.profile-names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-names .player-tag{margin-left:0;font-size:14px}.profile-names h1{overflow-wrap:anywhere;font-size:24px}.profile-names .muted{overflow-wrap:anywhere;font-size:14px}.totals span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.totals b{font-family:var(--display);font-size:26px}@media (max-width:760px){.totals b{font-size:20px}}.profile-grid{grid-template-columns:minmax(min(100%,268px),calc(33.3333% - 9.33333px)) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.profile-grid:not(:has(>.profile-column)){grid-template-columns:minmax(0,1fr)}.profile-middle{flex-direction:column;gap:14px;min-width:0;display:flex}.profile-middle-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (min-width:721px){.profile-middle>.profile-middle-cols{flex:1}.profile-column>:last-child{flex:auto;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}}.profile-column{flex-direction:column;gap:14px;min-width:0;display:flex}.profile-hero{background:radial-gradient(120% 150% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%), var(--card);border:1px solid rgba(255,255,255,.08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,35%);align-items:center;gap:40px;padding:24px 26px 24px 34px;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 38px rgba(0,0,0,.22)}.profile-hero-id{align-items:center;gap:14px;min-width:0;display:flex}.profile-hero-id .avatar,.profile-hero-id .ava-trigger .avatar{border-radius:50%;width:148px;height:148px;font-size:62px}.profile-hero-id .ava-trigger{border-radius:50%}.profile-hero-id>.avatar,.profile-hero-id>.ava-trigger{margin:16px}.profile-hero-id .avatar:not(.has-frame){outline:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:13px}.profile-hero-main{flex:auto;grid-template-rows:1fr auto 1fr;align-items:center;row-gap:10px;min-width:0;min-height:148px;display:grid;container-type:inline-size}.profile-hero .level-panel{display:contents}.profile-hero-main:has(.profile-hero-acts){grid-template-rows:auto auto auto auto;align-content:center;row-gap:9px}.profile-hero-acts{flex-wrap:wrap;align-self:start;gap:10px;margin-top:5px;display:flex}.profile-hero-acts .profile-duel,.profile-hero-acts .profile-friend,.profile-hero-acts .profile-friend-ask button{width:auto;min-height:40px;margin:0;padding:0 18px}.profile-hero-acts .profile-friend-ask{gap:10px;display:flex}.profile-hero .level-line{align-self:start}.profile-hero-name{flex-wrap:wrap;align-self:end;align-items:baseline;gap:4px 12px;display:flex}.profile-hero-name .player-tag{color:var(--text-3);margin-left:0;font-size:17px}.profile-hero-name h1{margin:0;font-size:max(26px,min(3vw,38px));line-height:1}.profile-hero-level{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.profile-hero-rank{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800}.profile-hero .level-line{color:var(--text-2);font-size:13px;font-weight:700}.profile-hero .level-line small{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:700}.profile-hero .level-xp{white-space:nowrap}@container (max-width:340px){.profile-hero .level-line small{display:none}}.profile-hero .level-xp b{color:var(--text);font-size:15px}.profile-hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.hero-tile{background:var(--card-2);border:1px solid transparent;border-radius:18px;flex-direction:column;gap:4px;padding:15px 16px;animation:9s ease-in-out infinite tile-float;display:flex}.profile-facts .hero-tile:nth-child(2){animation-duration:11.5s;animation-delay:-3.5s}.profile-facts .hero-tile:nth-child(3){animation-duration:10.5s;animation-delay:-6s}.profile-facts .hero-tile:nth-child(4){animation-duration:12.5s;animation-delay:-1.5s}.hero-tile:hover{animation-play-state:paused}@keyframes tile-float{0%{transform:translate(0,0)}50%{transform:translateY(-3px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero-tile{animation:none}}.hero-tile.is-modes{padding:0;transition:transform .16s,border-color .16s;position:relative}.hero-tile-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;gap:4px;padding:15px 16px;display:flex}.hero-tile.is-modes:hover,.hero-tile.is-modes.is-open{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.hero-tile.is-modes.is-open{z-index:8}.hero-tile.is-link{cursor:pointer;color:inherit;text-decoration:none;transition:transform .16s,border-color .16s}.hero-tile.is-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.modes-pop{z-index:8;background:var(--overlay);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;cursor:default;border:1px solid rgba(255,255,255,.12);border-radius:20px;flex-direction:column;gap:10px;width:max(100%,400px);max-width:min(400px,100vw - 32px);max-height:min(420px,58vh);padding:14px 16px;animation:.16s modes-pop-in;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 22px 46px rgba(0,0,0,.45)}.modes-pop header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modes-pop h2{font-family:var(--display);margin:0;font-size:18px}.modes-pop .muted{font-size:13px}.modes-pop .modes-list{gap:9px}.modes-pop .modes-list li{gap:8px 10px}.modes-pop .modes-list b{font-size:16px}.modes-pop .mode-bar{height:5px}@keyframes modes-pop-in{0%{opacity:0;transform:translateY(-6px)}}.hero-tile>span,.hero-tile-open>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-tile b{font-family:var(--display);align-items:baseline;gap:10px;font-size:32px;line-height:1.05;display:flex}.hero-tile b i{color:var(--text-3);font-size:13px;font-style:normal;font-weight:700}.hero-tile small{min-height:1.25em;color:var(--text-3);font-size:12.5px}.hero-tile.gold b{color:#f5c451}.hero-tile.silver b{color:#d7dde6}.hero-tile.bronze b{color:#d79a63}.hero-tile.is-streak{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--card-2))}.profile-card{flex-direction:column;gap:16px;display:flex;position:relative}.profile-id{align-items:center;gap:3px;display:flex}.profile-id .avatar{border-radius:50%;width:84px;height:84px;font-size:35px}.profile-id .ava-trigger{border-radius:50%}.profile-id .ava-trigger .avatar{border-radius:50%;width:84px;height:84px;font-size:35px}.profile-id>.avatar,.profile-id>.ava-trigger{margin:11px}.profile-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.profile-facts .fact{background:var(--card-2);border-radius:12px;flex-direction:column;justify-content:flex-start;gap:6px;min-height:92px;padding:10px 12px;display:flex;overflow:hidden}.profile-facts .fact span{-webkit-line-clamp:2;line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-facts .fact-rank{--place:var(--text)}.profile-facts .fact-rank.gold{--place:#f0b429}.profile-facts .fact-rank.silver{--place:#b9c2cf}.profile-facts .fact-rank.bronze{--place:#c1743a}.profile-facts .fact-rank span{color:color-mix(in srgb, var(--place) 62%, var(--text-2))}.profile-facts .fact b{font-family:var(--display);font-size:19px;font-weight:700}.profile-facts .fact>b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-facts .fact-rank{background:color-mix(in srgb, var(--accent) 13%, var(--card-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.fact-more{color:color-mix(in srgb, var(--place) 55%, var(--text-2));font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s}.fact-more:hover,.fact-rank.open .fact-more{color:var(--place)}.places-pop{z-index:30;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--overlay);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;flex-direction:column;gap:8px;width:min(300px,100%);padding:12px;animation:.15s fade-in;display:flex;position:absolute;top:calc(50% + 4px);right:0;box-shadow:0 20px 44px rgba(0,0,0,.6)}.places-pop-title{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.places-list{scrollbar-width:thin;scrollbar-color:var(--card-2) transparent;flex-direction:column;gap:6px;max-height:210px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.places-list li{background:var(--card-2);border-radius:11px;align-items:center;gap:12px;padding:8px 10px;display:flex}.places-list li b{min-width:46px;color:var(--text);font-family:var(--display);flex:none;font-size:19px}.places-list li.gold b{color:#f0b429}.places-list li.silver b{color:#b9c2cf}.places-list li.bronze b{color:#c1743a}.places-list li span{flex-direction:column;flex:1;gap:2px;min-width:0;font-weight:700;display:flex}.places-list li small{color:var(--text-3);font-size:12px;font-weight:600}.profile-facts .fact-place{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.profile-facts .fact-place b{color:var(--place);flex:none}.profile-facts .fact-place small{min-width:0;color:color-mix(in srgb, var(--place) 45%, var(--text-2));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.profile-facts b.small{font-size:14px;line-height:1.3}.profile-facts b.empty{color:var(--text-3);font-size:19px}.profile-facts small{color:var(--text-3);font-size:12px}.card-title{flex-direction:column;gap:2px;display:flex}.card-title p{margin:0;font-size:13px}.streak-card,.worlds-card,.activity-card,.soon-card{flex-direction:column;gap:12px;display:flex}.worlds-card,.activity-card{min-height:0}.streak-now{align-items:center;gap:12px;display:flex}.streak-flame{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;align-items:center;justify-items:center;display:grid}.streak-flame svg{width:20px;height:20px}.streak-now b{font-family:var(--display);font-size:34px;line-height:1}.streak-now div{flex-direction:column;gap:2px;display:flex}.streak-now small.ok{color:#64c98a}.streak-week small{color:var(--text-3);font-size:11px}.modes-list li.is-empty .mode-name,.modes-list li.is-empty b,.worlds li.is-empty .world-tag,.worlds li.is-empty .world-name{opacity:.5}.world-tag{color:#10131a;width:36px;height:36px;font-family:var(--display);text-transform:uppercase;border-radius:8px;grid-row:1/span 2;align-items:center;justify-items:center;font-size:12px;font-weight:800;display:grid}.world-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.world-count{color:var(--text-3);white-space:nowrap;font-size:13px}.world-count b{color:var(--text)}.world-bar,.mode-bar{background:var(--card-2);border-radius:999px;grid-column:2/-1;height:6px;overflow:hidden}.world-bar i,.mode-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.modes-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.mode-count{font-size:13px}.modes-list b{font-family:var(--display);font-size:18px}.mode-bar{grid-column:1/-1}.activity-dot{background:var(--text-3);border-radius:50%;width:10px;height:10px;margin-top:5px}.activity-dot.won{background:#64c98a}.activity-dot.lost{background:#e0715f}.activity-dot.skipped{background:var(--accent)}.activity-text{flex-direction:column;gap:2px;font-size:14px;display:flex}.activity-text small,.activity-when{color:var(--text-3);font-size:12px}.level-panel{background:rgba(255,255,255,.043);border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.level-line{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.level-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.level-line small b{color:var(--text-2);font-weight:800}.level-rank,.level-xp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.level-rank b{font-family:var(--display);color:var(--accent);font-size:14px}.level-xp b{font-family:var(--display);color:var(--text);font-size:14px}.level-bar{background:color-mix(in srgb, var(--text-3) 30%, transparent);border-radius:999px;height:7px;overflow:hidden}.soon-card p{margin:0;font-size:13px}.soon-rows,.soon-badges{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soon-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px}.soon-badges li{flex-direction:column;gap:8px;min-width:0;display:flex}.soon-mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tier,var(--accent)) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tier,var(--accent)) 16%, transparent), transparent 78%), var(--card-2);width:100%;color:var(--tier,var(--accent));border-radius:18px;align-items:center;justify-items:center;display:grid}.soon-mark .icon{width:26px;height:26px}.soon-badges li b{text-align:center;min-height:18px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.24;overflow:hidden}.soon-badges li small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:-8px;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.soon-badges li>a{gap:inherit;min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.soon-badges li>a .soon-mark{transition:border-color .18s,color .18s,transform .18s}.soon-badges li.on>a:hover .soon-mark{border-color:var(--tier,var(--accent));transform:translateY(-3px)}.soon-badges li.free>a{gap:inherit;min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.soon-badges li.free>a .soon-mark{transition:border-color .18s,color .18s,transform .18s}.soon-badges li.free>a:hover .soon-mark{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);transform:translateY(-3px)}.soon-badges li.free .soon-mark{color:var(--text-3);background:rgba(255,255,255,.03);border:1.5px dashed rgba(255,255,255,.13)}.soon-badges li.free b{color:var(--text-3);font-weight:700}@media (max-width:900px){.profile-middle-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.profile-grid{flex-direction:column;display:flex}.profile-grid>.profile-column,.profile-grid>.profile-middle,.profile-middle>.profile-middle-cols,.profile-middle-cols>.profile-column{display:contents}.profile-card{order:1}.streak-card{order:3}.activity-card{order:4}.worlds-card{order:5}.soon-card{order:7}}.streak-week li.future span{border:2px dashed var(--line);background:0 0}.streak-week li.now span{background:var(--accent);color:#1a0f05;border:none}.streak-week li.now small{color:var(--text);font-weight:800}.streak-week small{font-size:12px;font-weight:700}.profile-duel{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.profile-duel svg{width:18px;height:18px}.profile .card .fact,.profile .card .places-list li{background:rgba(255,255,255,.043)}.profile-friend,.profile-friend-ask button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.profile-friend svg{width:17px;height:17px}.profile-friend-ask{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:900px){.profile-hero{grid-template-columns:minmax(0,1fr);gap:24px}}@media (min-width:901px) and (max-width:1260px){.modes-pop{left:auto;right:0}}@media (max-width:620px){.hero-tile.is-modes.is-open{transform:none}.modes-pop{z-index:60;width:auto;max-width:none;max-height:72vh;position:fixed;top:auto;bottom:12px;left:12px;right:12px}}@media (max-width:560px){.profile-hero{gap:18px;padding:22px 20px}.profile-hero-id{gap:14px}.profile-hero-id .avatar:not(.has-frame){outline-offset:8px}.profile-hero-id .avatar,.profile-hero-id .ava-trigger .avatar{border-radius:50%;width:92px;height:92px;font-size:38px}.profile-hero-id>.avatar,.profile-hero-id>.ava-trigger{margin:10px}.profile-hero-main{min-height:92px}.profile-hero-id{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.profile-hero-id>.avatar,.profile-hero-id>.ava-trigger{grid-area:1/1/span 3}.profile-hero-main{display:contents}.profile-hero .level-line small{display:none}.profile-hero-name,.profile-hero .level-bar,.profile-hero .level-line{grid-column:2}.profile-hero-acts{grid-column:1/-1;width:100%;margin-top:2px}.profile-hero-acts>*{flex:140px}.profile-hero-acts .profile-duel,.profile-hero-acts .profile-friend,.profile-hero-acts .profile-friend-ask button{white-space:nowrap;min-height:42px;padding:0 14px;font-size:14px}.profile-hero-acts .profile-friend-ask button{flex:auto}.hero-tile{padding:13px 14px}.hero-tile b{font-size:26px}}.worlds-card>header,.soon-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.worlds-card>header h2,.soon-card>header h2{align-items:baseline;gap:10px;display:flex}.worlds-card>header h2 small,.soon-card>header h2 small{color:var(--text-3);font-family:var(--font-body), system-ui, sans-serif;font-size:13px;font-weight:700}.worlds-all{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.worlds-all .icon{width:14px;height:14px}.worlds-all:hover{color:color-mix(in srgb, var(--accent) 70%, #fff)}.world-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.world-shelf li{min-width:0;position:relative}.world-shelf a{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.world-flip img{pointer-events:none;-webkit-user-drag:none}.world-pic{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--world-accent,var(--accent)) 38%, transparent);background:var(--card-2);border-radius:18px;width:100%;height:auto;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden}.world-art,.world-lit{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.world-art{object-fit:cover;filter:grayscale()brightness(.42)contrast(.95)}.world-lit{clip-path:inset(calc(100% - var(--fill,0%)) 0 0 0);filter:saturate(1.12);background-position:50%;background-size:cover}.world-edge{right:0;bottom:var(--fill,0%);background:var(--world-accent,var(--accent));height:2px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--world-accent,var(--accent)) 78%, transparent), 0 0 28px color-mix(in srgb, var(--world-accent,var(--accent)) 45%, transparent);position:absolute;left:0}.world-share{color:var(--world-accent,var(--accent));font-family:var(--display);text-shadow:0 1px 6px rgba(0,0,0,.55);background:rgba(5,7,11,.6);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px}.world-share.is-full{box-shadow:none;color:color-mix(in srgb, var(--world-accent,var(--accent)) 58%, #fff);text-shadow:0 1px 8px rgba(0,0,0,.7);background:0 0;border:0}.world-share .icon{width:11px;height:11px}.world-count{color:#fff;font-family:var(--display);text-shadow:0 2px 12px rgba(0,0,0,.75);align-items:baseline;gap:4px;font-size:max(16px,min(1.75vw,25px));line-height:1;display:flex;position:absolute;bottom:6px;left:10px}.world-count small{color:rgba(255,255,255,.68);font-size:.5em;font-weight:800}.world-shelf a:hover .world-pic{border-color:color-mix(in srgb, var(--world-accent,var(--accent)) 72%, transparent);transform:translateY(-3px)}.world-shelf li:hover .world-pic{border-color:color-mix(in srgb, var(--world-accent,var(--accent)) 72%, transparent)}.world-shelf li:hover .world-flip,.world-shelf li:hover .world-drop{transform:translateY(-3px)}.world-shelf li .world-drop:hover{transform:translateY(-3px)scale(1.12)}.world-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.world-line b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.world-line em{font-family:var(--display);flex:none;font-size:15px;font-style:normal;font-weight:800}.world-shelf .world-bar{grid-column:auto;height:5px}.world-shelf.is-all{grid-template-columns:repeat(8,minmax(0,1fr));gap:max(26px,min(3vw,40px)) max(12px,min(1.6vw,22px));padding:14px}@media (max-width:1180px){.world-shelf.is-all{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.world-shelf.is-all{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-shelf.is-all li{flex-direction:column;gap:8px;display:flex}.world-shelf li{position:relative}.world-drop{z-index:2;color:rgba(255,255,255,.75);cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.65));background:0 0;border:0;align-items:center;justify-items:center;width:28px;height:28px;padding:0;transition:color .16s,transform .16s;display:grid;position:absolute;top:6px;left:6px}.world-drop:hover{color:#ff8d7a}.world-drop .icon{width:14px;height:14px}.world-shelf li.is-seat .world-pic.is-empty{aspect-ratio:1;width:100%;color:var(--text-3);background:rgba(255,255,255,.03);border:2px dashed rgba(255,255,255,.13);border-radius:18px;align-items:center;justify-items:center;display:grid}.world-shelf.is-all .world-line{height:18px;min-height:18px}.world-shelf li.is-seat .world-bar{background:0 0}.world-shelf li.is-dump .world-pic.is-empty{color:#e0715f;background:rgba(224,113,95,.08);border-color:rgba(224,113,95,.45);animation:1.6s ease-in-out infinite world-seat}.world-shelf li.is-dump.is-swap .world-pic.is-empty{background:rgba(224,113,95,.18);border-color:#e0715f}.world-shelf li.is-seat.is-swap .world-pic.is-empty{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}button.world-pic.is-empty{font:inherit;cursor:pointer;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s}button.world-pic.is-empty:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);transform:translateY(-3px)}.world-shelf li.is-seat.is-aim .world-pic.is-empty{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);animation:1.6s ease-in-out infinite world-seat}.world-shelf li.is-seat.is-aim .world-line b{color:var(--accent)}.world-shelf.is-aiming li:not(.is-seat):hover .world-pic{border-color:var(--accent)}.world-shelf.is-board{position:relative}.world-shelf.is-shelf{border:1.5px dashed color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:24px;transition:border-color .18s,background .18s}.world-shelf.is-shelf.is-live{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.world-shelf.is-rest{margin-top:6px}.world-shelf.is-ghost .world-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-shelf.is-ghost .world-word{border-radius:6px;width:58%;height:11px}.world-shelf.is-board:before{content:"";height:calc(var(--seats,170px) + 10px);border:1.5px dashed color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);pointer-events:none;border-radius:24px;transition:border-color .18s,background .18s;position:absolute;top:4px;left:4px;right:4px}.world-shelf.is-board.is-plain:before{display:none}.world-shelf.is-board.is-live:before{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.world-shelf li.is-held .world-flip,.world-shelf li.is-held .world-line,.world-shelf li.is-held .world-bar{visibility:hidden}.world-shelf li.is-held{position:relative}.world-shelf li.is-held:before{content:"";aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--world-accent,var(--accent)) 60%, transparent);background:color-mix(in srgb, var(--world-accent,var(--accent)) 12%, transparent);border-radius:18px;animation:1.6s ease-in-out infinite world-seat;position:absolute;top:0;bottom:auto;left:0;right:0}@keyframes world-seat{50%{border-color:color-mix(in srgb, var(--world-accent,var(--accent)) 30%, transparent)}}.world-shelf li.is-swap .world-pic,.world-lift{z-index:90;pointer-events:none;will-change:transform;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55));animation:.16s world-lift-in;display:block;position:fixed;top:0;left:0}.world-lift .world-pic{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--world-accent,var(--accent)) 80%, transparent);border-radius:18px;width:100%;height:auto;transform:scale(1.06)rotate(-2deg)}@keyframes world-lift-in{0%{transform-origin:50%;opacity:.7}}.world-flip{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;perspective:900px;cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:transform .18s;display:block}.world-blank{color:var(--text-3);flex-direction:column;gap:8px;text-decoration:none;display:flex}.world-pic.is-empty{background:rgba(255,255,255,.03);border:1.5px dashed rgba(255,255,255,.13);align-items:center;justify-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid}a.world-blank:hover .world-pic.is-empty{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);transform:translateY(-3px)}.world-blank .world-line{min-height:1.3em}.world-blank .world-bar{background:0 0}.world-blank .icon{width:22px;height:22px}.worlds-page{flex-direction:column;gap:18px;width:100%;padding-bottom:40px;display:flex}.worlds-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.worlds-acts{justify-content:flex-end;align-items:center;gap:10px;min-height:38px;display:flex}.worlds-save{align-items:center;gap:10px;transition:opacity .18s;display:flex}.worlds-save.is-off{visibility:hidden;opacity:0}.worlds-acts button{border-radius:12px;justify-content:center;align-items:center;height:42px;min-height:0;margin:0;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}@media (max-width:560px){.worlds-acts,.worlds-save{width:100%}.worlds-save button{flex:1 1 0;padding:0 12px}}@media (max-width:1080px){.worlds-card .world-shelf,.soon-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.worlds-card .world-shelf,.soon-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}.world-shelf li.is-seat .world-line{justify-content:center}.world-shelf li.is-seat .world-line b{color:var(--text-3);text-align:center;font-weight:700}
