.fv-root{--fv-bg:#171310;--fv-bg-alt:#211B15;--fv-card:#2A221B;--fv-frame:#0E0B09;--fv-ink:#F3ECDD;--fv-amber:oklch(0.72 0.14 65);--fv-sky:oklch(0.70 0.10 235);--fv-plum:oklch(0.65 0.13 330);--fv-emerald:oklch(0.66 0.13 160);background:var(--fv-bg);color:var(--fv-ink);font-family:var(--font-ui),Arial,Helvetica,sans-serif;min-height:100vh;overflow-wrap:anywhere;hyphens:auto}.fv-brand-name{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;white-space:nowrap}@layer base{:where(.fv-root) a{color:#E2A34A;text-decoration:none}:where(.fv-root) a:hover{color:#F6D487}}:where(.fv-root) a:focus-visible,:where(.fv-root) button:focus-visible{outline:2px solid var(--fv-amber);outline-offset:2px;border-radius:4px}@keyframes foilsweep{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fv-foil-text{background-image:linear-gradient(90deg,var(--fv-amber),var(--fv-sky),var(--fv-plum),var(--fv-amber));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:foilsweep 7s ease-in-out infinite}.fv-foil-shimmer{background-image:linear-gradient(115deg,transparent 20%,rgba(230,180,255,.13) 38%,rgba(140,200,255,.16) 50%,rgba(255,214,140,.13) 62%,transparent 80%);background-size:240% 240%;animation:foilsweep 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fv-foil-shimmer,.fv-foil-text{animation:none;background-position:50% 50%}}.fv-livenav--enhanced .fv-livenav-grid,.fv-livenav-live-stage{display:none}.fv-livenav--enhanced .fv-livenav-live-stage{display:flex}.fv-video-modal{position:relative;width:auto;max-width:min(920px,92vw);padding:16px;border:1px solid rgba(243,236,221,.14);border-radius:20px;background:var(--fv-bg-alt);color:var(--fv-ink)}.fv-video-modal::backdrop{background:rgba(14,11,9,.8)}.fv-video-modal-player{display:block;width:auto;max-width:100%;height:auto;max-height:82vh;margin:0 auto;border-radius:12px}.fv-video-modal-close{position:absolute;top:12px;right:16px;width:32px;height:32px;border:1px solid rgba(243,236,221,.14);border-radius:999px;background:var(--fv-card);color:var(--fv-ink);font-size:18px;line-height:1;cursor:pointer}.guide-page a:focus-visible,.guide-page button:focus-visible{outline:2px solid #B45309;outline-offset:3px}.guide-page .guide-join a,.guide-page .guide-join a:hover{color:#E2A34A}.guide-page .guide-join a:focus-visible,.guide-page .guide-join button:focus-visible{outline-color:#E2A34A}.guide-player{background:radial-gradient(120% 90% at 85% 10%,#6E3F1C 0,#211B15 55%,#120E0A 100%)}.guide-play-button{background:linear-gradient(0deg,rgba(18,14,10,.72) 0,rgba(18,14,10,.18) 45%,transparent 70%);cursor:pointer}.guide-page .guide-play-button:focus-visible{outline:3px solid #E2A34A;outline-offset:-6px;border-radius:16px}.guide-hero-chip{display:inline-block;margin-bottom:14px;padding:5px 9px;border:1px solid rgba(226,163,74,.5);border-radius:999px;color:#E2A34A;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guide-hero-title{font-family:var(--font-display);font-size:clamp(20px,3vw,30px);font-weight:800;line-height:1.05;letter-spacing:-.01em}.guide-cover{background:linear-gradient(135deg,#F3E3C6,#EBCF9E 55%,#D9A961)}.guide-body{color:#3A3128;font-size:17px;line-height:1.65}.guide-body p{margin:0 0 16px}.guide-body b,.guide-body strong{color:#1F1A14}.guide-body ul{list-style:disc}.guide-body ol,.guide-body ul{padding-left:1.25rem;margin:0 0 16px}.guide-body ol{list-style:decimal}.guide-body li{margin-bottom:6px}.guide-page .guide-body a{color:#B45309;text-decoration:underline}.guide-page .guide-body a:hover{color:#5A3418}.guide-body .fv-compare{display:flex;gap:12px;margin:6px 0 22px}.guide-body .fv-compare>div{flex:1;border-radius:14px;padding:16px 16px 18px;font-size:15px;line-height:1.5}.guide-body .fv-compare p{margin:0}.guide-body .fv-compare-without{background:#F4EEE4;color:#6B6158}.guide-body .fv-compare-with{background:#ECF5EF;color:#164A33;border:1px solid #cfe6d8}.guide-body .fv-compare b{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.guide-body .fv-compare-without b{color:#75695C}.guide-body .fv-compare-with b{color:#157F52}@media (max-width:640px){.guide-body .fv-compare{flex-direction:column}}.guide-page .fv-challenge{margin:4px 0 26px;padding:16px 18px;border-left:4px solid #b45309;border-radius:0 14px 14px 0;background:#FBF4E7}.guide-page .fv-challenge b{display:block;margin-bottom:6px;color:#B45309;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.guide-page .fv-challenge p{margin:0;color:#1F1A14;font-size:16px;font-weight:500;line-height:1.55}.guide-body[data-challenge-shown] .fv-challenge{display:none}.guide-body .fv-next{margin-top:28px;padding-top:20px;border-top:1px solid #e4d9c6}.guide-body .fv-next p{margin:0;color:#6B6158;font-size:15px;line-height:1.5}.guide-body .fv-next strong{color:#1F1A14}.fv-footer-language{position:relative}.fv-footer-language-button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #4a3d33;border-radius:999px;background:#1F1915;color:var(--fv-ink);font-size:14px;font-weight:500;cursor:pointer}.fv-footer-language-button[aria-expanded=true]{border-color:#E2A34A}.fv-footer-language-chevron-closed{transform:rotate(180deg)}.fv-footer-language-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:250px;margin:0;padding:6px;list-style:none;border:1px solid #3d322a;border-radius:14px;background:#201A16;box-shadow:0 18px 40px -12px rgba(0,0,0,.7)}:where(.fv-root) .fv-footer-language-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:9px;color:#EFE5D6;font-size:14px;font-weight:600}:where(.fv-root) .fv-footer-language-option:hover,:where(.fv-root) .fv-footer-language-option[aria-current=true]{background:#33281F;color:#EFE5D6}.fv-footer-language-check{display:inline-block;width:22px;color:#E2A34A}.fv-footer-language-address{font-family:var(--font-mono),monospace;font-size:11px;color:#A39A90}