/* Live record uses real text and adapts to the existing quest-terminal artwork. */
html:not([data-release=live]) [data-live-only],
html[data-release=live] :is([data-local-only],#play-demo){display:none!important}
#early-access .ea-subnav a{color:#e2e1e5;font:550 11px/1.3 Arial,sans-serif;padding:10px 0;text-decoration:none}
#early-access .ea-subnav a:hover,#early-access .ea-subnav a:focus-visible{color:#ffdc77}
@media(max-width:420px){
 .site-shell .site-nav a[href="/docs"]{padding-inline:6px}
 #early-access .ea-subnav a{font-size:9px}
}
#early-access .ea-sign-in-alert:not([hidden]){
 margin:0 0 12px;padding:11px 14px;border:1px solid #a54f37;border-radius:5px;
 background:#211518;color:#ffe6d9;font:13px/1.5 var(--ea-ui,Arial,sans-serif);
}
html[data-release=live] #early-access[data-quests-ready=false] #ea-flow>:not(.ea-profile,.ea-live-registration),
#early-access[data-quests-ready=true] .ea-live-registration{display:none!important}
#early-access .ea-live-registration{margin:16px 0 0;color:#f5d88a;font:600 13px/1.5 var(--ea-ui,Arial,sans-serif)}
#early-access .ea-hero-visual{position:relative;min-width:0}
#early-access .ea-waitlist-stat{
 display:flex;align-items:center;justify-content:space-between;gap:22px;
 width:max-content;max-width:100%;margin:0 auto;padding:10px 16px;
 background:linear-gradient(105deg,#1b1211f5,#080b10f5 72%);
 border:1px solid #714132;border-left:2px solid #ef4e36;border-radius:4px;
 box-shadow:0 7px 20px #0007,inset 0 1px #ffcc6515;
}
#early-access .ea-waitlist-stat>div:not([hidden]){display:flex;align-items:center;gap:12px}
#early-access .ea-waitlist-stat>div span{
 color:#ded1bf;font:600 11px/1.35 'Share Tech Mono',monospace;
 letter-spacing:.075em;text-transform:uppercase;
}
#early-access .ea-waitlist-stat strong{
 min-width:3ch;color:#ffda62;text-align:right;font:700 clamp(20px,2vw,29px)/1 'Share Tech Mono',monospace;
 font-variant-numeric:tabular-nums;text-shadow:0 0 14px #ffc54245;
}
@media(min-width:1101px){
 #early-access .ea-waitlist-stat{position:absolute;z-index:1;top:10px;left:55%;transform:translateX(-50%)}
}
@media(max-width:720px){
 #early-access .ea-waitlist-stat{margin-top:8px;gap:16px;padding:9px 14px}
}
#early-access #ea-ranking{min-height:36px;padding:7px 10px;border:1px solid #82683a;border-radius:4px;background:#241b13;color:#ffe19a;font:650 11px/1.35 var(--ea-ui);cursor:pointer;white-space:nowrap}
#early-access #ea-ranking:hover{background:#3b2916}
#early-access #ea-ranking:focus-visible{outline:2px solid #ffe19a;outline-offset:3px}
#early-access #ea-success{padding:0;text-align:left;font-family:var(--ea-ui)}
#early-access .ea-completed-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:linear-gradient(110deg,#2d2415,#13171d 76%);border:1px solid #7f6131;border-radius:6px}
#early-access .ea-completed-header .ea-success-mark{width:34px;height:34px;margin:0;border-radius:5px}
#early-access .ea-completed-header .ea-success-mark svg{width:17px;height:17px}
#early-access .ea-completed-header strong{display:block;margin-top:3px;color:#fff0c9;font-size:clamp(13px,2vw,17px);line-height:1.35}
#early-access .ea-identity-badge{padding:4px 6px;border:1px solid #416749;border-radius:4px;background:#14271d;color:#b5e0bd;font-size:9px}
#early-access .ea-completed-identity{display:grid;gap:10px;padding:12px;margin:10px 0 0;background:#0c121ae8;border:1px solid #3d4149;border-radius:6px}
#early-access .ea-completed-identity dt{margin-bottom:3px;color:#aab6ca;font-size:10px}
#early-access .ea-completed-identity dd{margin:0;color:#e9eaf0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#early-access #ea-success #ea-referral-panel{margin:10px 0 0;padding:12px;border:1px solid #6b5431;border-radius:6px;background:#151613ef}
#early-access #ea-success .ea-referral-heading{margin-bottom:8px}
#early-access .ea-referral-total{color:#cfbaa0;font-size:10px}
#early-access .ea-referral-total b{margin-right:3px;color:#ffdc78;font-size:17px;font-variant-numeric:tabular-nums}
#early-access #ea-success #ea-referral-code{font-size:clamp(14px,2vw,20px);letter-spacing:0;overflow-wrap:anywhere}
#early-access #ea-success #ea-referral-unlocked>p{margin:8px 0 0;color:#a4aebf}
#early-access #ea-dialog:is([data-kind=ranking],[data-kind=creator]){
 --ea-dialog-accent:#ffd788;
 --ea-dialog-trim:#634921;
 --ea-dialog-glow:#a762271f;
 isolation:isolate;width:min(550px,calc(100vw - 24px));padding:clamp(18px,4vw,27px);
 border-color:var(--ea-dialog-trim);border-radius:8px;
 background:linear-gradient(150deg,var(--ea-dialog-glow),transparent 46%),#0c1119;
}
#early-access #ea-dialog[data-kind=creator]{
 --ea-dialog-accent:#e7b7ff;
 --ea-dialog-trim:#644284;
 --ea-dialog-glow:#772fa940;
}
#early-access #ea-dialog:is([data-kind=ranking],[data-kind=creator]) #ea-dialog-title{
 color:var(--ea-dialog-accent);margin:0 38px 16px 0;font-size:clamp(18px,4.6vw,24px);
}
#early-access #ea-dialog:is([data-kind=ranking],[data-kind=creator]) #ea-dialog-close{
 top:11px;right:11px;width:33px;height:33px;border:1px solid var(--ea-dialog-trim);color:#f5e9f9;
}
#early-access .ea-dialog-brief{
 display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;
 padding:13px 15px;border:1px solid var(--ea-dialog-trim);border-radius:5px;
 background:linear-gradient(110deg,#111722 36%,var(--ea-dialog-glow));
}
#early-access .ea-dialog-brief img{max-width:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 10px var(--ea-dialog-trim))}
#early-access .ea-dialog-tag{color:var(--ea-dialog-accent);font:700 9px/1.45 var(--ea-ui);letter-spacing:.12em}
#early-access #ea-dialog-body .ea-dialog-brief p{margin:5px 0 0;color:#d4dbe6;line-height:1.55}
#early-access .ea-ranking-results{
 margin-top:12px;overflow:hidden;border:1px solid #313640;border-radius:5px;background:#090e16;color:#b5c0d1;
 font:13px/1.45 var(--ea-ui);
}
#early-access .ea-ranking-state{display:grid;gap:7px;justify-items:center;padding:26px 12px;text-align:center}
#early-access .ea-ranking-state strong{color:#f5e6c3;font-weight:700}
#early-access .ea-ranking-state span{font-size:12px}
#early-access .ea-ranking-results table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
#early-access .ea-ranking-results tr>*{padding:9px 12px}
#early-access .ea-ranking-results thead{background:#1b1b21;color:#b9ad99;font-size:10px}
#early-access .ea-ranking-results thead th:first-child{width:20%}
#early-access .ea-ranking-results tr>:last-child{width:29%;text-align:right}
#early-access .ea-ranking-results tbody tr+tr{border-top:1px solid #2b2c33}
#early-access .ea-ranking-results tbody th{color:#edf0f4;font-weight:600;overflow-wrap:anywhere}
#early-access .ea-ranking-results tbody td{font-variant-numeric:tabular-nums;font-weight:700;color:#ffdb8d}
#early-access .ea-ranking-results tbody tr:first-child{background:#b98c2b16}
#early-access .ea-dialog-footer{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;
 margin-top:12px;color:#a6adba;font:11px/1.5 var(--ea-ui);
}
#early-access :is(.ea-ranking-referral,.ea-ranking-retry){
 min-height:38px;padding:7px 11px;border:1px solid #86612d;border-radius:4px;background:#2b2116;
 color:#ffe2a6;font:650 11px/1.4 var(--ea-ui);cursor:pointer;
}
#early-access :is(.ea-ranking-referral,.ea-ranking-retry):hover{background:#3e2e1d}
#early-access :is(.ea-ranking-referral,.ea-ranking-retry):focus-visible{outline:2px solid #ffdf9a;outline-offset:2px}
#early-access #ea-dialog-body .ea-creator-instruction{margin:14px 0 8px;color:#d1bddf}
#early-access #ea-dialog .ea-creator-discord{
 margin-top:0;min-height:53px;color:#fff4ff;text-shadow:0 1px 2px #3e135a;
 border:0;box-shadow:none;background:url('./assets/early-access/creator-button-v8.runtime.webp') center/100% 100% no-repeat;
}
@media(max-width:400px){
 #early-access .ea-dialog-brief{gap:9px;padding:10px}
 #early-access .ea-dialog-brief img{max-width:55px}
 #early-access .ea-ranking-results tr>*{padding-inline:8px}
}
@media(max-width:480px){
 #early-access .ea-waitlist-stat{gap:8px;padding:8px}
 #early-access .ea-waitlist-stat>div:not([hidden]){display:grid;gap:3px}
 #early-access .ea-waitlist-stat strong{text-align:left}
 #early-access .ea-completed-header{gap:7px;padding:9px}
 #early-access .ea-identity-badge{font-size:8px}
}
#early-access .ea-waitlist-stat:has(>div[hidden]){padding:0;border:0;background:none;box-shadow:none}
#early-access .ea-registration-progress:has(+.ea-progress-summary){margin-bottom:8px}
#early-access .ea-progress-summary{margin:0 0 19px;color:#b0b9c9;font:11px/1.55 var(--ea-ui)}

