.glass{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glow-primary{box-shadow:0 0 25px rgba(212,175,55,.4)}.glow-accent{box-shadow:0 0 20px rgba(239,68,68,.4)}.text-gradient{background:linear-gradient(135deg,#fde68a,#d4af37,#aa8c2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.section-padding{padding:5rem 1.5rem}@keyframes marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.marquee-track{animation:marquee-y 15s linear infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.word-keep{word-break:keep-all}.app-simulator{width:100%;max-width:64rem;margin:0 auto;border-radius:2.5rem;overflow:hidden;display:flex;flex-direction:column;height:600px;box-shadow:var(--tw-shadow,0 25px 50px -12px rgb(0 0 0/.25));border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width:768px){.app-simulator{flex-direction:row;height:700px}}.sim-sidebar{width:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:row;overflow-x:auto;flex-shrink:0;-ms-overflow-style:none;scrollbar-width:none}.sim-sidebar::-webkit-scrollbar{display:none}@media (min-width:768px){.sim-sidebar{width:240px;flex-direction:column;overflow-x:unset;overflow-y:auto}}.sim-nav-item{display:flex;align-items:center;gap:.75rem;padding:1rem;color:rgb(113,113,122);transition:all .15s;cursor:pointer;border-bottom:4px solid transparent;flex-shrink:0}.sim-nav-item:hover{color:white}.sim-nav-item.active{color:#d4af37;background:rgba(212,175,55,.05);border-color:#d4af37}@media (min-width:768px){.sim-nav-item{padding:1rem 1.5rem;border-bottom:none;border-left:4px solid transparent;flex-shrink:1}}.sim-nav-item i{font-size:1.25rem}.sim-nav-text{font-size:12px;font-weight:700;white-space:nowrap}@media (min-width:768px){.sim-nav-text{font-size:14px}}.sim-main{flex:1;background:linear-gradient(to bottom right,#0a0a0a,black);overflow-y:auto;padding:1.5rem;position:relative}@media (min-width:768px){.sim-main{padding:2.5rem}}.sim-screen{opacity:0;transform:translateY(1rem);transition:all .5s;display:none}.sim-screen.active{opacity:1;transform:translateY(0);display:block}.sim-card{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:1.25rem;margin-bottom:1.5rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.2)}@media (min-width:768px){.sim-card{padding:1.5rem}}.sim-input-group{margin-bottom:0}.sim-input,.sim-textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem 1rem;font-size:13px;color:white;outline:none;transition:border-color .15s}.sim-input::placeholder,.sim-textarea::placeholder{color:rgb(82,82,91)}.sim-input:focus,.sim-textarea:focus{border-color:#d4af37}@media (min-width:768px){.sim-input,.sim-textarea{font-size:.875rem}}.sim-textarea{min-height:80px;resize:none}.sim-btn{background:#d4af37;color:black;font-weight:900;padding:.75rem 1.5rem;border-radius:.75rem;transition:all .15s;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:none;cursor:pointer}.sim-btn:hover{background:#e2c55b}.sim-btn:active{transform:scale(.95)}.sim-btn:disabled{opacity:.5}.sim-label{display:block;font-size:11px;font-weight:900;color:#e2c55b;margin-bottom:.5rem;letter-spacing:.1em;text-transform:uppercase}.sim-bar-bg{width:100%;height:.5rem;background:rgba(255,255,255,.1);border-radius:9999px;overflow:hidden}.sim-bar-fill{height:100%;background:linear-gradient(135deg,#fde68a,#d4af37,#aa8c2c);width:0;transition:width 1s ease-out}.sim-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s}.sim-overlay.active{opacity:1;pointer-events:auto}.locked-section{position:relative;overflow:hidden;border-radius:1rem}.locked-blur{filter:blur(8px);pointer-events:none;user-select:none;opacity:.4}.lock-overlay{position:absolute;inset:0;flex-direction:column;justify-content:center;z-index:10;padding:1.5rem;text-align:center;background-color:rgba(0,0,0,.4)}.lock-badge,.lock-overlay{display:flex;align-items:center}.lock-badge{background-color:#d4af37;color:black;font-size:10px;font-weight:900;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.75rem;gap:.25rem;text-transform:uppercase;letter-spacing:-.05em}.lock-msg{color:white;font-size:14px;font-weight:900;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.5)}.diag-opt-btn{width:100%;padding:.75rem 1rem;border-radius:.75rem;font-size:.75rem;font-weight:700;transition:all .2s;text-align:left;border:1px solid rgba(255,255,255,.05);background:rgba(10,10,10,.5);color:rgb(161,161,170);cursor:pointer}.diag-opt-btn:hover{border-color:#d4af37;color:white;background:rgba(212,175,55,.1)}.diag-opt-btn:active{transform:scale(.98)}.diag-opt-btn[data-value="5"]{border-color:rgba(16,185,129,.2);color:rgba(16,185,129,.7)}.diag-opt-btn[data-value="5"]:hover{background:rgba(16,185,129,.1)}.diag-opt-btn[data-value="1"]{border-color:rgba(239,68,68,.2);color:rgba(239,68,68,.7)}.diag-opt-btn[data-value="1"]:hover{background:rgba(239,68,68,.1)}#radar-labels div{text-shadow:0 0 10px rgba(0,0,0,.8);transition:all .5s ease}.analysis-tag{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:9px;font-weight:900;border:1px solid rgba(255,255,255,.2);color:#a1a1aa}