:root{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--border-color: #e2e8f0;--border-hover: #cbd5e1;--btn-bg: #0f172a;--btn-text: #ffffff;--btn-hover: #1e293b;--accent: #0f172a;--primary-color: #0f172a;--primary-rgb: 15, 23, 42;--bg-primary-rgb: 248, 250, 252;--radius: 8px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--noise-opacity: .03;--da-logo-white: none;--da-logo-black: block;--fp-logo-white: none;--fp-logo-black: block}[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: #0a0a0a;--text-primary: #ededed;--text-secondary: #a1a1a1;--border-color: #333333;--border-hover: #444444;--btn-bg: #ffffff;--btn-text: #000000;--btn-hover: #e5e5e5;--accent: #ffffff;--primary-color: #ffffff;--primary-rgb: 255, 255, 255;--bg-primary-rgb: 10, 10, 10;--noise-opacity: .05;--da-logo-white: block;--da-logo-black: none;--fp-logo-white: block;--fp-logo-black: none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;overscroll-behavior-y:none;max-width:100vw;overflow-x:hidden}html{color-scheme:light dark}body{margin:0;font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(var(--border-color) 1px,transparent 1px);background-size:40px 40px;background-attachment:fixed;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}body:before,body:after{content:"";position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(100px);opacity:.05;z-index:-1;pointer-events:none}body:before{top:-100px;left:-200px;background:radial-gradient(circle,var(--text-primary),transparent)}body:after{bottom:-100px;right:-200px;background:radial-gradient(circle,var(--text-primary),transparent)}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.floating-shape{position:absolute;z-index:0;pointer-events:none;animation:float 6s ease-in-out infinite}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.04em}h2{font-size:2rem;margin-bottom:1.5rem}p{line-height:1.6;color:var(--text-secondary);font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media(max-width:768px){.container{padding:0 1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;border:1px solid transparent;font-size:.95rem;position:relative;overflow:hidden}.btn-primary{background-color:var(--btn-bg);color:var(--btn-text);box-shadow:0 4px 14px #0000001a}.btn-primary:hover{background-color:var(--btn-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}[data-theme=dark] .btn-primary{box-shadow:0 4px 14px #ffffff1a}[data-theme=dark] .btn-primary:hover{box-shadow:0 6px 20px #fff3}.btn-outline{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem;transition:all .3s ease;box-shadow:none;position:relative}.glass-card:hover{border-color:var(--text-primary);transform:translateY(-4px);box-shadow:0 10px 30px -10px #0000001a}[data-theme=dark] .glass-card:hover{box-shadow:0 10px 30px -10px #ffffff0d}input,select,textarea{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 1rem;border-radius:var(--radius);width:100%;font-size:.95rem;transition:border-color .2s ease;font-family:var(--font-family);box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--text-primary)}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary);font-size:.9rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(max-width:1024px){.services-grid-desktop{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.services-grid-desktop{grid-template-columns:1fr!important}}.faq-item{border-bottom:1px solid var(--border-color);padding:2rem 0}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;font-size:1.1rem;margin-bottom:.75rem;color:var(--text-primary)}.faq-answer{color:var(--text-secondary);font-size:1rem}.theme-toggle{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s;z-index:100}.theme-toggle:hover{transform:scale(1.1);border-color:var(--text-primary)}.easter-egg:hover{opacity:1!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.text-gradient{background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(14,165,233,.05) 0%,transparent 70%);pointer-events:none;z-index:-1}[data-theme=dark] .hero-glow{background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%)}@media(max-width:1024px){.hidden-mobile{display:none!important}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:768px){.form-grid{grid-template-columns:1fr;gap:1.5rem}}.steps-grid{display:flex;gap:2rem;flex-wrap:wrap}@media(max-width:768px){.steps-grid{flex-direction:column;gap:1.5rem}}.footer-content{display:flex;flex-direction:column;align-items:center;gap:2rem}@media(max-width:768px){.footer-content{gap:3rem}}header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:var(--bg-primary);border-bottom:1px solid transparent;transition:all .3s ease}header.scrolled{background:rgba(var(--bg-primary-rgb),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.header-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}@media(max-width:1024px){.header-container{display:flex;justify-content:space-between}}.tooltip-container{position:relative;display:inline-block;margin-left:.5rem;z-index:10}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:help;transition:all .2s}.tooltip-icon:hover{background:var(--text-primary);color:var(--bg-primary)}.tooltip-text{visibility:hidden;width:220px;background-color:var(--text-primary);color:var(--bg-primary);text-align:center;border-radius:6px;padding:.75rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:.85rem;font-weight:400;box-shadow:0 4px 12px #00000026;pointer-events:none}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236b7280%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:.65em auto;padding-right:2.5rem}[data-theme=dark] select{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23a1a1a1%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E)}.review-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;transition:all .3s ease}.review-card:hover{border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.review-info h4{margin:0;font-size:1rem;font-weight:600}.review-stars{color:#fbbf24;font-size:.9rem}.review-text{color:var(--text-secondary);font-size:.95rem;line-height:1.5;font-style:italic}.home-container{padding:12rem 0 6rem}@media(max-width:768px){.home-container{padding:6rem 0 3rem}h1{font-size:2.5rem}.glass-card{padding:1.5rem}.btn{width:100%;margin-bottom:.5rem}.hero-buttons{flex-direction:column;width:100%}}.cta-section{position:relative;padding:4rem 0;text-align:center;background:transparent;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .cta-section{background:transparent;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(220,53,69,.03) 0%,transparent 60%);pointer-events:none;z-index:0;filter:blur(60px)}.cta-content{position:relative;z-index:1}.cta-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.cta-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button{padding:1rem 3rem;font-size:1rem;font-weight:600;background:transparent;border:1px solid var(--text-primary);color:var(--text-primary);border-radius:50px;transition:all .3s ease;box-shadow:none}.cta-button:hover{background:var(--text-primary);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 5px 15px #ffffff1a}.mmr-boost-config{background:linear-gradient(135deg,rgba(var(--primary-rgb),.03),rgba(var(--primary-rgb),.08));border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.mmr-inputs-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.mmr-inputs-row{flex-direction:column;gap:1rem}.mmr-arrow{transform:rotate(90deg)}}.mmr-input-group{flex:1}.mmr-input-group label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.mmr-input-group input{font-size:1.25rem;font-weight:600;padding:1rem;text-align:center;background:var(--bg-primary);border:2px solid var(--border-color);transition:all .3s ease}.mmr-input-group input:focus{border-color:var(--text-primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.mmr-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0;margin-top:1.5rem}.mmr-summary-box{display:flex;align-items:center;justify-content:space-around;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;gap:1rem}@media(max-width:768px){.mmr-summary-box{flex-direction:column;gap:.75rem;padding:1rem}.mmr-summary-divider{width:100%!important;height:1px!important}}.mmr-summary-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.mmr-summary-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.mmr-summary-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.mmr-summary-divider{width:1px;height:40px;background:var(--border-color)}.checkbox-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.6rem .9rem;border:1px solid var(--border-color);border-radius:6px;transition:all .15s ease;background:var(--bg-primary);font-size:.85rem}.checkbox-wrapper:hover{border-color:var(--border-hover);background:var(--bg-secondary)}.checkbox-wrapper:has(input:checked){border-color:var(--text-primary)}.checkbox-wrapper input[type=checkbox],.checkbox-wrapper input[type=radio]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--border-color);border-radius:3px;background:var(--bg-primary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-wrapper input[type=radio]{border-radius:50%}.checkbox-wrapper input[type=checkbox]:hover,.checkbox-wrapper input[type=radio]:hover{border-color:var(--text-secondary)}.checkbox-wrapper input[type=checkbox]:checked,.checkbox-wrapper input[type=radio]:checked{background:var(--text-primary);border-color:var(--text-primary)}.checkbox-wrapper input[type=checkbox]:checked:after{content:"";width:3px;height:6px;border:solid var(--bg-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-bottom:1px}.checkbox-wrapper input[type=radio]:checked:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--bg-primary)}.checkbox-wrapper input[type=radio]{width:12px;height:12px;border-width:1.5px}.checkbox-wrapper input[type=checkbox]:focus,.checkbox-wrapper input[type=radio]:focus{outline:none}[data-theme=dark] .checkbox-wrapper{background:#ffffff05}[data-theme=dark] .checkbox-wrapper:hover{background:#ffffff0a}[data-theme=dark] .checkbox-wrapper:has(input:checked){background:#ffffff0a}[data-theme=dark] .checkbox-wrapper input[type=checkbox]:checked:after,[data-theme=dark] .checkbox-wrapper input[type=radio]:checked:after{background:var(--bg-primary)}[data-theme=dark] .checkbox-wrapper input[type=checkbox]:checked:after{border-color:var(--bg-primary);background:transparent}:root{--success-color: #22c55e}[data-theme=dark]{--success-color: #4ade80}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes caseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes casePopIn{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes needleBob{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(3px) translateZ(0)}}@keyframes needleBobBottom{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-3px) translateZ(0)}}@keyframes caseItemFloat3d{0%,to{transform:perspective(600px) translateY(0) rotateY(-8deg) rotateX(2deg)}50%{transform:perspective(600px) translateY(-8px) rotateY(8deg) rotateX(-2deg)}}@keyframes caseWinItemSpin{0%,to{transform:perspective(800px) translateY(0) rotateY(-18deg) rotateX(3deg) scale(1.04)}50%{transform:perspective(800px) translateY(-12px) rotateY(18deg) rotateX(-3deg) scale(1.14)}}.case-item-3d{perspective:750px}.case-item-3d-model{animation:caseItemFloat3d 4.5s ease-in-out infinite;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease;transform-style:preserve-3d}.case-showcase-card:hover .case-item-3d-model,.case-card:hover .case-item-3d-model{animation-play-state:paused;transform:perspective(600px) translateY(-6px) rotateY(12deg) rotateX(2deg) scale(1.06)!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.85))!important}.case-win-card .case-item-3d-model{animation:caseWinItemSpin 4s ease-in-out infinite}.case-win-card:hover .case-item-3d-model{animation-play-state:paused;transform:perspective(800px) translateY(-14px) rotateY(22deg) scale(1.18)!important}.case-item-art-compact .case-item-3d-model{animation:none!important;transform:none!important}.case-page-container{min-height:calc(100vh - 80px);padding:6.5rem 1rem 4rem;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.case-page-container.streamer-clean-view{padding-top:2rem;padding-bottom:2rem}.streamer-badge-toggle{display:inline-flex;align-items:center;gap:.5rem;background:#0f172abf;border:1px solid rgba(255,255,255,.12);padding:.4rem .9rem;border-radius:30px;font-size:.82rem;color:var(--text-secondary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:1.25rem;letter-spacing:.02em}.case-stage-box{width:100%;max-width:1120px;background:radial-gradient(ellipse at 50% 0%,#ffffff0a,#0d111c 60%,#090c14);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.25rem 1.75rem;box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff14;position:relative;overflow:hidden}.case-stage-box h1,.case-stage-box h2,.case-showcase-header h2{letter-spacing:-.025em;text-wrap:balance}.case-controls-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.case-donor-input-group{display:flex;align-items:center;background:#0a0e18b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.25rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s}.case-donor-input-group:focus-within{border-color:#fff6;background:#0a0e18e6;box-shadow:0 4px 16px #00000080}.case-donor-input{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff;padding:.65rem .5rem;font-size:.95rem;width:190px;-webkit-appearance:none;appearance:none}.case-donor-input:focus,.case-donor-input:focus-visible,.case-donor-input:hover,.case-donor-input:active{border:none!important;outline:none!important;box-shadow:none!important}.case-donor-input::placeholder{color:#64748b}.case-spin-btn{background:#fff;color:#000;font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 3.2rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease,transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #ffffff26,0 10px 28px #000000a6;display:inline-flex;align-items:center;gap:.75rem}.case-spin-btn:hover:not(:disabled){transform:translateY(-2px);background:#e5e5e5;box-shadow:0 6px 24px #ffffff40,0 14px 36px #000000bf}.case-spin-btn:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 12px #00000080}.case-spin-btn:disabled{opacity:.65;cursor:not-allowed;animation:none;filter:grayscale(.5)}.case-icon-btn{width:44px;height:44px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);will-change:transform}.case-icon-btn:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.case-icon-btn:active{transform:scale(.98)}.case-showcase-section{width:100%;max-width:1120px;margin-top:3.5rem;position:relative}.case-showcase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.case-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.15rem}.case-showcase-card{background:#0d111c73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.15rem .85rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);cursor:default;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0d}.case-showcase-card:hover{transform:translateY(-3px) translateZ(0);border-color:#ffffff2e;box-shadow:0 16px 36px #000000a6,inset 0 1px #ffffff1a}.case-bracket{position:absolute;width:14px;height:14px;pointer-events:none;opacity:.35;transition:opacity .2s ease}.case-bracket.top-left{top:8px;left:8px;border-top:1.5px solid var(--text-secondary, #94a3b8);border-left:1.5px solid var(--text-secondary, #94a3b8)}.case-bracket.top-right{top:8px;right:8px;border-top:1.5px solid var(--text-secondary, #94a3b8);border-right:1.5px solid var(--text-secondary, #94a3b8)}.case-bracket.bottom-left{bottom:8px;left:8px;border-bottom:1.5px solid var(--text-secondary, #94a3b8);border-left:1.5px solid var(--text-secondary, #94a3b8)}.case-bracket.bottom-right{bottom:8px;right:8px;border-bottom:1.5px solid var(--text-secondary, #94a3b8);border-right:1.5px solid var(--text-secondary, #94a3b8)}.case-stage-box:hover .case-bracket{opacity:.7}body.streamer-clean-page header,body.streamer-clean-page footer,body.streamer-clean-page .theme-toggle,body.streamer-clean-page .easter-egg{display:none!important}body.streamer-clean-page main{padding-top:0!important}.case-page-container.streamer-clean-view{padding-top:1.5rem;padding-bottom:2.5rem;min-height:100vh}.streamer-hud-floating{position:fixed;bottom:16px;right:16px;z-index:100;display:flex;align-items:center;gap:.5rem;opacity:.25;transition:opacity .25s ease,transform .2s cubic-bezier(.16,1,.3,1);background:#0a0e16d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:4px 10px}.streamer-hud-floating:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 20px #0009}.streamer-hud-btn{background:transparent;border:none;color:#94a3b8;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:20px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.35rem}.streamer-hud-btn:hover{color:#fff;background:#ffffff1a}.case-roulette-indicator.top svg{display:block;animation:needleBob 1.8s infinite ease-in-out;will-change:transform}.case-roulette-indicator.bottom svg{display:block;animation:needleBobBottom 1.8s infinite ease-in-out;will-change:transform}.case-roulette-strip{display:flex;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.case-roulette-strip.is-spinning .case-card{pointer-events:none;content-visibility:visible!important;transition:none!important;box-shadow:0 4px 12px #0006!important}.case-roulette-strip.is-spinning .case-item-3d-model{animation:none!important;filter:none!important;will-change:auto!important}.case-roulette-strip.is-spinning .case-item-3d{perspective:none!important}.case-card{content-visibility:auto;contain-intrinsic-size:110px 120px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.case-card:hover{transform:translateY(-2px)}.case-console-card{background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff14;position:relative;overflow:hidden}.case-metric-card{background:#0a0f1ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0);font-variant-numeric:tabular-nums}.case-metric-card:hover{transform:translateY(-2px) translateZ(0);border-color:#ffffff2e;box-shadow:0 12px 32px #0009,inset 0 1px #ffffff1a}.case-metric-toggle-btn{border-radius:20px;padding:5px 16px;font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0)}.case-metric-toggle-btn:hover{transform:translateY(-2px) translateZ(0)}.case-metric-toggle-btn:active{transform:scale(.98) translateZ(0)}.case-tabs-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;background:#0a0f1a99;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.case-tab-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:inline-flex;align-items:center;gap:.4rem}.case-tab-btn:hover{color:#fff;background:#ffffff0f;transform:translateY(-2px)}.case-tab-btn:active{transform:scale(.98)}.case-tab-btn.active{background:#ffffff1f;border-color:#ffffff4d;color:#fff;box-shadow:0 4px 12px #0006}.case-calibrate-item{background:#0a0f1ab3;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;font-variant-numeric:tabular-nums}.case-calibrate-item:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 20px #00000080}.case-quick-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s}.case-quick-btn:hover{background:#ffffff26;transform:translateY(-2px)}.case-quick-btn:active{transform:scale(.98)}@media(max-width:768px){.case-page-container{padding-top:5rem}.case-stage-box{padding:1.5rem .75rem}.case-controls-bar{flex-direction:column;width:100%}.case-donor-input-group,.case-donor-input{width:100%}.case-spin-btn{width:100%;justify-content:center;padding:.85rem 1.5rem;font-size:1.1rem}.case-showcase-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}.case-multiplier-selector{display:flex;align-items:center;gap:.65rem;background:#0a0e18b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.3rem .65rem;-webkit-user-select:none;user-select:none}.case-multiplier-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#ededed;text-transform:uppercase}.case-multiplier-btns{display:inline-flex;align-items:center;gap:4px}.case-multiplier-btn{min-height:40px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-variant-numeric:tabular-nums}.case-multiplier-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.case-multiplier-btn.active{background:#fff;border:1px solid #ffffff;color:#000;font-weight:800;box-shadow:0 4px 14px #fff3}.case-multiplier-btn:disabled{opacity:.5;cursor:not-allowed}.case-duration-widget{display:inline-flex;align-items:center;gap:.5rem;background:#0a0e18b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.3rem .65rem;-webkit-user-select:none;user-select:none}.case-duration-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.case-duration-pill{padding:.3rem .6rem;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .18s ease;font-variant-numeric:tabular-nums}.case-duration-pill:hover:not(:disabled){color:#fff;background:#ffffff14}.case-duration-pill.active,.case-duration-btn.active{background:#fff;border-color:#fff;color:#000;font-weight:800;box-shadow:0 2px 10px #fff3}.case-roulette-stack{display:flex;flex-direction:column;width:100%;gap:8px;position:relative;margin:1.25rem 0;box-sizing:border-box;max-width:100%;overflow-x:hidden}.case-roulette-line-row{position:relative;width:100%;border-radius:14px;overflow:visible}.case-roulette-line-tag{position:absolute;top:8px;left:12px;z-index:15;font-size:.66rem;font-weight:800;letter-spacing:.09em;color:#ededed;background:#090c14e6;border:1px solid rgba(255,255,255,.2);padding:2px 7px;border-radius:4px;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.case-multi-win-grid{display:grid;gap:.75rem;width:100%;margin:1.25rem 0 1.5rem;align-items:stretch}.case-multi-win-grid.grid-1{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}.case-multi-win-grid.grid-2{grid-template-columns:repeat(2,1fr)}.case-multi-win-grid.grid-3{grid-template-columns:repeat(3,1fr)}.case-multi-win-grid.grid-4{grid-template-columns:repeat(4,1fr)}.case-multi-win-grid.grid-5{grid-template-columns:repeat(5,1fr)}.case-multi-win-item{background:#0d111cbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem .6rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff0d}.case-multi-win-item:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 12px 32px #000000a6,inset 0 1px #ffffff1a}@media(max-width:960px){.case-multi-win-grid.grid-4,.case-multi-win-grid.grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.case-multi-win-grid.grid-2,.case-multi-win-grid.grid-3,.case-multi-win-grid.grid-4,.case-multi-win-grid.grid-5{grid-template-columns:repeat(2,1fr)}}.case-history-scroll{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.case-history-card{position:relative;flex-shrink:0;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem;border-radius:8px;background:#0c101ca6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #0006;max-width:280px;overflow:hidden;box-sizing:border-box;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),min-width .22s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),margin .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.case-history-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.case-history-card.is-exiting{opacity:0!important;transform:scale(.8) translateY(-4px)!important;width:0!important;min-width:0!important;max-width:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:-.75rem!important;border:none!important;border-width:0!important;pointer-events:none!important}.case-history-remove-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:.25rem;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;flex-shrink:0}.case-history-card:hover .case-history-remove-btn,.case-history-card:focus-within .case-history-remove-btn{opacity:.75;transform:scale(1)}.case-history-remove-btn:hover{opacity:1!important;background:#ef444440!important;border-color:#ef444499!important;color:#fca5a5!important;transform:scale(1.08)!important}.case-history-remove-btn:active{transform:scale(.92)!important}@media(hover:none){.case-history-remove-btn{opacity:.75;transform:scale(1);width:24px;height:24px;min-width:24px;min-height:24px}}.invoker-container{min-height:100vh;padding:8rem 1.5rem 4rem;box-sizing:border-box;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.invoker-container:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:1000px;height:480px;background:radial-gradient(circle,rgba(168,85,247,.09) 0%,rgba(6,182,212,.06) 45%,rgba(245,158,11,.04) 75%,transparent 100%);filter:blur(90px);pointer-events:none;z-index:0}[data-theme=dark] .invoker-container:before{background:radial-gradient(circle,rgba(168,85,247,.14) 0%,rgba(6,182,212,.09) 45%,rgba(245,158,11,.06) 75%,transparent 100%)}.invoker-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto}.invoker-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color);width:100%;box-sizing:border-box}.invoker-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#eab308;margin-bottom:.35rem}.invoker-title-box h1{font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0;color:var(--text-primary);display:flex;align-items:center;gap:.6rem}.invoker-title-box p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.5;max-width:580px}.invoker-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.invoker-sound-control{display:flex;align-items:center;gap:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:4px 8px}.invoker-volume-slider{width:72px;height:4px;border-radius:2px;accent-color:#eab308;cursor:pointer;background:var(--border-color)}.invoker-segmented-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.invoker-segmented-control{display:flex;width:100%;max-width:680px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:4px;gap:4px;box-shadow:0 4px 16px #0000000a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .invoker-segmented-control{background:#12131aa6;border-color:#ffffff14;box-shadow:0 4px 20px #0006}.segmented-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.segmented-tab:hover{color:var(--text-primary);background:#ffffff0a}.segmented-tab.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 2px 8px #00000014}[data-theme=dark] .segmented-tab.active{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 4px 12px #0000004d}.tab-icon{font-size:1rem}.combo-chips-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:2rem}.combo-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.combo-chip:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.combo-chip.active{background:#eab3081f;border-color:#eab30873;color:#eab308;box-shadow:0 2px 10px #eab30826}[data-theme=dark] .combo-chip{background:#ffffff0a;border-color:#ffffff14}.chip-diff{font-size:.7rem;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#ffffff14;letter-spacing:.05em;opacity:.85}.invoker-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.15rem 1rem;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .stat-card{background:#12131aa6;border-color:#ffffff14;box-shadow:0 8px 24px #0006}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-secondary);margin-bottom:.4rem}.stat-value{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat-card.streak-active{border-color:#f9731673}.stat-card.streak-active .stat-value{color:#f97316;text-shadow:0 0 16px rgba(249,115,22,.5)}.invoker-target-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:2.25rem 2rem;margin-bottom:2.25rem;text-align:center;position:relative;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000014;overflow:hidden}[data-theme=dark] .invoker-target-card{background:#12131abf;border-color:#ffffff14;box-shadow:0 20px 50px #00000080}.target-glow-ring{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(168,85,247,.04) 0%,transparent 60%);pointer-events:none;animation:rotateSlow 24s linear infinite}.target-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#eab308;font-weight:700;margin-bottom:.85rem}.target-icon-wrapper{position:relative;display:inline-block;margin-bottom:1rem}.target-spell-img{width:104px;height:104px;border-radius:16px;object-fit:cover;border:2px solid rgba(234,179,8,.4);box-shadow:0 8px 24px #0000004d,0 0 20px #eab30826;transition:all .2s cubic-bezier(.16,1,.3,1);display:block}.target-icon-wrapper.cast-success .target-spell-img{transform:scale(1.08);box-shadow:0 0 32px #22c55ebf;border-color:#22c55e}.target-spell-title{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem;color:var(--text-primary)}.target-spell-subtitle{color:var(--text-secondary);font-size:.92rem;line-height:1.5;max-width:620px;margin:0 auto 1.25rem}.target-formula-badges{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.45rem;background:var(--bg-secondary);border:1px solid var(--border-color);padding:6px 14px;border-radius:9999px}.formula-orb-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700;background:#ffffff0d;border:1px solid transparent}.formula-orb-pill.quas{background:#00d2ff1f;color:#0284c7;border-color:#00d2ff4d}[data-theme=dark] .formula-orb-pill.quas{color:#38bdf8}.formula-orb-pill.wex{background:#d946ef1f;color:#c026d3;border-color:#d946ef4d}[data-theme=dark] .formula-orb-pill.wex{color:#f472b6}.formula-orb-pill.exort{background:#ff6b001f;color:#ea580c;border-color:#ff6b004d}[data-theme=dark] .formula-orb-pill.exort{color:#fb923c}.formula-orb-img{width:16px;height:16px;border-radius:50%;display:block}.combo-timeline-wrapper{width:100%;overflow-x:auto;padding:.75rem .5rem;margin:1.25rem 0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.combo-timeline-wrapper::-webkit-scrollbar{height:6px}.combo-timeline-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.combo-timeline{display:inline-flex;align-items:center;justify-content:flex-start;min-width:100%;padding:.5rem .25rem;gap:0}.combo-timeline-node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;min-width:96px;flex-shrink:0;box-sizing:border-box}[data-theme=dark] .combo-timeline-node{background:#ffffff08;border-color:#ffffff14}.combo-timeline-node.done{background:#22c55e14;border-color:#22c55e59;opacity:.85}.combo-timeline-node.active{background:var(--bg-card);border-color:#eab308;box-shadow:0 0 20px #eab30840,0 4px 12px #0000001a;transform:translateY(-2px);z-index:2}[data-theme=dark] .combo-timeline-node.active{background:#12131ad9;border-color:#eab308;box-shadow:0 0 24px #eab30859,0 4px 16px #0006}.node-icon-box{position:relative;width:38px;height:38px;border-radius:8px;overflow:hidden}.node-img{width:100%;height:100%;object-fit:cover;display:block}.node-index{position:absolute;top:2px;left:2px;font-size:.6rem;font-weight:800;background:#000000bf;color:#fff;padding:1px 4px;border-radius:3px;line-height:1}.node-check{position:absolute;inset:0;background:#22c55ecc;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900}.node-info{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.node-name{font-size:.75rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;text-align:center}.node-action-badge{font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:4px;background:var(--border-color);color:var(--text-secondary);letter-spacing:.03em}.node-action-badge.badge-active{background:#eab308;color:#000;box-shadow:0 0 10px #eab30866}.combo-timeline-connector{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;position:relative}.connector-line{width:100%;height:2px;background:var(--border-color);transition:background-color .2s ease}.connector-arrow{position:absolute;font-size:.9rem;font-weight:800;color:var(--text-secondary);line-height:1}.combo-timeline-connector.connector-done .connector-line{background:#22c55e}.combo-timeline-connector.connector-done .connector-arrow{color:#22c55e}.combo-timeline-connector.connector-active .connector-line{background:#eab308}.combo-timeline-connector.connector-active .connector-arrow{color:#eab308}.orbs-orbit-container{display:flex;justify-content:center;align-items:center;gap:2.5rem;margin-bottom:1.25rem;height:64px;position:relative}.floating-orb{width:48px;height:48px;border-radius:50%;position:relative;animation:orbFloat 3.2s ease-in-out infinite alternate;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.floating-orb.quas{background:radial-gradient(circle at 32% 28%,#fff,#a5f3fc 22%,#00d2ff 55%,#0369a1 90%,#082f49);color:#00d2ffd9;box-shadow:0 0 24px #00d2ffbf,inset 0 -4px 10px #082f4999;border:1px solid rgba(165,243,252,.6)}.floating-orb.wex{background:radial-gradient(circle at 32% 28%,#fff,#fbcfe8 22%,#d946ef 55%,#86198f 90%,#4a044e);color:#d946efd9;box-shadow:0 0 24px #d946efbf,inset 0 -4px 10px #4a044e99;border:1px solid rgba(251,207,232,.6)}.floating-orb.exort{background:radial-gradient(circle at 32% 28%,#fff,#fef08a 22%,#ff6b00 55%,#c2410c 90%,#431407);color:#ff6b00d9;box-shadow:0 0 24px #ff6b00bf,inset 0 -4px 10px #43140799;border:1px solid rgba(254,240,138,.6)}.floating-orb.empty{background:#ffffff0a;border:2px dashed var(--border-color);box-shadow:none}.invoker-hud-deck{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:1.25rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.75rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 48px #0000001f,inset 0 1px #ffffff14;position:relative}[data-theme=dark] .invoker-hud-deck{background:#0f1118d9;border-color:#ffffff1a;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff14}.hud-group{display:flex;align-items:center;gap:.75rem}.hud-group-label{font-size:.7rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;text-align:center;letter-spacing:.08em;font-weight:700}.hud-divider{width:1px;height:52px;background:var(--border-color);opacity:.6}.hud-slot{width:68px;height:68px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color);position:relative;cursor:pointer;overflow:hidden;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:0 4px 10px #00000014}[data-theme=dark] .hud-slot{background:#ffffff08;border-color:#ffffff14}.hud-slot:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 8px 20px #00000026}.hud-slot:active,.hud-slot.key-pressed{transform:translateY(2px) scale(.96);border-color:#eab308;box-shadow:0 0 20px #eab30873}.hud-slot-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.hud-slot:hover .hud-slot-img{transform:scale(1.05)}.hud-keycap{position:absolute;top:3px;left:3px;background:#0c0e14e0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.35);border-radius:5px;padding:1px 6px;font-size:.72rem;font-weight:800;letter-spacing:.04em;font-family:inherit;z-index:2;box-shadow:0 2px 4px #0006;pointer-events:none;transition:all .1s ease}.hud-slot.key-pressed .hud-keycap{border-bottom-width:1px;transform:translateY(1px);background:#eab308e6;color:#000}.hud-slot.empty-spell{background:#ffffff05;border:1.5px dashed var(--border-color)}.hud-slot.empty-spell .empty-hint{font-size:.75rem;font-weight:800;color:var(--text-secondary);text-align:center;opacity:.5}.hud-slot.invoke-slot{border-color:#eab30866;box-shadow:0 0 16px #eab30826}.hud-slot.invoke-slot:hover{border-color:#eab308;box-shadow:0 0 24px #eab30859}.invoker-instructions{text-align:center;margin-top:2rem;color:var(--text-secondary);font-size:.85rem;line-height:1.6}.invoker-instructions strong{color:var(--text-primary)}.float-feedback{position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);font-size:1.65rem;font-weight:900;pointer-events:none;animation:floatFadeUp .65s ease-out forwards;z-index:10;text-shadow:0 4px 16px rgba(0,0,0,.9);letter-spacing:-.02em}.float-feedback.success{color:#22c55e}.float-feedback.error{color:#ef4444}.invoker-modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.invoker-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;box-shadow:0 24px 64px #00000040;padding:2rem;color:var(--text-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .invoker-modal{background:#12131ae6;border-color:#ffffff1a;box-shadow:0 24px 64px #000000b3}.invoker-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.85rem}.invoker-modal-header h2{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.modal-close-btn{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:color .15s;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{color:var(--text-primary)}.keybind-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.keybind-action-info{display:flex;align-items:center;gap:12px}.keybind-action-icon{width:34px;height:34px;border-radius:8px;object-fit:cover;display:block}.keybind-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:#eab308;font-weight:700;font-family:inherit;padding:6px 14px;border-radius:6px;cursor:pointer;min-width:80px;text-align:center;transition:all .15s ease}.keybind-btn:hover{border-color:#eab308;background:#eab3081a}.keybind-btn.recording{background:#eab30840;border-color:#eab308;color:var(--text-primary);animation:pulse .8s infinite alternate}.leaderboard-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:1rem}.leaderboard-table th{text-align:left;padding:10px 14px;color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-color);font-weight:700}.leaderboard-table td{padding:12px 14px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.leaderboard-table tr:hover td{background:#ffffff08}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:800;font-size:.8rem}.rank-1{background:gold;color:#000}.rank-2{background:#cbd5e1;color:#000}.rank-3{background:#cd7f32;color:#000}.results-card{text-align:center;padding:2.5rem 2rem}.rank-grade{font-size:3.75rem;font-weight:900;letter-spacing:-.04em;margin:.5rem 0;line-height:1}.rank-grade.s-plus{background:linear-gradient(135deg,gold,#f59e0b,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(234,179,8,.4)}.results-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;background:var(--bg-secondary);padding:1.25rem;border-radius:12px;border:1px solid var(--border-color)}[data-theme=dark] .results-stats-grid{background:#ffffff08;border-color:#ffffff14}.guest-leaderboard-notice{background:var(--bg-secondary);border:1px dashed rgba(234,179,8,.4);border-radius:12px;padding:1.25rem 1.5rem;margin:0 auto 1.5rem;max-width:480px;text-align:center}[data-theme=dark] .guest-leaderboard-notice{background:#ffffff08}.guest-leaderboard-notice p{margin:0 0 1rem;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.guest-leaderboard-actions{display:flex;gap:12px;justify-content:center}.auth-leaderboard-box{max-width:480px;margin:0 auto 1.5rem;text-align:center}.auth-leaderboard-btn{width:100%;padding:12px 20px;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.timer-waiting-badge{margin-top:8px;display:inline-block;font-size:.8rem;font-weight:600;color:#eab308;background:#eab3081a;border:1px solid rgba(234,179,8,.25);padding:4px 12px;border-radius:6px;letter-spacing:.02em;animation:pulseWaiting 2s infinite ease-in-out}.mobile-blocker-overlay{position:fixed;inset:0;background:var(--bg-primary);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.mobile-blocker-box{max-width:440px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 20px 60px #00000080}.mobile-blocker-icon{width:80px;height:80px;border-radius:16px;margin:0 auto 1.5rem;object-fit:cover;border:2px solid #eab308;box-shadow:0 0 24px #eab30859}.mobile-blocker-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem}.mobile-blocker-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem}@keyframes orbFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.04)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes pulseWaiting{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatFadeUp{0%{opacity:0;transform:translate(-50%) scale(.8)}40%{opacity:1;transform:translate(-50%,-22px) scale(1.08)}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}@media(max-width:768px){.invoker-stats-bar{grid-template-columns:repeat(2,1fr)}.invoker-hud-deck{gap:1rem;padding:1rem}.hud-slot{width:56px;height:56px}.hud-keycap{font-size:.65rem;padding:1px 4px}.segmented-tab{font-size:.8rem;padding:8px 10px}}.trivia-container{padding:8rem 1rem 4rem;min-height:100vh;max-width:1000px;margin:0 auto;color:var(--text-primary)}.trivia-header{text-align:center;margin-bottom:2rem;position:relative}.trivia-title-row{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.trivia-badge{font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:.2rem .6rem;border-radius:9999px;text-transform:uppercase}.trivia-badge-hot{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;box-shadow:0 0 12px #ef444466}.trivia-badge-daily{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.trivia-controls-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 4px 16px #0000000a;flex-wrap:wrap;gap:1rem}.trivia-back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.trivia-back-link:hover{color:var(--text-primary)}.trivia-audio-tools{display:flex;align-items:center;gap:.75rem}.trivia-vol-slider{width:80px;cursor:pointer;accent-color:var(--text-primary)}.trivia-mute-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.4rem .6rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.trivia-mute-btn:hover{background:var(--bg-secondary)}.trivia-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.trivia-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);transition:all .25s ease}.trivia-tab-btn:hover{color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-1px)}.trivia-tab-btn.active{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg);box-shadow:0 4px 14px #00000026}.trivia-main-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 12px 32px #0000000f;position:relative;overflow:hidden}.trivia-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.trivia-diff-card{border:2px solid var(--border-color);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;background:var(--bg-secondary);text-align:center;display:flex;flex-direction:column;gap:.5rem}.trivia-diff-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.trivia-diff-card.selected-easy{border-color:#10b981;background:#10b98114;box-shadow:0 0 16px #10b98126}.trivia-diff-card.selected-medium{border-color:#f59e0b;background:#f59e0b14;box-shadow:0 0 16px #f59e0b26}.trivia-diff-card.selected-hard{border-color:#f43f5e;background:#f43f5e14;box-shadow:0 0 16px #f43f5e33}.trivia-diff-name{font-size:1.1rem;font-weight:700}.trivia-diff-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.trivia-diff-reward{font-size:.8rem;font-weight:600;margin-top:auto;padding-top:.5rem;border-top:1px dashed var(--border-color)}.trivia-sound-stage{text-align:center;padding:2rem 1rem;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-card) 100%);border-radius:14px;border:1px solid var(--border-color);margin-bottom:2rem;position:relative}.trivia-distortion-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;font-size:.82rem;font-weight:700;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 8px #0000001f}.trivia-distortion-pill svg{flex-shrink:0}.distortion-reverse{background:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.distortion-lofi{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.distortion-muffled{background:#9333ea26;color:#a855f7;border:1px solid rgba(147,51,234,.3)}.distortion-clean{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.distortion-dual{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.trivia-wave-container{display:flex;align-items:center;justify-content:center;gap:5px;height:48px;margin-bottom:1.5rem}.trivia-wave-bar{width:5px;height:12px;background:var(--text-secondary);border-radius:4px;transition:height .15s ease,background .2s ease}.trivia-wave-container.playing .trivia-wave-bar{background:linear-gradient(180deg,#f59e0b,#ef4444);animation:soundWavePulse .8s infinite ease-in-out alternate}.trivia-wave-bar:nth-child(2){animation-delay:.1s}.trivia-wave-bar:nth-child(3){animation-delay:.2s}.trivia-wave-bar:nth-child(4){animation-delay:.3s}.trivia-wave-bar:nth-child(5){animation-delay:.4s}.trivia-wave-bar:nth-child(6){animation-delay:.25s}.trivia-wave-bar:nth-child(7){animation-delay:.15s}.trivia-wave-bar:nth-child(8){animation-delay:.35s}.trivia-wave-bar:nth-child(9){animation-delay:.05s}@keyframes soundWavePulse{0%{height:10px;opacity:.5}to{height:42px;opacity:1}}.trivia-play-btn{width:76px;height:76px;border-radius:50%;background:var(--btn-bg);color:var(--btn-text);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #0003;transition:all .2s ease;margin-bottom:1rem}.trivia-play-btn:hover{transform:scale(1.06);box-shadow:0 12px 28px #00000040}.trivia-play-btn.playing{background:#f43f5e;color:#fff;animation:pulseBtn 1.5s infinite}@keyframes pulseBtn{0%{box-shadow:0 0 #f43f5e99}70%{box-shadow:0 0 0 14px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}.trivia-progress-track{max-width:320px;height:6px;background:var(--border-color);border-radius:3px;margin:0 auto;overflow:hidden}.trivia-progress-fill{height:100%;background:#f59e0b;transition:width .04s linear}.trivia-attempts-tracker{display:flex;justify-content:center;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.trivia-attempt-slot{flex:1;min-width:140px;max-width:220px;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;gap:.6rem;transition:all .2s ease}.trivia-attempt-slot.active{border-color:#f59e0b;box-shadow:0 0 12px #f59e0b33}.trivia-attempt-slot.failed{border-color:#f43f5e;background:#f43f5e0f}.trivia-attempt-slot.correct{border-color:#10b981;background:#10b98114}.trivia-attempt-num{width:24px;height:24px;border-radius:50%;background:var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.hero-uncropped-icon{width:58px;height:33px;aspect-ratio:16 / 9;object-fit:contain;background:#000;border-radius:4px;border:1px solid rgba(255,255,255,.15);flex-shrink:0;display:block}.trivia-search-wrapper{position:relative;max-width:580px;margin:0 auto 1.5rem}.trivia-input-group{display:flex;gap:.5rem}.trivia-search-input{flex:1;padding:.85rem 1.25rem;font-size:1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.trivia-search-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.trivia-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-top:6px;max-height:340px;overflow-y:auto;box-shadow:0 16px 40px #0000002e;z-index:100;padding:.35rem}.trivia-dropdown-item{display:flex;align-items:center;gap:.85rem;padding:.6rem .85rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.trivia-dropdown-item:hover,.trivia-dropdown-item.highlighted{background:var(--bg-secondary)}.trivia-dropdown-names{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.trivia-hero-en{font-weight:600;font-size:.95rem;color:var(--text-primary)}.trivia-hero-ru{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trivia-guess-btn{padding:0 1.5rem;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;background:#f59e0b;color:#000;border:none;transition:all .2s ease;flex-shrink:0}.trivia-guess-btn:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.trivia-guess-btn:disabled{opacity:.5;cursor:not-allowed}.trivia-reveal-card{padding:2.25rem 2rem;border-radius:18px;text-align:center;margin-top:1.5rem;animation:fadeInScale .3s ease;background:var(--bg-card)}.trivia-reveal-win{background:linear-gradient(180deg,#10b98124,#10b98108);border:1px solid rgba(16,185,129,.35);box-shadow:0 10px 30px #10b9811a}.trivia-reveal-lose{background:linear-gradient(180deg,#f43f5e24,#f43f5e08);border:1px solid rgba(244,63,94,.35);box-shadow:0 10px 30px #f43f5e1a}.trivia-result-badge-row{display:flex;justify-content:center;margin-bottom:.75rem}.trivia-badge{font-size:.85rem;font-weight:800;letter-spacing:.06em;padding:.35rem 1rem;border-radius:9999px;text-transform:uppercase}.badge-win{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.badge-lose{background:#f43f5e33;color:#f43f5e;border:1px solid rgba(244,63,94,.4)}.trivia-hero-showcase-box{max-width:600px;margin:1.5rem auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem;text-align:left;box-shadow:0 8px 24px #00000026}[data-theme=dark] .trivia-hero-showcase-box{background:#ffffff08;border-color:#ffffff1a}.trivia-showcase-header{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.trivia-showcase-body{display:flex;gap:1.5rem;align-items:flex-start}@media(max-width:640px){.trivia-showcase-body{flex-direction:column;align-items:center;text-align:center}}.trivia-portrait-wrapper{flex-shrink:0}.trivia-showcase-portrait{width:150px;height:84px;aspect-ratio:16 / 9;object-fit:contain;background:#000;border-radius:10px;border:2px solid rgba(255,255,255,.25);box-shadow:0 8px 20px #0006;display:block}.trivia-showcase-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.trivia-hero-title{font-size:1.35rem;font-weight:800;line-height:1.2}.hero-name-primary{color:var(--text-primary)}.hero-name-secondary{color:var(--text-secondary);font-weight:600;font-size:1.15rem}.trivia-showcase-quote{background:#ffffff0a;border-left:3px solid #f59e0b;padding:.6rem .85rem;border-radius:4px 8px 8px 4px}.quote-tag{display:block;font-size:.75rem;font-weight:700;color:#f59e0b;margin-bottom:.2rem;text-transform:uppercase}.quote-text{font-style:italic;color:var(--text-primary);font-size:.95rem;line-height:1.4}.trivia-replay-clean-btn{align-self:flex-start;padding:.4rem .9rem;font-size:.85rem;border-radius:8px;cursor:pointer;margin-top:.25rem}@media(max-width:640px){.trivia-replay-clean-btn{align-self:center}}.trivia-daily-stats-row{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.trivia-stat-pill{background:var(--bg-secondary);padding:.75rem 1.25rem;border-radius:12px;border:1px solid var(--border-color);min-width:180px}[data-theme=dark] .trivia-stat-pill{background:#ffffff08;border-color:#ffffff14}.stat-pill-label{font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem}.stat-pill-value{font-size:1.35rem;font-weight:800}.trivia-daily-lock-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;margin:1.5rem auto 1.75rem;max-width:600px;line-height:1.4}.trivia-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem}.trivia-table th{padding:.85rem 1rem;text-align:left;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-weight:600}.trivia-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border-color);font-size:.95rem}.trivia-table tr:hover td{background:var(--bg-secondary)}.trivia-rank-cell{font-weight:700;width:48px}.trivia-rank-1{color:#f59e0b}.trivia-rank-2{color:#94a3b8}.trivia-rank-3{color:#b45309}.trivia-current-user-row td{background:#f59e0b14!important;font-weight:700}.trivia-guest-banner{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.trivia-guest-action-card{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0;flex-wrap:wrap;gap:1rem;text-align:left}.trivia-toast{position:fixed;bottom:2rem;right:2rem;background:#10b981;color:#fff;padding:.75rem 1.25rem;border-radius:10px;box-shadow:0 8px 24px #00000040;font-weight:700;z-index:1000;display:flex;align-items:center;gap:.65rem;animation:fadeInScale .25s ease}.trivia-toast-streak{display:inline-flex;align-items:center;gap:4px;background:#00000038;padding:2px 8px;border-radius:6px;margin-left:6px;font-size:.85rem}.trivia-streak-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-weight:800;font-size:.85rem}.streak-amber{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.streak-cyan{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.diff-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.diff-dot-easy{background:#10b981;box-shadow:0 0 8px #10b98199}.diff-dot-medium{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.diff-dot-hard{background:#f43f5e;box-shadow:0 0 8px #f43f5e99}.trivia-rank-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.82rem;font-weight:800}.rank-1{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35);box-shadow:0 0 10px #f59e0b33}.rank-2{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.rank-3{background:#d9770626;color:#d97706;border:1px solid rgba(217,119,6,.35)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.trivia-container{padding-top:7rem}.trivia-main-card{padding:1.25rem}.trivia-attempts-tracker{gap:.5rem}.trivia-attempt-slot{min-width:100%}.trivia-input-group{flex-direction:column}.trivia-guess-btn{padding:.75rem}}
