.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)}@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)}.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-bottom:1px solid var(--g-inner);margin-bottom:10px}.drawer .who b{display:block;font:500 17px/1.2 var(--text);color:var(--g-text)}.drawer .who span{font:400 13px/1.2 var(--text);color:var(--grey)}.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)}
