:root{--bg:#060708;--bg-2:#0a0c0e;--panel:#0d1114;--panel-strong:#090c0e;--panel-soft:#12171a;--ink:#e1e6dc;--muted:#8a938a;--line:#273038;--line-strong:#3a454d;--accent:#b88cff;--accent-2:#d7c2ff;--accent-hover:#efe5ff;--accent-rgb:184, 140, 255;--accent-soft:rgba(var(--accent-rgb), .12);--accent-panel:#181121;--accent-panel-hover:#211732;--accent-panel-soft:#171020;--accent-panel-subtle:#15101d;--ok:#63d471;--warn:#e5b443;--danger:#f36f5f;--shadow:none;--rail-width:15.5rem;--rail-collapsed-width:3.35rem}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0;font-family:IBM Plex Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}body.localhost-theme{--accent:#38e0b0;--accent-2:#b9f7e8;--accent-hover:#d7fff5;--accent-rgb:56, 224, 176;--accent-soft:rgba(var(--accent-rgb), .12);--accent-panel:#0e2520;--accent-panel-hover:#123a31;--accent-panel-soft:#0d231d;--accent-panel-subtle:#0b1f20}a{color:var(--accent);text-decoration:none}a:hover,body.localhost-theme a:hover{color:var(--accent-hover)}button,input{font:inherit}.shell{--active-rail-width:var(--rail-width);grid-template-columns:var(--active-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.shell--sidebar-collapsed{--active-rail-width:var(--rail-collapsed-width)}.shell__header{min-height:100vh;width:var(--active-rail-width);z-index:20;border-right:1px solid var(--line);background:#07090a;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.6rem;padding:1.1rem .85rem;transition:width .18s,padding .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.shell__brand-row{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.shell__sidebar-toggle{border:1px solid var(--line-strong);background:var(--accent-panel);width:2.2rem;min-height:2.2rem;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-family:Consolas,Courier New,monospace;font-size:1rem;font-weight:700;display:inline-flex}body.localhost-theme .shell__sidebar-toggle{background:var(--accent-panel)}.shell__sidebar-toggle:hover,.shell__sidebar-toggle:focus-visible{background:var(--accent-panel-hover);color:var(--accent-hover);outline:none}body.localhost-theme .shell__sidebar-toggle:hover,body.localhost-theme .shell__sidebar-toggle:focus-visible{background:var(--accent-panel-hover);color:var(--accent-hover)}.brand{min-width:0;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);flex:1;padding:.25rem .15rem 1rem;font-family:Consolas,Courier New,monospace;font-size:.82rem;font-weight:700;line-height:1.45;display:block}.brand:before{content:"AP//";color:var(--accent);margin-bottom:.5rem;font-size:1.45rem;line-height:1;display:block}.nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.nav a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-left:2px solid #0000;padding:.68rem .55rem;font-size:.8rem;font-weight:700;display:block}.nav a:hover{border-left-color:var(--accent);background:var(--accent-panel-soft);color:var(--ink)}body.localhost-theme .nav a:hover{background:var(--accent-panel-soft)}.nav a.nav__discord{color:#fff;background:#5865f2;border-color:#5865f2b8}.nav a.nav__discord:hover{color:#fff;background:#6d78f5;border-left-color:#fff}.nav__status{border:1px solid rgba(var(--accent-rgb), .48);width:fit-content;color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;margin:.55rem;padding:.22rem .48rem;font-size:.74rem;display:inline-flex}.nav:after{content:"";flex:1;order:1}.nav a.nav__discord{order:2}.nav__status{order:3}.shell--sidebar-collapsed .shell__header{padding-left:.55rem;padding-right:.55rem}.shell--sidebar-collapsed .brand,.shell--sidebar-collapsed .nav{display:none}.shell__content{width:min(1480px, calc(100vw - var(--active-rail-width) - 2.4rem));grid-column:2;margin:0 auto;padding:1.1rem 0 3rem;transition:width .18s}.stack{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.hero{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:0 0;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1rem 0 1.1rem;display:grid}.hero--tight{gap:.6rem}.eyebrow{border:1px solid var(--line-strong);width:fit-content;color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.14rem .4rem;font-family:Consolas,Courier New,monospace;font-size:.7rem}.title{letter-spacing:0;text-transform:uppercase;max-width:22ch;margin:0;font-size:clamp(1.55rem,3.4vw,3rem);line-height:1}.section-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem}.artifact-category-list{gap:.75rem;display:grid}.artifacts-page-actions{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.artifact-category{border:1px solid var(--line);background:0 0}.artifact-category[open]{background:#101416}.artifact-category__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.68rem .9rem;list-style:none;display:flex}.artifact-category__summary::-webkit-details-marker{display:none}.artifact-category__summary:before{content:"+";color:var(--accent);font-family:Consolas,Courier New,monospace;font-weight:700}.artifact-category__heading{flex:1;align-items:center;min-width:0;display:flex}.artifact-category__summary .muted{white-space:nowrap}.artifact-category[open] .artifact-category__summary:before{content:"-"}.artifact-category__summary:hover{background:var(--accent-panel-soft)}.room-page__identity{align-items:start;gap:.42rem;width:min(100%,44rem);display:grid}.room-page__identity-chip{border:1px solid var(--line-strong);background:var(--panel-strong);width:fit-content;max-width:100%;color:inherit;cursor:copy;border-radius:0;align-items:baseline;gap:.38rem;padding:.18rem .48rem;display:inline-flex}.room-page__identity-chip-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;font-family:Consolas,Courier New,monospace;font-size:.66rem}.room-page__identity-chip-label--name{font-size:.78rem;font-weight:700}.room-page__identity-chip-value{overflow-wrap:anywhere;min-width:0;color:var(--accent-hover);font-family:Consolas,Courier New,monospace;font-size:.78rem}.room-page__identity-chip-value--name{color:var(--ink);font-family:inherit;font-size:1.02rem;font-weight:700}.room-page__identity-chip-value--session{font-style:italic}.room-page__identity-chip:hover,.room-page__identity-chip:focus-visible{border-color:rgba(var(--accent-rgb), .45);outline:none}.room-page__identity-chip--copied{color:#d8ffed;border-color:#64d3a673}.copy-on-click{position:relative;overflow:visible}.copy-on-click__toast{color:#d8ffed;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:12;background:#07090a;border:1px solid #64d3a673;border-radius:0;padding:.18rem .5rem;font-size:.68rem;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(.2rem)}.copy-on-click__toast--visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.room-page__identity-chip--copied .room-page__identity-chip-value{color:#c7f6e6}.room-page__player-slot-chip{border:1px solid var(--line-strong);appearance:none;background:var(--panel-strong);max-width:100%;color:var(--accent-hover);cursor:copy;text-align:left;border-radius:0;align-items:center;padding:.18rem .48rem;font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.35;display:inline-flex}.room-page__player-slot-chip span{overflow-wrap:anywhere;min-width:0}.room-page__player-slot-chip:hover,.room-page__player-slot-chip:focus-visible{border-color:rgba(var(--accent-rgb), .45);outline:none}.room-page__player-slot-chip--copied{color:#d8ffed;border-color:#64d3a673}.room-page__spoiler-command{cursor:copy;border:1px solid #0000;transition:border-color .14s,background-color .14s,color .14s}.room-page__spoiler-command:hover,.room-page__spoiler-command:focus-visible{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);color:var(--accent-hover)}.room-page__spoiler-command--copied{color:#d8ffed;background:#64d3a624;border-color:#64d3a657}.room-page__restart{background:#171407;border:1px solid #f4c56d57;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;padding:.85rem 1rem;display:flex}.room-live-controls{justify-items:end;gap:.35rem;display:grid}.room-live-controls__buttons{justify-content:flex-end;gap:.6rem;display:flex}.room-live-controls__error{color:#ffd1d1;text-align:right;max-width:20rem;font-size:.82rem}.muted{color:var(--muted)}.section{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:0;overflow:visible}.section__header{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;display:flex}.section__header h2,.section__header h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.85rem}.section-collapse-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.36rem;padding:0;display:inline-flex}.section-collapse-button__chevron{border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.42rem solid var(--muted);flex:none;width:0;height:0;transition:transform .14s}.section-collapse-button__chevron--open{transform:rotate(90deg)}.section-collapse-button:focus-visible{outline:2px solid var(--focus);outline-offset:.22rem}.section--collapsed .section__header{border-bottom:0}.option-subgroup{border-left:2px solid var(--line-strong);background:#ffffff06;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .72rem;display:flex}.option-subgroup:not(.option-subgroup--collapsed){background:#07162a}.option-subgroup__toggle{font-size:.95rem;font-weight:400;line-height:1.25}.option-subgroup__toggle--strong{font-weight:700}.option-row--subgroup-child{padding-left:1.1rem}.option-row--subgroup-child .option-row__title-line h3{font-style:italic;font-weight:400}.section__body{padding:.82rem .9rem .95rem}.room-page__status-strip,.room-page__tool-grid{border:1px solid var(--line);background:var(--line);gap:1px;width:100%;min-width:0;max-width:100%;display:grid}.room-page__status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.room-page__tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-item{background:var(--panel-strong);border:0;border-radius:0;min-width:min(140px,100%);padding:.62rem .72rem}.meta-item__label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.22rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;display:block}.meta-item__value{color:var(--ink);font-weight:600}.room-page__status-strip .meta-item{align-content:center;min-height:4.65rem;padding-top:.48rem;padding-bottom:.48rem;display:grid}.room-page__identity-panel{min-width:0}.room-page__status-pairs{gap:.28rem;display:grid}.room-page__status-pair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:1.48rem;display:grid}.room-page__status-pair-label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.66rem;line-height:1.1}.room-page__room-status-chip,.room-page__elapsed-time-chip{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.18rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;line-height:1}.room-page__room-status-chip--running,.room-page__elapsed-time-chip{color:#d8ffed;background:#63d4711c;border-color:#63d47159}.room-page__elapsed-time-chip--pending,.room-page__room-status-chip--queued,.room-page__room-status-chip--generating,.room-page__room-status-chip--starting{color:#ffe7ad;background:#e5b4431f;border-color:#e5b44361}.room-page__room-status-chip--stopped{color:#cad2c8;background:#8a938a1a;border-color:#8a938a47}.room-page__room-status-chip--failed,.room-page__room-status-chip--generation_unsuccessful{color:#ffd1d1;background:#f36f5f21;border-color:#f36f5f6b}.room-page__tool-panel{min-width:0}@media (max-width:1150px){.room-page__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-page__tool-panel--spoiler{grid-column:1/-1}}@media (max-width:640px){.room-page__status-strip,.room-page__tool-grid{grid-template-columns:minmax(0,1fr)}.room-page__tool-panel--spoiler{grid-column:auto}}.connect-options{gap:.45rem;width:100%;display:grid}.connect-options__button{border:1px solid var(--line);width:100%;min-height:3rem;color:inherit;cursor:copy;text-align:left;background:#07090a;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .6rem;transition:border-color .14s,background-color .14s,color .14s;display:grid}.connect-options__button:hover:not(:disabled),.connect-options__button:focus-visible{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .1);color:var(--accent-hover);outline:none}.connect-options__button:disabled{cursor:default;opacity:.72}.connect-options__button--copied{color:#d8ffed;background:#64d3a624;border-color:#64d3a657}.connect-options__main{gap:.16rem;min-width:0;display:grid}.connect-options__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.66rem;line-height:1}.connect-options__value{min-width:0;color:var(--accent-hover);overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;padding:0;font-family:Consolas,Courier New,monospace;font-size:.86rem;font-weight:700;line-height:1.25;display:block}.connect-options__action{border:1px solid var(--line-strong);min-width:4.4rem;color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-self:end;padding:.2rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;line-height:1}.connect-options__button--copied .connect-options__action{color:#d8ffed;border-color:#64d3a673}.room-page__tracker-links{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.42rem;width:100%;display:grid}.room-page__tracker-links a{border:1px solid var(--line);min-height:2.25rem;color:var(--accent-hover);letter-spacing:.06em;text-transform:uppercase;background:#07090a;align-items:center;padding:.4rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.76rem;font-weight:700;line-height:1.2;display:flex}.room-page__tracker-links a:hover,.room-page__tracker-links a:focus-visible{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .1);color:var(--accent-hover);outline:none}@media (max-width:640px){.room-page__tracker-links{grid-template-columns:repeat(2,minmax(0,1fr))}.room-page__tracker-links a{padding:.4rem .45rem;font-size:.72rem}}.room-page__spoiler-panel{gap:.42rem;display:grid}.room-page__spoiler-row{border:1px solid var(--line);background:#07090a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.25rem;padding:.4rem .55rem;display:grid}.room-page__spoiler-row-label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.66rem;line-height:1.1}.room-page__sphere-mode{border:1px solid var(--line-strong);color:#cad2c8;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.18rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;line-height:1}.room-page__sphere-mode--enabled{color:#d8ffed;background:#63d4711c;border-color:#63d47159}.room-page__sphere-mode--flow{color:#ffe7ad;background:#e5b4431f;border-color:#e5b44361}.room-page__sphere-mode--full{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.room-page__sphere-mode--disabled{color:#cad2c8;background:#8a938a1a;border-color:#8a938a47}.room-page__spoiler-log-state{border:1px solid var(--line-strong);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.18rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;line-height:1}.room-page__spoiler-log-state--locked{color:#ffd1d1;background:#f36f5f21;border-color:#f36f5f6b}.room-page__spoiler-log-state--released{color:#d8ffed;background:#63d4711c;border-color:#63d47159}.room-page__spoiler-log-state--released:hover,.room-page__spoiler-log-state--released:focus-visible{color:#effff4;background:#63d47133;border-color:#63d4719e;outline:none}.room-live-status__chip{border:1px solid var(--line-strong);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;padding:.18rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.room-live-status__chip--live{color:#d8ffed;background:#63d4711c;border-color:#63d47159}.room-live-status__chip--connecting,.room-live-status__chip--reconnecting{color:#ffe7ad;background:#e5b4431f;border-color:#e5b44361}.room-page__spoiler-note{padding:.15rem .1rem 0;font-size:.82rem;line-height:1.35}.pill{border:1px solid var(--line-strong);background:var(--accent-soft);color:#f1e8ff;text-transform:uppercase;border-radius:0;align-items:center;gap:.45rem;padding:.16rem .52rem;font-family:Consolas,Courier New,monospace;font-size:.82rem;display:inline-flex}.pill--ok{color:#bef6c5;background:#63d4711f}.pill--muted{color:#cad2c8;background:#8a938a1f}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.games-filter{gap:.35rem;min-width:min(100%,24rem);display:grid}.games-filter__input{width:100%}.option-export{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.option-export__field{flex:18rem;gap:.4rem;min-width:min(100%,24rem);display:grid}.option-export__input{width:100%}.option-preset-bar{flex-wrap:wrap;gap:.75rem;display:flex}.option-controls__body{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.option-section-default-heading{width:min(14rem,24vw);color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.72rem}.option-preset-bar__field{gap:.4rem;min-width:min(100%,18rem);display:grid}.option-preset-bar__select{border:1px solid var(--line-strong);min-width:min(100%,18rem);color:var(--ink);background:#07090a;border-radius:0;padding:.55rem .7rem}.option-preset-bar__select:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12);outline:none}.search{border:1px solid var(--line-strong);width:min(380px,100%);color:var(--ink);background:#07090a;border-radius:0;outline:none;padding:.66rem .75rem}.search:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:620px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.72rem .9rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:var(--panel-strong);font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:600}.table tbody tr:nth-child(2n){background:#ffffff06}.table tbody tr:hover{background:var(--accent-panel)}.table th.table__cell--right,.table td.table__cell--right{text-align:right}.skill-tech-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;display:grid}.skill-tech-summary__item{border:1px solid var(--line);background:#090c0e;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.35rem;padding:.55rem .7rem;display:flex}.skill-tech-summary__item--link{color:var(--ink)}.skill-tech-summary__item--link:hover{border-color:rgba(var(--accent-rgb), .52);background:var(--accent-panel-subtle)}.skill-tech-summary__item--current{border-color:rgba(var(--accent-rgb), .65);background:rgba(var(--accent-rgb), .12)}.skill-tech-summary__label{color:var(--muted);font-family:Consolas,Courier New,monospace;font-size:.78rem}.skill-tech-summary__value{color:var(--ink);font-family:Consolas,Courier New,monospace;font-size:.82rem;font-weight:700}.skill-tech-chart-wrap{border:1px solid var(--line);max-height:72vh}.skill-tech-chart{table-layout:fixed;min-width:1120px}.skill-tech-chart th{z-index:2;position:sticky;top:0}.skill-tech-chart th.skill-tech-chart__name,.skill-tech-chart td.skill-tech-chart__name{z-index:1;background:#090c0e;position:sticky}.skill-tech-chart tbody tr:nth-child(2n) td.skill-tech-chart__name{background:#101519}.skill-tech-chart tbody tr:hover td.skill-tech-chart__name{background:#182129}.skill-tech-chart th.skill-tech-chart__name{z-index:3}.skill-tech-chart__name{width:18rem;left:0}.skill-tech-chart__name code{color:#d7dfec;font-family:Consolas,Courier New,monospace;font-size:1rem}.skill-tech-chart__name a:hover code,.skill-tech-chart__name a:focus-visible code{color:var(--accent-hover);text-underline-offset:.18rem;text-decoration:underline}.skill-tech-chart__preset{white-space:normal;width:5.8rem;text-align:center!important}.skill-tech-chart__cell{background:#080a0c;height:2.55rem;text-align:center!important;vertical-align:middle!important}.skill-tech-chart tbody tr:nth-child(2n) .skill-tech-chart__cell{background:#0f1418}.skill-tech-chart tbody tr:hover .skill-tech-chart__cell{background:#182129}.skill-tech-chart__mark{background:0 0;border:1px solid #3a454dcc;width:100%;height:.72rem;display:block}.skill-tech-chart__cell--enabled .skill-tech-chart__mark{background:linear-gradient(90deg, #63d471f2, rgba(var(--accent-rgb), .82));border-color:#63d471bf}.accordion-list{display:grid}.accordion-item{border-top:1px solid var(--line)}.accordion-item:first-child{border-top:0}.accordion-item[open]{border:1px solid rgba(var(--accent-rgb), .48);border-left:3px solid var(--accent);background:var(--accent-panel-soft)}.accordion-trigger{width:100%;min-height:3rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;list-style:none;display:flex}.accordion-trigger::-webkit-details-marker{display:none}.accordion-trigger:hover{background:var(--accent-panel-soft)}.accordion-trigger__meta{flex-shrink:0;align-items:center;gap:.9rem;display:inline-flex}.accordion-trigger__version{color:var(--accent);text-align:right;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-weight:600}.accordion-trigger__icon{width:1.35rem;color:var(--muted);justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.accordion-trigger__icon:before{content:"+"}.accordion-item[open] .accordion-trigger__icon:before{content:"-"}.accordion-panel{border-top:1px solid rgba(var(--accent-rgb), .18);padding:0 .9rem .9rem}.code{border:1px solid var(--line);color:#d9c2ff;background:#07090a;border-radius:0;padding:.15rem .4rem;font-family:Consolas,Courier New,monospace;font-size:.92em;display:inline-block}.code-button{cursor:pointer;border:1px solid #0000;align-items:center;gap:.6rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.code-button:hover:not(:disabled),.code-button:focus-visible{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);color:var(--accent-hover)}.code-button:disabled{cursor:default;opacity:.72}.code-button--copied{color:#d8ffed;background:#64d3a624;border-color:#64d3a657}.code-button__hint{color:var(--muted);font-size:.86em}.split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:1rem;display:grid}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:.9rem 0}.list li:last-child{border-bottom:0}.empty{color:var(--muted);padding:1rem 1.2rem}.actions-stack{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.action-row{flex-wrap:nowrap;align-items:stretch;gap:.55rem;display:flex}.release-control{align-items:stretch;gap:.4rem;display:inline-flex}.release-control__help{align-self:center}.release-control__select{border:1px solid var(--line-strong);min-width:9rem;max-width:14rem;color:var(--ink);background:#07090a;border-radius:0;padding:.5rem .65rem;font-size:.84rem}.release-control__select:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12);outline:none}.sphere-tracker-mode-select{min-width:8.5rem}.button{border:1px solid var(--line-strong);background:var(--accent-panel);color:var(--ink);cursor:pointer;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:0;min-width:6.5rem;padding:.5rem .75rem;font-size:.84rem;font-weight:700}.button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .54);background:var(--accent-panel-hover);color:var(--accent-hover)}.button:disabled{cursor:wait;opacity:.7}.button--icon{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:.45rem;display:inline-flex}.button__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.button--success{color:#d8ffed;background:#63d4711c;border-color:#63d47152}.button--success:hover:not(:disabled){color:#effff4;background:#63d47133;border-color:#63d47199}.button--danger{background:#f36f5f1a}.button--danger:hover:not(:disabled){background:#f36f5f2e;border-color:#f36f5f8c}.button--danger-strong{background:#ff575733;border-color:#ff575759}.button--danger-strong:hover:not(:disabled){background:#ff575747;border-color:#ff575799}.banner{border:1px solid var(--line-strong);border-radius:0;margin:0 1rem;padding:.8rem 1rem}.banner--danger{color:#ffd1d1;background:#ff7f7f1a;border-color:#ff7f7f59}.local-ops-auth,.local-ops-session-actions{gap:.85rem;display:grid}.local-ops-auth__body{gap:.9rem;padding:1rem 1.2rem 1.2rem;display:grid}.local-ops-auth__field{gap:.45rem;width:min(100%,24rem);display:grid}.local-ops-auth__actions{align-items:center;gap:.75rem;display:flex}.local-rooms-table__toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.server-disk__body{gap:.8rem;display:grid}.server-disk__body .banner{margin:0}.server-disk__stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.server-disk__stats .meta-item{min-width:0}.server-disk__meter{background:#07090a;border:1px solid #94a3b838;height:.55rem;overflow:hidden}.server-disk__meter span{background:#63d471;height:100%;display:block}.server-disk--warn .server-disk__meter span{background:#e5b443}.server-disk--danger .server-disk__meter span{background:#f36f5f}.server-disk__status{text-transform:uppercase}.server-disk__status--ok{color:#d8ffed;background:#63d4711c;border-color:#63d47152}.server-disk__status--warn{color:#ffefbf;background:#e5b4431c;border-color:#e5b4435c}.server-disk__status--danger{color:#ffd1d1;background:#f36f5f1f;border-color:#f36f5f66}.server-disk__paths{flex-wrap:wrap;gap:.45rem;display:flex}.server-disk__paths .code{overflow-wrap:anywhere;max-width:100%}.local-room-create{gap:.95rem;display:grid}.local-room-create__header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.local-room-create__intake-header{border:1px solid var(--line)}.local-room-create__body{gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.local-room-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.local-room-create__field{gap:.45rem;display:grid}.local-room-create__toggle{border:1px solid var(--line);background:#0a0d0f;border-radius:0;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.local-room-create__toggle input{margin-top:.15rem}.local-room-create__toggle>span{gap:.25rem;display:grid}.local-room-create__toggle-note{font-size:.92rem}.local-room-create__option-group{border:1px solid var(--line);background:#0a0d0f;border-radius:0;margin:0;padding:.95rem 1rem}.local-room-create__option-group legend{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:0 .35rem;font-size:.85rem;font-weight:800}.local-room-create__option-list{gap:.7rem;display:grid}.local-room-create__option{border:1px solid var(--line);cursor:pointer;background:#07090a;align-items:flex-start;gap:.75rem;padding:.72rem .78rem;display:flex}.local-room-create__option:hover{border-color:rgba(var(--accent-rgb), .45);background:var(--accent-panel-subtle)}.local-room-create__option:has(input:checked){border-color:rgba(var(--accent-rgb), .45);background:var(--accent-panel-subtle)}.local-room-create__option input{accent-color:var(--accent);margin-top:.16rem}.local-room-create__option>span{gap:.24rem;display:grid}.local-room-create__input{display:none}.local-room-create__dropzone{border:1px dashed rgba(var(--accent-rgb), .4);width:100%;color:var(--ink);text-align:center;cursor:pointer;background:#090c0a;border-radius:0;gap:.35rem;padding:2rem 1.2rem;display:grid}.local-room-create__dropzone:hover,.local-room-create__dropzone--dragging{border-color:rgba(var(--accent-rgb), .7);background:var(--accent-panel)}.local-room-create__uploads{border:1px solid var(--line);background:#0a0d0f;border-radius:0;overflow:hidden}.local-room-create__uploads-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.local-room-create__upload-list{margin:0;padding:0;list-style:none}.local-room-create__upload-row{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.local-room-create__upload-row:first-child{border-top:0}.local-room-create__actions{gap:.75rem;display:flex}.local-room-create__result{gap:.9rem;padding:0 1.2rem 1.2rem;display:grid}.local-room-create__result-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.local-room-create__result-header h3{margin:0}.local-room-create__result-grid{border:1px solid var(--line);background:#0a0d0f;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:1rem;display:grid}.local-room-create__errors{color:#ffd1d1;gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.table--ops{min-width:1160px}.table--ops th:last-child,.table--ops td:last-child{white-space:nowrap;width:1%}.actions-cell{min-width:260px}.artifact-indicator{border:1px solid var(--line-strong);border-radius:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:700;line-height:1;display:inline-flex}.artifact-indicator--ok{color:#c9f7e1;background:#64d3a62e;border-color:#64d3a673}.artifact-indicator--warn{color:#ffe3a4;background:#f4c56d2e;border-color:#f4c56d66}.artifact-indicator--missing{color:#ffd0d0;background:#ff7f7f2e;border-color:#ff7f7f66}pre.log{white-space:pre-wrap;word-break:break-word;color:#dce6f5;background:#050607;min-height:280px;margin:0;padding:1rem 1.1rem;font-family:Consolas,Courier New,monospace;font-size:.86rem;overflow:auto}.game-detail{gap:.6rem;padding:.1rem 0 .15rem;display:grid}.game-detail__description{color:var(--muted);margin:0;line-height:1.55}.choice-list{flex-wrap:wrap;gap:.55rem;display:flex}.game-row-title{letter-spacing:.01em;color:var(--ink);font-size:1.05rem;font-weight:700}.game-row-title-line{flex:auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.game-row-title-line .game-row-title{min-width:0}.game-page-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.game-page-title__name{min-width:0}.game-link-list{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.game-link{color:#cfe7ff;font-size:.94rem;font-weight:600}.game-link:hover{color:#fff}.inline-link-chip{border:1px solid var(--line-strong);color:var(--ink);text-transform:uppercase;background:#120d19;border-radius:0;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.84rem;font-weight:700;display:inline-flex}.inline-link-chip:hover{border-color:rgba(var(--accent-rgb), .52);background:#201631}.inline-link-chip--muted{color:#d7dfec;background:#101315}.inline-link-chip--discord{color:#fff;background:#5865f2;border-color:#5865f2e6}.inline-link-chip--discord:hover{color:#fff;background:#6d78f5;border-color:#6d78f5}.inline-link-chip--current{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.tracker-shell__title{font-size:clamp(1.7rem,3vw,3rem);color:var(--ink)!important}.tracker-shell__description{max-width:72ch;margin:0}.tracker-shell__mono{word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:.9rem}.tracker-shell__links{flex-wrap:wrap;gap:.45rem;display:flex}.tracker-shell__links--secondary{margin-top:-.1rem}.tracker-shell__legacy-body{padding:.85rem;overflow-x:auto}.sphere-tracker__header{flex-wrap:wrap;align-items:flex-start}.sphere-tracker__header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem;display:flex}.sphere-tracker__source{border:1px solid var(--line);color:#cad2c8;overflow-wrap:anywhere;background:#07090a;max-width:min(100%,28rem);padding:.28rem .48rem;font-family:Consolas,Courier New,monospace;font-size:.74rem}.sphere-tracker__progress{--sphere-progress-color:#ef4444;background:#07090a;border:1px solid #94a3b833;width:min(100%,14rem);padding:.38rem .48rem}.sphere-tracker__progress--orange{--sphere-progress-color:#f97316}.sphere-tracker__progress--yellow{--sphere-progress-color:#facc15}.sphere-tracker__progress--green{--sphere-progress-color:#86efac}.sphere-tracker__progress-label,.sphere-tracker__progress-count{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;display:flex}.sphere-tracker__progress-label strong{color:var(--sphere-progress-color);font-size:.86rem}.sphere-tracker__progress-track{background:#101416;border:1px solid #94a3b82e;height:.35rem;margin:.3rem 0 .24rem;overflow:hidden}.sphere-tracker__progress-track span{background:var(--sphere-progress-color);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--sphere-progress-color) 45%, transparent);display:block}.sphere-tracker__body{padding:0}.sphere-tracker__filters{border-bottom:1px solid var(--line);background:#07090a;gap:.65rem;padding:.75rem;display:grid}.sphere-tracker__filters-header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;display:flex}.sphere-tracker__filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.sphere-tracker__filter-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:inline-flex}.sphere-tracker__filter-option{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08);min-height:2rem;color:var(--accent-hover);cursor:pointer;align-items:center;gap:.42rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.sphere-tracker__filter-action{color:#dbe4ee;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b857;align-items:center;min-height:2rem;padding:.26rem .65rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.sphere-tracker__filter-action:hover,.sphere-tracker__filter-action:focus-visible{background:#94a3b829;border-color:#cbd5e18f}.sphere-tracker__filter-checkbox{color:#dbe4ee;cursor:pointer;align-items:center;gap:.42rem;min-height:2rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.sphere-tracker__filter-checkbox input,.sphere-tracker__filter-option input{accent-color:var(--accent);margin:0}.sphere-tracker__list{display:grid}.sphere-tracker__sphere{border-top:1px solid var(--line)}.sphere-tracker__sphere:first-child{border-top:0}.sphere-tracker__sphere[open]{background:#101416}.sphere-tracker__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.45rem;padding:.48rem .75rem;list-style:none;display:flex}.sphere-tracker__summary::-webkit-details-marker{display:none}.sphere-tracker__summary:hover{background:var(--accent-panel-soft)}.sphere-tracker__number{color:var(--ink);font-weight:800}.sphere-tracker__number--collected{color:#86efac}.sphere-tracker__count{color:var(--accent);white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:.84rem;font-weight:700}.sphere-tracker__table-wrap{padding:0 .75rem .65rem;overflow-x:auto;container-type:inline-size}.sphere-tracker__table{border-collapse:collapse;border:1px solid var(--line);background:#07090a;width:100%;min-width:760px}.sphere-tracker__table th,.sphere-tracker__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.42rem .58rem}.sphere-tracker__table th:not(:last-child),.sphere-tracker__table td:not(:last-child){border-right:1px dotted #94a3b847}.sphere-tracker__table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#090c0e;font-family:Consolas,Courier New,monospace;font-size:.72rem}.sphere-tracker__table tr:last-child td{border-bottom:0}.sphere-tracker__table tbody tr:nth-child(2n){background:#ffffff06}.sphere-tracker__table tbody tr:hover{background:var(--accent-panel-subtle)}.sphere-tracker__table td:nth-child(3){text-align:center}.sphere-tracker__row--censored{color:var(--muted)}.sphere-tracker__row--collected,.sphere-tracker__row--collected .sphere-tracker__flow{color:#86efac}.sphere-tracker__row--highlight{animation:30s ease-out forwards sphere-tracker-reveal}.sphere-tracker__table th:first-child,.sphere-tracker__table th:nth-child(2){width:42%}.sphere-tracker__entry-side{justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.sphere-tracker__player{border:1px solid rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .1);color:var(--accent-hover);flex:none;padding:.08rem .34rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:700}.sphere-tracker__flow{color:#dfe8f5;white-space:normal;grid-template-rows:auto auto auto;grid-template-columns:1fr;place-items:center;gap:.35rem;width:100%;font-family:Consolas,Courier New,monospace;font-size:.82rem;display:grid}.sphere-tracker__flow .sphere-tracker__player:first-child,.sphere-tracker__flow .sphere-tracker__player:last-child{justify-self:center}.sphere-tracker__flow-chevron{filter:drop-shadow(0 0 3px #f4c54259);border:.28rem solid #0000;border-top:.42rem solid #f4c542;border-bottom:0;width:0;height:0}.sphere-tracker__censored{color:#9aa497;background:#94a3b814;border:1px solid #94a3b838;padding:.1rem .42rem;font-family:Consolas,Courier New,monospace;font-size:.78rem;display:inline-flex}.sphere-tracker__empty{margin:0 .75rem .65rem}.item-log__header{flex-wrap:wrap;align-items:flex-start}.item-log__updated{border:1px solid var(--line);color:#cad2c8;background:#07090a;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.28rem .48rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;display:flex}.item-log__body{padding:0}.item-log__filters{border-bottom:1px solid var(--line);background:#07090a;gap:.65rem;padding:.75rem;display:grid}.item-log__filters-header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;display:flex}.item-log__filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.item-log__filter-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:inline-flex}.item-log__tier-filters{flex-wrap:wrap;gap:.5rem;display:flex}.item-log__tier-option{color:#dbe4ee;cursor:pointer;-webkit-user-select:none;user-select:none;background:#94a3b814;border:1px solid #94a3b847;align-items:center;gap:.38rem;min-height:2rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:800;display:inline-flex}.item-log__tier-option:hover{background:#94a3b824;border-color:#cbd5e180}.item-log__tier-option input{width:.95rem;height:.95rem;accent-color:var(--accent);flex:none;margin:0}.item-log__tier-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #6ec7ff73}.item-log__tier-option--filler input{accent-color:#0ee}.item-log__tier-option--useful input{accent-color:#6d8be8}.item-log__tier-option--progression input{accent-color:#af99ef}.item-log__tier-option--trap input{accent-color:salmon}.item-log__tier-option--active.item-log__tier-option--filler{color:#d8ffff;background:#00eeee1a;border-color:#00eeee73}.item-log__tier-option--active.item-log__tier-option--useful{color:#dce5ff;background:#6d8be81f;border-color:#6d8be873}.item-log__tier-option--active.item-log__tier-option--progression{color:#eee8ff;background:#af99ef1f;border-color:#af99ef73}.item-log__tier-option--active.item-log__tier-option--trap{color:#ffe2de;background:#fa80721f;border-color:#fa807280}.item-log__time-range{color:#dbe4ee;background:#94a3b814;border:1px solid #94a3b847;gap:.32rem;min-width:min(24rem,100%);padding:.3rem .55rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:800;display:grid}.item-log__time-range-labels{color:#cad2c8;justify-content:space-between;gap:.75rem;font-size:.68rem;display:flex}.item-log__range-control{--range-start:0%;--range-end:100%;height:1.15rem;position:relative}.item-log__range-control:before,.item-log__range-control:after{content:"";border-radius:999px;height:.24rem;position:absolute;top:.5rem;left:0;right:0}.item-log__range-control:before{background:#94a3b83d}.item-log__range-control:after{left:var(--range-start);right:calc(100% - var(--range-end));background:#6ec7ffa3}.item-log__range-control input{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.item-log__range-control input::-webkit-slider-runnable-track{background:0 0;height:1.15rem}.item-log__range-control input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#d9f1ff;border:2px solid #050708;border-radius:999px;width:.9rem;height:.9rem;margin-top:.12rem;box-shadow:0 0 0 1px #6ec7ffcc}.item-log__range-control input::-moz-range-track{background:0 0;height:1.15rem}.item-log__range-control input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#d9f1ff;border:2px solid #050708;border-radius:999px;width:.9rem;height:.9rem;box-shadow:0 0 0 1px #6ec7ffcc}.item-log__filter-option{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08);min-height:2rem;color:var(--accent-hover);cursor:pointer;align-items:center;gap:.42rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.item-log__filter-action{color:#dbe4ee;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b857;align-items:center;min-height:2rem;padding:.26rem .65rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.item-log__filter-action:hover,.item-log__filter-action:focus-visible{background:#94a3b829;border-color:#cbd5e18f}.item-log__filter-checkbox{color:#dbe4ee;cursor:pointer;align-items:center;gap:.42rem;min-height:2rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.item-log__filter-option input,.item-log__filter-checkbox input{accent-color:var(--accent);margin:0}.item-log__table-wrap{padding:.75rem;overflow-x:auto;container-type:inline-size}.item-log__table{border-collapse:collapse;border:1px solid var(--line);background:#07090a;width:100%;min-width:880px}.item-log__table th,.item-log__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.42rem .58rem}.item-log__table th:not(:last-child),.item-log__table td:not(:last-child){border-right:1px dotted #94a3b847}.item-log__table th:first-child,.item-log__table td:first-child{white-space:nowrap;width:1%}.item-log__table th{background:#090c0e}.item-log__table tr:last-child td{border-bottom:0}.item-log__table tbody tr:nth-child(2n){background:#ffffff06}.item-log__table tbody tr:hover{background:var(--accent-panel-subtle)}.item-log__item{align-items:baseline;gap:.35rem;max-width:100%;display:inline-flex}.item-log__classification-list{vertical-align:baseline;flex:none;gap:.16rem;display:inline-flex}.item-log__classification{border:1px solid var(--line);min-width:1.25rem;min-height:1.15rem;color:var(--muted);white-space:nowrap;background:#94a3b814;border-radius:4px;justify-content:center;align-items:center;padding:.04rem .28rem;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.item-log__classification--filler{color:#0ee;background:#00eeee1f;border-color:#00eeee73}.item-log__classification--useful{color:#6d8be8;background:#6d8be81f;border-color:#6d8be873}.item-log__classification--progression{color:#af99ef;background:#af99ef1f;border-color:#af99ef73}.item-log__classification--trap{color:salmon;background:#fa80721f;border-color:#fa807280}.item-log__classification--unknown{color:#9ca3af;border-color:#94a3b833}.ff6wc-location-tracker__slot+.ff6wc-location-tracker__slot{border-top:1px solid var(--line)}.ff6wc-location-tracker__slot-title{justify-content:space-between;align-items:center;gap:1rem;padding:.42rem .58rem 0 4.34rem;font-weight:400;display:flex}.ff6wc-location-tracker__slot-player{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ff6wc-location-tracker__slot-dragons{flex-wrap:wrap;align-items:center;gap:.16rem;display:inline-flex}.ff6wc-location-tracker .ff6wc-location-tracker__slot-dragon{filter:brightness(.3);width:1.87rem;height:1.87rem;image-rendering:pixelated;object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;transition:filter .12s}.ff6wc-location-tracker .ff6wc-location-tracker__slot-dragon--collected{filter:none}.ff6wc-location-tracker__title-block{flex:26rem;gap:.24rem;min-width:min(100%,22rem);display:grid}.ff6wc-location-tracker__title-row{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.ff6wc-location-tracker__header-meta{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.ff6wc-location-tracker__player-filter{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 14rem;gap:.25rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:700;display:grid}.ff6wc-location-tracker__player-filter select{border:1px solid var(--line);min-height:2rem;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#080a0c;border-radius:0}.ff6wc-location-tracker__scale{border:1px solid rgba(var(--accent-rgb), .32);background:var(--accent-panel-subtle);color:#cad2c8;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;max-width:max-content;min-height:2.35rem;padding:.2rem .46rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;display:flex}.ff6wc-location-tracker__scale-mode{max-width:14rem;color:var(--muted);text-overflow:ellipsis;font-size:.68rem;line-height:1;overflow:hidden}.ff6wc-location-tracker__scale-value{align-items:baseline;gap:.4rem;line-height:1.05;display:inline-flex}.ff6wc-location-tracker__scale strong{color:var(--accent-hover);font-size:.86rem}.ff6wc-location-tracker__scale--disconnected{color:#ecc8c8;background:#551b1b42;border-color:#df5c5c6b}.ff6wc-location-tracker__scale--disconnected strong{color:#f0b4b4;font-size:.76rem}.ff6wc-location-tracker__table{min-width:760px}.ff6wc-location-tracker .item-log__table-wrap{padding:0}.ff6wc-location-tracker .ff6wc-location-tracker__table th,.ff6wc-location-tracker .ff6wc-location-tracker__table td{padding:.12rem .34rem;line-height:1.12}.ff6wc-location-tracker .ff6wc-location-tracker__table tbody tr:nth-child(odd){background:#ffffff03}.ff6wc-location-tracker .ff6wc-location-tracker__table tbody tr:nth-child(2n){background:#ffffff09}.ff6wc-location-tracker .ff6wc-location-tracker__table tbody tr:hover{background:var(--accent-panel-subtle)}.ff6wc-location-tracker__row--found{color:#94a3b8}.ff6wc-location-tracker__rage-location-monsters{display:inline}.ff6wc-location-tracker__rage-location-monster--found{color:#86efac}.ff6wc-location-tracker__rage-location-monster--context{color:#7a828e}.ff6wc-location-tracker__rage-location-row--complete{color:#86efac}.ff6wc-location-tracker__categories{padding-top:.2rem;display:grid}.ff6wc-location-tracker__category{border-top:1px solid var(--line)}.ff6wc-location-tracker__category:nth-child(2n)>.ff6wc-location-tracker__category-summary{background:#ffffff05}.ff6wc-location-tracker__category[open]{background:#101416}.ff6wc-location-tracker__category-summary{cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;min-height:0;padding:.08rem .42rem;list-style:none;display:flex}.ff6wc-location-tracker__category-summary::-webkit-details-marker{display:none}.ff6wc-location-tracker__category-summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:.5rem;height:.5rem;transition:transform .12s;transform:rotate(-45deg)}.ff6wc-location-tracker__category[open] .ff6wc-location-tracker__category-summary:before{transform:rotate(45deg)}.ff6wc-location-tracker__category-summary:hover{background:var(--accent-panel-soft)}.ff6wc-location-tracker__rage-view-control{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ff6wc-location-tracker__rage-view-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:800}.ff6wc-location-tracker__rage-view-toggle{border:1px solid var(--line);background:#080a0c;display:inline-flex}.ff6wc-location-tracker__rage-view-button{border:0;border-right:1px solid var(--line);min-width:7.7rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.34rem .58rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:800}.ff6wc-location-tracker__rage-view-button:last-child{border-right:0}.ff6wc-location-tracker__rage-view-button:hover,.ff6wc-location-tracker__rage-view-button:focus-visible{background:var(--accent-panel-soft);color:var(--ink)}.ff6wc-location-tracker__rage-view-button--active{background:var(--accent-panel-subtle);color:var(--accent-hover)}.ff6wc-location-tracker__category-heading{flex:auto;align-items:center;gap:.45rem;min-width:18rem;display:flex}.ff6wc-location-tracker__category-title{color:var(--ink);white-space:nowrap;font-weight:400}.ff6wc-location-tracker__category-checks{flex-wrap:wrap;align-items:center;gap:.16rem;margin-left:.2rem;display:inline-flex}.ff6wc-location-tracker__category-portrait,.ff6wc-location-tracker__category-sprite{filter:brightness(.3);image-rendering:pixelated;object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;transition:filter .12s}.ff6wc-location-tracker .ff6wc-location-tracker__category-portrait{width:2.42rem;height:2.42rem}.ff6wc-location-tracker .ff6wc-location-tracker__category-sprite{width:1.98rem;height:1.98rem}.ff6wc-location-tracker .ff6wc-location-tracker__category-portrait--collected,.ff6wc-location-tracker .ff6wc-location-tracker__category-sprite--collected{filter:none}.ff6wc-location-tracker__progress{--ff6wc-location-progress-color:#ef4444;background:#07090a;border:1px solid #94a3b833;flex-direction:column;flex:0 0 16rem;justify-content:center;align-self:center;width:16rem;padding:.38rem .48rem;display:flex}.ff6wc-location-tracker__progress--orange{--ff6wc-location-progress-color:#f97316}.ff6wc-location-tracker__progress--yellow{--ff6wc-location-progress-color:#facc15}.ff6wc-location-tracker__progress--green{--ff6wc-location-progress-color:#86efac}.ff6wc-location-tracker__progress--compact{background:0 0;border:0;flex:0 14rem;width:min(100%,14rem);min-width:10rem;padding:0}.ff6wc-location-tracker__progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.22rem;font-family:Consolas,Courier New,monospace;font-size:.72rem;display:flex}.ff6wc-location-tracker__progress-meta strong{color:var(--ff6wc-location-progress-color);font-size:.86rem}.ff6wc-location-tracker__progress-track{background:#101416;border:1px solid #94a3b82e;height:.35rem;margin:0;overflow:hidden}.ff6wc-location-tracker__progress-track span{background:var(--ff6wc-location-progress-color);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--ff6wc-location-progress-color) 45%, transparent);display:block}.ff6wc-location-tracker__category-empty{padding:.75rem}.item-log__sort{width:100%;color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:800;display:flex}.item-log__sort span:last-child{color:#6d7780;letter-spacing:0;font-size:.62rem}.item-log__sort--active,.item-log__sort--active span:last-child{color:var(--accent)}.item-log__empty{padding:.85rem}.hint-tracker__table{min-width:1040px}.hint-tracker__row--found{color:#94a3b8}.hint-tracker__live{color:#9aa8b8;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b842;justify-content:center;min-width:6.5rem;padding:.12rem .4rem;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:800;display:inline-flex}.hint-tracker__live--connected{color:#bff3ca;background:#4ade8014;border-color:#4ade8052}.hint-tracker__live--connecting,.hint-tracker__live--disconnected{color:#fde68a;background:#facc1514;border-color:#facc1552}.hint-tracker__status{color:#dbe4ee;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b84d;justify-content:center;min-width:6.25rem;padding:.14rem .42rem;font-family:Consolas,Courier New,monospace;font-size:.7rem;font-weight:800;display:inline-flex}.hint-tracker__status--found{color:#bff3ca;background:#4ade8014;border-color:#4ade8052}.route-finder__body{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.3fr);align-items:start;gap:.8rem;display:grid}.route-finder__player-filter{min-width:14rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.route-finder__player-filter select{border:1px solid var(--line);min-height:2rem;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#080a0c;border-radius:0}.route-finder__locations,.route-finder__detail{border:1px solid var(--line);background:#0a0d0f}.route-finder__sphere{border-bottom:1px solid var(--line)}.route-finder__sphere:last-child{border-bottom:0}.route-finder__summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.route-finder__summary::-webkit-details-marker{display:none}.route-finder__entry-list{padding:0 .45rem .45rem;display:grid}.route-finder__entry{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#11161a;border:1px solid #20282c;gap:.18rem;padding:.55rem .5rem;display:grid}.route-finder__entry:hover,.route-finder__entry--active{border-color:var(--line-strong);background:#172026}.route-finder__entry-location{font-size:.86rem;font-weight:700}.route-finder__entry-location--found{color:#4ade80}.route-finder__entry-meta{color:var(--muted);font-size:.76rem}.route-finder__detail{gap:.85rem;padding:.85rem;display:grid}.route-finder__detail--empty{min-height:12rem;color:var(--muted);place-items:center}.route-finder__detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.75rem;display:flex}.route-finder__detail-header h3,.route-finder__requirements h4,.route-finder__route h4{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem}.route-finder__requirements,.route-finder__route{gap:.55rem;display:grid}.route-finder__chips{flex-wrap:wrap;gap:.35rem;display:flex}.route-finder__chip{border:1px solid var(--line);color:var(--accent-2);background:#11161a;padding:.25rem .45rem;font-size:.75rem}.route-finder__route ol{gap:.35rem;margin:0;padding-left:1.4rem;display:grid}.route-finder__route li{border:1px solid var(--line);background:#080a0c;padding:.45rem .55rem}.route-finder__route li strong,.route-finder__room-link,.route-finder__route li span{display:block}.route-finder__route li strong,.route-finder__room-link{font-size:.84rem}.route-finder__room-link{color:var(--accent);font-weight:700;text-decoration:none}.route-finder__room-link:hover{text-decoration:underline}.route-finder__route li span{font-size:.76rem}@keyframes sphere-tracker-reveal{0%,65%{background:#63d4712e;box-shadow:inset 3px 0 #63d471cc}to{background:0 0;box-shadow:inset 3px 0 #0000}}.tracker-shell__legacy{min-width:min-content;color:var(--ink)}.tracker-shell__legacy-content{min-width:min-content}.tracker-shell__reload{border:1px solid var(--line-strong);background:var(--accent-panel);width:fit-content;color:var(--ink);font:inherit;cursor:pointer;margin:.75rem 0 0 .5rem;padding:.6rem .85rem;font-weight:600;display:block}.tracker-shell__reload:hover{background:var(--accent-panel-hover)}.tracker-shell__legacy a{color:var(--accent)!important}.tracker-shell__legacy a:hover{color:var(--accent-hover)!important}.tracker-shell__legacy #tracker-wrapper,.tracker-shell__legacy #player-tracker-wrapper,.tracker-shell__legacy #player-tracker,.tracker-shell__legacy .tracker-container{color:var(--ink)!important}.tracker-shell__legacy #tracker-navigation,.tracker-shell__legacy .tracker-navigation-bar{background:0 0!important}.tracker-shell__legacy .tracker-navigation-bar{gap:.35rem}.tracker-shell__legacy .tracker-navigation-button{font-weight:600;border:1px solid var(--line-strong)!important;background:var(--accent-panel)!important;color:var(--ink)!important}.tracker-shell__legacy .tracker-navigation-button:hover,.tracker-shell__legacy .tracker-navigation-button.selected{background:var(--accent-panel-hover)!important}.tracker-shell__legacy #tracker-header-bar .info{color:var(--muted)!important}.tracker-shell__legacy #search{outline:none;width:min(100%,18rem);border:1px solid var(--line-strong)!important;color:var(--ink)!important;background:#07090a!important;border-radius:0!important;padding:.8rem .95rem!important}.tracker-shell__legacy #search:focus{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .6)!important}.tracker-shell__legacy .table-wrapper{border-radius:0;box-shadow:inset 0 1px #ffffff05;border:1px solid var(--line)!important;background:#090c0e!important}.tracker-shell__legacy .hint-tracker-filters{border:1px solid var(--line);background:#07090a;gap:.65rem;margin-bottom:.75rem;padding:.75rem;display:grid}.tracker-shell__legacy .hint-tracker-filters-header{color:var(--muted);text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.72rem}.tracker-shell__legacy .hint-tracker-filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.tracker-shell__legacy .hint-tracker-mode-toggle{min-height:2rem;margin-right:.1rem}.tracker-shell__legacy .hint-tracker-filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.tracker-shell__legacy .hint-tracker-filter-options[hidden]{display:none!important}.tracker-shell__legacy .hint-tracker-filter-option{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08);min-height:2rem;color:var(--accent-hover);cursor:pointer;align-items:center;gap:.42rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.tracker-shell__legacy .hint-tracker-filter-option input{accent-color:var(--accent);margin:0}.tracker-shell__legacy .hint-tracker-filter-action{color:#dbe4ee;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b857;align-items:center;min-height:2rem;padding:.26rem .65rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.tracker-shell__legacy .hint-tracker-filter-action:hover,.tracker-shell__legacy .hint-tracker-filter-action:focus-visible{background:#94a3b829;border-color:#cbd5e18f}.tracker-shell__legacy .hint-tracker-filter-checkbox{color:#dbe4ee;cursor:pointer;align-items:center;gap:.42rem;min-height:2rem;padding:.26rem .55rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.tracker-shell__legacy .hint-tracker-filter-checkbox input{accent-color:var(--accent);margin:0}.tracker-shell__legacy table.dataTable,.tracker-shell__legacy table.dataTable.no-footer{color:var(--ink)!important;border-left:0!important}.tracker-shell__legacy table.dataTable thead th,.tracker-shell__legacy table.dataTable thead th.upper-row,.tracker-shell__legacy table.dataTable thead th.lower-row{color:var(--muted)!important;border-bottom:1px solid var(--line)!important;background:#ffffff0d!important}.tracker-shell__legacy table.dataTable tbody,.tracker-shell__legacy table.dataTable tfoot,.tracker-shell__legacy table.dataTable tbody tr,.tracker-shell__legacy table.dataTable tfoot tr,.tracker-shell__legacy div.dataTables_scrollBody{color:var(--ink)!important;background:#090c0e!important}.tracker-shell__legacy table.dataTable tbody tr:nth-child(2n){background:#0d1114!important}.tracker-shell__legacy table.dataTable tbody tr:hover,.tracker-shell__legacy table.dataTable tfoot tr:hover{background:var(--accent-panel)!important}.tracker-shell__legacy table.dataTable tbody td,.tracker-shell__legacy table.dataTable tfoot td{border:1px solid var(--line)!important;color:var(--ink)!important}.tracker-shell__legacy .item-acquired{background:rgba(var(--accent-rgb), .14)!important}.tracker-shell__legacy #inventory-table,.tracker-shell__legacy #location-table,.tracker-shell__legacy .tracker-container{box-shadow:var(--shadow);color:var(--ink)!important;border:1px solid var(--line-strong)!important;background:#0d1114!important}.tracker-shell__legacy #inventory-table{border-bottom:0!important}.tracker-shell__legacy #location-table{border-top:0!important}.tracker-shell__legacy #inventory-table td,.tracker-shell__legacy #location-table td,.tracker-shell__legacy #location-table th,.tracker-shell__legacy .regions-list,.tracker-shell__legacy .regions-list .region,.tracker-shell__legacy .regions-list .location-rows{color:var(--ink)!important}.tracker-shell__legacy #location-table tbody.locations,.tracker-shell__legacy #location-table td.location-name,.tracker-shell__legacy .regions-list .location-rows,.tracker-shell__legacy .regions-list details{color:#d7dfec!important}.tracker-shell__legacy .regions-list .location-rows{border-top-color:var(--line-strong)!important}.tracker-shell__legacy .regions-list summary:before{color:var(--muted)!important}.tracker-shell__legacy #inventory-table div.item-count,.tracker-shell__legacy .inventory-grid .item .quantity{color:#fff!important}.tracker-shell__legacy .inventory-grid .missing,.tracker-shell__legacy #inventory-table img:not(.acquired),.tracker-shell__legacy #inventory-table span:not(.acquired){filter:grayscale()contrast(75%)brightness(45%)!important}.tracker-loading{min-height:16rem}.tracker-loading__body{justify-content:center;align-items:center;gap:.9rem;min-height:16rem;display:flex}.tracker-loading__body h2{margin:0 0 .35rem;font-size:1.1rem}.tracker-loading__body p{max-width:32rem;margin:0}.tracker-loading__spinner{border:2px solid rgba(var(--accent-rgb), .18);border-top-color:var(--accent);border-radius:0;flex:none;width:1.4rem;height:1.4rem;animation:.8s linear infinite tracker-spin}@keyframes tracker-spin{to{transform:rotate(360deg)}}.instructions-hero-copy{max-width:60ch}.instructions-grid{gap:0;display:grid}.instructions-grid .section__body+.section__body{border-top:1px solid var(--line)}.instructions-grid h2{letter-spacing:.01em;margin:0 0 .8rem;font-size:1rem}.instructions-steps{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.instructions-step__title{color:#eaf1fb;font-weight:600}.instructions-command-list{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.instructions-note{border:1px solid var(--line-strong);color:#dbe8f8;background:#0a0d0f;border-radius:0;margin:0;padding:.9rem 1rem;line-height:1.6}.instructions-note--plain{background:0 0;border:0;border-radius:0;padding:0}.section:has(.option-listing){border:1px solid var(--line);background:var(--panel);border-left:0}.section:has(.option-listing) .section__header{border-left:2px solid var(--line-strong);background:var(--panel-strong);border-top:0;padding-left:.7rem;padding-right:.9rem}.section__header--controller-map{min-height:5.35rem}.controller-map-header-art{flex:0 auto;width:clamp(8rem,22vw,13rem);height:4.1rem;position:relative}.controller-map-header-art__shoulders{justify-content:space-between;display:flex;position:absolute;top:0;left:1.2rem;right:1.2rem}.controller-map-header-art__shoulders span{background:#111821;border:1px solid #94a3b875;width:3rem;height:.52rem}.controller-map-header-art__body{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(circle at 18% 46%, rgba(var(--accent-rgb), .16), transparent 1.9rem), radial-gradient(circle at 82% 48%, #4cc9f024, transparent 1.9rem), #0a0f16;border-radius:.72rem;grid-template-columns:1fr .75fr 1fr;align-items:center;gap:.34rem;padding:.78rem .85rem;display:grid;position:absolute;inset:.32rem 0 0;box-shadow:inset 0 0 0 1px #ffffff08}.controller-map-header-art__dpad{width:2.05rem;height:2.05rem;position:relative}.controller-map-header-art__dpad span{background:#d8e2ef;position:absolute;inset:.75rem 0}.controller-map-header-art__dpad span+span{inset:0 .75rem}.controller-map-header-art__center{justify-content:center;gap:.22rem;display:flex}.controller-map-header-art__center span{background:#d8e2ef9e;border-radius:999px;width:.9rem;height:.28rem;transform:rotate(-18deg)}.controller-map-header-art__buttons{transform-origin:50%;grid-template-columns:repeat(2,.98rem);justify-content:end;align-self:center;gap:.16rem .22rem;display:grid;transform:rotate(45deg)translateY(-.42rem)}.controller-map-header-art__buttons span{color:#ffe0a1;background:#f4c56d1f;border:1px solid #f4c56d85;border-radius:999px;justify-content:center;align-items:center;width:.98rem;height:.98rem;font-size:.48rem;font-weight:900;display:inline-flex;transform:rotate(-45deg)}.section:has(.option-listing) .section__body{padding:0}.option-section--preset-locked .option-listing{opacity:.55;pointer-events:none}.option-section--preset-locked .option-section-default-heading:after{content:"Preset locked";color:var(--muted);margin-left:.5rem;font-size:.78rem;font-weight:600}.option-listing{gap:0;font-size:.94rem;display:grid}.option-row{border-left:2px solid var(--line-strong);border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);gap:.55rem .75rem;padding:.48rem 0 .48rem .7rem;transition:background-color .14s;display:grid;position:relative}.option-row:before{content:"";background:0 0;width:2px;transition:background-color .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:0}.option-row:hover{background:0 0}.option-row:hover:before{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb), .28)}.option-row__main{grid-template-columns:minmax(11rem,18rem) minmax(0,1fr);align-items:start;gap:.3rem .7rem;min-width:0;display:grid}.option-row__title-line{grid-column:1;align-items:center;gap:.45rem;min-width:0;display:flex}.option-row__title-line h3{margin:0;font-size:.95rem;line-height:1.25}.option-randomize{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#07090a;border-radius:0;grid-column:1;align-items:center;gap:.5rem;padding:.18rem .42rem;font-size:.78rem;display:inline-flex}.option-randomize input{accent-color:var(--accent);margin:0}.option-randomize--active{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.option-group-randomize{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.option-help{color:#dbe7f6;cursor:help;background:#94a3b814;border:1px solid #94a3b847;border-radius:0;flex:none;width:1.25rem;height:1.25rem;padding:0;font-size:.78rem;font-weight:700;line-height:1;position:relative}.option-help__tooltip{border:1px solid rgba(var(--accent-rgb), .28);color:#e7eef8;text-align:left;white-space:pre-wrap;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#080c13f5;border-radius:0;width:max-content;max-width:min(26rem,100vw - 1.5rem);padding:.65rem .75rem;font-size:.78rem;font-weight:400;line-height:1.45;transition:opacity .14s,visibility .14s;position:fixed;box-shadow:0 18px 34px #00000057}.option-help:hover,.option-help:focus-visible{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .12);color:#fff}.option-help__tooltip--visible{opacity:1;visibility:visible}.option-row__choices{flex-wrap:wrap;grid-area:1/2/span 3;gap:.25rem;display:flex}.option-toggle{border:1px solid var(--line);width:fit-content;min-height:2.25rem;color:var(--muted);cursor:pointer;background:#07090a;border-radius:0;grid-area:1/2/span 3;align-items:center;gap:.65rem;padding:.35rem .7rem .35rem .42rem;font-size:.84rem;font-weight:700;display:inline-flex}.option-toggle input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.option-toggle__track{background:#11161e;border:1px solid #94a3b857;border-radius:999px;flex:none;width:2.65rem;height:1.42rem;transition:border-color .14s,background .14s;display:inline-flex;position:relative}.option-toggle__thumb{background:#91a0b2;border-radius:999px;width:.96rem;height:.96rem;transition:background .14s,transform .14s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 1px 3px #0000006b}.option-toggle--active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.option-toggle--active .option-toggle__track{border-color:rgba(var(--accent-rgb), .72);background:rgba(var(--accent-rgb), .2)}.option-toggle--active .option-toggle__thumb{background:#d8c6ff;transform:translate(1.2rem)}.option-row--disabled{opacity:.55}.option-toggle--disabled,.option-randomize--disabled{cursor:not-allowed;pointer-events:none}.option-toggle--disabled{color:#94a3b8c7;background:#07090a9e;border-color:#94a3b82e}.option-toggle--disabled .option-toggle__track{background:#11161ea3;border-color:#94a3b838}.option-toggle--disabled .option-toggle__thumb{background:#91a0b294}.option-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #6ec7ff73}.option-search-choice{gap:.35rem;max-width:34rem;display:grid}.option-search-choice__input{width:100%;min-height:2.4rem;color:var(--ink);background:#090d14e0;border:1px solid #94a3b838;border-radius:10px;outline:none;padding:.55rem .7rem}.option-search-choice__input:focus{border-color:#6ec7ff73;box-shadow:0 0 0 3px #6ec7ff1f}.option-search-choice__meta{color:var(--muted);font-size:.78rem}.option-choice-select{width:min(100%,34rem);min-height:2.4rem;color:var(--ink);background:#050607;border:1px solid #94a3b838;border-radius:0;outline:none;padding:.55rem .7rem}.option-choice-select:focus{border-color:#6ec7ff73;box-shadow:0 0 0 3px #6ec7ff1f}.option-choice-select:disabled{color:#e2e8f09e;cursor:not-allowed;background:#050607b3;border-color:#94a3b829}.option-picker{grid-column:2;gap:.35rem;display:grid}.option-picker__toggle{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#07090a;border-radius:0;align-items:center;gap:.75rem;padding:.36rem .55rem;display:flex}.option-picker__toggle:hover,.option-picker__toggle:focus-visible{border-color:rgba(var(--accent-rgb), .42);background:var(--accent-panel)}.option-picker__selected-summary{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.option-picker__selected-summary-label{color:#aebdcc;font-weight:700}.option-picker__panel{border:1px solid var(--line);background:#07090a;border-radius:0;gap:.4rem;padding:.5rem;display:grid}.option-picker__search{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#050607;border-radius:0;outline:none;padding:.42rem .55rem}.option-picker__search:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12)}.option-picker__group-list,.option-picker__values{flex-wrap:wrap;gap:.25rem;display:flex}.option-picker__values{align-content:flex-start;align-items:stretch;max-height:12rem;padding-right:.25rem;overflow-y:auto}.option-picker__grid-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.option-picker__values--chips{align-items:initial}.option-picker__values--counter{display:flex}.option-picker__priority-gap{flex-basis:100%;grid-column:1/-1;height:.55rem}.option-picker-chip{border:1px solid var(--line);color:#dfe8f5;cursor:pointer;background:#0a0d0f;border-radius:0;justify-content:flex-start;align-items:center;width:100%;padding:.12rem .48rem;font-size:.76rem;line-height:1.2;display:inline-flex}.option-picker-chip:hover,.option-picker-chip:focus-visible{border-color:rgba(var(--accent-rgb), .42);background:var(--accent-panel);color:#fff}.option-picker-chip--selected,.option-picker-chip--selected:hover,.option-picker-chip--selected:focus-visible{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.option-counter-entry{border:1px solid var(--line);background:#0a0d0f;border-radius:0;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.4rem;width:min(100%,24rem);padding:.28rem .42rem;display:grid}.option-counter-entry__name{min-width:0;color:var(--ink);font-size:.78rem;line-height:1.35}.option-counter-entry__input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#050607;border-radius:0;padding:.26rem .35rem}.option-counter-entry--toggle{grid-template-columns:minmax(0,1fr) auto}.option-counter-entry__checkbox{accent-color:#f4c56d;width:1rem;height:1rem}.option-picker__hint{grid-column:2;font-size:.76rem}.option-choice{border:1px solid var(--line);color:#dce5f3;cursor:pointer;background:#0a0d0f;border-radius:0;justify-content:center;align-items:center;min-height:1.18rem;padding:0 .55rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.option-choice:hover,.option-choice:focus-visible{border-color:rgba(var(--accent-rgb), .42);background:var(--accent-panel);color:#fff}.option-choice--active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.option-range{grid-area:1/2/span 3;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:.24rem .6rem;margin-top:0;padding-top:0;display:grid}.option-range__header{grid-area:1/2;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.option-range__number{border:1px solid var(--line-strong);width:5.25rem;color:var(--ink);text-align:right;background:#080b0d;border-radius:0;padding:.28rem .38rem;font-size:.84rem;font-weight:600}.option-range__number:focus{outline:2px solid rgba(var(--accent-rgb), .32);outline-offset:2px;border-color:rgba(var(--accent-rgb), .55)}.option-range__number:disabled{cursor:not-allowed;opacity:.55}.option-range__input{width:100%;accent-color:var(--accent);cursor:pointer;grid-area:1/1;margin:0;display:block}.option-range__bounds{color:var(--muted);grid-area:2/1;justify-content:space-between;font-size:.74rem;display:flex}.option-range__presets{flex-wrap:wrap;grid-column:1/-1;gap:.25rem;display:flex}.option-range__preset{border:1px solid var(--line);color:#dae4f1;text-transform:capitalize;cursor:pointer;background:#0a0d0f;border-radius:0;padding:.12rem .4rem;font-size:.72rem;transition:border-color .14s,background-color .14s,color .14s}.option-range__preset:hover,.option-range__preset:focus-visible{border-color:rgba(var(--accent-rgb), .42);background:var(--accent-panel);color:#fff}.option-range__preset--active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent-hover)}.option-text-input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#050607;border-radius:0;outline:none;grid-column:2;padding:.42rem .55rem}.option-text-input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12)}.option-row__action-link{color:#cfe7ff;grid-column:2;justify-self:start;font-size:.82rem;font-weight:700}.option-row__action-link:hover,.option-row__action-link:focus-visible{color:#fff}.option-row__facts{align-content:start;justify-items:stretch;gap:.25rem;display:grid}.option-fact{border:1px solid var(--line);background:#07090a;border-radius:0;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem;padding:.24rem .4rem;display:grid}.option-fact--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.option-fact--default{grid-template-columns:1fr}.option-fact--default .option-fact__value{text-align:left}.option-fact--button:hover,.option-fact--button:focus-visible{border-color:rgba(var(--accent-rgb), .42);background:var(--accent-panel);color:var(--accent-hover);outline:none}.option-fact__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.option-fact__value{color:var(--ink);text-align:right;word-break:break-word;font-size:.8rem}.prose{color:var(--ink);line-height:1.7}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:1.5rem 0 .75rem;line-height:1.2}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose pre{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.35rem}.prose code{border:1px solid var(--line);background:#07090a;border-radius:0;padding:.12rem .35rem;font-family:Consolas,Courier New,monospace}.prose pre{border:1px solid var(--line);background:#07090a;border-radius:0;padding:.9rem 1rem;overflow:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .8rem}.prose img{cursor:zoom-in;border-radius:0;max-width:100%;height:auto}.prose img:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:3px}.image-modal{z-index:1000;background:#000000c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.image-modal__content{max-width:min(96vw,90rem);max-height:92vh;position:relative}.image-modal__content img{border:1px solid var(--line-strong);max-width:100%;max-height:92vh;box-shadow:var(--shadow);background:#07090a;display:block}.image-modal__close{border:1px solid var(--line-strong);background:var(--accent-panel);color:var(--ink);font:inherit;cursor:pointer;padding:.5rem .75rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.image-modal__close:hover,.image-modal__close:focus-visible{border-color:rgba(var(--accent-rgb), .54);background:var(--accent-panel-hover);color:var(--accent-hover)}.prose blockquote{border-left:3px solid rgba(var(--accent-rgb), .35);color:#cdd8e9;margin-left:0;padding-left:1rem}@media (max-width:900px){.shell{display:block}.shell__header{border-right:0;border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;width:auto;min-height:auto;position:sticky}.brand{padding-bottom:.65rem}.nav{flex:initial;flex-flow:wrap;gap:.2rem .45rem;display:flex}.nav a{border-bottom:2px solid #0000;border-left:0;padding:.45rem .5rem}.nav a:hover{border-left-color:#0000;border-bottom-color:var(--accent)}.nav a.nav__discord{order:initial;margin-top:0}.nav a.nav__discord:hover{border-bottom-color:#fff;border-left-color:#5865f2b8}.nav:after{display:none}.nav__status{order:initial}.shell__content{grid-column:auto;width:min(100vw - 1.25rem,1480px)}.server-disk__stats,.split,.local-room-create__fields,.local-room-create__result-grid{grid-template-columns:1fr}.local-room-create__uploads-header,.local-room-create__result-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.shell__header{align-items:flex-start}.hero,.section__header,.section__body,.meta-item,.accordion-trigger,.accordion-panel{padding-left:.9rem;padding-right:.9rem}.title{line-height:1}.action-row{flex-wrap:wrap}.room-page__restart{flex-direction:column;align-items:flex-start}.room-live-controls{justify-items:stretch;width:100%}.room-live-controls__buttons{flex-wrap:wrap;justify-content:flex-start}.room-live-controls__error{text-align:left;max-width:none}.ff6wc-location-tracker__title-block{flex-basis:100%;width:100%}.ff6wc-location-tracker__title-row{flex-wrap:wrap}.ff6wc-location-tracker__rage-view-control,.ff6wc-location-tracker__rage-view-toggle{width:100%}.ff6wc-location-tracker__rage-view-control{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem}.ff6wc-location-tracker__rage-view-button{flex:1 1 0;min-width:0}.ff6wc-location-tracker__header-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.ff6wc-location-tracker__player-filter,.ff6wc-location-tracker__scale,.ff6wc-location-tracker__progress{flex:100%;width:100%;max-width:none}.local-room-create__upload-row{flex-direction:column;align-items:flex-start}.accordion-trigger{align-items:flex-start}.accordion-trigger__meta{gap:.7rem}.game-link-list{gap:.4rem .65rem}.option-row{grid-template-columns:1fr}.section__header--controller-map{flex-wrap:wrap}.section__header--controller-map .controller-map-header-art{order:3;width:min(13rem,100%)}.option-fact__value{text-align:left}.option-reset{justify-content:flex-start}.option-picker__toggle{flex-direction:column;align-items:flex-start}.option-counter-entry{grid-template-columns:minmax(0,1fr) 4.8rem;width:100%}.option-picker__grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-shell__legacy-body{padding:.65rem}}@media (max-width:420px){.option-picker__grid-list{grid-template-columns:1fr}}
