:root{color-scheme:dark;--ink: #07090d;--ink-2: #10161f;--ink-3: #182230;--paper: #f3eee4;--muted: #9aa4b0;--brass: #c9a227;--brass-2: #ead7a2;--line: rgba(201, 162, 39, .3);--navy: #0b1a31;--green: #0b2218;font-family:"Source Sans 3",Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;color:var(--paper)}body{background-color:var(--ink);background-image:linear-gradient(180deg,#07090deb,#07090df5),repeating-linear-gradient(90deg,transparent 0 47px,rgba(201,162,39,.06) 47px 48px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(201,162,39,.05) 47px 48px);background-attachment:fixed}a{color:inherit}.page{max-width:1180px;margin:0 auto;padding:22px 20px 72px}.kicker{margin:0 0 6px;color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.masthead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-left:6px solid var(--brass);background:linear-gradient(90deg,var(--ink-2),rgba(11,26,49,.55) 55%,rgba(11,34,24,.45))}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:64px;height:64px;border-radius:14px;object-fit:contain;background:#05070a}.brand h1{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:.95}.doors{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.doors a{padding:9px 13px;border:1px solid var(--line);background:var(--ink);color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.doors a:hover,.doors button:hover{background:var(--ink-3)}.doors button{padding:9px 13px;border:1px solid var(--line);background:var(--ink);color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.account-door{display:inline-flex;align-items:baseline;gap:8px}.account-door small{color:var(--muted);font-size:12px;letter-spacing:.14em}.account{margin-top:18px;padding:22px 20px 24px;border:1px solid var(--line);background:#10161feb}.account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-head h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.account-close,.account-actions button,.account-form.danger button{padding:9px 13px;border:1px solid var(--line);background:var(--ink);color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.account-lead,.account-id p,.account-meta{color:var(--muted)}.account-lead{max-width:68ch;line-height:1.5}.account-home{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;gap:22px;margin-top:18px}.account-id h2{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:800;text-transform:uppercase}.account-form{display:grid;gap:12px;margin:0 0 18px}.account-tabs{display:flex;gap:8px}.account-tabs button{padding:8px 12px;border:1px solid var(--line);background:var(--ink);color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.account-tabs button.active{background:var(--brass);color:var(--ink);border-color:var(--brass)}.account-form label{display:grid;gap:6px;color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account-form input{padding:10px 12px;border:1px solid var(--line);background:var(--ink);color:var(--paper);font:inherit;letter-spacing:0;text-transform:none}.account-form .cta{justify-self:start;border:0;cursor:pointer}.account-error{color:#e24b3d;margin:0}.account-ok{color:#3ee08f;margin:0}.account-form.danger{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line)}.account-form.danger button{justify-self:start;color:#e24b3d}.board{margin-top:18px;border:1px solid var(--line);background:#10161fe0;position:relative;min-width:0}.board-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 16px 8px}.board-head p:last-child{margin:0;color:var(--muted);font-size:13px}.ticker{overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:4px 0 14px;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--brass) transparent}.ticker::-webkit-scrollbar{height:6px}.ticker::-webkit-scrollbar-thumb{background:var(--brass)}.ticker-track{display:flex;gap:12px;width:max-content;padding:0 16px 8px}.ticker-set{display:flex;gap:12px;flex:0 0 auto}.board:after{content:"";position:absolute;top:44px;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(16,22,31,.95))}.ticket{flex:0 0 240px;display:block;padding:12px 14px;border:1px solid var(--line);background:var(--ink);text-decoration:none;touch-action:pan-x}.ticket:hover{border-color:var(--brass)}.ticket-kicker{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ticket-match{display:flex;align-items:baseline;gap:8px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1;white-space:nowrap}.ticket-match small{color:var(--muted);font-size:16px}.hero{padding:56px 8px 28px;max-width:920px}.hero h2{margin:0 0 18px;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,8vw,84px);font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:.9}.hero h2 span{display:block;color:var(--brass-2)}.lead{margin:0;max-width:62ch;color:var(--muted);font-size:19px;line-height:1.55}.desks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px}.desk{display:flex;flex-direction:column;min-height:280px;padding:22px;border:1px solid var(--line);background:linear-gradient(180deg,var(--desk-wash, var(--ink-2)),rgba(7,9,13,.88))}.desk-top{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.desk-top img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--brass)}.desk h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:.95}.desk p{margin:0 0 22px;color:var(--muted);line-height:1.5;flex:1}.cta{align-self:flex-start;padding:12px 18px;background:var(--brass);color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cta:hover{background:var(--brass-2)}.method{margin-top:56px;padding-top:8px}.method h2,.shop h2{margin:0 0 22px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:.95}.beats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.beats article{padding:20px 18px 22px;border:1px solid var(--line);background:#10161fcc}.beats span{display:block;margin-bottom:18px;color:var(--brass);font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;letter-spacing:.16em}.beats h3,.shop h3{margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1}.beats p,.shop p{margin:0;color:var(--muted);line-height:1.5}.shop{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:28px;align-items:start;margin-top:56px}.shop ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.shop li{padding:12px 14px;border:1px solid var(--line);background:var(--ink-2);font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shop li.more{color:var(--brass-2);border-style:dashed}footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line)}footer p{margin:0;max-width:72ch;color:var(--muted);font-size:14px;line-height:1.5}.book{margin-top:18px;display:grid;gap:22px}.book-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.book-summary article{padding:14px 16px;border:1px solid var(--line);background:var(--ink)}.book-summary strong{display:block;margin:4px 0 2px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800}.book-summary small,.book-list small{color:var(--muted);display:block}.book-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.book-block-head span,.book-block-head button{color:var(--muted);font-size:13px}.book-block-head button,.book-list button,.book-table button{padding:6px 10px;border:1px solid var(--line);background:var(--ink);color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.book-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.book-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);background:var(--ink)}.book-list a{text-decoration:none}.book-row-actions{display:flex;gap:6px}.book-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.book-form label,.book-form label input,.book-form label select{display:grid;gap:6px}.book-form label{color:var(--brass-2);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.book-form input,.book-form select,.book-table input,.book-table select{padding:8px 10px;border:1px solid var(--line);background:var(--ink);color:var(--paper);font:inherit;text-transform:none;letter-spacing:0}.book-form .wide{grid-column:1 / -1}.book-form .cta{justify-self:start;border:0;cursor:pointer}.table-wrap{overflow-x:auto}.book-table{width:100%;border-collapse:collapse;font-size:14px}.book-table th,.book-table td{padding:8px 8px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.book-table small{color:var(--muted);display:block}.book-table input.inline{width:72px}.up{color:#3ee08f}.down{color:#e24b3d}@media(max-width:860px){.masthead{flex-direction:column;align-items:flex-start}.doors{justify-content:flex-start}.beats,.shop,.account-home,.book-summary,.book-form{grid-template-columns:1fr}.hero{padding-top:36px}}
