:root{color-scheme:dark;--ui: clamp(1px, .22vw + .86px, 1.25px);--ink: #07090d;--text: #f4f6fa;--text-dim: rgba(235, 240, 248, .62);--text-muted: rgba(235, 240, 248, .5);--text-faint: rgba(235, 240, 248, .38);--sheet: rgba(18, 21, 27, .7);--content: rgba(8, 10, 14, .34);--chrome: rgba(15, 19, 26, .5);--chrome-strong: rgba(13, 16, 22, .72);--surface: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .08);--surface-3: rgba(255, 255, 255, .11);--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .18);--fill: rgba(255, 255, 255, .06);--fill-hover: rgba(255, 255, 255, .11);--blue: #0a84ff;--green: #30d158;--orange: #ff9f0a;--red: #ff453a;--purple: #bf5af2;--indigo: #5e5ce6;--teal: #40c8e0;--pink: #ff375f;--gray: #8e8e93;--gold: #f3c969;--ok: #30d158;--bad: #ff6f60;--blur: blur(24px) saturate(1.3);--blur-strong: blur(42px) saturate(1.4);--r-sm: calc(8 * var(--ui));--r-md: calc(12 * var(--ui));--r-lg: calc(16 * var(--ui));--r-xl: calc(26 * var(--ui));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow: 0 8px 26px rgba(0, 0, 0, .32);--shadow-lg: 0 32px 90px rgba(0, 0, 0, .58)}@media(pointer:coarse){:root{--ui: clamp(1.15px, .5vw + .9px, 1.6px)}}#panel[data-theme=light]{--text: #11141a;--text-dim: rgba(20, 24, 32, .62);--text-muted: rgba(20, 24, 32, .5);--text-faint: rgba(20, 24, 32, .42);--sheet: rgba(244, 246, 250, .82);--content: rgba(255, 255, 255, .5);--surface: rgba(18, 22, 30, .04);--surface-2: rgba(18, 22, 30, .07);--surface-3: rgba(18, 22, 30, .11);--line: rgba(18, 22, 30, .12);--line-soft: rgba(18, 22, 30, .08);--line-strong: rgba(18, 22, 30, .2);--fill: rgba(18, 22, 30, .05);--fill-hover: rgba(18, 22, 30, .09);--shadow-lg: 0 32px 90px rgba(20, 24, 40, .28)}#panel[data-theme=light] .select-trail option,#panel[data-theme=light] select.cell option{background:#f4f6fa;color:#11141a}#panel[data-theme=light] .panel-wallet b,#panel[data-theme=light] .wallet-chip b,#panel[data-theme=light] .hero-balance b{color:#936f0d}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;overflow:hidden;background:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text);letter-spacing:-.006em;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#game{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#game[data-cursor=zoom]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><filter id="g"><feDropShadow dx="0" dy="1" stdDeviation="1.2" flood-color="black" flood-opacity=".45"/></filter></defs><g filter="url(%23g)" fill="none" stroke="white" stroke-opacity=".92" stroke-linecap="round"><circle cx="14" cy="14" r="8" stroke-width="2.2"/><path d="M14 10.5v7M10.5 14h7M20 20l6 6" stroke-width="2.2"/></g></svg>') 14 14,zoom-in}#game[data-cursor=dig]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><filter id="g"><feDropShadow dx="0" dy="1" stdDeviation="1.2" flood-color="black" flood-opacity=".55"/></filter></defs><g filter="url(%23g)" fill="none" stroke="white" stroke-opacity=".94" stroke-linecap="round"><circle cx="16" cy="16" r="7" stroke-width="1.8"/><path d="M16 6v4M16 22v4M6 16h4M22 16h4" stroke-width="1.8"/></g><circle cx="16" cy="16" r="1.7" fill="white" fill-opacity=".94"/></svg>') 16 16,crosshair}#hud{position:fixed;inset:0;pointer-events:none;color:var(--text);z-index:6}.zoom-pill,.menu,.shop-btn,.conn,.compass,.itemchip{position:relative;border:1px solid var(--line);background:var(--chrome);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .12s}.menu:hover,.shop-btn:hover,.compass:hover{border-color:var(--line-strong);background:var(--chrome-strong)}#hud.light .zoom-pill,#hud.light .menu,#hud.light .shop-btn,#hud.light .conn,#hud.light .compass,#hud.light .itemchip{border-color:#14161c1a;background:#ffffff9e;color:#1a1c20;box-shadow:0 4px 16px #12141e1f}#hud.light .menu:hover,#hud.light .shop-btn:hover,#hud.light .compass:hover{background:#ffffffc2}.hud-top{position:absolute;top:calc(env(safe-area-inset-top,0px) + calc(12 * var(--ui)));left:calc(env(safe-area-inset-left,0px) + calc(16 * var(--ui)));right:calc(env(safe-area-inset-right,0px) + calc(16 * var(--ui)));display:flex;align-items:center;gap:calc(10 * var(--ui))}.brand{display:flex;align-items:center;gap:calc(8 * var(--ui));min-width:0}.brand-logo{width:calc(24 * var(--ui));height:calc(24 * var(--ui));flex-shrink:0;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}.brand-name{font-weight:500;letter-spacing:.01em;font-size:calc(13 * var(--ui));color:var(--text);text-shadow:0 1px 10px rgba(0,0,0,.55);transition:color .3s,text-shadow .3s}.brand-name b{font-weight:900}#hud.light .brand-name{color:#1a1c20;text-shadow:none}.hud-top-right{margin-left:auto;display:flex;align-items:center;gap:calc(9 * var(--ui));min-width:0}.conn{display:inline-flex;align-items:center;gap:calc(6 * var(--ui));padding:calc(6 * var(--ui)) calc(11 * var(--ui));border-radius:999px;pointer-events:auto;border-color:#ff634780;background:#30100ea8;color:#ffd8d2}.conn[hidden]{display:none}.conn-dot{width:calc(7 * var(--ui));height:calc(7 * var(--ui));flex-shrink:0;border-radius:50%;background:#ff453a;box-shadow:0 0 8px #ff453ab3;animation:conn-pulse 1.5s ease-in-out infinite}.conn-label{font-size:calc(10 * var(--ui));font-weight:700;letter-spacing:.08em;text-transform:uppercase}#hud.light .conn{border-color:#d63c2880;background:#ffe9e6d9;color:#a52015}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.4}}.hud-bottom{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + calc(20 * var(--ui)));display:flex;flex-direction:column;gap:calc(10 * var(--ui))}.hud-bottom-left{left:calc(env(safe-area-inset-left,0px) + calc(16 * var(--ui)));align-items:flex-start}.hud-bottom-right{right:calc(env(safe-area-inset-right,0px) + calc(16 * var(--ui)));align-items:flex-end}.zoom-pill{display:inline-flex;align-items:center;padding:calc(4 * var(--ui));border-radius:999px;pointer-events:auto}.zoom-seg{display:grid;place-items:center;width:calc(32 * var(--ui));height:calc(32 * var(--ui));padding:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .14s,opacity .14s}.zoom-seg .icon{width:calc(18 * var(--ui));height:calc(18 * var(--ui));stroke-width:2.2}.zoom-seg:not(:disabled):hover{background:var(--fill-hover)}.zoom-seg:not(:disabled):active{transform:scale(.92)}.zoom-seg:disabled{opacity:.28;cursor:default}.zoom-level{display:grid;place-items:center;min-width:calc(72 * var(--ui));padding:0 calc(4 * var(--ui))}.level-name{font-size:calc(10 * var(--ui));font-weight:700;letter-spacing:.16em}.compass{pointer-events:auto;width:calc(46 * var(--ui));height:calc(46 * var(--ui));display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.compass:active{transform:scale(.94)}.compass.active{border-color:var(--line-strong);background:var(--chrome-strong)}.compass-needle{display:block;width:calc(26 * var(--ui));height:calc(26 * var(--ui));transition:transform 90ms linear;will-change:transform}.compass-needle svg{width:100%;height:100%}#labels{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.maplabel{position:absolute;left:0;top:0;margin-left:calc(-8 * var(--ui));padding:calc(5 * var(--ui)) calc(10 * var(--ui)) calc(5 * var(--ui)) calc(16 * var(--ui));font-size:calc(10.75 * var(--ui));font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0d10156b;box-shadow:0 4px 16px #00000047;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);animation:label-in .24s ease-out}.maplabel:before{content:"";position:absolute;left:calc(8 * var(--ui));top:50%;width:calc(4.5 * var(--ui));height:calc(4.5 * var(--ui));transform:translate(-50%,-50%);border-radius:50%;background:#fffffff2;box-shadow:0 0 0 calc(1.5 * var(--ui)) #ffffff1f}.maplabel.minor{font-size:calc(9.75 * var(--ui));font-weight:650;color:#ffffffbd;background:#0d101557}.maplabel.minor:before{width:calc(3.5 * var(--ui));height:calc(3.5 * var(--ui));background:#fff9}#labels.light .maplabel{color:#16181cd1;text-shadow:0 1px 10px rgba(255,255,255,.7);border-color:#fff9;background:#ffffff85}#labels.light .maplabel:before{background:#16181ce0;box-shadow:0 0 0 calc(1.5 * var(--ui)) #ffffff73}#labels.light .maplabel.minor{color:#16181c99}#labels.light .maplabel.minor:before{background:#16181c8c}@keyframes label-in{0%{opacity:0}to{opacity:1}}#flags-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.mapflag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:calc(4 * var(--ui));margin-left:calc(-3 * var(--ui));padding:calc(3 * var(--ui)) calc(9 * var(--ui)) calc(3 * var(--ui)) calc(5 * var(--ui));border-radius:calc(20 * var(--ui));background:#0d10159e;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:calc(10.75 * var(--ui));font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 10px #0006;animation:label-in .22s ease}.mapflag.theirs{font-weight:600;opacity:.92}.mapflag-pin{display:block;width:calc(16 * var(--ui));height:calc(16 * var(--ui));flex:0 0 auto}.mapflag-svg{width:100%;height:100%}.mapflag-pole{stroke:#ffffffd9;stroke-width:1.7;stroke-linecap:round;fill:none}.mapflag-cloth{fill:var(--c, #ff3b30);stroke:#00000059;stroke-width:.6}.hint{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + calc(74 * var(--ui)));left:50%;transform:translate(-50%);font-size:calc(12.5 * var(--ui));color:var(--text-dim);background:var(--chrome);border:1px solid var(--line);padding:calc(9 * var(--ui)) calc(15 * var(--ui));border-radius:var(--r-md);white-space:nowrap;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-sm)}.cursor-tip{position:absolute;left:0;top:0;z-index:12;pointer-events:none;padding:calc(7 * var(--ui)) calc(10 * var(--ui));border-radius:var(--r-md);border:1px solid var(--line);background:var(--chrome-strong);color:var(--text);font-size:calc(11 * var(--ui));font-weight:650;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.cursor-tip.bad{border-color:#f776;background:#240c0dd1;color:#ffd2d2}.floaters{position:absolute;inset:0;pointer-events:none;z-index:11}.mine-floater{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--ui));color:#fff;font-size:calc(12 * var(--ui));font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.75);animation:mine-float 1.15s ease-out forwards}.mine-floater small{font-size:calc(9.25 * var(--ui));font-weight:650;color:#ffffff9e}@keyframes mine-float{0%{opacity:0;transform:translate(-50%,-70%) scale(.92)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-170%) scale(1)}}.google-one-tap{position:fixed;top:calc(env(safe-area-inset-top,0px) + calc(52 * var(--ui)));right:calc(env(safe-area-inset-right,0px) + calc(16 * var(--ui)));z-index:35}.toast{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + calc(70 * var(--ui)));left:50%;transform:translate(-50%);padding:calc(10 * var(--ui)) calc(16 * var(--ui));border:1px solid var(--line);border-radius:999px;background:var(--chrome-strong);font-size:calc(14 * var(--ui));font-weight:650;color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}#hud.light .toast{color:#1a1c20;background:#ffffffbd;border-color:#14161c1a}.toast.pop{animation:toast-pop 1.3s ease-out forwards}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.94)}18%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(1)}}.ts-holder{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 110px);left:50%;transform:translate(-50%);pointer-events:auto;background:var(--chrome-strong);border:1px solid var(--line);border-radius:var(--r-md);padding:10px;box-shadow:var(--shadow)}.veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(120% 90% at 50% 10%,#11141a 0%,var(--ink) 70%);transition:opacity .42s ease}.veil.gone{opacity:0;pointer-events:none}.veil-logo{font-size:calc(26 * var(--ui));font-weight:500;letter-spacing:.03em;color:var(--text);animation:veil-pulse 1.8s ease-in-out infinite}.veil-logo b{font-weight:900}.veil-sub{font-size:calc(12 * var(--ui));letter-spacing:.1em;color:var(--text-faint)}@keyframes veil-pulse{0%,to{opacity:1}50%{opacity:.55}}.menu{pointer-events:auto;display:inline-flex;align-items:center;gap:calc(8 * var(--ui));font-size:calc(11.5 * var(--ui));font-weight:650;padding:calc(7 * var(--ui)) calc(13 * var(--ui));border-radius:999px;cursor:pointer;max-width:46vw}.shop-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:calc(6 * var(--ui));font-size:calc(11.5 * var(--ui));font-weight:650;padding:calc(7 * var(--ui)) calc(13 * var(--ui)) calc(7 * var(--ui)) calc(11 * var(--ui));border-radius:999px;cursor:pointer}.shop-btn .icon{width:calc(17 * var(--ui));height:calc(17 * var(--ui));color:var(--mint, #34c759)}.shop-btn:active{transform:scale(.97)}.shop-coin{margin-left:calc(2 * var(--ui));padding-left:calc(9 * var(--ui));border-left:1px solid var(--line);color:var(--gold);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}#hud.light .shop-coin{color:#9a7b1e;border-left-color:#14161c24}.menu-burger{display:inline-flex;margin-left:calc(1 * var(--ui));color:var(--text-dim)}.menu-burger .icon{width:calc(18 * var(--ui));height:calc(18 * var(--ui))}.menu.signed-in{padding-left:calc(5 * var(--ui))}.menu:active{transform:scale(.97)}.menu-avatar{display:grid;place-items:center;width:calc(26 * var(--ui));height:calc(26 * var(--ui));flex-shrink:0;border-radius:50%;background:#ffffff1f;color:var(--name, var(--text));font-size:calc(12 * var(--ui));font-weight:700}#hud.light .menu-avatar{background:#14161c1a}.menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itembar{display:flex;gap:calc(8 * var(--ui));pointer-events:auto}.itemchip{display:inline-flex;align-items:center;gap:calc(6 * var(--ui));font-size:calc(11 * var(--ui));font-weight:650;padding:calc(9 * var(--ui)) calc(13 * var(--ui));border-radius:var(--r-md);cursor:pointer}.itemchip .itemqty{color:var(--text-dim);font-variant-numeric:tabular-nums}.itemchip.armed{border-color:var(--line-strong);background:var(--chrome-strong);box-shadow:0 0 0 1px #ffffff1f,var(--shadow-sm)}#panel{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#04060a75;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);padding:calc(16 * var(--ui));animation:scrim-in .2s ease-out}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.panel-box{position:relative;width:min(calc(940 * var(--ui)),100%);height:min(84vh,calc(720 * var(--ui)));min-height:0;display:grid;grid-template-columns:minmax(calc(196 * var(--ui)),calc(232 * var(--ui))) minmax(0,1fr);isolation:isolate;overflow:hidden;color:var(--text);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--sheet);box-shadow:0 0 0 1px #0003,var(--shadow-lg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);animation:panel-in .24s cubic-bezier(.2,.9,.3,1)}#panel.solo .panel-nav{display:none}#panel.solo .panel-box{grid-template-columns:minmax(0,1fr)}.panel-nav{position:relative;z-index:1;min-height:0;overflow:hidden auto;display:flex;flex-direction:column;gap:calc(14 * var(--ui));min-width:0;padding:calc(16 * var(--ui)) calc(13 * var(--ui));border-right:1px solid var(--line-soft)}.panel-main{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--content)}.panel-mark{display:flex;align-items:center;gap:calc(10 * var(--ui));min-width:0;padding:calc(2 * var(--ui)) calc(5 * var(--ui)) calc(2 * var(--ui))}.panel-mark-logo{width:calc(30 * var(--ui));height:calc(30 * var(--ui));flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.panel-mark-name{display:block;font-size:calc(12.5 * var(--ui));font-weight:500;letter-spacing:.02em}.panel-mark-name b{font-weight:900}.panel-mark small{display:block;margin-top:calc(1 * var(--ui));color:var(--text-faint);font-size:calc(10 * var(--ui))}.panel-tabs{display:flex;flex-direction:column;gap:calc(2 * var(--ui));min-width:0}.panel-tab{width:100%;display:flex;align-items:center;gap:calc(10 * var(--ui));padding:calc(7 * var(--ui)) calc(9 * var(--ui));border:1px solid transparent;border-radius:calc(9 * var(--ui));background:none;color:var(--text);font-size:calc(13 * var(--ui));font-weight:510;font-family:inherit;cursor:pointer;text-align:left;white-space:nowrap;transition:background .13s,color .13s}.panel-tab:hover{background:var(--fill)}.panel-tab.active{background:var(--surface-2)}.panel-wallet{margin-top:auto;display:flex;align-items:center;gap:calc(10 * var(--ui));padding:calc(11 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft)}.panel-wallet .tile{flex:0 0 auto}.panel-wallet div{min-width:0}.panel-wallet span{display:block;color:var(--text-faint);font-size:calc(9.5 * var(--ui));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.panel-wallet b{display:block;margin-top:calc(1 * var(--ui));color:var(--gold);font-size:calc(15 * var(--ui));font-variant-numeric:tabular-nums}.panel-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--ui));min-height:calc(62 * var(--ui));padding:calc(14 * var(--ui)) calc(22 * var(--ui));border-bottom:1px solid var(--line-soft)}.panel-head.bare{border-bottom:none}.panel-kicker{display:none}.panel-title{font-size:calc(23 * var(--ui));font-weight:700;letter-spacing:-.022em}.panel-close{position:absolute;z-index:5;top:calc(16 * var(--ui));right:calc(16 * var(--ui));width:calc(30 * var(--ui));height:calc(30 * var(--ui));display:grid;place-items:center;border:none;border-radius:50%;background:var(--surface-2);color:var(--text-dim);cursor:pointer;transition:color .14s,background .14s,transform .12s}.panel-close .icon{width:calc(15 * var(--ui));height:calc(15 * var(--ui));stroke-width:2.4}.panel-close:hover{color:var(--text);background:var(--surface-3)}.panel-close:active{transform:scale(.92)}.panel-body{position:relative;z-index:1;flex:1;min-height:0;padding:calc(20 * var(--ui)) calc(22 * var(--ui)) calc(26 * var(--ui));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.panel-body::-webkit-scrollbar,.panel-nav::-webkit-scrollbar,.sheet::-webkit-scrollbar{width:calc(8 * var(--ui));height:calc(8 * var(--ui))}.panel-body::-webkit-scrollbar-thumb,.panel-nav::-webkit-scrollbar-thumb,.sheet::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:calc(2 * var(--ui)) solid transparent;background-clip:padding-box}.menu-page{display:flex;flex-direction:column;gap:calc(20 * var(--ui))}.tile{display:grid;place-items:center;width:calc(28 * var(--ui));height:calc(28 * var(--ui));flex:0 0 auto;border-radius:calc(7 * var(--ui));color:#fff;background:var(--gray);box-shadow:inset 0 1px #ffffff38}.tile .icon{width:64%;height:64%}.tile.lg{width:calc(34 * var(--ui));height:calc(34 * var(--ui));border-radius:calc(9 * var(--ui))}.tile.blue{background:linear-gradient(180deg,#3aa0ff,var(--blue))}.tile.green{background:linear-gradient(180deg,#4be072,var(--green))}.tile.orange{background:linear-gradient(180deg,#ffb43a,var(--orange))}.tile.red{background:linear-gradient(180deg,#ff6a60,var(--red))}.tile.purple{background:linear-gradient(180deg,#cf7bf5,var(--purple))}.tile.indigo{background:linear-gradient(180deg,#7d7bf0,var(--indigo))}.tile.teal{background:linear-gradient(180deg,#5fd6ec,var(--teal))}.tile.pink{background:linear-gradient(180deg,#ff5f80,var(--pink))}.tile.gold{background:linear-gradient(180deg,#ffd98a,var(--gold));color:#3a2e0a}.tile.gray{background:linear-gradient(180deg,#a0a0a6,var(--gray))}.list-section{display:flex;flex-direction:column;gap:calc(7 * var(--ui))}.list-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--ui));padding:0 calc(6 * var(--ui));color:var(--text-dim);font-size:calc(11.5 * var(--ui));font-weight:590;letter-spacing:-.01em}.badge-count{color:var(--text-faint);font-weight:600;font-variant-numeric:tabular-nums}.list-foot{padding:calc(2 * var(--ui)) calc(6 * var(--ui)) 0;color:var(--text-faint);font-size:calc(11 * var(--ui));line-height:1.45}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(80 * var(--ui)),1fr));gap:calc(12 * var(--ui)) calc(6 * var(--ui));padding:calc(14 * var(--ui)) calc(12 * var(--ui))}.badge{display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--ui));text-align:center}.badge .tile.lg{width:calc(46 * var(--ui));height:calc(46 * var(--ui));border-radius:50%}.badge .tile.lg .icon{width:54%;height:54%}.badge-name{font-size:calc(10.5 * var(--ui));font-weight:550;color:var(--text-dim);line-height:1.2}.badge.locked{filter:grayscale(1);opacity:.4}.badge.locked .tile.lg{background:var(--surface-3)}.select-trail{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--fill);color:var(--text);font:inherit;font-size:calc(12.5 * var(--ui));padding:calc(6 * var(--ui)) calc(28 * var(--ui)) calc(6 * var(--ui)) calc(11 * var(--ui));border-radius:var(--r-sm);cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="%238b9099" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6l4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right calc(9 * var(--ui)) center}.select-trail option{background:#14181f;color:var(--text)}.list-group{--inset: calc(54 * var(--ui));border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.list-group.flush{--inset: calc(16 * var(--ui))}.list-row{position:relative;display:flex;align-items:center;gap:calc(12 * var(--ui));padding:calc(10 * var(--ui)) calc(14 * var(--ui));min-height:calc(46 * var(--ui));font-size:calc(13.5 * var(--ui))}.list-row+.list-row:before{content:"";position:absolute;top:0;left:var(--inset);right:0;height:1px;background:var(--line-soft)}button.list-row,a.list-row{width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .13s}button.list-row:hover{background:var(--fill)}.list-row-body{flex:1;min-width:0;display:flex;align-items:center;gap:calc(10 * var(--ui))}.list-row-main{flex:1;min-width:0}.list-row-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-sub{margin-top:calc(2 * var(--ui));color:var(--text-dim);font-size:calc(11.5 * var(--ui));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-trail{display:flex;align-items:center;gap:calc(8 * var(--ui));flex:0 0 auto;color:var(--text-dim);font-variant-numeric:tabular-nums}.settings-page .setting-row{align-items:center;min-height:calc(58 * var(--ui))}.settings-page .setting-row .list-row-body{align-items:center}.settings-page .setting-row .tile{align-self:center}.value{color:var(--text-dim);font-size:calc(13 * var(--ui));font-variant-numeric:tabular-nums}.value.strong{color:var(--text);font-weight:600}.chevron{display:grid;place-items:center;color:var(--text-faint);flex:0 0 auto}.chevron .icon{width:calc(15 * var(--ui));height:calc(15 * var(--ui));stroke-width:2}.switch{position:relative;width:calc(38 * var(--ui));height:calc(23 * var(--ui));flex:0 0 auto;border:none;border-radius:999px;background:#ffffff29;cursor:pointer;transition:background .22s ease}.switch-knob{position:absolute;top:calc(2 * var(--ui));left:calc(2 * var(--ui));width:calc(19 * var(--ui));height:calc(19 * var(--ui));border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .22s cubic-bezier(.3,.8,.3,1.2)}.switch.on{background:var(--green)}.switch.on .switch-knob{transform:translate(calc(15 * var(--ui)))}.account-row{padding:calc(14 * var(--ui)) calc(16 * var(--ui))}.avatar{display:grid;place-items:center;width:calc(52 * var(--ui));height:calc(52 * var(--ui));flex:0 0 auto;border-radius:50%;color:var(--name, var(--text));font-size:calc(22 * var(--ui));font-weight:600;border:1px solid var(--line);background:#ffffff12}.account-name{font-size:calc(18 * var(--ui));font-weight:650;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-chip{text-align:right}.wallet-chip span{display:block;color:var(--text-faint);font-size:calc(9 * var(--ui));font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wallet-chip b{display:block;margin-top:calc(2 * var(--ui));color:var(--gold);font-size:calc(16 * var(--ui));font-variant-numeric:tabular-nums}.pi{flex:1;min-width:0;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:calc(13 * var(--ui));font-family:inherit;padding:calc(10 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);outline:none;transition:border-color .14s,background .14s,box-shadow .14s}.pi::placeholder{color:var(--text-faint)}.pi:focus{border-color:var(--blue);background:#ffffff0d;box-shadow:0 0 0 3px #0a84ff40}.pb{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--ui));border:1px solid var(--line);background:var(--fill);color:var(--text);font-size:calc(12.5 * var(--ui));font-weight:590;font-family:inherit;padding:calc(9 * var(--ui)) calc(15 * var(--ui));border-radius:var(--r-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .14s,border-color .14s,transform .12s,color .14s}.auth .pb,.auth .pi{min-height:calc(44 * var(--ui));width:100%}.pb:not(:disabled):hover{background:var(--fill-hover);border-color:var(--line-strong)}.pb:disabled{opacity:.4;cursor:default}.pb:not(:disabled):active{transform:scale(.97)}.pb.primary{background:var(--blue);border-color:transparent;color:#fff;font-weight:600}.pb.primary:not(:disabled):hover{background:#2b97ff}.pb.ghost{background:none;border-color:transparent;color:var(--text-dim)}.pb.ghost:not(:disabled):hover{color:var(--text);background:var(--fill)}.pb.danger{color:var(--bad)}.pb.small{padding:calc(7 * var(--ui)) calc(12 * var(--ui));font-size:calc(11.5 * var(--ui))}.google-auth{background:var(--fill);border-color:var(--line)}.google-mark{display:inline-grid;place-items:center;width:calc(22 * var(--ui));height:calc(22 * var(--ui));border-radius:50%;background:#fff;color:#1f6feb;font-weight:800;font-size:calc(13 * var(--ui))}.segmented,.shop-subtabs{display:inline-flex;align-items:center;gap:calc(2 * var(--ui));padding:calc(2 * var(--ui));border-radius:calc(10 * var(--ui));background:#ffffff0f;border:1px solid var(--line-soft);width:fit-content}.panel-tab.sub{border-radius:calc(8 * var(--ui));justify-content:center;padding:calc(6 * var(--ui)) calc(14 * var(--ui));font-size:calc(12 * var(--ui));font-weight:560;color:var(--text-dim)}.panel-tab.sub:hover{background:none;color:var(--text)}.panel-tab.sub.active{color:var(--text);background:var(--surface-3);box-shadow:var(--shadow-sm)}.auth{display:flex;flex-direction:column;gap:calc(10 * var(--ui));max-width:calc(360 * var(--ui));margin:0 auto;padding:calc(8 * var(--ui)) 0 0}.auth-hero{padding:calc(4 * var(--ui)) calc(2 * var(--ui)) calc(10 * var(--ui));text-align:left;background:none!important;border:none!important;box-shadow:none!important}.auth-logo{display:block;width:calc(64 * var(--ui));height:auto;margin-bottom:calc(14 * var(--ui));filter:drop-shadow(0 14px 30px rgba(0,0,0,.3))}.auth-title{font-size:calc(26 * var(--ui));font-weight:750;letter-spacing:-.03em}.auth-sub{margin-top:calc(4 * var(--ui));font-size:calc(12.5 * var(--ui));line-height:1.45;color:var(--text-dim)}.auth-or{text-align:center;font-size:calc(10 * var(--ui));color:var(--text-faint);letter-spacing:.2em}.auth-form{display:flex;flex-direction:column;gap:calc(8 * var(--ui))}.auth-err{font-size:calc(11.5 * var(--ui));color:var(--bad)}.auth-switch{border:none;background:none;color:var(--text-dim);font-size:calc(11.5 * var(--ui));font-family:inherit;cursor:pointer;padding:calc(4 * var(--ui))}.auth-switch b{color:var(--text)}.auth-legal{margin-top:calc(6 * var(--ui));font-size:calc(9.5 * var(--ui));color:var(--text-faint);text-align:center}.auth-legal a{color:var(--text-dim)}.acct-row{display:flex;gap:calc(8 * var(--ui));align-items:center}.acct-row.end{justify-content:center;margin-top:calc(4 * var(--ui))}.page-hero{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--ui));padding:calc(2 * var(--ui)) calc(2 * var(--ui)) calc(4 * var(--ui))}.page-eyebrow{display:block;color:var(--text-faint);font-size:calc(10 * var(--ui));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-copy h2,.page-hero h2{margin-top:calc(3 * var(--ui));font-size:calc(24 * var(--ui));font-weight:700;letter-spacing:-.03em}.page-copy p,.page-hero p{margin-top:calc(4 * var(--ui));max-width:calc(440 * var(--ui));color:var(--text-dim);font-size:calc(12.5 * var(--ui));line-height:1.45}.hero-balance{flex:0 0 auto;padding:calc(10 * var(--ui)) calc(14 * var(--ui));border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);text-align:right}.hero-balance span{display:block;color:var(--text-faint);font-size:calc(9 * var(--ui));text-transform:uppercase;letter-spacing:.14em}.hero-balance b{display:block;margin-top:calc(3 * var(--ui));color:var(--gold);font-size:calc(17 * var(--ui));font-variant-numeric:tabular-nums}.metric-strip,.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--ui))}.metric-card,.stat{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);padding:calc(14 * var(--ui))}.metric-card span,.stat-k{display:block;color:var(--text-faint);font-size:calc(9.5 * var(--ui));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.metric-card b,.stat-v{display:block;font-size:calc(18 * var(--ui));font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-card b{margin-top:calc(6 * var(--ui))}.stat-k{margin-top:calc(4 * var(--ui))}.glass-card,.collection-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);padding:calc(16 * var(--ui))}.glass-card.full,.collection-card.full{width:100%}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--ui));margin-bottom:calc(12 * var(--ui))}.card-head span{display:block;color:var(--text-faint);font-size:calc(9.5 * var(--ui));font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card-head b{display:block;margin-top:calc(2 * var(--ui));font-size:calc(15 * var(--ui));font-weight:650;letter-spacing:-.01em}.card-head small{color:var(--text-faint);font-size:calc(11 * var(--ui));white-space:nowrap}.pill-row,.flag-list,.friend-list{display:flex;flex-direction:column;gap:calc(7 * var(--ui))}.glass-pill{display:inline-flex;width:fit-content;padding:calc(6 * var(--ui)) calc(11 * var(--ui));border-radius:999px;background:var(--fill);border:1px solid var(--line-soft);font-size:calc(11 * var(--ui));font-weight:560}.glass-pill.good{color:#8af0a3}.collection-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(250 * var(--ui)),1fr));gap:calc(12 * var(--ui))}.log-desc{font-size:calc(11.5 * var(--ui));color:var(--text-faint);margin-bottom:calc(10 * var(--ui))}.log-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150 * var(--ui)),1fr));gap:calc(5 * var(--ui))}.log-item{font-size:calc(11 * var(--ui));padding:calc(8 * var(--ui)) calc(10 * var(--ui));border-radius:var(--r-sm);background:#ffffff09;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-item.got{background:var(--surface-2);color:var(--text)}.shop-grid{display:flex;flex-direction:column;gap:calc(18 * var(--ui))}.shop-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(212 * var(--ui)),1fr));gap:calc(10 * var(--ui))}.shop-section-title,.shop-section .cap-line,.shop-section .sell-toolbar,.shop-section .empty,.shop-grid>.cap-line,.shop-grid>.sell-toolbar,.shop-grid>.empty{grid-column:1 / -1}.shop-section-title{font-size:calc(11.5 * var(--ui));font-weight:600;color:var(--text-dim);letter-spacing:-.01em;padding-left:calc(2 * var(--ui))}.shop-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:calc(8 * var(--ui)) calc(11 * var(--ui));min-height:calc(128 * var(--ui));padding:calc(14 * var(--ui));border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);transition:background .15s,border-color .15s}.shop-card:hover{border-color:var(--line);background:var(--surface-2)}.shop-card.dim{opacity:.6}.shop-card .pb{grid-column:1 / -1}.shop-card-icon .item-icon,.shop-card-icon .swatch{width:calc(38 * var(--ui));height:calc(38 * var(--ui))}.sell-card{min-height:calc(134 * var(--ui))}.item-main{min-width:0}.item-name{font-weight:600;font-size:calc(13 * var(--ui));display:flex;align-items:center;gap:calc(6 * var(--ui));flex-wrap:wrap}.item-desc{font-size:calc(11 * var(--ui));color:var(--text-dim);margin-top:calc(3 * var(--ui));line-height:1.4}.qty{font-size:calc(10.5 * var(--ui));color:var(--text-faint);font-weight:600;font-variant-numeric:tabular-nums}.swatch{width:calc(28 * var(--ui));height:calc(28 * var(--ui));border-radius:var(--r-sm);display:inline-block;flex-shrink:0;border:1px solid var(--line)}.swatch.sm{width:calc(18 * var(--ui));height:calc(18 * var(--ui));border-radius:calc(5 * var(--ui))}.item-icon{width:calc(28 * var(--ui));height:calc(28 * var(--ui));border-radius:var(--r-sm);display:inline-grid;place-items:center;flex-shrink:0;border:1px solid var(--line);background:#ffffff0d;color:#ffffffdb;font-size:calc(14 * var(--ui));line-height:1}.item-icon.mat-texture{border:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:linear-gradient(135deg,var(--mat),color-mix(in srgb,var(--mat),black 28%));box-shadow:inset 0 1px #ffffff24}.item-icon.ore,.item-icon.material{color:#d8d0bc}.item-icon.collectible,.item-icon.special,.item-icon.luck{color:var(--gold)}.item-icon.grenade,.item-icon.nuke{color:#ffb29d}.item-icon.flag,.item-icon.haste{color:#9bd7ff}.rar{font-size:calc(9 * var(--ui));font-weight:700;letter-spacing:.04em;padding:calc(2 * var(--ui)) calc(7 * var(--ui));border-radius:999px;background:var(--fill)}.rar.uncommon{color:#7ee787}.rar.rare{color:#6fc1ff}.rar.ultra{color:#ffb84a}.cap-line{display:flex;align-items:center;gap:calc(10 * var(--ui));font-size:calc(10.5 * var(--ui));font-weight:600;letter-spacing:.04em;color:var(--text-dim);margin-bottom:calc(4 * var(--ui))}.cap-bar{flex:1;height:calc(5 * var(--ui));background:#ffffff14;border-radius:999px;overflow:hidden}.cap-bar>span{display:block;height:100%;background:var(--green);border-radius:999px}.sell-actions{display:flex;align-items:center;gap:calc(6 * var(--ui));grid-column:1 / -1}.sell-toolbar{display:flex;justify-content:flex-end}.empty{text-align:center;font-size:calc(12 * var(--ui));color:var(--text-faint);padding:calc(18 * var(--ui)) 0}.empty.small{padding:calc(10 * var(--ui)) 0;text-align:left}.row{display:flex;align-items:center;gap:calc(10 * var(--ui));padding:calc(10 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);font-size:calc(12.5 * var(--ui))}.row .item-main{flex:1}.row.dim{opacity:.55}.ranks-page .rank-controls{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--ui));flex-wrap:wrap}.rank-card .shop-list{display:flex;flex-direction:column}.rank-card{padding:calc(6 * var(--ui))}.rank-card .card-head{padding:calc(10 * var(--ui)) calc(12 * var(--ui)) 0;margin-bottom:calc(6 * var(--ui))}.row.lb{display:flex;align-items:center;gap:calc(12 * var(--ui));position:relative;border:none;border-radius:calc(10 * var(--ui));background:none;min-height:calc(46 * var(--ui));padding:calc(9 * var(--ui)) calc(12 * var(--ui));font-variant-numeric:tabular-nums}.rank-card .row.lb+.row.lb:before{content:"";position:absolute;top:0;left:calc(46 * var(--ui));right:calc(12 * var(--ui));height:1px;background:var(--line-soft)}.row.lb.self{background:#f3c9691f}.row.lb.head{min-height:0;padding:calc(4 * var(--ui)) calc(12 * var(--ui));color:var(--text-faint);font-size:calc(9.5 * var(--ui));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.row.lb.head:before{display:none}.lb-rank{width:calc(24 * var(--ui));font-weight:700;color:var(--text-dim);text-align:center}.lb-name{flex:1;min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-val{font-weight:600}.admin{display:flex;flex-direction:column;gap:calc(16 * var(--ui))}.admin-note{display:flex;gap:calc(8 * var(--ui));padding:calc(10 * var(--ui)) calc(13 * var(--ui));border:1px solid rgba(243,201,105,.22);border-radius:var(--r-md);background:#f3c96912;color:#f3c969eb;font-size:calc(11.5 * var(--ui));line-height:1.4}.admin-toolbar{display:flex;align-items:center;gap:calc(10 * var(--ui))}.admin-save-state{color:var(--text-muted);font-size:calc(11.5 * var(--ui))}.admin-section{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.admin-section-head{display:flex;align-items:center;gap:calc(8 * var(--ui));padding:calc(11 * var(--ui)) calc(14 * var(--ui));border-bottom:1px solid var(--line-soft)}.admin-section-head h3{font-size:calc(13 * var(--ui));font-weight:650;letter-spacing:-.01em}.admin-count{font-size:calc(10.5 * var(--ui));font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums;padding:calc(2 * var(--ui)) calc(8 * var(--ui));border-radius:999px;background:var(--fill)}.sheet{display:flex;flex-direction:column;max-height:calc(282 * var(--ui));overflow:auto;overscroll-behavior:contain}.sheet-row{display:grid;align-items:center;gap:calc(10 * var(--ui));padding:calc(7 * var(--ui)) calc(14 * var(--ui));border-bottom:1px solid var(--line-soft);font-size:calc(12 * var(--ui));min-width:0}.sheet-row:last-child{border-bottom:none}button.sheet-row{width:100%;border-left:none;border-right:none;border-top:none;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .13s}button.sheet-row:hover{background:var(--fill)}.sheet-head{position:sticky;top:0;z-index:2;padding-top:calc(9 * var(--ui));padding-bottom:calc(9 * var(--ui));background:var(--chrome-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--text-faint);font-size:calc(9 * var(--ui));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sheet-cell{min-width:0;overflow:hidden}.sheet-cell.name{display:flex;align-items:center;gap:calc(7 * var(--ui));font-weight:550;min-width:0}.sheet-cell.name>span:not(.rar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sheet-cell.name>.item-icon,.sheet-cell.name>.rar{flex:0 0 auto}.sheet-cell.muted{color:var(--text-faint)}.sheet-cell.num,.sheet-row>.r{text-align:right;font-variant-numeric:tabular-nums}.sheet-cell.action{display:flex;justify-content:flex-end}.sheet--set .sheet-row{grid-template-columns:minmax(calc(80 * var(--ui)),1fr) minmax(calc(110 * var(--ui)),1.2fr) minmax(calc(150 * var(--ui)),2fr) calc(48 * var(--ui)) calc(30 * var(--ui))}.sheet--loot .sheet-row{grid-template-columns:minmax(calc(168 * var(--ui)),1.8fr) minmax(calc(90 * var(--ui)),.9fr) minmax(calc(108 * var(--ui)),1fr) calc(70 * var(--ui)) calc(30 * var(--ui))}.sheet--layer .sheet-row{grid-template-columns:calc(34 * var(--ui)) minmax(calc(110 * var(--ui)),1.4fr) calc(70 * var(--ui)) calc(78 * var(--ui)) minmax(calc(96 * var(--ui)),1fr)}.sheet--user .sheet-row{grid-template-columns:minmax(calc(150 * var(--ui)),2fr) repeat(4,minmax(calc(56 * var(--ui)),1fr))}.sheet--user .sheet-cell:nth-child(n+2),.sheet--user .sheet-head>*:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.sheet--user .sheet-cell:first-child{display:flex;flex-direction:column;gap:calc(1 * var(--ui))}.sheet--user .sheet-cell:first-child b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet--user .sheet-cell:first-child small{color:var(--text-faint);font-size:calc(9.5 * var(--ui));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell{width:100%;min-width:0;border:1px solid var(--line);background:var(--fill);color:var(--text);font-size:calc(11 * var(--ui));font-family:inherit;padding:calc(5 * var(--ui)) calc(8 * var(--ui));border-radius:var(--r-sm);outline:none;transition:background .13s,border-color .13s,box-shadow .13s}.cell::placeholder{color:var(--text-faint)}.cell:hover{background:var(--fill-hover);border-color:var(--line-strong)}.cell:focus{background:var(--surface-2);border-color:var(--blue);box-shadow:0 0 0 calc(2.5 * var(--ui)) #0a84ff40}select.cell{cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:calc(24 * var(--ui));background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="%238b9099" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6l4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right calc(7 * var(--ui)) center}select.cell option{background:#14181f;color:var(--text)}.icon-btn{display:grid;place-items:center;width:calc(24 * var(--ui));height:calc(24 * var(--ui));border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-faint);font-size:calc(15 * var(--ui));font-family:inherit;line-height:1;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.icon-btn:hover{background:var(--fill);color:var(--text)}.icon-btn.danger:hover{color:var(--bad);border-color:#ff8f8066;background:#ff8f801a}.check-menu{position:relative}.check-menu summary{display:flex;align-items:center;min-height:calc(26 * var(--ui));padding:calc(5 * var(--ui)) calc(7 * var(--ui));border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-dim);font-size:calc(11 * var(--ui));cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .13s,border-color .13s}.check-menu summary:hover{background:var(--fill);color:var(--text)}.check-menu[open] summary{background:#ffffff12;border-color:var(--blue);color:var(--text)}.check-menu summary::-webkit-details-marker{display:none}.check-menu-list{position:absolute;z-index:6;top:calc(100% + 4px);left:0;width:min(calc(240 * var(--ui)),72vw);max-height:calc(220 * var(--ui));overflow:auto;padding:calc(6 * var(--ui));border:1px solid var(--line);border-radius:var(--r-md);background:var(--chrome-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.check-menu-list label{display:flex;flex-direction:row;align-items:center;gap:calc(7 * var(--ui));padding:calc(5 * var(--ui)) calc(6 * var(--ui));border-radius:var(--r-sm);font-size:calc(10.5 * var(--ui));cursor:pointer}.check-menu-list label:hover{background:var(--fill)}.admin-detail{margin-top:calc(2 * var(--ui));display:flex;flex-direction:column;gap:calc(12 * var(--ui))}.sect{font-size:calc(11 * var(--ui));font-weight:600;letter-spacing:.02em;color:var(--text-dim);margin:calc(8 * var(--ui)) 0 calc(6 * var(--ui))}#panel.signed-out .panel-box{grid-template-columns:minmax(0,1fr);width:min(calc(440 * var(--ui)),100%);height:auto;max-height:min(90vh,calc(620 * var(--ui)))}#panel.signed-out .panel-nav{display:none}#panel.signed-out .panel-main{background:none}#panel.signed-out .panel-head{display:none}#panel.signed-out .panel-body{padding:calc(26 * var(--ui)) calc(28 * var(--ui)) calc(28 * var(--ui))}@media(max-width:820px){.hud-top{gap:calc(8 * var(--ui))}.brand-name{letter-spacing:.01em}.menu.signed-in .menu-name,.shop-btn-label{display:none}.shop-btn{padding:calc(7 * var(--ui)) calc(9 * var(--ui))}#panel{align-items:stretch;justify-content:stretch;padding:0}.panel-box{width:100%;height:100%;max-height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);border-radius:0;border:none}#panel.solo .panel-box{grid-template-rows:auto minmax(0,1fr)}.panel-main{display:contents}.panel-head{order:1;min-height:0;padding:calc(env(safe-area-inset-top,0px) + calc(16 * var(--ui))) calc(56 * var(--ui)) calc(12 * var(--ui)) calc(18 * var(--ui));border-bottom:none}.panel-close{top:calc(env(safe-area-inset-top,0px) + calc(14 * var(--ui)))}.panel-nav{order:2;flex-direction:column;gap:calc(10 * var(--ui));padding:0 calc(14 * var(--ui)) calc(12 * var(--ui));border-right:none;border-bottom:1px solid var(--line-soft);overflow:visible}.panel-body{order:3;padding:calc(18 * var(--ui)) calc(16 * var(--ui)) calc(28 * var(--ui))}.panel-mark,.panel-wallet{display:none}.panel-tabs{flex-direction:row;flex-wrap:wrap;gap:calc(6 * var(--ui))}.panel-tab{flex:0 0 auto;width:max-content;gap:calc(7 * var(--ui));padding:calc(6 * var(--ui)) calc(13 * var(--ui)) calc(6 * var(--ui)) calc(7 * var(--ui));background:var(--surface);border-color:var(--line-soft)}.panel-tab.active{background:var(--surface-3);border-color:var(--line)}.page-hero{align-items:flex-start;flex-direction:column}.hero-balance{width:100%;display:flex;align-items:baseline;justify-content:space-between;text-align:left}.metric-strip,.stats-grid{grid-template-columns:1fr 1fr}.shop-section{grid-template-columns:1fr}.flag-card{width:100%}.sheet{max-height:none;overflow-x:auto}.sheet-row{min-width:calc(440 * var(--ui))}#panel.signed-out .panel-box{grid-template-rows:minmax(0,1fr)}#panel.signed-out .panel-body{padding:calc(40 * var(--ui)) calc(22 * var(--ui)) calc(28 * var(--ui));display:flex;align-items:center}#panel.signed-out .auth{width:100%}}.flag-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:calc(18 * var(--ui));background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:label-in .16s ease}.flag-card{width:min(92vw,calc(360 * var(--ui)));display:flex;flex-direction:column;gap:calc(16 * var(--ui));padding:calc(20 * var(--ui));border-radius:var(--r-lg);background:var(--sheet);border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--shadow-lg);color:var(--text)}.flag-head{display:flex;align-items:center;gap:calc(10 * var(--ui))}.flag-head-icon{display:grid;place-items:center;width:calc(34 * var(--ui));height:calc(34 * var(--ui));border-radius:calc(9 * var(--ui));background:var(--surface-2)}.flag-head-icon .icon{width:62%;height:62%}.flag-head-title{font-size:calc(16 * var(--ui));font-weight:700}.flag-field{display:flex;flex-direction:column;gap:calc(8 * var(--ui))}.flag-field-label{font-size:calc(11 * var(--ui));font-weight:600;color:var(--text-dim)}.flag-input{width:100%;padding:calc(11 * var(--ui)) calc(13 * var(--ui));border-radius:var(--r-sm);border:1px solid var(--line);background:var(--fill);color:var(--text);font:inherit;font-size:calc(14 * var(--ui))}.flag-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 calc(3 * var(--ui)) #0a84ff40}.flag-swatches{display:flex;flex-wrap:wrap;gap:calc(10 * var(--ui))}.flag-swatch{width:calc(28 * var(--ui));height:calc(28 * var(--ui));border-radius:50%;background:var(--c);border:calc(2 * var(--ui)) solid transparent;box-shadow:0 1px 3px #0006;cursor:pointer;transition:transform .12s ease}.flag-swatch:hover{transform:scale(1.08)}.flag-swatch.sel{border-color:#fff;box-shadow:0 0 0 calc(2 * var(--ui)) #ffffff40}.flag-vis{align-self:flex-start}.flag-actions{display:flex;justify-content:flex-end;gap:calc(8 * var(--ui));margin-top:calc(2 * var(--ui))}
