.contact-form{display:flex;flex-direction:column;gap:.65rem}.contact-form label{font-family:var(--heading);font-size:.82rem;letter-spacing:.04em}.contact-form select,.contact-form textarea{background:var(--bg-raised);border:1px solid var(--line);border-radius:2px;color:var(--text);padding:.65rem .9rem;font:inherit}.contact-form textarea{resize:vertical}.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent-dim)}@font-face{font-family:Michroma;src:url(/Michroma-Regular.ttf) format("truetype");font-display:swap}:root{--bg: #0d1015;--bg-raised: #101216;--panel: rgba(23, 27, 36, .91);--line: #4a5260;--text: #f0ede4;--muted: #9299a6;--accent: #e0a53a;--accent-dim: #75613a;--danger: #e05f5f;--button-metal-top: #303638;--button-metal-bottom: #303638;--button-metal-edge: #565d5e;--button-ivory: #b8ac97;--button-gold: #e0a53a;--button-gold-light: #ffd06a;--button-gold-dark: #b3842e;--control-cut: 8px;--panel-cut: 11px;--panel-edge: #4a5260;--heading: "Michroma", "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}.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}body{margin:0;background:linear-gradient(rgba(226,161,58,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(226,161,58,.025) 1px,transparent 1px),radial-gradient(circle at 50% 0,#191815 0,var(--bg) 34rem);background-size:40px 40px,40px 40px,auto;color:var(--text);font-family:var(--body);line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.06) 3px 4px);opacity:.45}::selection{color:#171006;background:var(--button-gold-light)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);font-size:.9em;color:var(--accent)}pre{background:var(--bg-raised);border:1px solid var(--line);border-radius:2px;padding:1rem 1.2rem;overflow-x:auto;font-family:var(--mono);font-size:.82rem;line-height:1.5;color:#b8c4d4}h1,h2,h3{font-family:var(--heading);font-weight:400;letter-spacing:.04em}h2{font-size:1.15rem;margin-top:2.2rem}h3{font-size:.95rem}.nav{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:.65rem 1.5rem;border-bottom:1px solid var(--accent-dim);position:sticky;top:0;background:linear-gradient(180deg,#1c1e1ff5,#0a0b0cf0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px #f0b64d14,0 8px 28px #00000059;z-index:10}.nav-brand{display:flex;align-items:center;gap:.6rem;font-family:var(--heading);font-size:1.05rem;color:var(--text);letter-spacing:.12em;text-transform:uppercase}.nav-brand:hover{text-decoration:none}.nav-emblem{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(226,161,58,.22))}.nav-menu-toggle{display:none}.nav-links{display:flex;align-items:center;gap:1.2rem;font-size:.92rem}.nav-links>a:not(.nav-cta){color:var(--muted)}.nav-links>a:not(.nav-cta):hover{color:var(--button-ivory);text-decoration:none}.nav-cta{color:#d2c9b8;background:#303638;border:3px solid #565d5e;padding:.3rem .9rem;clip-path:polygon(0 0,calc(100% - var(--control-cut)) 0,100% var(--control-cut),100% 100%,var(--control-cut) 100%,0 calc(100% - var(--control-cut)));box-shadow:0 2px 8px #0000007a}.lang-toggle{background:#303638;border:3px solid #565d5e;color:#d2c9b8;font-size:.85rem;padding:.3rem .7rem;cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--control-cut)) 0,100% var(--control-cut),100% 100%,var(--control-cut) 100%,0 calc(100% - var(--control-cut)));box-shadow:0 2px 8px #0000007a}.lang-toggle:hover,.nav-cta:hover{color:#eee3d0;border-color:#8b7149;background:#3b4244;text-decoration:none}.hero{background:radial-gradient(ellipse at 50% 36%,rgba(226,161,58,.12),transparent 35%),linear-gradient(90deg,#08090ae0,#08090a57,#08090ae0),linear-gradient(180deg,rgba(7,8,9,.2) 0%,rgba(7,8,9,.55) 68%,var(--bg) 100%),url(/media/hero-overseer-playerbot.png) center / cover no-repeat;min-height:min(720px,calc(100vh - 58px));padding:clamp(4.5rem,11vh,7rem) 1.5rem 5rem;text-align:center;display:grid;place-items:start center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;left:5vw;right:5vw;bottom:1.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--accent-dim) 18%,var(--accent-dim) 82%,transparent)}.hero-inner{width:min(680px,100%);position:relative;z-index:1}.hero-emblem{width:clamp(108px,16vw,174px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.75)) drop-shadow(0 0 16px rgba(226,161,58,.16))}.hero-title{font-size:clamp(2.4rem,7vw,4.2rem);margin:.35rem 0 0;letter-spacing:.2em;text-transform:uppercase;color:var(--button-ivory);text-shadow:0 3px 0 #202426,0 0 26px rgba(226,161,58,.3)}.hero-tag{font-family:var(--heading);color:var(--accent);font-size:clamp(.85rem,2.4vw,1.05rem);letter-spacing:.08em;margin:.65rem 0 1.35rem;text-transform:uppercase}.hero-desc{max-width:620px;margin:0 auto 2rem;color:var(--text);font-size:1.02rem;text-shadow:0 2px 12px #000}.hero-cta{justify-content:center}.trailer-cta{width:100%;margin-top:1.5rem}.hero-fine{color:var(--muted);font-size:.82rem;margin-top:1rem}.row{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.btn{font-family:var(--heading);font-size:.8rem;letter-spacing:.06em;color:#d2c9b8;background:#303638;border:3px solid #565d5e;padding:.6rem 1.2rem;cursor:pointer;box-shadow:0 2px 8px #0000007a;text-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-block;clip-path:polygon(0 0,calc(100% - var(--control-cut)) 0,100% var(--control-cut),100% 100%,var(--control-cut) 100%,0 calc(100% - var(--control-cut)))}.btn:hover{color:#eee3d0;background:#3b4244;border-color:#8b7149;box-shadow:0 2px 10px #e0a53a1a;text-decoration:none;transform:translateY(-1px)}.btn:active,.lang-toggle:active,.nav-cta:active{transform:translateY(1px);color:#d2c9b8;background:#252b2d;border-color:#705a3a;box-shadow:0 1px 3px #0000007a}.btn:focus-visible,.lang-toggle:focus-visible,.nav-cta:focus-visible,.tab:focus-visible,.level-head:focus-visible{outline:2px solid var(--button-gold-light);outline-offset:3px}.btn:disabled{opacity:1;cursor:default;color:#6d716f;background:#222728;border-color:#383e40;box-shadow:none}.btn:disabled:hover{color:#6d716f;background:#222728;border-color:#383e40;box-shadow:none;transform:none}.btn-primary{color:#292f32;background:#b8ac97;border-color:#30373a;box-shadow:0 3px 10px #0000007a}.btn-primary:hover{color:#171006;background:#c8bba3;border-color:#bc8b31;box-shadow:0 3px 12px #e0a53a38;filter:none}.btn-primary:active{color:#171b1d;background:#978c78;border-color:#a1772a;box-shadow:0 1px 4px #0000007a}.btn-primary:disabled,.btn-primary:disabled:hover{color:#4d5050;background:#696359;border-color:#3f4547;box-shadow:none}.btn-big{position:relative;min-width:245px;font-size:.95rem;padding:.85rem 1.8rem;overflow:hidden}.btn-big:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;width:clamp(22px,20%,44px);background:#75664e;border:2px solid #343b3f;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);pointer-events:none}.btn-big.btn-primary:after{background:#b3842e}.btn-danger{border-color:#e05f5f66;color:var(--danger)}.section{max-width:940px;margin:0 auto;padding:3.25rem 1.5rem .5rem}.section-title{font-size:1.2rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.85rem}.section-title:before{content:"";width:26px;height:5px;background:var(--accent);box-shadow:0 0 10px #e2a13a59}.section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--accent-dim),transparent)}.coming-soon{display:inline-block;margin-left:.45rem;border:1px solid var(--line);border-radius:999px;padding:.18rem .48rem;color:var(--muted);font-family:var(--body);font-size:.62rem;letter-spacing:.06em;vertical-align:middle}.section-body{color:var(--text);max-width:700px}.trailer-body{margin-left:auto;margin-right:auto;text-align:center}.admin-page{max-width:1080px;padding-bottom:7rem}.admin-tabs{display:flex;gap:.45rem;margin:2rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid var(--line);overflow-x:auto}.admin-tab{flex:0 0 auto;border:1px solid var(--line);border-bottom-color:var(--accent-dim);padding:.65rem .9rem;background:#101216d1;color:var(--muted);font:inherit;cursor:pointer}.admin-tab:hover,.admin-tab:focus-visible,.admin-tab.is-active{color:var(--text);border-color:var(--accent);background:#e0a53a1f}.admin-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-tabs{display:flex;gap:.45rem;margin:1.5rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid var(--line);overflow-x:auto}.account-tab{flex:0 0 auto;border:1px solid var(--line);border-bottom-color:var(--accent-dim);padding:.65rem .9rem;background:#101216d1;color:var(--muted);font:inherit;cursor:pointer}.account-tab:hover,.account-tab:focus-visible,.account-tab.is-active{color:var(--text);border-color:var(--accent);background:#e0a53a1f}.account-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{color:var(--accent);font-family:var(--heading);font-size:.72rem;letter-spacing:.14em;margin-bottom:0;text-transform:uppercase}.admin-lock-section{margin-top:2rem;padding:.2rem 1.2rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:10px}.admin-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.65rem}.admin-mode-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-check{display:flex;align-items:center;gap:.7rem;padding:.7rem;background:var(--bg-raised);border:1px solid var(--line);border-radius:7px;cursor:pointer}.admin-check:has(input:checked){border-color:var(--danger)}.admin-check input{flex:0 0 auto;min-width:18px;width:18px;height:18px;accent-color:var(--danger)}.admin-check span{display:flex;min-width:0;flex-direction:column}.admin-check strong{overflow-wrap:anywhere}.admin-check small{color:var(--muted)}.admin-section-head{justify-content:space-between}.admin-section-head h2{margin-right:auto}.moderation-context{margin:.8rem 0;padding:.8rem;border:1px solid var(--line);background:#00000029}.moderation-context blockquote{margin:.5rem 0;padding-left:.8rem;border-left:2px solid var(--accent);white-space:pre-wrap}.moderation-context summary{cursor:pointer;color:var(--accent)}.moderation-nearby{padding:.6rem 0;border-top:1px solid var(--line)}.moderation-nearby p{margin:.2rem 0 0;white-space:pre-wrap}.admin-savebar{position:sticky;bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:.9rem 1rem;background:#0d1117f5;border:1px solid var(--button-gold-dark);border-radius:10px;color:var(--muted)}.section-cta{padding-bottom:3rem}.home-cta{text-align:center}.demo-page{width:100%;height:100dvh}.demo-viewer-frame{display:block;width:100%;height:100%;border:0;background:#000}.demo-coach-turnstile{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.mode-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanism-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.path-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(135deg,rgba(226,161,58,.09),transparent 24%),linear-gradient(180deg,#1a1d1f,#111315);border:1px solid #4b463d;border-radius:2px;padding:1.25rem 1.35rem;box-shadow:inset 0 1px #ffffff09,0 12px 26px #0003;position:relative}.card:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:var(--accent-dim)}.card h3{margin:0 0 .5rem;color:var(--accent)}.card p{margin:0;color:var(--muted);font-size:.92rem}.mode-status{color:var(--accent)!important;font-family:var(--heading);font-size:.68rem!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem!important}.section-link{margin:1rem 0 0;text-align:right}.modes-developer-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.modes-developer-note p{margin:0;color:var(--muted)}.trailer{width:100%;aspect-ratio:16 / 9;border-radius:2px;border:1px solid #5d5039;background:var(--bg-raised) center / cover no-repeat;display:block;box-shadow:0 20px 38px #00000061,inset 0 0 0 4px #08090aa6}.season-card{background:linear-gradient(100deg,rgba(226,161,58,.07),transparent 35%),var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:2px;padding:1.1rem 1.4rem;margin-bottom:1rem}.season-head{display:flex;align-items:center;gap:.8rem}.season-head h3{margin:0}.season-status{font-family:var(--heading);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--accent-dim);color:var(--accent)}.season-live{border-color:var(--danger);color:var(--danger)}.season-meta{color:var(--muted);font-size:.9rem}.season-prize{color:var(--accent)}.page{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.page-narrow{max-width:460px}.page-title{font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase}.page-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.auth-page-signup{max-width:1040px}.auth-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,460px);gap:clamp(2rem,7vw,6rem);align-items:center;min-height:620px}.auth-form-column{min-width:0}.auth-benefits{margin:0;padding:2rem;border-color:var(--accent-dim)}.auth-benefits-kicker{color:var(--accent);font-family:var(--heading);font-size:.68rem;letter-spacing:.14em;margin:0 0 1rem}.auth-benefits h2{color:var(--text);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35;margin:0 0 .9rem}.auth-benefits p:not(.auth-benefits-kicker){color:var(--muted);margin:0}.auth-benefits ul{list-style:none;padding:0;margin:1.6rem 0 0}.auth-benefits li{border-top:1px solid rgba(224,165,58,.22);color:var(--text);padding:.75rem 0 .75rem 1.55rem;position:relative}.auth-benefits li:before{color:var(--accent);content:">";font-family:var(--mono);font-weight:700;left:0;position:absolute}.panel{background:linear-gradient(145deg,rgba(226,161,58,.045),transparent 28%),var(--panel);border:1px solid #454139;border-radius:2px;padding:1.4rem 1.6rem;margin:1.2rem 0}.panel h2{margin-top:0;color:var(--accent);font-size:1rem}.signin-panel{display:flex;flex-direction:column;gap:.8rem}.auth-links{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.85rem}.turnstile{min-height:65px}.field-label{color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:-.55rem}input{background:var(--bg-raised);border:2px solid var(--line);border-radius:0;color:var(--text);padding:.65rem .9rem;font-size:.95rem;font-family:var(--body);flex:1;min-width:200px;clip-path:polygon(0 0,calc(100% - var(--control-cut)) 0,100% var(--control-cut),100% 100%,var(--control-cut) 100%,0 calc(100% - var(--control-cut)))}input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-dim);outline-offset:2px}.notice{border-radius:2px;padding:.6rem .9rem;font-size:.9rem}.notice-error{background:#e05f5f1f;color:var(--danger)}.notice-info{background:#e2a13a14;color:var(--accent)}.key-reveal{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.key-reveal p{margin:0}.key-plaintext{background:var(--bg);border:1px dashed var(--accent-dim);border-radius:6px;padding:.5rem .8rem;word-break:break-all;-webkit-user-select:all;user-select:all}.keys-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.92rem}.keys-table th{text-align:left;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line);padding:.4rem .6rem}.keys-table td{border-bottom:1px solid var(--line);padding:.55rem .6rem;vertical-align:top}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:.82rem}.mission-lede{font-size:1.15rem;line-height:1.7;max-width:700px}.split{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:center;margin:1.2rem 0}@media (max-width: 720px){.split{grid-template-columns:1fr}}.media-img{width:100%;border-radius:2px;border:1px solid #554b3b;display:block;box-shadow:0 14px 30px #00000047}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.4rem}.pillar{position:relative;padding:0 0 1.1rem;overflow:hidden}.pillar-img{width:100%;margin:0 0 .9rem;display:block;aspect-ratio:21 / 9;object-fit:cover}.pillar h3,.pillar>p{margin-left:1.3rem;margin-right:1.3rem}.pillar-num{position:absolute;top:.7rem;right:.9rem;font-family:var(--heading);color:var(--accent);font-size:.8rem;background:#07090db8;border-radius:6px;padding:.15rem .45rem}.pillar-grounds{margin-top:.7rem!important;font-size:.78rem!important;color:var(--accent)!important;letter-spacing:.04em}.mechanism-card{overflow:hidden;padding:0 0 1.2rem}.mechanism-card>h3,.mechanism-card>p:not(.mechanism-video-label){margin-left:1.3rem;margin-right:1.3rem}.mechanism-card>h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mechanism-card>p:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mechanism-video{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;background:#080b0e;border-bottom:1px solid var(--line)}.mechanism-video-label{margin:.75rem 1.3rem .35rem;color:var(--accent);font-family:var(--heading);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.cta-banner{margin:2.5rem 0 1rem;padding:2.2rem 1.8rem;text-align:center;border:1px solid var(--accent-dim);border-radius:2px;background:radial-gradient(ellipse at top,rgba(226,161,58,.12),transparent 65%),var(--panel)}.cta-banner h2{margin:0 0 .6rem;color:var(--accent);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}.cta-banner p{max-width:520px;margin:0 auto 1.4rem;color:var(--text)}.cta-banner-row{flex-direction:column;align-items:center;justify-content:center}.cta-banner-row .btn{width:min(100%,520px);min-width:0;min-height:3.25rem;padding-right:5rem;white-space:normal;line-height:1.35}.tabs{display:flex;gap:.6rem;margin:1.4rem 0;border-bottom:1px solid var(--line)}.tab{font-family:var(--heading);font-size:.82rem;letter-spacing:.06em;color:var(--button-ivory);background:linear-gradient(180deg,#354249b8,#202a30b8);border:1px solid var(--button-metal-edge);border-radius:6px 6px 0 0;border-bottom:2px solid transparent;padding:.5rem .9rem;cursor:pointer}.tab:hover{border-color:var(--button-gold)}.tab-on{color:var(--button-gold-light);border-bottom-color:var(--button-gold)}.level-list{display:flex;flex-direction:column;gap:.8rem}.level-card{padding:0}.level-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;background:linear-gradient(180deg,#3542495c,#202a305c);border:none;color:var(--text);text-align:left;padding:1rem 1.3rem;cursor:pointer;font-family:var(--body)}.level-head:hover{background:#d99a3114}.level-head h3{margin:0 0 .2rem;color:var(--accent)}.level-meta{color:var(--muted);font-size:.85rem}.level-stars{font-family:var(--heading);color:var(--accent);white-space:nowrap}.level-body{padding:0 1.3rem 1.2rem;border-top:1px solid var(--line)}.level-body>.row{margin:1rem 0}.thread-form{margin-bottom:1rem}.comments{list-style:none;margin:0;padding:0}.comments li{border-top:1px solid var(--line);padding:.7rem 0}.comments p{margin:.2rem 0 0}.comment-meta{color:var(--muted);font-size:.8rem;font-family:var(--heading);letter-spacing:.04em}.discussion-board{display:flex;flex-direction:column;gap:.9rem}.discussion-thread{padding:0;overflow:hidden}.discussion-post{padding:1rem 1.2rem}.discussion-post p{margin:.55rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-reply{margin-left:2rem;border-top:1px solid var(--line);border-left:2px solid var(--accent-dim)}.discussion-head{justify-content:space-between;align-items:center;gap:.8rem}.discussion-actions{display:flex;flex-wrap:wrap;gap:.35rem}.discussion-actions .btn{padding:.25rem .55rem;font-size:.72rem}.discussion-reply-form{margin:0;padding:.8rem 1.2rem 1rem 3.2rem;border-top:1px solid var(--line)}.discussion-edit{margin:.7rem 0 0}.discussion-more{align-self:center}@media (max-width: 640px){.discussion-head{align-items:flex-start;flex-direction:column}.discussion-reply{margin-left:.8rem}.discussion-reply-form{padding-left:1.2rem}}.bench-scroll{overflow-x:auto;margin-top:1.2rem}.bench-table{min-width:760px}.bench-table th{font-size:.78rem}.bench-agent{font-family:var(--heading);font-size:.85rem;color:var(--accent);white-space:nowrap}.bench-stars{display:block;font-weight:600;white-space:nowrap}.bench-steps{display:block;color:var(--muted);font-size:.75rem;white-space:nowrap}.bench-kits{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.35rem;font-size:.68rem;white-space:nowrap}.bench-kits a{color:var(--accent)}.bench-kits-unavailable{display:block;margin-top:.35rem;color:var(--muted);font-size:.68rem;white-space:nowrap}.bench-empty{color:var(--muted)}.bench-total .bench-stars{font-family:var(--heading);color:var(--accent)}.download-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.download-platform-card{min-width:0;padding:1.2rem;background:#1012169e;border:1px solid var(--accent-dim)}.download-platform-card h3{color:var(--text);font-size:.85rem;margin:0 0 .8rem}.download-button{width:100%}.install-notes{margin-top:1rem}.install-notes h3{color:var(--text);font-size:.8rem;margin:.9rem 0 .3rem}.install-notes ol{margin:0;padding-left:1.2rem}.install-notes li{margin-bottom:.25rem}.install-notes code{word-break:break-all}.docs h2{color:var(--accent);font-size:1rem;margin-top:2.4rem}.card,.panel,.season-card,.cta-banner,.admin-lock-section{position:relative;background:#1d2330f2;border:2px solid #b88730;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--panel-cut)) 0,100% var(--panel-cut),100% 100%,var(--panel-cut) 100%,0 calc(100% - var(--panel-cut)));box-shadow:0 4px 20px #0000007a}.card{padding:1.4rem 1.5rem}.panel{padding:1.55rem 1.7rem}.card:after{display:none}.season-card{border-left-width:2px;border-left-color:#b88730}.trailer,.media-img,.pillar-img{border:2px solid #916b26;clip-path:polygon(0 0,calc(100% - var(--panel-cut)) 0,100% var(--panel-cut),100% 100%,var(--panel-cut) 100%,0 calc(100% - var(--panel-cut)))}.footer{border-top:1px solid var(--accent-dim);margin-top:3rem;padding:1.4rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.85rem;background:linear-gradient(0deg,#0c0e0f,#0c0e0f9e)}@media (max-width: 720px){.nav{padding:.65rem 1rem}.nav-menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:38px;padding:.45rem .55rem;border:2px solid var(--button-metal-edge);background:var(--button-metal-top);color:var(--button-ivory);cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--control-cut)) 0,100% var(--control-cut),100% 100%,var(--control-cut) 100%,0 calc(100% - var(--control-cut)))}.nav-menu-toggle:hover,.nav-menu-toggle:focus-visible{border-color:var(--accent);background:#3b4244}.nav-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-menu-bar{display:block;width:100%;height:2px;background:var(--button-ivory)}.nav-links{display:none}.nav-links.is-open{position:absolute;top:calc(100% + 1px);left:1rem;right:1rem;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.7rem;border:1px solid var(--accent-dim);background:#0d1015fa;box-shadow:0 12px 28px #00000080}.nav-links.is-open>a,.nav-links.is-open>.lang-toggle{width:100%}.nav-links.is-open>a:not(.nav-cta){padding:.45rem .6rem}.nav-links.is-open>.lang-toggle{text-align:left}.hero{min-height:auto;padding-top:4rem}.mode-cards,.mechanism-cards,.path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.nav{position:relative;flex-direction:row;gap:.65rem}.admin-tabs{margin-top:1.4rem}.admin-savebar{align-items:stretch;flex-direction:column}.hero{padding:3.5rem 1.1rem 4rem}.hero-title{letter-spacing:.14em}.section-title{font-size:1rem}.mode-cards,.mechanism-cards{grid-template-columns:1fr}.footer{flex-direction:column}.download-platform-grid,.path-cards{grid-template-columns:1fr}.auth-layout{display:block;min-height:0}.auth-benefits{margin-bottom:2rem}}
