@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-cyrillic-ext-wght-normal.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:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-vietnamese-wght-normal.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:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic-ext-wght-normal.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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-symbols2-wght-normal.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-vietnamese-wght-normal.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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lilita-one-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/kaushan-script-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/kaushan-script-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:500 600;src:url(/fonts/teko-500-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Teko;font-style:normal;font-display:swap;font-weight:500 600;src:url(/fonts/teko-500-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-semi-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-semi-condensed-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-semi-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-semi-condensed-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-semi-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-semi-condensed-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #0a0607;--panel: #1a0f0c;--panel2: #24150f;--panel3: #2e1b12;--hover: rgba(244, 198, 90, .07);--field: rgba(0, 0, 0, .38);--rail: rgba(0, 0, 0, .42);--line0: rgba(244, 198, 90, .1);--line: rgba(244, 198, 90, .22);--line2: rgba(244, 198, 90, .38);--text: #f4e7cf;--ink: #f4e7cf;--ink2: #e2cfae;--ink3: #bfa889;--ink4: #5e4a36;--muted: #bfa889;--accent: #f4c65a;--acc: #f4c65a;--acc-soft: rgba(244, 198, 90, .14);--gold-fill: linear-gradient(180deg, #f6c95a, #b8731a);--on-gold: #2a1406;--key: linear-gradient(180deg, rgba(110, 52, 10, .85), rgba(48, 22, 8, .95));--swap: #e9a15f;--danger: #ff7a6b;--bad: #ff7a6b;--bad-fill: #8f1f17;--ok: #6ee7a0;--low: #ff8f80;--low-bg: rgba(255, 90, 70, .16);--mid: #ffd36b;--mid-bg: rgba(244, 198, 90, .16);--high: #74e3a2;--high-bg: rgba(74, 222, 128, .14);--info: #a9bbff;--info-bg: rgba(140, 165, 255, .15);--sh: 0 1px 2px rgba(0, 0, 0, .55), inset 0 0 24px rgba(255, 170, 60, .03);--sh-pop: 0 18px 44px -12px rgba(0, 0, 0, .9), 0 0 0 1px rgba(244, 198, 90, .28);--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 14px;color-scheme:dark;--j-bg: #0a0607;--j-panel: rgba(28, 16, 13, .92);--j-panel-deep: rgba(12, 7, 7, .96);--j-text: #f4e7cf;--j-muted: #bfa889;--j-gold-hi: #fff3c4;--j-gold: #f4c65a;--j-gold-mid: #d99a26;--j-online: #4ade5a;--j-gold-border: linear-gradient( 160deg, #fff0b8 0%, #e9b247 22%, #7d4a10 48%, #f1c25a 72%, #8a5412 100% );--j-gold-text: linear-gradient( 180deg, #fffbe6 0%, #ffe28a 30%, #f0b43c 55%, #b8731a 72%, #ffd772 100% );--j-radius: 12px;--j-bw: 1.5px;--j-display: "Lilita One", "Impact", sans-serif;--j-hud: "Teko", "Arial Narrow", sans-serif;--j-script: "Kaushan Script", "Segoe Script", cursive;--j-body: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--j-ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 20% -10%,rgba(140,30,20,.35),transparent 60%),radial-gradient(900px 600px at 100% 30%,rgba(120,60,10,.22),transparent 60%),linear-gradient(180deg,#120909 0%,var(--j-bg) 40%,#070405 100%);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.app>main{width:100%}.app>.bottom{margin-top:auto}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:before{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .85 0 0 0 0 .6 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:after{background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--j-gold-hi);text-decoration:underline}:where(h1):where(:not(.bento *)){margin:0 0 16px;font:650 24px/1.2 var(--font);letter-spacing:-.02em}:where(h2):where(:not(.bento *)){margin:0 0 10px;font:650 17px/1.25 var(--font);letter-spacing:-.02em}:where(.card,.rv-panel) :where(h1,h2):not([class]){color:var(--j-gold-hi);font:600 30px/1 var(--j-hud);letter-spacing:.05em;text-transform:uppercase}:where(.card,.rv-panel) :where(h2):not([class]){color:var(--j-gold);font-size:22px;line-height:1.05;letter-spacing:.06em}:where(h3):where(:not(.bento *)){font-weight:600;letter-spacing:-.01em}small.muted,.muted{color:var(--ink3);font-size:12.5px}small.muted{font-family:var(--mono);font-size:11.5px}.empty,.hint{color:var(--ink3);font-size:13px}main{max-width:1180px;margin:0 auto;padding:20px 22px 28px}.bottom{padding:1rem;color:var(--j-muted);font-size:.8rem;text-align:center}.app-version{margin-left:.75em;font-size:.9em;opacity:.75}main .bt-brand .word{color:var(--j-gold-hi)}.bt-top .seg-l{color:var(--j-muted)}main .bt-brand .orb{background:#2a170c;box-shadow:inset 0 0 0 1px var(--j-gold)}.flash,.error{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13.5px;background:var(--high-bg);border:1px solid rgba(116,227,162,.35);color:var(--high)}.error{background:var(--low-bg);border-color:#ff8f8066;color:var(--low)}kbd{font:500 11px/1 var(--mono);color:var(--ink2);padding:3px 6px;border-radius:6px;border:1px solid var(--line2);background:var(--panel2);box-shadow:inset 0 -1px 0 var(--line)}.preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;padding:.5rem 1rem;background:linear-gradient(180deg,#2c1a08,#1a0f06);border-bottom:1px solid var(--j-gold-mid);color:#ffc861;font-size:13.5px}.preview-bar b{font-weight:650;color:var(--j-gold-hi)}.preview-bar form{margin:0}.preview-bar button{min-height:30px;padding:0 12px;background:transparent;border-color:var(--j-gold);color:var(--j-gold-hi);font-size:12.5px}.preview-bar button:hover{background:#f4c65a24}.card{min-width:0;margin-bottom:14px;padding:16px 18px;background:linear-gradient(180deg,var(--panel),#140b09);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh);color:var(--text)}.card.narrow{max-width:26rem;margin:3rem auto;padding:24px}.card>:last-child{margin-bottom:0}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px}.tile{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-height:98px;padding:13px 16px 14px;background:linear-gradient(180deg,var(--panel),#140b09);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh)}.tile .value{color:var(--j-gold-hi);font:500 30px/1.05 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tile .label{color:var(--ink3);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}@media (min-width: 720px){.tiles{grid-template-columns:repeat(4,1fr)}}main>.empty{margin:0 0 14px;padding:34px 16px;text-align:center;color:var(--j-muted);border:1px dashed var(--line2);border-radius:var(--radius);background:#00000040}.grid{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;background:linear-gradient(180deg,var(--panel),#140b09);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh);font-size:13.5px}.grid th,.grid td{padding:9px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line0)}.grid th{padding-top:12px;border-bottom-color:var(--line);color:var(--ink3);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr{transition:background-color .15s}.grid tbody tr:hover{background:var(--hover)}.grid td b{font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.card .grid{background:none;border:0;border-radius:0;box-shadow:none}.card .grid th:first-child,.card .grid td:first-child{padding-left:4px}.badge{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--mid-bg);box-shadow:inset 0 0 0 1px #f4c65a47;color:var(--mid);font:500 11px/1.4 var(--font);letter-spacing:normal;text-transform:none;white-space:nowrap}.pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px;color:var(--ink3);font-size:12.5px}.pager a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;background:var(--field);border:1px solid var(--line2);color:var(--ink2);font-size:13px}.pager a:hover{color:var(--j-gold-hi);background:var(--acc-soft);text-decoration:none}@media (max-width: 640px){.grid thead{display:none}.grid,.grid tbody,.grid tr,.grid td{display:block;width:100%}.grid,.card .grid{overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}.grid tr{margin-bottom:8px;padding:6px 12px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh)}.grid tbody tr:hover{background:linear-gradient(180deg,var(--panel2),var(--panel))}.grid td,.card .grid td:first-child{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;padding:6px 0;border:0}.grid td:before{content:attr(data-label);flex:none;margin-right:auto;padding-right:1rem;color:var(--ink3);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.grid td.actions{flex-direction:column;align-items:stretch}.grid td>:is(input,select):not([type=checkbox]){flex:0 1 12rem;min-width:0}}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):where(:not(.bento *,.dlg-bento *)){min-height:36px;padding:0 10px;font:400 14px/1.3 var(--font);color:var(--ink);background:var(--field);border:1px solid var(--line2);border-radius:9px;transition:border-color .15s,box-shadow .15s}:where(textarea):where(:not(.bento *,.dlg-bento *)){padding:8px 10px}:where(input,select,textarea):where(:not(.bento *,.dlg-bento *))::-moz-placeholder{color:#bfa889bf}:where(input,select,textarea):where(:not(.bento *,.dlg-bento *))::placeholder{color:#bfa889bf}:where(input,select,textarea):where(:not(.bento *,.dlg-bento *)):focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}:where(select):where(:not(.bento *,.dlg-bento *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4c65a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center / 13px no-repeat}:where(select):where(:not(.bento *,.dlg-bento *)) option{background:var(--panel);color:var(--ink)}:where(input[type=checkbox],input[type=radio]):where(:not(.bento *,.dlg-bento *)){width:16px;height:16px;accent-color:var(--acc)}:where(input[type=file]):where(:not(.bento *,.dlg-bento *)){padding:6px;font-size:13px}:where(button):where(:not(.bento *,.dlg-bento *)){min-height:36px;padding:0 15px;font:600 13.5px/1.2 var(--font);color:var(--on-gold);background:var(--gold-fill);border:1px solid #f1c25a;border-radius:10px;box-shadow:0 0 12px -3px #ffb23273;cursor:pointer;transition:filter .15s,background-color .15s,border-color .15s,color .15s}:where(button):where(:not(.bento *,.dlg-bento *)):hover{filter:brightness(1.1)}:where(button):where(:not(.bento *,.dlg-bento *)):focus{outline:none}:where(button):where(:not(.bento *,.dlg-bento *)):focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:2px}:where(button):where(:not(.bento *,.dlg-bento *)):disabled{opacity:.4;cursor:default;filter:none}button.danger{background:var(--bad-fill);border-color:#e0574b;color:#fff1ec;box-shadow:none}button.danger:hover{background:#a8281e;border-color:#ff8a7a}button.link,a.link{min-height:0;padding:0;background:none;border:none;box-shadow:none;color:var(--accent);font-weight:500;cursor:pointer}button.link:hover{background:none;color:var(--j-gold-hi);text-decoration:underline}.inline button:not(.danger,.link){background:transparent;border-color:var(--line2);color:var(--ink2);box-shadow:none}.inline button:not(.danger,.link):hover{background:var(--acc-soft);color:var(--j-gold-hi);filter:none}.inline button.danger{background:transparent;border-color:#ff7a6b80;color:var(--bad)}.inline button.danger:hover{background:var(--low-bg)}main>.filters button:not(.danger,.link),main>.row button:not(.danger,.link){background:var(--acc-soft);border-color:var(--line2);color:var(--j-gold-hi);box-shadow:none}main>.filters button:not(.danger,.link):hover,main>.row button:not(.danger,.link):hover{background:#f4c65a38;filter:none}.discord{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;margin:.5rem 0;background:#5865f2;border-radius:10px;box-shadow:0 6px 18px -6px #5865f299;color:#fff;font-weight:600}.discord:hover{background:#4752c4;color:#fff;text-decoration:none}.discord:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:2px}.stack{display:flex;flex-direction:column;gap:.4rem}.stack label{color:var(--ink3);font-size:12.5px}.stack>button{align-self:flex-start;margin-top:.6rem}.filters,.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.filters input[type=search],.row select{flex:1 1 12rem}.inline{display:inline-flex;align-items:center;gap:6px;margin:0 .25rem .25rem 0}.inline input[type=number]{width:5rem}input.tower{width:5.5rem}.filters a.link,.row a.link{font-size:13.5px}.grid td .inline{margin-top:.125rem;margin-bottom:.125rem}.grid td :is(input,select,button){min-height:32px}.tabs,.rv-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--rail);border:1px solid var(--line)}.tabs{margin-bottom:14px}.tabs a,.rv-tabs a{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:7px;color:var(--ink3);font-size:13px;text-decoration:none;transition:color .2s,background-color .2s}.tabs a:hover,.rv-tabs a:hover{color:var(--j-gold-hi);text-decoration:none}.tabs a.on,.rv-tabs a.on{background:var(--key);color:var(--j-gold-hi);box-shadow:inset 0 0 0 1px #f4c65a8c,0 0 12px -4px #ffb23280}.tabs a:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.seg{--n: 3;--i: 0;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:10px;background:var(--rail);border:1px solid var(--line)}.seg-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:7px;background:var(--key);box-shadow:inset 0 0 0 1px #f4c65a8c,0 0 12px -4px #ffb23280;transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--spring)}.seg button{position:relative;z-index:1;height:30px;padding:0 14px;border-radius:9px;color:var(--ink3);font-size:13px;white-space:nowrap;transition:color .25s}.seg button.on{color:var(--j-gold-hi)}.seg.sm{--n: 2}.seg.sm button{height:26px;padding:0 10px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:10px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s,filter .2s,opacity .2s}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px;flex:none}.btn.icon{width:38px;padding:0;border:1px solid var(--line2);background:var(--field);color:var(--j-gold)}.btn.icon:hover:not(:disabled){background:var(--acc-soft)}.btn:disabled{opacity:.4;cursor:default}.btn.aur{color:var(--on-gold);font-weight:600;background:var(--gold-fill);border:1px solid #f1c25a;box-shadow:0 0 14px -3px #ffb23280,inset 0 1px #fff0be73}.btn.aur:hover:not(:disabled){filter:brightness(1.1)}.btn.aur svg{color:var(--on-gold)}.btn.line{border:1px solid var(--line2);background:var(--field);color:var(--ink2)}.btn.line:hover:not(:disabled){background:var(--acc-soft);color:var(--j-gold-hi)}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ico--heart{color:#ff3b3b}.frame{position:relative;border:var(--j-bw) solid transparent;border-radius:var(--j-radius);background:linear-gradient(180deg,var(--j-panel),var(--j-panel-deep)) padding-box,var(--j-gold-border) border-box;box-shadow:0 0 0 1px #000000b3,0 12px 30px -12px #000000e6,inset 0 0 28px #ffaa3c0d;color:var(--j-text)}.corner{position:absolute;z-index:4;width:26px;height:26px;pointer-events:none;filter:drop-shadow(0 0 3px rgba(255,190,80,.45))}.corner--tl{top:-5px;left:-5px}.corner--tr{top:-5px;right:-5px;transform:scaleX(-1)}.corner--bl{bottom:-5px;left:-5px;transform:scaleY(-1)}.corner--br{bottom:-5px;right:-5px;transform:scale(-1)}.glint{position:absolute;z-index:3;inset:calc(var(--j-bw) * -1);padding:calc(var(--j-bw) + .5px);border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glint:before{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:22%;background:linear-gradient(90deg,transparent,rgba(255,250,225,.95),transparent);transform:translate(-120%) skew(-20deg);animation:glint 7s var(--glint-delay, 0s) ease-in-out infinite}@keyframes glint{0%{transform:translate(-120%) skew(-20deg)}32%,to{transform:translate(560%) skew(-20deg)}}.glow-btn{position:relative;isolation:isolate}.glow-btn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:inherit;box-shadow:0 0 14px 2px #ffb0328c;opacity:.35;animation:breathe 2.8s ease-in-out infinite alternate}@keyframes breathe{to{opacity:1}}.icon-btn{display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;flex:none;border:1px solid rgba(244,198,90,.45);border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a2a12,#160c08);color:var(--j-gold);cursor:pointer;transition:transform .2s var(--j-ease),border-color .2s}.icon-btn:hover{transform:scale(1.08);border-color:var(--j-gold-hi);background:radial-gradient(circle at 50% 35%,#4a2a12,#160c08)}.icon-btn:active{transform:scale(.96)}.icon-btn:focus{outline:none}.icon-btn:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:3px}.icon-btn:disabled{opacity:1;cursor:default}.icon-btn:disabled:hover{transform:none;border-color:#f4c65a73}.top{width:100%;padding:14px 22px 0}.presence{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;padding:4px 11px 4px 9px;border:1px solid rgba(244,198,90,.3);border-radius:999px;color:var(--j-gold-hi);font:600 15px/1 var(--j-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.presence .ico{width:18px;height:18px;color:var(--j-gold)}.presence__dot{flex:none;width:8px;height:8px;margin-right:1px;border-radius:50%;background:var(--j-online);box-shadow:0 0 6px var(--j-online)}.presence__sep{flex:none;align-self:stretch;width:1px;margin:0 4px;background:#f4c65a4d}.is-home .presence{margin-left:0}.statusbar{display:flex;align-items:center;gap:18px;min-height:46px;padding:6px 10px 6px 16px;border-radius:10px;font:500 15px/1.35 var(--j-body)}.brand{font:600 26px/1 var(--j-hud);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-top:3px}.brand:hover{text-decoration:none;filter:brightness(1.12)}.brand:focus{outline:none}.brand:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:3px;border-radius:4px}.alliance-switch{flex:none}.alliance-switch select{min-height:30px;padding:0 28px 0 11px;border:1px solid rgba(244,198,90,.3);border-radius:999px;color:var(--j-gold-hi);font:600 14px/1 var(--j-body);background-position:right 9px center;white-space:nowrap}.statusbar .top-title{order:0;flex:0 1 auto;min-width:0;margin:0;padding-left:18px;border-left:1px solid rgba(244,198,90,.3);color:var(--j-text);font:600 17px/1.2 var(--j-body);letter-spacing:.01em}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility 0s linear .32s}.drawer.is-open{visibility:visible;transition-delay:0s}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040202b3;opacity:0;transition:opacity .3s}.drawer.is-open .drawer-scrim{opacity:1}.drawer-panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(300px,84vw);padding:16px 12px calc(14px + env(safe-area-inset-bottom));border-radius:0 14px 14px 0;font:500 15px/1.35 var(--j-body);transform:translate(-105%);transition:transform .32s var(--j-ease)}.drawer.is-open .drawer-panel{transform:none}.drawer-panel:focus{outline:none}html.drawer-lock{overflow:hidden}.drawer-x{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px}.drawer-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:14px}.emblem{width:112px;height:112px;filter:drop-shadow(0 0 12px rgba(255,150,40,.35))}.emblem img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ribbon{margin:-8px 0 0;position:relative;z-index:2;padding:5px 18px 2px;font:400 19px/1 var(--j-display);text-transform:uppercase;letter-spacing:.04em;color:#fff3d0;background:linear-gradient(180deg,#b11a1f,#6d0c10);border:1px solid var(--j-gold-mid);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);text-shadow:0 2px 0 #3a0306}.drawer-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px;margin:-3px;overscroll-behavior:contain}.nav-title{margin:10px 0 4px;padding:0 12px;font:600 15px/1 var(--j-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--j-muted)}.nav-links{display:grid;gap:4px;list-style:none;margin:0;padding:0}.nav-link,.nav-logout{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;font:600 17px/1 var(--j-body);color:#eadbc2;text-align:left;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.nav-link .ico,.nav-logout .ico{width:22px;height:22px;color:var(--j-gold);transition:transform .25s var(--j-ease)}.nav-link:hover,.nav-logout:hover{color:#fff;background-color:#ffbe5012;border-color:#f4c65a40;text-decoration:none}.nav-link:hover .ico,.nav-logout:hover .ico{transform:scale(1.12)}.nav-link:focus,.nav-logout:focus{outline:none}.nav-link:focus-visible,.nav-logout:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:-2px}.nav-link.is-active{color:#fff;border:var(--j-bw) solid transparent;background:linear-gradient(180deg,#6e340abf,#301608e6) padding-box,var(--j-gold-border) border-box}.nav-link.is-active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px 3px #ffb2328c,inset 0 0 12px #ffc86459;opacity:.4;animation:breathe 2.4s ease-in-out infinite alternate}.drawer-foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(244,198,90,.22)}.drawer-foot form{margin:0}.drawer-who{margin:8px 12px 0;color:var(--j-muted);font-size:13px;overflow-wrap:anywhere}.drawer.is-open .emblem{animation:drawer-pop .45s .12s var(--j-ease) backwards}.drawer.is-open .ribbon{animation:drawer-pop .45s .2s var(--j-ease) backwards}.drawer.is-open .drawer-panel li{animation:drawer-item .38s var(--j-ease) backwards;animation-delay:calc(var(--i, 0) * 45ms + .24s)}@keyframes drawer-pop{0%{opacity:0;transform:scale(.6)}}@keyframes drawer-item{0%{opacity:0;transform:translate(-16px)}}@media (max-width: 900px){.top{padding-top:10px}.statusbar{gap:10px;padding:5px 6px}.statusbar .top-title{padding-left:10px;font-size:15px}}@media (max-width: 760px){.top{padding-inline:12px}.presence{gap:4px;padding:3px 7px;font-size:14px}.presence__dot{width:7px;height:7px;margin-right:0}.presence__sep{margin:0 2px}.presence .ico{width:16px;height:16px}}@media (max-width: 600px){.statusbar .icon-btn{width:34px;height:34px}.brand{font-size:22px}.statusbar:has(.alliance-switch) .top-title{display:none}.alliance-switch select{min-height:28px;max-width:100px;padding:0 24px 0 8px;font-size:13px;text-overflow:ellipsis;background-position:right 7px center}.corner{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.drawer,.drawer-scrim,.drawer-panel{transition:none}.glint,.drawer.is-open .emblem,.drawer.is-open .ribbon,.drawer.is-open .drawer-panel li{animation:none}.glint{display:none}.glow-btn:after,.nav-link.is-active:after{animation:none;opacity:.7}}#root{flex:1 0 auto;display:flex;flex-direction:column}.app{flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-count{margin-left:auto;min-width:22px;padding:3px 7px 2px;border-radius:99px;background:linear-gradient(180deg,#d4302f,#8c1214);border:1px solid rgba(255,210,140,.55);color:#fff3d0;font:600 13px/1 var(--j-body);text-align:center}.dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;visibility:hidden;transition:visibility 0s linear .28s}.dlg.is-open{visibility:visible;transition-delay:0s}html.dlg-lock{overflow:hidden}.dlg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040202b8;opacity:0;transition:opacity .28s}.dlg.is-open .dlg-scrim{opacity:1}.dlg-panel{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);font:500 15px/1.4 var(--j-body);opacity:0;transform:translateY(14px) scale(.97);transition:opacity .25s var(--j-ease),transform .3s var(--j-ease)}.dlg.is-open .dlg-panel{opacity:1;transform:none}.dlg-panel:focus{outline:none}.dlg-head{position:relative;display:flex;align-items:center;gap:10px;padding:16px 16px 6px 20px}.dlg-grip{display:none}.dlg-title{display:flex;align-items:center;gap:10px;margin:0;flex:1;font:600 26px/1 var(--j-hud);letter-spacing:.05em;text-transform:uppercase;background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.dlg-title .ico{width:24px;height:24px;color:var(--j-gold)}.dlg-x{width:34px;height:34px}.dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 6px;overscroll-behavior:contain}.dlg-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 18px;border-top:1px solid rgba(244,198,90,.2)}.jbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:0;padding:0 20px;border-radius:10px;font:600 17px/1 var(--j-body);cursor:pointer;transition:filter .2s,background-color .2s,transform .15s}.jbtn:active:not(:disabled){transform:scale(.97)}.jbtn--ghost{border:1px solid rgba(244,198,90,.4);background:transparent;color:#eadbc2}.jbtn--ghost:hover{background:#f4c65a1a;color:#fff}.jbtn--gold{min-width:128px;border:var(--j-bw) solid transparent;background:linear-gradient(180deg,#f6c95a,#b8731a) padding-box,var(--j-gold-border) border-box;color:#2a1406;text-shadow:0 1px 0 rgba(255,240,190,.5)}.jbtn--gold .ico{color:#2a1406}.jbtn--gold:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(180deg,#f6c95a,#b8731a) padding-box,var(--j-gold-border) border-box}.jbtn:disabled{opacity:.5;cursor:default}.jbtn:focus{outline:none}.jbtn:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:2px}.toast{position:fixed;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));z-index:130;max-width:calc(100vw - 24px);padding:11px 18px;border-radius:12px;border:var(--j-bw) solid transparent;background:linear-gradient(180deg,var(--j-panel),var(--j-panel-deep)) padding-box,var(--j-gold-border) border-box;box-shadow:0 16px 40px -12px #000000e6;color:var(--j-gold-hi);font:600 16px/1.3 var(--j-body);opacity:0;transform:translate(-50%,14px);pointer-events:none;transition:opacity .25s var(--j-ease),transform .3s var(--j-ease)}.toast.show{opacity:1;transform:translate(-50%)}.toast.is-error{color:#ffc2b8}.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-height:0;padding:0 14px;border:1px solid rgba(244,198,90,.3);border-radius:10px;background:#0000004d;color:#eadbc2;font:600 15px/1 var(--j-body);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.chip:hover{border-color:#f4c65a99;color:#fff;background:#0000004d}.chip.is-on{color:#fff;border:var(--j-bw) solid transparent;background:linear-gradient(180deg,#6e340acc,#301608eb) padding-box,var(--j-gold-border) border-box;box-shadow:0 0 14px -2px #ffb23273}.chip:focus{outline:none}.chip:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:2px}.skel{display:block;border-radius:6px;background:linear-gradient(100deg,#f4c65a12 30%,#ffe29642,#f4c65a12 70%) 0 0 / 250% 100%;animation:shimmer 1.3s linear infinite}.skel-line{height:14px;margin:10px 0}.skel-title{height:20px;width:40%;margin:0 0 14px}.state-box{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 14px;padding:34px 16px;text-align:center;border:1px dashed rgba(244,198,90,.3);border-radius:var(--radius);background:#00000040;color:var(--j-muted);font:500 15px/1.4 var(--j-body)}.state-box>.ico{width:34px;height:34px;color:var(--j-gold);filter:drop-shadow(0 0 6px rgba(255,170,50,.5))}.state-box__title{margin:0;color:var(--j-gold-hi);font:600 22px/1.1 var(--j-hud);letter-spacing:.06em;text-transform:uppercase}.state-box__text{margin:0;max-width:34rem}.state-box--error{border-color:#ff6e5a80;background:#b41e1e24}.state-box--error .state-box__title{color:#ffc2b8}.state-box--error>.ico{color:#ff8a7a;filter:none}.card .state-box{margin:0}@media (max-width: 760px){.dlg{place-items:end stretch;padding:0}.dlg-panel{width:100%;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(100%);opacity:1;transition:transform .34s var(--j-ease)}.dlg-head{padding:22px 12px 4px 16px}.dlg-grip{display:block;position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#f4c65a73}.dlg-title{font-size:24px}.dlg-body{padding:4px 16px 6px}.dlg-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.jbtn{flex:1 1 0;height:48px}}@media (prefers-reduced-motion: reduce){.dlg,.dlg-scrim,.dlg-panel,.toast{transition:none}.skel{animation:none}}.media{position:relative;display:block;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(255,140,40,.18),transparent 60%),linear-gradient(160deg,#2a1410,#0d0707)}.media--clear{background:none}.media>img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-shine]{position:relative;display:inline-block}.shine{position:absolute;top:0;bottom:0;left:0;width:18%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%,#000 55%,transparent);transform:translate(-100%);animation:shine-window 6s 1.4s ease-in-out infinite}.shine__text{position:absolute;top:0;left:0;width:calc(100% * 100 / 18);white-space:nowrap;background:none;color:#fffdf0;-webkit-text-fill-color:#fffdf0;transform:translate(18%);animation:shine-text 6s 1.4s ease-in-out infinite}@keyframes shine-window{0%{transform:translate(-100%)}40%,to{transform:translate(560%)}}@keyframes shine-text{0%{transform:translate(18%)}40%,to{transform:translate(-100.8%)}}.reveal{animation:rise .75s var(--j-ease) backwards;animation-delay:calc(var(--i, 0) * 70ms + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero{position:relative;height:clamp(150px,14vw,230px);overflow:hidden;border-bottom:2px solid var(--j-gold-mid);box-shadow:0 2px #3a1f08,0 10px 30px -6px #ff781e40}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg-img{transform-origin:60% 40%;animation:ken-burns 32s ease-in-out infinite alternate}@keyframes ken-burns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.14) translate3d(-2.5%,1.5%,0)}}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(8,4,4,.55) 0%,transparent 30%,transparent 70%,rgba(8,4,4,.6) 100%),linear-gradient(180deg,transparent 55%,rgba(8,4,4,.75) 100%)}.embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.embers i{position:absolute;bottom:-6px;left:var(--x);width:3px;height:3px;border-radius:50%;background:#ffc46b;box-shadow:0 0 6px 2px #ff781ecc;opacity:0;animation:ember var(--t) var(--d) linear infinite}@keyframes ember{0%{opacity:0;transform:translateZ(0)}15%{opacity:.9}to{opacity:0;transform:translate3d(28px,-220px,0)}}.game-logo{position:absolute;z-index:5;top:10px;left:16px;display:flex;flex-direction:column;align-items:center;font:600 30px/.78 var(--j-hud);text-transform:uppercase;letter-spacing:.02em;transform:skew(-6deg);filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 8px rgba(0,0,0,.8))}.game-logo span:first-child{background:linear-gradient(180deg,#fff,#b8c0c8 55%,#59626b);-webkit-background-clip:text;background-clip:text;color:transparent}.game-logo span:last-child{font-size:.82em;background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__mascot{position:absolute;z-index:3;bottom:-9%;left:15%;height:112%;aspect-ratio:1;filter:drop-shadow(0 0 18px rgba(255,90,30,.35))}.hero__mascot img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.hero__title{position:absolute;z-index:5;top:50%;left:55%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap}.hero__title h1{display:flex;flex-direction:column;align-items:center;font-weight:400}.t-main{font:400 clamp(32px,5.4vw,78px)/.95 var(--j-display);letter-spacing:.01em;transform:skew(-7deg) rotate(-2deg);background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #4a2306) drop-shadow(0 0 2px #2a1203) drop-shadow(0 0 16px rgba(255,150,40,.45))}.t-sub{display:inline-flex;align-items:center;gap:.3em;margin-top:.1em;font:400 clamp(17px,2.4vw,36px)/1 var(--j-display);text-transform:uppercase;letter-spacing:.04em;color:#fff6dc;transform:skew(-7deg) rotate(-2deg);filter:drop-shadow(0 2px 0 #3a1a04) drop-shadow(0 0 10px rgba(255,160,50,.5))}.t-sub .ico{width:.7em;height:.7em;color:var(--j-gold)}.t-slogan{display:inline-block;margin-top:.45em;padding:.15em .9em .1em;font:400 clamp(12px,1.45vw,22px)/1 var(--j-display);color:var(--j-gold-hi);transform:skew(-7deg) rotate(-2deg);background:linear-gradient(90deg,transparent,rgba(150,18,18,.9) 15%,rgba(150,18,18,.9) 85%,transparent);text-shadow:0 2px 0 #3a0606}.crest{position:absolute;z-index:5;top:2%;right:2.2%;height:96%;aspect-ratio:160 / 235;container-type:size;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}.crest__art{position:absolute;top:0;left:0;width:100%;aspect-ratio:4 / 3}.crest__art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.crest__state,.crest__num,.crest__led,.crest__leader,.crest__with{position:absolute;z-index:2;left:0;right:0;text-align:center}.crest__state{top:13%;font:600 7.5cqh/1 var(--j-hud);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#fff 20%,#cfd4da 55%,#7d858d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 #2a1a08)}.crest__num{top:20%;font:400 11.5cqh/1 var(--j-display);background:linear-gradient(180deg,#ffe9a8 10%,#ffb648 50%,#e8781a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #3a1c05)}.crest__led,.crest__leader,.crest__with{font-family:var(--j-display);font-weight:400;transform:skew(-9deg);background:linear-gradient(180deg,#fff 25%,#ffe08a 55%,#e9a235);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #2a1708) drop-shadow(0 0 6px rgba(0,0,0,.6))}.crest__led{top:53%;font-size:8cqh;line-height:1}.crest__leader{top:61%;font-size:15cqh;line-height:1;padding-right:6%}.crest__crown{width:.55em;height:.55em;color:#ffd24a;filter:drop-shadow(0 1px 0 #6a3a05)}.crest__crown--after{vertical-align:.55em;margin-left:.04em}.crest__crown--dot{position:absolute;margin-top:-.14em;margin-left:calc(-.205em - .275em + .08em)}.crest__with{top:78%;font-size:9cqh;line-height:1}.footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid rgba(244,198,90,.22);background:#00000059;font:500 13px/1 var(--j-body);letter-spacing:.03em;color:var(--j-muted)}.footer p{margin:0}.footer__credit b{font:400 1.3em/1 var(--j-display);letter-spacing:.02em;background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__credit b .ico{width:.8em;height:.8em;margin-right:.18em;vertical-align:-.02em;color:#ffd24a}.app.is-home{font:500 15px/1.35 var(--j-body);color:var(--j-text)}.is-home .top{position:sticky;top:-6px;z-index:30;padding-inline:14px}.home-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;max-width:1680px;padding:14px}.home-main h1,.home-main h2,.home-main p,.home-main dl,.home-main dd,.home-main .flash,.hero h1,.hero p,.is-home .statusbar p,.footer p{margin:0}.is-home :focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:3px}.status__item{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.status__item .ico{width:18px;height:18px;color:var(--j-gold)}.status__item .ico--heart{color:#ff3b3b}.status__welcome{font:600 17px/1 var(--j-body);color:var(--j-gold-hi);min-width:0}.status__welcome span{min-width:0;overflow:hidden;text-overflow:ellipsis}.status__alliance{padding-left:18px;border-left:1px solid rgba(244,198,90,.3)}.status__spacer{flex:1}.status__update{color:var(--j-muted)}.status__update time{color:var(--j-text)}.status__online{position:relative;color:var(--j-online);border-radius:6px;cursor:default}.tip{position:absolute;z-index:35;top:calc(100% + 12px);right:-6px;padding:7px 11px;border:1px solid rgba(244,198,90,.55);border-radius:8px;background:linear-gradient(180deg,#2c170e,#120a07);box-shadow:0 8px 20px -6px #000000e6,0 0 12px #ffaa3233;font:600 13px/1.2 var(--j-body);color:var(--j-text);white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s var(--j-ease),visibility 0s .18s;pointer-events:none}.tip:before{content:"";position:absolute;top:-6px;right:14px;width:10px;height:10px;transform:rotate(45deg);background:#2c170e;border:solid rgba(244,198,90,.55);border-width:1px 0 0 1px}.status__online:hover .tip,.status__online:focus .tip{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s var(--j-ease)}.status__online.is-offline{color:var(--j-muted)}.status__online.is-offline .dot{background:#777;box-shadow:none}.status__online.is-offline .dot:after{display:none}.dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--j-online);box-shadow:0 0 8px var(--j-online)}.dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--j-online);animation:ping 1.8s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}.top-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.welcome{min-height:180px}.welcome__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--j-radius) - 2px)}.welcome__bg img{transition:transform 8s var(--j-ease)}.welcome:hover .welcome__bg img{transform:scale(1.05)}.welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,transparent 25%,rgba(10,5,5,.55) 60%,rgba(10,5,5,.2))}.welcome__copy{position:absolute;z-index:2;top:50%;left:62%;transform:translate(-50%,-50%) rotate(-4deg);text-align:center;white-space:nowrap}.welcome__title{display:flex;flex-direction:column;align-items:center;font-weight:400;line-height:.95}.welcome__pre,.welcome__name{font:400 clamp(26px,3.3vw,50px)/.95 var(--j-display);text-transform:uppercase;transform:skew(-8deg)}.welcome__pre{color:#fff7e0;filter:drop-shadow(0 3px 0 #2a1204)}.welcome__name{background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #4a2306) drop-shadow(0 0 14px rgba(255,150,40,.4))}.welcome__sub{margin-top:8px;font:400 clamp(14px,1.45vw,21px)/1 var(--j-display);color:#fff;text-shadow:0 2px 0 #000}.welcome__sub .ico{width:1em;height:1em;vertical-align:-.12em}.stats{display:flex;flex-direction:column;padding:12px 6px 14px}.panel-title{display:flex;align-items:center;gap:10px;padding:0 10px 10px;font:600 26px/1 var(--j-hud);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(244,198,90,.25);background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.panel-title .ico{color:var(--j-gold);width:24px;height:24px}.stats__grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-top:10px}.stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;text-align:center}.stat+.stat{border-left:1px solid rgba(244,198,90,.2)}.stat__ico{width:30px;height:30px;color:var(--j-gold);filter:drop-shadow(0 0 6px rgba(255,170,50,.5))}.stat dt{font:600 14px/1 var(--j-body);color:var(--j-muted)}.stat dd{font:600 30px/1 var(--j-hud);color:#fff8e6;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(255,190,80,.35)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hcard{display:flex;flex-direction:column;border-radius:12px;transition:transform .35s var(--j-ease);will-change:transform}.hcard:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #ffd77a,0 0 26px 4px #ffaa2880,0 22px 40px -14px #ff6e148c;opacity:0;transition:opacity .35s var(--j-ease)}.hcard:hover,.hcard:focus-visible{transform:translateY(-6px)}.hcard:hover:after,.hcard:focus-visible:after{opacity:1}.hcard:focus-visible{outline:none}.hcard:hover{text-decoration:none}.hcard:active{transform:translateY(-2px) scale(.985);transition-duration:.12s}.hcard:active:after{opacity:1;transition-duration:.12s}.hcard--soon{cursor:default}.hcard--soon:hover,.hcard--soon:active{transform:none}.hcard--soon:hover:after,.hcard--soon:active:after{opacity:0}.hcard__soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.1),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 12px),linear-gradient(180deg,#afaaa233,#5a555042);box-shadow:inset 0 0 44px #0000008c}.hcard__soon b{font:400 clamp(21px,2.7vw,38px)/1 var(--j-display);letter-spacing:.02em;transform:skew(-7deg);background:var(--j-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 10px rgba(0,0,0,.8))}.hcard__media{aspect-ratio:16 / 9;border-radius:10px 10px 0 0}.hcard__media img{transition:transform .6s var(--j-ease),filter .4s;filter:saturate(.92) brightness(.92)}.hcard:hover .hcard__media img{transform:scale(1.04);filter:saturate(1.1) brightness(1.05)}.hcard__bar{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-top:-16px;padding:9px 10px 9px 12px;border-top:1px solid rgba(244,198,90,.55);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#28140cf0,#0e0807fa)}.hcard__ico{width:26px;height:26px;color:var(--j-gold)}.hcard__text{flex:1;min-width:0;display:flex;flex-direction:column}.hcard__title{font:600 23px/.95 var(--j-hud);text-transform:uppercase;letter-spacing:.03em;color:#fff3d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcard__sub{font:500 13px/1.2 var(--j-body);color:var(--j-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcard__go{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--j-gold);background:radial-gradient(circle at 50% 35%,#4a2a12,#120a07);color:var(--j-gold-hi)}.hcard__go .ico{width:18px;height:18px;stroke-width:2.4;transition:transform .3s var(--j-ease)}.hcard:hover .hcard__go .ico{transform:translate(2px)}@media (max-width: 1240px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1040px){.top-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.is-home .top{padding-inline:10px}.home-main{padding:10px;gap:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.status__alliance{display:none}.status__welcome{font-size:15px}.status__welcome .ico{display:none}.welcome{min-height:168px}.stats__grid{padding-top:6px}}@media (max-width: 600px){.hero{height:158px}.game-logo{display:none}.hero__mascot{left:-6%;height:104%}.hero__title{left:52%}.t-main{font-size:34px}.t-sub{font-size:17px}.t-slogan{font-size:12px}.crest{right:1%;top:6%;height:88%}.status__update .ico,.status__label{display:none}.status__update time{font-size:13px}.welcome{min-height:150px}.welcome__copy{left:60%}.welcome__pre,.welcome__name{font-size:27px}.welcome__sub{font-size:14px}.stats{padding:10px 2px}.panel-title{font-size:22px;padding-bottom:8px}.stat{padding:2px}.stat__ico{width:24px;height:24px}.stat dt{font-size:12px}.stat dd{font-size:24px}.cards{gap:10px}.hcard__bar{gap:6px;padding:7px 7px 8px 8px;margin-top:-12px}.hcard__ico{display:none}.hcard__title{font-size:19px}.hcard__sub{font-size:11.5px}.hcard__go{width:26px;height:26px}}@media (max-width: 340px){.cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.is-home *,.is-home *:before,.is-home *:after{animation:none!important;transition:none!important}.glint,.shine,.embers{display:none}.hcard:hover,.hcard:focus-visible{transform:none}.hcard:hover .hcard__media img{transform:none}.glow-btn:after{opacity:.7}}.hero__mascot{transform-origin:50% 100%;animation:mascot-breathe 4.6s ease-in-out infinite}@keyframes mascot-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.012)}}.hcard__media img{transition:transform .6s var(--j-ease),filter .4s,opacity .4s}.hcard__ico{transition:color .25s,filter .25s}.hcard:hover .hcard__ico,.hcard:focus-visible .hcard__ico{color:var(--j-gold-hi);filter:drop-shadow(0 0 6px rgba(255,196,80,.95))}.hcard.is-launching .hcard__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(255,240,185,.85),rgba(255,176,50,.35) 40%,transparent 75%);animation:card-flash .18s ease-out forwards}.hcard.is-launching:after{opacity:1}@keyframes card-flash{0%{opacity:0}to{opacity:1}}.app.is-home{transition:opacity .16s ease}.app.is-home.is-leaving{opacity:0}.stat{position:relative}.stat.is-changed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;animation:stat-pulse 1.1s ease-out forwards}@keyframes stat-pulse{0%{box-shadow:inset 0 0 0 1.5px #ffd778f2,0 0 #ffb0328c}to{box-shadow:inset 0 0 0 1.5px #ffd77800,0 0 0 12px #ffb03200}}.is-loading{--shimmer: linear-gradient( 100deg, rgba(244, 198, 90, .07) 30%, rgba(255, 226, 150, .26) 50%, rgba(244, 198, 90, .07) 70% ) 0 0 / 250% 100%}.stats.is-loading .stat dd,.cards.is-loading .hcard__title,.cards.is-loading .hcard__sub,.cards.is-loading .hcard__media:before{color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;border-radius:4px;background:var(--shimmer);animation:shimmer 1.3s linear infinite}.stats.is-loading .stat dd{min-width:64px}.stats.is-loading .stat__ico,.cards.is-loading .hcard__ico,.cards.is-loading .hcard__go{opacity:.3}.cards.is-loading .hcard__title,.cards.is-loading .hcard__sub{align-self:flex-start}.cards.is-loading .hcard__sub{margin-top:4px}.cards.is-loading .hcard__media img{opacity:0}.cards.is-loading .hcard__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:0}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion: reduce){.stat.is-changed:after{box-shadow:inset 0 0 0 1.5px #ffd778d9}.app.is-home.is-leaving{opacity:1}}.state{list-style:none;margin:.25rem 0 14px;padding:0}.state li{display:flex;justify-content:space-between;gap:1rem;padding:8px 0;border-bottom:1px solid var(--line0);font-size:14px}.state li:last-child{border-bottom:none}.state li span{color:var(--ink2)}.state li b{font-weight:500;text-align:right;overflow-wrap:anywhere}.card .row:last-child{margin-bottom:0}.danger-zone{border-color:#ff7a6b66;box-shadow:inset 3px 0 0 var(--bad),var(--sh)}.danger-zone h2{color:var(--low)}.danger-zone p{color:var(--ink2);font-size:14px}.danger-zone .row input{flex:1 1 14rem}.alliance-add{margin-top:14px}.alliance-form{margin-top:16px;padding-top:14px;border-top:1px solid var(--line0)}.alliance-form h3{margin:0 0 10px;font-size:15px}.alliance-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.alliance-form__actions{margin:14px 0 0}.vision-limit{display:flex;align-items:center;gap:8px;margin:0}.vision-limit input{width:6.5rem}@media (max-width: 600px){.alliance-form__fields{grid-template-columns:minmax(0,1fr)}}main:has(.bento){max-width:none;padding:0}.bento{--chrome: 143px;--map-max: calc(100vh - 312px) ;--map-max: calc(100dvh - 312px) ;padding:14px 22px 20px;color:var(--ink);font:14px/1.4 var(--font)}:where(.bento,.dlg-bento) button{min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer}:where(.bento,.dlg-bento) input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}:where(.bento,.dlg-bento) :is(button,input):focus{outline:none}:where(.bento,.dlg-bento) :is(button,a,input):focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.bento) :is(.pal-in,.search) input:focus-visible{outline:none}.bento [hidden]{display:none!important}.bt-top{display:flex;align-items:center;gap:18px;padding:0 0 12px}.bt-brand{display:flex;align-items:center;gap:12px;min-width:0}.bt-brand .orb{position:relative;flex:none;width:28px;height:28px;border-radius:8px;background:var(--ink)}.bt-brand .orb:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:3px;background:var(--acc);transform:rotate(45deg)}.bt-brand .word{margin:0;font:650 22px/1 var(--font);letter-spacing:-.03em}.bento .bt-find{display:flex;align-items:center;gap:10px;height:38px;width:min(380px,30vw);margin:0 auto;padding:0 8px 0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--field);color:var(--ink3);box-shadow:var(--sh);transition:border-color .2s,color .2s}.bento .bt-find:hover{border-color:var(--acc);color:var(--ink2)}.bt-find span{flex:1;text-align:left;font-size:13.5px}.bt-find svg{width:16px;height:16px;flex:none}.bt-find kbd+kbd{margin-left:-6px}.bt-tools{display:flex;align-items:center;gap:10px}.seg-l{margin-right:-2px;color:var(--ink3);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hive-auto{display:flex;gap:8px}.bento .hive-auto .btn:disabled{cursor:progress}.bt-app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"versions" "main" "tray";gap:14px 18px;align-items:start}.hive-versions{grid-area:versions}.bt-main{grid-area:main}.bt-tray{grid-area:tray;position:relative}.bt-main{display:flex;flex-direction:column;gap:14px;min-width:0;container:btmain / inline-size}@media (min-width: 761px){.bento{--map-max: calc(100vh - 372px) ;--map-max: calc(100dvh - 372px) }.bt-app{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"versions versions" "main tray"}.bt-tray{position:sticky;top:12px;height:calc(100vh - var(--chrome) - 56px);height:calc(100dvh - var(--chrome) - 56px)}}@media (min-width: 1360px){.bento{--map-max: calc(100vh - 312px) ;--map-max: calc(100dvh - 312px) }.bt-app{grid-template-columns:196px minmax(0,1fr) 320px;grid-template-areas:"versions main tray"}.bt-tray{height:calc(100vh - var(--chrome));height:calc(100dvh - var(--chrome))}}.hive-versions{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh)}.hive-version-list{display:flex;gap:6px;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.hive-version{position:relative;display:flex;align-items:center;flex:none;border:1px solid transparent;border-radius:10px;transition:border-color .2s,background-color .2s}.hive-version:hover{background:var(--panel2);border-color:var(--line)}.hive-version.is-current{background:var(--key);border-color:#f4c65a8c;box-shadow:0 0 12px -4px #ffb23280}.hive-version a{display:flex;align-items:baseline;gap:8px;min-width:0;padding:7px 10px;color:var(--ink);font-size:13px}.hive-version a:hover{text-decoration:none}.hive-version .name{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hive-version .count{color:var(--ink3);font:500 11px/1 var(--mono);font-variant-numeric:tabular-nums}.hive-base{padding:2px 6px;border-radius:99px;border:1px solid var(--line2);background:var(--panel3);color:var(--ink2);font:600 9.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hive-lock-mark,.hive-locked{display:inline-flex;align-items:center;gap:4px;align-self:center}.hive-locked{padding:4px 9px;border-radius:99px;border:1px solid rgba(244,198,90,.55);background:var(--panel3);color:var(--ink);font:600 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bento .hive-lock{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hive-chip.is-left{opacity:.45;filter:grayscale(.7)}.bento .hive-versions .hive-rename{display:inline-flex;align-items:center;padding:6px 8px 6px 0;color:var(--ink3)}.bento .hive-versions .hive-rename:hover{color:var(--acc)}.bento .hive-versions .hive-delete{display:inline-flex;align-items:center;padding:6px 8px 6px 0;color:var(--ink3)}.bento .hive-versions .hive-delete:hover{color:var(--bad)}.hive-version:not(.is-current) .hive-rename,.hive-version:not(.is-current) .hive-delete{display:none}.hive-version.is-editing>a,.hive-version.is-editing>.hive-rename,.hive-version.is-editing>.hive-delete{display:none}.bento .hive-version-input{width:11rem;margin:3px;padding:5px 8px;border-radius:8px;border:1px solid var(--acc);background:var(--field);box-shadow:0 0 0 3px var(--acc-soft);font-size:13px}.bento .hive-version-new{flex:none;height:32px;padding:0 12px;border-radius:9px;border:1px solid #f1c25a;background:var(--gold-fill);box-shadow:0 0 12px -3px #ffb23273;color:var(--on-gold);font-size:12.5px;font-weight:600;white-space:nowrap}.bento .hive-version-new:hover:not(:disabled){filter:brightness(1.1)}@media (min-width: 1360px){.hive-versions{position:sticky;top:12px;flex-direction:column;align-items:stretch;max-height:calc(100vh - var(--chrome));max-height:calc(100dvh - var(--chrome));padding:10px}.bento .hive-version-new{order:-1;height:34px}.hive-version-list{flex-direction:column;overflow-x:hidden;overflow-y:auto}.hive-version a{flex:1 1 auto;flex-wrap:wrap;row-gap:5px}.hive-version .name{flex:1 1 100%}.hive-version:not(.is-current) .hive-rename,.hive-version:not(.is-current) .hive-delete{display:inline-flex;opacity:0}.hive-version:hover .hive-rename,.hive-version .hive-rename:focus-visible,.hive-version:hover .hive-delete,.hive-version .hive-delete:focus-visible{opacity:1}.bento .hive-version-input{width:100%}}.bt-stage{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.bt-mapwrap{position:relative;width:min(100%,max(360px,var(--map-max)))}.bt-mapscroll{width:100%}.hive-map{position:relative;display:grid;width:100%;aspect-ratio:1;padding:2.2%;grid-template-columns:repeat(var(--field),minmax(0,1fr));grid-template-rows:repeat(var(--field),minmax(0,1fr));container:hivemap / inline-size}.hive-map>*{--u: calc(100cqi / 34.6)}.hive-map{--ink: #18181b;--ink2: #52525b;--ink3: #7a7a83;--line: #e6e6e3;--line2: #dcdcd8;--acc: #3a57d6;--acc-soft: rgba(58, 87, 214, .1);--bad: #d4483f;--swap: #c2763a;--sh: 0 1px 2px rgba(24, 24, 27, .05), 0 1px 1px rgba(24, 24, 27, .03);--ava-ring: #fff;--ava-track: #e6e6e2;color:var(--ink)}.hive-sector{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));padding:calc(var(--u) * .2);gap:calc(var(--u) * .18);border-radius:calc(var(--u) * .7);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);animation:bt-rise .9s var(--ease) both;animation-delay:calc(var(--k) * 70ms + .12s)}.hive-sector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:color-mix(in oklab,var(--dc) 9%,transparent);box-shadow:inset 0 3px color-mix(in oklab,var(--dc) 70%,transparent);transition:opacity .7s var(--ease)}.hive-map.m-tower .hive-sector:before,.hive-map.m-power .hive-sector:before{opacity:.25}.hive-sector .lab{position:absolute;z-index:4;left:calc(var(--u) * .55);top:0;transform:translateY(-50%);display:flex;align-items:center;gap:6px;height:20px;padding:0 9px 0 7px;border-radius:99px;background:#fff;border:1px solid var(--line2);box-shadow:var(--sh);font-size:11px;font-weight:550;white-space:nowrap;pointer-events:none}.hive-sector .lab:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dc)}.hive-sector .lab em{font:500 10.5px/1 var(--mono);color:var(--ink3);font-style:normal}.hive-slot{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;border-radius:calc(var(--u) * .45);background:#f7f7f5;border:1px solid #e9e9e5;transition:opacity .45s var(--ease),transform .35s var(--spring),border-color .2s,box-shadow .2s}.tints{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;opacity:.4;transition:opacity .4s}.hive-slot.is-occupied .tints{opacity:1}.tint{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .65s var(--ease);background:linear-gradient(180deg,color-mix(in oklab,var(--c) var(--ta, 16%),#fff),color-mix(in oklab,var(--c) var(--tb, 6%),#fff));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 32%,transparent)}.tint.on{opacity:1}.hive-map.m-tower .tint,.hive-map.m-power .tint{--ta: 38%;--tb: 22%}.hole{position:relative;width:calc(var(--u) * .5);height:calc(var(--u) * .5);border-radius:50%;border:1px dashed #c4c4be;transition:transform .3s var(--spring),border-color .2s}.hive-slot:hover .hole{border-color:#9a9a94}.hive-slot.is-occupied .hole{display:none}.hive-slot.drop-over{z-index:2;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);transform:scale(1.05)}.hive-slot.drop-over .hole{transform:scale(1.5);border-color:var(--acc)}.hive-slot.drop-over.is-swap{border-color:var(--swap);box-shadow:0 0 0 3px #c2763a24}.hive-map.spot .hive-slot{opacity:.25}.hive-map.spot .hive-slot.target{z-index:3;opacity:1;transform:scale(1.1);border-color:var(--acc);box-shadow:0 6px 16px -6px #18181b4d}.hive-slot.target:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:calc(var(--u) * .6);border:2px solid var(--acc);pointer-events:none}.hive-hq{position:relative;grid-area:2 / 2 / 4 / 4;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--u) * .6);border:1px solid var(--line2);background:repeating-linear-gradient(-45deg,#f1f1ee 0,#f1f1ee 6px,#f8f8f6 6px,#f8f8f6 12px);transition:border-color .2s,box-shadow .2s}.hq-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hq-r{position:absolute;width:86%;aspect-ratio:1;border-radius:50%}.hq-r.r1{border:1px dashed #cfcfc9}.hq-r.r2{width:66%;border:1px solid #e2e2de;background:#fff}.hq-img{position:relative;width:64%;height:64%;margin-bottom:9%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 6px rgba(24,24,27,.22))}.hq-t{position:absolute;bottom:11%;color:var(--ink2);font:600 calc(var(--u) * .46)/1 var(--mono);letter-spacing:.3em}.hive-hq.drop-denied{border-color:var(--bad);box-shadow:inset 0 0 0 2px #d4483f40}.hive-hq.drop-denied .hq-t{color:var(--bad)}.hive-hq.shake .hq-in{animation:bt-shake .45s var(--ease)}.sweep{position:absolute;left:50%;top:50%;z-index:6;width:150%;height:150%;margin:-75% 0 0 -75%;border-radius:50%;pointer-events:none;opacity:0;transform:scale(0);background:radial-gradient(closest-side,transparent 68%,rgba(58,87,214,.12) 72%,transparent 76%)}.sweep.go{animation:bt-sweep 1.8s var(--ease)}.ava{--as: 34px;position:relative;flex:none;width:var(--as);height:var(--as)}.ava .ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ava .trk{fill:none;stroke:var(--ava-track, rgba(244, 198, 90, .2));stroke-width:2.6}.ava .arc{fill:none;stroke:var(--acc);stroke-width:2.6;stroke-linecap:round}.ava .face{position:absolute;top:15%;right:15%;bottom:15%;left:15%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:inset 0 0 0 1px #0000000f;color:#fff;font:600 calc(var(--as) * .27)/1 var(--font);letter-spacing:-.02em}.ava .pic{position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;border-radius:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ava .tw{position:absolute;right:-18%;bottom:-6%;display:grid;place-items:center;min-width:calc(var(--as) * .46);height:calc(var(--as) * .36);padding:0 calc(var(--as) * .07);border-radius:99px;background:var(--tc);color:#fff;box-shadow:0 0 0 max(1.5px,calc(var(--as) * .05)) var(--ava-ring, var(--panel));font:650 calc(var(--as) * .24)/1 var(--mono)}.hive-chip{position:relative;z-index:1;min-width:0}.hive-chip .txt,.hive-chip .who{min-width:0}.hive-slot>.hive-chip{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .14);width:100%;padding:0 calc(var(--u) * .15)}.hive-slot>.hive-chip .ava{--as: calc(var(--u) * 1.68)}.hive-slot>.hive-chip .txt{display:block;max-width:100%}.hive-slot>.hive-chip .who{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--ink);font-size:max(9px,calc(var(--u) * .47));font-weight:500;line-height:1.15;letter-spacing:-.005em}.hive-slot>.hive-chip :is(.pw,.rk,.hive-skip){display:none}@container hivemap (max-width: 520px){.hive-slot>.hive-chip .txt{display:none}.hive-slot>.hive-chip .ava{--as: calc(var(--u) * 2.1)}.hive-sector .lab{height:15px;gap:4px;padding:0 6px 0 5px;font-size:8.5px}.hive-sector .lab em{display:none}.hive-sector .lab:before{width:5px;height:5px}}.bt-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;min-height:30px;padding:6px 14px;border-radius:99px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);color:var(--ink2);font-size:12px}.bt-legend .lg{display:flex;align-items:center;gap:6px;white-space:nowrap}.bt-legend .lg i{width:9px;height:9px;border-radius:3px;background:var(--c)}.bt-legend .lg-t{color:var(--ink3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.bt-legend .lg-grad{width:160px;height:8px;border-radius:8px;background:linear-gradient(90deg,#3a3020,#7d6a3a,#c7953a,#f0b43c,#fff0b8)}.bento .bt-zoom{display:none}@keyframes bt-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes bt-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes bt-sweep{0%{opacity:1;transform:scale(.04)}70%{opacity:.8}to{opacity:0;transform:scale(1)}}.bt-stage{overflow:clip;overflow-clip-margin:8px}.bt-metrics{display:grid;grid-template-columns:1fr 1.15fr 2.3fr 1.5fr;gap:12px}@container btmain (max-width: 640px){.bt-metrics{grid-template-columns:1fr 1fr}}.bt-m{position:relative;min-height:98px;padding:13px 16px 14px;overflow:hidden;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);animation:bt-up .7s var(--ease) backwards}.bt-m:nth-child(2){animation-delay:.06s}.bt-m:nth-child(3){animation-delay:.12s}.bt-m:nth-child(4){animation-delay:.18s}.bt-m h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--ink3);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.bt-m h3 span{color:var(--ink3);letter-spacing:.02em;text-transform:none;white-space:nowrap}.bt-m .big{color:var(--j-gold-hi);font:500 30px/1.05 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bt-m .big small{margin-left:3px;color:var(--ink3);font-size:15px;letter-spacing:0}.bt-m .note{margin-top:6px;color:var(--ink3);font-size:12px}.bt-m .note b{color:var(--ink2);font-weight:500}.pbar{height:4px;margin-top:10px;overflow:hidden;border-radius:4px;background:var(--panel3)}.pbar i{display:block;height:100%;background:var(--acc);transform-origin:left;transform:scaleX(var(--v, 0));transition:transform .9s var(--ease);animation:bt-grow-x .9s var(--ease) .2s backwards}.dbars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:64px}.db{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.db-v{color:var(--ink2);font:500 10.5px/1 var(--mono);white-space:nowrap}.db-t{display:flex;align-items:flex-end;width:100%;height:32px;overflow:hidden;border-radius:5px;background:var(--panel3)}.db-t i,.hb-t i{display:block;width:100%;height:100%;transform-origin:bottom;transform:scaleY(var(--v, 0));transition:transform .9s var(--ease);animation:bt-grow-y .9s var(--ease) .2s backwards}.db-t i{border-radius:5px;background:var(--dc)}.db-n{color:var(--ink3);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hist{display:flex;align-items:flex-end;gap:12px}.hist .big{flex:none}.hist .big small{display:block;margin:4px 0 0;font-size:11px}.hbars{flex:1;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px;align-items:end;height:52px}.hb{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.hb-t{display:flex;align-items:flex-end;width:100%;height:36px}.hb-t i{border-radius:4px;background:var(--tc);opacity:.9}.hb span{color:var(--ink3);font:500 9.5px/1 var(--mono)}.bt-tray{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);animation:bt-in-x .8s var(--ease) .2s both;transition:border-color .2s,box-shadow .2s}.bt-tray.is-zone{border-color:#f4c65a99}.bt-tray.drop-over{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.tray-head{position:relative;display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.tray-head .t{margin:0;color:var(--j-gold);font:600 22px/1 var(--j-hud);letter-spacing:.06em;text-transform:uppercase}.tray-head .count{padding:4px 8px;border-radius:99px;background:var(--panel3);border:1px solid var(--line);color:var(--ink2);font:500 12px/1 var(--mono)}.bento .tray-head .hint{margin-left:auto;color:var(--acc);font-size:11.5px;opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s}.bt-tray.is-zone .tray-head .hint{opacity:1;transform:none}.bento .tray-head .grab{display:none}.tray-tools{display:flex;gap:8px;padding:0 14px 12px}.bt-tray .search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;border-radius:9px;background:var(--panel2);border:1px solid var(--line2)}.bt-tray .search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.bt-tray .search svg{flex:none;width:14px;height:14px;color:var(--ink3)}.bento .bt-tray .search input{flex:1;min-width:0;font-size:13px}.bt-tray .search input::-moz-placeholder{color:var(--ink3)}.bt-tray .search input::placeholder{color:var(--ink3)}.hive-pool-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 12px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.hive-pool-list:empty{display:none}.hive-pool-list>.hive-chip{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background-color .15s,opacity .2s}.hive-pool-list>.hive-chip:hover{background:var(--hover)}.hive-pool-list>.hive-chip .ava{--as: 36px}.hive-pool-list>.hive-chip .txt{flex:1}.hive-pool-list>.hive-chip .who{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500}.hive-pool-list>.hive-chip .pw{color:var(--ink3);font:400 11.5px/1.3 var(--mono)}.hive-pool-list>.hive-chip .rk{color:var(--ink3);font:500 11px/1 var(--mono)}.hive-chip .hive-skip{display:inline-flex;align-items:center;color:var(--bad)}.bento .hive-chip button.hive-skip{padding:4px;border-radius:7px;color:var(--ink3);transition:color .18s,background-color .18s}.bento .hive-chip button.hive-skip:hover{color:var(--j-gold-hi);background:var(--acc-soft)}.bento .hive-chip button.hive-skip[aria-pressed=true]{color:var(--bad)}.hive-pool-list>.hive-chip.is-skip :is(.ava,.txt,.rk){opacity:.45}.bento .bt-tray .state{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:40px 18px;color:var(--ink3);font-size:13px;text-align:center}.bt-tray .state svg{width:34px;height:34px;color:var(--ink3)}.bt-tray .state b{color:var(--ink);font-size:14px;font-weight:500}.bento .bt-tray .state .btn{height:32px;margin-top:6px}.bt-card{position:fixed;left:0;top:0;z-index:40;width:290px;padding:16px;pointer-events:none;border-radius:16px;background:linear-gradient(180deg,var(--panel2),var(--panel) 40%,#140b09);border:1px solid var(--line2);box-shadow:var(--sh-pop);opacity:0;transform:translateY(6px) scale(.97);transition:opacity .18s var(--ease),transform .25s var(--ease)}.bt-card.show{opacity:1;transform:none}.bt-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--dc, var(--j-gold))}.c-h{display:flex;align-items:center;gap:14px}.c-h .ava{--as: 58px}.c-n{color:var(--j-gold-hi);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.01em;word-break:break-word}.c-r{margin-top:3px;color:var(--ink3);font-size:12px}.c-r b{color:var(--ink2);font-weight:500}.c-p{margin-top:16px;padding:12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.c-l{color:var(--ink3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.c-v{display:flex;align-items:baseline;gap:8px;margin-top:3px}.c-v b{font:500 26px/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.c-v span{color:var(--ink3);font:400 11px/1 var(--mono)}.c-bar{height:5px;margin-top:9px;overflow:hidden;border-radius:5px;background:var(--panel3)}.c-bar i{display:block;height:100%;background:var(--acc);transform-origin:left}.c-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.c-g>div{padding:9px 11px;border-radius:10px;background:var(--panel2);border:1px solid var(--line)}.c-g>.wide{grid-column:span 2}.c-x{display:flex;align-items:center;gap:6px;margin-top:3px;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.c-x i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dc)}.c-f{margin-top:12px;color:var(--ink3);font-size:11px}.bt-pal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;opacity:0;transition:opacity .2s var(--ease),visibility 0s .2s}.bt-pal.open{visibility:visible;opacity:1;transition:opacity .2s var(--ease)}.pal-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#040202b8}.pal-box{position:relative;width:min(640px,calc(100vw - 24px));margin:13vh auto 0;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,var(--panel2),var(--panel) 40%,#140b09);border:1px solid var(--line2);box-shadow:var(--sh-pop);transform:translateY(-8px) scale(.98);transition:transform .3s var(--spring)}.bt-pal.open .pal-box{transform:none}.pal-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.pal-in svg{flex:none;width:19px;height:19px;color:var(--ink3)}.bento .pal-in input{flex:1;min-width:0;font-size:17px;letter-spacing:-.01em}.pal-in input::-moz-placeholder{color:var(--ink3)}.pal-in input::placeholder{color:var(--ink3)}.pal-list{max-height:min(420px,52vh);overflow-y:auto;padding:6px 8px 8px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.pg{padding:10px 10px 6px;color:var(--ink3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.bento .pi{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:10px;text-align:left}.bento .pi.act{background:var(--acc-soft);box-shadow:inset 0 0 0 1px #f4c65a59}.pi .ava{--as: 32px}.pi-t{flex:1;min-width:0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.pi-tag{display:inline-flex;align-items:center;gap:6px;color:var(--ink3);font-size:12px;white-space:nowrap}.pi-tag i{width:7px;height:7px;border-radius:50%;background:var(--dc)}.pi-p{min-width:58px;color:var(--ink2);font:500 12px/1 var(--mono);text-align:right}.pi-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--panel2);border:1px solid var(--line)}.pi-ic svg{width:16px;height:16px;color:var(--ink2)}.pi-ic.sw{background:var(--c);border:0}.pal-none{padding:30px;color:var(--ink3);font-size:13px;text-align:center}.pal-foot{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--line);color:var(--ink3);font-size:11.5px}.bento .pal-foot kbd{margin-right:3px;padding:2px 5px;font-size:10px}.pal-foot .r{margin-left:auto}.bt-toast{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);min-height:42px;padding:8px 16px;border-radius:12px;border:1px solid var(--line2);background:linear-gradient(180deg,var(--j-panel),var(--j-panel-deep));color:var(--j-gold-hi);box-shadow:0 16px 40px -12px #000000e6;font-size:13px;opacity:0;transform:translateY(14px) scale(.97);pointer-events:none;transition:opacity .25s var(--ease),transform .35s var(--spring)}.bt-toast.show{opacity:1;transform:none;pointer-events:auto}.bt-toast:has(button:not([hidden])){padding-right:8px}.bt-toast .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--j-gold)}.bt-toast.bad .dot{background:var(--bad)}.bento .bt-toast button{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:var(--acc-soft);font-size:12.5px;font-weight:500}.bento .bt-toast button:hover{background:#f4c65a3d}.hive-ghost{position:fixed;left:0;top:0;z-index:80;pointer-events:none;will-change:transform}.hive-ghost .gp{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:99px;background:var(--panel2);border:1px solid var(--line2);color:var(--ink);font:500 13px/1.2 var(--font);white-space:nowrap;box-shadow:0 18px 36px -10px #000000d9;transform:rotate(-3deg) scale(1.04);transition:transform .2s var(--spring),opacity .2s,border-color .2s}.hive-ghost .gp .ava{--as: 34px}.hive-ghost.bad .gp{border-color:var(--bad);box-shadow:0 18px 36px -10px #000000d9,0 0 0 3px var(--low-bg)}.hive-ghost.back{transition:transform .38s var(--ease)}.hive-ghost.drop .gp{opacity:0;transform:scale(.6)}body.bgb-dragging:has(.bento),body.bgb-dragging:has(.bento) *{cursor:grabbing!important}.hive-chip.dragging{opacity:.25}.hive-chip.gliding{z-index:6}.hive-slot>.hive-chip.intro{animation:bt-pop .55s var(--spring) backwards;animation-delay:calc(.24s + var(--dist, 0) * 32ms)}.hive-pool-list>.hive-chip.intro{animation:bt-up .45s var(--ease) backwards;animation-delay:calc(min(var(--i, 0),16)*18ms)}.hive-chip.settle{animation:bt-pop .5s var(--spring)}.hive-chip.appear{animation:bt-up .35s var(--ease)}.hive-chip.shake{animation:bt-shake .45s var(--ease) .2s}.hive-chip.is-flash{animation:bt-flash 1.6s var(--ease)}@media (hover: hover){.hive-slot.is-occupied:hover>.hive-chip:not(.dragging) .ava{transform:translateY(-1px) scale(1.06)}.hive-slot .ava{transition:transform .25s var(--spring)}}@keyframes bt-up{0%{opacity:0;transform:translateY(8px)}}@keyframes bt-in-x{0%{opacity:0;transform:translate(10px)}}@keyframes bt-pop{0%{opacity:0;transform:scale(.35) translateY(4px)}}@keyframes bt-grow-x{0%{transform:scaleX(0)}}@keyframes bt-grow-y{0%{transform:scaleY(0)}}@keyframes bt-flash{0%,60%{background:var(--acc-soft);box-shadow:inset 0 0 0 1px #f4c65a73}to{background:transparent}}@media (max-width: 760px){body:has(.bento){overflow-x:hidden}body:has(.bento) .bottom{padding-bottom:96px}.bento{padding:12px 12px 24px}.bt-top{align-items:flex-start;gap:10px}.bt-brand .word{font-size:20px}.bento .bt-find{order:2;flex:none;width:38px;margin:0 0 0 auto;padding:0;justify-content:center}.bt-find span,.bt-find kbd{display:none}.bt-tools{order:1;flex:1 1 0;min-width:0;flex-wrap:wrap}.seg-l{display:none}.bento .bt-tools .seg button{padding:0 11px;font-size:12.5px}.hive-auto{width:100%}.bento .hive-auto .btn{flex:1}.bt-metrics{display:flex;gap:10px;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bt-metrics::-webkit-scrollbar{display:none}.bt-m{flex:none;width:150px;min-height:0;scroll-snap-align:start}.bt-m.m-dist{width:280px}.bt-m.m-hist{width:220px}.bt-m h3 span{display:none}.bt-m .big{font-size:26px}.bt-mapwrap{width:100%}.bt-mapscroll{aspect-ratio:1;overflow:auto;border-radius:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bt-mapscroll::-webkit-scrollbar{display:none}.bt-mapwrap.zoomed .hive-map{width:210%}.bento .bt-zoom{position:absolute;right:8px;top:8px;z-index:7;display:grid;place-items:center;min-width:44px;height:30px;padding:0 10px;border-radius:9px;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh);font:500 12px/1 var(--mono)}.bt-legend{gap:10px;max-width:100%;border-radius:14px;font-size:11px}.bt-legend .lg-grad{width:110px}.bt-tray{position:fixed;left:0;right:0;bottom:0;z-index:30;height:70vh;height:70dvh;border-radius:20px 20px 0 0;border-bottom:0;animation:none;box-shadow:0 -10px 40px #000000b3;padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(100% - 74px));transition:transform .45s var(--ease),border-color .2s,box-shadow .2s}.bt-tray.open{transform:none}.tray-head{padding:22px 18px 12px;cursor:pointer}.bento .tray-head .grab{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bento .tray-head .grab:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#f4c65a73}.tray-head .t{font-size:17px}.bt-card{width:min(290px,calc(100vw - 24px))}.bt-toast{left:12px;right:12px;bottom:88px}.pal-box{margin-top:8vh}.pal-foot span:not(.r){display:none}.pi-tag{display:none}}@media (prefers-reduced-motion: reduce){.bento *,.bento *:before,.bento *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}.hive-skel .skel{border-radius:14px}.hive-skel__find{width:min(380px,30vw);height:38px;margin:0 auto}.hive-skel__versions{height:46px}.hive-skel__metric{height:98px}.hive-skel__map{width:100%;aspect-ratio:1}.hive-skel__tray{height:420px}@media (min-width: 1360px){.hive-skel__versions{height:220px}}@media (max-width: 760px){.hive-skel__tray{display:none}.hive-skel .bt-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0}}.dlg-text{margin:0 0 6px;color:var(--j-text)}.filters select{flex:0 1 auto}.filters .check{color:var(--j-muted);font-size:13px}.filters .filters-add{margin-left:auto}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.member-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.member-cell .ava{--as: 34px}.member-name{font-weight:500}.badge--quiet{background:var(--panel3);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}.grid tr.is-left td{color:var(--ink3)}.grid tr.is-left .ava{opacity:.5}.sector-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sector-tag i{width:8px;height:8px;border-radius:50%;background:var(--dc)}.gs{display:flex;align-items:center;gap:10px;min-width:220px}.gs__track{position:relative;flex:1;height:10px;border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#ffffff17);box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #f4c65a29}.gs__tick{position:absolute;top:2px;bottom:2px;width:1px;background:#f4c65a29}.gs__zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:#d7bd86;box-shadow:0 0 4px #f4c65a80}.gs__fill{position:absolute;top:1px;bottom:1px;min-width:3px}.gs.is-up .gs__fill{border-radius:0 999px 999px 0;background:linear-gradient(90deg,#a9701a,#f4c65a 70%,#fff3c4);box-shadow:0 0 8px #f4c65a8c}.gs.is-down .gs__fill{border-radius:999px 0 0 999px;background:linear-gradient(270deg,#7c2a1c,#d9583a 75%,#ff9a7c);box-shadow:0 0 8px #d9583a80}.gs__pct{flex:none;width:56px;text-align:right}.gs.is-up .gs__pct{color:var(--j-gold)}.gs.is-down .gs__pct{color:#ef8a72}.delta{color:var(--ink3)}.delta.is-up{color:var(--high)}.delta.is-down{color:var(--low)}.action-code{font:500 12px/1 var(--mono);color:var(--ink2)}.journal-details{color:var(--ink2);font-size:12.5px;word-break:break-word}.reasons{display:inline-flex;flex-wrap:wrap;gap:4px}.player-form label,.player-avatar-edit label{color:var(--j-muted)}.player-form .check{margin-top:8px;color:var(--j-text);font-size:14px}.player-form .error{margin:0 0 6px}.player-avatar-edit{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(244,198,90,.2)}.player-avatar-edit .ava{--as: 58px}.player-avatar-edit>.stack{min-width:0}.player-avatar-edit input[type=file]{max-width:100%}.player-avatar-edit .hint{color:var(--j-muted)}.player-avatar-edit .link{align-self:flex-start}@media (max-width: 640px){.filters .filters-add{width:100%;margin-left:0}.grid td .member-cell{justify-content:flex-end}}.bgb-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:6px}.bgb-head h1,.bgb-head .tabs{margin-bottom:0}.bgb-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto}.bgb-tools .filters,.bgb-tools .row{margin-bottom:0}.bgb-tools .filters.auto button[type=submit]{display:none}.bgb-head+*{margin-top:14px}.bgb-new{position:relative}.bgb-new>summary{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 14px;border:1px solid var(--line2);border-radius:999px;background:var(--field);box-shadow:var(--sh);color:var(--ink2);font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:border-color .15s,color .15s}.bgb-new>summary::-webkit-details-marker{display:none}.bgb-new>summary:before{content:"+";color:var(--accent);font-weight:700;font-size:1rem}.bgb-new>summary:hover{color:var(--j-gold-hi);border-color:var(--acc)}.bgb-new>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bgb-new[open]>summary{color:var(--j-gold-hi);border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.bgb-new-pop{position:absolute;z-index:25;top:calc(100% + .4rem);right:0;width:min(24rem,calc(100vw - 2rem));padding:12px;background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh-pop)}.bgb-new-pop .row{margin-bottom:8px}.bgb-new-pop .hint{margin-bottom:0}.bgb-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:6px}.bgb-plan-head h2{margin-bottom:0;color:var(--j-gold-hi);font:500 19px/1.2 var(--mono);letter-spacing:-.01em;text-transform:none}.bgb-plan-head+.muted{margin:0 0 4px}.bgb-upload-pop{left:0;right:auto;width:min(34rem,calc(100vw - 2rem))}@media (max-width: 700px){.bgb-upload[open]{flex:1 1 100%}.bgb-upload-pop{position:static;width:auto;margin-top:.5rem;box-shadow:var(--sh)}}.bgb-layout-row{display:flex;justify-content:center;margin:.6rem 0 0}.bgb-layout-row form{margin:0}button.beacon{min-height:38px;padding:0 1.4rem;border-radius:999px;background:var(--gold-fill);border-color:#f1c25a;color:var(--on-gold);font-weight:600;animation:beacon 2s ease-in-out infinite}button.beacon:hover{filter:brightness(1.1)}@keyframes beacon{0%,to{box-shadow:0 0 #ffb23280}50%{box-shadow:0 0 0 .7rem #ffb23200}}@media (prefers-reduced-motion: reduce){.beacon{animation:none}}.bgb-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"board board" "left right";gap:.6rem;align-items:start;margin:.6rem 0 0}.bgb-board{grid-area:board;position:relative;width:100%;aspect-ratio:1;margin:0 auto;container-type:inline-size}.bgb-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 14px 24px rgba(60,32,12,.22)) drop-shadow(0 2px 4px rgba(24,24,27,.08))}.bgb-side{display:grid;gap:.6rem;align-content:start}.bgb-side.left{grid-area:left}.bgb-side.right{grid-area:right}.bgb-side.bench{display:none;grid-area:bench}.bgb-side.subs{display:none;grid-area:subs}.bgb-rim{fill:url(#bgb-rim-fill)}.bgb-rim-light{fill:none;stroke:url(#bgb-rim-light);stroke-width:.3}.bgb-ground{fill:url(#bgb-ground)}.bgb-ground-line{fill:none;stroke:#482c168c;stroke-width:.44;pointer-events:none}.bgb-ground-shade,.bgb-ground-veil{fill:url(#bgb-ground-shade);pointer-events:none}.bgb-ground-veil{opacity:.5}.bgb-oil{fill:#fff;filter:drop-shadow(0 .42px .42px rgba(50,25,8,.45))}.bgb-mark{fill:#fff}.bgb-mark.star{filter:drop-shadow(0 .42px .64px rgba(50,25,8,.45))}.bgb-mark.cross{filter:drop-shadow(0 .42px .42px rgba(50,25,8,.4))}.bgb-ball{filter:drop-shadow(0 1.7px 3.4px rgba(50,25,8,.55))}.bgb-shield{stroke:#fff;stroke-width:5;paint-order:stroke;filter:drop-shadow(0 .42px .85px rgba(50,25,8,.5))}.bgb-shield.blue{fill:#3f74d8}.bgb-shield.red{fill:#cf3b30}.bgb-map{--map-type: 2.7px}@container (min-width: 26rem){.bgb-map{--map-type: 2.2px}}@container (min-width: 31rem){.bgb-map{--map-type: 1.75px}}@container (min-width: 38rem){.bgb-map{--map-type: 1.55px}}@container (min-width: 44rem){.bgb-map{--map-type: 1.4px}}.bgb-point{cursor:pointer}.bgb-hit{fill:#fff0;stroke:none;pointer-events:all}.bgb-zone-name{fill:#fff;font-family:var(--font);font-size:var(--map-type);font-weight:700;text-anchor:middle;letter-spacing:.02em;paint-order:stroke;stroke:#0c0804d9;stroke-width:calc(var(--map-type) * .33);stroke-linejoin:round}.bgb-late-badge{fill:#fff}.bgb-map a:hover .bgb-hit{fill:#ffffff24;stroke:#fff9;stroke-width:.4}.bgb-map a:focus-visible .bgb-hit{fill:#3a57d64d;stroke:#fff;stroke-width:.9}.bgb-map a:focus-visible{outline:none}.bgb-point.drop-over .bgb-hit{fill:#3a57d680;stroke:#fff;stroke-width:1.1}.bgb-panel{--zone-ink: #c39467;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--zone-ink);border-radius:12px;box-shadow:var(--sh);transition:border-color .15s,background-color .15s,box-shadow .15s;container-type:inline-size}.bgb-panel.glyph-ball{--zone-ink: #e0a21f}.bgb-panel-pile{--zone-ink: var(--ink4)}.bgb-panel-pile .bgb-panel-head{grid-template-columns:minmax(0,1fr)}.bgb-panel.glyph-support{--zone-ink: var(--info);border-color:#a9bbff59;border-left-color:var(--zone-ink);background:linear-gradient(#8ca5ff14,#8ca5ff14),var(--panel)}.bgb-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .45rem;align-items:center;color:var(--ink);border-radius:6px}.bgb-panel-head:hover{text-decoration:none}.bgb-panel-head:hover .name{color:var(--j-gold-hi)}.bgb-panel-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bgb-panel-glyph{grid-row:span 2;width:1.05rem;height:1.05rem;fill:#c39467}.bgb-panel.glyph-support .bgb-panel-glyph{fill:var(--info)}.bgb-panel.glyph-ball .bgb-panel-glyph{fill:none}.bgb-panel-head .name{font-weight:650;font-size:.82rem;line-height:1.25;letter-spacing:-.01em}.bgb-panel-head .stat{color:var(--ink3);font:500 11.5px/1.3 var(--mono);font-variant-numeric:tabular-nums}.bgb-panel.late .bgb-panel-glyph{opacity:.6}.bgb-panel-head .badge{grid-column:2;justify-self:start;margin-top:.2rem;font-size:10.5px}.bgb-panel-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:3px 4px;grid-template-columns:minmax(0,1fr)}@container (min-width: 15rem){.bgb-panel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 24rem){.bgb-panel-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bgb-panel-empty{color:var(--ink3);font-size:12px;margin:.4rem 0 0}.bgb-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:5px;border-left:3px solid var(--line2);background:var(--panel3);color:var(--ink);font-size:.78rem;line-height:1.5}.bgb-name.role-key{border-left-color:var(--role-key);background:var(--role-key-bg)}.bgb-name.role-supporter{border-left-color:var(--role-sup);background:var(--role-sup-bg)}.bgb-name.more{border-left-color:transparent;background:transparent;color:var(--ink3)}.bgb-name.dragging{opacity:.5}.bgb-panel.glyph-support .bgb-name:not(.role-key,.role-supporter,.more){background:#8ca5ff1f}.bgb-panel.drop-over{border-color:var(--acc);background:linear-gradient(var(--acc-soft),var(--acc-soft)),var(--panel);box-shadow:0 0 0 3px var(--acc-soft)}.bgb-panel.drop-over .bgb-name:not(.more){background:var(--panel2)}.bgb-stage,.bgb-zones,#bgb-bench,#bgb-substitutes,.bgb-ghost{--role-key: #3fbf78;--role-key-bg: rgba(74, 222, 128, .12);--role-key-ink: var(--high);--role-sup: #e0a21f;--role-sup-bg: rgba(244, 198, 90, .13);--role-sup-ink: var(--mid)}.bgb-stage:has(.bgb-panel[data-zone=mc_upper_left]:hover) .bgb-point[data-drop-zone=mc_upper_left] .bgb-hit,.bgb-stage:has(.bgb-panel[data-zone=ms_upper]:hover) .bgb-point[data-drop-zone=ms_upper] .bgb-hit,.bgb-stage:has(.bgb-panel[data-zone=ball]:hover) .bgb-point[data-drop-zone=ball] .bgb-hit,.bgb-stage:has(.bgb-panel[data-zone=ms_bottom]:hover) .bgb-point[data-drop-zone=ms_bottom] .bgb-hit,.bgb-stage:has(.bgb-panel[data-zone=mc_lower_right]:hover) .bgb-point[data-drop-zone=mc_lower_right] .bgb-hit{fill:#ffffff24;stroke:#fff9;stroke-width:.4}.bgb-stage:has(.bgb-point[data-drop-zone=mc_upper_left]:hover) .bgb-panel[data-zone=mc_upper_left],.bgb-stage:has(.bgb-point[data-drop-zone=ms_upper]:hover) .bgb-panel[data-zone=ms_upper],.bgb-stage:has(.bgb-point[data-drop-zone=ball]:hover) .bgb-panel[data-zone=ball],.bgb-stage:has(.bgb-point[data-drop-zone=ms_bottom]:hover) .bgb-panel[data-zone=ms_bottom],.bgb-stage:has(.bgb-point[data-drop-zone=mc_lower_right]:hover) .bgb-panel[data-zone=mc_lower_right]{border-color:var(--zone-ink)}@media (min-width: 700px){.bgb-board{max-width:min(34rem,calc(100vh - 12rem))}}@media (min-width: 1000px){main:has(.bgb-stage){max-width:92rem}.bgb-stage{grid-template-areas:"left board right";grid-template-columns:11rem minmax(0,min(52rem,calc(100vh - 10rem))) 11rem;justify-content:center;gap:.6rem;align-items:stretch}.bgb-side{align-content:space-between}.bgb-board{align-self:start;max-width:100%}}@media (min-width: 1360px){.bgb-stage{grid-template-columns:14.5rem minmax(0,min(52rem,calc(100vh - 10rem))) 14.5rem;gap:1rem}}@media (min-width: 1560px){main:has(.bgb-stage){max-width:96rem}.bgb-side.bench{display:grid}#bgb-bench{display:none}.bgb-stage{grid-template-areas:"left board right bench";grid-template-columns:14.5rem minmax(0,min(52rem,calc(100vh - 10rem))) 14.5rem 14.5rem}}@media (min-width: 1800px){main:has(.bgb-stage){max-width:112rem}.bgb-side.subs{display:grid}#bgb-substitutes{display:none}.bgb-stage{grid-template-areas:"subs left board right bench";grid-template-columns:14.5rem 14.5rem minmax(0,min(52rem,calc(100vh - 10rem))) 14.5rem 14.5rem}}.bgb-zones{display:grid;gap:0 14px}@media (min-width: 900px){.bgb-zones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.zone h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zone h2+.muted,#bgb-bench h2+*,#bgb-substitutes h2+*{margin-top:0}.zone.drop-over,#bgb-bench.drop-over{border-color:var(--acc);background:linear-gradient(var(--acc-soft),var(--acc-soft)),var(--panel);box-shadow:0 0 0 3px var(--acc-soft)}.chips{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:6px}@media (min-width: 720px){.chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.bgb-card{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:7px 10px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);border-left:4px solid var(--line2);font-size:14px}.bgb-card .who{margin-right:auto;overflow-wrap:anywhere;font-weight:600}.bgb-card .pw{color:var(--ink);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.bgb-card .tw{color:var(--ink3);font:500 11.5px/1 var(--mono)}.bgb-card .role{color:var(--ink3);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.bgb-card.role-key{border-left-color:var(--role-key);background:var(--role-key-bg)}.bgb-card.role-key .role{color:var(--role-key-ink)}.bgb-card.role-supporter{border-left-color:var(--role-sup);background:var(--role-sup-bg)}.bgb-card.role-supporter .role{color:var(--role-sup-ink)}.bgb-card.dragging{opacity:.5}[data-drag]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}body.bgb-dragging,body.bgb-dragging [data-drag]{cursor:grabbing}.bgb-ghost{position:fixed;left:0;top:0;z-index:40;pointer-events:none;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;background:var(--panel2);border:1px solid var(--acc);border-left:4px solid var(--acc);border-radius:10px;color:var(--ink);font-size:.85rem;font-weight:600;box-shadow:0 18px 36px -10px #000000d9}.bgb-ghost.role-key{border-left-color:var(--role-key)}.bgb-ghost.role-supporter{border-left-color:var(--role-sup)}.bgb-drag-hint{margin:16px 0 8px}.why{color:var(--ink3);font-size:.85rem;margin:.5rem 0 0}details.card>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:600;letter-spacing:-.01em}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"▸";color:var(--ink3)}details.card[open]>summary:before{content:"▾";color:var(--accent)}details.card[open]>summary{margin-bottom:12px}details.card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.bgb-jump{position:fixed;z-index:20;right:max(.5rem,env(safe-area-inset-right));bottom:max(.6rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.3rem;min-height:3rem;padding:0 .9rem 0 .7rem;background:var(--panel2);border:1px solid var(--line2);border-radius:999px;color:var(--j-gold-hi);font-size:.85rem;font-weight:600;box-shadow:var(--sh-pop);transition:opacity .18s ease,visibility .18s ease,border-color .15s}.bgb-jump .icon{flex:none;width:1.1rem;height:1.1rem;fill:var(--accent)}.bgb-jump:hover{text-decoration:none;border-color:var(--accent)}.bgb-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bgb-jump.away{opacity:0;visibility:hidden;pointer-events:none}main:has(.bgb-jump){padding-bottom:4.5rem}.bgb-modes{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;border:0;min-width:0}.bgb-modes legend{padding:0;margin-bottom:.3rem}.bgb-upload-pop textarea{width:100%;min-height:8rem;resize:vertical;font:500 13px/1.45 var(--mono)}.bgb-upload-pop .row{margin:.6rem 0 0}.bgb-report{margin-top:.8rem}.bgb-report .hint{margin:0 0 .3rem}.bgb-report-summary{margin:0 0 .5rem;font-weight:600;font-size:13.5px}.bgb-report .grid{font-size:13px}.bgb-report .bgb-row-invalid td,.bgb-report .bgb-row-not_in_plan td{color:var(--low)}.bgb-report .bgb-row-duplicate td,.bgb-report .bgb-row-unchanged td{color:var(--ink3)}.bgb-report .bgb-row-added td:last-child,.bgb-report .bgb-row-updated td:last-child{color:var(--ok)}@media (min-width: 701px){.bgb-report{max-height:22rem;overflow:auto}}.bgb-form-error{flex:1 1 100%;margin:0}.bgb-roster .row{margin-bottom:10px}.bgb-jump{right:max(22px,calc(env(safe-area-inset-right) + 12px));bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4.8rem))}main:has(.bgb-jump){padding-bottom:5rem}.fb-fab{position:fixed;z-index:45;right:max(22px,calc(env(safe-area-inset-right) + 12px));bottom:calc(max(22px,calc(env(safe-area-inset-bottom) + 12px)) + var(--fb-lift, 0px));display:inline-flex;align-items:center;gap:9px;height:46px;min-height:0;padding:0 20px 0 15px;border:var(--j-bw) solid transparent;border-radius:999px;background:linear-gradient(180deg,#5a3214,#1c0f08) padding-box,var(--j-gold-border) border-box;box-shadow:0 10px 26px -10px #000000e6,inset 0 1px #fff0be2e;color:var(--j-gold-hi);font:600 18px/1 var(--j-hud);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--j-ease),opacity .2s,filter .2s}.fb-fab .ico{width:21px;height:21px;color:var(--j-gold)}.fb-fab__text{padding-top:3px}.fb-fab:hover{transform:translateY(-2px);filter:brightness(1.12);background:linear-gradient(180deg,#5a3214,#1c0f08) padding-box,var(--j-gold-border) border-box}.fb-fab:active{transform:scale(.96)}.fb-fab:focus{outline:none}.fb-fab:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:3px}body:has(.fb-fab) .app>main{padding-bottom:76px}.fb-form[aria-busy=true]{opacity:.7}.fb-lead{margin:0 0 14px;color:var(--j-muted)}.fb-note{margin:0 0 14px;padding:9px 12px;border-radius:10px;background:#ffb0321a;border:1px solid rgba(244,198,90,.45);color:#ffc861}.fb-label{display:block;margin:0 0 6px;padding:0;color:var(--j-muted);font:600 15px/1 var(--j-hud);letter-spacing:.1em;text-transform:uppercase}.fb-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fb-counter{color:var(--j-muted);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.fb-counter.is-full{color:#ff8a7a}.fb-field{margin-bottom:14px}.fb-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;border:0;min-width:0}.fb-kinds .fb-label{width:100%}.fb-kinds .chip{flex:1 1 0;min-width:88px;height:42px;font-size:16px}.fb-kinds .chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot, #bfa889)}.fb-kinds [data-kind=bug]{--dot: #ff5a4e}.fb-kinds [data-kind=idea]{--dot: #f4c65a}.fb-kinds [data-kind=other]{--dot: #9db4ff}.fb-form textarea{display:block;width:100%;min-height:132px;padding:10px 12px;resize:vertical;border:1px solid rgba(244,198,90,.32);border-radius:10px;background:#00000061;color:var(--j-text);font:400 15px/1.45 var(--font)}.fb-form textarea::-moz-placeholder{color:#bfa889b3}.fb-form textarea::placeholder{color:#bfa889b3}.fb-form textarea:focus{outline:none;border-color:var(--j-gold);box-shadow:0 0 0 3px #f4c65a2e}.fb-files{display:grid;grid-template-columns:repeat(3,minmax(0,96px));gap:10px;margin-bottom:10px}.fb-thumb{position:relative;margin:0;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid rgba(244,198,90,.45);background:#0006}.fb-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fb-thumb__x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border-radius:50%;border:1px solid rgba(255,220,150,.6);background:#0a0607d1;color:#fff3d0;font:600 18px/1 var(--j-body);cursor:pointer}.fb-thumb__x:hover{background:#8c1214;border-color:#ffb0a0}.fb-thumb__x:focus-visible{outline:2px solid var(--j-gold-hi);outline-offset:1px}.fb-attach{position:relative;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px;border:1px dashed rgba(244,198,90,.6);border-radius:10px;background:#f4c65a0f;color:var(--j-gold-hi);font:600 16px/1 var(--j-body);cursor:pointer;transition:background-color .2s,border-color .2s}.fb-attach .ico{color:var(--j-gold)}.fb-attach:hover{background:#f4c65a24;border-color:var(--j-gold)}.fb-attach:focus-within{outline:2px solid var(--j-gold-hi);outline-offset:2px}.fb-attach input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fb-attach.is-off{opacity:.45;cursor:default}.fb-attach.is-off input{cursor:default}.fb-hint{margin:7px 0 0;color:var(--j-muted);font-size:13px}.fb-error{margin:0 0 8px;padding:9px 12px;border-radius:10px;background:#b41e1e38;border:1px solid rgba(255,110,90,.5);color:#ffc2b8}@media (max-width: 760px){.fb-fab{right:max(14px,calc(env(safe-area-inset-right) + 10px));bottom:calc(max(14px,calc(env(safe-area-inset-bottom) + 10px)) + var(--fb-lift, 0px));justify-content:center;width:48px;height:48px;padding:0}.fb-fab .ico{width:23px;height:23px}.fb-fab__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fb-files{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-thumb__x{width:32px;height:32px}.fb-attach{width:100%;justify-content:center;height:46px}.bgb-jump{right:max(14px,calc(env(safe-area-inset-right) + 10px));bottom:max(4.6rem,calc(env(safe-area-inset-bottom) + 4.4rem))}}@media (prefers-reduced-motion: reduce){.fb-fab{transition:none}}.fbp-count{display:inline-block;min-width:20px;margin-left:6px;padding:1px 6px;border-radius:99px;background:var(--panel3);font:500 11.5px/1.4 var(--mono);text-align:center}.tabs a.on .fbp-count{background:var(--gold-fill);color:var(--on-gold)}.fbp-list{display:grid;gap:12px;margin:0 0 14px;padding:0;list-style:none}.fbp-entry{margin:0}.fbp-entry.is-done{opacity:.72}.fbp-entry.is-done:hover{opacity:1}.fbp-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.fbp-author{color:var(--j-gold-hi);font-weight:600;overflow-wrap:anywhere}.fbp-date{color:var(--ink3);font:500 12px/1 var(--mono)}.fbp-done{margin-left:auto;background:var(--high-bg);color:var(--high)}.fbp-kind{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600;line-height:1.3}.fbp-kind:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.fbp-kind--bug{background:var(--low-bg);color:var(--low)}.fbp-kind--idea{background:var(--mid-bg);color:var(--mid)}.fbp-kind--other{background:var(--info-bg);color:var(--info)}.fbp-text{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.fbp-files{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.fbp-files a{display:block;width:96px;height:96px;overflow:hidden;border:1px solid var(--line2);border-radius:10px;background:var(--panel2);transition:transform .2s var(--ease),box-shadow .2s}.fbp-files a:hover{transform:translateY(-2px);box-shadow:var(--sh-pop)}.fbp-files a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.fbp-files img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.fbp-files a{width:84px;height:84px}.fbp-actions{gap:10px}.fbp-actions button{flex:1 1 0;min-height:44px}}.rv .rv-main{gap:14px}.rv .bt-top{flex-wrap:wrap;gap:10px 18px}.rv-tabs{margin-left:auto}.rv-tabs.rv-periods{margin-left:0}.bt-metrics.rv-metrics.is-short{grid-template-columns:1fr 3.45fr}.rv-tabs .is-soon{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;color:var(--ink4);font-size:13px;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rv-tabs .is-soon small{padding:2px 6px;border-radius:99px;border:1px solid var(--line2);color:var(--ink3);font-size:10px;letter-spacing:.02em;white-space:nowrap}.rv-note{margin:0;padding:10px 14px;border-radius:12px;background:var(--acc-soft);border:1px solid var(--line);color:var(--ink2);font-size:13px}.rv-loaded{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:0;padding:0;list-style:none}.rv-loaded li{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:12px}.rv-loaded li span{overflow:hidden;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap}.rv-loaded li b{color:var(--ink);font:500 12px/1.4 var(--mono);white-space:nowrap}.rv-loaded li.is-off b{color:var(--ink3)}.rv-votes{display:flex;gap:22px}.rv-votes>div{display:flex;align-items:baseline;gap:6px}.rv-votes small{color:var(--ink3);font-size:12px}.rv-panel{min-width:0;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);animation:bt-up .6s var(--ease) .1s backwards}.rv-head{margin:2px 4px 12px}.rv-head h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--j-gold);font:600 22px/1 var(--j-hud);letter-spacing:.06em;text-transform:uppercase}.rv-head p{margin:4px 0 0;color:var(--ink3);font-size:12.5px}.rv-count{padding:3px 8px;border-radius:99px;background:var(--panel3);border:1px solid var(--line);color:var(--ink2);font:500 12px/1 var(--mono)}.rv-state{display:flex;justify-content:center;padding:34px 16px;color:var(--ink3);font-size:13px}.rv-state b{color:var(--ink2);font-weight:500}.rv .state-box{color:var(--ink2)}.rv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.rv-search{display:flex;align-items:center;gap:8px;flex:0 1 300px;min-width:180px;height:34px;padding:0 10px;border-radius:9px;background:var(--panel2);border:1px solid var(--line2)}.rv-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.rv-search svg{flex:none;width:14px;height:14px;color:var(--ink3)}.bento .rv-search input{flex:1;min-width:0;font-size:13px}.rv-search input::-moz-placeholder{color:var(--ink3)}.rv-search input::placeholder{color:var(--ink3)}:where(.bento) .rv-search input:focus-visible{outline:none}.bento .rv-filters .seg button{height:28px;padding:0 12px;font-size:12.5px}.rv-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.rv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.rv-table th{padding:0 6px 8px;border-bottom:1px solid var(--line);text-align:center;vertical-align:bottom;color:var(--ink3);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rv-table th.c-player{text-align:left}.bento .rv-table th button{max-width:96px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1.25}.bento .rv-table th button:hover,.rv-table th[aria-sort]{color:var(--ink)}.rv-table th[aria-sort=ascending] button:after{content:" ↑"}.rv-table th[aria-sort=descending] button:after{content:" ↓"}.rv-table td{padding:7px 6px;border-bottom:1px solid var(--line0);text-align:center;white-space:nowrap}.rv-table tbody tr{cursor:pointer;transition:background-color .15s}.rv-table tbody tr:hover{background:var(--hover)}.rv-table tbody tr.is-open{background:var(--acc-soft)}.rv-table tbody tr:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.rv-table td.c-player{text-align:left}.rv-table td.c-num{color:var(--ink2);font:500 12.5px/1 var(--mono)}.rv-who{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:240px}.rv-who .ava{--as: 30px}.rv-nick{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rv-tag{flex:none;padding:2px 7px;border-radius:99px;background:var(--panel3);border:1px solid var(--line);color:var(--ink3);font-size:10.5px}.rv-chip{display:inline-block;min-width:38px;padding:4px 6px;border-radius:7px;font:600 12px/1 var(--mono);text-align:center;font-variant-numeric:tabular-nums}.rv-chip.t-low{background:var(--low-bg);color:var(--low)}.rv-chip.t-mid{background:var(--mid-bg);color:var(--mid)}.rv-chip.t-high{background:var(--high-bg);color:var(--high)}.rv-chip.t-none{background:var(--panel3);color:var(--ink3);font-weight:500}.rv-chip.t-bonus{background:var(--acc-soft);color:var(--acc)}.c-overall .rv-chip{min-width:44px;padding:5px 7px;font-size:13px;box-shadow:inset 0 0 0 1px #f4c65a24}.rv-off,.rv-rec,.rv-src{display:inline-block;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:500;white-space:nowrap}.rv-off.o-kick{background:var(--low-bg);color:var(--low)}.rv-off.o-tentative{background:var(--mid-bg);color:var(--mid)}.rv-rec{border:1px solid rgba(255,143,128,.5);color:var(--low)}.rv-tally{color:var(--ink2);font:500 11.5px/1 var(--mono);white-space:nowrap}.rv-vote{display:inline-flex;gap:4px}.bento .rv-vote button{height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--line2);background:var(--field);color:var(--ink2);font-size:12px;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.bento .rv-vote button:hover:not(:disabled){border-color:var(--acc);color:var(--j-gold-hi)}.bento .rv-vote button:disabled{opacity:.5;cursor:progress}.bento .rv-vote .v-kick[aria-pressed=true]{background:var(--bad-fill);border-color:#e0574b;color:#fff1ec}.bento .rv-vote .v-maybe[aria-pressed=true]{background:#7a5410;border-color:var(--mid);color:#fff6dc}.rv-card{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(400px,100vw);padding:18px 18px 28px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,var(--panel2),var(--panel) 30%,#120a08);border-left:1px solid var(--line2);box-shadow:-16px 0 40px -16px #000000d9;color:var(--text);transform:translate(105%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s}.rv-card.show{transform:none;visibility:visible;transition:transform .35s var(--ease)}.rv-card:focus{outline:none}@media (max-width: 760px){.rv-card{left:0;width:100%;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));border-left:0;box-shadow:none}}@media (min-width: 1024px){.rv.card-open .rv-panel{margin-right:400px}}.bento .rc-close{flex:none;align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--line2);color:var(--ink2)}.bento .rc-close .ico{width:14px;height:14px}.bento .rc-close:hover{background:var(--panel2)}.rc-l,.rc-sec h3{color:var(--ink3);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rc-none{margin:6px 0 0;color:var(--ink3);font-size:12.5px}.rc-sec{margin-top:16px}.rc-sec h3{margin:0 0 6px}.rc-tally{margin:0;font:500 13px/1.4 var(--mono)}.rc-voters{margin:8px 0 0;padding:0;list-style:none}.rc-voters li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px}.rc-check{display:flex;align-items:center;gap:8px;font-size:13px}.bento .rc-reason{display:block;width:100%;height:34px;margin:8px 0;padding:0 10px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2);font-size:13px}.bento .rc-reason:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.bento .rc-sec .btn{height:32px}.rv-list{margin:0;padding:0;list-style:none}.rv-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--line0)}.rv-list li:last-child{border-bottom:0}.rv-src.s-algorithm{background:var(--info-bg);color:var(--info)}.rv-src.s-votes{background:var(--low-bg);color:var(--low)}.rv-src.s-both{background:var(--gold-fill);color:var(--on-gold)}.rv-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-group{min-width:0;padding:10px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.rv-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ink2);font-size:12px;font-weight:600}.rv-group.g-match h3{color:var(--low)}.rv-group.g-tentative h3{color:var(--mid)}.rv-mini{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12.5px}.rv-mini .ava{--as: 24px}.rv-mini .ava .tw{display:none}.rv-mini-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-mini .rv-chip{min-width:34px;padding:3px 5px;font-size:11px}.rv-empty{color:var(--ink3);font-size:12px}.rv-settings{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.rv-settings-form{display:contents}.rv-block{min-width:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(244,198,90,.22);background:#1c100db8}.rv-block .rv-head{margin:0 0 8px}.rv-block .rv-head h2{font-size:18px;line-height:1.1;letter-spacing:.04em}.rv-block .rv-head p{margin:4px 0 0;font-size:12.5px;line-height:1.25}.rv-span-12{grid-column:1 / -1}.rv-span-8{grid-column:span 8}.rv-span-6{grid-column:span 6}.rv-span-4{grid-column:span 4}.rv-weights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}.rv-weight{display:grid;grid-template-columns:minmax(0,1fr) 70px 48px 32px;align-items:center;gap:7px;min-height:28px;transition:opacity .2s}.rv-weight.is-off{opacity:.45}.rv-weight .rv-switch{min-width:0;overflow:hidden;white-space:nowrap}.rv-weight .rv-wl{overflow:hidden;text-overflow:ellipsis}.rv-switch,.rv-radio{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.rv-wl{font-weight:500}.rv-weight input[type=range]{width:100%;accent-color:var(--acc)}.bento .rv-num{box-sizing:border-box;width:100%;min-width:0;height:26px;padding:0 6px;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);font:500 13px/1 var(--mono);text-align:right}.bento .rv-num:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.rv-share{color:var(--ink3);font:500 12px/1 var(--mono);text-align:right}.rv-bonus{grid-column:span 2;color:var(--ink2);font:500 12px/1 var(--mono);text-align:right}.rv-sum{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;color:var(--ink3);font-size:12.5px}.rv-sum b{color:var(--ink);font:600 13px/1.2 var(--mono)}.rv-mode{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px 10px;margin-bottom:10px}.rv-radio small{color:var(--ink3);font-size:12px}.rv-field{display:flex;flex-direction:column;gap:4px;color:var(--ink3);font-size:11.5px}.rv-radio input,.rv-switch input,.rc-check input{accent-color:var(--acc);width:16px;height:16px}.rv-actions{display:flex;justify-content:flex-end}.rv-actions .btn{height:28px;padding:0 12px;font-size:13px}.rv-mins-list{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none;font-size:13px;color:var(--ink3)}.rv-mins-list li{display:flex;align-items:center;gap:8px 18px;white-space:nowrap}.rv-mins-list b{margin-left:4px;color:var(--ink);font:500 12.5px/1.2 var(--mono)}.rv-mins-list .btn{height:24px;margin-left:auto;padding:0 10px;font-size:12px}.rv-mins{border-collapse:collapse;margin:0 4px 14px;font-size:13px}.rv-mins th{padding:4px 18px 6px 0;color:var(--ink3);font:500 11px/1.2 var(--font);text-align:left;text-transform:uppercase;letter-spacing:.04em}.rv-mins td{padding:5px 18px 5px 0;border-top:1px solid var(--line0)}.rv-mins td.c-num{font:500 13px/1.2 var(--mono);white-space:nowrap}.rv-mins td.c-num+td.c-num{text-align:right}.bento .rv-mins .btn{height:28px;padding:0 10px;font-size:12px}.rv-min-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.rv-min-add .rv-field{gap:3px;font-size:12px}.rv-min-add .btn{height:28px;padding:0 12px;font-size:13px}@media (max-width: 760px){.rv-list li{grid-template-columns:minmax(0,1fr) auto auto}.rv-list li .rv-tally,.rv-list li .rv-off{grid-column:1 / -1;justify-self:start}.rv-compare{grid-template-columns:1fr}}@media (max-width: 900px){.rv-span-8,.rv-span-6,.rv-span-4{grid-column:1 / -1}.rv-weights{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.rv-mins-list li{gap:8px 10px}.rv-mins-list b{margin-left:2px}}.rv-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0 4px 12px}.bento .rv-input,.bento .rv-text{width:100%;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:400 13px/1.3 var(--font)}.bento .rv-input{height:32px;padding:0 8px}.bento .rv-text{display:block;min-height:120px;padding:8px 10px;resize:vertical;font:400 12.5px/1.45 var(--mono)}.bento :is(.rv-input,.rv-text):focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.rv-load-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 4px 8px}.rv-hint{margin:6px 4px 0;color:var(--ink3);font-size:12px}.rv-load-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.bento .rv-load-actions .btn{height:34px}.rv-force{margin-right:auto;color:var(--low)}.rv-report{margin-top:14px;padding:12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.rv-report-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.rv-verdict{padding:3px 10px;border-radius:99px;background:var(--info-bg);color:var(--info);font-size:12px;font-weight:600}.rv-verdict.v-new,.rv-verdict.v-replaced,.rv-verdict.v-written{background:var(--high-bg);color:var(--high)}.rv-verdict.v-nothing_matched{background:var(--low-bg);color:var(--low)}.rv-warn{color:var(--low);font-size:12.5px}.rv-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0}.rv-figures>div{padding:8px 10px;border-radius:10px;background:var(--field);border:1px solid var(--line)}.rv-figures dt{color:var(--ink3);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.rv-figures dd{margin:3px 0 0;font:500 15px/1.2 var(--mono)}.rv-misses{margin-top:12px}.rv-misses h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--ink2);font-size:12px;font-weight:600}.rv-misses ul{margin:0;padding:0;list-style:none}.rv-misses li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:4px 0;border-top:1px dashed var(--line);font-size:12.5px}.rv-miss-row,.rv-miss-why{color:var(--ink3);font:400 11.5px/1.4 var(--mono)}.rv-miss-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-events{width:calc(100% - 8px)}.rv-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;color:var(--ink3);font-size:12.5px}.bento .rv-pager .btn{height:30px}@media (max-width: 760px){.rv-load-grid{grid-template-columns:1fr 1fr}.rv-load-actions .btn{flex:1}}.vision{margin:0 4px 8px}.vision-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vision-state:empty{display:none}.vision p{margin:6px 0 0;overflow-wrap:anywhere}.bgb-upload-pop .vision{margin:0}.rv-skel__tabs{width:300px;height:38px;border-radius:10px}.rv-skel__metric{height:98px;border-radius:14px}.rv-skel__row{display:block;height:36px;margin:0 0 8px;border-radius:8px}@media (max-width: 760px){.rv-tabs{order:2;width:100%;margin:0}.rv-tabs a{flex:1;justify-content:center}.rv-tabs a,.rv-tabs .is-soon{padding:0 8px}.rv-loaded{grid-template-columns:1fr}.rv-panel{padding:10px}.rv-search{flex:1 1 100%}.rv-filters,.rv-filters .seg{width:100%}.bento .rv-filters .seg button{padding:0 4px;font-size:11.5px;white-space:normal;line-height:1.1}.rv-table thead{display:none}.rv-table,.rv-table tbody{display:block}.rv-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;margin-bottom:8px;padding:10px;border-radius:12px;border:1px solid var(--line)}.rv-table td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0}.rv-table td:before{content:attr(data-label);max-width:100%;overflow:hidden;color:var(--ink3);font:500 9.5px/1.2 var(--font);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rv-table td.c-player{grid-column:1 / -1}.rv-table td.c-player:before{display:none}.rv-who{max-width:100%}.rv-table td.c-votes,.rv-table td.c-mine{grid-column:span 2}.rv-table td.c-flag:empty:after{content:"—";color:var(--ink3)}.rv-skel__tabs{width:100%}}.rv-tools .rv-filters{margin-left:auto}.rv-weeks{display:inline-flex;align-items:center;gap:2px}.bento .rv-wk-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--ink2);transition:background-color .15s,color .15s}.bento .rv-wk-arrow:hover:not(:disabled){background:var(--acc-soft);color:var(--j-gold-hi)}.bento .rv-wk-arrow:disabled{color:var(--ink4);cursor:default}.rv-wk-arrow .ico{width:15px;height:15px}.rv-wk-arrow .ico.is-back{transform:rotate(180deg)}.bento .rv-wk-seg button,.rv-wk-gap{min-width:52px;height:28px}.bento .rv-wk-seg button{padding:0 10px;font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.bento .rv-wk-seg button:hover:not(.on){color:var(--j-gold-hi)}.bento .rv-wk-seg button.on{cursor:default}.rv-wk-seg .is-now:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--acc)}.bento .rv-vote[title] button:disabled{cursor:not-allowed}.rv-hist{flex:none;display:grid;place-items:center;min-width:17px;height:15px;padding:0 4px;border-radius:99px;background:var(--bad-fill);color:#fff1ec;font:650 10px/1 var(--mono);cursor:help}@media (max-width: 760px){.rv-tools .rv-filters{margin-left:0}.rv-weeks{width:100%;justify-content:center}.rv-wk-seg{flex:1;max-width:260px}.bento .rv-wk-seg button,.rv-wk-gap{min-width:0}}.bento .rv-toreview{height:30px;margin-left:auto;padding:0 6px 0 12px;font-size:12.5px}.rv-toreview-n{min-width:20px;padding:3px 6px;border-radius:99px;background:var(--panel3);border:1px solid var(--line);color:var(--ink2);font:600 11px/1 var(--mono);text-align:center}.bento .rv-toreview.is-pending{border-color:var(--low);color:var(--low);box-shadow:0 0 0 3px var(--low-bg),0 0 14px #ff6e5a4d}.bento .rv-toreview.is-pending:hover:not(:disabled){background:var(--low-bg);color:var(--low)}.rv-toreview.is-pending .rv-toreview-n{background:var(--bad-fill);border-color:#e0574b;color:#fff1ec}.rv-unm-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.rv-unm-note p{flex:1 1 260px;margin:0;color:var(--ink2);font-size:13px}.rv-unm-note .rv-toreview{margin-left:0}.unm-list{margin:10px 0 0;padding:0;list-style:none}.unm-item{padding:10px 0;border-top:1px solid rgba(244,198,90,.2)}.unm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.unm-what{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.unm-nick{color:#fff;font-size:16px;word-break:break-word}.unm-meta,.unm-why{color:var(--j-muted);font-size:13px}.unm-why{color:#f0a59e}.unm-actions,.unm-form-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.unm-actions .jbtn{height:36px;padding:0 14px;font-size:15px}.unm-form{margin-top:10px}.unm-form select{min-height:132px}.dlg-bento{color:var(--ink);font:14px/1.4 var(--font)}:is(.bento,.dlg-bento) .unm-form :is(input,select){min-height:36px;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:var(--field);color:var(--ink);font:400 14px/1.3 var(--font)}:is(.bento,.dlg-bento) .unm-form select{min-height:132px;padding:6px}:is(.bento,.dlg-bento) .unm-form :is(input,select):focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}:is(.bento,.dlg-bento) .unm-form input::-moz-placeholder{color:#bfa889bf}:is(.bento,.dlg-bento) .unm-form input::placeholder{color:#bfa889bf}.unm-form-actions{justify-content:flex-end;margin-top:8px}.rv-kicked{display:inline-block;padding:3px 9px;border-radius:99px;background:var(--bad-fill);color:#fff1ec;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.rc-kicked-note{margin:0 0 10px;color:var(--ink2);font-size:12.5px}.bento .rc-kick-btn{border-color:#ff7a6b80;color:var(--low)}.bento .rc-kick-btn:hover:not(:disabled){background:var(--low-bg);color:var(--low)}.rc-bar{margin-top:8px}.rc-bar-track{position:relative;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--low-bg) 0 var(--bar-line, 0%),var(--high-bg) var(--bar-line, 0%) 100%);border:1px solid var(--line);overflow:hidden}.rc-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--bar-fill);border-radius:99px;background:var(--high)}.rc-bar.is-below .rc-bar-fill{background:var(--low)}.rc-bar.is-exempt .rc-bar-track{background:var(--panel2)}.rc-bar.is-exempt .rc-bar-fill{background:var(--ink4)}.rc-bar-line{position:absolute;top:-1px;bottom:-1px;left:var(--bar-line);width:2px;margin-left:-1px;background:var(--j-gold-hi)}.rc-bar-cap{margin:5px 0 0;color:var(--ink2);font:500 11.5px/1.3 var(--mono)}.rc-bar.is-below .rc-bar-cap{color:var(--low)}.rc-bar.is-exempt .rc-bar-cap{color:var(--ink3)}.rc-nicks li{font-size:12.5px}.rc-nick-old{font-weight:600;word-break:break-word}.rc-nick-when{color:var(--ink3);font:400 11.5px/1.3 var(--mono);white-space:nowrap}.player-nicks{margin-top:14px;padding-top:12px;border-top:1px solid rgba(244,198,90,.2)}.player-nicks-title{color:var(--j-muted);font-size:13px}.player-nicks .rc-voters li{border-color:#f4c65a26}.player-nicks .rc-nick-old{color:#fff}.player-nicks .rc-nick-when{color:var(--j-muted)}@media (min-width: 761px){.rv-card{top:var(--rc-top, 0px);border-top:1px solid var(--line2);border-top-left-radius:16px}}@media (min-width: 1024px){.rv-card{right:22px;width:364px;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:var(--sh-pop)}}.rcv .t-low{color:var(--low)}.rcv .t-mid{color:var(--mid)}.rcv .t-high{color:var(--high)}.rcv .t-bonus{color:var(--acc)}.rcv .t-none{color:var(--ink4)}.rcv-wait{display:grid;gap:8px;margin-top:14px}.rcv-bar{display:block;height:4px;border-radius:99px;background:var(--rail);overflow:hidden}.rcv-bar>span{display:block;width:var(--fill);height:100%;border-radius:inherit;background:currentColor}.rcv-ring{position:relative;flex:none;display:grid;place-items:center;width:76px;height:76px}.rcv-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.rcv-ring .trk{fill:none;stroke:color-mix(in srgb,currentColor 16%,transparent);stroke-width:4}.rcv-ring.t-none .trk{stroke:var(--line)}.rcv-ring .arc{fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent))}.rcv-ring b{position:relative;font:650 21px/1 var(--mono);font-variant-numeric:tabular-nums}.rcv-ring.t-none b{color:var(--ink3)}.rcv-facts{display:flex;gap:18px;margin:6px 0 0}.rcv-facts>div{display:grid;gap:2px}.rcv-facts dt{color:var(--ink3);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rcv-facts dd{margin:0;color:var(--ink);font:600 14px/1.2 var(--mono)}.rcv-shrimps{margin-top:8px}.rcv-votes{display:grid;gap:6px}.rcv-votes-bar{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--low) 0 var(--kick),var(--mid) var(--kick) 100%)}.rcv-votes-bar.is-empty{background:var(--panel3)}.rcv-votes .rc-tally{color:var(--ink2);font-size:12px}.rcv-danger{margin-top:24px;padding:12px 14px 14px;border:1px solid color-mix(in srgb,var(--low) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--low-bg) 45%,transparent)}.rcv-danger>h3{margin:0 0 10px;color:var(--low);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rcv-danger .rc-sec{margin-top:0}.bento .rcv-danger .rc-kick-btn{justify-content:center;width:100%}.rcv .rc-bar{margin-top:12px}.rca-hero{display:flex;align-items:center;gap:16px;margin:-18px -18px 0;padding:22px 18px 20px;background:radial-gradient(circle at 52px 52%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 120px),linear-gradient(180deg,var(--panel3),var(--panel));border-bottom:1px solid var(--line)}.rca-glow{position:relative;display:block;flex:none}.rca-glow:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 34%,transparent),transparent 70%)}.rca-glow .ava{--as: 66px;display:block}.rca-id{flex:1;min-width:0}.rca-name{color:var(--j-gold-hi);font:650 22px/1.15 var(--font);letter-spacing:-.02em;word-break:break-word}.rca-name .rank-badge{margin-left:6px}.rca-hero .rc-close{align-self:flex-start}.rca-verdict{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 14px 12px 12px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.rca-verdict-side{flex:1;display:grid;gap:10px;min-width:0}.rca-verdict-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rca-grid{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;gap:1px;background:var(--line0);overflow:hidden}.rca-grid>li{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px 12px;background:var(--panel2)}.rca-grid>li.is-empty{background:var(--panel)}.rca-cap{overflow:hidden;color:var(--ink3);font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.rca-num{font:650 22px/1.1 var(--mono);font-variant-numeric:tabular-nums}.rca-note{color:var(--ink3);font:400 10.5px/1.3 var(--mono)}.rca-raw{display:inline-block;margin-left:6px;color:var(--ink3);font:500 12px/1.1 var(--mono);white-space:nowrap}.rca-votes-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.rca-votes-head h3{margin:0}.rca-votes-sum{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;min-width:0;color:var(--ink2);font:500 12px/1.4 var(--mono)}.rca-votes-sum ul{display:contents;list-style:none}.rca-votes-sum li{color:var(--ink3);font-family:var(--font)}.rca-votes-sum li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px;background:var(--ink4)}.rca-votes-sum li.v-kick:before{background:var(--low)}.rca-votes-sum li.v-maybe:before{background:var(--mid)}.bento .rv-vote.is-big{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.bento .rv-vote.is-big button{height:46px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.02em}.rca-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.rca-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border-radius:99px;border:1px solid var(--line);background:var(--panel2);color:var(--ink2);font:600 12px/1 var(--mono)}.rca-chip.o-kick{border-color:color-mix(in srgb,var(--low) 40%,transparent);background:var(--low-bg);color:var(--low)}.rca-chip.o-maybe{border-color:color-mix(in srgb,var(--mid) 40%,transparent);background:var(--mid-bg);color:var(--mid)}.rca-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--j-gold-hi)}.rca-week-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;color:var(--ink2);font-size:12.5px}.ev-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc)}.ev-dot.k-1{background:var(--ink2)}.ev-dot.k-2{background:var(--swap)}.ev-dot.k-3{background:var(--j-gold-hi)}.ev-dot.k-4{background:var(--ink3)}.ev-dot.k-5{background:var(--info)}.ev-matrix{padding:8px 10px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.ev-matrix table{width:100%;border-collapse:collapse;table-layout:fixed}.ev-matrix th{padding:4px 2px;color:var(--ink3);font:600 10.5px/1.2 var(--mono);text-align:center}.ev-matrix thead th:first-child{width:42%}.ev-matrix tbody th{overflow:hidden;color:var(--ink2);font:500 12px/1.2 var(--font);text-align:left;text-overflow:ellipsis;white-space:nowrap}.ev-matrix tbody th .ev-dot{margin-right:7px;vertical-align:1px}.ev-matrix td{padding:3px;text-align:center}.ev-cell{display:grid;place-items:center;width:100%;height:30px;border-radius:8px;font:650 11.5px/1 var(--mono)}.ev-cell.s-done{background:var(--high-bg);color:var(--high)}.ev-cell.s-part{background:var(--mid-bg);color:var(--mid)}.ev-cell.s-out{background:var(--low-bg);color:var(--low)}.ev-cell.s-none{border:1px solid var(--line0);background:color-mix(in srgb,var(--ink4) 45%,var(--panel2));color:var(--ink2);font-weight:500}.ev-cell.is-blank{border:1px dashed color-mix(in srgb,var(--line0) 60%,transparent)}.ev-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel2),0 0 0 3px var(--j-gold-hi)}.ev-hint{margin:8px 2px 0;color:var(--ink3);font-size:11.5px}.ev-detail{margin:8px 0 0;padding:0 2px;list-style:none}.ev-detail li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line0)}.ev-name{flex:1;display:grid;min-width:0;color:var(--ink);font-size:13px;word-break:break-word}.ev-name small{color:var(--ink3);font:400 11px/1.4 var(--mono)}.ev-chip{flex:none;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:500;white-space:nowrap}.ev-chip.s-out{background:var(--low-bg);color:var(--low)}.ev-chip.s-none{background:color-mix(in srgb,var(--ink4) 45%,var(--panel2));color:var(--ink2)}.ev-chip.s-done{background:var(--high-bg);color:var(--high)}.ev-num{flex:none;color:var(--ink);font:600 12.5px/1 var(--mono)}.ev-meter{flex:none;display:grid;justify-items:end;gap:4px;width:112px}.ev-meter-num{color:var(--ink);font:600 11.5px/1 var(--mono);white-space:nowrap}.ev-meter-bar{position:relative;width:100%;height:4px;border-radius:99px;background:var(--rail);overflow:hidden}.ev-meter-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:var(--high)}.ev-meter.s-part .ev-meter-bar:after{background:var(--mid)}.ev-meter.s-out .ev-meter-bar:after{background:var(--low)}.bento .rv-panel.is-phone{padding:0;background:none;border:0;box-shadow:none}.rl-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.rl-row{display:flex;align-items:center;gap:8px;min-width:0}.rl-row .rv-search{flex:1 1 0;min-width:0;height:40px}.bento .rl-row .rv-toreview{flex:none;height:40px;margin-left:0;padding:0 6px 0 11px}.rl-week{display:flex;align-items:center;gap:6px}.rl-week-text{flex:1 1 0;min-width:0;overflow:hidden;color:var(--ink2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rl-week-text b{color:var(--acc);font-weight:600}.bento .rl-week-arrow{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink2)}.bento .rl-week-arrow:disabled{color:var(--ink4);border-color:var(--line);cursor:default}.rl-week-arrow .ico{width:15px;height:15px}.rl-week-arrow .ico.is-back{transform:rotate(180deg)}.bento .rl-filter{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:124px;height:40px;padding:0 10px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink2);font:500 12.5px/1 var(--font)}.rl-filter svg{flex:none;width:15px;height:15px}.rl-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento .rl-filter.is-set{border-color:var(--acc);background:var(--acc-soft);color:var(--j-gold-hi)}.rl-sheet{display:flex;flex-direction:column;gap:8px}.rl-sheet .rl-opt{justify-content:space-between;width:100%;height:46px;text-decoration:none}.rl-sheet .rl-opt.is-soon{color:var(--ink4);cursor:not-allowed}.rl-sheet .rl-opt.is-soon small{padding:2px 6px;border-radius:99px;border:1px solid var(--line2);color:var(--ink3);font:500 11px/1 var(--font)}.rl-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bento .rl-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh);text-align:left;transition:border-color .15s,background-color .15s}.bento .rl-item:active{background:var(--panel2)}.bento .rl-item.is-open{border-color:var(--acc);background:linear-gradient(var(--acc-soft),var(--acc-soft)),var(--panel)}.rl-item .ava{--as: 40px}.rl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.rl-name{display:flex;align-items:center;gap:6px;min-width:0}.rl-nick{overflow:hidden;color:#fff;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rl-name>:not(.rl-nick){flex:none}.rl-meta{overflow:hidden;color:var(--ink3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rl-marks{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}.rl-mark{display:inline-block;padding:3px 8px;border:1px solid transparent;border-radius:99px;font-size:11px;font-weight:500;white-space:nowrap}.rl-mark.is-kick{background:var(--low-bg);border-color:#ff8f8080;color:var(--low)}.rl-mark.is-maybe{background:var(--mid-bg);border-color:var(--mid);color:var(--mid)}.rl-marks .rv-rec{border-color:var(--line2);color:var(--ink3)}.rl-score{min-width:44px;font:600 22px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.rl-score.t-low{color:var(--low)}.rl-score.t-mid{color:var(--mid)}.rl-score.t-high{color:var(--high)}.rl-score.t-none{color:var(--ink3)}.rv.is-phone .rv-main{gap:8px}.rv .bt-top.rt-bar{flex-wrap:nowrap;align-items:center;gap:8px;padding:0 0 8px}.bento .rt-period{flex:none;gap:6px;height:36px;padding:0 11px;font-size:14px}.rt-period:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--j-gold)}.rt-bar .rv-tabs{order:0;flex:1 1 0;width:auto;min-width:0;margin:0;overflow-x:auto;scrollbar-width:none}.rt-bar .rv-tabs::-webkit-scrollbar{display:none}.rt-bar .rv-tabs a{flex:1 0 auto;height:30px;padding:0 9px;font-size:12.5px;white-space:nowrap}.bento .rt-sum-head{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh);text-align:left}.rt-figs{flex:1 1 0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0}.rt-figs>span{display:flex;flex-direction:column;gap:4px;min-width:0}.rt-figs>span+span{padding-left:12px;border-left:1px solid var(--line0)}.rt-figs small{overflow:hidden;color:var(--ink3);font-size:10px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rt-figs b{color:var(--ink);font:600 18px/1 var(--mono);font-variant-numeric:tabular-nums}.rt-sum-more{flex:none;display:grid;place-items:center;width:18px}.rt-chev{width:8px;height:8px;border-right:2px solid var(--j-gold);border-bottom:2px solid var(--j-gold);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.rt-sum-head[aria-expanded=true] .rt-chev{transform:translateY(2px) rotate(-135deg)}.rt-sum-body{margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.rt-sum-body h3{margin:0 0 6px;color:var(--ink3);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.mf{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.mf-row{display:flex;align-items:center;gap:8px}.mf-row input[type=search]{flex:1 1 0;min-width:0;height:40px}.mf-row .mf-add{flex:none;height:40px;padding:0 14px}.mf-chips{display:flex;gap:6px;margin:0 -22px;padding:2px 22px;overflow-x:auto;scrollbar-width:none}.mf-chips::-webkit-scrollbar{display:none}.mf-chips .chip{flex:none;height:34px;padding:0 12px;font-size:14px;white-space:nowrap}.mf-chips .mf-clear{border-style:dashed;color:var(--j-muted)}.sel-chip{position:relative}.sel-chip:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--j-gold)}.sel-chip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0!important;opacity:0;cursor:pointer}.sel-chip:focus-within{outline:2px solid var(--j-gold-hi);outline-offset:2px}.ml-list{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none}.ml-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh);color:var(--ink);font:400 14px/1.3 var(--font);text-align:left}button.ml-item{cursor:pointer;transition:border-color .15s,background-color .15s}button.ml-item:hover{filter:none;border-color:var(--line2)}button.ml-item:active{background:var(--panel2)}.ml-item .ava{--as: 40px}.ml-item.is-left .ava{opacity:.5}.ml-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ml-name{display:flex;align-items:center;gap:6px;min-width:0}.ml-name>:not(.ml-nick){flex:none}.ml-nick{overflow:hidden;color:#fff;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ml-item.is-left .ml-nick{color:var(--ink3)}.ml-meta{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--ink3);font-size:12px;white-space:nowrap}.ml-meta>*+*:before{content:"·";margin:0 6px}.ml-meta .sector-tag{gap:5px}.ml-meta .sector-tag:before{margin-right:1px}.ml-power{color:var(--j-gold-hi);font:600 20px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.person-hint{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid rgba(244,198,90,.45);border-radius:10px;background:#f4c65a14}.person-hint-title{color:#fff;font-size:14px}.person-hint-text{margin:0;color:var(--j-muted);font-size:13px}.person-hint .jbtn,.person-candidates .jbtn{flex:none;min-width:0;height:34px;padding:0 14px;font-size:15px}.person-hint>.jbtn{align-self:flex-start}.person-candidates{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.person-candidates li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;border-top:1px solid rgba(244,198,90,.15)}.person-candidates li:first-child{border-top:0}.person-candidates li.is-on .person-candidate-nick{color:var(--j-gold)}.person-candidate-nick{color:#fff;font-weight:600}.person-candidate-line{flex:1 1 160px;min-width:0;color:var(--j-muted);font-size:12.5px}.person-candidate-linked{color:var(--j-gold);font-size:13px;font-weight:600}.person-block{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(244,198,90,.2)}.person-block-title{color:var(--j-muted);font-size:13px}.person-block .hint{color:var(--j-muted);font-size:12.5px}.person-block .link{align-self:flex-start}.person-history{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.person-stint{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid rgba(244,198,90,.18);border-radius:8px}.person-stint-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.person-stint-tag{padding:0 6px;border-radius:4px;background:#f4c65a2e;color:var(--j-gold);font:700 12px/1.6 var(--mono)}.person-stint-name{color:#fff;font-weight:600}.person-stint-here{color:var(--j-muted);font-size:12px}.person-stint-when,.person-stint-nicks{color:var(--j-muted);font-size:12.5px;overflow-wrap:anywhere}.person-stint-weeks{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none}.person-stint-weeks.is-empty{color:var(--j-muted);font-size:12px}.person-stint-weeks li{display:flex;flex-direction:column;align-items:center;min-width:40px;padding:2px 4px;border-radius:6px;background:#ffffff0d}.person-week{color:var(--j-muted);font:400 10.5px/1.3 var(--mono)}.person-overall{color:#fff;font:600 12.5px/1.3 var(--mono)}.rank-badge{flex:none;display:inline-grid;place-items:center;height:15px;padding:0 5px;border-radius:99px;font:650 10px/1 var(--mono);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;cursor:default}.rank-badge--r5{background:linear-gradient(180deg,var(--j-gold) 0%,var(--j-gold-mid) 100%);color:#3b2404;box-shadow:inset 0 0 0 1px #7d4a1059}.rank-badge--r4{background:var(--info-bg);color:var(--info);box-shadow:inset 0 0 0 1px #a9bbff66}.bgb-name .rank-badge,.bgb-card .who .rank-badge,.hive-chip .who .rank-badge,.c-n .rank-badge{margin-left:5px}.mvp-badge{flex:none;display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 6px 0 4px;border-radius:99px;font:650 10px/1 var(--mono);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;cursor:default;color:#2a1605;background:linear-gradient(180deg,#fff3c4,#f4c65a 55%,#d99a26);box-shadow:0 0 8px #f4c65a8c}.mvp-badge svg{width:11px;height:11px;fill:currentColor}.rca-name .mvp-badge{margin-left:6px}.mvp-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0;color:var(--ink2);font-size:12px}.mvp-history__week{padding:2px 8px;border:1px solid rgba(244,198,90,.35);border-radius:99px;color:var(--j-gold);font:500 11px/1.3 var(--mono);white-space:nowrap}.hive-slot>.hive-chip .rank-badge{display:none}.help{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.help-toc{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;margin:0}.help-toc ol{margin:0;padding-left:22px;color:var(--ink4);font-size:13px;line-height:1.9}.help-toc a{color:var(--ink2)}.help-toc a:hover{color:var(--acc)}.help-body{min-width:0}.help-section{scroll-margin-top:16px;line-height:1.6;font-size:14px;color:var(--ink2)}.help-section p{margin:8px 0}.help-section a{color:var(--acc)}.help-section code{padding:1px 5px;border-radius:5px;background:var(--field);font-size:12.5px}.help-section strong{color:var(--ink)}.help-h{margin:20px 0 6px;color:var(--acc);font-size:14px;letter-spacing:.06em;text-transform:uppercase}h4.help-h{color:var(--ink);text-transform:none;letter-spacing:0}.help-label{margin:14px 0 4px;color:var(--ink);font-weight:600}.help-list{margin:6px 0;padding-left:22px}.help-list li{margin:4px 0}.help-table{margin:10px 0;overflow-x:auto}.help-table td,.help-table th{text-align:left;vertical-align:top}.help-note{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:10px 14px;border-radius:10px;border:1px solid var(--line);border-left-width:3px;background:var(--field)}.help-note p{margin:0}.help-note.is-warn{border-color:var(--bad)}.help-note.is-check{border-color:var(--ok)}.help-note.is-soon{border-color:var(--acc);background:var(--acc-soft)}.badge.help-soon{flex:none;padding:3px 10px;background:var(--gold-fill);box-shadow:none;color:var(--on-gold);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.help-shot{margin:14px 0;padding:6px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2);box-shadow:var(--sh)}.help-shot img{display:block;width:100%;height:auto;border-radius:8px}.help-shot figcaption{padding:8px 6px 2px;color:var(--ink3);font-size:12.5px}@media (max-width: 860px){.help{grid-template-columns:minmax(0,1fr)}.help-toc{position:static;max-height:none}}.drawer-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:-3px;padding:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.drawer-body>.drawer-nav{flex:1 0 auto;overflow:visible}@media (min-width: 761px){.rv-table{--rv-mine: 150px}.rv-table :is(th,td).c-mine,.rv-table :is(th,td).c-votes{position:sticky;z-index:1;background-color:var(--panel)}.rv-table :is(th,td).c-mine{right:0;width:var(--rv-mine);min-width:var(--rv-mine);box-sizing:border-box;box-shadow:-1px 0 0 var(--panel)}.rv-table :is(th,td).c-votes{right:var(--rv-mine);box-shadow:-10px 0 10px -8px #000000d9;clip-path:inset(0 0 0 -20px)}.rv-table tbody tr:hover>:is(.c-mine,.c-votes){background-image:linear-gradient(var(--hover),var(--hover))}.rv-table tbody tr.is-open>:is(.c-mine,.c-votes){background-image:linear-gradient(var(--acc-soft),var(--acc-soft))}}@media (max-width: 760px){.rv .bt-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin:0;padding:0;overflow:visible}.rv .bt-metrics.is-short{grid-template-columns:minmax(0,1fr)}.rv .bt-m{width:auto;padding:9px 11px 10px}.rv .bt-m h3{margin-bottom:4px;font-size:10px;letter-spacing:.08em}.rv .bt-m .big{font-size:24px}.rv .bt-m.m-dist{grid-column:1 / -1;order:1}.rv .rv-loaded{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.rv .rv-votes{flex-wrap:wrap;gap:0 8px}.rv .rv-votes>div{gap:3px}.rv .rv-votes small{font-size:11px}}@media (max-height: 500px){.fb-fab{right:max(14px,calc(env(safe-area-inset-right) + 10px));bottom:calc(max(14px,calc(env(safe-area-inset-bottom) + 10px)) + var(--fb-lift, 0px));justify-content:center;width:48px;height:48px;padding:0}.fb-fab .ico{width:23px;height:23px}.fb-fab__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.bgb-jump{bottom:calc(max(5rem,calc(env(safe-area-inset-bottom) + 4.8rem)) + var(--fb-lift, 0px))}@container btmain (max-width: 640px){.bento:not(.rv) .bt-m.m-dist,.bento:not(.rv) .bt-m.m-hist{grid-column:1 / -1}}@media (max-width: 760px){.hive-version-list{flex-wrap:wrap;overflow-x:visible}}@media (min-width: 761px) and (max-height: 500px){.bt-tray{height:calc(100vh - 24px);height:calc(100dvh - 24px)}}@media (pointer: coarse){:where(button,summary,.rv-tabs a,.tabs a,.seg a,.hive-version a,a.brand,a.bgb-panel-head):where(:not(.grab,.chip)){position:relative}:is(button,.rv-tabs a,.tabs a,.seg a,.hive-version a,a.brand,a.bgb-panel-head):not(.grab,.chip):before,summary:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{font-size:16px!important}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select{min-height:40px!important}.rv-search,.bt-tray .search{height:40px}:is(.rv-search,.bt-tray .search,.pal-in) input{min-height:0!important}.bt-find kbd,.pal-in kbd{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
