@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");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:Monocraft;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}:root{color-scheme:light dark;--font-heading: "Monocraft", ui-monospace, monospace;--bg: light-dark(#f4f5f7, #111318);--surface: light-dark(#ffffff, #1a1d23);--text: light-dark(#1b1d22, #e6e8ec);--muted: light-dark(#60656f, #969ca8);--border: light-dark(#dcdfe5, #2b2f37);--accent: light-dark(#2f5bb7, #7ea2ec);--accent-text: light-dark(#ffffff, #0b1430);--accent-soft: light-dark(#e6ecf8, #1c2540);--danger: light-dark(#c62828, #ef6b6b);--warning: light-dark(#9a5b00, #f0b45a);--ok: light-dark(#2e9d3a, #5ccf66);--off: light-dark(#9aa0aa, #696f7a);--paper: light-dark(#fbf9f4, #20232a);--tab-back: light-dark(#e7e9ee, #181a20);--text-xs: .75rem;--text-sm: .85rem;--text-md: 1rem;--text-lg: 1.1rem;--text-xl: 1.3rem;--text-2xl: 1.6rem;font-family:Rubik Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text)}#root{max-width:560px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}a{color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--accent-soft);padding:1px 5px;border-radius:5px}.topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;padding:max(14px,env(safe-area-inset-top)) 16px 14px;background:var(--bg);border-bottom:1px solid var(--border)}.topbar h1{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo{width:28px;height:28px;margin-right:6px;color:var(--accent)}.back{display:grid;place-items:center;margin-left:-6px}svg{flex-shrink:0;shape-rendering:crispEdges}.icon-button{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;border:none;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.icon-button:active{background:var(--accent-soft)}.content{display:flex;flex-direction:column;gap:16px;padding:16px 16px max(24px,env(safe-area-inset-bottom));flex:1}.muted{color:var(--muted);margin:0}.small{font-size:var(--text-sm)}.footer-note{margin-top:auto;text-align:center}.info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading)}.settings-list{--row-height: 44px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;font-family:var(--font-heading)}.settings-list>.info-row{display:contents}.settings-list>.info-row>:not(.button){min-height:var(--row-height);display:flex;align-items:center}.settings-list>.info-row>:last-child:not(.button){justify-content:flex-end}.settings-list .button{height:var(--row-height);width:100%}.settings-list .dropdown-button,.settings-list .nav-button{justify-content:space-between}.settings-list .theme-option{justify-content:flex-start}.error{color:var(--danger);margin:0}.warning{color:var(--warning);margin:0}.notice{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.notice.warn{gap:14px;border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.notice-row{display:flex;align-items:flex-start;gap:12px}.notice-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.notice-icon svg{width:24px;height:24px}.notice-main{display:flex;flex-direction:column;gap:4px;min-width:0}.notice-title,.notice .button{font-family:var(--font-heading);font-weight:400}.notice-actions{display:flex;gap:8px}.notice-actions .button{flex:1 1 0;min-width:0;height:44px;padding:0 14px;white-space:nowrap}.notice-actions .button:not(.primary){border-color:color-mix(in srgb,var(--text) 30%,transparent)}.update-toast{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:20;max-width:420px;margin:0 auto;box-shadow:0 8px 24px #0003}.section .notice{margin-bottom:12px}p{margin:0}h2{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:400;color:var(--muted);margin:0 0 8px}.section{display:flex;flex-direction:column}.settings-fields{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.online-section{margin-top:12px}.loading-dots{display:flex;justify-content:center;gap:8px;padding:24px 0}.loading-dots span{width:8px;height:8px;background:var(--text);animation:dot-jump 1.2s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes dot-jump{0%,40%,to{transform:translateY(0)}20%{transform:translateY(var(--jump, -10px))}}.loading-dots.compact{--jump: -3px;justify-content:flex-start;align-items:flex-end;gap:4px;height:1lh;padding:0 0 .35em;box-sizing:border-box}.loading-dots.compact span{width:4px;height:4px}.server-list,.player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.player-list{gap:8px}.card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none}.card:active{transform:scale(.99)}.card-row,.server-header{display:flex;align-items:center;gap:12px}.card-main{display:flex;flex-direction:column;flex:1;min-width:0}.server-icon{flex-shrink:0;border-radius:6px;image-rendering:pixelated}.server-icon.letter{display:grid;place-items:center;color:#fff;font-family:var(--font-heading)}.motd{margin:0;padding:8px 10px;border-radius:8px;background:#1a1a1a;color:#aaa;font-family:var(--font-heading);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.server-header .motd{flex:1;min-width:0;min-height:64px}.card-title{font-family:var(--font-heading);font-size:var(--text-md)}.linked-as{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm);min-width:0}.linked-as .avatar{border-radius:3px}.status{display:flex;margin-top:2px;color:var(--muted);font-family:var(--font-heading);font-size:var(--text-sm)}.status-line{display:inline-flex;align-items:center;gap:6px;font-weight:500}.dot{width:8px;height:8px;border-radius:50%;background:var(--off)}.dot.ok{background:var(--ok)}.dot.error{background:var(--danger)}.player{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;font-family:var(--font-heading)}.player .you{margin-left:auto}.avatar{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:700}.avatar.skin{image-rendering:pixelated;border-radius:4px}.bottom-bar{position:fixed;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 16px)}.bottom-bar .button{font-family:var(--font-heading);font-weight:400}.content:has(.bottom-bar){padding-bottom:88px}.empty{text-align:center;padding:32px 8px;color:var(--muted)}.empty-title{font-family:var(--font-heading);color:var(--text);font-size:var(--text-lg);margin-bottom:6px}.button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button.danger{color:var(--danger)}.button.warning{color:var(--warning)}.button.danger.filled{background:var(--danger);border-color:var(--danger);color:var(--surface)}.button:disabled{opacity:.6;cursor:default}.settings-group{background:var(--surface);border:1px solid var(--border);border-radius:14px}.settings-group+.settings-group{margin-top:12px}.settings-group-title{margin:16px 4px 6px}.settings-collapsible{margin-bottom:12px}.settings-collapsible>summary{display:flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--muted);cursor:pointer;list-style:none}.settings-collapsible>summary::-webkit-details-marker{display:none}.settings-collapsible-chevron{width:16px;height:16px;transform:rotate(-90deg)}.settings-collapsible[open] .settings-collapsible-chevron{transform:none}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;cursor:pointer}.toggle-row+.toggle-row{border-top:1px solid var(--border)}.theme-button{display:grid;width:auto;padding:8px 14px;font-family:var(--font-heading);font-weight:400}.dropdown{position:relative}.dropdown-button,.nav-button{width:auto;padding:8px 10px 8px 14px;font-family:var(--font-heading);font-weight:400}.dropdown-values{display:grid}.dropdown-values>*{grid-area:1 / 1;text-align:left}.dropdown-values>[hidden]{display:block;visibility:hidden}.dropdown-chevron{transition:transform .15s}[aria-expanded=true]>.dropdown-chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:100%;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0000002e;font-family:var(--font-heading);animation:dropdown-in .12s ease-out}.dropdown-menu:focus{outline:none}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;white-space:nowrap;cursor:pointer}.dropdown-option.active{background:var(--accent-soft)}.dropdown-option svg{color:var(--accent)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.theme-option{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:8px}.theme-option[hidden]{visibility:hidden}.toggle-text{display:flex;flex-direction:column}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:44px;height:26px;margin:0;border-radius:13px;background:var(--off);cursor:pointer;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.switch:disabled,.group-button:disabled,.icon-button:disabled,.field input:disabled,.time-field input:disabled{opacity:.4;cursor:default}.world{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.world-sky{position:relative;height:96px;overflow:hidden;transition:background 1s}.world-celestial{position:absolute;transform:translate(-50%,-50%);display:grid;transition:left 1s linear,top 1s linear}.world-celestial.sun{filter:drop-shadow(0 0 6px rgb(255 217 74 / .6))}.world-celestial.moon{filter:drop-shadow(0 0 4px rgb(223 230 242 / .35))}.world-cloud{position:absolute;left:0;right:0;display:block;line-height:0;opacity:.9;animation:cloud linear infinite}@keyframes cloud{0%{transform:translate(100%)}to{transform:translate(-60px)}}.world-stars:before{content:"";position:absolute;top:0;left:0;width:2px;height:2px;background:#fff;box-shadow:24px 14px #fff,70px 34px #cfd8ff,118px 10px #fff,160px 44px #fff,205px 18px #cfd8ff,250px 38px #fff,296px 8px #fff,340px 30px #cfd8ff,386px 16px #fff,430px 40px #fff,476px 12px #cfd8ff,520px 28px #fff;opacity:.85}.world-rain{position:absolute;top:0;right:0;bottom:12px;left:0;overflow:hidden;pointer-events:none}.drop{position:absolute;top:-12px;width:2px;height:6px;background:#a5beeb80;animation:drop linear infinite}.drop.near{height:10px;background:#c3d7fad9}@keyframes drop{to{transform:translateY(100px)}}.world-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;animation:flash 7s infinite}@keyframes flash{0%,86%,to{opacity:0}87%{opacity:.6}88%{opacity:.1}89.5%{opacity:.45}92%{opacity:0}}@media(prefers-reduced-motion:reduce){.loading-dots span{animation-duration:3.6s}.dropdown-menu,.dropdown-chevron{animation:none;transition:none}.drop{animation:none;transform:translateY(var(--y))}.world-flash{display:none}.world-celestial{transition:none}.world-cloud{animation-play-state:paused}}.world-ground{position:absolute;left:0;right:0;bottom:0;height:12px;background:linear-gradient(#6aaa3a 0,#6aaa3a 4px,#4f8a2a 4px,#4f8a2a 6px,#866043 6px,#866043 9px,#6f4e35 9px) 0 0 / 100% 100%}.world-info{display:flex;flex-direction:column;gap:2px;padding:10px 14px 12px}.world-now{display:flex;align-items:center;justify-content:space-between;gap:14px}.world-time{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.1}.world-sub{display:flex;align-items:center;gap:4px;font-family:var(--font-heading);color:var(--muted)}.world-sub svg{margin:-4px 0}.world-day{font-family:var(--font-heading);color:var(--muted)}.time-row{display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--border)}.time-field{display:flex;flex:1;align-items:center;gap:8px;min-width:0;color:var(--muted)}.time-field input{flex:1;width:100%;min-width:0;padding:8px 4px 8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.time-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.period-error{padding:0 16px 10px}.group-button{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--border);background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.group-note{padding:0 16px 12px}.friend-list{list-style:none;margin:0;padding:0}.friend-row{display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--border)}.friend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-heading)}.remove-friend{margin-right:-8px}.friend-picker{border-top:1px solid var(--border)}.friend-picker .friend-list{max-height:320px;overflow-y:auto}.friend-candidate{width:100%;border-left:none;border-right:none;border-bottom:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.friend-candidate svg{color:var(--accent)}.friend-search{display:block;width:calc(100% - 32px);margin:12px 16px;font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text)}.friend-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.form{display:flex;flex-direction:column;gap:14px}.form-section{gap:10px}.form-section h2{margin:0;font-family:inherit;font-size:inherit;font-weight:500;color:var(--text)}.field{display:flex;flex-direction:column;gap:6px;font-weight:500}.field input{font:inherit;font-weight:400;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus{outline-color:var(--danger)}.field-error{font-weight:400}.field .code-input{font-size:var(--text-xl);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.waiting-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-height:320px;padding:24px 16px;border:2px solid var(--accent);border-radius:16px;background:var(--accent-soft);color:var(--text);font:inherit;text-align:center}.waiting-box svg{color:var(--accent)}.or{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:var(--text-sm)}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--border)}.dialog{width:min(400px,calc(100% - 32px));max-width:none;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0000004d}.dialog::backdrop{background:#00000080}.dialog-body{display:flex;flex-direction:column;gap:12px;padding:20px}.dialog-title{margin:0;font-size:var(--text-lg);color:var(--text)}.dialog-actions{display:flex;gap:8px;margin-top:8px}.dialog-actions .button{flex:1 1 0;min-width:0;font-family:var(--font-heading);font-weight:400}.centered{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;text-align:center}@media(min-height:520px){.centered.on-screen{position:fixed;top:0;right:0;bottom:0;left:0;max-width:560px;margin:0 auto;padding:0 16px;pointer-events:none}.centered.on-screen>*{pointer-events:auto}}.centered .linked-as{align-self:center}.centered .form{text-align:left}.pair-options{display:flex;flex-direction:column;gap:8px}.pair-option{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;width:100%;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.pair-option:active{background:var(--accent-soft)}.pair-option svg{color:var(--accent)}.scan-dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:#000;color:#fff}.scan-dialog::backdrop{background:#000}.scan-dialog video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.scan-help{max-width:320px;text-align:center;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.viewfinder{width:min(70vw,280px);aspect-ratio:1;border:3px solid #fff;border-radius:20px;box-shadow:0 0 0 100vmax #00000073}.scan-overlay .button{width:auto;min-width:160px}.binder{isolation:isolate;flex:1;display:flex;flex-direction:column}.tabs{display:flex;gap:4px;margin:0 -16px -1px;padding:4px 16px 0;overflow-x:auto;scrollbar-width:none}.tabs a{position:relative;flex-shrink:0;text-decoration:none;display:grid;place-items:center;width:52px;height:38px;margin-top:4px;border:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--tab-back);color:var(--muted);transition:margin-top .15s,height .15s}.tabs a svg{width:22px;height:22px}.tabs a[aria-current=page]{z-index:1;height:42px;margin-top:0;background:var(--paper);border-bottom-color:var(--paper);color:var(--accent)}.tab-title{display:flex;align-items:center;gap:8px;margin:0 0 -4px;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:400;color:var(--text)}.tab-back{margin-left:-4px;color:var(--muted)}.tab-title svg{width:22px;height:22px;color:var(--accent)}.addon-icon.named{display:contents}img.addon-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain;image-rendering:pixelated}.tabs a img.addon-icon,.tab-title img.addon-icon{width:22px;height:22px}.addon-row>.addon-icon,.addon-row>.addon-icon svg{width:32px;height:32px;color:var(--accent)}.addon-icon-block{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading)}.addon-icon-block>.addon-icon,.addon-icon-block>.addon-icon svg{width:28px;height:28px;color:var(--accent)}.addon-image{display:block;max-width:100%;height:auto;border-radius:8px}.addon-image[data-pixelated]{image-rendering:pixelated;border-radius:0}.addon-map-frame{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.addon-map-scroller{max-height:70vh;overflow:auto;overscroll-behavior:contain}.addon-map-canvas{position:relative;margin-inline:auto}.addon-map-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.addon-map-area{position:absolute;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.addon-map-marker{position:absolute;display:grid;place-items:center;width:14px;height:14px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 3px #00000080;cursor:pointer}.addon-map-marker:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.addon-map-marker[data-icon]{width:24px;height:24px;border-width:1px;border-radius:4px;background:var(--surface);color:var(--accent)}.addon-map-marker .addon-icon,.addon-map-marker .addon-icon svg{width:20px;height:20px}.addon-map-marker[aria-pressed=true]{z-index:1;outline:3px solid var(--accent);outline-offset:1px}.addon-map-bar{display:flex;align-items:center;gap:8px;margin-top:8px}.addon-map-zoom{flex:none;display:flex;align-items:center;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.addon-map-zoom .icon-button{margin:0;color:var(--text)}.addon-map-zoom span{min-width:2ch;text-align:center;font-family:var(--font-heading)}.addon-map-label{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-heading)}.addon-map-label a{color:var(--accent);font-weight:600}.addon-tree-card-head .addon-icon,.addon-tree-card-head .addon-icon svg{width:20px;height:20px;flex-shrink:0}.tab-paper{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 14px;border:1px solid var(--border);border-radius:0 6px 6px;background:var(--paper);box-shadow:0 1px 2px light-dark(rgb(0 0 0 / .06),rgb(0 0 0 / .3))}.addon{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:anywhere}#root:has(.mc-chat){height:100dvh}:is(.shell,.main,.content,.binder,.tab-paper,.addon):has(.mc-chat){min-height:0}.addon:has(>.mc-chat){flex:1}.mc-chat{--mc-shadow: .125em .125em 0;flex:1;min-height:240px;display:flex;flex-direction:column;font-family:var(--font-heading);font-size:var(--text-sm);line-height:1.5;color:#fff;text-shadow:var(--mc-shadow) #3f3f3f;background:light-dark(rgb(0 0 0 / .75),rgb(0 0 0 / .5))}.mc-chat-lines{list-style:none;margin:0;flex:1;min-height:0;padding:6px 8px;overflow-y:auto;overscroll-behavior:contain}.mc-chat-lines li+li{margin-top:2px}.mc-gray,.mc-chat-time,.mc-chat-empty{color:#aaa;text-shadow:var(--mc-shadow) #2a2a2a}.mc-whisper,.mc-whisper .mc-yellow{color:#aaa;font-style:italic;text-shadow:var(--mc-shadow) #2a2a2a}.mc-yellow,.mc-system{color:#ff5;text-shadow:var(--mc-shadow) #3f3f15}.mc-chat-empty{flex:1;margin:0;padding:6px 8px}.mc-chat-input{margin-top:auto;display:flex;gap:6px;padding:4px;background:#00000080}.mc-chat-input input{flex:1;min-width:0;padding:6px;border:0;background:transparent;color:inherit;caret-color:#fff;font:inherit;font-size:max(1rem,16px);text-shadow:inherit}.mc-chat-input input::placeholder{color:gray;text-shadow:none}.mc-button{display:grid;place-items:center;padding:4px 10px;border:2px solid #000;border-radius:0;background:#6f6f6f;box-shadow:inset 2px 2px #aaa,inset -2px -2px #555;color:#fff;font:inherit;text-shadow:var(--mc-shadow) #3f3f3f;cursor:pointer}.mc-button svg{width:20px;height:20px;filter:drop-shadow(2px 2px 0 #3f3f3f)}.mc-button:disabled svg{filter:none}.mc-button:hover:not(:disabled){border-color:#fff}.tab-paper:has(.mc-chat){position:relative}.tab-paper:has(.mc-chat) .tab-title{min-height:30px;padding-right:76px}.mc-chat-tools{position:absolute;top:16px;right:14px;display:flex;gap:6px}.mc-chat-tools .mc-button{width:32px;height:30px;padding:0;font-family:var(--font-heading)}.mc-chat-tools svg{width:18px;height:18px}.mc-head .avatar{display:inline-grid;border-radius:0;vertical-align:-4px;text-shadow:none}.mc-toggle[aria-pressed=false]{background:#3c3c3c;box-shadow:inset 2px 2px #555,inset -2px -2px #2a2a2a;color:#a0a0a0}.mc-toggle[aria-pressed=false] svg{filter:none}.mc-button:disabled{background:#2c2c2c;box-shadow:none;color:#a0a0a0;text-shadow:none;cursor:default}.addon-title{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--text);margin:0}.addon-heading{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:400;color:var(--muted);margin:6px 0 -6px}.addon-message{padding:10px 14px;border-radius:12px;background:var(--accent-soft)}.addon-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0}.addon-stat{display:flex;flex-direction:column-reverse;gap:2px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.addon-stat dd{margin:0;font-family:var(--font-heading);font-size:var(--text-lg)}.addon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.addon-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;text-decoration:none}.addon-row-title{font-family:var(--font-heading)}.addon-row-trailing{font-family:var(--font-heading);color:var(--muted);flex-shrink:0}.addon-tree{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px}.addon-tree-scroller{overflow-x:auto;overscroll-behavior-x:contain;transform:rotateX(180deg)}.addon-tree-canvas{position:relative;transform:rotateX(180deg);transition:height .15s}.addon-tree-arrows{position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:var(--off);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.addon-tree-arrows path[data-state=done]{stroke:var(--ok)}.addon-tree-arrows path[data-state=available]{stroke:var(--accent)}.addon-tree-arrows path[data-state=locked]{stroke-dasharray:4 4}.addon-tree-node{position:absolute;width:136px;display:flex;flex-direction:column;border:2px solid var(--border);border-radius:10px;background:var(--bg)}.addon-tree-node[data-open]{z-index:1;width:200px;box-shadow:0 6px 18px #0000002e}.addon-tree-node[data-state=done]{border-color:var(--ok)}.addon-tree-node[data-state=available]{border-color:var(--accent);background:var(--accent-soft)}.addon-tree-node[data-state=locked]{border-style:dashed;color:var(--muted)}.addon-tree-card{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.addon-tree-card-head{display:flex;align-items:center;gap:6px}.addon-tree-card-title{font-family:var(--font-heading);font-size:var(--text-xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addon-tree-node[data-open] .addon-tree-card-title{-webkit-line-clamp:unset}.addon-tree-card-text{line-height:1.35}.addon-tree-open{margin:0 10px 8px;color:var(--accent);font-weight:600}.addon-tree-state{display:inline-grid;place-items:center;flex-shrink:0;color:var(--muted)}.addon-tree-state svg{width:18px;height:18px}.addon-tree-state[data-state=done]{color:var(--ok)}.addon-tree-state[data-state=available]{color:var(--accent)}.addon-tree-badge{padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs)}.addon-tree-corner{position:absolute;top:-10px;right:8px;border:1px solid var(--surface)}.addon-tree-scroll{display:flex;justify-content:flex-end;gap:4px;padding:4px 8px 0}.addon-tree-scroll .icon-button{margin:0;color:var(--text)}.addon-tree-scroll .icon-button:disabled{color:var(--off);cursor:default}.addon-progress{display:flex;flex-direction:column;gap:6px}.addon-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border:0;border-radius:999px;background:var(--accent-soft);overflow:hidden}.addon-progress progress::-webkit-progress-bar{background:var(--accent-soft)}.addon-progress progress::-webkit-progress-value{background:var(--accent)}.addon-progress progress::-moz-progress-bar{background:var(--accent)}.addon-choices{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px var(--border)}.addon-choices a{flex-shrink:0;padding:8px 12px 10px;border:1px solid var(--border);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--muted);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.addon-choices a[aria-current=page]{border-color:var(--accent);border-bottom-color:var(--accent);color:var(--accent)}.addon-card{gap:12px}.addon-card:active{transform:none}.addon-form .toggle-row{padding:0}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-group>:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.settings-group>:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}@media(hover:hover)and (pointer:fine){.icon-button:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.button:hover:not(:disabled):not(.primary,.filled){background:var(--accent-soft)}.button.primary:hover:not(:disabled),.button.danger.filled:hover:not(:disabled){filter:brightness(1.1)}a.card:hover,a.addon-row:hover,.pair-option:hover{border-color:var(--accent)}.addon-choices a:not([aria-current=page]):hover{color:var(--text)}.toggle-row:hover,.group-button:hover:not(:disabled),.friend-candidate:hover{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.tabs a:not([aria-current=page]):hover,.tab-back:hover,.back:hover,.settings-collapsible>summary:hover{color:var(--text)}}.addon-cards,.addon-split{display:contents}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.overview,.overview-server{display:contents}.shell,.main{flex:1;display:flex;flex-direction:column;min-width:0}.sidebar,.tab-label{display:none}@media(min-width:900px){:root{--text-lg: 1.25rem;--text-xl: 1.5rem}#root{max-width:none;margin:0}.shell{flex-direction:row;min-height:100dvh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;flex:0 0 320px;height:100dvh;padding:20px 12px 16px;background:var(--surface);border-right:1px solid var(--border)}.sidebar-brand{display:flex;align-items:center;padding:4px 8px 20px;border-bottom:1px solid var(--border);font-family:var(--font-heading);font-size:var(--text-2xl);text-decoration:none}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.sidebar-heading{margin:0 8px 8px;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;color:var(--text)}.sidebar-empty{padding:4px 8px 8px}.sidebar-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sidebar-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 8px;border-radius:10px;text-decoration:none;font-family:var(--font-heading)}.sidebar-item[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.sidebar-item-main{display:flex;flex-direction:column;min-width:0}.sidebar-item-title{font-size:var(--text-lg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-item .status{margin-top:0;font-size:var(--text-sm)}.sidebar-pair{flex-shrink:0;font-family:var(--font-heading);font-weight:400}.main .content{width:100%;max-width:1040px;margin-inline:auto}.main .topbar{position:static;gap:8px;padding:36px 40px 0;background:none;border-bottom:none}.main .content{padding:24px 40px 48px;gap:20px}.main .content.narrow{max-width:680px}.main .content:has(>.binder){max-width:none}.main .content:has(>.binder){padding-bottom:24px}.main .content.middle{max-width:520px}.main .content.middle{justify-content:center;padding-bottom:12vh}.main .button{width:auto;align-self:flex-start;padding-inline:20px}.main .content.middle .button{width:100%}.main .centered .button{align-self:center}.settings-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:28px 0;border-top:1px solid var(--border)}.settings-section:first-child{padding-top:4px;border-top:none}.settings-section-intro h2{margin:0 0 6px;font-size:var(--text-lg);color:var(--text)}.settings-section-body{display:flex;flex-direction:column;gap:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;margin:0;padding:10px 16px}.settings-row+.settings-row{border-top:1px solid var(--border)}.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.segmented button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:7px;background:none;color:var(--muted);font:inherit;font-family:var(--font-heading);cursor:pointer}.segmented button svg{width:18px;height:18px}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px light-dark(rgb(0 0 0 / .12),rgb(0 0 0 / .4))}.main .notice-actions{justify-content:flex-end}.main .notice-actions .button{flex:none;min-width:120px}html,.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.main .content:has(>.empty){max-width:none;justify-content:center;padding-bottom:12vh}.bottom-bar,.centered.on-screen{position:static;max-width:none;margin:0;padding:0;background:none;pointer-events:auto}.content:has(.bottom-bar){padding-bottom:48px}.bottom-bar{display:flex}.bottom-bar .button{width:auto;min-width:220px}.centered.on-screen{flex:none}.centered .bottom-bar .button{margin:0 auto}.server-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.main .content:has(.server-list.dashboard){margin-inline:0}.server-list.dashboard{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.dashboard-card{height:100%;gap:14px;padding:18px}.dashboard-head{display:flex;align-items:center;gap:12px}.dashboard-head .card-title{font-size:var(--text-lg)}.head-stack{display:flex;align-items:center;margin:0 0 0 auto;padding:0 0 0 8px;list-style:none}.head-stack>li{display:flex}.head-stack>li+li{margin-left:-8px}.head-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.head-stack-more{padding-left:14px;color:var(--muted);font-family:var(--font-heading);font-size:var(--text-sm);white-space:nowrap}.player-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.overview .online-section{margin-top:0}.overview .online-section h2{margin-bottom:12px;font-size:var(--text-lg);color:var(--text)}.overview-server{display:flex;flex-direction:column;gap:16px;min-width:0}.pair-options{flex-flow:row wrap;align-items:stretch}.pair-options .or{flex-direction:column;justify-content:center}.pair-options .or:before,.pair-options .or:after{border-top:none;border-left:1px solid var(--border)}.pair-option{flex:1 1 0;min-width:0;min-height:160px}.pair-options .error{flex-basis:100%}.tabs a{display:flex;gap:8px;width:auto;padding:0 14px}.tabs a.tab-end{margin-left:auto}.tab-settings{display:flex;flex-direction:column;width:100%;max-width:1040px}.settings-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.tab-label{display:inline;font-family:var(--font-heading);font-size:var(--text-md)}.tab-paper{padding:24px}.mc-chat-tools{top:24px;right:24px}.addon-list{display:block;columns:340px auto;column-gap:12px}.addon-list>li{break-inside:avoid;margin-bottom:8px}.addon-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.addon-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.addon>p,.addon-progress,.addon-form{max-width:640px}.addon-image{max-width:min(100%,640px)}.addon-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.addon-split .addon-progress{max-width:none}.addon-tree-card-title{font-size:var(--text-sm)}}@media(min-width:900px)and (hover:hover)and (pointer:fine){.sidebar-item:not([aria-current=page]):hover{background:var(--tab-back);color:var(--text)}}
