:root{color:#f8fcfd;font-synthesis:none;background:#121a21;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:620px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(64px + env(safe-area-inset-bottom));margin:auto}header{border-bottom:1px solid #42474d;align-items:baseline;gap:10px;padding:20px 0;display:flex}.brand{letter-spacing:.16em;color:#dffaff;font-weight:900}h1{font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.08}h2{font-size:1.3rem}article{background:#26343c;border:1px solid #394149;border-radius:16px;margin:16px 0;padding:18px}article small{color:#c3cbd1}article h3{margin:12px 0}button{color:#121a21;font:inherit;cursor:pointer;background:#dffaff;border:0;border-radius:10px;min-height:44px;margin:5px 8px 5px 0;padding:12px 16px;font-weight:700}button:disabled{opacity:.48}.hero{padding:28px 0}.hero small{color:#dffaff}p{color:#d7dce0;line-height:1.45}fieldset{border:0;margin:12px 0;padding:0}label{padding:8px 0;display:block}input[type=radio]{accent-color:#dffaff;margin-right:10px}select,input:not([type=radio]){color:#fff;width:100%;font:inherit;background:#151a20;border:1px solid #68747e;border-radius:8px;margin-top:6px;padding:10px;display:block}.rank{border-bottom:1px solid #42474d;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px;display:flex}.rank span{overflow-wrap:anywhere;flex:1;min-width:8ch}.rank b{white-space:nowrap}.mine{background:#34312b}.error{background:#60302f;border-radius:8px;margin:16px 0;padding:14px}footer{color:#aeb6bc;margin-top:40px}.veil{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));z-index:10;background:#000b;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#26343c;border:1px solid #6a7a83;border-radius:16px;width:min(100%,520px);max-height:100%;padding:20px;overflow:auto}.modal h2{margin-top:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #dffaff}@media (width<=360px){.modal button{width:100%;display:block}}:root{--canvas:#121a21;--bar:#1a252d;--card:#26343c;--hero:#202f38;--event:#203039;--text:#f8fcfd;--muted:#b9cbd2;--ice:#dffaff;--border:#344852}header{background:var(--bar);border-color:var(--border);margin:0 -16px;padding:14px 16px}.personal,.featured{background:var(--hero);border:1px solid #89aab7;border-radius:22px;margin:22px 0;padding:22px;position:relative;overflow:hidden}.personal:before,.featured:before{content:"";pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 18px,#ffffff08 19px 20px);position:absolute;inset:0}.personal>*,.featured>*{position:relative}.featured{background:var(--event);border-color:var(--border)}.personal small,.featured small{color:var(--muted)}.place{color:var(--text);margin:14px 0;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:clamp(44px,13vw,66px);font-weight:900;line-height:1}.featured h2{margin:12px 0;font-size:clamp(28px,8vw,34px);line-height:1.1}nav{bottom:env(safe-area-inset-bottom);background:var(--canvas);flex-wrap:wrap;gap:4px;padding:8px 0;display:flex;position:sticky}nav button{flex:1;min-width:90px}main{padding-top:env(safe-area-inset-top);padding-bottom:calc(70px + env(safe-area-inset-bottom))}.appbar{justify-content:center;align-items:center;min-height:48px;margin:0 -16px;padding:13px 16px;font-size:1rem}.brandbar{align-items:center;gap:12px;padding:17px 0 12px;display:flex}.brandbar>div{min-width:0}.brandbar .brand{letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:clamp(1rem,5vw,1.45rem);line-height:1;display:block}.brandbar small{color:var(--ice);letter-spacing:.04em;margin-top:5px;font-size:.67rem;font-weight:800;display:block}.personal,.featured{border-radius:18px;margin:14px 0;padding:16px 18px}.personal{background:#22323b;border:0}.personal:before,.featured:before{background:repeating-linear-gradient(48deg,#0000 0 66px,#dffaff20 67px 68px)}.label-chip{letter-spacing:.02em;background:#e2fbff;border-radius:9px;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-block;color:#1b2b34!important}.place-line{align-items:baseline;gap:18px;display:flex}.place-line strong{font-size:1rem}.place{margin:8px 0 2px;font-size:clamp(3rem,13vw,4rem)}.personal p{margin:4px 0 8px;font-weight:700}.progress{background:#4b626d;border-radius:99px;height:8px;overflow:hidden}.progress span{background:var(--ice);border-radius:inherit;height:100%;display:block}.intro{padding:12px 2px 2px}.intro strong{font-size:1.08rem}.intro p{margin:6px 0}.leader-section h2{letter-spacing:.03em;margin:0 0 8px;font-size:1rem}.leader-card h3{letter-spacing:.04em;color:var(--ice);margin:0 0 8px;font-size:.85rem}.leader-line{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;font-weight:700;display:grid}.leader-line span{overflow-wrap:anywhere}.leader-line b{white-space:nowrap}.text-link{color:var(--ice);text-align:left;background:0 0;min-height:32px;margin:6px 0 0;padding:0;font-size:.85rem;display:block}.featured{background:#23343d;border:0}.featured-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.featured-top .label-chip{overflow-wrap:anywhere;max-width:100%}.featured-top>span{white-space:nowrap;font-size:.78rem;font-weight:700}.featured h2{text-transform:uppercase;margin:16px 0 8px;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:clamp(1.6rem,8vw,2.25rem);font-weight:500}.featured p{color:var(--text);margin:7px 0}.featured button{text-align:left;width:100%;margin:16px 0 0;display:block}nav{flex-wrap:initial;z-index:2;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 -16px;display:grid;bottom:0}nav button{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 3px;font-size:.83rem;line-height:1.1}nav{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;margin:0;font-weight:400;display:flex}.ranking-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ranking-tabs button{margin:0}.ranking-tabs .selected{background:var(--ice)}.pinned-place{bottom:calc(52px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--border);padding:8px 0;position:sticky}.pinned-place small{color:var(--ice);font-weight:800}@media (width<=360px){.brandbar .brand{font-size:1.28rem}.leader-card{padding:12px 14px}.featured{padding:15px}.featured-top .label-chip{font-size:.65rem}}.profile-identity{align-items:center;gap:16px;margin:18px 0;display:flex}.profile-identity>div:last-child{min-width:0}.profile-identity small,.profile-season small{color:var(--ice);letter-spacing:.06em;font-weight:800}.profile-identity h1{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(1.5rem,7vw,2rem)}.profile-avatar{color:#fff;background:#3e606c;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-edit{color:var(--ice);background:0 0;min-height:32px;margin:0;padding:3px 0;text-decoration:underline}.profile-rename{background:var(--card);border-radius:14px;margin-bottom:16px;padding:14px}.profile-rename p{color:#ffd3d2}.profile-season{background:#22323b;border-radius:18px;margin:16px 0;padding:18px}.profile-season>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.profile-season strong{font:900 3rem Bahnschrift,Arial Narrow,Arial,sans-serif}.profile-season span{color:var(--muted)}.profile-season p{margin:0;font-weight:800}.profile-page h2{margin-bottom:5px}.profile-metric{background:#26343c;border:1px solid #394b55;border-radius:14px;margin:10px 0;padding:15px 16px}.profile-metric-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-metric-head strong{overflow-wrap:anywhere}.profile-metric-head b{color:var(--ice);font-size:1.55rem}.profile-metric p{margin:5px 0}.profile-metric details{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.profile-metric details p{margin:8px 0}.profile-page summary{cursor:pointer;color:var(--ice);min-height:32px;font-weight:700}.profile-explain{margin:18px 0}.profile-history{margin-top:28px}.profile-history article{margin:10px 0}.profile-history article h3{font-size:1rem}.profile-history article p{margin:8px 0}@media (width<=360px){.profile-avatar{width:54px;height:54px;font-size:1.6rem}.profile-identity{gap:10px}}.profile-share{background:#22323b;border:1px solid #42616c;margin:16px 0;padding:16px}.profile-share button{width:100%}.profile-share p{color:var(--muted);margin:10px 0 0;font-size:.9rem}.profile-share [role=alert]{color:#ffd3d2}.share-overlay{z-index:100;background:#061015e8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.share-panel{background:#16252c;border:1px solid #6c919e;max-width:min(100%,430px);max-height:100%;padding:14px;position:relative;overflow:auto}.share-panel img{object-fit:contain;width:min(100%,250px);height:auto;max-height:58vh;margin:0 auto 14px;display:block}.share-close{z-index:1;min-width:42px;min-height:42px;padding:0;font-size:1.8rem;position:absolute;top:8px;right:8px}.share-actions{gap:8px;display:grid}.share-actions button{width:100%}.share-panel [role=alert]{color:#ffd3d2}.screen-welcome .brandbar{min-height:57px;margin-bottom:0;padding:6px 0 8px}.screen-welcome .brandbar img{width:36px;height:36px}.screen-welcome .brandbar .brand{font-size:1.8rem}.screen-welcome .brandbar small{display:none}.welcome{background:#eef8f9;flex-direction:column;min-height:calc(100dvh - 126px);margin:0 -16px;padding:0 0 14px;display:flex}.welcome-intro{background:#f3f8f8 url(/assets/ice-paper-print-D61v9e6-.webp) 50%/850px;min-height:180px;padding:12px 16px 10px}.welcome-intro small{color:#4c8790;font:600 .73rem var(--display);letter-spacing:.15em}.welcome-intro h1{color:var(--ink);font:700 clamp(3.35rem,14vw,4.05rem)/.94 var(--display);letter-spacing:-.035em;margin:6px 0 4px}.welcome-intro h1 span{color:#6eb5c4;vertical-align:top;margin-left:6px;font-size:.65em}.welcome-intro p{color:#15292f;max-width:33ch;margin:6px 0 0;font-size:.96rem;line-height:1.22}.welcome-ticket{color:#fff;background:#0d161a;border:2px solid #101c20;height:184px;margin:0 15px;position:relative;overflow:hidden}.welcome-ticket-head{z-index:2;color:#bbdce4;height:30px;font:600 .68rem var(--display);letter-spacing:.12em;background:#10191c;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;display:flex;position:absolute;inset:0 0 auto}.welcome-ticket-photo{background:#091215 url(/assets/ring-corner-cold-lights-v2-BIUEfrtj.webp) 51% 54%/cover;position:absolute;inset:30px 0 0}.welcome-ticket-photo:after{content:"";background:linear-gradient(#0000 25%,#071216ed);position:absolute;inset:0}.welcome-ticket-title{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.welcome-ticket-title small{color:#a4d8e3;font:600 .67rem var(--display);letter-spacing:.12em}.welcome-ticket-title strong{color:#fff;max-width:100%;font:700 clamp(1.3rem,6vw,1.65rem)/1.06 var(--display);letter-spacing:.015em;overflow-wrap:anywhere}.welcome-ticket-empty .welcome-ticket-photo{opacity:.55}.welcome-ticket-empty .welcome-ticket-title strong{font-size:1.7rem}.welcome-steps{color:#11191b;min-height:42px;font:600 .68rem var(--display);letter-spacing:.04em;white-space:nowrap;border-top:2px solid #17282d;border-bottom:1px solid #a2bbc0;justify-content:space-between;align-items:center;gap:4px;margin:9px 15px 0;display:flex}.welcome-steps b{color:#5a9baa;margin-right:3px;font-size:1rem}.welcome-note{color:#415e65;min-height:31px;margin:7px 16px 0;font-size:.82rem;line-height:1.16}.welcome-actions{text-align:center;margin:auto 15px 0;padding-top:12px}.welcome-actions button{color:#f2f9f9;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);width:100%;min-height:48px;font:700 clamp(1rem,4.8vw,1.25rem) var(--display);letter-spacing:.035em;text-align:left;background:#111b1e;justify-content:space-between;align-items:center;margin:0;padding:7px 15px;display:flex}.welcome-actions button span{color:#9fdbec;font-size:1.4rem}.welcome-actions small{color:#415b63;font:600 .65rem var(--display);letter-spacing:.13em;margin-top:4px;display:block}@media (width>=351px){.welcome-ticket{height:clamp(184px,100dvh - 529px,315px)}}@media (width<=350px){.welcome-intro{min-height:0;padding-top:6px;padding-bottom:6px}.welcome-intro h1{margin-top:3px;font-size:2.9rem;line-height:.88}.welcome-intro p{margin-top:2px;font-size:.82rem}.welcome-ticket{height:137px}.welcome-steps{min-height:36px;font-size:.57rem}.welcome-steps b{font-size:.9rem}.welcome-note{min-height:0;margin-top:5px;font-size:.75rem}.welcome-actions{padding-top:4px}.welcome-actions button{min-height:42px}}@media (width<=350px) and (height<=550px){.welcome-intro h1{font-size:2.4rem}.welcome-intro p{font-size:.78rem}.welcome-ticket{height:116px}.welcome-steps{min-height:30px}.welcome-note{margin-top:4px;font-size:.72rem}.welcome-actions{padding-top:2px}.welcome-actions button{min-height:40px}}.home-posters{min-width:0;padding-top:12px}.home-posters-heading,.poster-following-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-posters-heading{margin-bottom:7px}.home-posters-heading h2,.poster-following-heading h3{font:700 1.18rem/1.1 var(--display);letter-spacing:.11em;margin:0}.home-posters-heading span,.poster-following-heading span{color:#779ca5;font:600 .75rem var(--display);letter-spacing:.08em;flex:none}.app-shell .poster-featured{background:#eff7f8;border:0;border-bottom:3px solid #142529;margin:0;padding:0}.poster-art{background:#0e1c21;justify-content:center;align-items:center;width:100%;height:clamp(150px,48vw,189px);display:flex;overflow:hidden}.poster-art img{object-fit:contain;flex:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.poster-art-fallback{color:#eff8f8;background:#10262d;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex;position:relative}.poster-art-fallback:after{content:"";pointer-events:none;border:22px solid #9fd9e520;width:180px;height:260px;position:absolute;top:-80px;right:-56px;transform:rotate(45deg)}.poster-art-fallback small,.poster-art-fallback span{z-index:1;color:#a8dce5;font:600 .75rem var(--display);letter-spacing:.11em;text-transform:uppercase;position:relative}.poster-art-fallback strong{z-index:1;-webkit-line-clamp:3;color:#f4fbfc;max-width:90%;font:700 clamp(1.25rem,6vw,2rem)/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.poster-featured-copy{padding:10px 10px 11px}.poster-featured-status{color:#547c85;font:600 .78rem var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:8px;display:flex}.poster-featured-status span:last-child{text-align:right}.poster-featured h3{font:700 clamp(1.75rem,7.3vw,2.65rem)/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:5px 0 2px}.poster-featured p{color:var(--ink);font:600 .98rem var(--display);margin:0}.poster-featured button{color:#fff;width:100%;min-height:43px;font:700 1.06rem var(--display);letter-spacing:.08em;text-align:left;clip-path:polygon(0 0,100% 0,97% 100%,0 100%);background:#101b1e;justify-content:space-between;align-items:center;margin:11px 0 0;padding:6px 13px;display:flex}.poster-featured button span{color:#a0d9e5;font-size:1.3rem}.poster-following{border-top:3px solid #142529;margin-top:13px}.poster-following-heading{color:#365f68;min-height:33px}.poster-following-heading h3{font-size:.97rem}.poster-following-row{width:100%;min-height:119px;color:var(--ink);text-align:left;letter-spacing:normal;background:#edf6f6;border-top:1px solid #a9c2c7;align-items:center;gap:10px;margin:0;padding:6px 5px;font-family:Roboto Condensed,Arial,sans-serif;display:flex}.poster-following-row:last-child{border-bottom:2px solid #142529}.poster-following-row .poster-art{background:#c9dfe2;border:1px solid #7799a1;flex:none;width:90px;height:106px}.poster-following-row .poster-art-fallback{background:#10262d;padding:7px}.poster-following-row .poster-art-fallback strong{max-width:100%;font-size:.8rem}.poster-following-row .poster-art-fallback small,.poster-following-row .poster-art-fallback span{font-size:.48rem}.poster-following-copy{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.poster-following-copy small{color:#56828b;font:600 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.poster-following-copy strong{color:var(--ink);font:700 clamp(1.1rem,5vw,1.55rem)/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.poster-following-copy>span{color:var(--ink);font-size:.82rem;font-weight:600}.poster-following-copy em{color:#668f98;font:600 .67rem var(--display);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.poster-following-arrow{color:#366f7b;font:1.5rem var(--display);flex:none;align-self:flex-end}.screen-home:has(.home-posters) .personal{min-height:140px;margin-top:0;padding-top:9px;padding-bottom:9px}.screen-home:has(.home-posters) .personal .place{font-size:clamp(5.2rem,25vw,7rem)}.screen-home:has(.home-posters) .personal .place-line:has(.place.on-start){max-width:72%}.screen-home:has(.home-posters) .personal .place.on-start{font-size:clamp(2.1rem,10vw,3.2rem)}.screen-home:has(.home-posters) .personal p{margin-top:4px;padding-top:3px;font-size:1rem}.screen-home:has(.home-posters) .personal .progress{margin-top:5px}.screen-home:has(.home-posters) .intro{margin:5px 0 8px;padding:0}.screen-home:has(.home-posters) .intro strong{font-size:1.45rem}.screen-home:has(.home-posters) .intro p{margin:2px 0;font-size:.85rem}@media (width<=350px){.screen-home:has(.home-posters) .brandbar{min-height:66px;padding-top:5px;padding-bottom:8px}.screen-home:has(.home-posters) .personal{min-height:112px;padding-top:6px;padding-bottom:6px}.screen-home:has(.home-posters) .personal .place-line{align-items:baseline;gap:8px;max-width:72%;display:flex}.screen-home:has(.home-posters) .personal .place{font-size:4.5rem}.screen-home:has(.home-posters) .personal .place.on-start{font-size:clamp(2.1rem,10vw,3.2rem)}.screen-home:has(.home-posters) .personal .place-line strong{font-size:.84rem}.screen-home:has(.home-posters) .personal p{border-top:0;margin-top:0;padding-top:0;font-size:.78rem;line-height:1.1}.screen-home:has(.home-posters) .personal .progress{margin-top:3px}.home-posters{padding-top:2px}.home-posters-heading h2{font-size:1rem}.poster-art{height:130px}.poster-art-fallback{height:105px}.poster-featured-copy{padding:5px 8px 6px}.poster-featured h3{margin:3px 0 1px;font-size:1.4rem}.poster-featured p{font-size:.83rem}.poster-featured button{min-height:36px;margin-top:3px;font-size:.94rem}.poster-following-row{gap:7px;min-height:104px;padding:5px 4px}.poster-following-row .poster-art{width:72px;height:92px}.poster-following-copy strong{font-size:1.08rem}.poster-following-copy small,.poster-following-copy>span{font-size:.66rem}.poster-following-copy em{font-size:.6rem}}@media (width<=350px) and (height<=550px){.screen-home:has(.home-posters) .personal{min-height:94px}.screen-home:has(.home-posters) .personal .place{font-size:3.2rem}.screen-home:has(.home-posters) .personal .place.on-start{font-size:clamp(2.1rem,10vw,3.2rem)}.screen-home:has(.home-posters) .personal p{font-size:.7rem}.poster-art{height:101px}.poster-art-fallback{height:90px}}@font-face{font-family:Oswald;src:url(/assets/Oswald-wght-Btv4ouYq.ttf)format("truetype");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-wght-BR5DqaBH.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#0c1419;--canvas:#f5fbfd;--bar:#f5fbfd;--card:#fff;--hero:#f4f9fa;--event:#f4f9fa;--text:#0c1419;--muted:#53666c;--ice:#b7f1fc;--border:#a8bcc1;--ink:#0c1419;--display:Oswald, "Arial Narrow", sans-serif;background:#f5fbfd;font-family:Roboto Condensed,Arial,sans-serif}body{background:var(--canvas);color:var(--text)}.app-shell{width:100%;max-width:620px;min-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));background-color:#f5fbfd;background-image:linear-gradient(#f5fbfd55,#f5fbfd55),url(/assets/ice-paper-print-D61v9e6-.webp);background-position:top;background-size:auto,850px;margin:auto;box-shadow:0 0 0 1px #d8e6e9}.app-shell p{color:#31454d}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--ink)}.app-shell h1,.app-shell h2{font-family:var(--display);font-stretch:75%}.brandbar{border-bottom:2px solid var(--ink);align-items:center;min-height:76px;margin:0 0 5px;padding:10px 0 13px}.brandbar img{object-fit:cover;border-radius:50%;width:54px;height:54px}.brandbar .brand{letter-spacing:-.055em;text-transform:none;color:var(--ink);font-family:Arial,sans-serif;font-size:clamp(2rem,8.8vw,2.25rem);font-weight:900}.brandbar small{color:#41575e;letter-spacing:.14em;margin-top:1px;font-size:.7rem}button{background:var(--ink);color:#f7fcfd;font-family:var(--display);letter-spacing:.015em;border-radius:0;font-weight:800}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1579a3}.quiet,.back{color:var(--ink);background:#e5f1f3}.back{margin:10px 0}.label-chip{font-family:var(--display);letter-spacing:.17em;background:0 0;border-radius:0;padding:0;font-size:.84rem;color:var(--ink)!important}.personal,.featured{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -16px;padding:22px 16px}.personal{border-bottom:2px solid var(--ink);min-height:285px;position:relative;overflow:hidden}.personal:before,.featured:before{display:none}.personal:after{content:"";z-index:0;pointer-events:none;clip-path:polygon(15% 0,100% 0,100% 100%,54% 100%);background:url(/assets/ring-corner-cold-lights-v2-BIUEfrtj.webp) 58% 0/cover no-repeat;position:absolute;inset:0 0 0 46%}.personal>*{z-index:1;position:relative}.place-line{max-width:57%;display:block}.place{font-family:var(--display);letter-spacing:-.055em;color:var(--ink);white-space:nowrap;margin:2px 0 0;font-size:clamp(8.75rem,39vw,10rem);font-weight:700;line-height:.89}.place sup{letter-spacing:0;vertical-align:top;margin-right:2px;font-size:.2em;display:inline-block}.place-line strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:1.3rem;display:block}.personal p{border-top:1px solid var(--ink);max-width:60%;font-family:var(--display);color:var(--ink);text-transform:uppercase;margin:15px 0 0;padding-top:9px;font-size:1.35rem}.progress{background:#cbdce0;border-radius:0;max-width:52%;height:4px;margin-top:10px}.progress span{background:var(--ink);border-radius:0}.intro{margin:8px 0 20px}.intro strong{font-family:var(--display);text-transform:uppercase;font-size:2.15rem}.featured{border-bottom:2px solid var(--ink)}.featured-top{align-items:baseline;display:flex}.featured-top>span{color:var(--muted)}.featured h2{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:11px 0 10px;font-size:clamp(2.75rem,12vw,3.75rem);font-weight:700;line-height:.92}.featured p{color:#31454d;margin:7px 0;font-size:.86rem}.featured-deadline{font-weight:700}.featured button{text-align:center;letter-spacing:.13em;text-transform:uppercase;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);width:100%;min-height:55px;font-size:1.05rem}.leader-section{margin:22px 0}.leader-section h2,.ranking-list h2,.top-leaders h2,.my-standing h2,.profile-page h2{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.leader-card{background:0 0;border-radius:0;padding:0}.leader-line{min-height:44px;font-family:var(--display);letter-spacing:.08em;border-top:1px solid #bdcdd1;grid-template-columns:42px minmax(0,1fr) auto;font-size:1rem}.leader-line strong{font-size:1.5rem}.text-link{color:var(--ink);text-underline-offset:4px;letter-spacing:0;margin-top:13px;font-family:Segoe UI,sans-serif;text-decoration:underline}.app-shell article:not(.featured){box-shadow:none;background:#fff;border:1px solid #c1d2d5;border-radius:0}.app-shell article small{color:#50666d}.bottom-nav{z-index:4;width:min(100%,620px);padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#101418;border-top:2px solid #19272d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#a6b0b7;letter-spacing:0;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:52px;margin:0;padding:2px;font-family:Roboto Condensed,Arial,sans-serif;font-size:.8rem;font-weight:500;display:flex}.bottom-nav button[aria-current=page]{color:#c1f7ff}.bottom-nav button[aria-current=page]:after{content:"";background:#8beaf9;border-radius:2px;width:42px;height:3px}.bottom-nav svg{width:27px;height:27px}.bottom-nav button:disabled{opacity:.38}.ranking-page>h1{letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(4rem,18.5vw,4.5rem);font-weight:700;line-height:1.02}.ranking-page>p:first-of-type{color:#425c64;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 16px;font-size:.9rem;font-weight:800}.ranking-tabs{margin:4px 0 7px}.ranking-tabs button{min-height:40px;padding-top:7px;padding-bottom:7px}.ranking-page .ranking-tabs{margin:2px 0 4px}.ranking-page .ranking-tabs button{min-height:34px;padding:4px 8px}.ranking-tabs button{color:var(--ink);background:#e6f2f5;border:1px solid #9eb8bf}.ranking-tabs .selected{background:var(--ink);color:#fff}.top-leaders{color:var(--ink);background:#0b161c;margin:8px -16px;padding:12px 18px 14px;position:relative;overflow:hidden}.top-leaders:before{content:"";pointer-events:none;background:url(/assets/ring-corner-cold-lights-v2-BIUEfrtj.webp) 58% 0/cover no-repeat;position:absolute;inset:0}.top-leaders:after{content:"";pointer-events:none;clip-path:polygon(0 0,58% 0,70% 50%,82% 100%,0 100%);background:#f5fbfc url(/assets/ice-paper-print-D61v9e6-.webp) 50%/cover;position:absolute;inset:0}.top-leaders>*{z-index:1;position:relative}.top-leaders h2{color:var(--ink);margin-bottom:4px}.top-leader{width:100%;min-height:41px;color:var(--ink);text-align:left;background:0 0;border-bottom:1px solid #849aa1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;margin:0;padding:2px 0;display:grid}.top-leader strong{font-size:2.35rem;line-height:1}.top-leader span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:clamp(125px,40vw,180px);font-size:1rem;overflow:hidden}.top-leader b{color:#d6f9ff;text-shadow:0 1px 3px #0b161c}.my-standing{border-bottom:2px solid var(--ink);padding:8px 0 10px}.my-standing>div{background:#fff;border-top:1px solid #9ebac0;border-bottom:1px solid #9ebac0;justify-content:space-between;align-items:end;gap:10px;padding:6px 12px;display:flex}.my-standing strong{font:700 clamp(5rem,24vw,7rem)/.9 var(--display);letter-spacing:-.035em}.my-standing span{font-family:var(--display);text-align:right;text-transform:uppercase;font-weight:800}.ranking-list{margin:22px 0}.rank-button{color:var(--ink);font-family:var(--display);border-bottom:1px solid #b9cbd0}.rank-button.mine{background:#d9f4f8}.rank-button:hover{background:#e3f6f9}.rank-note{font-size:.8rem}.profile-page{padding-bottom:25px}.profile-hero{border-bottom:2px solid var(--ink);margin:0 -16px 20px;padding:10px 16px 20px;position:relative;overflow:hidden}.profile-hero:before{content:"";pointer-events:none;clip-path:polygon(8% 0,100% 0,100% 100%,58% 100%);background:url(/assets/ring-corner-cold-lights-v2-BIUEfrtj.webp) 58% 0/cover no-repeat;position:absolute;inset:0 0 0 47%}.profile-hero.long-name:before{inset:0 0 0 70%}.profile-hero.long-name .profile-identity h1{letter-spacing:0;max-width:190px;font-size:clamp(1.5rem,7vw,2rem)}.profile-hero>*{position:relative}.profile-identity{align-items:start;margin:5px 0 20px}.profile-identity small,.profile-season small{color:#334a51}.profile-identity h1{max-width:280px;font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.7rem,13vw,4.5rem);font-weight:1000;line-height:.92}.profile-identity>div:last-child{max-width:58%}.profile-identity h1{letter-spacing:-.025em;font-size:clamp(2.3rem,9vw,3.25rem);font-weight:700;line-height:.92}.profile-default-name span{display:block}.profile-default-name span:first-child{letter-spacing:.08em;font-size:.55em}.profile-default-name span:last-child{font-size:clamp(5rem,20vw,6rem);line-height:.9;position:relative;left:-74px}.profile-avatar{border:2px solid var(--ink);width:58px;height:58px;color:var(--ink);background:#d9f1f5}.profile-edit{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;min-height:42px;margin:12px 0 0;padding:10px 22px;text-decoration:none;display:inline-block}.profile-rename{background:#f3fafb;border:1px solid #a9c3ca}.profile-season{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 110px;gap:0 10px;width:100%;max-width:none;margin:0;padding:0;display:grid}.profile-season>small{grid-column:1/-1}.profile-season>div{min-width:0;display:block}.profile-season strong{font:700 clamp(7rem,36vw,10rem)/.88 var(--display);letter-spacing:-.045em;display:block}.profile-season strong.on-start{text-transform:uppercase;padding:16px 0 8px;font-size:clamp(2.4rem,12vw,4rem);line-height:1}.profile-season .place-sign{font-size:2rem;line-height:.9;display:block}.profile-season span{color:var(--ink);font-family:var(--display);text-transform:uppercase;margin:6px 0;font-weight:800;display:block}.profile-season p{border:0;border-left:1px solid var(--ink);min-width:0;min-height:70px;color:var(--ink);font:700 1.7rem/1.05 var(--display);text-transform:uppercase;background:#f4f9f9 url(/assets/ice-paper-print-D61v9e6-.webp) 50%/850px;align-self:end;align-items:end;margin:0;padding:8px 7px 4px 10px;display:flex}.profile-metrics{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px -16px;display:grid}.profile-metric{background:0 0;border:0;border-right:1px solid #9ebac0;border-radius:0;min-width:0;margin:0;padding:14px 9px}.profile-metric:last-child{border-right:0}.profile-metric-head{flex-direction:column-reverse;align-items:start;gap:8px}.profile-metric-head b{color:var(--ink);font:700 clamp(3rem,14vw,4.3rem)/.95 var(--display);letter-spacing:-.035em}.profile-metric-head strong{font:800 .77rem/1.15 var(--display);text-transform:uppercase}.profile-metric p{font-size:.78rem}.profile-metric details{border-top:1px solid #a3bdc4}.profile-metric summary{color:var(--ink);font-size:.75rem}.profile-clarifications{font-family:var(--display);margin:-5px 0 20px;font-size:.9rem;font-weight:800}.faq-page h1{font:1000 clamp(3.2rem,13vw,5rem)/.95 var(--display);letter-spacing:-.05em;margin:18px 0 4px}.faq-intro{margin:0 0 20px}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid #a8bcc1}.faq-list summary{min-height:54px;color:var(--ink);cursor:pointer;padding:15px 28px 15px 0;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:800 1.6rem var(--display);position:absolute;top:9px;right:3px}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{padding:0 0 17px}.faq-list p{margin:0 0 12px;line-height:1.55}.faq-list p:last-child{margin-bottom:0}.faq-rules{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);text-transform:uppercase;width:100%;min-height:50px;margin:20px 0 4px}.rules-page h1{font:1000 clamp(3rem,12vw,4.5rem)/1 var(--display);text-transform:uppercase}.rules-page h2{font:900 1.5rem var(--display);text-transform:uppercase;margin:28px 0 8px}.rules-page p,.rules-page li{line-height:1.55}.profile-page summary{color:var(--ink)}.profile-history{border-top:2px solid var(--ink);padding-top:15px}.profile-history article{background:0 0!important;border:0!important;border-bottom:1px solid #b2c8cd!important;margin:0!important;padding:13px 0!important}.profile-history h3{margin:5px 0}.profile-report{border-top:2px solid var(--ink);margin:24px 0 0}.profile-report button{width:100%;min-height:54px;color:var(--ink);font:700 1.12rem var(--display);text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 2px;display:flex}.profile-report button span{font-size:1.6rem;line-height:1}.profile-report p{margin:0;padding:0 2px 18px;font-size:1rem;line-height:1.45}.profile-report a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.profile-deletion-code{border-top:1px solid #b2c8cd;margin:20px 0 0;padding:18px 2px 0}.profile-deletion-code button{width:100%;min-height:48px}.profile-deletion-code p{margin:12px 0 0;line-height:1.45}.profile-deletion-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:700 .95rem/1.4 monospace;display:inline-block}.place.on-start{font:800 clamp(2.1rem,10vw,3.2rem)/1 var(--display);text-transform:uppercase}.leader-line.on-start{grid-template-columns:minmax(0,1fr) auto}.rank-button.on-start{justify-content:space-between;align-items:center;gap:16px;display:flex}.rank-button.on-start span{overflow-wrap:anywhere}.rank-button.on-start b{white-space:nowrap}.app-shell select,.app-shell input:not([type=radio]){color:var(--ink);background:#fff;border:1px solid #738f97;border-radius:0}.app-shell input[type=radio]{accent-color:var(--ink)}.modal{color:var(--ink);background:#fff;border-color:#738f97;border-radius:0}.modal p{color:#334950}.error{color:#742525;background:#fff0ef;border:1px solid #b85f5f}.app-shell footer{color:#53666c}.app-shell .brandbar small,.label-chip,.leader-section h2,.ranking-list h2,.top-leaders h2,.my-standing h2,.profile-page h2,.faq-page h1,.rules-page h2{font-family:var(--display)}.app-shell .brandbar small,.label-chip{letter-spacing:.18em}.app-shell .brandbar small{white-space:nowrap;text-transform:uppercase}.personal-loading{z-index:1;gap:12px;max-width:55%;margin-top:35px;display:grid;position:relative}.personal-loading span{background:#d4e4e8;height:21px;animation:1.4s ease-in-out infinite alternate loading-breathe;display:block}.personal-loading span:nth-child(2){width:70%;animation-delay:.2s}.personal-loading small{color:var(--ink);font-size:.82rem}.navigation-loading{color:var(--ink);background:#e7f8fb;border-left:4px solid #0b8da2;margin:18px 0;padding:12px 14px;font-weight:600}.loading-view h1{font:700 clamp(3.5rem,17vw,4.4rem)/1.05 var(--display);margin:14px 0 18px}.loading-bars{gap:14px;max-width:430px;display:grid}.loading-bars span{background:#d9e8ec;height:25px;animation:1.4s ease-in-out infinite alternate loading-breathe;display:block}.loading-bars span:nth-child(2){width:83%;animation-delay:.2s}.loading-bars span:nth-child(3){width:64%;animation-delay:.4s}.bottom-nav button[aria-current=page]:disabled{opacity:1}@keyframes loading-breathe{0%{opacity:.58}to{opacity:1}}.faq-list h3{font:700 1.05rem var(--display);margin:18px 0 7px}.faq-list ul{margin:6px 0 14px;padding-left:22px}.faq-list li{margin:5px 0;line-height:1.4}.screen-event>h1,.screen-results>h1{font:700 clamp(2.9rem,11vw,4.4rem)/.95 var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 8px}.screen-event>p,.screen-results>p{max-width:50ch}.screen-event>article,.screen-results>article,.screen-fight>article{background:#f5fbfd!important;border:1px solid #8da7af!important;border-left:0!important;border-right:0!important;margin:12px -16px!important;padding:16px!important}.screen-event article h3,.screen-results article h3,.screen-fight article h3{font:700 clamp(1.55rem,6vw,2.2rem)/1.12 var(--display);overflow-wrap:anywhere;margin:8px 0}.screen-event article small,.screen-results article small,.screen-fight article small{font:600 .78rem var(--display);letter-spacing:.15em;text-transform:uppercase}.screen-event article p,.screen-results article p,.screen-fight article p{margin:7px 0}.screen-event>button:not(.back):not(.quiet),.screen-fight article>button:not(.quiet),.screen-results>button:not(.back){clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);text-transform:uppercase;letter-spacing:.1em}.screen-fight fieldset{border-top:2px solid var(--ink);margin:16px 0}.screen-fight legend{font:700 1.1rem var(--display);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 0 0}.screen-fight fieldset label{background:#fff;border:1px solid #9bb9c2;margin:5px 0;padding:10px 12px;line-height:1.35;display:block}.screen-fight fieldset label:has(input:checked){border-color:var(--ink);background:#d9f5fa}.screen-fight input[type=radio]{accent-color:var(--ink)}.screen-fight fieldset:disabled label{color:#53666c;background:#e8eef0}.screen-fight select{border-radius:0}.screen-fight article>p[role=status],.app-shell>p[role=status]{color:var(--ink);background:#e7f8fb;border-left:4px solid #0b8da2;padding:10px 12px}.fight-list{min-width:0}.fight-list-progress{font:700 .86rem var(--display);letter-spacing:.05em;text-transform:uppercase}.screen-event .fight-card{background:#f5fbfd;border:1px solid #8da7af;border-left:0;border-right:0;margin:12px -16px;padding:16px}.fight-card h3{font:700 clamp(1.55rem,6vw,2.2rem)/1.12 var(--display);overflow-wrap:anywhere;margin:8px 0}.fight-card small{font:600 .78rem var(--display);letter-spacing:.15em;text-transform:uppercase}.fight-card fieldset{border-top:2px solid var(--ink);margin:16px 0}.fight-card legend{font:700 1.1rem var(--display);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 0 0}.fight-card fieldset label{overflow-wrap:anywhere;background:#fff;border:1px solid #9bb9c2;margin:5px 0;padding:10px 12px;line-height:1.35;display:block}.fight-card fieldset label:has(input:checked){border-color:var(--ink);background:#d9f5fa}.fight-card input[type=radio]{accent-color:var(--ink)}.fight-card fieldset:disabled label{color:#53666c;background:#e8eef0}.fight-card select{border-radius:0}.fight-card>button:not(.quiet){clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);text-transform:uppercase;letter-spacing:.1em}.fight-card>p[role=status]{color:var(--ink);background:#e7f8fb;border-left:4px solid #0b8da2;padding:10px 12px}.fight-status{font-weight:700}.app-shell .error{background:#fff5f4;border-left:5px solid #a74747;border-radius:0;margin:18px 0;padding:18px}.app-shell .error strong{font:700 1.5rem var(--display)}.app-shell .error button{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.modal{background-image:linear-gradient(#f5fbfdcc,#f5fbfdcc),url(/assets/ice-paper-print-D61v9e6-.webp);background-size:auto,850px;box-shadow:0 18px 50px #07131c70}.modal h2{font:700 2rem/1 var(--display);text-transform:uppercase}.modal button:not(.quiet){clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.profile-rename{background-image:linear-gradient(#f5fbfdcc,#f5fbfdcc),url(/assets/ice-paper-print-D61v9e6-.webp);background-size:auto,850px}@supports ((-webkit-background-clip:text)){.place,.featured h2,.top-leader strong,.my-standing strong,.profile-default-name span:last-child,.profile-season strong,.profile-metric-head b,.ranking-page>h1,.screen-event>h1,.screen-results>h1{-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px var(--ink);background-image:url(/assets/ink-lettering-organic-v5-Cn0NnbOi.webp);background-position:44% 38%;background-size:620px 620px;-webkit-background-clip:text;background-clip:text}.ranking-page .solid-yi{-webkit-text-fill-color:var(--ink);-webkit-text-stroke:0}}@media (width<=390px){.place{font-size:clamp(7rem,39vw,9rem)}.featured h2{font-size:clamp(2.75rem,12vw,3.2rem)}.profile-metric{padding:12px 6px}.profile-metric-head b{font-size:clamp(2.4rem,13vw,3.5rem)}.profile-metric-head strong{font-size:.68rem}}@media (width<=335px){.brandbar .brand{font-size:2rem}.app-shell .brandbar small{letter-spacing:.06em;font-size:.7rem}.profile-metric{padding:10px 5px}.profile-default-name span:last-child{left:-64px}.profile-season{grid-template-columns:minmax(0,1fr) 86px;gap:0 6px}.profile-season p{padding-left:7px;font-size:1.35rem}.top-leader{min-height:37px}.top-leader strong{font-size:2.05rem}.my-standing strong{font-size:4rem}.my-standing span{font-size:.82rem}}@media (height<=700px) and (width<=420px){.top-leaders{padding-top:6px;padding-bottom:7px}.top-leader{min-height:33px}.top-leader strong{font-size:2rem}.my-standing{padding-top:5px;padding-bottom:6px}.brandbar{min-height:68px;padding:7px 0 9px}.brandbar img{width:42px;height:42px}.brandbar .brand{font-size:1.85rem}.personal{min-height:211px;padding-top:11px;padding-bottom:11px}.place{font-size:clamp(6.2rem,36vw,9rem)}.place-line strong{font-size:1rem}.personal p{margin-top:8px;padding-top:5px;font-size:1rem}.featured{flex-direction:column;padding-top:11px;padding-bottom:11px;display:flex}.featured-top{order:1}.featured h2{order:2;margin:8px 0 4px;font-size:clamp(2.75rem,12vw,3.1rem)}.featured p:first-of-type{order:3}.featured-deadline{white-space:nowrap;order:4;margin:3px 0!important;font-size:.73rem!important}.featured button{order:5;min-height:45px;margin:7px 0 4px}.featured-location{order:6}}@media (height<=550px) and (width<=420px){.ranking-page>.back{background:0 0;border:0;min-height:25px;margin:0;padding:0;font-size:.8rem}.ranking-page>h1{margin-top:3px;font-size:clamp(3.5rem,17vw,4rem)}.ranking-page:not(:has(>.back))>h1{margin-top:22px}.ranking-page>p:first-of-type{margin-bottom:4px}.ranking-page .ranking-tabs button{min-height:30px}.ranking-page .top-leaders{margin-top:4px;margin-bottom:4px}.ranking-page .top-leader{min-height:30px}.ranking-page .top-leader strong{font-size:1.85rem}.ranking-page .my-standing{padding-top:2px;padding-bottom:3px}.ranking-page .my-standing h2{margin-bottom:4px}.ranking-page .my-standing>div{align-items:center;padding-top:2px;padding-bottom:2px}.ranking-page .my-standing strong{font-size:2.7rem}.brandbar{min-height:59px;margin-bottom:3px;padding:3px 0 6px}.brandbar img{width:38px;height:38px}.personal{min-height:168px;padding-top:7px;padding-bottom:7px}.place{font-size:6.2rem}.place-line strong{font-size:.85rem}.personal p{margin-top:5px;padding-top:3px;font-size:.85rem}.progress{margin-top:6px}.featured{padding-top:8px}.featured h2{margin:5px 0 2px}.profile-hero{margin-bottom:8px;padding-top:5px;padding-bottom:9px}.profile-identity{margin-top:0;margin-bottom:8px}.profile-avatar{width:48px;height:48px}.profile-default-name span:last-child{font-size:4.5rem;left:-64px}.profile-edit{min-height:36px;margin-top:6px;padding-top:7px;padding-bottom:7px}.profile-season strong{font-size:6.2rem}.profile-season .place-sign{font-size:1.7rem}.profile-season span{margin:2px 0}.profile-season p{min-height:59px}.intro{margin:4px 0 6px}.intro strong{font-size:1.45rem;line-height:1.05;display:block}.intro p{margin:4px 0;font-size:.78rem;line-height:1.25}}@media (width<=350px) and (height<=700px){.brandbar{min-height:59px;margin-bottom:3px;padding:3px 0 6px}.brandbar img{width:38px;height:38px}.personal{min-height:168px;padding-top:7px;padding-bottom:7px}.place{font-size:5rem}.place-line strong{font-size:.85rem}.personal p{margin-top:5px;padding-top:3px;font-size:.85rem}.progress{margin-top:6px}.featured{padding-top:8px}.featured h2{margin:5px 0 2px;line-height:.88}}@media (width<=350px) and (height<=550px){.featured p:first-of-type{order:6}.featured-location{order:7}}@supports ((-webkit-background-clip:text)){.featured h2,.screen-event>h1,.screen-results>h1,.ranking-page>h1{margin-top:calc(var(--textured-heading-top-gap,0px) - .4em);margin-bottom:calc(var(--textured-heading-gap,0px) - .4em);padding-top:.4em;padding-bottom:.4em}.featured h2{--textured-heading-top-gap:11px;--textured-heading-gap:10px}.screen-event>h1,.screen-results>h1{--textured-heading-top-gap:14px;--textured-heading-gap:8px}.ranking-page>h1{--textured-heading-top-gap:16px}@media (width<=420px) and (height<=700px){.featured h2{--textured-heading-top-gap:8px;--textured-heading-gap:4px}}@media (width<=420px) and (height<=550px){.featured h2{--textured-heading-top-gap:5px;--textured-heading-gap:2px}.ranking-page>h1{--textured-heading-top-gap:3px}.ranking-page:not(:has(>.back))>h1{--textured-heading-top-gap:22px;margin-top:calc(var(--textured-heading-top-gap) - .4em)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.results-page{margin:0 -16px}.results-page>.back{min-height:30px;font:600 .85rem var(--display);letter-spacing:.07em;background:0 0;border:0;margin:4px 16px 0;padding:4px 0}.results-mast{border-top:0;border-bottom:2px solid var(--ink);margin:0;padding:5px 16px 13px;display:block;position:relative;overflow:hidden}.results-mast:after{content:"";clip-path:polygon(68% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:url(/assets/ring-corner-cold-lights-v2-BIUEfrtj.webp) 58% 0/cover;width:92px;height:165px;position:absolute;top:0;right:-15px}.results-mast>*{z-index:1;position:relative}.results-mast h1{font:700 clamp(3.25rem,15vw,4.2rem)/.95 var(--display);letter-spacing:-.05em;margin:0}.results-mast p{max-width:calc(100% - 62px);font:600 .88rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0}.results-mast>div{align-items:baseline;gap:8px;max-width:calc(100% - 62px);margin-top:8px;display:flex}.results-mast>div strong{font:700 2.5rem/.95 var(--display)}.results-mast>div span{font:600 .79rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase}.answer-legend{color:#2a424a;border-bottom:1px solid #91aeb8;flex-wrap:wrap;gap:7px 14px;padding:9px 16px;font-size:.72rem;display:flex}.answer-legend span{align-items:center;gap:5px;display:inline-flex}.answer-legend b{width:17px;height:17px;font:700 .95rem var(--display);place-items:center;display:inline-grid}.answer-legend b.hit{background:var(--ink);color:#d8f9ff}.answer-legend b.official{border:1.5px solid var(--ink);color:var(--ink)}.answer-legend b.wrong{border:1px dashed var(--ink);color:var(--ink);text-decoration:line-through}.answer-legend b.pending{color:var(--ink);background:#e6f3f6;border:1px solid #7899a2}.answer-list{display:grid}.app-shell .results-page .answer-card{border:0;border-bottom:2px solid var(--ink);min-width:0;box-shadow:none;background:linear-gradient(#f5fbfddd,#f5fbfddd),url(/assets/ice-paper-print-D61v9e6-.webp) 50%/850px;border-radius:0;margin:0;padding:13px 16px 15px}.answer-card-index{font:600 .75rem/1.2 var(--display);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:8px;display:flex}.answer-card-index em{color:#3a5b64;letter-spacing:.04em;flex:none;font-style:normal}.results-page .answer-card h2{max-width:35ch;font:700 clamp(1.4rem,6vw,1.7rem)/1.08 var(--display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:5px 0 10px}.answer-row{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:5px;margin:6px 0;display:grid}.answer-row>span{color:#45616a;font:600 .72rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;padding-top:4px}.answer-tokens{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.answer-token{overflow-wrap:anywhere;background:#ecf3f5;border:1px solid #b5cbd1;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:3px 7px 4px;font:600 .79rem/1.15 Roboto Condensed,sans-serif;display:inline-flex}.answer-token b{font:700 .86rem/1 var(--display);flex:none}.answer-token.hit{border-color:var(--ink);background:var(--ink);color:#d8f9ff}.answer-token.wrong{color:#30444b;background:#fff;border:1px dashed #465b62;text-decoration:line-through}.answer-token.official{border:2px solid var(--ink);background:#f7fcfe;padding:2px 6px 3px}.answer-token.pending{background:#e6f3f6;border-color:#7899a2}.answer-token.neutral{color:#53686e;background:#f3f6f7;border-color:#c8d5d9}.answer-not-counted{color:#52676d;font:.78rem/1.3 Roboto Condensed,sans-serif}.answer-score{border-top:1px solid #8faab2;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;padding-top:8px;display:flex}.results-page .answer-score small{color:#334b52;letter-spacing:normal;text-transform:none;max-width:72%;font:.82rem/1.2 Roboto Condensed,sans-serif}.answer-score strong{white-space:nowrap;font:700 2rem/.9 var(--display);flex:none}.answer-score strong span{font:600 .75rem var(--display);letter-spacing:.07em}.answer-score strong.pending-score{font-size:1.15rem}.answer-note{color:#3b545c;margin:7px 0 0;font:.78rem/1.25 Roboto Condensed,sans-serif}.results-empty{padding:20px 16px}.results-empty button{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);text-transform:uppercase}@supports ((-webkit-background-clip:text)){.results-mast h1{-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px var(--ink);background-image:url(/assets/ink-lettering-organic-v5-Cn0NnbOi.webp);background-position:44% 38%;background-size:620px 620px;-webkit-background-clip:text;background-clip:text}}@media (width<=340px){.results-mast h1{font-size:3.2rem}.answer-row{grid-template-columns:64px minmax(0,1fr)}.answer-card-index{font-size:.68rem}.answer-token{font-size:.74rem}.answer-score strong{font-size:1.8rem}}.autumn-showcase{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);color:var(--ink);background:#f4f9f9 url(/assets/ice-paper-print-D61v9e6-.webp) 50%/cover;margin:0 -16px 18px;padding:10px 16px 12px}.autumn-showcase-head{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.autumn-showcase-head h2{font:700 1.18rem/1.05 var(--display);letter-spacing:.11em;text-transform:uppercase;margin:0!important}.autumn-showcase-head p{color:#8d7046;font:600 .85rem var(--display);letter-spacing:.11em;text-transform:uppercase;margin:3px 0 0}.autumn-showcase-head>span{color:#d5b777;font:700 .77rem var(--display);letter-spacing:.12em;text-transform:uppercase;background:#13191b;border-left:3px solid #a78852;flex:none;padding:4px 8px}.autumn-items{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}.autumn-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.autumn-art{place-items:center;width:min(100%,106px);height:108px;display:grid;position:relative}.autumn-art>img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 5px #15151560);width:100%;height:100%;display:block;position:relative}.autumn-preview-avatar{background:radial-gradient(circle at 35% 20%,#d2d8d7,#829594 70%);border-radius:50%;width:59px;height:59px;position:absolute;box-shadow:inset 0 0 0 1px #f8f4e9}.autumn-preview-avatar:before{content:"";background:#273a3d;border-radius:50%;width:17px;height:17px;position:absolute;top:12px;left:21px}.autumn-preview-avatar:after{content:"";background:#273a3d;border-radius:45% 45% 20% 20%;width:41px;height:24px;position:absolute;bottom:5px;left:9px}.autumn-gym>img{object-fit:cover;border:2px solid #c8aa76;border-radius:50%;width:88px;height:88px;box-shadow:0 6px 7px #16130f66,0 0 0 1px #1c2020}.autumn-gym>span{z-index:2;color:#eadac0b0;width:44px;height:44px;font:.65rem var(--body);background:#0d1111cc;border:1px solid #d9bc8277;border-radius:50%;place-items:center;display:grid;position:absolute}.autumn-item small{color:#8d7046;font:600 .7rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.autumn-item strong{font:700 .88rem/1.1 var(--display);margin-top:3px}.autumn-disclaimer{color:#415960;font-size:.79rem;line-height:1.25;margin:5px 0 0!important}@media (width<=350px){.autumn-showcase{padding-left:12px;padding-right:12px}.autumn-showcase-head h2{font-size:1.06rem}.autumn-showcase-head p{font-size:.76rem}.autumn-art{height:99px}.autumn-gym>img{width:81px;height:81px}.autumn-item strong{font-size:.82rem}.autumn-disclaimer{font-size:.74rem}}
