.llc-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.llc-side{gap:var(--space-5);height:100vh;padding:var(--space-5) 14px;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.llc-brand{color:var(--ink);align-items:center;gap:10px;padding:0 6px;display:flex}.llc-brand img{flex:none;width:44px;height:53px}.llc-brand b{font:800 1.1875rem/1.1 var(--font-display);letter-spacing:-.01em;display:block}.llc-brand small{color:var(--muted);font-size:var(--text-xs);display:block}.llc-nav,.llc-nav-group{flex-direction:column;gap:2px;display:flex}.llc-nav-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) 10px var(--space-1);font-size:.75rem;font-weight:700}.llc-nav a{border-radius:var(--radius);color:var(--ink);font-weight:700;font-size:var(--text-md);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.llc-nav a:hover{background:var(--sand);color:var(--ink)}.llc-nav a[aria-current=page]{background:var(--plum);color:var(--plum-ink)}.llc-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.llc-me{border-top:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:14px 6px 0;display:flex}.llc-me b{font-size:var(--text-md)}.llc-me-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 0;display:flex}.llc .llc-me-actions button{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.llc-legal{color:var(--muted);font-size:var(--text-xs)}.llc :is(.admin-game-key-secret,.admin-code-created,.admin-invite-created) code{word-break:break-all;font-size:var(--text-md)}.llc-main{max-width:none;padding:0 var(--gutter) var(--space-8);min-width:0;margin:0}.llc .llc-crumbs,.llc .llc-kicker{margin:0 calc(-1 * var(--gutter));padding:18px var(--gutter) 0;color:var(--muted);font-size:var(--text-sm)}.llc-crumbs a{color:var(--muted)}.llc-crumbs a:hover{color:var(--ink)}.llc-main>section{gap:var(--space-5);flex-direction:column;max-width:80rem;display:flex}.llc-main>section>h1{margin:0 calc(-1 * var(--gutter)) var(--space-1);padding:var(--space-1) var(--gutter) 18px;border-bottom:1px solid var(--line)}.llc-main>section:first-child>h1:first-child{padding-top:22px}.llc-main>section>.llc-top{align-items:center;gap:var(--space-2) var(--space-4);max-width:none;margin:0 calc(-1 * var(--gutter)) var(--space-1);padding:var(--space-1) var(--gutter) 18px;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.llc-main>section>.llc-top>.status{font-size:var(--text-md);margin-left:auto;padding:6px 14px}.llc-main>section>.llc-kicker{margin-bottom:calc(-1 * var(--space-5))}.llc-card,.llc-main>section>section,.llc-main>section>form,.llc-main>section>table,.llc-main>section>.llc-cols>section,.llc-main>section>.llc-stack>section,.llc-main>section>dl.admin-game-detail-readonly,.llc-user-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5) 22px}.llc-main>section>section,.llc-main>section>.llc-cols>section,.llc-main>section>.llc-stack>section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;overflow-x:auto}.llc-main>section>form{max-width:44rem}.llc-main>section>table{padding:6px 10px}.llc-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.llc-cols{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.llc-main>section>section form,.llc-main>section>.llc-stack>section form,.llc-main>section>section .admin-game-key-secret~form{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.llc .admin-game-key-secret,.llc .admin-invite-created,.llc .admin-code-created{align-items:flex-start;gap:var(--space-2);background:var(--gold-soft);border:2px solid var(--gold);border-radius:var(--radius-md);flex-direction:column;padding:14px;display:flex}.llc .admin-game-key-secret p.status,.llc .admin-invite-created p.status,.llc .admin-code-created p.status{color:var(--ink);background:0 0;border:0;padding:0}.llc .admin-game-key-secret code,.llc .admin-invite-created code,.llc .admin-code-created code{font-size:var(--text-md);word-break:break-all;background:var(--surface);color:var(--ink);border:2px solid var(--line-strong);border-radius:var(--radius);padding:10px 12px;display:block}:is(.llc .admin-game-key-secret>p:has(code),.llc .admin-invite-created>p:has(code),.llc .admin-code-created>p:has(code)){align-self:stretch}.llc-empty{align-items:center;gap:var(--space-4);border:2px dashed var(--line);color:var(--muted);border-radius:14px;padding:18px;display:flex}.llc-empty svg{width:56px;height:56px;stroke:var(--gold-ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.llc-empty>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.llc .llc-empty p.status{background:0 0;border:0;padding:0}.llc-dialog{width:min(100vw - 32px,460px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 20px 50px var(--shadow);padding:28px}.llc-dialog::backdrop{background:#1b132080}.llc-dialog form>h2{font-size:1.375rem}.llc-gate{max-width:none;min-height:100vh;padding:var(--space-6) var(--space-4);place-items:center;margin:0;display:grid}.llc-gate-card{width:min(100%,440px);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.llc-gate-card .llc-brand{padding:0}.llc .admin-gate{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.llc .admin-gate>.status:not(p){align-self:flex-start}.llc .admin-gate h1{font-size:1.625rem;line-height:1.2}.llc .admin-gate form>button[type=submit]{flex:100%}.llc .admin-gate a.button{width:100%}.llc .admin-home-requests table td:last-child,.llc .admin-home-requests table th:last-child{text-align:right}.llc-stat{align-items:baseline;gap:10px;display:flex}.llc-stat b{font:800 var(--text-stat)/1 var(--font-display)}.llc .admin-requests-game{gap:var(--space-3);flex-direction:column;display:flex}.llc .admin-requests-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-request-row{gap:var(--space-4) var(--space-5);padding:var(--space-5) 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;display:grid}.llc .admin-request-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.llc .admin-request-row>form{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}@media (width<=64rem){.llc .admin-request-row{grid-template-columns:minmax(0,1fr)}}.llc .admin-request-row.admin-request-pending{border:2px solid var(--gold)}.llc .admin-request-who{font:700 var(--text-h2)/1.2 var(--font-display)}.llc .admin-request-message{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) 14px}.llc .admin-request-message:empty{display:none}.llc .admin-request-row>p.hint{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.llc .admin-game-detail,.llc .admin-user-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.llc .admin-game-detail>*,.llc .admin-user-detail>*{grid-column:1/-1}.llc .admin-game-detail>.admin-game-policy-form,.llc .admin-game-detail>.admin-game-detail-readonly{grid-column:1;max-width:none}.llc .admin-game-detail>.llc-stack{grid-column:2}.llc .admin-user-detail>:is(.admin-user-detail-lineage,.admin-user-detail-invites){grid-column:auto}.llc dl.admin-game-detail-readonly{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.llc dl.admin-game-detail-readonly dt{color:var(--muted);font-weight:700}.llc dl.admin-game-detail-readonly dd{margin:0}.llc-user-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.llc-user-summary>div{gap:var(--space-1);flex-direction:column;display:flex}.llc-user-summary dt{color:var(--muted);font-size:var(--text-sm)}.llc-user-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.llc .admin-user-detail-lineage ul{padding-left:var(--space-5);margin:0}.llc .admin-audit-filters,.llc .admin-users-search{max-width:none}.llc .admin-audit-filters>.llc-field,.llc .admin-users-search>.llc-field{flex:8rem}.llc .admin-users-search>.llc-field{flex-basis:20rem}.llc .admin-users-views{gap:var(--space-2);flex-wrap:wrap;display:flex}.llc .admin-users-views button{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.llc .admin-users-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.llc .admin-users-filters>.llc-field{flex:9rem}.llc .admin-users-check{min-height:40px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.llc .admin-users-results td .status{font-size:var(--text-xs);white-space:nowrap}.llc .admin-platform>.status{font-size:var(--text-md);align-self:flex-start;padding:6px 14px}.llc .admin-settings-group{gap:var(--space-4);flex-direction:column;display:flex}.llc .admin-setting{align-items:flex-end;gap:var(--space-3) 14px}.llc .admin-setting>.llc-field{flex:22rem}.llc .admin-setting input{max-width:12rem}.llc .admin-setting>button{flex:none}.llc .admin-window-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.llc .admin-window-actions form{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:none;display:flex}.llc .admin-maintenance-list td:last-child{white-space:normal}.llc .admin-broadcast-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-broadcast{gap:var(--space-2);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.llc .admin-broadcast-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.llc .admin-broadcast-message{overflow-wrap:anywhere;margin:0}.llc .admin-broadcast>button{align-self:flex-start}.llc .admin-flag-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-flag{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.llc .admin-flag-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.llc .admin-flag-main>p.hint{flex:100%;margin:0}.llc .admin-flag-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.llc .admin-flag-editor textarea.mono{font-size:var(--text-sm);line-height:1.5}.llc .admin-flag-errors{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-theme-preview{padding:var(--space-5);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius-md);place-items:center;display:grid}.llc .admin-theme-card{align-items:flex-start;gap:var(--space-2);width:min(100%,22rem);padding:var(--space-5);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.llc .admin-theme-button{text-align:center;padding:10px var(--space-4);border-radius:var(--radius);background:var(--plum);color:var(--plum-ink);align-self:stretch;font-weight:700}@media (width<=64rem){.llc-cols,.llc .admin-game-detail,.llc .admin-user-detail{grid-template-columns:minmax(0,1fr)}.llc .admin-game-detail>:is(*,.admin-game-policy-form,.admin-game-detail-readonly,.llc-stack),.llc .admin-user-detail>:is(*,.admin-user-detail-lineage,.admin-user-detail-invites){grid-column:1/-1}}@media (width<=48rem){.llc{--gutter:var(--space-4)}.llc-shell{grid-template-columns:minmax(0,1fr)}.llc-side{height:auto;padding:10px var(--space-4);border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px 14px;position:static;overflow:visible}.llc-brand{padding:0}.llc-brand img{width:30px;height:36px}.llc-nav{flex-flow:wrap;flex:100%;order:3;gap:4px}.llc-nav-group{display:contents}.llc-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.llc-nav a{padding:6px 10px}.llc-me{border:0;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin:0 0 0 auto;padding:0}.llc-main>section>table{display:block;overflow-x:auto}.llc-gate-card{padding:var(--space-5)}}@media (forced-colors:active){.llc-nav a[aria-current=page]{outline:2px solid}}.llc .admin-badge-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-badge{gap:var(--space-2);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.llc .admin-badge-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.llc .admin-badge-icon{font-size:1.5rem;line-height:1}.llc .admin-badge-description{overflow-wrap:anywhere;margin:0}.llc .admin-badge-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.llc .admin-badge-edit{flex-direction:column;gap:6px;max-width:none;display:flex}.llc .admin-badge-holdings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-badge-holdings li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.llc .admin-feedback-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.llc .admin-feedback-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llc .admin-feedback-report{gap:var(--space-2);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.llc .admin-feedback-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.llc .admin-feedback-text{overflow-wrap:anywhere;margin:0}.llc .admin-feedback-detail{overflow-wrap:anywhere}.llc .admin-feedback-context{padding:var(--space-2);font:var(--text-sm)/1.4 var(--font-mono);background:var(--bg);border-radius:var(--radius-sm);margin:0;overflow-x:auto}.llc .admin-feedback-shot{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;max-height:24rem}.llc .admin-feedback-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4eee2;--surface:#fffbf3;--sand:#ebe1cd;--line:#d3c5ab;--line-strong:#6f5a4c;--ink:#2a1a31;--muted:#5b4a5f;--plum:#4a2757;--plum-ink:#fffbf3;--gold:#e3a93c;--gold-soft:#f6e2b5;--gold-ink:#7a4d06;--ok:#1d6440;--ok-soft:#dcefe2;--err:#9c2c26;--err-soft:#f6dcd8;--warn:#7a4d06;--warn-soft:#f6e2b5;--focus:#1f4fbf;--shadow:#140a1940;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1b1320;--surface:#251a2b;--sand:#302336;--line:#45344c;--line-strong:#b9a5b9;--ink:#f6eddf;--muted:#cdbccb;--plum:#e9c46a;--plum-ink:#1b1320;--gold:#e9c46a;--gold-soft:#3b2e1c;--gold-ink:#f1cf7e;--ok:#86d9a8;--ok-soft:#17321f;--err:#ff9d92;--err-soft:#3a1b1a;--warn:#f1cf7e;--warn-soft:#3b2e1c;--focus:#8fb4ff;--shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--font-display:"Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", Verdana, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-h3:1rem;--text-h2:1.125rem;--text-h1:1.75rem;--text-stat:2.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--gutter:var(--space-8);--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 var(--text-base)/1.5 var(--font-body);margin:0}a{color:var(--gold-ink);text-underline-offset:.15em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0}h1{font-weight:800;font-size:var(--text-h1);letter-spacing:-.015em;line-height:1.15}h2{font-weight:700;font-size:var(--text-h2);line-height:1.2}h3{font-weight:700;font-size:var(--text-h3);line-height:1.25}h1 .hint,h2 .hint{font:400 var(--text-md)/1.4 var(--font-mono);letter-spacing:0}p{margin:0}.hint{color:var(--muted);font-size:var(--text-md)}code,.mono{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs)}.status{border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-xs);white-space:nowrap;color:var(--muted);background:var(--sand);border:1.5px solid;align-items:center;gap:6px;margin:0;padding:2px 10px;line-height:1.5;display:inline-flex}.status.ok{color:var(--ok);background:var(--ok-soft)}.status.err{color:var(--err);background:var(--err-soft)}.status.warn{color:var(--warn);background:var(--warn-soft)}p.status{white-space:normal;border-radius:var(--radius-md);font-size:var(--text-md);border-width:2px;padding:10px 14px;display:flex}button,a.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius);font:700 var(--text-md)/1.2 var(--font-body);cursor:pointer;border:2px solid var(--plum);background:var(--plum);color:var(--plum-ink);margin:0;text-decoration:none;display:inline-flex}:is(button,a.button).plain{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:is(button,a.button).danger{background:var(--surface);border-color:var(--err);color:var(--err)}button:hover:not(:disabled),a.button:hover{color:var(--plum-ink);box-shadow:inset 0 -3px #00000038}:is(button,a.button).plain:hover:not(:disabled){background:var(--sand);color:var(--ink);box-shadow:none}:is(button,a.button).danger:hover:not(:disabled){background:var(--err-soft);color:var(--err);box-shadow:none}button:disabled{opacity:.55;cursor:not-allowed}td button{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);margin-block:2px}:is(p:has(>button),p:has(>a.button)){flex-wrap:wrap;align-items:center;gap:10px;display:flex}form{align-items:flex-end;gap:var(--space-2) 10px;flex-wrap:wrap;display:flex}form>*{flex:100%;margin:0}form>button{flex:none}form>label{margin-top:var(--space-2)}form>label:first-child,form>h2+label,form>h3+label{margin-top:0}form>:is(input,select,textarea)+button,form>p+button,form>button+button{margin-top:var(--space-2)}label{font-weight:700;font-size:var(--text-sm);margin:0;display:block}input:not([type=checkbox]),select,textarea{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);font:400 var(--text-md)/1.4 var(--font-body);color:var(--ink);background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--radius);margin:0;display:block}textarea{resize:vertical}input:disabled,select:disabled{opacity:.6}.llc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.llc-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:14px;display:grid}input[type=checkbox]{appearance:none;cursor:pointer;background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-sm);flex:none;place-content:center;width:22px;height:22px;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";visibility:hidden;border:solid var(--plum-ink);border-width:0 3px 3px 0;width:7px;height:12px;margin-top:-2px;transform:rotate(45deg)}input[type=checkbox]:checked{background:var(--plum);border-color:var(--plum)}input[type=checkbox]:checked:before{visibility:visible}label:has(>input[type=checkbox]){font-size:var(--text-md);cursor:pointer;align-items:center;gap:10px;display:flex}input[type=checkbox].llc-switch{border-radius:var(--radius-pill);background:var(--sand);order:1;width:46px;height:26px;margin-left:auto;position:relative}input[type=checkbox].llc-switch:before{visibility:visible;background:var(--line-strong);border:0;border-radius:50%;width:18px;height:18px;margin:0;transition:left .15s;position:absolute;top:2px;left:2px;transform:none}input[type=checkbox].llc-switch:checked{background:var(--plum);border-color:var(--plum)}input[type=checkbox].llc-switch:checked:before{background:var(--plum-ink);left:22px}p:has(>label>.llc-switch){padding:var(--space-3) 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md)}input.llc-code{text-align:center;letter-spacing:.45em;min-height:56px;font:500 1.5rem/1 var(--font-mono);background:var(--surface)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1.5px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}td.mono,td.hint{white-space:nowrap}td ul,ul.admin-audit-diff{margin:0;padding:0;list-style:none}.llc-from{color:var(--err);text-decoration:line-through}.llc-to{color:var(--ok);font-weight:700}.llp{justify-items:center;gap:var(--space-5);min-height:100vh;padding:var(--space-6) var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.llp-head,.llp-foot{width:min(100%,30rem)}.llp-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.llp-wide .llp-head,.llp-wide .llp-foot,.llp-wide .llp-card{width:min(100%,46rem)}.llp-head .llc-brand{padding:0;text-decoration:none}.llp-head .llc-brand b{color:#2a1a31}.llp-head .llc-brand small{color:#5b4a5f}:root:not([data-theme=light]) .llp-head .llc-brand b,[data-theme=dark] .llp-head .llc-brand b{color:#f6eddf}:root:not([data-theme=light]) .llp-head .llc-brand small,[data-theme=dark] .llp-head .llc-brand small{color:#cdbccb}.llp-card{align-self:start;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,30rem);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.llp-card>section{gap:var(--space-4);flex-direction:column;display:flex}.llp-card h1{font-size:var(--text-h1)}.llp-card ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.llp-card dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.llp-card dt{color:var(--muted);font-weight:700}.llp-card dd{overflow-wrap:anywhere;margin:0}.llp-card>section>section{gap:var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.llp-card>section>section.llp-danger{border:2px solid var(--err)}.llp-guest-merge{border:2px solid var(--gold);background:var(--gold-soft)}.llp-guest-merge ul{padding-left:var(--space-5);margin:0}.llp-foot{text-align:center}.llp .turnstile{min-height:65px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){input[type=checkbox]{appearance:auto;width:auto;height:auto}input[type=checkbox]:before{display:none}}.llp-game-logo{object-fit:contain;max-width:160px;max-height:40px;margin-inline-start:.75rem}.llp-prefs section{gap:var(--space-3);flex-direction:column;display:flex}.llp-pref{padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.llp-pref>.hint{margin:0}.llp-pref input[type=range]{max-width:20rem}.llp-pref-range{align-items:center;gap:var(--space-3);display:flex}.llp-pref-range output{font:500 var(--text-sm)/1 var(--font-mono);color:var(--muted)}.llp-badges ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llp-badges li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.llp-badge-icon{font-size:1.5rem;line-height:1}.llp-badge-description{color:var(--muted)}.llp-playtime ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llp-playtime li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}
