:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui:clamp(1px, .22vw + .86px, 1.25px);--ink:#0b0d10;--text:#f2f3f5;--text-dim:#f2f3f58f;--text-faint:#f2f3f55c;--glass:#1012169e;--glass-strong:#101216e0;--stroke:#ffffff14;--stroke-soft:#ffffff0d;--fill:#ffffff0f;--fill-hover:#ffffff1a;--gold:#f5c95c;--ok:#3ecf78;--r-sm:calc(9 * var(--ui));--r-md:calc(12 * var(--ui));--r-lg:calc(16 * var(--ui));--r-xl:calc(24 * var(--ui));--lift:inset 0 1px 0 #ffffff0d;--shadow:0 4px 20px #00000059}@media (pointer:coarse){:root{--ui:clamp(1.15px, .5vw + .9px, 1.6px)}}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#game[data-cursor=zoom]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\"><defs><filter id=\"s\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\"><feDropShadow dx=\"0\" dy=\"1\" stdDeviation=\"1.2\" flood-color=\"black\" flood-opacity=\".55\"/></filter></defs><g filter=\"url(%23s)\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"16\" cy=\"16\" r=\"9.5\" stroke=\"black\" stroke-width=\"4.5\"/><circle cx=\"16\" cy=\"16\" r=\"9.5\" stroke=\"white\" stroke-width=\"2\"/><path d=\"M16 11.8v8.4M11.8 16h8.4\" stroke=\"white\" stroke-width=\"1.8\"/><path d=\"m23.2 23.2 10 10\" stroke=\"black\" stroke-width=\"5\"/><path d=\"m23.2 23.2 10 10\" stroke=\"white\" stroke-width=\"2.4\"/></g></svg>") 16 16,zoom-in}#game[data-cursor=dig]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\"><defs><filter id=\"s\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\"><feDropShadow dx=\"0\" dy=\"1\" stdDeviation=\"1.1\" flood-color=\"black\" flood-opacity=\".7\"/></filter></defs><g filter=\"url(%23s)\" fill=\"none\" stroke-linecap=\"round\"><circle cx=\"20\" cy=\"20\" r=\"8\" stroke=\"black\" stroke-width=\"3.6\"/><circle cx=\"20\" cy=\"20\" r=\"8\" stroke=\"%23f8fbff\" stroke-width=\"1.5\"/><path d=\"M20 5v8M20 27v8M5 20h8M27 20h8\" stroke=\"black\" stroke-width=\"4.2\"/><path d=\"M20 5v8M20 27v8M5 20h8M27 20h8\" stroke=\"%23f8fbff\" stroke-width=\"1.7\"/><path d=\"M14.4 14.4 12 12M25.6 14.4 28 12M14.4 25.6 12 28M25.6 25.6 28 28\" stroke=\"%2389d7ff\" stroke-width=\"1.5\"/></g><circle cx=\"20\" cy=\"20\" r=\"2.1\" fill=\"%23f8fbff\"/></svg>") 20 20,crosshair}#hud{pointer-events:none;color:var(--text);position:fixed;inset:0}.back,.menu,.level,.compass,.itemchip{border:1px solid var(--stroke);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--lift), var(--shadow);transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .12s}#hud.light .back,#hud.light .menu,#hud.light .level,#hud.light .compass,#hud.light .itemchip{color:#17181b;background:#ffffffeb;border-color:#100e0c29;box-shadow:inset 0 1px #ffffffe6,0 2px 10px #1916122e}.hud-top{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)));align-items:center;gap:calc(10 * var(--ui));display:flex;position:absolute}.brand{letter-spacing:.24em;font-weight:800;font-size:calc(13 * var(--ui));color:var(--text);text-shadow:0 1px 10px #0009;transition:color .3s,text-shadow .3s}#hud.light .brand{color:#17181b;text-shadow:none}.level{align-items:center;gap:calc(7 * var(--ui));padding:calc(7 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);margin-left:auto;display:flex}.level:before{content:"";width:calc(6 * var(--ui));height:calc(6 * var(--ui));background:#6aa5ff;border-radius:50%;transition:background .24s}.level[data-level="6"]:before{background:var(--gold)}.level[data-level="9"]:before{background:#ff9a62}.level-name{font-size:calc(9.5 * var(--ui));letter-spacing:.14em;font-weight:700}.status-dot{width:calc(8 * var(--ui));height:calc(8 * var(--ui));background:#ffffff2e;border-radius:50%;flex-shrink:0;transition:background .24s,box-shadow .24s}#hud.light .status-dot{background:#14100c2e}.status-dot.on,#hud.light .status-dot.on{background:var(--ok);box-shadow:0 0 8px #3ecf788c}.back{top:calc(env(safe-area-inset-top,0px) + calc(54 * var(--ui)));left:calc(env(safe-area-inset-left,0px) + calc(16 * var(--ui)));pointer-events:auto;align-items:center;gap:calc(6 * var(--ui));font-size:calc(11.5 * var(--ui));padding:calc(9 * var(--ui)) calc(14 * var(--ui)) calc(9 * var(--ui)) calc(10 * var(--ui));border-radius:var(--r-md);cursor:pointer;font-weight:650;display:inline-flex;position:absolute}.back svg{width:calc(14 * var(--ui));height:calc(14 * var(--ui))}.back:active{transform:scale(.96)}.compass{bottom:calc(env(safe-area-inset-bottom,0px) + calc(22 * var(--ui)));right:calc(env(safe-area-inset-right,0px) + calc(16 * var(--ui)));pointer-events:auto;width:calc(46 * var(--ui));height:calc(46 * var(--ui));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.compass:active{transform:scale(.94)}.compass.active{box-shadow:var(--lift), 0 0 16px #ffffff38;background:#282c34d9;border-color:#ffffff8c}.compass-needle{width:calc(26 * var(--ui));height:calc(26 * var(--ui));will-change:transform;transition:transform 90ms linear;display:block}.compass-needle svg{width:100%;height:100%}#labels{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.maplabel{will-change:transform;padding-left:calc(11 * var(--ui));font-size:calc(10.75 * var(--ui));letter-spacing:-.015em;white-space:nowrap;color:#ffffffeb;text-shadow:0 1px 1px #000000f2,0 0 4px #000000e6,0 0 12px #0009;font-weight:720;animation:.24s ease-out label-in;position:absolute;top:0;left:0}.maplabel:before{content:"";width:calc(4 * var(--ui));height:calc(4 * var(--ui));box-shadow:0 0 0 calc(1.5 * var(--ui)) #080a0eb8, 0 0 10px #ffffff47;background:#fffffff2;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.maplabel.minor{font-size:calc(9.75 * var(--ui));color:#ffffff9e;font-weight:650}.maplabel.minor:before{width:calc(3.5 * var(--ui));height:calc(3.5 * var(--ui));background:#fff9}#labels.light .maplabel{color:#181614d1;text-shadow:0 1px #fffffff2,0 0 4px #ffffffe6,0 0 12px #ffffffb3}#labels.light .maplabel:before{box-shadow:0 0 0 calc(1.5 * var(--ui)) #ffffff73;background:#181614e0}#labels.light .maplabel.minor{color:#18161499}#labels.light .maplabel.minor:before{background:#1816148c}@keyframes label-in{0%{opacity:0}to{opacity:1}}.hint{bottom:calc(env(safe-area-inset-bottom,0px) + calc(26 * var(--ui)));font-size:calc(12.5 * var(--ui));color:var(--text-dim);background:var(--glass);border:1px solid var(--stroke-soft);padding:calc(9 * var(--ui)) calc(15 * var(--ui));border-radius:var(--r-md);white-space:nowrap;-webkit-backdrop-filter:blur(16px);box-shadow:var(--lift);position:absolute;left:50%;transform:translate(-50%)}.cursor-tip{z-index:12;pointer-events:none;padding:calc(7 * var(--ui)) calc(10 * var(--ui));border-radius:var(--r-md);color:var(--text);font-size:calc(11 * var(--ui));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);background:#0c0e12d1;border:1px solid #ffffff1a;font-weight:650;position:absolute;top:0;left:0}.cursor-tip.bad{color:#ffd2d2;background:radial-gradient(circle at 20% 0,#ff737338,#0000 45%),#18090ae0;border-color:#ff77776b}.floaters{pointer-events:none;z-index:11;position:absolute;inset:0}.mine-floater{align-items:center;gap:calc(1 * var(--ui));color:#fff;font-size:calc(12 * var(--ui));text-shadow:0 1px 8px #000000bf;flex-direction:column;font-weight:800;animation:1.15s ease-out forwards mine-float;display:flex;position:absolute;transform:translate(-50%,-100%)}.mine-floater small{font-size:calc(9.25 * var(--ui));color:#ffffff9e;font-weight:650}@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{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;position:fixed}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + calc(70 * var(--ui)));font-size:calc(14.5 * var(--ui));color:var(--text);text-shadow:0 2px 12px #000c;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}#hud.light .toast{color:#17181b;text-shadow:none}.toast.pop{animation:1.3s ease-out forwards toast-pop}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.92)}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{bottom:calc(env(safe-area-inset-bottom,0px) + 110px);pointer-events:auto;background:var(--glass-strong);border:1px solid var(--stroke);border-radius:var(--r-md);box-shadow:var(--shadow);padding:10px;position:absolute;left:50%;transform:translate(-50%)}.veil{background:radial-gradient(120% 90% at 50% 10%, #11141a 0%, var(--ink) 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .42s;display:flex;position:absolute;inset:0}.veil.gone{opacity:0;pointer-events:none}.veil-logo{font-size:calc(26 * var(--ui));letter-spacing:.34em;color:var(--text);font-weight:800;animation:1.8s ease-in-out infinite veil-pulse}.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;align-items:center;gap:calc(8 * var(--ui));font-size:calc(11.5 * var(--ui));padding:calc(8 * var(--ui)) calc(13 * var(--ui));border-radius:var(--r-md);cursor:pointer;max-width:42vw;font-weight:650;display:inline-flex}.menu:active{transform:scale(.96)}.menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-coin{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.itembar{bottom:calc(env(safe-area-inset-bottom,0px) + calc(22 * var(--ui)));left:calc(env(safe-area-inset-left,0px) + calc(16 * var(--ui)));gap:calc(8 * var(--ui));pointer-events:auto;display:flex;position:absolute}.itemchip{align-items:center;gap:calc(6 * var(--ui));font-size:calc(11 * var(--ui));padding:calc(9 * var(--ui)) calc(13 * var(--ui));border-radius:var(--r-md);cursor:pointer;font-weight:650;display:inline-flex}.itemchip .itemqty{color:var(--text-dim);font-variant-numeric:tabular-nums}.itemchip.armed{box-shadow:var(--lift), 0 0 16px #ffffff38;background:#282c34e0;border-color:#ffffff8c}#panel{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.25);padding:calc(16 * var(--ui));background:radial-gradient(circle at 50% 12%,#ffffff14,#0000 38%),#040507a8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-box{border-radius:var(--r-xl);width:min(720px,100%);height:min(82vh,720px);box-shadow:inset 0 1px 0 #ffffff0f, var(--lift), 0 28px 90px #000000ad;color:var(--text);background:linear-gradient(#1c1f25fa,#0a0c10fa),#111317f5;border:1px solid #ffffff1b;flex-direction:column;animation:.22s cubic-bezier(.2,.9,.3,1) panel-in;display:flex;overflow:hidden}#panel.signed-out .panel-box{background:linear-gradient(#14161bf7,#0a0c10f7),#0e1014f7;border-color:#ffffff13;width:min(430px,100%);height:min(82vh,520px);box-shadow:inset 0 1px #ffffff0e,0 30px 90px #0000009e}#panel.signed-out .panel-body{padding:calc(10 * var(--ui)) calc(28 * var(--ui)) calc(28 * var(--ui))}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.panel-head{align-items:center;gap:calc(8 * var(--ui));padding:calc(14 * var(--ui)) calc(16 * var(--ui)) calc(12 * var(--ui));border-bottom:1px solid var(--stroke-soft);display:flex}.panel-head.bare{border-bottom:none;padding-bottom:0}.panel-tabs{gap:calc(4 * var(--ui));flex-wrap:wrap;min-width:0;display:flex}.panel-tab{color:var(--text-dim);font-size:calc(12 * var(--ui));padding:calc(7 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-sm);cursor:pointer;max-width:calc(160 * var(--ui));text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;font-weight:650;transition:background .14s,color .14s;overflow:hidden}.panel-tab:hover{color:var(--text);background:var(--fill)}.panel-tab.active{color:#111316;background:linear-gradient(#fff,#dfe3e9);box-shadow:0 5px 18px #00000038}.panel-tab.sub{font-size:calc(11 * var(--ui));padding:calc(6 * var(--ui)) calc(11 * var(--ui));background:var(--fill)}.panel-tab.sub.active{color:#15171a;background:#f2f3f5}.panel-close{color:var(--text-dim);font-size:calc(21 * var(--ui));cursor:pointer;padding:calc(5 * var(--ui)) calc(9 * var(--ui));border-radius:var(--r-sm);background:0 0;border:none;margin-left:auto;line-height:1;transition:color .14s,background .14s}.panel-close:hover{color:var(--text);background:var(--fill)}.panel-body{padding:calc(15 * var(--ui)) calc(15 * var(--ui)) calc(18 * var(--ui));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.pi{border:1px solid var(--stroke);min-width:0;color:var(--text);font-size:calc(13 * var(--ui));padding:calc(10 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);background:#ffffff0b;outline:none;flex:1;transition:border-color .14s,background .14s}.pi::placeholder{color:var(--text-faint)}.pi:focus{background:#ffffff0f;border-color:#ffffff52}.pb{justify-content:center;align-items:center;gap:calc(6 * var(--ui));border:1px solid var(--stroke);color:var(--text);font-size:calc(12 * var(--ui));padding:calc(10 * var(--ui)) calc(16 * var(--ui));border-radius:var(--r-md);cursor:pointer;white-space:nowrap;box-shadow:var(--lift);background:#fff1;font-weight:650;text-decoration:none;transition:background .14s,border-color .14s,transform .12s,color .14s;display:inline-flex}.auth .pb,.auth .pi{min-height:calc(44 * var(--ui));width:100%}.pb:not(:disabled):hover{background:var(--fill-hover)}.pb:disabled{opacity:.35;cursor:default}.pb:not(:disabled):active{transform:scale(.97)}.pb.primary{color:#15171a;background:linear-gradient(#fff,#dfe3e9);border-color:#0000;box-shadow:0 2px 14px #0000004d}.pb.primary:not(:disabled):hover{background:#fff}.pb.ghost{box-shadow:none;color:var(--text-dim);background:0 0;border-color:#0000}.pb.ghost:not(:disabled):hover{color:var(--text);background:var(--fill)}.pb.small{padding:calc(7 * var(--ui)) calc(12 * var(--ui));font-size:calc(11 * var(--ui))}.google-auth{background:#ffffff13;border-color:#ffffff1f;position:relative}.google-mark{width:calc(22 * var(--ui));height:calc(22 * var(--ui));color:#1f6feb;font-weight:800;font-size:calc(13 * var(--ui));background:#fff;border-radius:50%;place-items:center;display:inline-grid}.auth{gap:calc(10 * var(--ui));max-width:360px;padding:calc(8 * var(--ui)) 0 0;flex-direction:column;margin:0 auto;display:flex}.auth-title{font-size:calc(24 * var(--ui));letter-spacing:-.035em;font-weight:800}.auth-sub{font-size:calc(11.5 * var(--ui));color:#f2f3f58a;margin-bottom:calc(8 * var(--ui));line-height:1.45}.auth-or{text-align:center;font-size:calc(10 * var(--ui));color:var(--text-faint);letter-spacing:.2em}.auth-form{gap:calc(8 * var(--ui));flex-direction:column;display:flex}.auth-err{font-size:calc(11.5 * var(--ui));color:#ff9a8a}.auth-switch{color:var(--text-dim);font-size:calc(11.5 * var(--ui));cursor:pointer;padding:calc(4 * var(--ui));background:0 0;border:none}.auth-switch b{color:var(--text)}.auth-legal{margin-top:calc(6 * var(--ui));font-size:calc(9.25 * var(--ui));color:var(--text-faint);text-align:center}.auth-legal a{color:var(--text-dim)}.acct{gap:calc(12 * var(--ui));flex-direction:column;display:flex}.acct-name{font-size:calc(20 * var(--ui));letter-spacing:-.01em;font-weight:800}.acct-email{font-size:calc(11.5 * var(--ui));color:var(--text-dim)}.acct-currency{font-size:calc(15 * var(--ui));color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.acct-buffs{font-size:calc(11.5 * var(--ui));color:#7fe096}.acct-row{gap:calc(8 * var(--ui));align-items:center;display:flex}.acct-row.end{margin-top:calc(8 * var(--ui));justify-content:flex-end}.setting-row{padding-block:calc(8 * var(--ui))}.shop-subtabs{align-items:center;gap:calc(6 * var(--ui));margin-bottom:calc(14 * var(--ui));flex-wrap:wrap;display:flex}.shop-hero{justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--ui));margin-bottom:calc(14 * var(--ui));padding:calc(16 * var(--ui));border-radius:var(--r-lg);background:radial-gradient(circle at 12% 0,#ffffff29,#0000 32%),linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid #ffffff17;display:flex;box-shadow:inset 0 1px #ffffff0f}.shop-kicker{font-size:calc(9 * var(--ui));letter-spacing:.18em;color:var(--text-faint);font-weight:800}.shop-title{margin-top:calc(3 * var(--ui));font-size:calc(24 * var(--ui));letter-spacing:-.045em;font-weight:850}.shop-sub{margin-top:calc(4 * var(--ui));max-width:calc(360 * var(--ui));font-size:calc(11 * var(--ui));color:var(--text-dim)}.shop-balance{min-width:calc(130 * var(--ui));padding:calc(10 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);text-align:right;background:#0000003d;border:1px solid #ffffff13}.shop-balance span{font-size:calc(9 * var(--ui));color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;display:block}.shop-balance b{margin-top:calc(2 * var(--ui));color:var(--gold);font-size:calc(16 * var(--ui));font-variant-numeric:tabular-nums;display:block}.flex-gap{flex:1}.shop-grid{gap:calc(16 * var(--ui));flex-direction:column;display:flex}.shop-section{grid-template-columns:repeat(auto-fill, minmax(calc(210 * var(--ui)), 1fr));gap:calc(10 * var(--ui));display:grid}.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(10 * var(--ui));color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.shop-card{gap:calc(8 * var(--ui));min-height:calc(118 * var(--ui));padding:calc(12 * var(--ui));border:1px solid var(--stroke-soft);border-radius:calc(18 * var(--ui));background:radial-gradient(circle at 16% 0,#ffffff21,#0000 34%),linear-gradient(#ffffff0e,#ffffff06);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000029}.shop-card:hover{transform:translateY(calc(-1 * var(--ui)));background:radial-gradient(circle at 16% 0,#ffffff29,#0000 34%),linear-gradient(#ffffff12,#ffffff08);border-color:#ffffff24}.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(132 * var(--ui))}.row{align-items:center;gap:calc(8 * var(--ui));padding:calc(9 * var(--ui)) calc(10 * var(--ui));border-radius:var(--r-md);border:1px solid var(--stroke-soft);font-size:calc(12 * var(--ui));background:#ffffff08;transition:background .14s;display:flex}.row.item{align-items:stretch}.sell-actions{align-items:center;gap:calc(6 * var(--ui));grid-column:1/-1;display:flex}.sell-toolbar{margin-bottom:calc(8 * var(--ui));justify-content:flex-end;display:flex}.row:hover{background:#ffffff0d}.row.dim{opacity:.55}.row .item-main{flex:1;min-width:0}.item-name{font-weight:650;font-size:calc(12.5 * var(--ui));align-items:center;gap:calc(6 * var(--ui));flex-wrap:wrap;display:flex}.item-desc{font-size:calc(11 * var(--ui));color:var(--text-dim);margin-top:calc(2 * var(--ui))}.qty{font-size:calc(10.5 * var(--ui));color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:600}.swatch{width:calc(28 * var(--ui));height:calc(28 * var(--ui));border-radius:var(--r-sm);border:1px solid var(--stroke);flex-shrink:0;display:inline-block;box-shadow:inset 0 1px #ffffff40}.item-icon{width:calc(28 * var(--ui));height:calc(28 * var(--ui));border-radius:var(--r-sm);border:1px solid var(--stroke);color:#ffffffdb;font-size:calc(14 * var(--ui));background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 40%),#ffffff0e;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.item-icon.mat-texture{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:radial-gradient(circle at 26% 22%, #fff3, transparent 18%), radial-gradient(circle at 64% 36%, #ffffff14, transparent 14%), radial-gradient(circle at 76% 72%, #0000003d, transparent 22%), radial-gradient(circle at 18% 76%, #00000029, transparent 20%), linear-gradient(135deg, var(--mat), color-mix(in srgb, var(--mat), black 24%));box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 18px #00000029}.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));letter-spacing:.06em;padding:calc(2 * var(--ui)) calc(7 * var(--ui));border-radius:var(--r-sm);background:var(--fill);font-weight:700}.rar.uncommon{color:#7ee787}.rar.rare{color:#6fc1ff}.rar.ultra{color:#ffb84a}.cap-line{align-items:center;gap:calc(10 * var(--ui));font-size:calc(10.5 * var(--ui));letter-spacing:.06em;color:var(--text-dim);margin-bottom:calc(8 * var(--ui));font-weight:700;display:flex}.cap-bar{height:calc(5 * var(--ui));background:#ffffff12;border-radius:999px;flex:1;overflow:hidden}.cap-bar>span{background:#ffffffbf;border-radius:999px;height:100%;display:block}.empty{text-align:center;font-size:calc(12 * var(--ui));color:var(--text-faint);padding:calc(20 * var(--ui)) 0}.sect{font-size:calc(10 * var(--ui));letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:calc(16 * var(--ui)) 0 calc(8 * var(--ui));font-weight:700}.stats-grid{gap:calc(8 * var(--ui));grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.stat{border:1px solid var(--stroke-soft);border-radius:var(--r-md);padding:calc(13 * var(--ui));background:#ffffff08}.stat-v{font-size:calc(16 * var(--ui));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.stat-k{font-size:calc(9.5 * var(--ui));letter-spacing:.1em;color:var(--text-dim);margin-top:calc(3 * var(--ui));text-transform:uppercase}.log-desc{font-size:calc(11 * var(--ui));color:var(--text-faint);margin-bottom:calc(6 * var(--ui))}.log-grid{gap:calc(5 * var(--ui));grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.log-item{font-size:calc(11 * var(--ui));padding:calc(7 * var(--ui)) calc(9 * var(--ui));border-radius:var(--r-sm);color:#f2f3f547;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;overflow:hidden}.log-item.got{color:var(--text);background:#ffffff1a}.row.lb{font-variant-numeric:tabular-nums}.row.lb.self{border-color:#ffffff4d}.row.lb.head{color:var(--text-faint);font-size:calc(9.5 * var(--ui));letter-spacing:.1em;text-transform:uppercase;background:0 0;border-color:#0000;font-weight:700}.lb-rank{width:calc(26 * var(--ui));color:var(--text-dim);font-weight:800}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.lb-val{font-weight:700}.admin-table,.admin-list{gap:calc(4 * var(--ui));flex-direction:column;display:flex}.admin-list.compact{max-height:calc(220 * var(--ui));padding-right:calc(3 * var(--ui));overflow:auto}.admin-note{padding:calc(10 * var(--ui)) calc(12 * var(--ui));border-radius:var(--r-md);color:#f5c95cdb;font-size:calc(11 * var(--ui));background:#f5c95c0f;border:1px solid #f5c95c33}.admin-toolbar{align-items:center;gap:calc(10 * var(--ui));display:flex}.admin-save-state{color:var(--text-muted);font-size:calc(11 * var(--ui))}.admin-edit{padding:calc(6 * var(--ui)) calc(8 * var(--ui));align-items:center;gap:calc(8 * var(--ui))}.admin-fields{grid-template-columns:minmax(calc(76 * var(--ui)), .9fr) minmax(calc(104 * var(--ui)), 1.3fr) repeat(2, minmax(calc(48 * var(--ui)), .55fr)) minmax(calc(72 * var(--ui)), .7fr);gap:calc(5 * var(--ui));min-width:calc(260 * var(--ui));flex:1.4;display:grid}.admin-fields.loot{grid-template-columns:minmax(calc(95 * var(--ui)), .8fr) minmax(calc(120 * var(--ui)), 1fr) minmax(calc(72 * var(--ui)), .55fr)}.admin-fields.set{grid-template-columns:minmax(calc(88 * var(--ui)), .8fr) minmax(calc(120 * var(--ui)), 1fr) minmax(calc(180 * var(--ui)), 1.6fr)}.admin-edit.loot{grid-template-columns:minmax(calc(190 * var(--ui)), 1fr) minmax(calc(300 * var(--ui)), 1.4fr) auto;display:grid}.admin-edit.set{grid-template-columns:1fr auto auto;display:grid}.admin-fields.layer{grid-template-columns:minmax(calc(50 * var(--ui)), .55fr) minmax(calc(110 * var(--ui)), 1fr) minmax(calc(110 * var(--ui)), 1fr)}.admin-fields label{gap:calc(3 * var(--ui));color:var(--text-faint);font-size:calc(8.5 * var(--ui));letter-spacing:.1em;text-transform:uppercase;flex-direction:column;font-weight:700;display:flex}.pi.mini{width:100%;min-height:calc(28 * var(--ui));padding:calc(5 * var(--ui)) calc(7 * var(--ui));font-size:calc(10.5 * var(--ui));border-radius:var(--r-sm)}.pb.tiny{padding:calc(5 * var(--ui)) calc(8 * var(--ui));font-size:calc(9.5 * var(--ui));border-radius:var(--r-sm)}.pb.danger{color:#ffaaa0}.check-menu{position:relative}.check-menu summary{min-height:calc(28 * var(--ui));padding:calc(5 * var(--ui)) calc(7 * var(--ui));border:1px solid var(--stroke);border-radius:var(--r-sm);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;list-style:none;overflow:hidden}.check-menu summary::-webkit-details-marker{display:none}.check-menu-list{z-index:4;width:min(calc(240 * var(--ui)), 72vw);max-height:calc(220 * var(--ui));padding:calc(6 * var(--ui));border:1px solid var(--stroke);border-radius:var(--r-md);box-shadow:var(--shadow);background:#121418fa;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.check-menu-list label{align-items:center;gap:calc(6 * var(--ui));padding:calc(5 * var(--ui)) calc(6 * var(--ui));border-radius:var(--r-sm);text-transform:none;letter-spacing:0;font-size:calc(10.5 * var(--ui));flex-direction:row;display:flex}.admin-user{width:100%;color:inherit;cursor:pointer;text-align:left}.admin-detail{margin-top:calc(12 * var(--ui))}.ad-name{text-overflow:ellipsis;flex:1.6;min-width:0;overflow:hidden}.ad-name small{color:var(--text-faint)}.ad-v{text-align:right;font-variant-numeric:tabular-nums;flex:1}@media (max-width:480px){.hud-top{gap:calc(8 * var(--ui))}.brand{font-size:calc(12 * var(--ui));letter-spacing:.18em}.level{padding:calc(6 * var(--ui)) calc(10 * var(--ui));margin-left:0}.level-name{font-size:calc(9 * var(--ui));letter-spacing:.1em}.hud-top .menu{margin-left:auto}#panel{align-items:flex-end;padding:0}.panel-box{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:88vh}}