#early-access #ea-dialog[data-kind=quest]{
 width:min(480px,calc(100vw - 28px));padding:27px clamp(20px,4vw,32px);
 background:radial-gradient(ellipse at 8% 0,#39261880,transparent 63%),linear-gradient(145deg,#171a23,#0b1018);
}
#early-access #ea-dialog[data-kind=quest] #ea-dialog-title{margin-bottom:16px;font-size:clamp(20px,4.6vw,24px)}
#early-access .ea-quest-intro{
 display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;
 padding:12px;background:#0b1019bd;border:1px solid #71563180;border-radius:6px;
}
#early-access .ea-quest-emblem{
 display:grid;place-items:center;width:42px;height:42px;color:#ffdc83;
 border:1px solid #a27b3c;border-radius:6px;background:linear-gradient(#3f2d1c,#231b17);
 box-shadow:inset 0 0 12px #ffa5341f;
}
#early-access :is(.ea-quest-emblem,#ea-quest-done) svg{width:18px;height:18px;flex:none}
#early-access #ea-dialog-body .ea-quest-intro p{margin:3px 0 0;color:#ded9cf;font-size:13px;line-height:1.5}
#early-access #ea-dialog-body .ea-quest-hint{margin:13px 0;color:#aebacc;line-height:1.5}
#early-access .ea-quest-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}
#early-access #ea-dialog .ea-quest-actions .ea-gold{gap:7px;padding:8px 12px;cursor:pointer}
#early-access .ea-quest-secondary{
 display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;
 padding:8px 12px;border:1px solid #785c38;border-radius:5px;background:#18191f;
 color:#f4d99f;text-decoration:none;font:650 12px/1.4 var(--ea-ui);
}
#early-access .ea-quest-connect{
 display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;
 border:1px solid #7989de;border-radius:5px;background:#24294b;
 color:#e8ebff;text-decoration:none;font:650 12px/1.4 var(--ea-ui);
}
#early-access :is(.ea-quest-secondary,.ea-quest-connect,#ea-quest-done:enabled):hover{filter:brightness(1.2)}
#early-access :is(.ea-quest-secondary,.ea-quest-connect,#ea-quest-done):focus-visible{outline:2px solid #ffe1a0;outline-offset:3px}
#early-access #ea-quest-done:disabled{opacity:.55;filter:saturate(.5);cursor:not-allowed}
#early-access #ea-quest-done[aria-busy=true]{cursor:wait}
#early-access #ea-dialog[data-kind=quest] #ea-verification-status{margin:10px 0 0;color:#f4d77a;line-height:1.5}
#early-access #ea-dialog[data-kind=quest] #ea-verification-status:empty{margin:0}
