@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}.__variable_e8ce0c{--font-body:"__Inter_e8ce0c","__Inter_Fallback_e8ce0c"}@font-face{font-family:__Orbitron_e087fb;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Orbitron_Fallback_e087fb;src:local("Arial");ascent-override:81.14%;descent-override:19.50%;line-gap-override:0.00%;size-adjust:124.60%}.__className_e087fb{font-family:__Orbitron_e087fb,__Orbitron_Fallback_e087fb;font-style:normal}.__variable_e087fb{--font-display:"__Orbitron_e087fb","__Orbitron_Fallback_e087fb"}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Roboto_Mono_Fallback_5899e0;src:local("Arial");ascent-override:77.08%;descent-override:19.93%;line-gap-override:0.00%;size-adjust:135.95%}.__className_5899e0{font-family:__Roboto_Mono_5899e0,__Roboto_Mono_Fallback_5899e0;font-style:normal}.__variable_5899e0{--font-mono:"__Roboto_Mono_5899e0","__Roboto_Mono_Fallback_5899e0"}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--black-soft);background-image:radial-gradient(circle at 25% 25%,rgba(0,255,212,.03) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(189,0,255,.02) 0,transparent 50%);background-attachment:fixed;color:var(--white);line-height:1.6;overflow-x:hidden}:root{--black-pure:#000;--black-soft:#0a0a0a;--gray-dark:#111;--gray-border:#1a1a1a;--gray-muted:#666;--gray-light:#999;--white:#fff;--teal-rgb:0,255,212;--green-rgb:0,255,127;--red-rgb:255,59,48;--yellow-rgb:255,204,0;--purple-rgb:189,0,255;--blue-rgb:0,122,255;--orange-rgb:255,149,0;--teal:#00ffd4;--green:#00ff41;--red:#ff0041;--yellow:#ffd400;--purple:#bd00ff;--orange:#ff8c00;--blue:#0084ff;--font-display:"Orbitron",monospace;--font-mono:"Roboto Mono",monospace;--font-body:"Inter",sans-serif;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#999;--text-dim:#666;--teal-bright:#33ffe0;--teal-dim:rgba(0,255,212,.15);--red-dim:rgba(255,0,65,.15);--green-dim:rgba(0,255,65,.15);--yellow-dim:rgba(255,212,0,.15);--blue-dim:rgba(0,132,255,.15);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--touch-target-min:44px;--clip-corner-sm:4px;--clip-corner-md:8px;--clip-corner-lg:12px;--clip-corner-xl:16px}.font-display{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.font-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.font-body{font-family:var(--font-body)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-white{color:var(--white)}.text-muted{color:var(--gray-muted)}.text-light{color:var(--gray-light)}.text-teal{color:var(--teal)}.text-accent-orange{color:var(--orange)}.text-body-medium{font-size:var(--text-base);line-height:1.6;color:var(--gray-light)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-purple{color:var(--purple)}.text-orange{color:var(--orange)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.font-display-large{font-family:var(--font-display);font-size:3rem;font-weight:900;letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;text-shadow:0 0 20px rgba(0,255,212,.3)}.font-display-medium{font-size:1.5rem;color:var(--text-primary)}.font-display-medium,.font-display-small{font-family:var(--font-display);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.font-display-small{font-size:1rem;color:var(--text-secondary)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-extrabold{font-weight:800}.text-gray-light{color:var(--gray-light)}.text-gray-dark{color:var(--gray-dark)}.text-primary{color:var(--text-primary)}.logo-gritmaw{font-size:3rem;background:linear-gradient(135deg,var(--teal),var(--teal-bright));text-transform:uppercase;filter:drop-shadow(0 0 10px rgba(0,255,212,.5))}.metrics-display{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--teal);background:var(--black-pure);border:1px solid var(--gray-border);padding:var(--space-lg);text-align:center;letter-spacing:.1em;position:relative;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.metrics-display:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--gray-border);z-index:1}.metrics-display.large{font-size:2.5rem;padding:var(--space-xl)}.metrics-display.small{font-size:1.5rem;padding:var(--space-md)}.metrics-label{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-sm)}.split-flap{font-family:var(--font-mono);background:var(--black-pure);border:1px solid var(--gray-border);padding:var(--space-sm) var(--space-md);text-align:center;position:relative;overflow:hidden;display:inline-block;min-width:2.5rem;min-height:calc(var(--touch-target-min) * .6);border-radius:var(--radius-sm);-webkit-clip-path:polygon(var(--clip-corner-sm) 0,100% 0,100% calc(100% - var(--clip-corner-sm)),calc(100% - var(--clip-corner-sm)) 100%,0 100%,0 var(--clip-corner-sm));clip-path:polygon(var(--clip-corner-sm) 0,100% 0,100% calc(100% - var(--clip-corner-sm)),calc(100% - var(--clip-corner-sm)) 100%,0 100%,0 var(--clip-corner-sm))}@supports not ((-webkit-clip-path:polygon(0 0)) or (clip-path:polygon(0 0))){.split-flap{border-radius:var(--radius-md)}}.split-flap:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--gray-border);z-index:1}.power-indicator{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--text-secondary)}.power-bar{width:40px}.power-fill{transition:width .3s ease}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-widest{letter-spacing:.1em}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-0{gap:0}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.space-y-xs>:not([hidden])~:not([hidden]){margin-top:var(--space-xs)}.space-y-sm>:not([hidden])~:not([hidden]){margin-top:var(--space-sm)}.space-y-md>:not([hidden])~:not([hidden]){margin-top:var(--space-md)}.space-y-lg>:not([hidden])~:not([hidden]){margin-top:var(--space-lg)}.space-y-xl>:not([hidden])~:not([hidden]){margin-top:var(--space-xl)}.space-y-2xl>:not([hidden])~:not([hidden]){margin-top:var(--space-2xl)}.space-x-xs>:not([hidden])~:not([hidden]){margin-left:var(--space-xs)}.space-x-sm>:not([hidden])~:not([hidden]){margin-left:var(--space-sm)}.space-x-md>:not([hidden])~:not([hidden]){margin-left:var(--space-md)}.space-x-lg>:not([hidden])~:not([hidden]){margin-left:var(--space-lg)}.space-x-xl>:not([hidden])~:not([hidden]){margin-left:var(--space-xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.m-0{margin:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.w-auto{width:auto}.h-auto{height:auto}.w-4{width:1rem}.w-12{width:3rem}.h-48{height:12rem}.h-64{height:16rem}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-x-0{right:0;left:0}.inset-y-0{top:0;bottom:0}.opacity-25{opacity:.25}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.z-0{z-index:0}.dp-card{background:var(--gray-dark);border:1px solid var(--gray-border);position:relative;overflow:hidden;padding:var(--space-lg);color:var(--text-primary);transition:all var(--transition-base)}.dp-card:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,255,212,.1)}.nav-card,.theme-card{background:var(--gray-dark);border:1px solid var(--gray-border);position:relative;overflow:hidden;padding:var(--space-lg);color:var(--text-primary);transition:all var(--transition-base)}.theme-card{-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.theme-card:hover{border-color:var(--teal);box-shadow:0 4px 20px rgba(0,255,212,.1)}.geometric-cuts{-webkit-clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.power-level{width:100%;height:4px;background:var(--gray-dark);border:1px solid var(--gray-border);overflow:hidden;margin-bottom:var(--space-md);position:relative}.power-level-fill{background:linear-gradient(90deg,var(--green),var(--teal),var(--yellow));transition:width var(--transition-slow);position:relative}.power-level-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--white);opacity:.8;animation:power-pulse 2s ease-in-out infinite}@keyframes power-pulse{0%,to{opacity:.4}50%{opacity:1}}.power-bar{width:60px;height:6px;-webkit-clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}.power-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--teal));transition:width var(--transition-base);position:relative;width:var(--power-level-width,50%)}.power-fill.high{background:linear-gradient(90deg,var(--teal),var(--teal-bright))}.power-fill.medium{background:linear-gradient(90deg,var(--yellow),var(--orange))}.power-fill.low{background:linear-gradient(90deg,var(--red),var(--orange))}.behavioral-edge-card{background:linear-gradient(135deg,var(--black-pure) 0,var(--gray-darkest) 100%);border:2px solid var(--teal);padding:var(--space-lg);position:relative;overflow:hidden;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.behavioral-edge-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--teal),var(--teal-bright),var(--teal));opacity:.3;animation:edge-pulse 3s ease-in-out infinite;z-index:-1}@keyframes edge-pulse{0%,to{opacity:.1}50%{opacity:.3}}.edge-indicator{position:absolute;top:0;right:0;background:var(--teal);padding:var(--space-xs) var(--space-md);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.recommendation-badge{padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid;display:inline-flex;align-items:center;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.recommendation-badge.buy{color:var(--green);background:rgba(var(--green-rgb),.1);border-color:var(--green)}.recommendation-badge.sell,.recommendation-badge.short{color:var(--red);background:rgba(var(--red-rgb),.1);border-color:var(--red)}.recommendation-badge.hold{color:var(--yellow);background:rgba(var(--yellow-rgb),.1);border-color:var(--yellow)}.risk-badge{padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center}.pillar-card{background:var(--gray-dark);padding:var(--space-md);height:100%;display:flex;flex-direction:column}.pillar-header{padding-bottom:var(--space-sm)}.pillar-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin:0}.pillar-subtitle{font-size:.75rem;color:var(--text-muted);margin:.25rem 0 0}.pillar-content{flex:1 1;padding-top:var(--space-sm)}.pillar-content::-webkit-scrollbar{width:4px}.pillar-content::-webkit-scrollbar-track{background:var(--gray-dark)}.pillar-content::-webkit-scrollbar-thumb{background:var(--gray-border);border-radius:2px}.pillar-content::-webkit-scrollbar-thumb:hover{background:var(--teal)}@media (max-width:1024px){.pillar-card{min-height:300px}}.risk-badge.low{color:var(--green)}.risk-badge.medium{color:var(--yellow)}.risk-badge.high{color:var(--red)}.pillar-card{background:var(--black-pure);border:1px solid var(--gray-border);min-height:480px;position:relative;overflow:hidden;transition:all var(--transition-base)}.pillar-card:hover{transform:translateY(-2px);border-color:var(--teal)}.pillar-header{padding:var(--space-lg);border-bottom:1px solid var(--gray-border)}.pillar-content{padding:var(--space-lg);height:calc(100% - 120px);overflow-y:auto}.corner-accent{position:absolute;bottom:0;right:0;width:0;height:0;border-left:8px solid transparent;border-bottom:8px solid var(--accent-color,var(--teal));opacity:.6;transition:all var(--transition-base)}.pillar-card:hover .corner-accent{border-left-width:12px;border-bottom-width:12px;opacity:1}.btn-clipped,.dp-button,.theme-button,.theme-option-button,.theme-scale-button,.theme-yes-no-button,button{min-height:var(--touch-target-min);min-width:var(--touch-target-min);outline:2px solid transparent;outline-offset:2px}.btn-clipped:focus-visible,.dp-button:focus-visible,.theme-button:focus-visible,.theme-option-button:focus-visible,.theme-scale-button:focus-visible,.theme-yes-no-button:focus-visible,button:focus-visible{outline-color:var(--teal)}.dp-button{font-family:var(--font-mono);font-weight:600;padding:var(--space-md) var(--space-xl);background:var(--black-pure);color:var(--white);border:1px solid var(--gray-border);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-size:.875rem}.dp-button:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,255,212,.2)}.dp-button:active{transform:translateY(0) scale(.98)}.dp-button-primary{background:var(--teal);color:var(--black-pure);border-color:var(--teal);font-weight:700}.dp-button-primary:hover{background:var(--teal-bright);color:var(--black-pure);border-color:var(--teal-bright);box-shadow:0 4px 20px rgba(0,255,212,.4)}.dp-button-secondary{background:transparent;color:var(--gray-light);border-color:var(--gray-border)}.dp-button-secondary:hover{background:var(--gray-dark);color:var(--white);border-color:var(--gray-light)}.dp-button-nav{background:transparent;border:1px solid transparent;color:var(--gray-light);padding:var(--space-sm) var(--space-md);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dp-button-nav:hover{color:var(--white);border-color:rgba(0,255,212,.2);text-shadow:0 0 10px rgba(0,255,212,.5);transform:translateY(-1px)}.dp-button-nav-active{color:var(--teal);border-bottom:2px solid var(--teal);background:transparent}.dp-button-nav-active:hover{background:rgba(0,255,212,.05);color:var(--teal-bright)}.dp-button-command{background:hsla(0,0%,7%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gray-border);color:var(--gray-light);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-sm)}.dp-button-command:hover{background:hsla(0,0%,7%,.8);border-color:var(--teal);color:var(--white);transform:translateY(-1px);box-shadow:0 0 20px rgba(0,255,212,.1)}.dp-button-command:active{transform:translateY(0);box-shadow:0 0 10px rgba(0,255,212,.2)}.dp-button-submit{background:linear-gradient(135deg,var(--teal),var(--teal-bright));color:var(--black-pure);border:1px solid var(--teal);font-weight:600;box-shadow:0 2px 10px rgba(0,255,212,.3);transition:all .2s cubic-bezier(.4,0,.2,1);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.dp-button-submit:hover{background:linear-gradient(135deg,var(--teal-bright),var(--teal));box-shadow:0 4px 20px rgba(0,255,212,.4);transform:translateY(-2px)}.dp-button-submit:disabled{background:var(--gray-dark);color:var(--gray-muted);box-shadow:none;cursor:not-allowed;transform:none;border-color:var(--gray-border)}.dp-button-submit:active:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 15px rgba(0,255,212,.3)}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(0,255,212,.2)}50%{box-shadow:0 0 20px rgba(0,255,212,.4)}}.dp-loading{animation:pulse-glow 2s infinite}.dp-fade-in{animation:fade-in .3s ease-out}:focus-visible{border-radius:2px}.dp-transition{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.dp-interactive:hover{transform:translateY(-1px);transition:transform .15s ease-out}.dp-interactive:active{transform:translateY(0);transition:transform .1s ease-out}.dp-glow-subtle{box-shadow:0 0 10px rgba(0,255,212,.1)}.dp-glow-medium{box-shadow:0 0 20px rgba(0,255,212,.2)}.dp-glow-strong{box-shadow:0 0 30px rgba(0,255,212,.3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn-clipped{border-radius:var(--radius-md);-webkit-clip-path:polygon(var(--clip-corner-md) 0,100% 0,100% calc(100% - var(--clip-corner-md)),calc(100% - var(--clip-corner-md)) 100%,0 100%,0 var(--clip-corner-md));clip-path:polygon(var(--clip-corner-md) 0,100% 0,100% calc(100% - var(--clip-corner-md)),calc(100% - var(--clip-corner-md)) 100%,0 100%,0 var(--clip-corner-md));background:var(--black-soft);border:1px solid var(--gray-border);color:var(--text-primary);padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-base);cursor:pointer;min-height:var(--touch-target-min)}.btn-clipped:hover{background:var(--gray-dark);border-color:var(--teal);color:var(--teal);box-shadow:0 0 15px rgba(0,255,212,.3)}@supports not ((-webkit-clip-path:polygon(0 0)) or (clip-path:polygon(0 0))){.btn-clipped{border-radius:var(--radius-lg)}}.intervention-card{background:var(--gray-dark);border:1px solid var(--gray-border);padding:var(--space-lg);margin-bottom:var(--space-md);position:relative;color:var(--text-primary)}.intervention-card.gentle{border-left:4px solid var(--blue)}.intervention-card.important{border-left:4px solid var(--yellow)}.intervention-card.critical{border-left:4px solid var(--red)}.skeleton{background:linear-gradient(90deg,var(--gray-dark) 0,var(--gray-border) 50%,var(--gray-dark) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm);-webkit-clip-path:polygon(var(--clip-corner-sm) 0,100% 0,100% calc(100% - var(--clip-corner-sm)),calc(100% - var(--clip-corner-sm)) 100%,0 100%,0 var(--clip-corner-sm));clip-path:polygon(var(--clip-corner-sm) 0,100% 0,100% calc(100% - var(--clip-corner-sm)),calc(100% - var(--clip-corner-sm)) 100%,0 100%,0 var(--clip-corner-sm))}@supports not ((-webkit-clip-path:polygon(0 0)) or (clip-path:polygon(0 0))){.skeleton{border-radius:var(--radius-md)}}.loading-spinner{width:40px;height:40px;border:2px solid var(--gray-border);border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--black-pure);border:1px solid var(--gray-border)}::-webkit-scrollbar-thumb{background:var(--gray-border);border:1px solid var(--black-pure)}::-webkit-scrollbar-thumb:hover{background:var(--teal)}:focus{outline:none;box-shadow:0 0 0 2px var(--teal)}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.hover\:text-teal:hover{color:var(--teal)}.hover\:border-teal:hover{border-color:var(--teal)}.hover\:bg-teal:hover{background-color:var(--teal)}.border{border:1px solid var(--gray-border)}.border-2{border-width:2px;border-style:solid;border-color:var(--gray-border)}.border-0{border-width:0}.border-t{border-top:1px solid var(--gray-border)}.border-r{border-right:1px solid var(--gray-border)}.border-b{border-bottom:1px solid var(--gray-border)}.border-l{border-left:1px solid var(--gray-border)}.border-gray{border-color:var(--gray-border)}.border-gray-dark{border-color:var(--gray-dark)}.border-gray-light{border-color:var(--gray-light)}.border-teal{border-color:var(--teal)}.border-red{border-color:var(--red)}.border-green{border-color:var(--green)}.rounded{border-radius:var(--radius-sm)}.rounded-sm{border-radius:var(--radius-xs)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-none{border-radius:0}.bg-black{background-color:var(--black-pure)}.bg-black-soft{background-color:var(--black-soft)}.bg-gray,.bg-gray-dark{background-color:var(--gray-dark)}.bg-gray-border{background-color:var(--gray-border)}.bg-gray-700{background-color:var(--gray-dark)}.bg-teal,.bg-teal-400{background-color:var(--teal)}.bg-red,.bg-red-400{background-color:var(--red)}.bg-green,.bg-green-400{background-color:var(--green)}.bg-yellow,.bg-yellow-400{background-color:var(--yellow)}.bg-purple{background-color:var(--purple)}.bg-orange{background-color:var(--orange)}.bg-blue{background-color:var(--blue)}.bg-white{background-color:var(--white)}.bg-gray-light{background-color:var(--gray-light)}.bg-transparent{background-color:transparent}.bg-teal-400\/20{background-color:rgba(0,255,212,.2)}.bg-yellow-400\/20{background-color:rgba(255,212,0,.2)}.bg-red-400\/20{background-color:rgba(255,0,65,.2)}.text-teal-400{color:var(--teal)}.text-yellow-400{color:var(--yellow)}.text-red-400{color:var(--red)}.border-teal-400\/50{border-color:rgba(0,255,212,.5)}.border-yellow-400\/50{border-color:rgba(255,212,0,.5)}.border-red-400\/50{border-color:rgba(255,0,65,.5)}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-default{cursor:default}.sr-only{border:0}.flex-row{flex-direction:row}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.h-4{height:1rem}.h-12{height:3rem}@media (min-width:320px){.dp-card,.metrics-display,.theme-card{padding:var(--space-md)}.metrics-display{font-size:1.5rem}.gritmaw-header.large{font-size:2.5rem}}@media (min-width:576px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.dp-card,.theme-card{padding:var(--space-lg)}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-display{font-size:2rem}.gritmaw-header.large{font-size:4rem}}@media (min-width:992px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gritmaw-header.large{font-size:5rem}}@media (min-width:1200px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.dp-button,.theme-button,.theme-option-button{min-height:48px;padding:var(--space-md) var(--space-lg)}.dp-card:hover,.theme-card:hover{transform:none}}.onboarding-reminder{position:fixed;top:64px;left:0;right:0;z-index:100;background:var(--black-pure);border-bottom:1px solid var(--gray-border);padding:var(--space-sm) 0}.onboarding-reminder-content{background:var(--black-soft);border:1px solid var(--teal-dim);border-left:3px solid var(--teal);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.has-onboarding-reminder{padding-top:80px}.command-input{background:var(--black-pure);border:1px solid var(--gray-border);color:var(--white);padding:var(--space-md) var(--space-lg);width:100%;font-family:var(--font-mono);font-size:var(--text-sm);transition:all var(--transition-base)}.command-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 1px var(--teal-dim)}.command-input::placeholder{color:var(--gray-light);opacity:.8}.intelligence-header{text-align:center;margin-bottom:var(--space-xl);padding-top:var(--space-xl)}.signin-logo{display:inline-block;font-size:3rem;font-weight:700;line-height:1;margin-bottom:var(--space-sm)}.signin-logo span{display:inline}.intelligence-title{font-size:var(--text-4xl);font-family:var(--font-display);font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin-bottom:var(--space-sm)}.intelligence-subtitle{font-size:var(--text-base);color:var(--gray-light);font-weight:400}.question-card{background:var(--black-pure);border:1px solid var(--gray-border);padding:var(--space-xl)}.theme-progress-container{margin-bottom:var(--space-lg)}.theme-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:var(--text-sm)}.theme-progress-label{color:var(--text-secondary);font-weight:600;letter-spacing:.05em;font-family:var(--font-display);text-transform:uppercase;font-size:.75rem}.theme-progress-percent{color:var(--teal);font-weight:700;font-family:var(--font-mono);font-size:1rem;background:var(--black-pure);padding:var(--space-xs) var(--space-sm);border:1px solid var(--gray-border);-webkit-clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}.theme-progress-bar{width:100%;height:6px;background:var(--gray-dark);border:1px solid var(--gray-border);overflow:hidden;position:relative;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.theme-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-bright));transition:width var(--transition-slow);position:relative}.theme-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--white);opacity:.8;animation:progress-pulse 1.5s ease-in-out infinite}@keyframes progress-pulse{0%,to{opacity:.3}50%{opacity:1}}.theme-question-header{margin-bottom:var(--space-lg)}.theme-question-text{font-size:var(--text-xl);font-weight:600;color:var(--white);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.theme-question-description{font-size:var(--text-sm);color:var(--gray-muted);line-height:1.5}.theme-options-container{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.theme-option-button{padding:var(--space-md) var(--space-lg);color:var(--gray-light)}.theme-option-button:hover:not(.disabled){border-color:var(--gray-light);color:var(--white)}.theme-option-button.active{color:var(--white)}.theme-option-button.disabled{opacity:.5;cursor:not-allowed}.theme-option-label{font-weight:500}.theme-option-indicator{color:var(--teal);font-size:var(--text-sm)}.theme-option-description{display:block;font-size:var(--text-sm);color:var(--gray-muted);margin-top:var(--space-xs)}.theme-scale-container{margin-bottom:var(--space-lg)}.theme-scale-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.theme-scale-button{background:var(--black-soft);border:1px solid var(--gray-border);padding:var(--space-sm) var(--space-md);text-align:center;color:var(--gray-light);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.theme-scale-button:hover:not(.disabled){background:var(--gray-dark);border-color:var(--gray-light);color:var(--white)}.theme-scale-button.active{background:var(--teal-dim);border-color:var(--teal);color:var(--white)}.theme-scale-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-muted)}.theme-checkbox-container{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.theme-checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--black-soft);border:1px solid var(--gray-border);cursor:pointer;transition:all var(--transition-base)}.theme-checkbox-label:hover{background:var(--gray-dark);border-color:var(--gray-light)}.theme-checkbox-label.active{background:var(--teal-dim);border-color:var(--teal)}.theme-checkbox{width:20px;height:20px;min-width:20px;border:2px solid var(--gray-border);background:var(--black-pure);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);margin-top:2px}.theme-checkbox.checked{background:var(--teal);border-color:var(--teal);color:var(--black-pure)}.theme-checkbox-content{flex:1 1}.theme-checkbox-text{display:block;color:var(--white);font-weight:500;margin-bottom:var(--space-xs)}.theme-checkbox-description{display:block;font-size:var(--text-sm);color:var(--gray-muted)}.theme-yes-no-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.theme-yes-no-button{background:var(--black-soft);border:1px solid var(--gray-border);padding:var(--space-lg);text-align:center;color:var(--gray-light);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.theme-yes-no-button:hover:not(.disabled){background:var(--gray-dark);border-color:var(--gray-light);color:var(--white)}.theme-yes-no-button.active{background:var(--teal-dim);border-color:var(--teal);color:var(--white)}.theme-form{margin-top:var(--space-lg)}.theme-button{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-md) var(--space-xl);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.theme-button-primary{background:var(--teal);color:var(--black-pure);border-color:var(--teal)}.theme-button-primary:hover:not(.disabled){background:var(--teal-bright);border-color:var(--teal-bright)}.theme-button-full{width:100%}.theme-button.disabled{opacity:.5;cursor:not-allowed}.theme-loading-spinner{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.theme-error{background:var(--red-dim);border:1px solid var(--red);color:var(--white);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);margin-top:var(--space-sm)}.theme-tooltip-trigger{position:relative;display:inline-block}.theme-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--gray-dark);border:1px solid var(--gray-border);border-radius:50%;color:var(--gray-light);font-size:var(--text-xs);cursor:help}.theme-tooltip-content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--black-soft);border:1px solid var(--gray-border);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--gray-light);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-base);margin-bottom:var(--space-xs)}.theme-tooltip-trigger:hover .theme-tooltip-content{opacity:1}.precision-modal{background:var(--black-pure);border:1px solid var(--gray-border);box-shadow:0 25px 50px -12px rgba(0,0,0,.8);overflow:hidden}.precision-modal-header{background:var(--black-soft);border-bottom:1px solid var(--gray-border);padding:var(--space-lg)}.precision-modal-header h3{font-size:var(--text-lg);font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.05em;margin:0}.precision-modal-content{padding:var(--space-lg)}.precision-buttons{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.precision-button{flex:1 1;padding:var(--space-md) var(--space-xl);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.precision-button-secondary{background:var(--black-soft);border-color:var(--gray-border);color:var(--gray-light)}.precision-button-secondary:hover{background:var(--gray-dark);border-color:var(--gray-light);color:var(--white)}.precision-button-primary{background:var(--teal);color:var(--black-pure);border-color:var(--teal)}.precision-button-primary:hover{background:var(--teal-bright);border-color:var(--teal-bright)}.precision-loading-dots{display:inline-flex;gap:4px}.precision-loading-dots span{width:4px;height:4px;background:currentColor;border-radius:50%;animation:loading-pulse 1.4s infinite}.precision-loading-dots span:nth-child(2){animation-delay:.2s}.precision-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.question-section-card{background:var(--gray-dark);border:1px solid var(--gray-border);padding:var(--space-xl);margin-bottom:var(--space-lg);position:relative;border-radius:var(--radius-lg);-webkit-clip-path:polygon(var(--clip-corner-lg) 0,100% 0,100% calc(100% - var(--clip-corner-lg)),calc(100% - var(--clip-corner-lg)) 100%,0 100%,0 var(--clip-corner-lg));clip-path:polygon(var(--clip-corner-lg) 0,100% 0,100% calc(100% - var(--clip-corner-lg)),calc(100% - var(--clip-corner-lg)) 100%,0 100%,0 var(--clip-corner-lg));transition:all var(--transition-base)}@supports not ((-webkit-clip-path:polygon(0 0)) or (clip-path:polygon(0 0))){.question-section-card{border-radius:var(--radius-xl)}}.question-section-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,255,212,.1)}.question-section-card.completed{border-color:var(--green);background:var(--green-dim)}.theme-option-button{background:var(--black-soft);border:1px solid var(--gray-border);padding:var(--space-lg) var(--space-xl);text-align:left;color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;-webkit-clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-weight:500}.theme-option-button:hover:not(.disabled){background:var(--gray-dark);border-color:var(--teal);color:var(--text-primary);transform:translateX(2px);box-shadow:0 4px 15px rgba(0,255,212,.1)}.theme-option-button.active{background:var(--teal-dim);border-color:var(--teal);color:var(--text-primary);transform:translateX(4px);box-shadow:0 4px 20px rgba(0,255,212,.2)}.gritmaw-header{font-family:var(--font-display);font-size:4rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--teal),var(--teal-bright),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,255,212,.5));text-align:center;margin-bottom:var(--space-lg)}.gritmaw-header.large{font-size:5rem}.gritmaw-header.medium{font-size:3rem}.gritmaw-header.small{font-size:2rem;letter-spacing:.05em}.border-teal{border-color:var(--teal)!important}.border-red{border-color:var(--red)!important}.border-green{border-color:var(--green)!important}.border-yellow{border-color:var(--yellow)!important}.border-orange{border-color:var(--orange)!important}.border-white{border-color:var(--text-white)!important}.bg-teal-dim{background-color:var(--teal-dim)!important}.bg-red-dim{background-color:var(--red-dim)!important}.bg-green-dim{background-color:var(--green-dim)!important}.bg-yellow-dim{background-color:var(--yellow-dim)!important}.bg-blue-dim{background-color:var(--blue-dim)!important}.bg-purple-dim{background-color:rgba(189,0,255,.15)!important}.bg-orange-dim{background-color:rgba(255,140,0,.15)!important}.bg-gray-dim{background-color:hsla(0,0%,40%,.15)!important}.text-purple{color:var(--purple)!important}.text-orange{color:var(--orange)!important}.border-purple{border-color:var(--purple)!important}.hover\:text-purple:hover{color:var(--purple)!important}.hover\:text-orange:hover{color:var(--orange)!important}.catalyst-chip{background-color:var(--gray-medium);color:var(--text-white);padding:.25rem .5rem;font-size:.75rem;font-family:Roboto Mono,monospace;font-weight:500;border-radius:2px;text-transform:uppercase;letter-spacing:.05em}.bg-orange{background-color:var(--orange)!important}.user-avatar{width:2rem;height:2rem;background:var(--teal);color:var(--black-pure);cursor:pointer}.user-avatar:hover{background:var(--teal-bright);box-shadow:0 0 10px rgba(0,255,212,.5)}.btn-primary{background-color:var(--teal);color:var(--black-pure);padding:.75rem 1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.btn-primary:hover{background-color:var(--teal-bright);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,255,212,.3)}.btn-secondary{background-color:transparent;color:var(--teal);padding:.75rem 1.5rem;font-weight:700;letter-spacing:.1em;transition:all .2s;border:1px solid var(--teal);display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.btn-secondary:hover{background-color:var(--teal-dim);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--text-muted);padding:.75rem 1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-ghost:hover{color:var(--text-white);border-color:var(--gray-border)}.text-2xs{font-size:.625rem;line-height:.75rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.scale-\[1\.02\]{transform:scale(1.02)}.clip-path-\[polygon\(2px_0\,100\%_0\,100\%_calc\(100\%-2px\)\,calc\(100\%-2px\)_100\%\,0_100\%\,0_2px\)\]{-webkit-clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}[style*="background-color: #000"],[style*="background-color: #000000"],[style*="background-color: #050505"],[style*="background: #000"],[style*="background: #000000"],[style*="background: #050505"],body{background-color:var(--black-soft)!important}[style*="background-color: #111111"],[style*="background: #111111"]{background-color:var(--gray-dark)!important}.power-level-fill{width:var(--power-level,0);background:linear-gradient(to right,var(--accent-color,var(--teal)),var(--accent-color-dim,rgba(0,255,212,.8)));height:100%;transition:width var(--transition-base)}[data-accent=teal]{--accent-color:var(--teal);--accent-color-dim:rgba(0,255,212,.8)}[data-accent=green]{--accent-color:var(--green);--accent-color-dim:rgba(0,255,65,.8)}[data-accent=red]{--accent-color:var(--red);--accent-color-dim:rgba(255,0,65,.8)}[data-accent=yellow]{--accent-color:var(--yellow);--accent-color-dim:rgba(255,212,0,.8)}[data-accent=purple]{--accent-color:var(--purple);--accent-color-dim:rgba(189,0,255,.8)}[data-accent=orange]{--accent-color:var(--orange);--accent-color-dim:rgba(255,140,0,.8)}[data-accent=blue]{--accent-color:var(--blue);--accent-color-dim:rgba(0,132,255,.8)}.progress-dynamic{width:var(--progress,0);transition:width var(--transition-slow)}.power-bar{width:100%;height:4px;background:var(--gray-dark);border:1px solid var(--gray-border);position:relative;overflow:hidden}.power-bar .power-fill{height:100%;background:linear-gradient(90deg,var(--accent-color,var(--teal)),var(--accent-color-dim,rgba(0,255,212,.8)))}.signal-bullish{border-left:3px solid var(--green)}.signal-bearish{border-left:3px solid var(--red)}.signal-neutral{border-left:3px solid var(--gray-border)}.signal-fomo{border-left:3px solid var(--yellow)}.signal-fear{border-left:3px solid var(--orange)}.signal-accumulation{border-left:3px solid var(--teal)}.signal-distribution{border-left:3px solid var(--purple)}.status-indicator{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-green{color:var(--green)}.status-red{color:var(--red)}.status-yellow{color:var(--yellow)}.status-neutral{color:var(--gray-light)}[style*="color: #FFFFFF"],[style*="color: #ffffff"],[style*="color: white"]{color:var(--text-primary)!important}[style*="color: #666"],[style*="color: #666666"]{color:var(--text-muted)!important}[style*="color: #999"],[style*="color: #999999"]{color:var(--text-secondary)!important}[style*="font-family: 'Inter'"],[style*="fontFamily: 'Inter'"]{font-family:var(--font-body)!important}[style*="font-family: 'Roboto Mono'"],[style*="fontFamily: 'Roboto Mono'"]{font-family:var(--font-mono)!important}[style*="font-family: 'Orbitron'"],[style*="fontFamily: 'Orbitron'"]{font-family:var(--font-display)!important}.dp-block{display:block}.dp-inline-block{display:inline-block}.dp-inline{display:inline}.dp-flex{display:flex}.dp-inline-flex{display:inline-flex}.dp-grid{display:grid}.dp-hidden{display:none}.dp-visible{visibility:visible}.dp-invisible{visibility:hidden}.dp-flex-row{flex-direction:row}.dp-flex-col{flex-direction:column}.dp-flex-wrap{flex-wrap:wrap}.dp-flex-nowrap{flex-wrap:nowrap}.dp-items-start{align-items:flex-start}.dp-items-center{align-items:center}.dp-items-end{align-items:flex-end}.dp-items-stretch{align-items:stretch}.dp-items-baseline{align-items:baseline}.dp-justify-start{justify-content:flex-start}.dp-justify-center{justify-content:center}.dp-justify-end{justify-content:flex-end}.dp-justify-between{justify-content:space-between}.dp-justify-evenly{justify-content:space-evenly}.dp-flex-1{flex:1 1}.dp-flex-auto{flex:auto}.dp-flex-none{flex:none}.dp-flex-grow{flex-grow:1}.dp-flex-shrink{flex-shrink:1}.dp-grid-cols-1{grid-template-columns:repeat(1,1fr)}.dp-grid-cols-2{grid-template-columns:repeat(2,1fr)}.dp-grid-cols-3{grid-template-columns:repeat(3,1fr)}.dp-grid-cols-4{grid-template-columns:repeat(4,1fr)}.dp-grid-cols-5{grid-template-columns:repeat(5,1fr)}.dp-grid-cols-6{grid-template-columns:repeat(6,1fr)}.dp-gap-0{gap:0}.dp-gap-xs{gap:var(--space-xs)}.dp-gap-sm{gap:var(--space-sm)}.dp-gap-md{gap:var(--space-md)}.dp-gap-lg{gap:var(--space-lg)}.dp-gap-xl{gap:var(--space-xl)}.dp-p-0{padding:0}.dp-p-xs{padding:var(--space-xs)}.dp-p-sm{padding:var(--space-sm)}.dp-p-md{padding:var(--space-md)}.dp-p-lg{padding:var(--space-lg)}.dp-p-xl{padding:var(--space-xl)}.dp-p-2xl{padding:var(--space-2xl)}.dp-px-0{padding-left:0;padding-right:0}.dp-px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.dp-px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.dp-px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.dp-px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.dp-px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.dp-py-0{padding-top:0;padding-bottom:0}.dp-py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.dp-py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.dp-py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.dp-py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.dp-py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.dp-m-auto{margin:auto}.dp-m-xs{margin:var(--space-xs)}.dp-m-sm{margin:var(--space-sm)}.dp-m-md{margin:var(--space-md)}.dp-mx-auto{margin-left:auto;margin-right:auto}.dp-my-0{margin-top:0;margin-bottom:0}.dp-my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.dp-my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.dp-my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.dp-mb-0{margin-bottom:0}.dp-mb-xs{margin-bottom:var(--space-xs)}.dp-mb-sm{margin-bottom:var(--space-sm)}.dp-mb-md{margin-bottom:var(--space-md)}.dp-mb-lg{margin-bottom:var(--space-lg)}.dp-mb-xl{margin-bottom:var(--space-xl)}.dp-mt-xs{margin-top:var(--space-xs)}.dp-mt-sm{margin-top:var(--space-sm)}.dp-mt-md{margin-top:var(--space-md)}.dp-mt-lg{margin-top:var(--space-lg)}.dp-w-auto{width:auto}.dp-w-1\/2{width:50%}.dp-w-1\/3{width:33.333333%}.dp-w-2\/3{width:66.666667%}.dp-w-1\/4{width:25%}.dp-w-3\/4{width:75%}.dp-h-full{height:100%}.dp-h-auto{height:auto}.dp-h-screen{height:100vh}.dp-min-h-screen{min-height:100vh}.dp-max-w-full{max-width:100%}.dp-max-w-screen{max-width:100vw}.dp-text-2xs{font-size:.625rem;line-height:1.5}.dp-text-xs{font-size:var(--text-xs);line-height:1.5}.dp-text-sm{font-size:var(--text-sm);line-height:1.5}.dp-text-md{font-size:var(--text-md);line-height:1.6}.dp-text-lg{font-size:var(--text-lg);line-height:1.5}.dp-text-xl{font-size:var(--text-xl);line-height:1.4}.dp-text-2xl{font-size:var(--text-2xl);line-height:1.3}.dp-text-3xl{font-size:var(--text-3xl);line-height:1.2}.dp-text-left{text-align:left}.dp-text-right{text-align:right}.dp-text-justify{text-align:justify}.dp-font-normal{font-weight:400}.dp-font-semibold{font-weight:600}.dp-font-bold{font-weight:700}.dp-font-mono{font-family:var(--font-mono)}.dp-font-display{font-family:var(--font-display)}.dp-uppercase{text-transform:uppercase}.dp-lowercase{text-transform:lowercase}.dp-capitalize{text-transform:capitalize}.dp-normal-case{text-transform:none}.dp-tracking-tight{letter-spacing:-.025em}.dp-tracking-normal{letter-spacing:0}.dp-tracking-wide{letter-spacing:.05em}.dp-tracking-wider{letter-spacing:.1em}.dp-leading-tight{line-height:1.25}.dp-leading-normal{line-height:1.5}.dp-leading-relaxed{line-height:1.75}.dp-bg-transparent{background:transparent}.dp-bg-black{background:var(--black-pure)}.dp-bg-black-soft{background:var(--black-soft)}.dp-bg-gray-dark{background:var(--gray-dark)}.dp-bg-gray-border{background:var(--gray-border)}.dp-bg-teal{background:var(--teal)}.dp-bg-green{background:var(--green)}.dp-bg-red{background:var(--red)}.dp-bg-yellow{background:var(--yellow)}.dp-bg-purple{background:var(--purple)}.dp-bg-blue{background:var(--blue)}.dp-bg-secondary{background:var(--gray-dark)}.dp-bg-tertiary{background:var(--gray-border)}.dp-text-white{color:var(--white)}.dp-text-primary{color:var(--text-primary)}.dp-text-secondary{color:var(--text-secondary)}.dp-text-muted{color:var(--text-muted)}.dp-text-dim{color:var(--text-dim)}.dp-text-teal{color:var(--teal)}.dp-text-green{color:var(--green)}.dp-text-red{color:var(--red)}.dp-text-blue{color:var(--blue)}.dp-text-gray-light{color:var(--gray-light)}.dp-text-accent-teal{color:var(--teal)}.dp-border{border:1px solid var(--gray-border)}.dp-border-0{border-width:0}.dp-border-2{border-width:2px}.dp-border-t{border-top-width:1px}.dp-border-r{border-right-width:1px}.dp-border-b{border-bottom-width:1px}.dp-border-l{border-left-width:1px}.dp-border-gray{border-color:var(--gray-border)}.dp-border-teal{border-color:var(--teal)}.dp-border-green{border-color:var(--green)}.dp-border-red{border-color:var(--red)}.dp-rounded-none{border-radius:0}.dp-rounded-sm{border-radius:var(--radius-sm)}.dp-rounded-md{border-radius:var(--radius-md)}.dp-rounded-lg{border-radius:var(--radius-lg)}.dp-rounded-full{border-radius:9999px}.dp-static{position:static}.dp-relative{position:relative}.dp-absolute{position:absolute}.dp-fixed{position:fixed}.dp-sticky{position:-webkit-sticky;position:sticky}.dp-top-0{top:0}.dp-right-0{right:0}.dp-bottom-0{bottom:0}.dp-left-0{left:0}.dp-inset-0{top:0;right:0;bottom:0;left:0}.dp-z-0{z-index:0}.dp-z-10{z-index:10}.dp-z-20{z-index:20}.dp-z-30{z-index:30}.dp-z-40{z-index:40}.dp-z-50{z-index:50}.dp-opacity-0{opacity:0}.dp-opacity-25{opacity:.25}.dp-opacity-75{opacity:.75}.dp-opacity-100{opacity:1}.dp-cursor-auto{cursor:auto}.dp-cursor-default{cursor:default}.dp-cursor-pointer{cursor:pointer}.dp-cursor-not-allowed{cursor:not-allowed}.dp-cursor-wait{cursor:wait}.dp-cursor-move{cursor:move}.dp-overflow-auto{overflow:auto}.dp-overflow-visible{overflow:visible}.dp-overflow-scroll{overflow:scroll}.dp-overflow-x-auto{overflow-x:auto}.dp-overflow-y-auto{overflow-y:auto}.dp-transition{transition:all var(--transition-base)}.dp-transition-fast{transition:all var(--transition-fast)}.dp-transition-slow{transition:all var(--transition-slow)}.dp-transition-none{transition:none}.dp-hover-bright:hover{filter:brightness(1.2)}.dp-hover-dim:hover{opacity:.8}.dp-hover-teal:hover{color:var(--teal)}.dp-hover-scale:hover{transform:scale(1.05)}.dp-hover-translate-y:hover{transform:translateY(-2px)}.dp-disabled:disabled{opacity:.5;cursor:not-allowed}.dp-space-y-sm>*+*{margin-top:var(--space-sm)}.dp-space-y-md>*+*{margin-top:var(--space-md)}.dp-space-y-lg>*+*{margin-top:var(--space-lg)}.dp-space-y-xl>*+*{margin-top:var(--space-xl)}.dp-w-2{width:.5rem}.dp-w-3{width:.75rem}.dp-w-4{width:1rem}.dp-w-5{width:1.25rem}.dp-w-6{width:1.5rem}.dp-w-8{width:2rem}.dp-w-10{width:2.5rem}.dp-w-12{width:3rem}.dp-w-16{width:4rem}.dp-w-20{width:5rem}.dp-w-24{width:6rem}.dp-w-32{width:8rem}.dp-w-40{width:10rem}.dp-w-48{width:12rem}.dp-w-56{width:14rem}.dp-w-64{width:16rem}.dp-h-2{height:.5rem}.dp-h-3{height:.75rem}.dp-h-4{height:1rem}.dp-h-5{height:1.25rem}.dp-h-6{height:1.5rem}.dp-h-8{height:2rem}.dp-h-10{height:2.5rem}.dp-h-12{height:3rem}.dp-h-16{height:4rem}.dp-h-20{height:5rem}.dp-h-24{height:6rem}.dp-h-32{height:8rem}.dp-h-40{height:10rem}.dp-h-48{height:12rem}.dp-h-56{height:14rem}.dp-h-64{height:16rem}.dp-border-purple{border-color:var(--purple)}.dp-border-yellow{border-color:var(--yellow)}.dp-border-l-2{border-left-width:2px}.dp-border-l-4{border-left-width:4px}.dp-border-t-gray{border-top-color:var(--gray-border)}.dp-border-b-gray{border-bottom-color:var(--gray-border)}.dp-bg-gradient-to-r{background-image:linear-gradient(to right,var(--gray-dark),var(--black-soft))}.dp-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--gray-dark),var(--black-soft))}@media (max-width:768px){.dp-mobile-hidden{display:none}.dp-mobile-block{display:block}.dp-mobile-flex{display:flex}.dp-grid-cols-mobile{grid-template-columns:repeat(1,1fr)}.dp-flex-mobile{display:block}}@media (min-width:769px){.dp-desktop-hidden{display:none}.dp-desktop-block{display:block}.dp-desktop-flex{display:flex}.dp-grid-cols-desktop{grid-template-columns:repeat(2,1fr)}.dp-flex-desktop{display:flex}}.bg-gray-800{background-color:#1f2937}.bg-gray-700{background-color:#374151}.bg-gray-600{background-color:#4b5563}.bg-gray-500{background-color:#6b7280}.bg-gray-900{background-color:#111827}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.dp-text-black,.text-black{color:var(--black-pure)}.border-gray-600{border-color:#4b5563}.border-gray-500{border-color:#6b7280}.dp-border-black{border-color:var(--black-pure)}.border-gray-400{border-color:#9ca3af}.border-gray-700{border-color:#374151}.bg-teal-300{background-color:#5eead4}.bg-teal-500{background-color:#14b8a6}.text-teal-300{color:#5eead4}.text-teal-500{color:#14b8a6}.border-teal-400{border-color:var(--teal)}.border-teal-500{border-color:#14b8a6}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>*+*{margin-top:.5rem}.space-x-2>*+*{margin-left:.5rem}.font-semibold{font-weight:600}.font-mono{font-family:var(--font-mono)}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.w-2{width:.5rem}.top-1\/2{top:50%}.transform{transform:translateZ(0)}.-translate-y-1\/2{transform:translateY(-50%)}.border{border-width:1px;border-style:solid}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:bg-gray-600:hover{background-color:#4b5563}.hover\:bg-teal-300:hover{background-color:#5eead4}.hover\:text-white:hover{color:var(--white)}.hover\:border-gray-500:hover{border-color:#6b7280}.text-dim{color:var(--text-dim)}.gap-xs{gap:var(--space-xs)}.m-auto{margin:auto}.mt-1{margin-top:.25rem}.mb-xs{margin-bottom:var(--space-xs)}.btn-secondary{padding:.5rem 1rem;background:transparent;border:1px solid var(--gray-border);color:var(--text-muted);font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden;border-radius:var(--radius-md)}.btn-secondary:hover{border-color:var(--teal);color:var(--teal);background:rgba(0,255,212,.05)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.nav-button:hover{box-shadow:0 4px 20px rgba(0,255,212,.1)}.nav-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,255,212,.1)}.nav-button-active:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--teal);box-shadow:0 0 10px rgba(0,255,212,.5)}.nav-button span:first-child{font-size:1.25rem}@media (max-width:768px){.nav-button{padding:.5rem .75rem;font-size:.7rem}.nav-button span:first-child{font-size:1rem}}.logo-gritmaw{background:linear-gradient(90deg,var(--text-white) 40%,var(--teal) 60%)}.nav-button{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:44px;min-width:80px;padding:.5rem 1rem;background:transparent;border:1px solid var(--gray-border);color:var(--text-muted);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.nav-button:hover{background:rgba(0,255,212,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,255,212,.2)}.nav-button-active,.nav-button:hover{border-color:var(--teal);color:var(--teal)}.nav-button-active{background:rgba(0,255,212,.1)}.nav-button-active:hover{background:rgba(0,255,212,.15);box-shadow:0 2px 12px rgba(0,255,212,.3)}.nav-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nav-button span:first-child{font-size:1.2rem;line-height:1;opacity:.8;transition:opacity .2s ease}.nav-button-active span:first-child,.nav-button:hover span:first-child{opacity:1}@media (max-width:768px){.nav-button{min-width:60px;padding:.5rem .75rem;font-size:.7rem}.nav-button span:first-child{font-size:1rem}}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--gray-dark);border:1px solid var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--teal);text-transform:uppercase;transition:all .2s ease}.user-avatar:hover{background:rgba(0,255,212,.1);transform:scale(1.05)}.logo-gritmaw{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:.1em;background:linear-gradient(90deg,var(--white) 0,var(--white) 40%,var(--teal) 40%,var(--teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;transition:all .3s ease}.logo-gritmaw:hover{transform:scale(1.05);filter:brightness(1.2)}.hover-teal{transition:color .2s ease}.hover-teal:hover{color:var(--teal)!important}.hover-dim{transition:opacity .2s ease}.hover-dim:hover{opacity:.8}.text-xs{line-height:1.2rem!important}.metrics-label,.text-xs{font-size:.8rem!important}.pillar-card p{line-height:1.4!important}.pillar-card p,.signal-description{font-size:.9rem!important}.opacity-50{opacity:.5}.cursor-not-allowed{cursor:not-allowed}.dp-w-50{width:50%}.dp-w-75{width:75%}.dp-pl-10{padding-left:2.5rem}.dp-mt-0{margin-top:0}.dp-mt-1{margin-top:.25rem}.dp-ml-1{margin-left:.25rem}.dp-ml-2{margin-left:.5rem}.dp-ml-12{margin-left:3rem}.dp-mr-2{margin-right:.5rem}.dp-pb-3{padding-bottom:.75rem}.dp-pt-0{padding-top:0}.dp-pt-3{padding-top:.75rem}.dp-pt-4{padding-top:1rem}.dp-mt-8{margin-top:2rem}.dp-mx-2{margin-left:.5rem;margin-right:.5rem}.dp-mx-4{margin-left:1rem;margin-right:1rem}.dp-max-w-md{max-width:28rem}.dp-max-w-lg{max-width:32rem}.dp-leading-relaxed{line-height:1.625}.dp-opacity-90{opacity:.9}.dp-opacity-80{opacity:.8}.dp-opacity-60{opacity:.6}.dp-opacity-50{opacity:.5}.dp-skeleton{background:linear-gradient(90deg,var(--gray-800) 25%,var(--gray-700) 50%,var(--gray-800) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.dp-line-through{text-decoration:line-through}.dp-animate-spin{animation:spin 1s linear infinite}.dp-m-0{margin:0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dp-w-1{width:.25rem}.dp-w-10{width:10%}.dp-mb-2{margin-bottom:.5rem}.dp-mb-4{margin-bottom:1rem}.dp-mb-8{margin-bottom:2rem}.dp-ml-4{margin-left:1rem}.dp-mt-4{margin-top:1rem}.dp-p-1{padding:.25rem}.dp-p-12{padding:3rem}.dp-gap-1{gap:.25rem}.dp-gap-2{gap:.5rem}.dp-gap-3{gap:.75rem}.dp-gap-4{gap:1rem}.dp-gap-6{gap:1.5rem}.dp-bg-gray-border{background-color:var(--gray-border)}.dp-text-purple{color:var(--purple)}.dp-text-yellow{color:var(--yellow)}.dp-justify-around{justify-content:space-around}.dp-text-center{text-align:center}.dp-skeleto{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dp-hover-bg-primary:hover{background-color:var(--primary)}.dp-hover-text-foreground:hover{color:var(--foreground)}.dp-hover-bg-accent-teal-hover:hover{background-color:var(--accent-teal-hover)}.dp-bg-red-100{background-color:#fee2e2}.dp-text-red-800{color:#991b1b}.dp-hover-bg-red-200:hover{background-color:#fecaca}.dp-bg-green-100{background-color:#dcfce7}.dp-text-green-800{color:#166534}.dp-hover-bg-green-200:hover{background-color:#bbf7d0}.dp-bg-white-20{background-color:hsla(0,0%,100%,.2)}.dp-hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.dp-pointer-events-auto{pointer-events:auto}.dp-w-full{width:100%}.dp-max-w-sm{max-width:24rem}.dp-overflow-hidden{overflow:hidden}.dp-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dp-opacity-70{opacity:.7}.dp-hover-opacity-100:hover{opacity:1}.dp-z-tooltip{z-index:9999}.dp-font-medium{font-weight:500}.sentiment-gauge{position:relative;display:flex;flex-direction:column;align-items:center}.gauge-container{position:relative;background:var(--gray-dark);border:1px solid var(--gray-border);padding:var(--spacing-md);overflow:hidden}.gauge-svg{width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(0,255,212,.2))}.gauge-display{position:absolute;bottom:var(--spacing-md);left:50%;transform:translateX(-50%);text-align:center}.gauge-sentiment{font-family:var(--font-mono);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-xs)}.gauge-center-glow{filter:blur(4px);animation:pulse 2s infinite}.sentiment-gauge-small .gauge-container{width:120px;height:80px}.sentiment-gauge-small .split-flap{font-size:var(--font-lg)}.sentiment-gauge-medium .gauge-container{width:200px;height:130px}.sentiment-gauge-large .gauge-container{width:280px;height:180px}.sentiment-gauge-large .split-flap.large{font-size:3rem}.text-xs{font-size:.8125rem!important;line-height:1.125rem!important}.text-sm{font-size:.9rem!important;line-height:1.3rem!important}.pillar-card .text-sm{font-size:.9375rem!important;line-height:1.35rem!important}.metrics-label{font-size:.8125rem!important;line-height:1.125rem!important}.cluster-item .text-xs,.portfolio-metrics .text-xs,.signals-list .text-xs{font-size:.8125rem!important;line-height:1.2rem!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slide-in-top{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slide-in-bottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes slide-in-left{0%{transform:translateX(-.5rem)}to{transform:translateX(0)}}@keyframes slide-in-right{0%{transform:translateX(.5rem)}to{transform:translateX(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-in,.fade-in{animation:fade-in .2s ease-out}.zoom-in{animation:zoom-in .2s ease-out}.slide-in-top{animation:slide-in-top .2s ease-out}.slide-in-bottom{animation:slide-in-bottom .2s ease-out}.slide-in-left{animation:slide-in-left .2s ease-out}.slide-in-right{animation:slide-in-right .2s ease-out}.gradient-r{background-image:linear-gradient(to right,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-l{background-image:linear-gradient(to left,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-t{background-image:linear-gradient(to top,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-b{background-image:linear-gradient(to bottom,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-br{background-image:linear-gradient(to bottom right,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-from-dark{--gradient-from:var(--gray-dark)}.gradient-from-black{--gradient-from:var(--black-pure)}.gradient-from-teal{--gradient-from:var(--teal)}.gradient-via-black{--gradient-via:var(--black-pure)}.gradient-to-gray{--gradient-to:var(--gray-medium)}.gradient-to-dark{--gradient-to:var(--gray-dark)}.gradient-to-transparent{--gradient-to:transparent}.gradient-dark-fade{background:linear-gradient(to bottom,var(--gray-dark),var(--black-soft))}.gradient-teal-glow{background:linear-gradient(135deg,var(--teal),var(--teal-bright))}.backdrop-filter{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.backdrop-blur-sm{--backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{--backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-lg{--backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{--backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.top-0-5{top:.125rem}.top-1{top:.25rem}.top-1-5{top:.375rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-10{top:2.5rem}.left-0-5{left:.125rem}.left-1{left:.25rem}.left-1-5{left:.375rem}.left-2{left:.5rem}.left-2-5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-10{left:2.5rem}.right-0-5{right:.125rem}.right-1{right:.25rem}.right-1-5{right:.375rem}.right-2{right:.5rem}.right-2-5{right:.625rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-10{right:2.5rem}.bottom-0-5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1-5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-2-5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-10{bottom:2.5rem}.neg-top-1{top:-.25rem}.neg-top-2{top:-.5rem}.neg-top-4{top:-1rem}.neg-left-1{left:-.25rem}.neg-left-2{left:-.5rem}.neg-left-4{left:-1rem}.neg-right-1{right:-.25rem}.neg-right-2{right:-.5rem}.neg-right-4{right:-1rem}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-0{transform:rotate(0deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.neg-rotate-45{transform:rotate(-45deg)}.neg-rotate-90{transform:rotate(-90deg)}.translate-x-0{transform:translateX(0)}.translate-x-1{transform:translateX(.25rem)}.translate-x-2{transform:translateX(.5rem)}.translate-x-4{transform:translateX(1rem)}.translate-x-full{transform:translateX(100%)}.translate-x-half{transform:translateX(50%)}.neg-translate-x-half{transform:translateX(-50%)}.translate-y-0{transform:translateY(0)}.translate-y-1{transform:translateY(.25rem)}.translate-y-2{transform:translateY(.5rem)}.translate-y-4{transform:translateY(1rem)}.translate-y-full{transform:translateY(100%)}.translate-y-half{transform:translateY(50%)}.neg-translate-y-half{transform:translateY(-50%)}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.shadow-none{box-shadow:none}.shadow-teal{box-shadow:0 0 20px rgba(0,255,212,.3)}.shadow-teal-lg{box-shadow:0 0 40px rgba(0,255,212,.4)}.shadow-red{box-shadow:0 0 20px rgba(255,51,51,.3)}.shadow-green{box-shadow:0 0 20px rgba(51,255,51,.3)}.min-h-0{min-height:0}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.outline-none{outline:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-black\/95{background-color:rgba(0,0,0,.95)}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-gray-dark\/80{background-color:hsla(0,0%,7%,.8)}.bg-red\/30{background-color:rgba(255,51,51,.3)}.bg-teal\/10{background-color:rgba(0,255,212,.1)}.bg-teal\/20{background-color:rgba(0,255,212,.2)}.border-teal\/30{border-color:rgba(0,255,212,.3)}.text-5xl{font-size:3rem;line-height:1}.border-t-transparent{border-top-color:transparent}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.pl-10{padding-left:2.5rem}.top-2\.5{top:.625rem}.w-50{width:12.5rem}.max-h-32{max-height:8rem}.animate-fadeIn{animation:fade-in .3s ease-out}.sticky{position:-webkit-sticky;position:sticky}.bg-primary{background-color:var(--black-pure)}.text-destructive{color:var(--red)}.text-muted-foreground{color:var(--text-muted)}.text-teal-orange{color:var(--teal)}.border-teal-orange{border-color:var(--teal)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--gradient-from,transparent),var(--gradient-to,transparent))}.from-teal-900\/20{--gradient-from:rgba(0,128,128,.2)}.to-purple-900\/20{--gradient-to:rgba(88,28,135,.2)}.h-2{height:.5rem}.w-3{width:.75rem}.h-3{height:.75rem}.h-sm{height:.5rem}.mt-xs{margin-top:var(--space-xs)}.text-2xl{font-size:1.5rem;line-height:2rem}.bg-blue-dim{background-color:rgba(0,112,243,.1)}.text-blue{color:var(--blue)}.w-1{width:.25rem}.bg-yellow-5{background-color:rgba(249,209,67,.05)}.bg-green-5{background-color:rgba(52,211,153,.05)}.bg-black-soft-95{background-color:hsla(0,0%,5%,.95)}.border-thick-left{border-left:4px solid}.leading-relaxed{line-height:1.625}.rotate-180{transform:rotate(180deg)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.w-lg{width:1.5rem}.w-xl{width:2rem}.w-2xl{width:3rem}.h-lg{height:1.5rem}.h-xl{height:2rem}.h-2xl{height:3rem}.h-16{height:4rem}.w-16{width:4rem}.w-96{width:24rem}.w-32{width:8rem}.h-32{height:8rem}.min-w-sm8{min-width:12rem}.max-w-smxl{max-width:32rem}.top-2-5{top:.625rem}.left-sm{left:1rem}.right-3{right:.75rem}.top-3{top:.75rem}.max-h-96{max-height:24rem}.bg-yellow-md{background-color:rgba(249,209,67,.1)}.dp-dp-transition{transition:all .15s ease}.dp-focus-ring:focus{outline:2px solid var(--teal);outline-offset:2px}.right-sm{right:1rem}.top-sm{top:1rem}.hover\:opacity-100:hover{opacity:1}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bg-red-10{background-color:rgba(255,51,51,.1)}.bg-green-10{background-color:rgba(52,211,153,.1)}.hover\:bg-red-10:hover{background-color:rgba(255,51,51,.1)}.hover\:bg-green-10:hover{background-color:rgba(52,211,153,.1)}.bg-white-10{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.rounded-md{border-radius:.375rem}.bg-red-600{background-color:#dc2626}.bg-green-600{background-color:#059669}.bg-orange-600{background-color:#ea580c}.bg-blue-600{background-color:#2563eb}.border-red-600{border-color:#dc2626}.border-green-600{border-color:#059669}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-10{height:2.5rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-sm8{width:12rem}.h-sm8{height:12rem}.w-md0{width:10rem}.dp-pb-sm{padding-bottom:var(--spacing-sm)}.ml-12{margin-left:3rem}.h-96{height:24rem}.border-b{border-bottom:1px solid}.space-y-3>*+*{margin-top:.75rem}.gap-xs{gap:var(--spacing-xs)}.border-slate-600{border-color:#475569}.border-t-accent-teal{border-top-color:var(--accent-teal)}.min-h-\[400px\]{min-height:400px}.h-input{height:2.75rem}.bg-gray-darker{background-color:#1e1e1e}.bg-slate-800{background-color:#1e293b}.top-half{top:50%}.-translate-y-half{transform:translateY(-50%)}.right-xl{right:2rem}.resize-vertical{resize:vertical}.fade-in-0{animation-delay:0ms}.zoom-in-95{transform:scale(.95)}.slide-in-from-top-2{--slide-from-top:2px}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--teal)}.focus\:ring-offset-2:focus{box-shadow:0 0 0 2px var(--black),0 0 0 4px var(--teal)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.placeholder\:text-muted::placeholder{color:var(--text-muted)}.resize-none{resize:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.inset-0{top:0;right:0;bottom:0;left:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.shadow-black\/20{box-shadow:0 0 20px rgba(0,0,0,.2)}.hover\:text-primary:hover{color:var(--text-primary)}.peer-disabled\:cursor-not-allowed:disabled~*{cursor:not-allowed}.peer-disabled\:opacity-70:disabled~*{opacity:.7}.bg-red\/10{background-color:rgba(255,51,51,.1)}.border-red\/30{border-color:rgba(255,51,51,.3)}.bg-gray-dark\/50{background-color:hsla(0,0%,7%,.5)}.border-accent-red{border-color:var(--accent-red)}.border-accent-teal{border-color:var(--accent-teal)}.hover\:bg-accent-red\/80:hover{background-color:rgba(255,51,51,.8)}.hover\:bg-accent-teal\/80:hover{background-color:rgba(0,255,212,.8)}.uppercase{text-transform:uppercase}.slide-in-top{animation:slide-in-from-top .3s ease-out}.fade-in{animation:fade-in .3s ease-out}.zoom-in{animation:zoom-in-95 .3s ease-out}@keyframes slide-in-from-top{0%{transform:translateY(var(--slide-from-top,-10px));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoom-in-95{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.bg-black-soft{background-color:rgba(0,0,0,.95)}.bg-red{background-color:var(--color-red)}.border-red{border-color:var(--color-red)}.border-purple{border-color:var(--color-purple)}.border-yellow{border-color:var(--color-yellow)}.border-gray{border-color:var(--color-gray)}.text-red{color:var(--color-red)}.text-purple{color:var(--color-purple)}.text-yellow{color:var(--color-yellow)}.text-teal{color:var(--color-teal)}.text-green{color:var(--color-green)}.text-muted{color:var(--color-muted)}.text-muted-light{color:hsla(0,0%,100%,.5)}.h-8{height:2rem}.h-24{height:6rem}.w-48{width:12rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.p-xl{padding:var(--spacing-xl)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.space-y-xl>*+*{margin-top:var(--spacing-xl)}.border-l-4{border-left-width:4px}.w-64{width:16rem}.h-sm{height:1rem}.w-sm{width:1rem}.h-md{height:1.25rem}.w-md{width:1.25rem}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-gray-dark{border-color:var(--color-gray-dark)}.w-full{width:100%}.h-full{height:100%}.w-20{width:5rem}.h-20{height:5rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-md{max-width:28rem}.rounded-full{border-radius:9999px}.w-3\/4{width:75%}.text-3xl{font-size:1.875rem;line-height:2.25rem}.pt-md{padding-top:var(--spacing-md)}.flex-col{flex-direction:column}.font-bold{font-weight:700}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Orbitron:wght@700;900&family=Roboto+Mono:wght@400;500&display=swap");body,html{height:100%}#__next{min-height:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;height:auto;display:block}code,pre{font-family:var(--font-mono);font-size:.875em}:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}html{scroll-behavior:smooth}::selection{background-color:var(--teal);color:var(--black-pure)}*{scrollbar-width:thin;scrollbar-color:var(--gray-border) var(--black-pure)}@media print{body{background:#fff;color:#000}}