@layer components{.board.pp-board{padding:var(--shape-sp-3) var(--shape-sp-2) var(--shape-sp-2)}.pp-head{padding:2px var(--shape-sp-2) var(--shape-sp-3);border-bottom:1px solid #ffffff14;gap:6px;display:grid}.pp-title{font-family:var(--type-display);letter-spacing:.1em;text-transform:uppercase;text-shadow:var(--depth-letter);font-size:1.75rem;font-weight:700;line-height:1}.pp-note{max-width:44ch;font-size:var(--type-fs-small);color:var(--col-letter-muted);text-shadow:var(--depth-letter);line-height:1.45}.pp-rows{padding-top:4px;display:grid}.pp-row{--nx-tube-w:22px;--nx-tube-h:9px;align-items:start;gap:0 var(--shape-sp-3);min-height:var(--shape-control-h);padding:10px var(--shape-sp-2);border-radius:var(--shape-r-s);font-family:var(--type-display);text-transform:uppercase;text-shadow:var(--depth-letter);cursor:pointer;transition:background-color var(--motion-fast) linear;grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.pp-row+.pp-row{box-shadow:0 -1px #ffffff0d}.pp-row:hover{background:#ffffff0a}.pp-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pp-row:has(input:checked){box-shadow:inset 3px 0 0 var(--col-letter);background:#1f1719}.pp-row:has(input:focus-visible){outline:var(--depth-focus);outline-offset:-2px}:is(.pp-row,.pp-strip)>.nx-tube{margin-top:.5em}.pp-name{letter-spacing:var(--type-track-board);overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.08;display:block}.pp-name[data-long]{font-size:1.125rem}.pp-addr{letter-spacing:.07em;color:var(--col-letter-muted);margin-top:4px;font-size:.8125rem;line-height:1.3;display:block}.pp-badge{letter-spacing:var(--type-track-caps);color:var(--col-letter-dim);margin-top:5px;font-size:.6875rem;font-weight:700;display:block}:is(.pp-row:has(input:checked),.pp-strip) .pp-badge{color:var(--col-letter-muted)}.pp-else .pp-name{color:var(--col-letter-muted);font-size:1.125rem}.pp-else:has(input:checked) .pp-name{color:var(--col-letter)}.board.pp-strip{--nx-tube-w:22px;--nx-tube-h:9px;align-items:start;gap:0 var(--shape-sp-3);border-radius:var(--shape-r-s);font-family:var(--type-display);text-transform:uppercase;text-shadow:var(--depth-letter);border-width:4px;grid-template-columns:22px minmax(0,1fr);padding:10px 12px 9px;display:grid}.pp-hint{font-size:var(--type-fs-small);color:var(--col-caption);line-height:1.45}.pp-ended{border-radius:var(--shape-r-s);box-shadow:inset 0 0 0 1px var(--col-line);font-size:var(--type-fs-small);color:var(--col-muted);padding:8px 12px;line-height:1.45}.here{gap:var(--shape-sp-5);max-width:36rem;padding-top:var(--shape-sp-2);margin-inline:auto;display:grid}.here-lamp{--lamp-w:min(66vw, 280px);--nx-wall-gain:1.15;--nx-reach:1.2;margin-top:var(--shape-sp-3);margin-bottom:calc(var(--shape-sp-1) - var(--shape-sp-5));justify-self:center}.here-row{--nx-tube-w:22px;--nx-tube-h:9px;gap:0 var(--shape-sp-3);padding:var(--shape-sp-3) var(--shape-sp-2);grid-template-columns:22px minmax(0,1fr);display:grid}.here-row>.nx-tube{margin-top:.55em}.here-title,.here-time{font-family:var(--type-display);text-transform:uppercase;text-shadow:var(--depth-letter);font-weight:700}.here-pre{letter-spacing:var(--type-track-caps);color:var(--col-letter-muted);font-size:1rem;display:block}.here-venue{letter-spacing:.06em;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(2.25rem,11vw,3.25rem);line-height:.98;display:block}.here-venue[data-long]{font-size:clamp(1.75rem,8vw,2.5rem)}.here-time{align-items:end;gap:4px var(--shape-sp-4);margin:0 var(--shape-sp-2);padding:var(--shape-sp-3) 0 var(--shape-sp-3) calc(22px + var(--shape-sp-3));border-block:1px solid #ffffff14;grid-template-columns:auto 1fr;display:grid}.here-k{font-size:var(--type-fs-label);letter-spacing:var(--type-track-caps);color:var(--col-letter-muted);grid-column:1/-1}.here-big{letter-spacing:var(--type-track-board);font-size:3.25rem;line-height:.9}.here-rest{letter-spacing:.1em;color:var(--col-letter-muted);padding-bottom:4px;font-size:.9375rem;line-height:1.25}.here-note{padding:var(--shape-sp-3) var(--shape-sp-2) var(--shape-sp-1) calc(var(--shape-sp-2) + 22px + var(--shape-sp-3));color:var(--col-letter-muted);text-shadow:var(--depth-letter);font-size:.9375rem;line-height:1.5}.here-door{gap:var(--shape-sp-2);margin-top:var(--shape-sp-2);display:grid}.help[open]{gap:var(--shape-sp-5);width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--shape-sp-4) + env(safe-area-inset-top)) var(--shape-sp-4) calc(var(--shape-sp-5) + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--col-felt);color:var(--enamel-plate-hi);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.help::backdrop{background:var(--col-felt)}html:has(.help[open]){overflow:hidden}.help>*{width:100%;max-width:40rem;margin-inline:auto}.help-plate{padding:var(--shape-sp-5) var(--shape-sp-5) var(--shape-sp-4);border-radius:var(--shape-r-s);background:var(--enamel-plate);color:var(--enamel-ink);container-type:inline-size}.help-plate h2{font-family:var(--type-display);text-transform:uppercase;font-weight:700;line-height:.92}.help-plate h2:focus-visible{outline:none}.help-l1{letter-spacing:.02em;font-size:min(23cqi,6.25rem);display:block}.help-dot{background:var(--enamel-ink);color:#0000;border-radius:2px;height:3px;margin:14px 0 16px;font-size:0;display:block;overflow:hidden}.help-l2{letter-spacing:.02em;font-size:min(18cqi,4.75rem);display:block}.help-show{font-size:1.5rem;font-weight:500;line-height:1.3}.help-phrase{font-size:1.25rem;line-height:1.4}.help-ph{font-family:var(--type-display);margin-top:6px;font-size:2rem;font-weight:700;line-height:1.1;display:block}.help-actions{gap:var(--shape-sp-3);margin-top:auto;display:grid}.help-btn{border-radius:var(--shape-r-s);width:100%;min-height:64px;font-family:var(--type-display);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:1.625rem;font-weight:700;line-height:1.1;display:flex}.help-sos{color:var(--enamel-plate-hi);box-shadow:inset 0 0 0 2px var(--enamel-plate-hi)}.help-sos:disabled{cursor:default;opacity:.5}.help-close{min-height:56px;color:var(--enamel-plate-hi);box-shadow:inset 0 0 0 1px var(--enamel-fine);font-size:1.375rem}.help-msg{font-size:1.125rem;line-height:1.4}.help-sent{padding:var(--shape-sp-4);border-radius:var(--shape-r-s);box-shadow:inset 0 0 0 2px var(--enamel-plate-hi);gap:4px;font-size:1.125rem;display:grid}.help-sent-title{font-family:var(--type-display);align-items:center;gap:10px;font-size:1.625rem;font-weight:700;line-height:1.1;display:flex}.help-sent-title:before{content:"";background:var(--col-success);border-radius:2px;width:12px;height:12px}.help-foot{color:var(--enamel-top);font-size:1.125rem;line-height:1.4}.help :focus-visible{outline:3px solid var(--enamel-plate-hi);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pp-row{transition:none}}}
