.xp-key{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c2cad6;border:1px solid rgba(255,255,255,.3);border-radius:5px;padding:3px 6px;white-space:nowrap}.xp-pill,.xp-round{height:44px;border-radius:999px;background:rgba(16,21,29,.86);border:1px solid rgba(255,255,255,.14);color:#e6ebf1;display:inline-flex;align-items:center;gap:8px;padding:0 16px;cursor:pointer;font:700 15px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(0,0,0,.25);transition:border-color .14s ease,transform .14s ease;-webkit-tap-highlight-color:transparent}.xp-round{width:44px;padding:0;justify-content:center}.xp-pill:hover,.xp-round:hover{border-color:rgba(255,255,255,.34)}.xp-pill:active,.xp-round:active{transform:scale(.97)}.xp-pill.on,.xp-round.on{border-color:#4d8fef;box-shadow:0 0 0 1px #4d8fef,0 6px 18px rgba(0,0,0,.25)}.xp-blue,.xp-light,.xp-soft,.xp-wide{height:44px;padding:0 18px;border-radius:999px;border:0;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font:800 14px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;transition:background .14s ease,transform .12s ease}.xp-blue{background:#2f6fd6;color:#fff}.xp-blue:hover{background:#3a7ae0}.xp-soft{background:rgba(255,255,255,.1);color:#e6ebf1;font-weight:700;font-size:15px;padding:0 16px}.xp-soft:hover{background:rgba(255,255,255,.16)}.xp-light,.xp-soft.on{background:#e6ebf1;color:#10151d}.xp-light{padding:0 16px}.xp-light:hover{background:#fff}.xp-wide{width:100%;height:48px;background:rgba(255,255,255,.08);color:#e6ebf1;font-weight:700;font-size:15px;gap:8px}.xp-wide:hover{background:rgba(255,255,255,.13)}.xp-blue:active,.xp-light:active,.xp-soft:active,.xp-wide:active{transform:scale(.97)}.xp-chip{height:34px;padding:0 14px;border-radius:999px;background:rgba(16,21,29,.82);border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;gap:8px;color:#e6ebf1;pointer-events:none;font:700 13px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.xp-chip,.xp-mono{white-space:nowrap}.xp-mono{font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c2cad6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-bar{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.14);overflow:hidden;display:block}.xp-bar>span{display:block;height:100%;border-radius:inherit;background:#4d8fef;transition:width .25s linear}.xp-note{margin:4px 4px 0;font-size:12.5px;color:#a7b2c1;line-height:1.4}@keyframes xp-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes xp-rise{0%{opacity:.4;translate:0 32px}to{opacity:1;translate:0 0}}@keyframes xp-fade{0%{opacity:0}to{opacity:1}}@keyframes xp-pulse{0%{box-shadow:0 0 0 0 rgba(77,143,239,.55)}to{box-shadow:0 0 0 8px rgba(77,143,239,0)}}@keyframes xp-bob{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes xp-sway{0%,to{translate:0 0}25%{translate:-6px 0}75%{translate:6px 0}}.xp-tr{position:fixed;top:14px;right:14px;z-index:12;flex-direction:column;align-items:flex-end}.xp-tr,.xp-trbar{display:flex;gap:8px}.xp-trbar{align-items:center}.xp-rail{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.xp-railbtn{width:44px;height:44px}.xp-railbtn.on{background:#2f6fd6;border-color:#2f6fd6;box-shadow:0 6px 18px rgba(0,0,0,.25)}.xp-emotes{position:relative}.xp-tr:has(.xp-facetray){z-index:14}.xp-facetray{position:absolute;top:0;right:calc(100% + 8px);display:grid;grid-template-columns:repeat(4,42px);grid-gap:4px;gap:4px;padding:8px;border-radius:18px;background:rgba(16,21,29,.95);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.4);animation:xp-in .14s ease}.xp-facetray button{width:42px;height:42px;border-radius:12px;border:0;cursor:pointer;background:rgba(255,255,255,.07);font-size:23px;line-height:1;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.xp-facetray button:hover{background:rgba(255,255,255,.16)}.xp-facetray button:active{transform:scale(.88)}.xp-wheretop{padding:0 12px 0 16px}.xp-done{position:fixed;left:140px;top:14px;padding:0 12px 0 14px;gap:8px}.xp-switch{top:14px;left:50%;translate:-50% 0;z-index:12;display:flex;align-items:center;gap:2px;padding:4px 12px 4px 4px;border-radius:999px;background:rgba(16,21,29,.86);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.28)}.xp-switch button{height:36px;padding:0 16px;border-radius:999px;border:0;background:none;color:#c2cad6;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:700 14px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.xp-switch button:hover{color:#e6ebf1}.xp-switch button.on{background:#2f6fd6;color:#fff}.xp-switch .xp-key{margin-left:8px}.xp-status{top:72px;left:50%;translate:-50% 0;z-index:12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:xp-fade .2s ease}.xp-status i{width:8px;height:8px;border-radius:50%;background:#3ccf7a;flex:none}.xp-status.hover i{background:#4d8fef;box-shadow:0 0 0 4px rgba(77,143,239,.25)}.xp-status.fly i,.xp-status.landed i{background:#ffb067;box-shadow:0 0 0 4px rgba(255,176,103,.22)}.xp-progress{top:114px;left:50%;translate:-50% 0;z-index:12;gap:14px;animation:xp-fade .2s ease}.xp-progress span{color:#c2cad6}.xp-progress span.done{color:#7fdca4}.xp-offline{top:156px;height:auto;padding:9px 14px;line-height:1.3;white-space:normal;text-align:center;max-width:calc(100vw - 28px);border-color:rgba(239,106,92,.55)}.xp-card,.xp-offline{left:50%;translate:-50% 0;z-index:12}.xp-card{top:72px;width:min(480px,calc(100vw - 28px));color:#e6ebf1;border-radius:16px;background:rgba(16,21,29,.88);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.xp-flight{padding:6px 6px 6px 14px;overflow:hidden}.xp-flight .xp-light{height:32px;padding:0 12px}.xp-flightbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.1)}.xp-flightbar>span{display:block;height:100%;background:#4d8fef;transition:width .25s linear}.xp-cardrow{display:flex;align-items:center;gap:10px;font-size:14.5px;min-width:0}.xp-cardtext{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-flight em{font-style:normal;color:#a7b2c1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-flightdot{width:10px;height:10px;border-radius:50%;background:#4d8fef;flex:none;animation:xp-pulse 1.4s ease-out infinite}.xp-ride{padding:10px 10px 10px 12px;display:flex;align-items:center;gap:10px}.xp-ride .xp-cardtext{white-space:normal;font-size:14px;line-height:1.3}.xp-ride .xp-cardtext small{display:block;font-size:12.5px;color:#a7b2c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-ride .xp-face{width:40px;height:40px;border-radius:10px}.xp-ride .xp-face>i{width:11px;height:11px}.xp-face{position:relative;flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.xp-face>i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:#f2b233;border:2px solid #10151d}.xp-face>i.laying{background:#3ccf7a}.xp-ring{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:calc(30px + env(safe-area-inset-bottom));width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.55);background:rgba(16,21,29,.3);display:grid;place-items:center;pointer-events:none;transition:opacity .16s ease,border-color .16s ease}.xp-ring>span{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.82);box-shadow:0 4px 14px rgba(0,0,0,.3)}.xp-ring.on{border-color:rgba(255,255,255,.9)}.xp-ringlabel{left:max(12px,env(safe-area-inset-left));width:100px;bottom:calc(12px + env(safe-area-inset-bottom));text-align:center;font:800 12px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.xp-ringlabel,.xp-tip{position:absolute;pointer-events:none}.xp-tip{background:#fff;color:#10151d;border-radius:12px;padding:9px 12px;font:800 13px/1.2 var(--font-sans),ui-sans-serif,system-ui,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.3);animation:xp-bob 2.4s ease-in-out infinite}.xp-tip:after{content:"";position:absolute;left:50px;bottom:-6px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.xp-movetip{left:max(12px,env(safe-area-inset-left));bottom:calc(146px + env(safe-area-inset-bottom))}.xp-looktip{position:absolute;right:16px;top:44%;width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.75);pointer-events:none;font:700 13px/1.3 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.xp-looktip svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));animation:xp-sway 2.6s ease-in-out infinite}.xp-thumb{position:absolute;border-radius:50%;background:rgba(16,21,29,.86);color:#fff;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;cursor:pointer;font:800 12px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(0,0,0,.3)}.xp-thumb:active{background:rgba(60,70,86,.92);transform:scale(.96)}.xp-up{right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:70px;height:70px;border:0;box-shadow:inset 0 0 0 3px rgba(255,176,103,.8),0 8px 22px rgba(0,0,0,.3)}.xp-up:active{background:radial-gradient(circle at 50% 70%,rgba(255,176,103,.75),rgba(255,120,40,.5) 70%)}.xp-down{right:calc(6px + max(12px, env(safe-area-inset-right)));bottom:calc(16px + env(safe-area-inset-bottom));width:58px;height:58px;font-size:11px;gap:1px}.xp-jump{right:max(12px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:72px;height:72px}.xp-sheet{z-index:16;color:#e6ebf1;display:flex;flex-direction:column;gap:12px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.xp-handle{display:none;width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.25);align-self:center;flex:none}.xp-more,.xp-whereto{top:72px;right:14px;width:384px;max-height:calc(100vh - 86px);overflow-y:auto;overscroll-behavior:contain;background:rgba(16,21,29,.95);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px 18px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.4);animation:xp-in .2s ease;scrollbar-width:none}.xp-more::-webkit-scrollbar,.xp-whereto::-webkit-scrollbar{display:none}.xp-sheethead h2{margin:0;font-size:20px;font-weight:800}.xp-sheethead p{margin:4px 0 0;font-size:13px;color:#a7b2c1;line-height:1.35}.xp-subhead{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin-bottom:8px}.xp-subhead i{width:8px;height:8px;border-radius:50%;background:#3ccf7a}.xp-subhead small{margin-left:auto;font-size:12.5px;font-weight:600;color:#a7b2c1}.xp-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px;scroll-padding:0 18px;scrollbar-width:none;overscroll-behavior-x:contain}.xp-carousel::-webkit-scrollbar{display:none}.xp-rows{display:flex;flex-direction:column}.xp-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.xp-tile{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff}.xp-rowtext{min-width:0}.xp-rowtext b{display:block;font-size:15px;font-weight:700}.xp-rowtext small{display:block;font-size:12.5px;color:#a7b2c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.xp-fly{height:40px}.xp-empty{margin:0;font-size:13.5px;color:#a7b2c1;line-height:1.4}.xp-strip{left:50%;translate:-50% 0;bottom:14px;z-index:12;display:flex;gap:10px;padding:10px;border-radius:22px;background:rgba(16,21,29,.88);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:calc(100vw - 580px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;box-shadow:0 12px 34px rgba(0,0,0,.3);animation:xp-in .22s ease}.xp-strip.wide{max-width:calc(100vw - 150px)}.xp-strip .ov-bcard{width:250px;scroll-snap-align:none}@media (max-width:1100px){.xp-strip:not(.wide){display:none}}.xp-dim{inset:0;z-index:15;background:transparent}.xp-more{width:320px;padding:10px 12px 12px;gap:6px}.xp-sheetbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 6px 8px}.xp-sheetbar h2{margin:0;font-size:20px;font-weight:800}.xp-more .xp-sheetbar .xp-soft{height:36px;font-size:14px}.xp-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-radius:12px;width:100%;background:rgba(255,255,255,.04);border:0;color:#e6ebf1;text-align:left;cursor:pointer;flex:none;font:600 15px/1.2 var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.xp-item:hover{background:rgba(255,255,255,.08)}.xp-item>svg{flex:none}.xp-item.on{box-shadow:inset 0 0 0 1px #4d8fef}.xp-itemtext{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 0}.xp-itemtext small{font-size:12px;font-weight:600;color:#a7b2c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-toggle{width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.2);position:relative;flex:none;transition:background .16s ease}.xp-toggle i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.xp-toggle.on{background:#2f6fd6}.xp-toggle.on i{transform:translateX(18px)}.xp-ridetiles{display:flex;flex-direction:column;gap:8px}.xp-ridetiles .ov-bcard{width:auto}.xp-keycard{left:14px;bottom:14px;width:260px;z-index:12;color:#e6ebf1;background:rgba(16,21,29,.9);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px 12px;gap:9px 12px;align-items:center;font-size:13.5px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.3);animation:xp-in .2s ease}.xp-keyhead{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.xp-keyhead b{font-size:14.5px}.xp-keyhead button{height:28px;padding:0 8px;border-radius:8px;background:none;border:0;cursor:pointer;font:700 12.5px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:#a7b2c1}.xp-keyhead button:hover{color:#e6ebf1;background:rgba(255,255,255,.08)}.xp-keyrow{display:contents}.xp-keyrow .xp-key{justify-self:start;font-size:11.5px;color:#e6ebf1;padding:2px 6px}.xp-keyrow.done span{color:#7fdca4}.xp-keysback{position:fixed;left:14px;bottom:14px;z-index:12;font-weight:800}.xp-sumdim{z-index:34;background:rgba(5,8,12,.6);animation:xp-fade .22s ease}.xp-summary{left:50%;top:50%;translate:-50% -50%;z-index:35;width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;color:#e6ebf1;background:rgba(16,21,29,.97);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;box-shadow:0 24px 70px rgba(0,0,0,.5);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;animation:xp-fade .26s ease;scrollbar-width:none}.xp-summary::-webkit-scrollbar{display:none}.xp-summain{display:flex;flex-direction:column;gap:14px;min-width:0}.xp-sumclose{position:absolute;top:16px;right:16px;width:40px;height:40px;box-shadow:none;z-index:1}.xp-summain>div:first-child{padding-right:48px}.xp-sumboard{border-left:1px solid rgba(255,255,255,.1);padding-left:28px;min-width:0}.xp-summary h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em}.xp-sub{font-size:13px;color:#a7b2c1}.xp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.xp-stats>div{background:rgba(255,255,255,.06);border-radius:14px;padding:11px 12px;min-width:0}.xp-stats b{display:block;font-size:21px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xp-stats span{font-size:13px;color:#a7b2c1}.xp-total{display:flex;flex-direction:column;gap:6px}.xp-total b{font-size:14.5px;font-weight:800}.xp-total .xp-bar{flex:none;height:6px;border-radius:3px}.xp-total small{font-size:12.5px;color:#a7b2c1}.xp-met{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;font-size:14px}.xp-metlabel{color:#a7b2c1;font-weight:700}.xp-metone{display:inline-flex;align-items:center;gap:6px;min-width:0}.xp-metmore{color:#a7b2c1;font-size:13px}.xp-initial{flex:none;border-radius:50%;display:grid;place-items:center;color:#10151d;font-weight:800;font-size:15px}.xp-met .xp-initial{font-size:13px}.xp-earned{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,209,102,.12);border:1px solid rgba(255,209,102,.4)}.xp-earned .xp-badgeface{width:40px;height:40px}.xp-earned small{display:block;font-size:12px;font-weight:700;color:#ffd27a}.xp-earned b{font-size:15px;font-weight:800}.xp-earned b span{font-weight:600;color:#a7b2c1}.xp-badgeface{position:relative;width:36px;height:36px;background:#ffd166;color:#10151d;place-items:center;flex:none;box-sizing:border-box}.xp-badgeface,.xp-badgeface>i{border-radius:50%;display:grid}.xp-badgeface>i{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;background:#1d2632;color:#a7b2c1;place-items:center}.xp-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 6px}.xp-badge{flex:1 0 72px;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.xp-badge small{font-size:11px;font-weight:700;color:#c2cad6;text-align:center;line-height:1.2}.xp-badge:not(.earned) .xp-badgeface{background:none;border:1.5px dashed rgba(255,255,255,.3);color:#8b97a8}.xp-badge:not(.earned) small{color:#8b97a8}.xp-rankline{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35}.xp-rankline svg{color:#ffd166;flex:none}.xp-rankline span span{color:#a7b2c1}.xp-sumbtns,.xp-sumbtns>div{display:flex;gap:8px}.xp-sumbtns>div{flex:1 1}.xp-big,.xp-sumbtns button{flex:1 1;height:48px}.xp-big{font-size:16px}.xp-boardbtn{display:none}.xp-board{display:flex;flex-direction:column;gap:14px}.xp-board .xp-sheetbar{padding:0}.xp-board h2{font-size:24px}.xp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;grid-gap:2px;gap:2px;border-radius:999px;background:rgba(255,255,255,.08)}.xp-tabs button{height:40px;border-radius:999px;border:0;background:none;color:#c2cad6;cursor:pointer;font:700 15px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.xp-tabs button.on{background:#e6ebf1;color:#10151d;font-weight:800}.xp-boardrows{display:flex;flex-direction:column}.xp-boardhead{display:flex;justify-content:space-between;padding:0 8px 6px;font-size:12.5px;font-weight:700;color:#a7b2c1}.xp-boardrow{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:0 8px;border-top:1px solid rgba(255,255,255,.07)}.xp-rank{font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c2cad6}.xp-rank.first{color:#ffd166}.xp-boardname{font-size:15.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-boardnum{text-align:right;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xp-boardnum small{display:block;font-size:12.5px;font-weight:600;color:#a7b2c1}.xp-boardrow.you{margin-top:8px;border-radius:14px;background:rgba(77,143,239,.16);border:1px solid rgba(77,143,239,.55);min-height:54px}.xp-boardrow.you .xp-rank{color:#8fb8ff}.xp-boardrow.you .xp-boardname{font-weight:800}.xp-boardsheet{display:none}.xp-photo{left:50%;top:50%;translate:-50% -50%;z-index:30;width:min(92vw,560px);padding:14px;border-radius:20px;color:#e6ebf1;background:rgba(16,21,29,.96);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 70px rgba(0,0,0,.5);animation:xp-fade .22s ease;max-height:calc(100dvh - 24px)}.xp-photo img{width:100%;max-height:calc(100dvh - 110px);object-fit:contain;border-radius:12px;display:block;min-height:0}.xp-photobtns{display:flex;gap:8px}.xp-photobtns button{flex:1 1}@media (pointer:coarse){.xp-key{display:none}}@media (max-width:700px),(pointer:coarse) and (max-width:1000px){.xp-key{display:none}.xp-tr{top:10px;right:10px}.xp-wheretop{display:none}.xp-done{position:static;padding:0 16px;gap:6px}.xp-switch{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));padding:3px}.xp-switch button{height:36px;padding:0 14px;font-size:14px;gap:6px}.xp-status{top:auto;bottom:calc(58px + env(safe-area-inset-bottom));height:28px;padding:0 11px;gap:7px;font-size:12.5px}.xp-wherebottom{left:50%;translate:-50% 0;bottom:calc(94px + env(safe-area-inset-bottom));z-index:12;height:40px;padding:0 16px;gap:7px;font-size:14.5px}.xp-progress{top:62px;gap:12px}.xp-offline{top:200px;max-width:calc(100vw - 140px)}.xp-card{top:158px;left:10px;right:66px;width:auto;translate:none}.xp-card.xp-flight{top:auto;bottom:calc(58px + env(safe-area-inset-bottom));left:10px;right:10px}.xp-flight .xp-cardrow{font-size:13.5px}.xp-flightread{display:none}.xp-sheet{left:0;right:0;bottom:0;top:auto;width:auto;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:26px 26px 0 0;padding:12px 20px calc(26px + env(safe-area-inset-bottom));max-height:calc(100dvh - 150px);animation:xp-rise .26s cubic-bezier(.2,.8,.2,1)}.xp-handle{display:block}.xp-sheethead h2{font-size:22px}.xp-carousel{margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.xp-fly{height:44px}.xp-more{padding:12px 16px calc(28px + env(safe-area-inset-bottom));gap:6px;background:rgba(16,21,29,.97)}.xp-more .xp-sheetbar h2{font-size:22px}.xp-more .xp-sheetbar .xp-soft{height:44px;font-size:15px}.xp-dim{background:rgba(5,8,12,.55);animation:xp-fade .2s ease}.xp-keycard,.xp-keysback{bottom:calc(96px + env(safe-area-inset-bottom));left:10px}.xp-strip{display:none}.xp-summary{left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));translate:none;width:auto;display:block;padding:16px 14px 14px;border-radius:22px;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.xp-summain{gap:11px}.xp-sumclose{top:10px;right:10px;width:36px;height:36px}.xp-summary h2{font-size:22px}.xp-sub{font-size:12px}.xp-sumboard{display:none}.xp-stats{gap:6px}.xp-stats>div{padding:8px 6px;border-radius:12px;text-align:center}.xp-stats b{font-size:16px}.xp-stats span{font-size:11px;line-height:1.2;display:block;margin-top:2px}.xp-total{gap:4px}.xp-total b{font-size:13.5px}.xp-total small{font-size:12px}.xp-met{font-size:13px}.xp-earned{padding:8px 10px;gap:10px}.xp-earned .xp-badgeface{width:34px;height:34px}.xp-earned b{font-size:14px}.xp-badges{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:4px;margin:0 -14px;padding:0 14px}.xp-badges::-webkit-scrollbar{display:none}.xp-badge{flex:0 0 64px;gap:4px}.xp-badge .xp-badgeface{width:30px;height:30px}.xp-badge small{font-size:10.5px}.xp-rankline{font-size:13px}.xp-sumbtns{flex-direction:column;gap:6px}.xp-sumbtns>.xp-big,.xp-sumbtns>div{flex:none}.xp-big,.xp-sumbtns button{height:44px;font-size:15px}.xp-boardbtn{display:inline-flex}.xp-boardsheet{display:flex;top:calc(36px + env(safe-area-inset-top));z-index:36;max-height:none;overflow-y:auto;background:#10151d;padding:12px 18px calc(28px + env(safe-area-inset-bottom))}}@media (max-height:520px) and (orientation:landscape){.xp-sheet{left:auto;top:62px;width:min(420px,60vw);max-height:none;border-radius:20px 0 0 0}.xp-ring{height:92px;bottom:calc(28px + env(safe-area-inset-bottom))}.xp-ring,.xp-ringlabel{width:92px;left:calc(16px + env(safe-area-inset-left))}.xp-ringlabel{bottom:calc(10px + env(safe-area-inset-bottom))}.xp-movetip{bottom:calc(132px + env(safe-area-inset-bottom));left:calc(16px + env(safe-area-inset-left))}.xp-looktip{top:34%;right:140px}.xp-up{width:64px;height:64px;bottom:calc(78px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}.xp-down{width:54px;height:54px;bottom:calc(16px + env(safe-area-inset-bottom));right:calc(21px + env(safe-area-inset-right))}.xp-jump{width:66px;height:66px;bottom:calc(22px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}.xp-switch{bottom:calc(8px + env(safe-area-inset-bottom))}.xp-status{bottom:calc(52px + env(safe-area-inset-bottom))}.xp-wherebottom{bottom:calc(86px + env(safe-area-inset-bottom))}.xp-offline{top:64px}.xp-tr{flex-direction:row-reverse;align-items:flex-start}.xp-rail{flex-direction:row}.xp-facetray{top:calc(100% + 8px);right:auto;left:0;grid-template-columns:repeat(5,42px)}.xp-card{top:64px;left:120px}.xp-card,.xp-card.xp-flight{right:auto;width:min(420px,calc(100vw - 240px))}.xp-card.xp-flight{top:auto;bottom:calc(52px + env(safe-area-inset-bottom));left:50%;translate:-50% 0}}@media (prefers-reduced-motion:reduce){.xp-card,.xp-dim,.xp-flightdot,.xp-keycard,.xp-looktip svg,.xp-photo,.xp-progress,.xp-sheet,.xp-status,.xp-strip,.xp-summary,.xp-tip{animation:none}.xp-switch button,.xp-toggle,.xp-toggle i{transition:none}}#world-root{--ov-soft:#a7b2c1;--ov-blue:#2f6fd6;--ov-yellow:#f5c84b;--ov-ink-dark:#10151d;--ov-top:14px;--ov-side:14px;--ov-tabbar:0px}@media (max-width:700px),(pointer:coarse) and (max-width:1000px){#world-root{--ov-top:max(10px,env(safe-area-inset-top));--ov-side:10px;--ov-tabbar:calc(63px + max(12px, env(safe-area-inset-bottom)))}}.ov-pill,.ov-round{height:44px;flex:none;background:rgba(16,21,29,.86);color:var(--hud-ink);border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:700 15px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,transform .14s ease}.ov-pill{display:inline-flex;align-items:center;gap:8px;padding:0 18px}.ov-round{width:44px;padding:0;display:grid;place-items:center}.ov-pill:hover,.ov-round:hover{border-color:rgba(255,255,255,.32)}.ov-pill:active,.ov-round:active{transform:scale(.96)}.ov-pill.on,.ov-round.on{border-color:var(--accent);color:#8fb8ff}.ov-pill svg,.ov-round svg{flex:none}.ov-pill-sm{font-size:14px;padding:0 14px;gap:7px}.ov-rail{position:fixed;z-index:13;top:var(--ov-top);right:var(--ov-side);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ov-rail .ov-round{box-shadow:0 6px 18px rgba(0,0,0,.25)}.ov-rail .ov-round.on{background:var(--ov-blue);border-color:var(--ov-blue);color:#fff}@keyframes ov-drop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.ov-bottom{position:fixed;z-index:12;left:0;right:0;bottom:26px;margin:0 auto;width:min(860px,calc(100vw - 28px));display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.ov-bottom>*{pointer-events:auto}.ov-bottom>.sigchip{pointer-events:none}.ov-bottom>.hud{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;z-index:auto;align-self:center;max-width:100%}.ov-bottom>.madeundo{white-space:normal}.ov-bottom.ai{width:min(1220px,calc(100vw - 28px));align-items:center}.ov-bottom.ai.withchat{left:376px;right:14px;width:auto;margin:0;align-items:flex-start}.ov-bottom.ai.withchat>.hud{align-self:center}.toast{bottom:calc(var(--ov-bottom, 120px) + 12px)}.arrivals{top:14px;left:50%;transform:translateX(-50%);align-items:center}.sandboxbar{top:calc(var(--ov-top) + 54px)}.ov-buildbar{padding:12px;border-radius:20px;display:flex;flex-direction:column;gap:10px;background:rgba(16,21,29,.9);border:1px solid var(--hud-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--hud-ink)}.ov-bb-row{gap:6px;min-width:0}.ov-bb-row,.ov-make{display:flex;align-items:center}.ov-make{flex:none;width:76px;height:64px;border-radius:14px;border:0;cursor:pointer;background:var(--ov-yellow);color:var(--ov-ink-dark);flex-direction:column;justify-content:center;gap:4px;font:800 13px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ov-make:hover{filter:brightness(1.05)}.ov-make:active{transform:scale(.97)}.ov-divider{flex:none;width:1px;align-self:stretch;margin:6px 2px;background:rgba(255,255,255,.12)}.ov-pieces{flex:1 1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ov-pieces::-webkit-scrollbar{display:none}.ov-piecegrid button,.ov-pieces button{border-radius:12px;cursor:pointer;color:var(--hud-ink);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 12px/1.1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.ov-pieces button{flex:0 0 76px;height:64px;gap:4px;scroll-snap-align:start}.ov-piecegrid button:hover,.ov-pieces button:hover{border-color:rgba(255,255,255,.28)}.ov-piecegrid button.sel,.ov-pieces button.sel{border:2px solid var(--accent);background:rgba(77,143,239,.18);color:#fff;font-weight:800}.ov-thumb{display:block;width:34px;height:34px;margin:-5px 0 -3px;pointer-events:none}.ov-facetext{font-size:10px;color:var(--ov-soft)}.ov-tool{flex:none;height:36px;padding:0 14px 0 12px;border-radius:999px;border:0;cursor:pointer;background:rgba(255,255,255,.08);color:var(--hud-ink);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:700 13.5px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ov-tool:hover{background:rgba(255,255,255,.14)}.ov-tool.undo{background:rgba(242,181,68,.16);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-tool kbd{font:500 11px/1 ui-monospace,JetBrains Mono,monospace;color:#c2cad6;border:1px solid rgba(255,255,255,.3);border-radius:5px;padding:2px 6px}.ov-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ov-sw{position:relative;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.ov-sw.sel{box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 0 0 2px var(--ov-ink-dark),0 0 0 4px #fff}.ov-sw.custom{display:grid;place-items:center;overflow:hidden;color:var(--hud-ink);background:rgba(255,255,255,.1)}.ov-sw.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.ov-swatches.big{justify-content:center;gap:10px;padding:2px 0 4px}.ov-swatches.big .ov-sw{width:34px;height:34px}.ov-meter{display:flex;align-items:center;gap:10px;min-height:22px;padding:0 4px;font-size:12.5px;color:var(--hud-ink)}.ov-meter-label{font-weight:700;color:var(--ov-soft);white-space:nowrap}.ov-meter-label b{color:var(--hud-ink)}.ov-meter-bar{flex:none;width:220px;height:4px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.ov-meter-bar i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .6s ease}.ov-meter-num{font:500 12px/1 ui-monospace,JetBrains Mono,monospace;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-meter-gap{flex:1 1}.ov-meter-hint{overflow:hidden;text-overflow:ellipsis;min-width:0}.ov-meter-hint,.ov-online{color:var(--ov-soft);white-space:nowrap}.ov-online{flex:none;display:inline-flex;align-items:center;gap:2px;padding:4px 0;background:none;border:0;cursor:pointer;font:700 12.5px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ov-online.on,.ov-online:hover{color:var(--hud-ink)}.ov-save{flex:none;display:inline-flex;align-items:center;gap:3px;font-weight:700;white-space:nowrap}.ov-save.saved{color:var(--valid)}.ov-save.saving{color:#f2b544}.ov-state{display:inline-flex;align-items:center;gap:4px;color:var(--ov-soft);font-weight:600}.ov-builders{flex-direction:column;min-width:0}.ov-bscroll,.ov-builders{display:flex;gap:10px;max-width:100%}.ov-bscroll{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px;border-radius:22px;background:rgba(16,21,29,.88);border:1px solid var(--hud-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ov-bscroll::-webkit-scrollbar{display:none}.ov-bcard{flex:none;width:248px;padding:12px;border-radius:16px;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;color:var(--hud-ink);background:rgba(255,255,255,.05);border:1px solid var(--hud-line);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,transform .14s ease}.ov-bcard:hover{border-color:rgba(255,255,255,.3)}.ov-bcard:active{transform:scale(.98)}.ov-bcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-bcard.asleep{opacity:.72}button.ov-bcard.on{border-color:#4d8fef;box-shadow:inset 0 0 0 1px #4d8fef;background:linear-gradient(rgba(47,111,214,.26),rgba(47,111,214,.26)),rgba(16,21,29,.96)}.ov-bc-top{display:flex;gap:10px}.ov-bc-face{position:relative;flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.ov-bc-face svg{display:block}.ov-bc-dot{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--ov-ink-dark);background:#8a94a3}.ov-bc-text{flex:1 1;flex-direction:column;gap:3px}.ov-bc-name,.ov-bc-text{min-width:0;display:flex}.ov-bc-name{align-items:center;gap:6px}.ov-bc-name b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-bc-name em{flex:none;font:500 11px/1.2 ui-monospace,JetBrains Mono,monospace;font-style:normal;color:#c2cad6;background:rgba(255,255,255,.08);border-radius:6px;padding:2px 5px}.ov-bc-what{font-size:12.5px;line-height:1.35;color:var(--ov-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-bc-foot{display:flex;align-items:center;gap:8px}.ov-bc-state{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ov-soft);white-space:nowrap}.ov-bc-state i{flex:none;width:8px;height:8px;border-radius:50%;background:#8a94a3}.ov-bcard.laying .ov-bc-dot,.ov-bcard.laying .ov-bc-state i{background:#3ccf7a}.ov-bcard.laying .ov-bc-state{color:#7fdca4}.ov-bcard.resting .ov-bc-dot,.ov-bcard.resting .ov-bc-state i{background:#f2b233}.ov-bcard.resting .ov-bc-state{color:#ffd27a}.ov-bc-tag{height:26px;padding:0 10px 0 7px;border-radius:999px;background:var(--ov-blue);color:#fff;display:inline-flex;gap:4px;font-size:12.5px;font-weight:800;white-space:nowrap}.ov-ball,.ov-bc-tag{flex:none;align-items:center}.ov-ball{width:112px;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid var(--hud-line);color:var(--hud-ink);display:flex;flex-direction:column;justify-content:center;gap:8px;font:800 14px/1.2 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ov-ball:hover{background:rgba(255,255,255,.12)}.ov-bhead{display:flex;justify-content:space-between}.ov-bhead,.ov-tag{align-items:center;gap:8px}.ov-tag{height:34px;padding:0 14px;border-radius:999px;display:inline-flex;background:rgba(16,21,29,.82);border:1px solid var(--hud-line);color:var(--hud-ink);font-size:14px;font-weight:800;white-space:nowrap}.ov-tag i{width:8px;height:8px;border-radius:50%;background:#3ccf7a}.ov-scrim{position:fixed;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,8,12,.55);animation:ov-fade .16s ease}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}.ov-sheet{width:min(640px,100%);max-height:min(80vh,720px);overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 18px;border-radius:22px;display:flex;flex-direction:column;gap:6px;background:rgba(16,21,29,.98);border:1px solid var(--hud-line);color:var(--hud-ink);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.45)}.ov-grab{display:none;flex:none;align-self:center;width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.25)}.ov-sheethead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 6px 8px}.ov-sheethead h2{margin:0;font-size:22px;font-weight:800}.ov-chip,.ov-close{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;border-radius:999px;background:rgba(255,255,255,.1);color:var(--hud-ink);font:700 15px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.ov-chip{height:44px;padding:0 16px}.ov-close{height:36px;padding:0 12px;font-size:13px;gap:5px}.ov-chip:hover,.ov-close:hover{background:rgba(255,255,255,.16)}.ov-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border:0;border-radius:12px;background:rgba(255,255,255,.04);color:var(--hud-ink);font:600 15px/1.2 var(--font-sans),ui-sans-serif,system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.ov-row:hover{background:rgba(255,255,255,.08)}.ov-row>svg{flex:none}.ov-rowtext{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ov-rowtext b{font-weight:600}.ov-rowtext small{font-size:12.5px;font-weight:500;color:var(--ov-soft)}.ov-rowchev{display:grid;color:var(--ov-soft)}.ov-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.18);transition:background .16s ease}.ov-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.ov-switch.on{background:var(--ov-blue)}.ov-switch.on:after{transform:translateX(18px)}.ov-credit{margin-top:8px;display:flex;justify-content:center;font-size:11px;color:var(--ov-soft)}.ov-credit,.ov-credit a{align-items:center;gap:5px}.ov-credit a{color:inherit;text-decoration:none;display:inline-flex}.ov-credit img{width:14px;height:14px;image-rendering:pixelated}.ov-morescrim{background:transparent;align-items:flex-start;justify-content:flex-end;animation:none;padding:var(--ov-top) calc(var(--ov-side) + 52px) 0 0}.ov-more{width:330px;max-height:calc(100vh - 28px);padding:8px;gap:4px;border-radius:18px;animation:ov-drop .15s cubic-bezier(.2,.9,.3,1);transform-origin:top right}.ov-more .ov-sheethead h2{font-size:17px}.ov-more .ov-chip{height:36px;padding:0 12px;font-size:13.5px}.ov-more .ov-row{min-height:48px;font-size:14.5px}.ov-allbuilders .ov-blist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.ov-blist .ov-bcard{width:auto}.hud.ov-sidepanel{top:var(--ov-top);right:calc(var(--ov-side) + 52px);left:auto;width:350px;max-width:calc(100vw - 80px);max-height:calc(100vh - 26px - var(--ov-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;z-index:22;border-radius:16px;padding:14px 16px;background:rgba(16,21,29,.95)}.infopanel.ov-sidepanel{font-size:13px;gap:10px}.infopanel.ov-sidepanel .ip-head b{font-size:16px;font-weight:800}.ov-panelhead{display:flex;align-items:center;justify-content:space-between}.ov-panelhead b{font-size:16px;font-weight:800}.signform.ov-sidepanel{gap:10px}.ov-chat{position:fixed;z-index:6;left:14px;top:calc(var(--ov-top) + 176px);bottom:26px;width:340px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:rgba(16,21,29,.9);border:1px solid var(--hud-line);color:var(--hud-ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ov-chat.folded{bottom:auto}.ov-chat header{display:flex;align-items:center;gap:8px;padding:14px 12px 12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ov-chat.folded header{border-bottom:0;padding-bottom:12px}.ov-chat header>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ov-chat h2{margin:0;font-size:16px;font-weight:800}.ov-chat header span{font-size:12px;color:var(--ov-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-chat .ov-chip{height:36px;padding:0 12px 0 10px;font-size:13px;gap:4px;background:rgba(255,255,255,.08)}.ov-chat .ss-scroll{flex:1 1;padding:8px 0}.ov-chat .ss-msg{padding:9px 16px;gap:10px}.ov-chat .ss-face{width:32px;height:32px;border-radius:9px}.ov-chat .ss-msg>div>b{font-size:14px;font-weight:800}.ov-chat .ss-msg>div>b small{color:var(--ov-soft);font-size:11.5px}.ov-chat .ss-msg p{font-size:13.5px;line-height:1.45;color:#d5dbe3}.ov-tabbar{display:grid;grid-gap:4px;gap:4px;padding:6px 8px max(12px,env(safe-area-inset-bottom));background:rgba(16,21,29,.94);border-top:1px solid var(--hud-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ov-tab{position:relative;height:56px;min-width:0;border-radius:14px;border:0;background:none;color:var(--hud-ink);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:700 12px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.ov-tab:active{transform:scale(.96)}.ov-tab.on{background:rgba(77,143,239,.2);color:#8fb8ff;font-weight:800}.ov-tab.make{background:var(--ov-yellow);color:var(--ov-ink-dark);font-weight:800}.ov-tray{margin:0 10px;padding:10px;border-radius:18px;display:flex;flex-direction:column;gap:10px;background:rgba(16,21,29,.88);border:1px solid var(--hud-line);color:var(--hud-ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ov-tiles{display:grid;grid-gap:6px;gap:6px}.ov-tile{height:60px;min-width:0;padding:0 4px;border-radius:14px;cursor:pointer;color:var(--hud-ink);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:700 12px/1.1 var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.ov-tile:active{transform:scale(.97)}.ov-tile>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-tile.on{border-color:var(--accent);background:rgba(77,143,239,.18)}.ov-tile.undo{border-color:rgba(242,181,68,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-tile .ov-thumb{width:30px;height:30px;margin:-6px 0 -4px}.ov-dotswatch{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px var(--ov-ink-dark),0 0 0 4px rgba(255,255,255,.8)}.ov-picker{display:flex;flex-direction:column;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.ov-pickhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:4px}.ov-pickhead b{font-size:15px;font-weight:800}.ov-pickhead small{margin-left:6px;font-size:13px;font-weight:600;color:var(--ov-soft)}.ov-pickhead .ov-chip{height:36px;padding:0 12px;font-size:13px}.ov-piecegrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:min(38vh,300px);overflow-y:auto;overscroll-behavior:contain}.ov-piecegrid button{height:70px;gap:3px;padding:4px 2px;min-width:0;font-size:11.5px}.ov-piecegrid button small{font-size:10.5px;font-weight:600;color:var(--ov-soft)}.ov-piecegrid .ov-thumb{width:32px;height:32px;margin:-4px 0 -2px}.ov-nudges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.ov-nudges button{height:48px;min-width:0;border-radius:12px;cursor:pointer;color:var(--hud-ink);background:rgba(52,192,121,.12);border:1px solid rgba(52,192,121,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:700 11px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ov-nudges button:active{background:rgba(52,192,121,.3)}@media (max-width:700px),(pointer:coarse) and (max-width:1000px){.ov-pill{height:44px;padding:0 16px}.ov-pill,.ov-round{background:rgba(16,21,29,.82);border-color:var(--hud-line)}.ov-bottom,.ov-bottom.ai,.ov-bottom.ai.withchat{left:0;right:0;bottom:0;width:auto;margin:0;align-items:stretch}.ov-bottom>.peoplerow{margin:0 10px}.arrivals{top:calc(var(--ov-top) + 54px);left:var(--ov-side);transform:none;align-items:flex-start}.ov-meter{gap:8px;padding:0 2px;font-size:12px}.ov-meter-bar{flex:1 1;width:auto;min-width:36px}.ov-meter-bar~.ov-meter-gap{flex:0 0}.ov-online{font-size:12px}.ov-builders{gap:10px}.ov-bhead,.ov-bscroll{padding:0 10px}.ov-bscroll{border-radius:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;scroll-padding:0 10px}.ov-bcard{width:min(290px,calc(100vw - 60px));border-radius:18px;background:rgba(16,21,29,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ov-bc-top{gap:12px}.ov-bc-face{width:46px;height:46px}.ov-bc-name b{font-size:15px}.ov-bc-name em{padding:2px 6px}.ov-bc-what{font-size:13px}.ov-morescrim,.ov-scrim{padding:0;align-items:flex-end;justify-content:center;background:rgba(5,8,12,.55);animation:ov-fade .16s ease}.ov-more,.ov-sheet{width:100%;max-height:min(86vh,760px);border-radius:26px 26px 0 0;border:0;padding:12px 16px max(20px,env(safe-area-inset-bottom));gap:6px;animation:ov-rise .22s cubic-bezier(.2,.9,.3,1)}@keyframes ov-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.ov-grab{display:block}.ov-more .ov-sheethead h2{font-size:22px}.ov-more .ov-chip{height:44px;padding:0 16px;font-size:15px}.ov-more .ov-row{min-height:52px;font-size:15px}.ov-allbuilders .ov-blist{display:flex;flex-direction:column;gap:10px}.ov-blist .ov-bcard{width:auto;background:rgba(255,255,255,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.hud.ov-sidepanel{max-width:none;max-height:calc(100dvh - var(--ov-top) - 64px - var(--ov-tabbar))}.hud.ov-sidepanel,.ov-chat,.ov-chat.folded{top:calc(var(--ov-top) + 54px);left:10px;right:10px;width:auto}.ov-chat,.ov-chat.folded{z-index:14;bottom:calc(var(--ov-tabbar) + 8px)}#world-root .footerline:not(.stagefoot){display:none}}@media (max-height:520px) and (orientation:landscape) and (pointer:coarse){.ov-bhead{display:none}.ov-tab{height:48px}}.ob-btn.make{background:var(--ov-yellow);color:var(--ov-ink-dark);border-color:transparent}.ob-btn.pill{width:auto;border-radius:999px;padding:0 10px;height:26px;grid-auto-flow:column;align-items:center;gap:5px}.ob-btn.pill b{font-weight:700;white-space:nowrap}.ob-btnart .ob-btn{flex:none}.ob-btn.big.pill{height:46px;padding:0 18px;gap:8px}@media (prefers-reduced-motion:reduce){.ov-more,.ov-scrim,.ov-sheet{animation:none!important}.ov-meter-bar i,.ov-switch,.ov-switch:after{transition:none}}#world-root.walking .ov-sidepanel{display:none!important}.makesheet{position:relative;width:min(94vw,420px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;border-radius:22px;color:var(--hud-ink);background:rgba(16,21,29,.97);border:1px solid var(--hud-line);box-shadow:0 24px 70px rgba(0,0,0,.5);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;animation:ov-drop .18s cubic-bezier(.2,.9,.3,1)}.mk-head{display:flex;align-items:flex-start;gap:12px}.mk-face{flex:none;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:rgba(245,200,75,.16);box-shadow:inset 0 0 0 1px rgba(245,200,75,.35)}.mk-headtext{flex:1 1;min-width:0;padding-top:2px}.mk-headtext h2{margin:0;font-size:20px;font-weight:800;line-height:1.2;text-wrap:balance}.mk-headtext p{margin:5px 0 0;font-size:13.5px;line-height:1.4;color:var(--ov-soft)}.mk-close{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--hud-line);background:rgba(255,255,255,.06);color:var(--hud-ink)}.mk-close:hover{border-color:rgba(255,255,255,.32)}.mk-ask{display:flex;gap:8px}.mk-ask .ms-input{flex:1 1;min-width:0;height:48px;padding:0 14px}.mk-go,.mk-soft{flex:none;height:48px;padding:0 20px;border-radius:14px;cursor:pointer;white-space:nowrap;font:800 15px/1 var(--font-sans),ui-sans-serif,system-ui,sans-serif}.mk-go{border:0;background:var(--ov-blue);color:#fff}.mk-go:disabled{opacity:.4;cursor:default}.mk-soft{flex:1 1;border:1px solid var(--hud-line);background:rgba(255,255,255,.06);color:var(--hud-ink);font-weight:700}.mk-wide{flex:1.6 1}.mk-small{padding:0 16px}.mk-facts,.mk-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ov-soft);flex-wrap:wrap}.mk-facts b,.mk-meta b{color:var(--hud-ink)}.mk-facts{justify-content:flex-start;gap:16px}@media (max-width:700px),(pointer:coarse) and (max-width:1000px){.mk-scrim{align-items:flex-end}.makesheet{width:100%;max-height:min(88dvh,760px);border:0;border-radius:26px 26px 0 0;padding:12px 16px max(20px,env(safe-area-inset-bottom));animation:ov-rise .22s cubic-bezier(.2,.9,.3,1)}.mk-headtext h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.makesheet{animation:none}}.minimapbtn.ov-mini{top:calc(var(--ov-top) + 54px);left:var(--ov-side)}#world-root:has(.sandboxbar) .minimapbtn.ov-mini{top:calc(var(--ov-top) + 108px)}@media (max-width:700px),(pointer:coarse) and (max-width:1000px){.minimapbtn.ov-mini{top:calc(var(--ov-top) + 54px);left:var(--ov-side)}#world-root:has(.ov-mini) .arrivals{top:calc(var(--ov-top) + 158px)}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-sans:"Manrope","Manrope Fallback"}