.sk-dialog{--sk-pad:1.5rem}@media (max-width:39.99rem){.sk-dialog{padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-inline:1rem}}.sk-close{z-index:2;width:2.25rem;height:2.25rem;color:hsl(var(--ash));cursor:var(--cursor-pointer);place-items:center;transition:color .25s,background-color .25s;display:grid;position:absolute;top:-.25rem;right:-.25rem}.sk-close svg{width:1.1rem;height:1.1rem}.sk-close:hover{color:#fff;background-color:#ffffff0f}.sk-close:focus-visible{outline-offset:2px;outline:2px solid #fff9}.sk-state{min-height:16rem;font-family:var(--font-mono);letter-spacing:.08em;color:hsl(var(--ash));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.78rem;display:flex}.sk-state-flame{color:#ffffff40;width:2rem;height:2rem}.sk{--dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dots-steel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges' fill='%23fff' fill-opacity='.16'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--ramp-h:url(/brand/dither-ramp-h.svg);--chrome:linear-gradient(180deg, #fdfdfd 0%, #d4d4d8 22%, #77777d 44%, #1d1d20 54%, #55555b 68%, #c8c8cc 86%, #f4f4f6 100%);--bevel:linear-gradient(160deg, #f6f6f8 0%, #8d8d93 16%, #232326 38%, #a4a4aa 58%, #2a2a2d 78%, #d9d9dd 100%);--glints:linear-gradient(90deg, transparent 0 18%, #ffffff38 24%, transparent 30% 58%, #ffffff29 63%, transparent 68%);min-width:0}.sk-hero{background:radial-gradient(70% 120% at 0 0,#ffffff0f,#0000 60%) padding-box padding-box,linear-gradient(#131214,#070607) padding-box padding-box,linear-gradient(135deg,#ffffff73,#ffffff12 24%,#ffffff08 52%,#ffffff1f 78%,#ffffff59) border-box;border:1px solid #0000;gap:1.3rem;padding:1.2rem 1.2rem 1.3rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000}@media (min-width:48rem){.sk-hero{grid-template-columns:auto minmax(0,1fr) minmax(12rem,15rem);align-items:center;gap:2rem;padding:1.4rem 1.8rem}.sk-hero-mid{margin-inline:-.6rem;padding-inline:1.6rem;position:relative}.sk-hero-mid:before,.sk-hero-mid:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000 20% 80%,#0000) 0/1px 100% no-repeat,linear-gradient(#0000,#ffffff1f 20% 80%,#0000) 100%/1px 100% no-repeat;width:2px;position:absolute;top:4%;bottom:4%}.sk-hero-mid:before{left:0}.sk-hero-mid:after{right:0}}.sk-hero-cur,.sk-hero-mid,.sk-hero-freeze{flex-direction:column;gap:.6rem;min-width:0;display:flex}.sk-cur-3d{width:7.5rem;height:5.2rem;font-size:4.6rem;display:block;position:relative}.sk-cur-fallback{font-size:4.6rem}.sk-cur-unit{font-family:var(--font-display);text-transform:uppercase;color:#ffffff8c;margin-top:-.14em;padding-top:.14em;padding-bottom:.55rem;font-size:1.35rem;line-height:1}.sk-today{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ash));background:#ffffff08;border:1px solid #ffffff1a;align-self:flex-start;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.64rem;display:inline-flex}.sk-today svg{color:#ffffff4d;width:.85rem;height:.85rem}.sk-today[data-done=true]{color:#e8e8ea}.sk-today[data-done=true] svg{color:hsl(var(--brand-light))}.sk-best,.sk-next{font-family:var(--font-display);text-transform:uppercase;color:#f2f2f4;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;margin-block:-.14em -.06em;padding-block:.14em .06em;font-size:1.5rem;line-height:1}.sk-bar{background:linear-gradient(#8a8a90,#2a2a2d 42%,#0b0b0c 58%,#55555b);border-radius:99px;height:.9rem;padding:3px;position:relative;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #000}.sk-bar:before{content:"";background:#050505;border-radius:99px;position:absolute;inset:3px;box-shadow:inset 0 2px 4px #000}.sk-bar>i{background:var(--glints), var(--chrome);min-width:0;height:100%;transition:width .9s var(--ease-out-soft);border-radius:99px;display:block;position:relative}.sk-flakes{gap:.5rem;display:flex}.sk-flake{background:linear-gradient(#121113,#09090a) padding-box padding-box,linear-gradient(160deg,#ffffff40,#ffffff0d) border-box;border:1px solid #0000;place-items:center;width:2.3rem;height:2.3rem;display:grid;rotate:45deg}.sk-flake svg{color:#ffffff2e;width:1.05rem;height:1.05rem;rotate:-45deg}.sk-flake[data-on]{background:linear-gradient(180deg, #1b1b1e, #0b0b0c) padding-box, var(--bevel) border-box;box-shadow:0 0 14px #add6eb1f}.sk-flake[data-on] svg{color:#eef4f8}.sk-track{--meta-h:2.9rem;--stud-h:2.1rem;--lane-bottom:.5rem;position:relative}.sk-scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;cursor:grab;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;outline:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.sk-scroller:focus-visible{box-shadow:inset 0 0 0 1px #ffffff80}.sk-scroller[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.sk-lane{width:max-content;padding:.75rem 3rem var(--lane-bottom);position:relative}.sk-nodes{align-items:stretch;gap:.4rem;display:flex}.sk-rail{left:0;right:0;bottom:calc(var(--lane-bottom) + var(--meta-h) + var(--stud-h) / 2 - 6px);background:var(--dots-steel) 0 1px / 4px 4px, linear-gradient(180deg, #030303, #0d0d0e 50%, #030303);border-radius:2px;height:12px;position:absolute;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #ffffff1a,0 6px 12px #000000b3}.sk-rail>i{width:var(--fill);background:var(--glints), var(--chrome);-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - 39px) 100% no-repeat, var(--ramp-h) right center / 40px 16px repeat-y;-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - 39px) 100% no-repeat, var(--ramp-h) right center / 40px 16px repeat-y;mask:linear-gradient(#000 0 0) left / calc(100% - 39px) 100% no-repeat, var(--ramp-h) right center / 40px 16px repeat-y;border-radius:1px;position:absolute;top:2px;bottom:2px;left:0}.sk-rail>b{z-index:2;top:50%;left:var(--fill);pointer-events:none;width:1rem;height:1rem;position:absolute;translate:-50% -50%}.sk-rail>b:before{content:"";background:linear-gradient(135deg,#fff,#b9b9be 30%,#3a3a3e 52%,#8f8f95 70%,#ececef);position:absolute;inset:0;rotate:45deg;box-shadow:0 0 0 1px #000,0 0 0 3px #0b0b0c,0 0 0 4px #ffffff4d,0 3px 6px #000}.sk-rail em,.sk-record em{white-space:nowrap;font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:.2rem .45rem;font-size:.58rem;position:absolute;left:50%;translate:-50%}.sk-rail>b>em{color:#0b0b0c;background:linear-gradient(#f4f4f6,#b9b9be);bottom:calc(100% + .55rem);box-shadow:0 0 0 1px #000,0 3px 6px #000}.sk-record{z-index:1;top:-5px;bottom:-5px;left:var(--record);background:hsl(var(--brand-light));width:2px;position:absolute;translate:-50%;box-shadow:0 0 0 1px #000}.sk-record>em{color:hsl(var(--brand-light));box-shadow:0 0 0 1px hsl(var(--brand) / .6);background:#0b0809;top:calc(100% + .3rem)}.sk-node{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;width:5.4rem;display:flex;position:relative}.sk-node[data-kind=milestone]{width:12rem}.sk-node[data-kind=start]{width:3.6rem}.sk-slot{flex:1;justify-content:center;align-items:flex-end;width:100%;padding-bottom:2.1rem;display:flex;position:relative}.sk-slot:after{content:"";background:linear-gradient(#ffffff40,#ffffff14);width:1px;height:2.1rem;position:absolute;bottom:0;left:50%;translate:-50%}.sk-node[data-kind=start] .sk-slot:after{display:none}.sk-node[data-reached] .sk-slot:after{background:linear-gradient(#ffffff80,#d4d4d8)}.sk-stud-row{z-index:1;height:var(--stud-h);place-items:center;display:grid;position:relative}.sk-stud{background:linear-gradient(135deg,#55555a,#1b1b1d 50%,#2c2c2f 70%,#444448);width:.65rem;height:.65rem;rotate:45deg;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #000,0 2px 4px #000}.sk-node[data-kind=milestone] .sk-stud{width:1rem;height:1rem}.sk-node[data-reached] .sk-stud{background:linear-gradient(135deg,#fff,#b9b9be 30%,#3a3a3e 52%,#8f8f95 70%,#ececef)}.sk-meta{height:var(--meta-h);justify-content:center;align-items:flex-start;padding-top:1.35rem;display:flex}.sk-day{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ash));white-space:nowrap;font-size:.64rem}.sk-node[data-kind=milestone] .sk-day{font-family:var(--font-display);letter-spacing:.02em;color:#e6e6e8;text-shadow:0 1px #000;margin-block:-.14em -.06em;padding-block:.14em .06em;font-size:1.1rem;line-height:1}.sk-node[data-reached] .sk-day{color:#f2f2f4}.sk-card{background:linear-gradient(#131214,#09090a) padding-box padding-box,linear-gradient(160deg,#ffffff47,#ffffff0d 40%,#ffffff08 65%,#ffffff29) border-box;border:1px solid #0000;flex-direction:column;gap:.7rem;width:100%;padding:.85rem .8rem .8rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000008c}.sk-card[data-state=next]{background:linear-gradient(180deg, #19181b, #0b0b0c) padding-box, var(--bevel) border-box;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #000,0 14px 34px #000000b3,0 0 40px #ffffff12}.sk-card[data-state=claimed]>:not(.sk-tag){opacity:.55}.sk-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ash));background:#0b0b0c;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.56rem;display:inline-flex;position:absolute;top:-.6rem;left:.7rem;box-shadow:0 0 0 1px #ffffff24}.sk-tag svg{width:.7rem;height:.7rem}.sk-tag.is-claimed{color:#e6e6e8}.sk-card[data-state=next] .sk-tag{color:#0b0b0c;background:linear-gradient(#f4f4f6,#b9b9be);box-shadow:0 0 0 1px #000}.sk-gift{align-items:center;gap:.55rem;display:flex}.sk-gift img{object-fit:contain;filter:drop-shadow(0 4px 6px #000);width:2.3rem;height:2.3rem}.sk-gift-name{font-family:var(--font-display);text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-block:-.14em -.06em;padding-block:.14em .06em;font-size:1.05rem;line-height:1.05;overflow:hidden}.sk-odds{flex-direction:column;gap:.45rem;display:flex}.sk-odds-bar{background:#050505;height:.4rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 0 2px #ffffff0f}.sk-odds-bar>i{min-width:2px;height:100%;display:block}.sk-odds-bar>i+i{box-shadow:inset 1px 0 #000}.sk-odds ul{flex-direction:column;gap:.2rem;display:flex}.sk-odds li{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--ash));justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.sk-odds li>span{align-items:center;gap:.4rem;display:inline-flex}.sk-odds li>span:before{content:"";background:var(--rc);width:.4rem;height:.4rem;rotate:45deg;box-shadow:0 0 0 1px #000}.sk-odds li>b{color:#e6e6e8;font-variant-numeric:tabular-nums;font-weight:400}.sk-perks{flex-wrap:wrap;gap:.35rem;display:flex}.sk-perks:empty{display:none}.sk-xp,.sk-perk-freeze{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e6e6e8;background:#ffffff08;border:1px solid #ffffff1f;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.6rem;display:inline-flex}.sk-perk-freeze svg{color:#eef4f8;width:.75rem;height:.75rem}.sk-chest{background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--rc) 18%, transparent), transparent 70%), #0b0b0c;box-shadow:inset 2px 0 0 var(--rc), 0 0 0 1px #ffffff14;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex;position:relative;overflow:hidden}.sk-chest img{object-fit:contain;width:2.2rem;height:2.2rem;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rc) 70%, transparent)) drop-shadow(0 3px 5px #000)}.sk-chest span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--rc) 60%, #fff);font-size:.62rem}.sk-freeze-token{flex-direction:column;align-items:center;gap:.55rem;display:flex}.sk-freeze-token svg{box-sizing:content-box;color:#eef4f8;background:linear-gradient(180deg, #1b1b1e, #0b0b0c) padding-box, var(--bevel) border-box;border:1px solid #0000;width:1rem;height:1rem;padding:.55rem}.sk-freeze-token span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ash));text-align:center;font-size:.56rem}.sk-node:not([data-reached])[data-kind=freeze] .sk-freeze-token svg{color:#ffffff73}.sk-arrow{z-index:3;color:#e6e6e8;background:linear-gradient(180deg, #19181b, #0b0b0c) padding-box, var(--bevel) border-box;width:2.3rem;height:2.3rem;cursor:var(--cursor-pointer);border:1px solid #0000;place-items:center;transition:opacity .25s,filter .25s;display:none;position:absolute;top:40%;translate:0 -50%;box-shadow:0 6px 14px #0009}.sk-arrow svg{width:1.1rem;height:1.1rem}.sk-arrow:hover:not(:disabled){filter:brightness(1.25)}.sk-arrow:disabled{opacity:0;pointer-events:none}.sk-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff9}.sk-arrow.is-prev{left:-.4rem}.sk-arrow.is-next{right:-.4rem}@media (hover:hover) and (pointer:fine){.sk-arrow{display:grid}}.sk-badge{cursor:var(--cursor-pointer);border-radius:2px;transition:color .25s}.sk-badge:hover{color:#ffffffe6}.sk-badge:focus-visible{outline-offset:3px;outline:2px solid #fff9}.sk-card-open{text-align:left;width:100%;cursor:var(--cursor-pointer);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sk-card-open>:last-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e6e6e8;flex:none;align-items:center;gap:.3rem;font-size:.64rem;transition:color .25s;display:inline-flex}.sk-card-open>:last-child svg{width:.9rem;height:.9rem}.sk-card-open:hover>:last-child{color:#fff}.sk-card-open:focus-visible{outline-offset:3px;outline:2px solid #fff9}@media (prefers-reduced-motion:reduce){.sk-bar>i,.sk-close,.sk-arrow,.sk-badge,.sk-card-open>:last-child{transition:none}}