@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Crimson+Pro:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--void-deep: #080710;--void-base: #0f0d1a;--void-elevated: #1a1625;--void-surface: #241f33;--gold-bright: #f4d03f;--gold-primary: #d4a574;--gold-muted: #a67c52;--gold-shadow: #6b4423;--cyber-bright: #00f0ff;--cyber-primary: #22d3ee;--cyber-muted: #0891b2;--cyber-shadow: #164e63;--mystic-bright: #c084fc;--mystic-primary: #a855f7;--mystic-muted: #7c3aed;--mystic-deep: #4c1d95;--arcane-bright: #f472b6;--arcane-primary: #ec4899;--arcane-muted: #be185d;--text-primary: #f5f0e8;--text-secondary: #c9c2b8;--text-muted: #9e968c;--text-dim: #7a736b;--font-display: "Cinzel", "Palatino Linotype", "Book Antiqua", serif;--font-body: "Crimson Pro", "Georgia", serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--glow-gold: 0 0 20px rgba(212, 165, 116, .4);--glow-cyber: 0 0 20px rgba(34, 211, 238, .4);--glow-mystic: 0 0 20px rgba(168, 85, 247, .4);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .5);--shadow-deep: 0 16px 48px rgba(0, 0, 0, .7)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1.1rem;line-height:1.7;color:var(--text-primary);background:var(--void-deep);min-height:100vh;background-image:radial-gradient(ellipse at 20% 0%,rgba(76,29,149,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(34,211,238,.08) 0%,transparent 50%),linear-gradient(180deg,var(--void-deep) 0%,var(--void-base) 100%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:.02em}h1{font-size:2.5rem;background:linear-gradient(135deg,var(--gold-bright) 0%,var(--gold-primary) 50%,var(--arcane-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}a{color:var(--cyber-primary);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}a:hover{color:var(--cyber-bright);text-shadow:var(--glow-cyber)}.site-layout{max-width:960px;margin:0 auto;padding:0 var(--space-lg)}.site-header{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg,#0f0d1afa,#0f0d1af2);border-bottom:1px solid;border-image:linear-gradient(90deg,transparent 0%,var(--gold-muted) 20%,var(--cyber-muted) 50%,var(--gold-muted) 80%,transparent 100%) 1;backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.site-header-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.site-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-primary);text-decoration:none;letter-spacing:.03em;transition:color .2s ease,text-shadow .2s ease}.site-title:hover{color:var(--gold-primary);text-shadow:var(--glow-gold)}.site-nav{display:flex;gap:var(--space-lg)}.site-nav-link{font-family:var(--font-display);font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s ease}.site-nav-link:hover{color:var(--cyber-primary);border-color:var(--cyber-primary);text-shadow:var(--glow-cyber)}.site-nav-link.is-active{color:var(--gold-primary);border-color:var(--gold-primary)}.site-main-card{background:linear-gradient(145deg,#1a1625e6,#0f0d1af2);border-radius:var(--radius-xl);padding:var(--space-xl);margin-top:var(--space-lg);box-shadow:var(--shadow-elevated);border:1px solid rgba(212,165,116,.15);position:relative;overflow:hidden}.site-main-card:before{content:"";position:absolute;top:0;left:0;width:80px;height:80px;background:radial-gradient(circle at top left,rgba(212,165,116,.1) 0%,transparent 70%);pointer-events:none}.hero-section{text-align:center;padding:var(--space-2xl) var(--space-lg) var(--space-xl);margin-top:var(--space-lg)}.profile-section{text-align:center;margin-bottom:var(--space-lg)}.profile-avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid var(--gold-primary);box-shadow:0 0 0 6px var(--void-base),var(--glow-gold),var(--shadow-elevated);transition:transform .3s ease,box-shadow .3s ease}.profile-avatar:hover{transform:scale(1.02);box-shadow:0 0 0 6px var(--void-base),0 0 30px #d4a57480,var(--shadow-deep)}.profile-name{margin-top:var(--space-md);font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--text-primary)}.profile-subheading{margin-top:var(--space-xs);font-family:var(--font-body);font-size:1.3rem;font-style:italic;color:var(--gold-primary)}.profile-bio{margin-top:var(--space-sm);max-width:40rem;margin-left:auto;margin-right:auto}.icon-links{display:flex;justify-content:center;gap:var(--space-md);list-style:none;padding:0;margin:var(--space-lg) 0 0}.icon-link-item a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#d4a57414;border:2px solid var(--gold-muted);color:var(--gold-primary);text-decoration:none;transition:all .25s ease}.icon-link-item a:hover{background:#d4a57426;border-color:var(--gold-primary);color:var(--gold-bright);transform:translateY(-3px);box-shadow:var(--glow-gold)}.custom-links{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-direction:column;gap:var(--space-sm)}.custom-link-item a{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:9999px;background:linear-gradient(135deg,#4c1d9533,#22d3ee1a);border:1px solid rgba(168,85,247,.3);color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:all .25s ease}.custom-link-item a:hover{background:linear-gradient(135deg,#4c1d954d,#22d3ee33);border-color:var(--mystic-primary);transform:translateY(-2px);box-shadow:var(--glow-mystic)}.home-hero{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.home-hero-main,.home-hero-side{width:100%}.home-hero-side{order:-1}@media(min-width:768px){.home-hero{flex-direction:row;align-items:stretch}.home-hero-main{flex:1.2}.home-hero-side{flex:.8;order:0}}.featured-post{background:linear-gradient(145deg,#1a1625f2,#0f0d1afa);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-elevated);border:1px solid rgba(212,165,116,.2);height:100%;transition:transform .3s ease,box-shadow .3s ease}.featured-post:hover{transform:translateY(-4px);box-shadow:var(--shadow-deep),var(--glow-gold)}.featured-post-image-wrap{margin-bottom:var(--space-md);overflow:hidden;border-radius:var(--radius-lg)}.featured-post-image{width:100%;height:auto;border-radius:var(--radius-lg);transition:transform .4s ease}.featured-post:hover .featured-post-image{transform:scale(1.03)}.featured-post-date{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);letter-spacing:.05em}.featured-post-title{margin-top:var(--space-sm);font-family:var(--font-display);font-size:1.7rem;font-weight:600;line-height:1.3}.featured-post-link{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.featured-post-link:hover{color:var(--gold-primary);text-shadow:none}.featured-post-description{margin-top:var(--space-sm);font-size:1.05rem;color:var(--text-secondary)}.quiz-highlight{background:linear-gradient(145deg,#4c1d9533,#0f0d1af2);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-elevated);border:1px solid rgba(236,72,153,.3);height:100%;position:relative;overflow:hidden}.quiz-highlight:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:linear-gradient(90deg,transparent 50%,rgba(34,211,238,.03) 50%),linear-gradient(0deg,transparent 50%,rgba(34,211,238,.03) 50%);background-size:20px 20px;opacity:.5;pointer-events:none}.quiz-highlight-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.quiz-highlight-image{display:block;max-width:180px;height:auto;margin:var(--space-sm) auto}.quiz-sticker{display:inline-block;padding:6px 14px;border-radius:9999px;background:linear-gradient(135deg,var(--arcane-primary) 0%,var(--mystic-primary) 100%);color:#fff;font-family:var(--font-display);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--glow-mystic);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-mystic)}50%{box-shadow:0 0 30px #a855f799}}.quiz-highlight-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text-primary)}.quiz-highlight-text{margin-top:var(--space-sm);margin-bottom:var(--space-md);font-size:1rem;color:var(--text-secondary)}.quiz-highlight-button{display:inline-block;margin-top:var(--space-xs)}button,.btn-primary,.btn-secondary{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;padding:14px 32px;border:none;border-radius:9999px;cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--mystic-primary) 0%,var(--arcane-primary) 100%);color:#fff;box-shadow:var(--glow-mystic)}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 35px #a855f799}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--gold-primary);border:2px solid var(--gold-muted)}.btn-secondary:hover:not(:disabled){background:#d4a5741a;border-color:var(--gold-primary);box-shadow:var(--glow-gold)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.featured-links{margin-top:0}.featured-links-heading,.section-title{font-family:var(--font-display);font-size:1.8rem;font-weight:600;color:var(--gold-primary);margin-bottom:var(--space-sm);letter-spacing:.02em}.section-description{color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.7;font-size:1.05rem}.subtitle{color:var(--text-secondary);font-size:1.1rem}.post-list{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-direction:column;gap:var(--space-md)}.post-item{background:linear-gradient(145deg,#1a162599,#0f0d1acc);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-lg);border:1px solid rgba(212,165,116,.12);transition:all .25s ease}.post-item:hover{transform:translate(8px);border-color:var(--gold-muted);box-shadow:var(--glow-gold)}.post-link{text-decoration:none;color:inherit;display:block}.post-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text-primary);transition:color .2s ease}.post-item:hover .post-title{color:var(--gold-primary)}.post-date{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted)}.blog-article{max-width:800px;margin:0 auto;padding:var(--space-lg) 0 var(--space-xl);margin-top:var(--space-lg)}.back-link{display:inline-block;margin-bottom:var(--space-md);font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-muted);transition:color .2s ease}.back-link:hover{color:var(--gold-primary)}.blog-hero-image{width:100%;height:auto;border-radius:var(--radius-lg);margin-top:var(--space-sm);box-shadow:var(--shadow-deep);border:1px solid rgba(212,165,116,.2)}.blog-title{margin-top:var(--space-lg);font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--text-primary);line-height:1.2}.blog-date{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted)}.blog-body{margin-top:var(--space-lg);line-height:1.8;color:var(--text-secondary);font-size:1.1rem}.blog-body h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:1.6rem;color:var(--gold-primary)}.blog-body h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:1.3rem;color:var(--gold-muted)}.blog-body h4{margin-top:var(--space-md);margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:1.1rem;color:var(--mystic-bright)}.blog-body p+p{margin-top:var(--space-md)}.blog-body img{max-width:100%;height:auto;display:block;margin:var(--space-lg) auto;border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);border:1px solid rgba(212,165,116,.2)}.blog-body ul,.blog-body ol{margin:var(--space-md) 0;padding-left:var(--space-lg)}.blog-body ul{list-style-type:none}.blog-body ul li:before{content:"◆";color:var(--gold-primary);font-size:.6em;margin-right:var(--space-sm)}.blog-body ol{list-style-type:decimal}.blog-body li{margin:var(--space-sm) 0;color:var(--text-secondary);line-height:1.7}.blog-body ol li::marker{color:var(--gold-primary);font-family:var(--font-display);font-weight:600}.blog-body li p{margin:0}.blog-body hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-muted) 20%,var(--cyber-muted) 50%,var(--gold-muted) 80%,transparent 100%);margin:var(--space-xl) 0}.blog-body blockquote{border-left:3px solid var(--gold-primary);margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#d4a57414,#0f0d1a80);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-secondary)}.blog-body blockquote p{margin:0}.blog-body code{background:#22d3ee1a;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;color:var(--cyber-primary);border:1px solid rgba(34,211,238,.2)}.blog-body pre{background:#080710e6;border:1px solid rgba(34,211,238,.2);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto;margin:var(--space-lg) 0}.blog-body pre code{background:none;padding:0;font-size:.9rem;color:var(--text-secondary);border:none}.blog-body strong{color:var(--text-primary);font-weight:600}.blog-body em{color:var(--text-secondary);font-style:italic}.page-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-container{text-align:center;max-width:600px;background:linear-gradient(145deg,#1a1625f2,#0f0d1afa);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-deep);border:1px solid rgba(212,165,116,.2)}.quiz-container{max-width:1000px;margin:0 auto;background:linear-gradient(145deg,#1a1625f2,#0f0d1afa);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-deep);border:1px solid rgba(212,165,116,.2)}header{text-align:center;margin-bottom:var(--space-xl)}.progress-bar{width:100%;height:8px;background:#d4a57426;border-radius:9999px;margin:var(--space-lg) 0;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-primary) 0%,var(--cyber-primary) 100%);border-radius:9999px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--glow-gold)}.question{margin-bottom:var(--space-xl)}.question-text{font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--space-lg);color:var(--text-primary);font-weight:600;line-height:1.4}.answers{display:flex;flex-direction:column;gap:var(--space-md)}.answer-option{background:linear-gradient(145deg,#241f3399,#1a1625cc);border:2px solid rgba(212,165,116,.2);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-lg);cursor:pointer;transition:all .25s ease;position:relative}.answer-option:hover{background:linear-gradient(145deg,#241f33cc,#1a1625e6);border-color:var(--gold-muted);transform:translate(8px);box-shadow:var(--glow-gold)}.answer-option.selected{background:linear-gradient(135deg,#a855f733,#ec489926);border-color:var(--mystic-primary);box-shadow:var(--glow-mystic)}.answer-option.selected:hover{transform:translate(8px)}.answer-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.answer-label{display:block;cursor:pointer;width:100%;line-height:1.6;font-size:1.1rem;color:var(--text-secondary);font-weight:500}.answer-option.selected .answer-label{color:var(--text-primary);font-weight:600}.navigation{display:flex;justify-content:space-between;margin-top:var(--space-xl)}.results-container{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid;border-image:linear-gradient(90deg,transparent 0%,var(--gold-muted) 50%,transparent 100%) 1}.results-title{font-family:var(--font-display);font-size:1.5rem;color:var(--gold-muted);margin-bottom:var(--space-md);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.character-name{font-family:var(--font-display);font-size:2.8rem;background:linear-gradient(135deg,var(--gold-bright) 0%,var(--gold-primary) 50%,var(--arcane-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-bottom:var(--space-sm);text-shadow:var(--glow-gold)}.character-subtitle{font-family:var(--font-body);font-size:1.4rem;color:var(--text-secondary);font-style:italic}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-box{background:linear-gradient(145deg,#241f33b3,#0f0d1ae6);border:2px solid rgba(212,165,116,.25);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;transition:all .25s ease}.stat-box:hover{border-color:var(--gold-primary);transform:translateY(-4px);box-shadow:var(--glow-gold)}.stat-name{font-family:var(--font-display);font-size:.8rem;color:var(--gold-muted);font-weight:600;margin-bottom:var(--space-sm);letter-spacing:.1em;text-transform:uppercase}.stat-score{font-family:var(--font-display);font-size:2.5rem;color:var(--text-primary);font-weight:700;margin-bottom:2px}.stat-modifier{font-family:var(--font-mono);font-size:1.1rem;color:var(--cyber-primary);font-weight:600;margin-bottom:var(--space-sm)}.stat-description{font-size:.75rem;color:var(--text-muted);line-height:1.4}.info-section{background:linear-gradient(145deg,#241f3380,#0f0d1ab3);border:1px solid rgba(212,165,116,.15);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg)}.section-header{font-family:var(--font-display);font-size:1.5rem;color:var(--gold-primary);margin-bottom:var(--space-sm);font-weight:600}.cyber-role{font-family:var(--font-body);font-size:1.2rem;color:var(--cyber-primary);margin-bottom:var(--space-md);font-weight:600}.cyber-role a{color:var(--gold-bright)}.cyber-role a:hover{color:var(--gold-primary)}.description{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-md);font-size:1.05rem}.info-grid{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.info-item{background:#08071080;padding:var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--gold-primary);line-height:1.6;color:var(--text-secondary)}.info-item strong{font-family:var(--font-display);color:var(--gold-muted);display:block;margin-bottom:var(--space-xs);font-size:.9rem;letter-spacing:.05em}.results-actions{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl);flex-wrap:wrap}.resources-grid{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.resource-item{background:#08071080;padding:var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--cyber-primary)}.resource-item h4{font-family:var(--font-display);margin-bottom:var(--space-sm);color:var(--text-primary)}.site-footer{margin-top:var(--space-xl);padding:var(--space-lg) 0;font-family:var(--font-mono);font-size:.8rem;text-align:center;color:var(--text-dim);border-top:1px solid;border-image:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.2) 50%,transparent 100%) 1}@media(max-width:768px){body{padding:0 var(--space-md) var(--space-md)}.site-layout{padding:0 var(--space-sm)}h1{font-size:2rem}.site-header-inner{flex-direction:column;gap:var(--space-sm);text-align:center}.site-nav{gap:var(--space-md)}.site-main-card,.quiz-container{padding:var(--space-lg)}.question-text{font-size:1.25rem}.answer-label{font-size:1rem}.character-name{font-size:2rem}.character-subtitle{font-size:1.1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.results-actions{flex-direction:column}.results-actions button{width:100%}.blog-article{padding:var(--space-md) var(--space-sm) var(--space-lg)}.blog-title{font-size:1.8rem}.home-hero{margin-top:var(--space-md)}.hero-section{padding:var(--space-xl) var(--space-md) var(--space-lg)}}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--void-elevated);color:var(--text-primary);padding:var(--space-sm) var(--space-md);border:2px solid var(--cyber-primary);border-radius:var(--radius-md);font-family:var(--font-display);font-size:.9rem;text-decoration:none;z-index:10000;transition:top .2s ease}.skip-link:focus{top:var(--space-md);outline:none;box-shadow:var(--glow-cyber)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyber-primary);outline-offset:2px;border-radius:var(--radius-sm)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}.answer-option:focus-within{outline:2px solid var(--cyber-primary);outline-offset:2px;border-color:var(--cyber-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.quiz-sticker,.results-container{animation:none}.progress-fill{transition:none}}
