.climb-layout{gap:var(--s6);padding-bottom:var(--s8);display:grid}html[data-view=home] .climb-layout:not([data-ready]){visibility:hidden}.visitor{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin-bottom:var(--s4);padding:var(--s4);color:var(--text-soft);flex-wrap:wrap;display:flex}.visitor p{max-width:var(--measure);flex:16rem}.tower-jumps{z-index:3;gap:var(--s2);padding-block:var(--s2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-strong);background:#0d0f12eb;display:grid;position:sticky;top:0}.jump-row{gap:var(--s2);display:flex}.tower-jumps .preview-slim{font-size:var(--text-xs);margin:0;padding-block:3px}.tower-jumps .preview-slim strong{font-size:1rem}.tower-jumps:not([data-stuck]) .preview-slim{display:none}.tower{--row:60px;--row-mile:78px;min-height:calc(90 * var(--row) + 10 * var(--row-mile));border-bottom:3px solid var(--line-strong);background:linear-gradient(0deg,#ffffff0d,#0000 1400px);margin:0;padding:0;list-style:none}.floor{align-items:center;column-gap:var(--s2);width:100%;height:var(--row);padding:0 var(--s3) 0 0;border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 3.1rem minmax(0,1fr) auto;scroll-margin-top:104px;display:grid;position:relative}.floor:hover{background-color:#ffffff0d}.floor:focus-visible{outline-offset:-2px}.floor[aria-current]{background-color:var(--plate-high);box-shadow:inset 0 0 0 1px var(--line-strong)}.floor[data-milestone]{height:var(--row-mile);border-top:2px solid var(--line-strong);background-image:linear-gradient(90deg,#ffffff0b,#0000 70%)}.floor-node{align-self:stretch;position:relative}.floor-node:before{content:"";background:var(--line-strong);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:0;left:50%}.floor-node:after{content:"";background:#77736b;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.floor[data-milestone] .floor-node:after{border:2px solid var(--dim);background:var(--ink);border-radius:0;width:12px;height:12px;margin:-6px 0 0 -6px;transform:rotate(45deg)}.floor[data-state=cleared] .floor-node:before{background:var(--amber)}.floor[data-state=cleared] .floor-node:after{background:var(--amber);border:0;border-radius:1px;width:10px;height:10px;margin:-5px 0 0 -5px;transform:none}.floor[data-state=cleared][data-milestone] .floor-node:after{width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg)}.floor[data-state=open] .floor-node:before{background:linear-gradient(0deg, var(--amber) 50%, var(--line-strong) 50%)}.floor[data-state=open][data-floor="1"] .floor-node:before{background:var(--line-strong)}.floor[data-state=open] .floor-node:after{background:linear-gradient(135deg, #e8fbff, var(--cyan) 55%, #2aa5c7);border:0;border-radius:0;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg);box-shadow:0 0 16px #6fe3ffd9}.floor-num{padding-right:var(--s1);font-family:var(--display);letter-spacing:.01em;text-align:right;color:var(--dim);font-size:1.875rem;font-weight:900;line-height:1}.floor[data-milestone] .floor-num{font-size:2.5rem}.floor[data-state=none]:not([data-vacant]) .floor-num{color:var(--text)}.floor[data-state=cleared] .floor-num{color:var(--amber)}.floor[data-state=open] .floor-num{color:var(--cyan)}.floor-main{gap:1px;min-width:0;display:grid}.floor-holder{align-items:center;gap:var(--s2);min-width:0;color:var(--dim);display:flex}.floor-holder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.floor-mine{padding-left:calc(24px + var(--s2));color:var(--cyan);font-size:var(--text-xs);white-space:nowrap;line-height:1.25}.floor[data-vacant] .floor-mine{padding-left:0}.floor-mine:empty{display:none}.floor-time{font-family:var(--display);letter-spacing:.02em;font-size:1.5rem;font-weight:800;line-height:1}.floor[data-mine] .floor-time{color:var(--cyan)}.floor[data-mine] .floor-time:before{content:"";background:var(--cyan);clip-path:polygon(0 0,100% 24%,18% 48%,18% 100%,0 100%);width:11px;height:15px;margin-right:7px;display:inline-block}.floor-card{align-content:start;gap:var(--s4);padding-bottom:var(--s5);background:var(--plate);border:1px solid var(--line);border-radius:var(--r-card);display:grid;position:relative}.floor-card:focus-visible{outline-offset:-2px}.floor-card>*{margin-inline:var(--s5)}.card-head{--look:transparent;gap:var(--s1);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;background:linear-gradient(155deg, var(--look), transparent 62%);margin:0;display:grid}.card-head[data-look=outpost]{--look:#7eb2d64d}.card-head[data-look=highlands]{--look:#d67e5c52}.card-head[data-look=underpass]{--look:#4862be5c}.card-head[data-look=crossroads]{--look:#969ea842}.card-head[data-look=canyon]{--look:#ce964a52}.card-head[data-look=uncharted]{border-bottom-style:dashed;border-bottom-color:var(--line-strong);background:repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 12px)}.card-head h2{font-size:var(--head-l);line-height:.9}.card-name{font-family:var(--display);font-weight:800;font-size:var(--head-s);letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.card-head[data-look=uncharted] .card-name{color:var(--dim)}.card-line{color:var(--text-soft);font-size:var(--text-s)}.card-close{display:none}.card-facts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-block:0;display:grid}.card-facts dt{color:var(--dim);font-size:var(--text-s)}.card-facts dd{margin:0}.card-figure{font-family:var(--display);letter-spacing:.02em;font-size:2.25rem;font-weight:900;line-height:1.05}.card-by{align-items:center;gap:0 var(--s3);min-height:44px;color:var(--text-soft);font-size:var(--text-s);flex-wrap:wrap;display:flex}.card-core{color:var(--dim)}.card-rules{gap:var(--s3);display:grid}.card-rules h3{padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong);color:var(--dim);letter-spacing:.06em;font-size:1.1875rem;font-weight:800}.mutator-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.mutator{gap:var(--s2) var(--s3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.mutator-name{border-color:var(--cyan);color:var(--cyan);white-space:nowrap;justify-self:start}.mutator-text{color:var(--text-soft);font-size:var(--text-s)}.mutator-text b{color:var(--text);font-weight:600}.mutator-none{color:var(--dim);font-size:var(--text-s)}.card-pair{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.card-pair dt{color:var(--dim);font-size:var(--text-s)}.card-pair dd{font-family:var(--display);font-weight:800;font-size:var(--head-s);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.15}.floor-holder-vacant{color:var(--dim)}.card-top{display:grid}.card-top h3{padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong);color:var(--dim);letter-spacing:.06em;font-size:1.1875rem;font-weight:800}.card-top .rank-list{min-height:44px}.card-all{justify-self:start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.floor-card .play-offer .btn{flex:auto}@media (min-width:860px){.climb-layout{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start}.floor-card{top:var(--s4);max-height:calc(100svh - var(--s6));margin-top:var(--s6);overscroll-behavior:contain;position:sticky;overflow-y:auto}.floor{column-gap:var(--s3);padding-right:var(--s4);grid-template-columns:34px 3.6rem minmax(0,1fr) auto}}@media (max-width:859px){.floor-card{z-index:10;max-height:min(66svh,600px);padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-width:1px 0 0;border-color:var(--line-strong);border-radius:var(--r-card) var(--r-card) 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #000000b3}.floor-card>*{margin-inline:var(--gutter-l) var(--gutter-r)}.card-head{padding:var(--s4) calc(var(--gutter-r) + 52px) var(--s3) var(--gutter-l);margin:0}.card-head h2{font-size:var(--head-m)}.card-close{top:var(--s2);right:var(--gutter-r);z-index:1;border:1px solid var(--line-strong);border-radius:var(--r-control);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0f;place-items:center;margin:0;padding:0;display:grid;position:absolute}.card-close svg{width:20px;height:20px}.card-figure{font-size:1.875rem}html[data-sheet] .climb-layout{padding-bottom:68svh}}@media (min-width:860px) and (max-height:520px){.floor-card{top:var(--s2);max-height:calc(100svh - var(--s4));gap:var(--s3)}.card-head{padding-block:var(--s3)}.card-head h2{font-size:var(--head-m)}.page-head{padding-block:var(--s4) var(--s3)}}
