.signin{padding:calc(var(--safe-t) + var(--u) * 24) var(--pad) calc(var(--u) * 40);gap:calc(var(--u) * 20)}.signin-top{text-align:center;padding:calc(var(--u) * 10) 0 0}.signin-top .toprule{position:relative;height:1px;margin:0 calc(var(--u) * 120) calc(var(--u) * 26);background:linear-gradient(90deg,transparent 0,var(--g-dim) 12%,var(--g-body) 50%,var(--g-dim) 88%,transparent 100%)}.signin-top .toprule:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:linear-gradient(135deg,#d65b43,#5a1712);border:1px solid var(--g-body);box-shadow:0 0 8px #b84c3773}.wordmark-row{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 16)}.wordmark-row .fl{width:calc(var(--u) * 70);height:calc(var(--u) * 20)}.valor{margin:0;font:700 calc(var(--u) * 96)/1 var(--title);letter-spacing:.1em;padding-left:.1em;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(173,132,69,.25))}.signin .tagline{margin-top:calc(var(--u) * 14);font:600 var(--fs-label)/1 var(--title);letter-spacing:.42em;padding-left:.42em;color:var(--g-text);text-transform:uppercase}.signin-hero{min-height:calc(var(--u) * 330)}.signin-hero .body{padding:calc(var(--u) * 44) calc(var(--u) * 30) calc(var(--u) * 40)}.signin-hero .body p{max-width:58%}.signin-hero .art:before{background:linear-gradient(90deg,var(--card) 0%,var(--card) 30%,rgba(12,16,19,.85) 48%,rgba(12,16,19,.1) 70%,rgba(12,16,19,0) 100%)}.signin-hero .art img{object-position:100% 50%}.signin-card{padding:calc(var(--u) * 30) calc(var(--u) * 26) calc(var(--u) * 26)}.signin-links{display:flex;justify-content:center;gap:calc(var(--u) * 28);flex-wrap:wrap;padding-top:calc(var(--u) * 6)}.signin-foot{margin:0;text-align:center;font:italic 400 var(--fs-meta)/1.4 var(--text);color:var(--grey);padding:0 calc(var(--u) * 20)}.map-wrap{position:relative;margin:0 calc(var(--pad) * -1) calc(-1 * (var(--nav-h) + var(--safe-b) + var(--pad)));height:calc(100dvh - var(--header-h) - var(--safe-t));overflow:hidden;background:#15130f;user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:contain}.map-canvas{position:absolute;inset:0;display:block;cursor:grab}.map-canvas:active{cursor:grabbing}.map-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#0000008c,#0000 64px),radial-gradient(ellipse 90% 70% at 50% 50%,#0000 60%,#0000006b)}.map-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-b) + var(--u) * 30);pointer-events:none;z-index:1;background:linear-gradient(0deg,#000000b8,#0000)}.map-loading{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#0b0e11e6;border:1px solid var(--g-dim);color:var(--cream);font:500 max(12px,calc(var(--u) * 17))/1 var(--text)}.map-loading .link{margin-left:8px}.map-xy{position:absolute;left:50%;top:calc(var(--u) * 18);transform:translate(-50%);z-index:4;max-width:calc(100% - var(--u) * 140)}.map-xy-btn,.map-xy-form{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 50);padding:0 calc(var(--u) * 18) 0 calc(var(--u) * 22);border-radius:calc(var(--u) * 25);background:#0b0e11e6;border:1.3px solid var(--g-body);box-shadow:inset 0 0 0 3px #0b0e11,inset 0 0 0 4px #3b2d1c,0 4px 14px #0009;color:var(--cream-t);cursor:pointer}.map-xy .ax{font:700 max(8px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.1em;color:var(--grey)}.map-xy b{font:600 max(14px,calc(var(--u) * 25))/1 var(--title);letter-spacing:.06em;min-width:calc(var(--u) * 54);text-align:left}.map-xy .dia{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--g-body);transform:rotate(45deg);margin:0 calc(var(--u) * 6)}.map-xy .sep{width:1px;height:calc(var(--u) * 26);background:#4a3922;margin:0 calc(var(--u) * 4) 0 calc(var(--u) * 10)}.map-xy .ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20);color:var(--g-text)}.map-xy-form .input{width:calc(var(--u) * 78);height:calc(var(--u) * 34);padding:0 8px;font:600 max(13px,calc(var(--u) * 20))/1 var(--title);text-align:center}.map-xy-form .go{display:grid;place-items:center;width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:50%;border:1px solid var(--g-body);background:var(--g-body);color:#140e06;cursor:pointer}.map-xy-form .go svg{width:16px;height:16px}.map-xy-form .cancel{background:none;border:0;color:var(--grey);font:500 max(11px,calc(var(--u) * 14))/1 var(--text);cursor:pointer;padding:0 4px}.map-side{position:absolute;right:calc(var(--u) * 22);top:calc(var(--u) * 100);z-index:4;display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.map-side .disc{background:#0b0e11eb}.map-chip{position:absolute;left:calc(var(--u) * 20);bottom:calc(var(--nav-h) + var(--safe-b) + var(--u) * 24);z-index:4;display:inline-flex;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 54);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 8);border-radius:calc(var(--u) * 27);border:1.2px solid var(--g-body);background:#0b0e11eb;color:var(--cream);cursor:pointer;max-width:calc(100% - var(--u) * 200)}.map-chip .disc.xs{pointer-events:none;width:calc(var(--u) * 38);height:calc(var(--u) * 38);display:grid;place-items:center;background:#0a0c0f}.map-chip .disc.xs svg{width:55%;height:55%}.map-chip .txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.map-chip .eyebrow{font-size:max(7.5px,calc(var(--u) * 11));letter-spacing:.22em;color:var(--g-text);margin:0}.map-chip .line{font:500 max(11px,calc(var(--u) * 16))/1 var(--text);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.map-chip .chev{width:14px;height:14px;color:var(--g-text);flex:none}.map-mini{position:absolute;right:calc(var(--u) * 28);bottom:calc(var(--nav-h) + var(--safe-b) + var(--u) * 22);z-index:4;width:calc(var(--u) * 116);height:calc(var(--u) * 116);border-radius:50%;border:3px solid var(--g-body);background:#05070a;padding:0;cursor:pointer;box-shadow:0 0 0 1px #1e160c,0 6px 18px #000000b3,inset 0 0 0 2px #0b0e11;overflow:visible}.map-mini .mini-canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.map-mini .cap{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);font:700 max(7.5px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.22em;text-transform:uppercase;color:var(--g-text);text-shadow:0 1px 3px #000}.map-mini.inlegend{position:static;width:auto;height:calc(var(--u) * 34);border-radius:calc(var(--u) * 17);padding:0 calc(var(--u) * 14);box-shadow:none;border-width:1.2px;margin-top:calc(var(--u) * 10)}.map-mini.inlegend .cap{position:static;transform:none;color:var(--cream-t)}.map-legend{position:absolute;left:calc(var(--u) * 20);right:calc(var(--u) * 20);bottom:calc(var(--nav-h) + var(--safe-b) + var(--u) * 14);z-index:4;padding:calc(var(--u) * 16) calc(var(--u) * 20) calc(var(--u) * 14);background:#0b0e11ed}.map-legend .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(var(--u) * 10)}.map-legend .head .eyebrow{margin:0}.map-legend .hint{font:400 max(10px,calc(var(--u) * 13))/1 var(--text);color:var(--grey)}.map-legend .chips{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 8)}.gchip{display:inline-flex;align-items:center;gap:8px;height:calc(var(--u) * 36);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 10);border-radius:calc(var(--u) * 18);border:1px solid var(--g-inner);background:#0a0c0f;color:var(--cream);font:500 max(11px,calc(var(--u) * 15))/1 var(--text);cursor:pointer;white-space:nowrap}.gchip.on{border-color:var(--g-body);background:#1a1610;color:var(--cream-t)}.gchip .dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #0009}.gchip .n{color:var(--grey);font-size:.85em}.map-sheet{position:absolute;left:calc(var(--u) * 14);right:calc(var(--u) * 14);bottom:calc(var(--nav-h) + var(--safe-b) + var(--u) * 12);z-index:6;padding:calc(var(--u) * 20) calc(var(--u) * 20) calc(var(--u) * 18);background:#0b0e11f2;box-shadow:0 10px 30px #000000b3;animation:sheet-up .22s ease-out}@keyframes sheet-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.map-sheet-close{position:absolute;right:calc(var(--u) * 14);top:calc(var(--u) * 14);width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:50%;border:1px solid var(--g-inner);background:#0a0c0f;color:var(--grey);display:grid;place-items:center;cursor:pointer}.map-sheet-close svg{width:14px;height:14px}.map-sheet-head{display:flex;gap:calc(var(--u) * 16);align-items:center;padding-right:calc(var(--u) * 40)}.map-sheet-head .keepmed{flex:none;box-shadow:0 0 0 2px #0b0e11,0 0 0 3.5px var(--g-dim)}.map-sheet-head .keepmed.you{box-shadow:0 0 0 2px #0b0e11,0 0 0 3.5px #ecb628}.map-sheet-head .keepmed.guild{box-shadow:0 0 0 2px #0b0e11,0 0 0 3.5px #225cce}.map-sheet-head .keepmed.enemy{box-shadow:0 0 0 2px #0b0e11,0 0 0 3.5px #ce1e1a}.map-sheet-head .keepmed.ally{box-shadow:0 0 0 2px #0b0e11,0 0 0 3.5px #189660}.map-sheet-head .who{min-width:0}.map-sheet-head h2{margin:0 0 4px;font:600 max(15px,calc(var(--u) * 26))/1.1 var(--title);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-sheet-head .owner{font:500 max(12px,calc(var(--u) * 16))/1.25 var(--text);color:var(--cream)}.map-sheet-head .coords{font:400 max(11px,calc(var(--u) * 14))/1.3 var(--text);color:var(--grey);margin-top:3px}.bptag{color:#8ec6ff}.map-sheet-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:calc(var(--u) * 16) 0 calc(var(--u) * 12);padding-top:calc(var(--u) * 12);border-top:1px solid var(--g-inner)}.map-sheet-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 4px;border-left:1px solid var(--g-inner);text-align:center}.map-sheet-stats>div:first-child{border-left:0}.map-sheet-stats .k{font:700 max(7.5px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.map-sheet-stats b{font:600 max(13px,calc(var(--u) * 21))/1 var(--text);color:var(--cream-t)}.map-sheet-stats .pace{font:400 max(9px,calc(var(--u) * 11))/1 var(--text);color:var(--grey)}.map-sheet-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 10);margin-bottom:calc(var(--u) * 12)}.sheet-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:calc(var(--u) * 66);border-radius:calc(var(--u) * 6);border:1px solid var(--g-inner);background:linear-gradient(180deg,#1a2230,#0f141c);color:var(--cream);cursor:pointer;position:relative}.sheet-act .ico svg{width:20px;height:20px}.sheet-act .lbl{font:700 max(8px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--g-text)}.sheet-act .hint{position:absolute;right:5px;top:4px;font:500 9px/1 var(--text);color:var(--grey)}.sheet-act:disabled{opacity:.42;cursor:default;background:#0a0c0f;border-style:dashed}.sheet-act.on{border-color:var(--g-body);color:var(--g-hi)}.sheet-act.on .lbl{color:var(--g-hi)}.map-sheet-primary{display:flex;flex-direction:column;align-items:center;gap:8px}.map-sheet-primary.two{flex-direction:row;gap:calc(var(--u) * 10)}.map-sheet-primary .link.caps{font-size:max(9px,calc(var(--u) * 11))}.map-player-head h2{margin:0 0 4px;font:600 max(15px,calc(var(--u) * 26))/1.1 var(--title);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-t)}.map-sheet-stats.four{margin-top:calc(var(--u) * 12)}.kv{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kvrow{display:flex;justify-content:space-between;gap:12px;font:500 max(12px,calc(var(--u) * 16))/1.3 var(--text);color:var(--cream)}.kvrow .k{color:var(--grey)}.map-diplo{margin-top:12px;display:flex;flex-direction:column;gap:6px;font:500 max(12px,calc(var(--u) * 15))/1.3 var(--text);color:var(--cream)}.map-diplo .k{font:700 max(8px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.18em;text-transform:uppercase;margin-right:8px}.map-legend-key{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font:500 max(11px,calc(var(--u) * 14))/1 var(--text);color:var(--cream)}.map-legend-key .key{display:inline-flex;align-items:center;gap:6px}.map-legend-key .dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #0009}.bmrow{align-items:center}.bmrow .rowhit{flex:1 1 auto;display:flex;align-items:center;gap:calc(var(--u) * 14);min-width:0;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.bmdel{flex:none;color:var(--crim-ink)}.muted.small{font-size:max(10px,calc(var(--u) * 13))}.map-wrap.realm .map-chip{display:none}.stage-wrap{position:relative;margin:0 calc(var(--pad) * -1);background:#06080a}.stage{position:relative;width:100%;aspect-ratio:var(--sw,1054) / var(--sh,1472);overflow:hidden;user-select:none;-webkit-user-select:none}.stage .plate{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.stage .sprite{position:absolute;pointer-events:none;opacity:0;transition:opacity .35s ease}.stage .sprite.ready{opacity:1}.stage .plates{position:absolute;inset:0}.plate-btn{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.plate-btn .name{display:inline-flex;align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 34);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 6);border-radius:calc(var(--u) * 4);background:#07090cdb;border:1px solid var(--g-dim);box-shadow:0 2px 6px #0009;font:600 max(8.5px,calc(var(--u) * 15 * var(--tz)))/1 var(--title);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-t);white-space:nowrap}.plate-btn .name .c-lvl{width:calc(var(--u) * 26);height:calc(var(--u) * 26);font-size:max(7.5px,calc(var(--u) * 13));border-width:1.3px}.plate-btn .name .c-lvl.empty{opacity:.45}.plate-btn .name.noplate{padding-left:calc(var(--u) * 14)}.plate-btn .status{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 14);background:#07090cd1;border:1px solid var(--g-inner);font:500 max(8.5px,calc(var(--u) * 14 * var(--tz)))/1 var(--text);color:var(--cream);white-space:nowrap}.plate-btn .status img,.plate-btn .status svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18);object-fit:contain;color:var(--g-text)}.plate-btn .status.work{color:var(--g-hi);border-color:var(--g-dim)}.plate-btn .status.loyal{color:var(--cream-t)}.plate-btn .status.loyal svg{color:var(--crim-ink)}.plate-btn .status.threat{color:var(--crim-ink);border-color:var(--crim-mid)}.plate-btn .status .c-count{color:inherit}.plate-btn:active .name{background:#14181ef2}.plate-btn .bar{position:absolute;left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:-1px;height:2px;min-width:0;background:transparent}.plate-btn.dim .name{opacity:.72}.stage-hud{position:absolute;left:calc(var(--pad) + var(--u) * 6);top:calc(var(--u) * 14);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);z-index:3}.stage-hud .cap{font:700 max(8px,calc(var(--u) * 13))/1 var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--g-text);text-shadow:0 1px 2px rgba(0,0,0,.9)}.stage-clock{position:absolute;right:var(--pad);top:calc(var(--u) * 16);z-index:3;display:inline-flex;align-items:center;gap:calc(var(--u) * 14);height:calc(var(--u) * 40);padding:0 calc(var(--u) * 16) 0 calc(var(--u) * 18);border-radius:calc(var(--u) * 20);background:#07090cdb;border:1px solid var(--g-dim);font:600 max(9px,calc(var(--u) * 13))/1 var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.stage-clock b{font:600 max(12px,calc(var(--u) * 21))/1 var(--text);letter-spacing:0;color:var(--cream-t)}.stage-flag{position:absolute;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7))}.city-foot{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 10);padding:calc(var(--u) * 14) 0 0}.rp-row{align-items:center}.rp-row .rp-seal{--s:calc(var(--u) * 64)}.rp-row .line{font-size:var(--fs-body);color:var(--cream)}.rp-row.is-unread .line{color:var(--cream-t);font-weight:500}.rp-right{flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 8)!important}.rp-time{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.rp-row.is-unread .rp-time{color:var(--g-text)}.rp-dot{display:inline-block;width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:var(--g-hi);transform:rotate(45deg);box-shadow:0 0 6px #edd69d99}.rp-val{font:400 var(--fs-meta)/1 var(--text);color:var(--cream);white-space:nowrap}.rp-val .lbl{color:var(--grey)}.rp-val b{font-weight:500;color:var(--cream-t)}.rp-val.gold b{color:var(--g-text)}.rp-val.crim b{color:var(--crim-ink)}.rp-val.green b{color:var(--green-ink)}.rp-group .card-head .link{font-size:var(--fs-meta)}.rp-band{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 18)}.rp-band h1{flex:1;margin:0;font:700 var(--fs-screen)/1 var(--title);letter-spacing:.1em;text-transform:uppercase;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.8))}.rp-pos{font:italic 400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.rp-head{padding-bottom:calc(var(--u) * 14)}.rp-headrow{display:flex;align-items:center;gap:calc(var(--u) * 20);padding:calc(var(--u) * 4) calc(var(--u) * 6) 0}.rp-bigseal{--s:calc(var(--u) * 104)}.rp-headtxt{min-width:0;flex:1}.rp-eyebrow{font:700 var(--fs-label)/1 var(--title);letter-spacing:.24em;text-transform:uppercase;color:var(--g-text);margin-bottom:calc(var(--u) * 12)}.rp-eyebrow.green{color:var(--green-ink)}.rp-eyebrow.crim{color:var(--crim-ink)}.rp-headtxt h2{margin:0;font:600 calc(var(--fs-h) * 1.15)/1.3 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-t)}.rp-headtxt h2 small{font:400 var(--fs-body2)/1 var(--text);letter-spacing:0;text-transform:none;color:var(--grey)}.rp-headtxt h2 .gold{color:var(--g-text)}.rp-stats{margin:calc(var(--u) * 18) calc(var(--u) * 6) 0}.rp-party{padding:0 calc(var(--u) * 4) calc(var(--u) * 10)}.rp-partyrow{display:flex;align-items:center;gap:calc(var(--u) * 14)}.rp-partytxt{flex:1;min-width:0}.rp-partytxt b{display:block;font:500 var(--fs-body)/1.2 var(--text);color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-partytxt b small{font:600 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-left:calc(var(--u) * 8)}.rp-partytxt span{display:block;margin-top:calc(var(--u) * 6);font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-partytxt span i{font-style:normal;color:var(--grey2)}.rp-partyacts{display:flex;gap:calc(var(--u) * 8);flex:none}.rp-barb{color:var(--g-text)}.rp-note{margin:calc(var(--u) * 10) 0 0;font:italic 400 var(--fs-meta)/1.35 var(--text);color:var(--grey)}.rp-units{margin-top:calc(var(--u) * 6)}.rp-units th:first-child{text-align:left}.rp-units td.name .uname{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-t)}.rp-units td .dim{color:var(--grey2)}.rp-units tbody tr{background:var(--row)}.rp-units tbody tr td:first-child{border-radius:var(--row-r) 0 0 var(--row-r)}.rp-units tbody tr td:last-child{border-radius:0 var(--row-r) var(--row-r) 0}.rp-units tbody tr+tr td{border-top:calc(var(--u) * 6) solid var(--card)}.rp-tip{display:flex;align-items:center;gap:calc(var(--u) * 8);width:100%;margin-top:calc(var(--u) * 12);background:transparent;border:0;padding:calc(var(--u) * 4) calc(var(--u) * 6);text-align:left;font:italic 400 var(--fs-meta)/1.3 var(--text);color:var(--grey)}.rp-tip b{font-weight:500;font-style:normal;color:var(--g-text)}.rp-tip svg{margin-left:auto;width:calc(var(--u) * 20);height:calc(var(--u) * 20);color:var(--g-text);flex:none}.rp-res .rp-restile{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 12);text-align:left}.rp-restile img{width:calc(var(--u) * 52);height:calc(var(--u) * 52);object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.rp-restile b{font:600 var(--fs-value)/1 var(--text);color:var(--cream-t);min-width:0;overflow:hidden;text-overflow:ellipsis}.rp-cap{display:flex;align-items:center;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 16);padding:0 calc(var(--u) * 6)}.rp-cap .lbl{font:700 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);flex:none}.rp-cap .val{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap;flex:none}.rp-loy{display:flex;align-items:baseline;gap:calc(var(--u) * 14);padding:0 calc(var(--u) * 8)}.rp-loy b{font:600 calc(var(--fs-screen) * 1.1)/1 var(--text);color:var(--cream-t)}.rp-loy small{font:italic 400 var(--fs-meta)/1 var(--text);margin-left:auto}.rp-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 8)}.rp-b{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 48);padding:0 calc(var(--u) * 14);border-radius:var(--row-r);background:var(--row);border:1px solid var(--line2);min-width:0}.rp-b span{font:400 var(--fs-meta)/1.2 var(--text);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-b b{font:600 var(--fs-body2)/1 var(--text);color:var(--g-text);flex:none}.rp-b.none span,.rp-b.none b{color:var(--grey2)}.rp-b.nowall{box-shadow:inset 3px 0 0 var(--crim-hi)}.rp-out{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14);border-radius:var(--row-r);background:var(--row);border:1px solid var(--line2)}.rp-outmedals{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 10)}.rp-out em{font:italic 400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.rp-exchange{display:grid;grid-template-columns:1fr calc(var(--u) * 70) 1fr;align-items:stretch;gap:calc(var(--u) * 6)}.rp-side{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--u) * 16) calc(var(--u) * 10);border-radius:calc(var(--u) * 5);background:var(--row2);border:1px solid var(--line2);min-width:0}.rp-side>.lbl,.rp-sidesent .lbl{font:700 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.rp-sidewho{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 14);background:transparent;border:0;padding:0;color:inherit;max-width:100%}.rp-sidewho b{font:500 var(--fs-body)/1.2 var(--text);color:var(--g-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-sidewho span{font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-sidesent{width:100%;margin-top:calc(var(--u) * 14);padding-top:calc(var(--u) * 12);border-top:1px solid var(--line2);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 10)}.rp-sideres{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rp-sideres img{width:calc(var(--u) * 44);height:calc(var(--u) * 44);object-fit:contain}.rp-sideres b{font:600 var(--fs-value)/1 var(--text);color:var(--cream-t)}.rp-sideres small{font:400 var(--fs-meta)/1 var(--text);color:var(--grey)}.rp-arrows{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 10);color:var(--g-body)}.rp-arrows i{display:block;width:calc(var(--u) * 46);height:1.3px;background:var(--g-body);position:relative}.rp-arrows i:after{content:"";position:absolute;right:-1px;top:calc(var(--u) * -3.5);width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-top:1.3px solid var(--g-body);border-right:1.3px solid var(--g-body);transform:rotate(45deg)}.rp-arrows i.back:after{right:auto;left:-1px;transform:rotate(-135deg)}.rp-arrows span{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--g-body);transform:rotate(45deg)}.rp-deliver img{width:calc(var(--u) * 46);height:calc(var(--u) * 46);object-fit:contain;flex:none}.rp-deliver .line b{color:var(--cream-t)}.rp-actions .acts{display:grid;grid-template-columns:auto 1fr 1fr 1.4fr;gap:calc(var(--u) * 10);align-items:center}.rp-actions .acts:has(>:nth-child(3):last-child){grid-template-columns:auto 1fr 1.4fr}.rp-actions .acts:has(>:nth-child(2):last-child){grid-template-columns:auto 1fr}.rp-actions .btn{padding-left:calc(var(--u) * 10);padding-right:calc(var(--u) * 10);min-height:calc(var(--u) * 52)}.rp-trash{color:var(--g-text)}.ml-search{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:0 calc(var(--u) * 18);min-height:calc(var(--u) * 54);border-radius:calc(var(--u) * 27);background:var(--field);border:1px solid var(--g-inner)}.ml-search svg{width:calc(var(--u) * 28);height:calc(var(--u) * 28);color:var(--g-text);flex:none}.ml-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--cream-t);font:italic 400 max(16px,var(--fs-body))/1.2 var(--text);outline:none}.ml-search input:not(:placeholder-shown){font-style:normal}.ml-search input::placeholder{color:var(--grey2)}.ml-search button{background:transparent;border:0;color:var(--grey);display:grid;place-items:center;padding:0}.ml-row .ml-who{font:500 var(--fs-body)/1.2 var(--text);color:var(--g-text);display:inline-flex;align-items:center;gap:calc(var(--u) * 8);min-width:0}.ml-row .ml-who em{font:italic 400 var(--fs-meta)/1 var(--text);color:var(--grey)}.ml-row .ml-count{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);height:calc(var(--u) * 22);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 4);border:1px solid var(--g-dim);color:var(--grey);font:600 max(9px,calc(var(--u) * 13))/1 var(--text)}.ml-row .ml-count svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.ml-row .ml-subj{font:400 var(--fs-body2)/1.25 var(--text);color:var(--cream);margin-top:calc(var(--u) * 6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-row.is-unread .ml-subj{color:var(--cream-t);font-weight:500}.ml-row .right{flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 10)!important}.ml-row .right svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18);color:var(--g-text)}.ml-between{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 18)}.ml-between .medals{display:flex;flex:none}.ml-between .medals .medal+.medal{margin-left:calc(var(--u) * -14)}.ml-between .txt{flex:1;min-width:0;font:400 var(--fs-body2)/1.3 var(--text);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-between .txt b{font-weight:500;color:var(--g-text)}.ml-between .meta{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.ml-thread{display:flex;flex-direction:column;gap:calc(var(--u) * 12)}.ml-letter{position:relative;padding:calc(var(--u) * 16) calc(var(--u) * 18) calc(var(--u) * 18)}.ml-letter.mine{margin-left:calc(var(--u) * 60);background:linear-gradient(135deg,#3a32261a,#0000 45%,#0003),#0d1114;border-radius:var(--row-r);border:1px solid var(--g-inner)}.ml-letter.theirs{margin-right:calc(var(--u) * 50)}.ml-letterhead{display:flex;align-items:center;gap:calc(var(--u) * 12);padding-bottom:calc(var(--u) * 12);border-bottom:1px solid var(--line2)}.ml-letterhead .txt{flex:1;min-width:0}.ml-letterhead .txt b{display:block;font:500 var(--fs-body)/1.2 var(--text);color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-letterhead .txt b small{font:600 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-left:calc(var(--u) * 8)}.ml-letterhead .txt span{display:block;margin-top:calc(var(--u) * 4);font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey)}.ml-letterhead time{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap;align-self:flex-start;margin-top:calc(var(--u) * 4)}.ml-body{margin:calc(var(--u) * 14) 0 0;font:400 var(--fs-body)/1.45 var(--text);color:var(--cream-t);white-space:pre-wrap;overflow-wrap:anywhere}.ml-gap{display:flex;align-items:center;gap:calc(var(--u) * 12);font:italic 400 var(--fs-meta)/1 var(--text);color:var(--grey);padding:calc(var(--u) * 2) calc(var(--u) * 20)}.ml-gap:before,.ml-gap:after{content:"";flex:1;height:1px;background:var(--line2)}.ml-dock .acts{display:grid;grid-template-columns:auto 1fr auto;gap:calc(var(--u) * 10);align-items:center}.ml-dock textarea.input{resize:none;min-height:calc(var(--u) * 52);max-height:calc(var(--u) * 180);padding:calc(var(--u) * 12) calc(var(--u) * 16);font-style:italic}.ml-dock textarea.input:not(:placeholder-shown){font-style:normal}.ml-to{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 8);min-height:calc(var(--u) * 56);padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:calc(var(--u) * 4);background:var(--field);border:1px solid var(--g-inner);box-shadow:inset 0 1px 3px #000c}.ml-to:focus-within{border-color:var(--g-body)}.ml-to input{flex:1;min-width:calc(var(--u) * 120);background:transparent;border:0;color:var(--cream-t);font:500 max(16px,var(--fs-body))/1.2 var(--text);outline:none;padding:calc(var(--u) * 6) 0}.ml-chip{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 46);padding:0 calc(var(--u) * 6) 0 calc(var(--u) * 4);border-radius:calc(var(--u) * 19);border:1px solid var(--g-dim);background:#0b0e11;color:var(--g-text);font:500 var(--fs-meta)/1 var(--text)}.ml-chip .medal{--s:calc(var(--u) * 36)}.ml-chip button{background:transparent;border:0;color:var(--grey);display:grid;place-items:center;padding:0;width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.ml-chip button svg{width:70%;height:70%}.ml-chip.bad{border-color:var(--crim-hi);color:var(--crim-ink)}.ml-recent{display:flex;align-items:center;gap:calc(var(--u) * 10);flex-wrap:wrap;margin-top:calc(var(--u) * 12)}.ml-recent .lbl{font:700 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-right:calc(var(--u) * 4)}.ml-recent .chipbtn{display:inline-flex;align-items:center;gap:calc(var(--u) * 6)}.ml-recent .chipbtn svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:var(--g-text)}.ml-letterbox textarea.input{min-height:calc(var(--u) * 360);resize:vertical;line-height:1.45}.ml-count-note{text-align:right;font:400 var(--fs-meta)/1 var(--text);color:var(--grey);margin-top:calc(var(--u) * 8)}.ml-count-note.over{color:var(--crim-ink)}.ml-compose-acts .acts{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(var(--u) * 12);align-items:center}.ml-compose-acts .draft{font:italic 400 var(--fs-meta)/1 var(--text);color:var(--grey);text-align:center;white-space:nowrap}.gd-hero .body{padding-top:calc(var(--u) * 24)}.gd-herorow{display:flex;align-items:center;gap:calc(var(--u) * 16)}.gd-crest{--s:calc(var(--u) * 104);flex:none}.gd-herotxt{min-width:0;flex:1}.gd-herotxt h2{margin:0;font:700 calc(var(--fs-screen) * .95)/1.1 var(--title);letter-spacing:.06em;white-space:normal;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.gd-herotxt .sub{margin-top:calc(var(--u) * 10);font:400 var(--fs-body2)/1.3 var(--text);color:var(--cream);overflow:hidden;text-overflow:ellipsis}.gd-herotxt .sub b{font-weight:500;color:var(--g-text)}.gd-herotxt .sub i{color:var(--grey)}.gd-name{display:flex;align-items:center;gap:calc(var(--u) * 8);font:700 var(--fs-body2)/1 var(--title);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-t);min-width:0}.gd-name svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18);color:var(--g-text);flex:none}.gd-name .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-member .meta{margin-top:calc(var(--u) * 6)}.gd-cols{display:flex;align-items:center;gap:calc(var(--u) * 16);flex:none}.gd-cols .col{text-align:right;font:500 var(--fs-body2)/1 var(--text);color:var(--cream-t)}.gd-cols .col.cities{min-width:calc(var(--u) * 40)}.gd-cols .col.pts{min-width:calc(var(--u) * 80)}.gd-colhead{display:grid;grid-template-columns:1fr auto;gap:calc(var(--u) * 16);padding:0 calc(var(--u) * 16) calc(var(--u) * 8);font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.gd-colhead .r{display:flex;gap:calc(var(--u) * 16)}.gd-colhead .r span:first-child{min-width:calc(var(--u) * 80);text-align:right}.gd-colhead .r span:last-child{min-width:calc(var(--u) * 40);text-align:right}.gd-acts{display:flex;align-items:center;gap:calc(var(--u) * 8);flex:none}.gd-req .gd-name{font-size:calc(var(--fs-body2) * 1.05)}.gd-designate{display:grid;grid-template-columns:1fr 1.2fr auto;gap:calc(var(--u) * 10);align-items:stretch}.gd-designate .input{padding:calc(var(--u) * 12) calc(var(--u) * 14)}.gd-select{position:relative}.gd-select select{width:100%;height:100%;appearance:none;-webkit-appearance:none;background:var(--field);border:1px solid var(--g-inner);color:var(--cream-t);border-radius:calc(var(--u) * 4);padding:calc(var(--u) * 12) calc(var(--u) * 36) calc(var(--u) * 12) calc(var(--u) * 36);font:500 max(16px,var(--fs-body))/1.2 var(--text)}.gd-select:before{content:"";position:absolute;left:calc(var(--u) * 14);top:50%;width:calc(var(--u) * 9);height:calc(var(--u) * 9);margin-top:calc(var(--u) * -4.5);transform:rotate(45deg);background:var(--dot,var(--green))}.gd-select svg{position:absolute;right:calc(var(--u) * 12);top:50%;width:calc(var(--u) * 14);height:calc(var(--u) * 14);margin-top:calc(var(--u) * -7);color:var(--g-text);pointer-events:none}.gd-dip .card-head .aside{display:inline-flex;align-items:center;gap:calc(var(--u) * 10)}.gd-dipline{font:italic 400 var(--fs-meta)/1.35 var(--text);color:var(--grey);display:flex;align-items:center;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 8)}.gd-dipline i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);transform:rotate(45deg);background:var(--dot);flex:none}.row.edge-a:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:var(--green)}.row.edge-n:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:#b8892f}.row.edge-e:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:var(--crim-hi)}.gd-form{display:flex;flex-direction:column;gap:calc(var(--u) * 14)}.gd-form textarea.input{min-height:calc(var(--u) * 200);resize:vertical;line-height:1.45}.gd-form .counter{text-align:right;font:400 var(--fs-meta)/1 var(--text);color:var(--grey);margin-top:calc(var(--u) * -6)}.gd-form .counter.over{color:var(--crim-ink)}.gd-grave{text-align:center;padding:calc(var(--u) * 10) calc(var(--u) * 10) 0}.gd-grave h3{margin:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 12);font:700 calc(var(--fs-h) * 1.25)/1.2 var(--title);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent}.gd-grave h3 svg{width:calc(var(--u) * 52);height:calc(var(--u) * 16);color:var(--g-body);flex:none}.gd-grave p{margin:calc(var(--u) * 14) auto 0;max-width:40ch;font:400 var(--fs-body)/1.45 var(--text);color:var(--cream)}.gd-grave .lbl{margin-top:calc(var(--u) * 22);font:700 var(--fs-label)/1 var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.gd-grave .input{max-width:calc(var(--u) * 400);margin:calc(var(--u) * 12) auto 0;text-align:center;letter-spacing:.14em;text-transform:uppercase}.gd-grave .btn{margin-top:calc(var(--u) * 24);width:100%}.gd-nearby .rank{font:600 var(--fs-body2)/1 var(--text);color:var(--grey);min-width:calc(var(--u) * 28)}.gd-tagline{font:italic 400 var(--fs-meta)/1.4 var(--text);color:var(--grey);margin:0 0 calc(var(--u) * 12)}.lb-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 10)}.lb-controls .gd-select select{padding-left:calc(var(--u) * 14);font-size:max(14px,var(--fs-body2))}.lb-controls .gd-select:before{display:none}.lb-controls .gd-select .lbl{position:absolute;left:calc(var(--u) * 14);top:calc(var(--u) * 8);font:700 max(7px,calc(var(--u) * 10))/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);pointer-events:none}.lb-controls .gd-select select{padding-top:calc(var(--u) * 22);padding-bottom:calc(var(--u) * 8)}.lb-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:calc(var(--u) * 8);padding:calc(var(--u) * 10) calc(var(--u) * 4) calc(var(--u) * 4)}.lb-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--u) * 8);background:transparent;border:0;padding:calc(var(--u) * 8) 0;color:inherit;min-width:0;width:100%}.lb-step .medwrap{position:relative}.lb-step .medal{--s:calc(var(--u) * 78)}.lb-step.first .medal{--s:calc(var(--u) * 96)}.lb-step .crown{position:absolute;left:50%;top:calc(var(--u) * -22);transform:translate(-50%);width:calc(var(--u) * 30);height:calc(var(--u) * 30);color:var(--g-hi);filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.lb-step .place{position:absolute;right:calc(var(--u) * -6);bottom:calc(var(--u) * -4);width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:50%;display:grid;place-items:center;font:700 max(9px,calc(var(--u) * 14))/1 var(--text);color:#1b1208;border:1px solid #1E160C}.lb-step .place.p1{background:linear-gradient(180deg,#f6e7b8,#b8892f)}.lb-step .place.p2{background:linear-gradient(180deg,#e6e8ec,#8a9099)}.lb-step .place.p3{background:linear-gradient(180deg,#e0a070,#8c4a26)}.lb-step .nm{font:700 var(--fs-label)/1.2 var(--title);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-t);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-step.first .nm{font-size:calc(var(--fs-label) * 1.15)}.lb-step .sc{font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey);white-space:nowrap}.lb-step .sc b{font-weight:500;color:var(--g-text)}.lb-head{display:grid;grid-template-columns:calc(var(--u) * 104) 1fr auto auto;gap:calc(var(--u) * 12);padding:0 calc(var(--u) * 16) calc(var(--u) * 8);font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.lb-head span:nth-child(3){min-width:calc(var(--u) * 86);text-align:right}.lb-head span:nth-child(4){min-width:calc(var(--u) * 50);text-align:right}.lb-row{min-height:calc(var(--u) * 58);padding-top:calc(var(--u) * 6);padding-bottom:calc(var(--u) * 6);gap:calc(var(--u) * 12)}.lb-row .rank{font:600 var(--fs-body2)/1 var(--text);color:var(--cream);min-width:calc(var(--u) * 52);text-align:left}.lb-row .medal{--s:calc(var(--u) * 40)}.lb-row .nm{flex:1;min-width:0;font:700 var(--fs-label)/1.2 var(--title);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lb-row .nm small{font:400 var(--fs-meta)/1 var(--text);letter-spacing:0;text-transform:none;color:var(--g-text);margin-left:calc(var(--u) * 8)}.lb-row .sc{min-width:calc(var(--u) * 86);text-align:right;font:500 var(--fs-body2)/1 var(--text);color:var(--cream-t)}.lb-row .ct{min-width:calc(var(--u) * 50);text-align:right;font:400 var(--fs-body2)/1 var(--text);color:var(--cream)}.lb-row .chev{width:calc(var(--u) * 18);height:calc(var(--u) * 18);color:var(--g-text);flex:none}.lb-row.you{border-color:var(--g-body);background:linear-gradient(90deg,#ad844529,#ad84450a 50%,#0000),var(--row)}.lb-row.you .rank{color:var(--g-text)}.lb-you{margin-top:calc(var(--u) * 2)}.lb-you .meta{display:block;font:italic 400 var(--fs-meta)/1 var(--text);letter-spacing:0;text-transform:none;color:var(--grey);margin-top:calc(var(--u) * 6)}.lb-pager{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 18)}.lb-pager .txt{font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey)}.lb-pager .txt b{font-weight:500;color:var(--cream-t)}.lb-pager .btns{display:flex;gap:calc(var(--u) * 8)}.lb-share{display:flex;align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 8)}.lb-share .bar{max-width:calc(var(--u) * 300)}.lb-share small{font:400 var(--fs-meta)/1 var(--text);color:var(--g-text);white-space:nowrap}.lb-standing .row{min-height:calc(var(--u) * 54)}.lb-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 14);font:400 var(--fs-meta)/1.3 var(--text);color:var(--grey)}.pf-hero .body{padding-top:calc(var(--u) * 24)}.pf-herorow{display:flex;align-items:center;gap:calc(var(--u) * 18)}.pf-herorow .medal{--s:calc(var(--u) * 112);flex:none}.pf-herotxt{min-width:0;flex:1}.pf-herotxt h2{margin:0;font:700 calc(var(--fs-screen) * 1.05)/1.1 var(--title);letter-spacing:.06em;color:var(--cream-t);text-shadow:0 1px 1px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis}.pf-title{display:inline-flex;align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 12);font:700 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text)}.pf-title .medal{--s:calc(var(--u) * 34)}.pf-title.none{color:var(--grey);font-style:italic;letter-spacing:.04em;text-transform:none;font-family:var(--text);font-weight:400}.pf-guild{margin-top:calc(var(--u) * 10);font:400 var(--fs-body2)/1.3 var(--text);color:var(--cream)}.pf-guild b{font-weight:500;color:var(--g-text)}.pf-kill{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.pf-kill .row{min-height:calc(var(--u) * 56)}.pf-kill .row .txt{display:flex;align-items:center;gap:calc(var(--u) * 12)}.pf-kill .row .lbl{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-t);white-space:nowrap}.pf-kill .bar{max-width:calc(var(--u) * 160)}.pf-kill .val{font:600 var(--fs-value)/1 var(--text);color:var(--cream-t)}.pf-cities .row{min-height:calc(var(--u) * 60)}.pf-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(var(--u) * 10)}.tt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--u) * 10)}.tt-card{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12);border-radius:var(--row-r);background:var(--row);border:1px solid var(--line2);text-align:left;color:inherit;min-width:0}.tt-card.on{border-color:var(--g-body);background:linear-gradient(180deg,#ad844529,#0000),var(--row)}.tt-card.locked{opacity:.55}.tt-card .medal{--s:calc(var(--u) * 52);flex:none}.tt-card .txt{min-width:0}.tt-card .txt b{display:block;font:700 var(--fs-label)/1.2 var(--title);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-card .txt span{display:block;margin-top:calc(var(--u) * 4);font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-card .main{position:absolute;right:calc(var(--u) * 8);top:calc(var(--u) * 8);font:700 max(7px,calc(var(--u) * 9))/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-hi)}.tt-tiers{display:inline-flex;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 6)}.tt-tiers i{width:calc(var(--u) * 14);height:calc(var(--u) * 6);border-radius:1px;background:#2a2e33}.tt-tiers i.on{background:var(--g-body)}.qs-row .txt .line,.qs-row .txt .meta{white-space:normal;overflow:visible;text-overflow:clip}.qs-row .qs-award{display:flex;align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 6);font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey)}.qs-row .qs-award b{font-weight:500;color:var(--g-text)}.qs-row.done{border-color:var(--g-body)}.qs-obj{display:flex;align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 8)}.qs-obj .bar{max-width:calc(var(--u) * 240)}.qs-obj small{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.hp-part{margin:0;padding:calc(var(--u) * 6) calc(var(--u) * 8) calc(var(--u) * 10)}.hp-part h3{margin:0 0 calc(var(--u) * 10);font:700 var(--fs-label)/1.2 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text)}.hp-part p{margin:0;font:400 var(--fs-body2)/1.5 var(--text);color:var(--cream);white-space:pre-line}.hp-toc{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 8)}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic.woff2) format("woff2");font-style:italic;font-weight:400 800;font-display:swap}:root{color-scheme:dark;--col-max:480px;--u:calc(min(100vw, var(--col-max)) / 864);--tz:1;--page:#030507;--card:#0C1013;--row:#10151A;--row2:#0E1216;--pill:#272B2D;--navfill:#121416;--steel:#1E2532;--g-dim:#554028;--g-frame:#6A5233;--g-inner:#3B2D1C;--g-body:#AD8445;--g-text:#BD9F6F;--g-hi:#EDD69D;--g-rule:#7A5E38;--ember:#B27C3C;--crim:#501614;--crim-mid:#7A2A20;--crim-hi:#B84C37;--crim-ink:#D96B52;--cream-t:#F0E7D8;--cream:#D0BEA3;--grey:#83817E;--grey2:#56554F;--green:#6EA859;--green-ink:#8CC474;--green-dk:#4E8A3E;--field:#06080A;--line:#26201A;--line2:#2B2418;--title:"Cinzel","Trajan Pro","Times New Roman",serif;--text:"EB Garamond","Baskerville","Hoefler Text",Georgia,serif;--fs-wordmark:calc(var(--u) * 66 * var(--tz));--fs-screen:calc(var(--u) * 42 * var(--tz));--fs-cityname:calc(var(--u) * 40 * var(--tz));--fs-value:calc(max(15px, var(--u) * 30) * var(--tz));--fs-h:calc(max(12.5px, var(--u) * 22) * var(--tz));--fs-body:calc(max(14px, var(--u) * 20) * var(--tz));--fs-body2:calc(max(13.5px, var(--u) * 18) * var(--tz));--fs-meta:calc(max(12px, var(--u) * 15) * var(--tz));--fs-label:calc(max(10px, var(--u) * 13) * var(--tz));--fs-btn:calc(max(11.5px, var(--u) * 19) * var(--tz));--fs-nav:calc(max(10px, var(--u) * 20) * var(--tz));--fs-tab:calc(max(10px, var(--u) * 14) * var(--tz));--pad:calc(var(--u) * 20);--card-r:calc(var(--u) * 6);--row-r:calc(var(--u) * 5);--header-h:calc(var(--u) * 200);--nav-h:calc(var(--u) * 174);--safe-b:env(safe-area-inset-bottom, 0px);--safe-t:env(safe-area-inset-top, 0px);--shadow-text:0 2px 2px rgba(0,0,0,.85)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body{margin:0;height:100%}html{background:var(--page)}body{color:var(--cream);font:var(--fs-body)/1.4 var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";background:var(--page);overscroll-behavior-y:none}#root{min-height:100%}button,input,select,textarea{font-family:var(--text);font-size:inherit;color:inherit;font-variant-numeric:lining-nums tabular-nums}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:var(--g-text)}:focus-visible{outline:1.5px solid var(--g-hi);outline-offset:2px}[hidden]{display:none!important}img{display:block}::selection{background:var(--g-body);color:#140e06}.shell{position:relative;min-height:100dvh;max-width:var(--col-max);margin:0 auto;display:flex;flex-direction:column;background:var(--page) radial-gradient(ellipse 75% 60% at 50% 42%,#0000 55%,#0000008c) fixed}@media(min-width:481px){body{background:#010203 radial-gradient(ellipse 70% 50% at 50% 30%,#0a0e14,#020306 60%,#010203) fixed}.shell{box-shadow:0 0 0 1px #1e160c,0 0 60px #000c}}.shell-main{flex:1;padding:0 var(--pad) calc(var(--nav-h) + var(--safe-b) + var(--pad));min-width:0}.shell-main.no-nav{padding-bottom:calc(var(--pad) * 2 + var(--safe-b))}.stack{display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.hdr{position:relative;height:var(--header-h);padding-top:var(--safe-t);flex:none}.hdr-rule{position:absolute;left:calc(var(--u) * 150);right:calc(var(--u) * 150);top:calc(var(--safe-t) + var(--u) * 6);height:calc(var(--u) * 3.5);border-top:1.3px solid var(--g-rule);border-bottom:.8px solid var(--g-inner)}.wtab{position:absolute;left:50%;top:calc(var(--safe-t) + var(--u) * 6);transform:translate(-50%);width:calc(var(--u) * 268);height:calc(var(--u) * 38);border:0;padding:0;background:transparent;color:var(--cream-t);display:grid;place-items:center}.wtab svg.wtab-shape{position:absolute;inset:0;width:100%;height:100%}.wtab-in{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 8);font:700 max(9.5px,calc(var(--u) * 14 * var(--tz)))/1 var(--title);letter-spacing:.1em;text-transform:uppercase;max-width:calc(var(--u) * 236);white-space:nowrap}.wtab-in>span{overflow:hidden;text-overflow:ellipsis}.wtab-in .ico{width:calc(var(--u) * 17);height:calc(var(--u) * 17);color:var(--g-text);flex:none}.wtab-in .chev{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:var(--g-text);flex:none}.gem{position:absolute;left:50%;top:calc(var(--safe-t) + var(--u) * 46);width:calc(var(--u) * 10);height:calc(var(--u) * 10);margin-left:calc(var(--u) * -5);transform:rotate(45deg);background:linear-gradient(135deg,#d65b43,#5a1712);border:1px solid var(--g-body);box-shadow:0 0 8px #b84c3773}.gem:after{content:"";position:absolute;inset:27%;background:#e06a4c;opacity:.55}.avatar{position:absolute;left:calc(var(--u) * 23);top:calc(var(--safe-t) + var(--u) * 26);width:calc(var(--u) * 112);height:calc(var(--u) * 174);border:0;background:transparent;padding:0}.avatar .pennant{position:absolute;left:calc(var(--u) * 27);top:calc(var(--u) * 86);width:calc(var(--u) * 58);height:calc(var(--u) * 84)}.avatar .medal{position:absolute;left:0;top:0;--s:calc(var(--u) * 112)}.avatar .lvl{position:absolute;left:calc(var(--u) * 77);top:calc(var(--u) * 75);width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:50%;background:#0b0e11;border:calc(var(--u) * 3) solid transparent;background:linear-gradient(#0b0e11,#0b0e11) padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box;display:grid;place-items:center;font:600 max(11px,calc(var(--u) * 19))/1 var(--text);color:var(--cream-t)}.ttl{position:absolute;left:calc(var(--u) * 150);right:calc(var(--u) * 150);top:calc(var(--safe-t) + var(--u) * 60);text-align:center}.ttl .wordmark{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 14)}.ttl .wordmark h1{margin:0;font:700 var(--fs-wordmark)/1 var(--title);letter-spacing:.09em;padding-left:.09em;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.8))}.ttl .flourish{width:calc(var(--u) * 52);height:calc(var(--u) * 16);color:var(--g-body);flex:none}.ttl .sub{margin-top:calc(var(--u) * 14);font:600 var(--fs-label)/1 var(--title);letter-spacing:.32em;padding-left:.32em;color:var(--g-text);text-transform:uppercase}.ttl.city{top:calc(var(--safe-t) + var(--u) * 68)}.ttl.city .cityname{display:inline-flex;align-items:center;gap:calc(var(--u) * 12);max-width:100%;border:0;background:transparent;padding:0;color:var(--cream-t)}.ttl.city .cityname h1{margin:0;font:600 var(--fs-cityname)/1 var(--title);letter-spacing:.06em;color:var(--cream-t);text-shadow:var(--shadow-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--u) * 380)}.ttl.city .cityname .disc{--s:calc(var(--u) * 44)}.ttl.city .meta{margin-top:calc(var(--u) * 16);font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttl.city .meta b{font-weight:500;color:var(--g-text)}.disc{--s:calc(var(--u) * 72);position:relative;width:var(--s);height:var(--s);border-radius:50%;display:inline-grid;place-items:center;flex:none;padding:0;color:var(--cream);background:radial-gradient(circle at 40% 35%,#14181d,#0b0e11 72%) padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box;border:calc(var(--u) * 4) solid transparent;box-shadow:0 0 0 1px #1e160c,inset 0 0 0 1px #2a1f12,0 2px 5px #0009}.disc svg{width:52%;height:52%}.disc.sm{--s:calc(var(--u) * 44);border-width:calc(var(--u) * 2.5)}.disc.sm svg{width:50%;height:50%}.disc.xs{--s:calc(var(--u) * 30);border-width:1.4px;background:#0a0c0f padding-box,var(--g-body) border-box}.disc.xs svg{width:50%;height:50%;color:var(--g-text)}.disc.on{box-shadow:0 0 0 1px #1e160c,inset 0 0 10px #edd69d2e,0 0 16px #ad84458c}.disc:disabled{opacity:.4}.hdr .disc.bell{position:absolute;right:calc(var(--u) * 108);top:calc(var(--safe-t) + var(--u) * 60)}.hdr .disc.menu{position:absolute;right:calc(var(--u) * 18);top:calc(var(--safe-t) + var(--u) * 60)}.badge{position:absolute;top:calc(var(--u) * -10);right:calc(var(--u) * -8);min-width:calc(var(--u) * 34);height:calc(var(--u) * 34);padding:0 calc(var(--u) * 7);border-radius:calc(var(--u) * 17);background:linear-gradient(180deg,#c2513a,#6e1e17);border:1.2px solid var(--g-body);box-shadow:inset 0 0 0 1.5px #b84c3773,0 1px 3px #000000b3;color:#fff;font:600 max(11px,calc(var(--u) * 21))/1 var(--text);display:grid;place-items:center}.badge.inline{position:static;display:inline-grid;vertical-align:middle;margin-left:calc(var(--u) * 10);min-width:calc(var(--u) * 28);height:calc(var(--u) * 28);font-size:max(10px,calc(var(--u) * 17))}.badge:empty{display:none}.medal{--s:calc(var(--u) * 54);width:var(--s);height:var(--s);border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;position:relative;overflow:hidden;background:radial-gradient(circle at 40% 35%,#1a1f26,#0a0c0f 72%) padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box;border:calc(var(--u) * 3.2) solid transparent;box-shadow:0 0 0 1px #1e160c,inset 0 0 0 1px #2a1f12,0 2px 5px #0009;color:var(--g-text)}.medal img{width:100%;height:100%;object-fit:cover;border-radius:50%}.medal svg{width:56%;height:56%}.medal.glow{box-shadow:0 0 0 1px #1e160c,inset 0 0 10px #edd69d2e,0 0 18px #ad844599}.medal.glow.crim{box-shadow:0 0 0 1px #1e160c,0 0 18px #b84c3799}.medal.glow.ember{box-shadow:0 0 0 1px #1e160c,0 0 22px #b27c3cbf}.medal.initial{font:600 calc(var(--s) * .42)/1 var(--title);color:var(--g-text)}.medal.dim{filter:saturate(.3) brightness(.6)}.frame{position:relative;border-radius:var(--card-r);border:1.5px solid var(--g-frame);background:linear-gradient(135deg,#3a322629,#0000 45%,#0003),var(--card)}.frame:before{content:"";position:absolute;inset:calc(var(--u) * 5);border:1px solid var(--g-inner);border-radius:calc(var(--card-r) - 2px);pointer-events:none;opacity:.8}.frame:after{content:"";position:absolute;inset:calc(var(--u) * 4);pointer-events:none;--c:calc(var(--u) * 48);background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-4 -4 38 38%22%3E%3Cpath d=%22M1 30 V1 H30%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.3%22 opacity=%22.8%22/%3E%3Cpath d=%22M7 24 Q7 7 24 7%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Cpath d=%22M7 24 q-5 3 -3 8 M24 7 q3 -5 8 -3%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Ccircle cx=%2224%22 cy=%227%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Ccircle cx=%227%22 cy=%2224%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Crect x=%22-1%22 y=%22-1%22 width=%224%22 height=%224%22 transform=%22rotate(45 1 1)%22 fill=%22%23BD9F6F%22/%3E%3C/svg%3E") left top/var(--c) var(--c) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-4 -4 38 38%22%3E%3Cg transform=%22translate(30 0) scale(-1 1)%22%3E%3Cpath d=%22M1 30 V1 H30%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.3%22 opacity=%22.8%22/%3E%3Cpath d=%22M7 24 Q7 7 24 7%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Cpath d=%22M7 24 q-5 3 -3 8 M24 7 q3 -5 8 -3%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Ccircle cx=%2224%22 cy=%227%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Ccircle cx=%227%22 cy=%2224%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Crect x=%22-1%22 y=%22-1%22 width=%224%22 height=%224%22 transform=%22rotate(45 1 1)%22 fill=%22%23BD9F6F%22/%3E%3C/g%3E%3C/svg%3E") right top/var(--c) var(--c) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-4 -4 38 38%22%3E%3Cg transform=%22translate(30 30) scale(-1 -1)%22%3E%3Cpath d=%22M1 30 V1 H30%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.3%22 opacity=%22.8%22/%3E%3Cpath d=%22M7 24 Q7 7 24 7%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Cpath d=%22M7 24 q-5 3 -3 8 M24 7 q3 -5 8 -3%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Ccircle cx=%2224%22 cy=%227%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Ccircle cx=%227%22 cy=%2224%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Crect x=%22-1%22 y=%22-1%22 width=%224%22 height=%224%22 transform=%22rotate(45 1 1)%22 fill=%22%23BD9F6F%22/%3E%3C/g%3E%3C/svg%3E") right bottom/var(--c) var(--c) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-4 -4 38 38%22%3E%3Cg transform=%22translate(0 30) scale(1 -1)%22%3E%3Cpath d=%22M1 30 V1 H30%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.3%22 opacity=%22.8%22/%3E%3Cpath d=%22M7 24 Q7 7 24 7%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Cpath d=%22M7 24 q-5 3 -3 8 M24 7 q3 -5 8 -3%22 fill=%22none%22 stroke=%22%23AD8445%22 stroke-width=%221.1%22 opacity=%22.55%22/%3E%3Ccircle cx=%2224%22 cy=%227%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Ccircle cx=%227%22 cy=%2224%22 r=%221.2%22 fill=%22%23BD9F6F%22 opacity=%22.7%22/%3E%3Crect x=%22-1%22 y=%22-1%22 width=%224%22 height=%224%22 transform=%22rotate(45 1 1)%22 fill=%22%23BD9F6F%22/%3E%3C/g%3E%3C/svg%3E") left bottom/var(--c) var(--c) no-repeat}.frame.small:after{--c:calc(var(--u) * 36)}.frame.plain:after{display:none}.frame>*{position:relative;z-index:1}.card{padding:calc(var(--u) * 26) calc(var(--u) * 20) calc(var(--u) * 20)}.card-head{display:flex;align-items:center;gap:calc(var(--u) * 14);padding:0 calc(var(--u) * 8) calc(var(--u) * 18)}.card-head h2{flex:1;margin:0;font:600 var(--fs-h)/1.1 var(--title);letter-spacing:.11em;color:var(--g-text);text-transform:uppercase;min-width:0;display:flex;align-items:center}.card-head .aside{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.card-head .aside.caps{font:600 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 8) 0;font:400 var(--fs-meta)/1.3 var(--text);color:var(--grey)}.card-foot .dot{display:inline-block;width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;background:var(--green);margin-right:calc(var(--u) * 10);vertical-align:middle}.gold{color:var(--g-text)}.crimtxt{color:var(--crim-ink)}.greentxt{color:var(--green-ink)}.creamt{color:var(--cream-t)}.greytxt{color:var(--grey)}.link{background:transparent;border:0;padding:0;color:var(--g-text);font:500 var(--fs-body2)/1 var(--text);display:inline-flex;align-items:center;gap:calc(var(--u) * 6);white-space:nowrap}.link svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.link.caps{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase}.hero{overflow:hidden}.hero .art{position:absolute;right:calc(var(--u) * 2);top:calc(var(--u) * 2);bottom:calc(var(--u) * 2);width:var(--art-w, 57%);z-index:0;border-radius:0 calc(var(--card-r) - 1px) calc(var(--card-r) - 1px) 0;overflow:hidden}.hero .art img{width:100%;height:100%;object-fit:cover;object-position:var(--art-pos, 50% 50%)}.hero .art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--card) 0%,rgba(12,16,19,.7) 30%,rgba(12,16,19,0) 50%)}.hero .art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07090b00 50%,#07090bf0)}.hero.full .art:after{background:linear-gradient(180deg,#07090b00 22%,#07090bcc 52%,#07090bf2)}.hero .body{position:relative;z-index:1;padding:calc(var(--u) * 36) calc(var(--u) * 28) 0}.hero .body h2{margin:0;font:600 var(--fs-screen)/1 var(--title);letter-spacing:.06em;color:var(--cream-t);text-shadow:0 1px 1px rgba(0,0,0,.7)}.hero .body p{margin:calc(var(--u) * 14) 0 0;font:400 var(--fs-body)/1.35 var(--text);color:var(--cream);max-width:62%}.hero .body .link{margin-top:calc(var(--u) * 20)}.statband{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:calc(var(--u) * 24) calc(var(--u) * 22) calc(var(--u) * 18);border-top:1px solid #4A3922;padding-top:calc(var(--u) * 14)}.statband>div{text-align:center;padding:0 calc(var(--u) * 4);border-left:1px solid var(--g-inner);min-width:0}.statband>div:first-child{border-left:0}.statband .lbl{font:600 max(9px,calc(var(--u) * 13 * var(--tz)))/1.15 var(--title);letter-spacing:.09em;text-transform:uppercase;color:var(--grey);text-shadow:0 1px 1px rgba(0,0,0,.7);min-height:2.3em;display:flex;align-items:flex-end;justify-content:center}.statband .val{margin-top:calc(var(--u) * 12);font:600 var(--fs-value)/1 var(--text);color:var(--cream-t);text-shadow:0 1px 1px rgba(0,0,0,.7);white-space:nowrap}.statband .val small{font-size:.6em;font-weight:400;color:var(--cream)}.statband .val.crim{color:var(--crim-ink)}.statband .val.green{color:var(--green-ink)}.rows{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.row{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 16);min-height:calc(var(--u) * 76);padding:calc(var(--u) * 10) calc(var(--u) * 16);border-radius:var(--row-r);background:var(--row);border:1px solid var(--line2);text-align:left;color:inherit;width:100%}button.row{cursor:pointer}button.row:active{background:#141a20}.row.alert{background:linear-gradient(90deg,#5016148c,#50161414 45%,#50161400),var(--row)}.row.alert:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:var(--crim-hi)}.row.unread:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:var(--g-body)}.row .txt{flex:1;min-width:0}.row .eyebrow{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text);margin-bottom:calc(var(--u) * 8)}.row .line{font:400 var(--fs-body)/1.25 var(--text);color:var(--cream);overflow:hidden;text-overflow:ellipsis}.row .line b{font-weight:500;color:var(--g-text)}.row .line .r{color:var(--crim-ink)}.row .meta{margin-top:calc(var(--u) * 6);font:400 var(--fs-meta)/1.2 var(--text);color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .right{flex:none;display:flex;align-items:center;gap:calc(var(--u) * 10)}.row .right .val{font:500 var(--fs-body2)/1.2 var(--text);color:var(--cream);text-align:right}.row .right .val b{font-weight:500;color:var(--g-text)}.row.sub{min-height:calc(var(--u) * 38);padding:calc(var(--u) * 6) calc(var(--u) * 14);background:var(--row2);gap:calc(var(--u) * 10)}.row.sub .lbl{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text)}.row.sub .chev{width:calc(var(--u) * 14);height:calc(var(--u) * 14);color:var(--g-text);flex:none}.row.sub .right .val{font-size:var(--fs-meta);color:var(--grey)}.indent{margin-left:calc(var(--u) * 24);padding-left:calc(var(--u) * 10);border-left:1.2px solid var(--g-dim);display:flex;flex-direction:column;gap:calc(var(--u) * 6)}.kv{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 5) calc(var(--u) * 14) calc(var(--u) * 5) calc(var(--u) * 40);min-height:calc(var(--u) * 30)}.kv .dia{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--g-body);transform:rotate(45deg);flex:none;margin-left:calc(var(--u) * -22)}.kv .k{width:calc(var(--u) * 150);flex:none;font:700 var(--fs-label)/1 var(--title);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv .v{flex:1;min-width:0;font:400 var(--fs-body2)/1.25 var(--text);color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv .kv-bar{flex:0 0 calc(var(--u) * 150)}.kv .v b{font-weight:500;color:var(--g-text)}.bar{position:relative;height:max(4px,calc(var(--u) * 5));border-radius:calc(var(--u) * 3);background:#22262b;overflow:hidden;flex:1;min-width:calc(var(--u) * 80)}.bar i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,#8a6733,#d9b86c);width:var(--w,0%);transition:width .6s linear}.bar.green i{background:linear-gradient(90deg,#4e8a3e,#7dba66)}.bar.crim i{background:linear-gradient(90deg,#7a2a20,#b84c37)}.bar.thick{height:max(6px,calc(var(--u) * 8))}.bar.gold-track i:after{content:"";position:absolute;right:-1px;top:50%;width:calc(var(--u) * 10);height:calc(var(--u) * 10);margin-top:calc(var(--u) * -5);transform:rotate(45deg);background:var(--g-hi)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);min-height:calc(var(--u) * 46);padding:0 calc(var(--u) * 22);border-radius:calc(var(--u) * 4);font:600 var(--fs-btn)/1 var(--title);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;color:var(--cream-t);background:linear-gradient(180deg,#2a3344,#161c27);border:1.1px solid var(--g-body);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0009}.btn:active{filter:brightness(1.12)}.btn.crimson{font-weight:700;background:linear-gradient(180deg,#b84c37,#7a2a20,#501614);border:1.4px solid var(--g-body);text-shadow:0 1px 1px rgba(0,0,0,.7);box-shadow:inset 0 0 0 2px #d88a6a47,0 0 0 1px #000000b3,0 3px 10px #50161466}.btn.goldb{font-weight:700;color:#2b1d0e;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);border:1.2px solid #6E5432;text-shadow:none;box-shadow:inset 0 0 0 2px #fff2c88c,0 0 0 1px #0009}.btn.wide{width:100%}.btn.sm{min-height:calc(var(--u) * 28);padding:0 calc(var(--u) * 14);font-size:max(10px,calc(var(--u) * 14));letter-spacing:.1em;border-width:1px}.btn.md{min-height:calc(var(--u) * 40)}.btn:disabled{opacity:.42;cursor:default;filter:saturate(.5)}.btn .badge{top:calc(var(--u) * -14);right:calc(var(--u) * -12)}.btn.ghost{background:transparent;border-color:var(--g-inner);color:var(--g-text)}.btn>svg{width:1.15em;height:1.15em;flex:none}.field{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.field label{font:600 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text)}.input{width:100%;background:var(--field);border:1px solid var(--g-inner);color:var(--cream-t);border-radius:calc(var(--u) * 4);padding:calc(var(--u) * 16) calc(var(--u) * 18);font:500 max(16px,var(--fs-body))/1.2 var(--text);box-shadow:inset 0 1px 3px #000c}.input:focus{border-color:var(--g-body);outline:none;box-shadow:inset 0 1px 3px #000c,0 0 0 2px #ad84452e}.input::placeholder{color:var(--grey2)}.input.err{border-color:var(--crim-hi)}.hint{font:400 var(--fs-meta)/1.35 var(--text);color:var(--grey)}.hint.err{color:var(--crim-ink)}.seg{display:flex;border:1px solid var(--g-dim);border-radius:calc(var(--u) * 4);overflow:hidden;background:#0a0d10}.seg button{flex:1;background:transparent;border:0;color:var(--grey);min-height:calc(var(--u) * 52);padding:0 calc(var(--u) * 6);font:600 var(--fs-tab)/1 var(--title);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8)}.seg button+button{border-left:1px solid var(--g-inner)}.seg button.on{color:var(--g-hi);background:linear-gradient(180deg,#ad844557,#ad844524)}.tabs{display:flex;gap:calc(var(--u) * 4);border-bottom:1px solid var(--g-inner)}.tabs button{position:relative;flex:1;background:transparent;border:0;color:var(--grey);padding:calc(var(--u) * 14) calc(var(--u) * 6);font:600 var(--fs-tab)/1 var(--title);letter-spacing:.12em;text-transform:uppercase}.tabs button.on{color:var(--g-hi)}.tabs button.on:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:1.5px;background:linear-gradient(90deg,transparent,var(--g-body),transparent)}.pill{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);min-height:calc(var(--u) * 34);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 10);border-radius:calc(var(--u) * 17);white-space:nowrap;background:linear-gradient(180deg,#12161a,#0b0e11);border:1px solid var(--g-dim);color:var(--cream-t);font:500 var(--fs-meta)/1 var(--text)}.pill img,.pill svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24);flex:none}.nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:var(--col-max);height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);z-index:20;background:linear-gradient(180deg,#171a1d,#0b0d0f);border-top:1.5px solid var(--g-rule);box-shadow:inset 0 2px 0 -1px var(--g-inner)}.nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);height:100%}.nav li{display:flex;align-items:stretch;justify-content:center}.nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--u) * 18);padding-top:calc(var(--u) * 16);width:100%;text-decoration:none;color:#cdb07a;font:600 var(--fs-nav)/1 var(--title);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.7)}.nav a .medal{--s:calc(var(--u) * 108);border-width:calc(var(--u) * 5);overflow:visible}.nav a .medal img{border-radius:50%}.nav a.on{color:#f0d59a}.nav a.on .medal{box-shadow:0 0 0 1px #1e160c,inset 0 0 10px #edd69d2e,0 0 22px #b27c3ca6}.nav a.on:before{content:"";position:absolute;top:calc(var(--u) * -14);left:50%;margin-left:calc(var(--u) * -84);width:calc(var(--u) * 168);height:calc(var(--u) * 168);border-radius:50%;background:radial-gradient(circle,#b27c3c8c,#b27c3c00 70%);pointer-events:none}.nav a .badge{top:calc(var(--u) * -4);right:calc(var(--u) * -6)}.scrim{position:fixed;inset:0;background:#010204b8;z-index:40;display:flex;align-items:flex-end;justify-content:center}.scrim.center{align-items:center;padding:calc(var(--u) * 30)}.sheet{width:100%;max-width:var(--col-max);padding:calc(var(--u) * 26) calc(var(--u) * 22) calc(var(--u) * 24 + var(--safe-b));border-radius:var(--card-r) var(--card-r) 0 0;max-height:88dvh;overflow:auto;animation:sheet-up .22s ease-out}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.dialog{width:100%;max-width:calc(var(--col-max) - 60px);padding:calc(var(--u) * 30) calc(var(--u) * 26) calc(var(--u) * 24)}.dialog h3{margin:0 0 calc(var(--u) * 14);font:600 var(--fs-h)/1.2 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text)}.dialog p{margin:0 0 calc(var(--u) * 24);font:400 var(--fs-body)/1.45 var(--text);color:var(--cream);white-space:pre-line}.dialog .acts{display:flex;gap:calc(var(--u) * 12);justify-content:flex-end}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--safe-b) + 16px);z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(92vw,440px)}.toast{background:linear-gradient(180deg,#14181c,#0b0e10);border:1px solid var(--g-body);color:var(--cream-t);padding:10px 16px;border-radius:4px;box-shadow:0 10px 30px #0009;font:500 var(--fs-body2)/1.35 var(--text);text-align:center;animation:toast-in .2s ease-out}.toast.error{border-color:var(--crim-hi);color:#f3d7ce}.toast.success{border-color:var(--green)}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(78vw,340px);z-index:45;padding:calc(var(--safe-t) + 18px) 14px calc(var(--safe-b) + 18px);overflow:auto;background:linear-gradient(180deg,#0e1216,#090b0e);border-left:1.5px solid var(--g-frame);box-shadow:-20px 0 50px #000000b3;animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.drawer .who{display:flex;align-items:center;gap:12px;padding:6px 8px 16px;border:0;border-bottom:1px solid var(--g-inner);border-radius:0;margin-bottom:10px;width:100%;background:transparent;color:inherit;text-align:left}.drawer .who>div{min-width:0}.drawer .who b{display:block;font:500 17px/1.2 var(--text);color:var(--g-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .who span{display:block;font:400 13px/1.2 var(--text);color:var(--grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .who .who-link{margin-top:4px;font:600 10px/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text)}.drawer a,.drawer button.item{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;color:var(--cream);font:500 17px/1.2 var(--text);padding:12px 10px;border-radius:4px;text-decoration:none;text-align:left}.drawer a:active,.drawer button.item:active{background:#ad84451a}.drawer svg{width:20px;height:20px;color:var(--g-text);flex:none}.drawer .item .badge{position:static;margin-left:auto}.drawer hr{border:0;border-top:1px solid var(--g-inner);margin:8px 6px}.drawer .soon{margin-left:auto;font:600 10px/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey2)}.eyebrow{font:600 var(--fs-label)/1 var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--g-text)}.center{text-align:center}.muted{color:var(--grey)}.empty{padding:calc(var(--u) * 30) calc(var(--u) * 20);text-align:center;font:italic 400 var(--fs-body2)/1.4 var(--text);color:var(--grey)}.spin{display:inline-block;width:1em;height:1em;border:2px solid var(--g-inner);border-top-color:var(--g-hi);border-radius:50%;animation:vspin .9s linear infinite;vertical-align:-.15em}@keyframes vspin{to{transform:rotate(360deg)}}.skel{height:calc(var(--u) * 180);border-radius:var(--card-r);border:1px solid var(--line);background:linear-gradient(100deg,var(--card) 30%,#12171C 50%,var(--card) 70%) 0 0/300% 100%;animation:sk 1.6s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tbl{width:100%;border-collapse:collapse}.tbl th{font:700 var(--fs-label)/1 var(--title);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:right;padding:calc(var(--u) * 10) calc(var(--u) * 6);border-bottom:1px solid var(--line2)}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl td{font:400 var(--fs-body2)/1.2 var(--text);color:var(--cream-t);text-align:right;padding:calc(var(--u) * 11) calc(var(--u) * 6)}.tbl td.name{color:var(--cream);display:flex;align-items:center;gap:calc(var(--u) * 12)}.tbl td.name .dia{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--g-body);transform:rotate(45deg);flex:none}.tbl tr.total td{background:#ad84451a;font-weight:700;color:var(--g-text)}.tbl tr.total td.name{font:700 var(--fs-label)/1 var(--title);letter-spacing:.12em;text-transform:uppercase}.tbl td.dim{color:var(--grey)}.tbl td.gold{color:var(--g-text)}.c-hud{display:flex;align-items:stretch;min-height:calc(var(--u) * 54);margin:calc(var(--u) * 10) 0 calc(var(--u) * 12);border-radius:calc(var(--u) * 27);background:linear-gradient(180deg,#121619,#090b0e);border:1.3px solid var(--g-frame);box-shadow:inset 0 0 0 1px #1e160c,0 2px 6px #00000080;overflow:hidden}.c-hud-item{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);min-width:0;padding:0 calc(var(--u) * 4);position:relative;font:500 max(12px,calc(var(--u) * 21 * var(--tz)))/1 var(--text);color:var(--cream-t);white-space:nowrap}.c-hud-item+.c-hud-item{border-left:1px solid var(--g-inner)}.c-hud-item.wide{flex:1.5}.c-hud-item img{width:calc(var(--u) * 30);height:calc(var(--u) * 30);object-fit:contain;flex:none}.c-hud-item b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.c-hud-item.full b{color:var(--crim-ink)}.c-hud-item .bolt{position:absolute;left:50%;top:calc(var(--u) * 8);margin-left:calc(var(--u) * -34);width:calc(var(--u) * 10);height:calc(var(--u) * 14);background:var(--g-hi);clip-path:polygon(60% 0,0 55%,45% 55%,30% 100%,100% 40%,55% 40%);filter:drop-shadow(0 0 3px rgba(237,214,157,.8))}.c-band{display:flex;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 6) 0 calc(var(--u) * 14)}.c-band-spacer{width:calc(var(--u) * 44);flex:none}.c-band-mid{flex:1;min-width:0;text-align:center}.c-band-mid h1{margin:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 12);font:700 var(--fs-screen)/1 var(--title);letter-spacing:.1em;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.8))}.c-band-mid h1>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .05em}.c-band-mid h1 svg{width:calc(var(--u) * 52);height:calc(var(--u) * 16);color:var(--g-body);flex:none;filter:none}.c-band-sub{margin-top:calc(var(--u) * 10);font:600 var(--fs-label)/1 var(--title);letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;color:var(--g-text)}.c-hero .body{padding-top:calc(var(--u) * 30)}.c-hero .c-hero-title{display:flex;align-items:center;gap:calc(var(--u) * 16);min-width:0}.c-hero .c-hero-title h2{margin:0;font:600 var(--fs-screen)/1 var(--title);letter-spacing:.06em;color:var(--g-text);background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-hero .body p{max-width:64%}.c-hero .c-hero-gear{position:absolute;right:calc(var(--u) * 20);top:calc(var(--u) * 22);z-index:2}.c-hero.cutout .art{width:var(--art-w,46%);right:calc(var(--u) * 16);top:auto;bottom:calc(var(--u) * 86);height:62%}.c-hero.cutout .art:before,.c-hero.cutout .art:after{display:none}.c-hero.cutout .art img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 18px rgba(0,0,0,.7))}.c-lvl{display:inline-grid;place-items:center;flex:none;width:calc(var(--u) * 48);height:calc(var(--u) * 48);border-radius:50%;background:linear-gradient(#0b0e11,#0b0e11) padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box;border:calc(var(--u) * 2.4) solid transparent;font:600 max(11px,calc(var(--u) * 20))/1 var(--text);color:var(--cream-t);box-shadow:0 1px 4px #000000b3}.c-lvl.sm{width:calc(var(--u) * 36);height:calc(var(--u) * 36);font-size:max(10px,calc(var(--u) * 16));border-width:calc(var(--u) * 2)}.c-lvl.dim{opacity:.5}.c-nownext{display:grid;grid-template-columns:1fr calc(var(--u) * 64) 1fr;align-items:stretch;gap:calc(var(--u) * 6);margin:0 calc(var(--u) * 4)}.c-tile{position:relative;border-radius:calc(var(--u) * 5);padding:calc(var(--u) * 18) calc(var(--u) * 10) calc(var(--u) * 16);text-align:center;background:var(--row2);border:1px solid var(--line2);min-width:0}.c-tile.now{border-color:var(--g-body);background:linear-gradient(180deg,#ad844514,#0000),var(--row2)}.c-tile .lbl{font:600 var(--fs-label)/1.1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.c-tile .val{margin-top:calc(var(--u) * 14);font:600 calc(var(--fs-value) * 1.25)/1 var(--text);color:var(--cream-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-tile .val.gold{color:var(--g-text)}.c-tile .val small{font-size:.55em;font-weight:400;color:var(--cream)}.c-tile .delta{margin-top:calc(var(--u) * 10);font:400 var(--fs-meta)/1.2 var(--text);color:var(--green-ink)}.c-tile .delta.muted{color:var(--grey)}.c-tile.maxed .val.gold{color:var(--green-ink)}.c-arrow{display:flex;align-items:center;justify-content:center;color:var(--g-body)}.c-arrow i{width:calc(var(--u) * 26);height:1.3px;background:var(--g-body);position:relative}.c-arrow i:before{content:"";position:absolute;left:calc(var(--u) * -3);top:calc(var(--u) * -3);width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--g-body);transform:rotate(45deg)}.c-arrow svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18);margin-left:calc(var(--u) * -8)}.c-track{display:flex;align-items:center;gap:calc(var(--u) * 12);margin:calc(var(--u) * 20) calc(var(--u) * 4) 0;font:700 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.c-track .ticks{flex:1;display:grid;grid-template-columns:repeat(var(--n,30),1fr);gap:calc(var(--u) * 3)}.c-track .ticks i{height:calc(var(--u) * 9);border-radius:1px;background:#1c2024;border:1px solid #2A2E33}.c-track .ticks i.on{background:linear-gradient(90deg,#8a6733,#d9b86c);border-color:#6e5432}.c-track .ticks i.next{border-color:var(--g-hi)}.c-track .val{font:500 var(--fs-meta)/1 var(--text);letter-spacing:0;text-transform:none;color:var(--cream)}.c-amount{display:grid;grid-template-columns:1fr calc(var(--u) * 138) calc(var(--u) * 106);align-items:center;gap:calc(var(--u) * 16);margin:calc(var(--u) * 14) 0}.c-amount.disabled{opacity:.5}.c-range{-webkit-appearance:none;appearance:none;width:100%;height:calc(var(--u) * 26);background:transparent;margin:0;--p:0%}.c-range::-webkit-slider-runnable-track{height:calc(var(--u) * 5);border-radius:3px;background:linear-gradient(90deg,#8A6733 0%,#D9B86C var(--p),#2B2F34 var(--p),#2B2F34 100%)}.c-range::-moz-range-track{height:calc(var(--u) * 5);border-radius:3px;background:#2b2f34}.c-range::-moz-range-progress{height:calc(var(--u) * 5);border-radius:3px;background:linear-gradient(90deg,#8a6733,#d9b86c)}.c-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(var(--u) * 30);height:calc(var(--u) * 30);margin-top:calc(var(--u) * -12.5);border-radius:50%;background:radial-gradient(circle at 50% 50%,#edd69d 0 28%,#0b0e11 30%) padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box;border:calc(var(--u) * 3) solid transparent;box-shadow:0 1px 4px #000c}.c-range::-moz-range-thumb{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:50%;background:radial-gradient(circle,#edd69d 0 28%,#0b0e11 30%);border:calc(var(--u) * 3) solid #AD8445}.c-range:disabled{opacity:.45}.c-num{width:100%;background:var(--field);border:1px solid var(--g-inner);color:var(--cream-t);border-radius:calc(var(--u) * 4);text-align:center;padding:calc(var(--u) * 12) calc(var(--u) * 8);font:600 max(16px,calc(var(--u) * 26))/1.2 var(--text);box-shadow:inset 0 1px 3px #000c}.c-num:focus{border-color:var(--g-body);outline:none}.c-maxwrap{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u) * 4);position:relative}.c-maxwrap .hint{position:absolute;right:calc(var(--u) * 6);top:100%;margin-top:calc(var(--u) * 4);font-size:max(10px,calc(var(--u) * 14))}.c-max{min-height:calc(var(--u) * 52)}.c-stepper{display:inline-flex;align-items:stretch;gap:calc(var(--u) * 6);height:calc(var(--u) * 48)}.c-stepper button{width:calc(var(--u) * 48);border-radius:calc(var(--u) * 4);border:1px solid var(--g-body);background:linear-gradient(180deg,#2a3344,#161c27);color:var(--cream-t);display:grid;place-items:center;padding:0}.c-stepper button svg{width:45%;height:45%}.c-stepper button:disabled{opacity:.35}.c-stepper .val{min-width:calc(var(--u) * 110);display:grid;place-items:center;background:var(--field);border:1px solid var(--g-inner);border-radius:calc(var(--u) * 4);font:600 max(14px,calc(var(--u) * 22))/1 var(--text);color:var(--cream-t);padding:0 calc(var(--u) * 10)}.c-toggle{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(var(--u) * 8);height:calc(var(--u) * 40);min-width:calc(var(--u) * 92);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 20);background:#0b0e11;border:1px solid var(--g-inner);color:var(--grey);font:700 max(9px,calc(var(--u) * 13))/1 var(--title);letter-spacing:.16em;text-transform:uppercase;flex:none}.c-toggle .knob{position:absolute;top:calc(var(--u) * 3);left:calc(var(--u) * 3);width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;background:linear-gradient(180deg,#2a3344,#161c27);border:1px solid #3A4458;display:grid;place-items:center;transition:left .18s ease}.c-toggle .word{margin-left:calc(var(--u) * 34);transition:margin .18s ease}.c-toggle.on{border-color:var(--g-body);color:var(--g-hi);background:linear-gradient(180deg,#ad844547,#ad84451a),#0b0e11}.c-toggle.on .knob{left:calc(100% - var(--u) * 35);background:linear-gradient(180deg,#f6e7b8,#a47b3b);border-color:#6e5432;color:#2b1d0e}.c-toggle.on .word{margin-left:0;margin-right:calc(var(--u) * 34)}.c-toggle .knob svg{width:60%;height:60%}.c-toggle:disabled{opacity:.5}.c-xy{display:flex;align-items:center;gap:calc(var(--u) * 10)}.c-xy .input{text-align:left;padding:calc(var(--u) * 12) calc(var(--u) * 14);width:calc(var(--u) * 150);font-size:max(16px,calc(var(--u) * 24))}.c-xy .comma{font:500 calc(var(--fs-value) * 1.1)/1 var(--text);color:var(--cream)}.c-count{font-variant-numeric:tabular-nums;white-space:nowrap}.c-tier{display:inline-grid;place-items:center;width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:50%;flex:none;background:linear-gradient(#0b0e11,#0b0e11) padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box;border:1.4px solid transparent;font:700 max(7px,calc(var(--u) * 10))/1 var(--title);letter-spacing:.02em;color:var(--g-hi)}.c-pips{display:inline-flex;gap:calc(var(--u) * 5);vertical-align:middle}.c-pips i{width:calc(var(--u) * 11);height:calc(var(--u) * 11);background:#2a2e33;transform:rotate(45deg);border:1px solid #3A3E44}.c-pips i.on{background:var(--g-body);border-color:var(--g-hi)}.c-pips.boxes i{transform:none;width:calc(var(--u) * 34);height:calc(var(--u) * 22);border-radius:2px;display:grid;place-items:center;font:700 max(7px,calc(var(--u) * 10))/1 var(--title);color:#2b1d0e;background:#121518;border-color:#2a2e33}.c-pips.boxes i.on{background:linear-gradient(180deg,#d9b96c,#a47b3b);border-color:#6e5432}.c-lock{display:inline-grid;place-items:center;width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:50%;background:#0b0e11;border:1.4px solid var(--g-body);color:var(--g-text)}.c-lock svg{width:48%;height:48%}.c-lock.lg{width:calc(var(--u) * 96);height:calc(var(--u) * 96);border-width:2px;box-shadow:0 0 22px #ad844559}.c-lock.sm{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.c-unit{position:relative;display:inline-block;flex:none;width:var(--s)}.c-unit.dim .medal{filter:saturate(.25) brightness(.55)}.c-unit.locked .medal{filter:saturate(.1) brightness(.5)}.c-unit-tier{position:absolute;left:calc(var(--u) * -4);bottom:calc(var(--u) * -4)}.c-unit-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:50%;background:#0b0e11;border:1.2px solid var(--g-body);color:var(--g-text);display:grid;place-items:center}.c-unit-lock svg{width:55%;height:55%}.c-unit-count{position:absolute;right:calc(var(--u) * -6);bottom:calc(var(--u) * -4);min-width:calc(var(--u) * 26);padding:0 calc(var(--u) * 6);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 11);background:#0b0e11;border:1px solid var(--g-body);font:600 max(9px,calc(var(--u) * 13))/calc(var(--u) * 20) var(--text);color:var(--cream-t);text-align:center}.c-pick{background:transparent;border:0;padding:0;border-radius:50%}.c-pick .medal{opacity:.55;transition:opacity .15s}.c-pick.on .medal{opacity:1}.c-cost{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 8) calc(var(--u) * 22);padding:calc(var(--u) * 12) calc(var(--u) * 14);border-radius:var(--row-r);background:var(--row2);border:1px solid var(--line2);font:500 var(--fs-body2)/1 var(--text);color:var(--cream-t)}.c-cost span{display:inline-flex;align-items:center;gap:calc(var(--u) * 7);white-space:nowrap}.c-cost img,.c-cost svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26);object-fit:contain;color:var(--g-text)}.c-cost span.short{color:var(--crim-ink)}.c-cost.sm{padding:0;background:transparent;border:0;gap:calc(var(--u) * 6) calc(var(--u) * 16);font-size:var(--fs-meta)}.c-cost.sm img,.c-cost.sm svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.c-sticky{position:sticky;bottom:calc(var(--nav-h) + var(--safe-b) + var(--u) * 10);z-index:5;margin-top:calc(var(--u) * 10);padding:calc(var(--u) * 14) calc(var(--u) * 18) calc(var(--u) * 16);border-radius:var(--card-r);border:1.5px solid var(--g-frame);background:linear-gradient(180deg,#0e1216,#090b0e);box-shadow:0 -8px 30px #0009}.c-sticky .line{display:flex;justify-content:space-between;gap:calc(var(--u) * 12);font:400 var(--fs-meta)/1.3 var(--text);color:var(--cream);margin-bottom:calc(var(--u) * 12)}.c-sticky .line b{font-weight:500;color:var(--g-text)}.c-sticky .line .r{color:var(--grey);text-align:right}.c-sticky .acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(var(--u) * 12)}.c-collapse{padding:0}.c-collapse-head{display:flex;align-items:center;gap:calc(var(--u) * 12);width:100%;background:transparent;border:0;color:inherit;text-align:left;padding:calc(var(--u) * 18) calc(var(--u) * 26) calc(var(--u) * 18) calc(var(--u) * 28)}.c-collapse-head h2{flex:1;margin:0;font:600 var(--fs-h)/1.1 var(--title);letter-spacing:.11em;text-transform:uppercase;color:var(--g-text);display:flex;align-items:center;min-width:0}.c-collapse-head .aside{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.c-collapse-head .disc{pointer-events:none}.c-collapse-body{padding:0 calc(var(--u) * 20) calc(var(--u) * 20)}.c-maxpill{display:inline-grid;place-items:center;min-width:calc(var(--u) * 68);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);border-radius:calc(var(--u) * 15);border:1.2px solid var(--green);color:var(--green-ink);font:700 max(9px,calc(var(--u) * 12))/1 var(--title);letter-spacing:.14em}.c-lockpill{display:inline-grid;place-items:center;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:50%;border:1.2px solid var(--g-inner);color:var(--grey)}.c-lockpill svg{width:50%;height:50%}.c-rowdisc{--s:calc(var(--u) * 42);border-width:1.6px;background:#0a0c0f padding-box,linear-gradient(145deg,#f0da9f,#ad8445 45%,#5e4425) border-box}.c-rowdisc svg{color:var(--cream-t)}.c-note{margin:calc(var(--u) * 12) 0 0;font:italic 400 var(--fs-meta)/1.35 var(--text);color:var(--grey);text-align:center}.c-note.left{text-align:left}.c-section{display:flex;align-items:center;gap:calc(var(--u) * 12);margin:calc(var(--u) * 6) 0 calc(var(--u) * 10);font:700 var(--fs-label)/1 var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text)}.c-section .aside{margin-left:auto;font:400 var(--fs-meta)/1 var(--text);letter-spacing:0;text-transform:none;color:var(--grey)}.c-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 10)}.c-grid2{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 10)}.c-kvs{display:flex;flex-direction:column;gap:calc(var(--u) * 6)}.c-kvs .row{min-height:calc(var(--u) * 52)}.c-kvs .row .line{font-size:var(--fs-body2)}.c-active{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink)}.c-active:before{content:"";width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:50%;background:var(--green);box-shadow:0 0 6px #6ea859cc}.c-active small{font:400 var(--fs-meta)/1 var(--text);letter-spacing:0;text-transform:none;color:var(--green-ink)}.row.greenedge:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:var(--green)}.row.goldedge:before{content:"";position:absolute;left:0;top:calc(var(--u) * 8);bottom:calc(var(--u) * 8);width:3px;background:var(--g-body)}.row.expanded{flex-wrap:wrap;border-color:var(--g-body)}.row.expanded>.row-body{flex-basis:100%;padding:calc(var(--u) * 6) 0 calc(var(--u) * 4)}.row .chev{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:var(--g-text);flex:none;transition:transform .15s}.row.expanded .chev{transform:rotate(90deg)}.gold-price{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);min-width:calc(var(--u) * 112);min-height:calc(var(--u) * 46);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 5);color:#2b1d0e;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);border:1.2px solid #6E5432;font:700 max(12px,calc(var(--u) * 20))/1 var(--text);box-shadow:inset 0 0 0 2px #fff2c88c,0 0 0 1px #0009;white-space:nowrap;flex:none}.gold-price .coin{width:calc(var(--u) * 20);height:calc(var(--u) * 20);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff2c8,#c9a24d 55%,#7a5a26);border:1px solid #5E4425;flex:none}.gold-price:disabled{opacity:.45;filter:saturate(.3)}.gold-price.lg{min-height:calc(var(--u) * 54);padding:0 calc(var(--u) * 24)}.btn.goldb .coin{width:calc(var(--u) * 20);height:calc(var(--u) * 20);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff2c8,#c9a24d 55%,#7a5a26);border:1px solid #5E4425;flex:none}.btn.goldb .sep{width:1px;height:1.1em;background:#2b1d0e66}.rowhit{display:flex;align-items:center;gap:calc(var(--u) * 16);flex:1;min-width:0;background:transparent;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.rowhit:active{opacity:.85}.popbar{position:relative;display:flex;height:calc(var(--u) * 30);border-radius:calc(var(--u) * 4);background:#14171b;border:1px solid var(--g-dim);overflow:hidden}.popbar i{display:block;height:100%}.popbar i+i{box-shadow:inset 1px 0 #00000080}.popbar .free{position:absolute;right:calc(var(--u) * 12);top:50%;transform:translateY(-50%);font:500 var(--fs-meta)/1 var(--text);color:var(--green-ink)}.swatch{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:2px;flex:none;border:1px solid rgba(0,0,0,.5)}.c-tile.shortfall{border-color:var(--crim-hi)}.unit-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(var(--u) * 6);padding:calc(var(--u) * 8)}.unit-tile{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 12);border-radius:calc(var(--u) * 4);background:transparent;border:1px solid transparent;color:inherit;text-align:left;min-width:0}.unit-tile+.unit-tile:before{content:"";position:absolute;left:calc(var(--u) * -3);top:15%;bottom:15%;width:1px;background:var(--g-inner)}.unit-tile.on{background:linear-gradient(180deg,#ad844547,#ad844514);border-color:var(--g-body)}.unit-tile.on:after{content:"";position:absolute;left:50%;bottom:calc(var(--u) * -6);width:calc(var(--u) * 10);height:calc(var(--u) * 10);margin-left:calc(var(--u) * -5);transform:rotate(45deg);background:var(--g-hi)}.unit-tile .txt{display:flex;flex-direction:column;gap:calc(var(--u) * 6);min-width:0}.unit-tile .txt>b{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-tile .txt>span{font:400 var(--fs-meta)/1 var(--text);color:var(--grey)}.unit-tile .txt>span b{font:600 var(--fs-body2)/1 var(--text)}.unit-hero{display:grid;grid-template-columns:48% 1fr;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12)}.unit-hero .painting{position:relative;aspect-ratio:575/700;border-radius:calc(var(--u) * 4);overflow:hidden;border:1px solid var(--g-dim)}.unit-hero .painting img{width:100%;height:100%;object-fit:cover}.unit-hero .painting.locked img{filter:saturate(.15) brightness(.55)}.unit-hero .painting .corner-tier{position:absolute;left:calc(var(--u) * 12);top:calc(var(--u) * 12);width:calc(var(--u) * 46);height:calc(var(--u) * 46);font-size:max(10px,calc(var(--u) * 16))}.unit-hero .painting .lockwrap{position:absolute;inset:0;display:grid;place-items:center}.unit-hero .painting .klass{position:absolute;left:calc(var(--u) * 14);bottom:calc(var(--u) * 12);font:700 var(--fs-label)/1 var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--g-text);text-shadow:0 1px 2px rgba(0,0,0,.9)}.unit-hero .facts{padding:calc(var(--u) * 14) calc(var(--u) * 8) calc(var(--u) * 10) calc(var(--u) * 6);min-width:0}.unit-hero .head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 10)}.unit-hero h2{margin:0;font:600 var(--fs-screen)/1 var(--title);letter-spacing:.06em;color:var(--cream-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-hero .sub{margin:calc(var(--u) * 12) 0 0;font:400 var(--fs-body2)/1.3 var(--text);color:var(--cream);display:flex;align-items:center;gap:calc(var(--u) * 8);flex-wrap:wrap}.unit-hero .sub b{font-weight:500;color:var(--g-text)}.unit-hero .stats{margin-top:calc(var(--u) * 14);border-top:1px solid var(--g-inner);padding-top:calc(var(--u) * 6)}.unit-hero .stat{display:grid;grid-template-columns:calc(var(--u) * 40) 1fr auto;grid-template-areas:"ico lbl val" "ico bar bar";column-gap:calc(var(--u) * 10);align-items:center;padding:calc(var(--u) * 10) 0;border-bottom:1px solid var(--line)}.unit-hero .stat:last-child{border-bottom:0}.unit-hero .stat .ico{grid-area:ico;width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:50%;border:1.2px solid var(--g-dim);display:grid;place-items:center;color:var(--g-text)}.unit-hero .stat .ico svg{width:55%;height:55%}.unit-hero .stat .ico .glyph{font-size:max(9px,calc(var(--u) * 16))}.unit-hero .stat .lbl{grid-area:lbl;font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-hero .stat .unit{grid-area:lbl;justify-self:end;font:400 var(--fs-meta)/1 var(--text);letter-spacing:0;text-transform:none;margin-right:calc(var(--u) * 50)}.unit-hero .stat b{grid-area:val;font:600 var(--fs-value)/1 var(--text);color:var(--cream-t)}.unit-hero .stat .statbar{grid-area:bar;margin-top:calc(var(--u) * 8);height:max(3px,calc(var(--u) * 4))}.locked-box{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 12);text-align:center;padding:calc(var(--u) * 10) 0 calc(var(--u) * 6)}.locked-box h3{margin:calc(var(--u) * 6) 0 0;font:600 var(--fs-h)/1.2 var(--title);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-t);font-size:calc(var(--fs-h) * 1.15)}.locked-box p{margin:0;font:400 var(--fs-body2)/1.3 var(--text)}.locked-box .btn{margin-top:calc(var(--u) * 6);min-width:60%}.acad-card{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u) * 18);align-items:start}.acad-med{margin-top:calc(var(--u) * 4)}.acad-body{display:flex;flex-direction:column;gap:calc(var(--u) * 12);min-width:0}.acad-body p{margin:0;font:400 var(--fs-body2)/1.4 var(--text);color:var(--cream)}.acad-head{display:flex;align-items:center;gap:calc(var(--u) * 12);flex-wrap:wrap}.acad-head h2{margin:0;font:600 var(--fs-h)/1.1 var(--title);letter-spacing:.11em;text-transform:uppercase;color:var(--g-text);flex:1;min-width:0}.acad-head .aside{font:400 var(--fs-meta)/1 var(--text);color:var(--grey);white-space:nowrap}.acad-row{display:grid;grid-template-columns:auto 1fr auto;gap:calc(var(--u) * 12);align-items:center}.pilltag{display:inline-grid;place-items:center;height:calc(var(--u) * 26);padding:0 calc(var(--u) * 12);border-radius:calc(var(--u) * 13);border:1px solid var(--g-dim);color:var(--g-text);font:700 max(8px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.14em;text-transform:uppercase}.pilltag.green{border-color:var(--green);color:var(--green-ink)}.equation{display:flex;align-items:stretch;gap:calc(var(--u) * 4)}.equation .term{display:flex;align-items:center;gap:calc(var(--u) * 4);flex:1;min-width:0}.equation .term .c-tile{flex:1;padding:calc(var(--u) * 10) calc(var(--u) * 4);min-width:0}.equation .term .c-tile .val{margin-top:0;font-size:calc(var(--fs-value) * 1.05)}.equation .term .c-tile .lbl{margin-top:calc(var(--u) * 8);font-size:max(7px,calc(var(--u) * 10));letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equation .op{color:var(--grey);font:500 var(--fs-body)/1 var(--text)}.limitline{display:flex;flex-direction:column;gap:calc(var(--u) * 8);font:400 var(--fs-meta)/1.3 var(--text);color:var(--cream)}.bufrow{display:grid;grid-template-columns:calc(var(--u) * 36) 1fr auto;gap:calc(var(--u) * 12);align-items:center}.bufrow img{width:calc(var(--u) * 36);height:calc(var(--u) * 36);object-fit:contain}.garrison-tile{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 12);border-radius:var(--row-r);background:var(--row);border:1px solid var(--line2);min-width:0}.garrison-tile .lbl{font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garrison-tile .val{margin-top:calc(var(--u) * 8);font:600 var(--fs-value)/1 var(--text);color:var(--cream-t)}.garrison-tile.dim .lbl,.garrison-tile.dim .val{color:var(--grey2)}.chips{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 10) calc(var(--u) * 16);padding-top:calc(var(--u) * 6)}.chip{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);font:500 var(--fs-body2)/1 var(--text);color:var(--cream-t)}.target-row{display:flex;align-items:center;gap:calc(var(--u) * 14);flex-wrap:wrap}.target-row h2{margin:0 auto 0 0;font:600 var(--fs-h)/1 var(--title);letter-spacing:.11em;text-transform:uppercase;color:var(--g-text)}.target-line{margin-top:calc(var(--u) * 14);padding-top:calc(var(--u) * 12);border-top:1px solid var(--line2);font:400 var(--fs-body2)/1.3 var(--text);color:var(--cream)}.target-line b{font-weight:500}.troop-row{gap:calc(var(--u) * 12)}.troop-row .txt{flex:0 0 calc(var(--u) * 150)}.troop-row .c-range{flex:1;min-width:calc(var(--u) * 100)}.troop-row.dim .txt .line b{color:var(--grey2)}.mv-disc{width:calc(var(--u) * 56);height:calc(var(--u) * 56);border-radius:50%;border:1.3px solid var(--g-body);display:grid;place-items:center;color:var(--g-text);flex:none;background:#0a0c0f}.mv-disc svg{width:50%;height:50%}.mv-disc.crim{border-color:var(--crim-hi);color:var(--crim-ink)}.mv-disc.green{border-color:var(--green);color:var(--green-ink)}.recent{display:flex;align-items:center;gap:calc(var(--u) * 10);flex-wrap:wrap;margin-top:calc(var(--u) * 14);padding-top:calc(var(--u) * 12);border-top:1px solid var(--line2)}.chipbtn{background:transparent;border:1px solid var(--g-dim);border-radius:999px;color:var(--cream);padding:calc(var(--u) * 6) calc(var(--u) * 14);font:400 var(--fs-meta)/1 var(--text);white-space:nowrap}.chipbtn:active{background:#ad844526}.merch-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 18);padding-top:calc(var(--u) * 14);border-top:1px solid var(--line2);flex-wrap:wrap}.merch-strip .carts{display:flex;gap:calc(var(--u) * 12);flex-wrap:wrap;justify-content:flex-end}.merch-strip .cart{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);font:700 max(8px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.merch-strip .cart.loaded{color:var(--g-text)}.offer-grid{display:grid;grid-template-columns:auto 1fr auto;gap:calc(var(--u) * 14) calc(var(--u) * 16);align-items:center}.offer-grid.search{grid-template-columns:auto 1fr}.offer-grid .picks{display:flex;gap:calc(var(--u) * 10);justify-content:center}.offer-opts{display:grid;grid-template-columns:1fr auto;gap:calc(var(--u) * 12) calc(var(--u) * 16);align-items:center;margin-top:calc(var(--u) * 16);padding-top:calc(var(--u) * 14);border-top:1px solid var(--line2)}.offer-opts .hint{font:italic 400 var(--fs-meta)/1.2 var(--text);margin-top:4px}.offer-head{display:grid;grid-template-columns:1fr auto 1fr auto auto auto;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 16) calc(var(--u) * 8);font:700 var(--fs-label)/1 var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.offer-head span:nth-child(2){display:none}.offer-row{gap:calc(var(--u) * 10)}.offer-row .cell{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);font:500 var(--fs-body)/1 var(--text);color:var(--cream-t);flex:1;min-width:0;white-space:nowrap}.offer-row .rate{font:600 var(--fs-body2)/1.15 var(--text);text-align:center;min-width:calc(var(--u) * 70)}.offer-row .rate small{font:400 var(--fs-meta)/1 var(--text)}.troop-row .txt{flex:0 0 calc(var(--u) * 190)}.troop-row .txt .line{font-size:max(10px,calc(var(--u) * 15 * var(--tz)));letter-spacing:.1em}.unit-tile .txt>b{font-size:max(9px,calc(var(--u) * 12 * var(--tz)))}.unit-hero .stat .lbl{font-size:max(9px,calc(var(--u) * 12 * var(--tz)))}.seg.n4 button{font-size:max(9px,calc(var(--u) * 12.5 * var(--tz)));letter-spacing:.08em;padding:0 calc(var(--u) * 4)}.hero .statband{background:linear-gradient(180deg,#07090b00,#07090b59 30%,#07090b99)}.treasury .body{padding:calc(var(--u) * 26) calc(var(--u) * 24) calc(var(--u) * 22)}.treasury-row{display:flex;align-items:center;gap:calc(var(--u) * 18)}.treasury-row p{margin:calc(var(--u) * 8) 0 0;max-width:none;font-size:var(--fs-body2)}.gold-amount{margin-top:calc(var(--u) * 6);font:600 calc(var(--fs-screen) * 1.15)/1 var(--text);color:var(--g-hi);text-shadow:0 1px 1px rgba(0,0,0,.8);white-space:nowrap}.hero.featured .body{padding:calc(var(--u) * 26) calc(var(--u) * 24) calc(var(--u) * 24)}.hero.featured .body h2{font-size:calc(var(--fs-screen) * .95);margin-top:calc(var(--u) * 10);background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:normal}.hero.featured .body p{max-width:58%}.packs-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 8)}.packs-head h3{flex:1;margin:0;text-align:center;font:700 var(--fs-screen)/1 var(--title);letter-spacing:.08em;background:linear-gradient(180deg,#f6e7b8,#d9b96c 32%,#a47b3b 55%,#e7cc8c 72%,#8a6733);-webkit-background-clip:text;background-clip:text;color:transparent}.pack{padding:calc(var(--u) * 14) calc(var(--u) * 14)}.pack.best{border-color:var(--g-body)}.pack-art{width:calc(var(--u) * 180);height:calc(var(--u) * 180);border-radius:calc(var(--u) * 5);border:1px solid var(--g-dim);object-fit:cover;flex:none}.pack-gold{display:flex;align-items:center;gap:calc(var(--u) * 8);font:600 calc(var(--fs-value) * 1.35)/1 var(--text);color:var(--cream-t)}.pack-gold small{font-size:.45em;font-weight:400;color:var(--grey)}.pack-gold .coin{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff2c8,#c9a24d 55%,#7a5a26);border:1px solid #5E4425}.ribbon{display:inline-grid;place-items:center;height:calc(var(--u) * 30);padding:0 calc(var(--u) * 14);background:linear-gradient(180deg,#b84c37,#7a2a20);border:1px solid var(--g-body);color:#fff;font:700 max(8px,calc(var(--u) * 11))/1 var(--title);letter-spacing:.18em;text-transform:uppercase}.wheel-card{padding:calc(var(--u) * 16)}.wheel-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:calc(var(--u) * 8);aspect-ratio:1}.wtile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(var(--u) * 4);padding:calc(var(--u) * 6);border-radius:calc(var(--u) * 5);background:#0b0e11;border:1.2px solid var(--g-dim);overflow:hidden;transition:opacity .25s,box-shadow .15s}.wtile img{position:absolute;inset:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 30);width:auto;height:auto;max-width:calc(100% - var(--u) * 12);max-height:calc(100% - var(--u) * 36);margin:auto;object-fit:contain}.wtile span{position:relative;z-index:1;font:700 max(10px,calc(var(--u) * 15))/1 var(--title);letter-spacing:.1em;color:var(--cream-t);text-shadow:0 1px 2px rgba(0,0,0,.9)}.wtile.big{border-color:var(--g-body);box-shadow:inset 0 0 0 2px #1e160c,inset 0 0 0 3px var(--g-dim)}.wtile.big:before{content:"";position:absolute;left:50%;top:calc(var(--u) * -4);width:calc(var(--u) * 8);height:calc(var(--u) * 8);margin-left:calc(var(--u) * -4);transform:rotate(45deg);background:var(--g-body)}.wtile.lit{border-color:var(--g-hi);box-shadow:0 0 0 1px var(--g-hi),0 0 22px #edd69d99,inset 0 0 18px #edd69d2e}.wtile.dimmed{opacity:.45}.wcenter{grid-row:2 / span 3;grid-column:2 / span 3;position:relative;border-radius:calc(var(--u) * 5);overflow:hidden;border:1px solid var(--g-frame)}.wcenter .hall{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.wcenter .inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 14);text-align:center}.wcenter .count{font:600 calc(var(--fs-screen) * 1.1)/1 var(--text);color:var(--g-hi)}.wcenter .prize{font:600 calc(var(--fs-screen) * .8)/1.1 var(--title);letter-spacing:.06em;text-transform:uppercase;color:var(--g-hi)}.odds{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(var(--u) * 16);align-items:start}.recent-spins{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(var(--u) * 8)}.recent-spins .rs{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);text-align:center;font:400 var(--fs-meta)/1.2 var(--text);color:var(--cream)}.recent-spins .rs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--u) * 4);border:1px solid var(--g-dim)}.recent-spins .rs.lit img{border-color:var(--g-hi);box-shadow:0 0 14px #edd69d66}.recent-spins .rs b{font-weight:500;color:var(--cream-t)}@media(max-width:400px){.odds{grid-template-columns:1fr}.recent-spins{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}.loy-value{font:600 calc(var(--fs-screen) * 1.5)/1 var(--text);color:var(--cream-t);margin:0 calc(var(--u) * 4) calc(var(--u) * 14)}.loy-value .muted{font-size:.5em}.loy-bar{position:relative;height:calc(var(--u) * 14);border-radius:calc(var(--u) * 7);background:#1a1d21;border:1px solid var(--g-dim);margin:0 calc(var(--u) * 4);overflow:hidden}.loy-bar .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#8a6733,#d9b86c);border-radius:inherit}.loy-bar .zone{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#b84c37d9 0 3px,#0000 3px 6px);border-left:1px solid var(--crim-hi);border-right:1px solid var(--crim-hi)}.loy-bar .tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff1f}.risktag{display:inline-grid;place-items:center;height:calc(var(--u) * 22);padding:0 calc(var(--u) * 8);margin-left:calc(var(--u) * 6);border:1px solid var(--crim-hi);color:var(--crim-ink);font:700 max(7px,calc(var(--u) * 10))/1 var(--title);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}.howlist{margin:0;padding-left:calc(var(--u) * 24);font:400 var(--fs-body2)/1.5 var(--text);color:var(--cream)}.howlist li::marker{color:var(--g-body)}.howlist b{font-weight:500;color:var(--g-text)}.settings-hero .body h2{font-size:var(--fs-screen)}.field-row{display:flex;gap:calc(var(--u) * 12);align-items:stretch}.field-row .input{flex:1;min-width:0}.field-row .btn{flex:none;min-width:calc(var(--u) * 160)}.card.danger{border-color:var(--crim-mid)}.card.danger:before{border-color:#b84c3759}.card.danger .card-head h2{color:var(--crim-ink)}.danger-list{margin:calc(var(--u) * 10) 0 calc(var(--u) * 12);padding-left:calc(var(--u) * 20)}.danger-list li::marker{color:var(--crim-hi)}.debug-overlay{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--safe-t) + 4px);z-index:70;padding:3px 10px;border-radius:999px;background:#000000bf;border:1px solid var(--g-dim);font:500 11px/1.2 var(--text);color:var(--g-text);pointer-events:none}html.no-banner .hdr{padding-top:0}html.tight .stack{gap:calc(var(--u) * 6)}html.tight .card{padding:calc(var(--u) * 18) calc(var(--u) * 14) calc(var(--u) * 14)}html.tight .row{min-height:calc(var(--u) * 60);padding:calc(var(--u) * 6) calc(var(--u) * 12)}.cityrow .rowhit .txt{flex:0 1 auto}.cityrow .rowhit .txt .line{white-space:nowrap}.cityrow-chev{margin-left:calc(var(--u) * -6);align-self:flex-start;margin-top:calc(var(--u) * 14)}.btn.support{background:linear-gradient(180deg,#2e5bb8,#1c3c80);border-color:#4a78d0;color:#eef3ff}.btn.support:disabled{opacity:.5}
