/* Focused finishing pass: preserve the existing layout and audio rendering. */
.review-tools{font-size:11px;color:#aaa;max-width:640px;margin:auto}
.review-tools summary{cursor:pointer;list-style:none}.review-tools p{padding:0 15px;font-size:11px}
.pixel-status{height:72px;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 106px 44px;gap:8px;padding:7px 12px;border-color:#424242;border-radius:4px;background:#070907}
.status-content{display:grid;grid-template-rows:13px 18px 18px;min-width:0;transition:opacity 250ms ease}
.status-label{font:9px/13px Minecraftia,monospace;color:#bdb0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-text{font:11px/18px 'Space Mono',monospace;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.countdown{font:12px/18px 'Space Mono',monospace;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;color:#00ef19}
.pixel-status .countdown[hidden]{display:block;visibility:hidden}
.pixel-status .face{font-size:12px;text-align:center;white-space:nowrap;transition:opacity 250ms ease}
.pixel-status.status-fading .status-content,.pixel-status.status-fading .face{opacity:0}
.pixel-status button{color:#c9c9c9;border:1px solid transparent;background:none;min-height:44px;width:44px;font-size:15px}
.pixel-status button:hover,.pixel-status button:focus-visible{border-color:#555;color:#00ef19;background:#101510}

.accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) 125px 18px;gap:10px;min-height:58px;align-items:center}
.accordion>summary:after{margin:0;justify-self:end}.accordion .hint{margin:0;font-size:11px;text-align:right;color:#b8b8b8}.accordion .title{line-height:1.9}
.micro,.foot{font-size:11px;color:#b1b1b1}.mini-record p,.mini-record .btn{font-size:11px}.record-card .stamp,.source-tag,.tag{font-size:11px}
.inside .btn,.inside button{min-height:44px}.btn{color:#e8e8e8;background:#101010;border-color:#646464}.btn.primary{background:#00e609;color:#000;border-color:#00e609}.btn.primary:hover{background:#67ff6e;color:#000}
.inside button:not(.primary){color:#eee;background:#101010;border-color:#646464}.inside button:not(.primary):hover,.btn:not(.primary):hover{background:#121c13;color:#b6ffbe;border-color:#00ef19}
button:disabled,.btn[aria-disabled=true]{color:#888;background:#181818;border-color:#333;opacity:.65;cursor:not-allowed}
.visitor-time{display:block;color:#bfb2df;font-size:11px;margin-top:4px}.example-note{color:#c4b7e0}
.sponsor{display:flex;align-items:center;gap:20px;border-top:1px dashed #454545;padding-top:20px;margin-top:22px}.sponsor img{width:105px;height:105px;object-fit:contain}.sponsor h2{font-size:16px;margin:4px 0}.sponsor .kicker{font-size:10px}
.collection-links:empty{display:none}.record-notice:empty{display:none}
@media(max-width:700px){
 .pixel-status{grid-template-columns:minmax(0,1fr) 94px 44px;padding:7px 10px;gap:6px;height:72px;min-height:72px}.pixel-status .face{font-size:11px}.pixel-status button{width:44px}
 .status-label{font-size:8px}.status-text{font-size:10px}.countdown{font-size:11px}
 .accordion>summary{grid-template-columns:minmax(0,1fr) 104px 16px;gap:8px;padding:13px 12px;flex-wrap:nowrap}.accordion .hint{font-size:10px}.accordion .title{font-size:10px;letter-spacing:.25px}
 .micro,.foot,.news p,.record-copy p,.track-row small{font-size:11px}.sponsor{gap:15px}.sponsor img{width:90px;height:90px}
}

/* A three-line digital screen, separate from the former ticker styling. */
.activity-screen{position:relative;height:116px;margin:16px 4px 15px;padding:11px 14px;border:1px solid #56605a;border-radius:3px;outline:1px solid #1c231e;outline-offset:3px;background:#080c09;box-shadow:inset 0 1px #263027,inset 0 -2px #030503}
.activity-screen[hidden]{display:none}.activity-screen .status-content{display:grid;grid-template-rows:16px 42px 18px;gap:5px;align-content:start;padding:0;color:#ebf3ed;text-decoration:none;transition:opacity 250ms ease}
.activity-screen .status-identity{display:flex;align-items:center;gap:8px;min-width:0}.activity-screen .status-led{width:5px;height:5px;background:#ada1c9;box-shadow:0 0 0 2px #26232d}
.activity-screen[data-active-listening=true] .status-led{background:#00ee20;box-shadow:0 0 0 2px #14371a}
.activity-screen .status-label{font:10px/16px 'Space Mono',monospace;letter-spacing:1.4px;color:#bdc8bf}.activity-screen .face{margin-left:auto;font:12px/16px monospace;white-space:nowrap;color:#c0b6d9}
.activity-screen .status-text{font:14px/21px 'Space Mono',monospace;color:#f3f5f3;letter-spacing:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.activity-screen .status-context{font:11px/18px 'Space Mono',monospace;color:#a4b9a8;padding-right:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.activity-screen .status-content:hover .status-context{color:#72ef88}.activity-screen.status-fading .status-content{opacity:0}
.status-tools{position:absolute;bottom:8px;right:10px;display:flex;align-items:center;gap:8px}.status-segments{display:flex;gap:4px;pointer-events:none}.status-segments span{width:8px;height:3px;background:#354039}.status-segments .current{background:#a5bba9}
.status-tools button{min-height:28px;min-width:42px;border:0;background:transparent;padding:3px;font:9px/18px 'Space Mono',monospace;color:#87998b}.status-tools button span{color:#a4b9a8}.status-tools button:hover{color:#d6f3dc}.status-tools button[hidden]{display:none}
.activity-fixture-note{font-size:11px;color:#c7b5df;margin:8px 4px 14px}
.tip-home .tip-link{border:1px solid #466d4b;border-radius:3px;padding:8px 18px;background:#09160c;color:#c7f7cf;min-height:42px;font-size:11px}.tip-home .tip-link:hover{border-color:#00ee20;background:#122a17;color:white}
.fixture-note{font-size:11px;color:#cfbfdf;border-left:2px solid #8a739e;padding:5px 10px;margin-bottom:17px}
.opd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.opd-heading h1{font-size:20px}.opd-heading p{margin:3px 0;font-size:12px}.opd-status{white-space:nowrap;color:#c5f5cf;border:1px solid #4c7655;padding:5px 9px;font-size:12px}
.opd-timing{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px dashed #424943;border-bottom:1px dashed #424943;padding:13px 0}.opd-timing>div{display:grid;gap:5px;align-content:start}.opd-timing strong{font-weight:normal;color:#e0e6e1;font-size:12px;line-height:1.7}.opd-timing .micro{line-height:1.8}.opd-timing time{display:inline-block}
.opd-review{margin:12px 0;font-size:11px;color:#b9a5ce}.opd-review summary{cursor:pointer;min-height:36px;display:list-item}.opd-review label{max-width:350px}.opd-review .check{margin-top:8px}
.opd-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:24px;margin-top:18px}.opd-section-title{display:flex;justify-content:space-between;gap:12px;font-size:15px}.slot-legend{display:flex;gap:15px;color:#b7c2b9;font-size:11px;margin:8px 0 12px}
.opd-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;border:0}.opd-slot{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;padding:11px 9px;min-height:80px;border:1px solid #59605b;background:#090d0a;cursor:pointer}.opd-slot input{width:17px;height:17px;margin:0;accent-color:#00ed12}.opd-slot time{font-size:12px;color:#eaf1eb;white-space:nowrap}.opd-slot>span{grid-column:1/-1;font-size:11px;color:#bbc7be;line-height:1.5;overflow-wrap:anywhere}.opd-slot[data-slot-state=blocked]{background:#131313;border-style:dashed}.opd-slot[data-slot-state=taken]{background:#131116}.opd-slot:has(input:checked){border-color:#00ed12;background:#0b2011}.opd-slot:has(input:focus-visible){outline:2px solid #00ed12;outline-offset:2px}.opd-slot:has(input:disabled){cursor:default}
.opd-fields{border:1px solid #39473c;padding:14px;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.opd-fields legend{font-size:12px;padding:0 5px}.opd-fields label:nth-of-type(n+3),.opd-fields button{grid-column:1/-1}.opd-fields input{margin-top:5px}.check{display:flex;align-items:center;gap:9px;font-size:12px}.check input{width:18px;height:18px;flex-shrink:0;accent-color:#00ed12}.opd-inactive{padding:11px 0;color:#b9c6bc;font-size:12px}.opd-feedback{font-size:12px;color:#b8edc2;margin:10px 0;line-height:1.7}.opd-feedback:empty{display:none}#opd-subscription{display:grid;gap:10px}
@media(max-width:700px){.activity-screen{height:116px;padding:10px 12px;margin:15px 4px}.activity-screen .status-text{font-size:13px;line-height:21px}.activity-screen .status-label{font-size:9px;letter-spacing:1px}.activity-screen .face{font-size:11px}.activity-screen .status-context{font-size:10px;padding-right:90px}.status-tools button{min-height:32px}.opd-heading{align-items:start}.opd-heading h1{font-size:17px}.opd-heading p{font-size:11px}.opd-status{font-size:11px;padding:4px 7px}.opd-timing{grid-template-columns:1fr;gap:11px;padding:12px 0}.opd-layout{grid-template-columns:1fr;gap:18px;margin-top:12px}.opd-fields{grid-template-columns:1fr}.opd-fields label,.opd-fields button{grid-column:1/-1}.opd-slot{padding:10px 7px;gap:5px}.opd-slot time{font-size:11px}.opd-slot>span{font-size:10px}.opd-review{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.activity-screen .status-content{transition:none}}
@media(prefers-reduced-motion:reduce){.status-content,.pixel-status .face{transition:none}}

/* Consolidated owner refinements: activity above, event clocks in their own headers. */
.pixel-status{position:relative;border-color:#354237;box-shadow:inset 3px 0 #00ed12,inset 0 -1px #151e16;background:linear-gradient(100deg,#081008,#070707 65%)}
.status-content{position:relative;grid-template-rows:15px 34px;align-content:center;color:inherit;padding-right:12px;text-decoration:none}
.status-content:hover{text-decoration:none}.status-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:17px}
.status-more{position:absolute;bottom:1px;right:0;color:#728a75;font-size:10px}.pixel-status button[hidden]{visibility:hidden;display:block}
.tip-home{text-align:center;margin:5px 0 0}.tip-link{background:transparent;border:0;color:#bdb0e0;min-height:44px;font-size:12px;padding:7px 11px}.tip-link:hover{color:#00ef19;background:#0b110b}.tip-home .tip-link{font-family:Minecraftia,monospace;font-size:10px}
.tip-options{display:grid;gap:9px;margin-top:15px}.tip-options button{display:flex;justify-content:space-between;gap:20px;min-height:48px}.tip-options small{color:#aaa}.tip-options button:disabled{opacity:1;cursor:not-allowed;color:#b8b8b8}
.event-accordion>summary{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:'title date toggle' 'hours clock toggle';gap:4px 12px;min-height:88px}
.event-accordion>summary:after{grid-area:toggle}.event-accordion .title{grid-area:title}.event-date{grid-area:date;color:#eee;font-size:12px;text-align:right;white-space:nowrap}.event-hours{grid-area:hours;color:#bcbcbc;font-size:11px;line-height:1.6}.event-clock{grid-area:clock;text-align:right;line-height:1.6;white-space:nowrap}.event-state{display:block;font-size:9px;color:#a5a5a5}.event-timer:not(.countdown){font-size:11px;color:#bcb0e0}.signup-state{grid-column:1/-1;color:#00ef19;font-size:10px}
.newsletter-topics{border:0;padding:0;margin:0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.newsletter-topics label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.newsletter-topics input{width:18px;height:18px;accent-color:#00ed12;margin:0}
.embed-wrap{margin:12px 0;line-height:0;background:#0a0a0a}.embed-wrap iframe{display:block;width:100%;border:0}.embed-mixcloud iframe{height:60px;aspect-ratio:auto;color-scheme:normal}.embed-soundcloud iframe{height:166px;aspect-ratio:auto;color-scheme:normal}.embed-youtube iframe{height:auto;aspect-ratio:16/9}
@media(max-width:700px){
 .event-accordion>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 6px;grid-template-areas:'title date toggle' 'hours hours toggle' 'clock clock toggle';min-height:112px}
 .event-date{font-size:11px}.event-hours{font-size:10px}.event-clock{text-align:left;display:flex;align-items:baseline;gap:8px}.event-state{display:inline;font-size:9px}.event-clock .countdown{font-size:12px;letter-spacing:0}
 .pixel-status{grid-template-columns:minmax(0,1fr) 74px 32px;gap:5px}.pixel-status button{width:32px;min-height:44px}.pixel-status .face{font-size:10px}.status-label{font-size:8px}.status-text{font-size:10px}.tip-home{margin:0}.newsletter-topics{gap:12px}.sidebar .back{display:inline-flex;min-height:44px;align-items:center;margin-top:0}
}

/* Owner-supplied animation, unchanged. Frame hides only its large black margins. */
.shark-gif{display:block;position:relative;width:280px;height:187px;overflow:hidden}
.shark-gif .logo{position:absolute;width:520px;height:520px;max-width:none;left:-122px;top:-158.5px;animation:none;transform:none}
.status-segments[hidden]{display:none}.status-tools .status-next{font-size:15px;min-width:30px}.status-identity{min-height:16px}
@media(max-width:700px){.shark-gif{width:260px;height:172px}.shark-gif .logo{width:488px;height:488px;left:-116px;top:-150.5px}}


/* Compact external messaging, separate from the booking workflow. */
.contact-actions{display:flex;justify-content:center;margin:12px 0;font-size:11px}
.message-trigger{font:inherit;color:#00ff17;background:transparent;border:1px solid #28572c;border-radius:3px;min-height:42px;padding:9px 17px;cursor:pointer}
.message-trigger:hover,.message-trigger:focus-visible{border-color:#00ff17;background:#091b0b}
.local-nav .message-trigger{font:inherit;padding:5px 9px;min-height:36px}
.message-chooser{max-width:430px;font-size:13px;line-height:1.7}
.message-chooser h2{font-size:17px}.message-destination{display:block;text-align:center;margin:16px 0 10px}
.message-fallback{border-top:1px solid #303830;margin-top:16px;padding-top:12px}
.message-fallback summary{cursor:pointer;color:#ccc}.message-fallback input{width:100%;box-sizing:border-box}
.message-fallback label{display:block;margin-top:12px}.message-business{border-top:1px solid #303830;padding-top:14px;font-size:11px}
dialog{width:calc(100% - 40px);max-width:520px;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}
@media(max-width:400px){dialog{padding:18px}.message-chooser{font-size:12px}.message-fallback .actions{gap:8px}}

/* Compact monochrome display: one surface, no nested card frames or controls. */
.activity-screen{width:min(100%,420px);height:128px;box-sizing:border-box;margin:20px auto 19px;padding:12px 15px;border:0;border-radius:2px;outline:0;background-color:#0a100b;background-image:radial-gradient(#50685118 .6px,transparent .8px);background-size:4px 4px;box-shadow:inset 0 1px #637d6640,inset 0 -1px #637d6628,inset 0 0 22px #6dff7010}
.activity-screen .status-content{position:static;display:grid;grid-template-rows:14px 52px 18px;gap:9px;padding:0;transition:opacity 200ms ease;align-content:start}
.activity-screen .status-identity{display:flex;align-items:center;gap:7px;min-height:0}
.activity-screen .status-label{font:9px/14px Minecraftia,monospace;letter-spacing:1px;color:#acc1ab}
.activity-screen .status-led{width:4px;height:4px;box-shadow:none;background:#8a9b89}
.activity-screen[data-mode=live] .status-led{background:#7bff86;box-shadow:0 0 5px #49ff6360}
.activity-screen[data-mode=live] .status-label{color:#8bff97}
.activity-screen[data-mode=offline] .status-led{background:#637262}
.activity-screen .status-state{margin-left:auto;color:#8eaa8e;font:9px/14px 'Space Mono',monospace;letter-spacing:1px}
.activity-screen[data-mode=live] .status-state{color:#75ff88}
.activity-screen .status-main{min-width:0;display:grid;grid-template-rows:36px 16px;align-content:start}
.activity-screen .status-text{font:500 15px/18px Arial,sans-serif;letter-spacing:.1px;color:#e4eee2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.activity-screen .status-artist{color:#a7bba4;font:11px/16px 'Space Mono',monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.activity-screen .status-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;min-width:0}
.activity-screen .status-context{color:#93a88f;font:10px/18px 'Space Mono',monospace;padding:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.activity-screen .status-source{flex-shrink:0;color:#b6d7ac;font:10px/18px 'Space Mono',monospace;text-decoration:none;min-height:24px;display:inline-flex;align-items:center}
.activity-screen .status-source:hover{color:#8bff97;text-decoration:underline}.activity-screen .status-source:focus-visible{outline:1px solid #8bff97;outline-offset:3px}
.activity-screen.status-fading .status-content{opacity:0}
@media(max-width:400px){.activity-screen{padding:12px;margin:18px auto}.activity-screen .status-label{font-size:8px;letter-spacing:.5px}.activity-screen .status-state{font-size:8px}.activity-screen .status-text{font-size:14px}}
@media(prefers-reduced-motion:reduce){.activity-screen .status-content{transition:none}}

/* Restore the display to the homepage content width. */
.activity-screen{width:100%;max-width:none}#ticker-form input[type=checkbox]{width:auto;margin-right:8px}#ticker-form select{display:block;width:100%;margin-top:7px}#ticker-form>label{display:block;margin:16px 0}
/* Unified public design system — approved reference-led evolution. */
:root{--site-bg:#050505;--surface:#121212;--surface-deep:#0a0a0a;--surface-hover:#1b1b1b;--line:#303030;--text:#f0f0f0;--muted:#b6b6b6;--green:#28f366;--purple:#b1a0d5;--radius:12px;--space:20px;--home-width:640px;--page-width:1060px}
body{background:var(--site-bg)}
.public-site{max-width:var(--page-width);margin:0 auto;padding:18px 24px 150px;color:var(--text);font:14px/1.65 Arial,sans-serif}
.public-site--home{max-width:calc(var(--home-width) + 48px)}
.site-header{max-width:var(--home-width);margin:0 auto 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}
.brand-mark{display:block;width:280px;height:178px;line-height:0}
.brand-mark img{width:100%;height:100%;object-fit:contain;animation:shonk-drift 7s ease-in-out infinite}
@keyframes shonk-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.site-header .socials{margin:0;gap:22px}.site-header .social-icon{width:19px;height:19px}
.public-content{min-width:0}.public-site--home .public-content{max-width:var(--home-width);margin:auto}
.public-site .page-heading,.public-site .opd-heading{margin:0 0 24px;align-items:center}.public-site h1{font:600 26px/1.3 Arial,sans-serif;letter-spacing:-.5px}.public-site h2{font:600 17px/1.4 Arial,sans-serif;letter-spacing:0}.public-site h3{font:600 14px/1.4 Arial,sans-serif}.public-site p{font:14px/1.65 Arial,sans-serif;color:var(--muted)}
.public-site .kicker,.public-site .micro,.public-site .source-tag,.public-site .tag{font:11px/1.6 'Space Mono',monospace;color:var(--muted)}
.public-site button,.public-site .btn{font:12px/1.5 'Space Mono',monospace;border-radius:7px;min-height:42px;padding:10px 14px;border:1px solid var(--line);background:#161b16;color:var(--text);cursor:pointer}
.public-site .primary,.public-site .btn.primary{background:var(--green);border-color:var(--green);color:#051208}
.public-site button:hover,.public-site .btn:hover{border-color:#74917a;background:#1c2a20;color:#fff}.public-site .primary:hover{background:#8dffa6;color:#051208}
.public-site :focus-visible{outline:2px solid #a3ffba;outline-offset:3px}
.public-site .box,.public-site .record-card,.public-site .news{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space)}
.public-site .record-card{padding:0;overflow:hidden}.public-site .record-copy{padding:20px}.public-site .record-card h2{font-size:17px}.public-site .record-card .art{background:#0b0b0b}
.public-site .accordion{background:#070707;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:12px 0}
.public-site .accordion>summary{padding:16px 18px;min-height:62px;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px 12px}
.public-site .accordion .title{font:600 15px/1.4 Arial,sans-serif;letter-spacing:0;display:flex;align-items:center;gap:10px}
.public-site .accordion .hint{font:11px/1.4 'Space Mono',monospace;color:var(--muted)}
.public-site .accordion>summary:after{font:20px/1 Arial,sans-serif;color:var(--green);align-self:center}
.public-site .accordion .inside{padding:0 18px 18px;border-top:1px solid #242c24}.public-site .accordion .inside>p:first-child{margin-top:16px}
.home-action-row{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.home-action-row .message-trigger,.home-action-row .tip-link{min-width:145px;min-height:44px;margin:0;border:1px solid #484848;border-radius:8px;background:#151515;color:#b7ffc7;font:12px/1.5 'Space Mono',monospace;padding:10px 18px;text-decoration:none}
.public-site .activity-screen{margin:0 0 23px;width:100%;border-radius:5px}.public-site .activity-screen .status-source{font-size:10px}
.ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.public-site .event-accordion{position:relative;border-left:3px solid #47885a}.public-site .event-sip{border-left-color:#9982b8}
.public-site .event-accordion>summary{grid-template-areas:'title date toggle' 'hours clock toggle';min-height:90px;gap:5px 12px}
.event-icon{display:inline-flex;gap:4px;align-items:center;color:var(--green)}.event-icon .ui-icon{width:18px;height:18px}.event-sip .event-icon{color:var(--purple)}.event-sip .event-icon .ui-icon:last-child{width:14px;height:14px}
.public-site .event-date{font:11px/1.5 'Space Mono',monospace;color:#d9e2d7}.public-site .event-hours{font:11px/1.6 'Space Mono',monospace;color:#bcc6ba}.public-site .event-clock{font:11px/1.6 'Space Mono',monospace}.public-site .event-state{font-size:9px;color:#a1afa0}.public-site .event-timer{font-size:11px;color:#b5edbf}
.public-site .event-accordion[data-important=true]{border-color:#46c06b;background:#102016;box-shadow:0 0 0 1px #3eff7720}
.public-site .service-discovery{padding-top:16px}.service-group+.service-group{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.service-group h3{display:flex;gap:9px;align-items:center;margin:0 0 10px}.service-group:first-child h3 .ui-icon{color:var(--green)}.service-group:nth-child(2) h3 .ui-icon{color:#c0b3d5}
.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-choice{background:#171717;padding:10px 12px;border-radius:7px;text-decoration:none;color:#e7eee5;display:flex;align-items:center;justify-content:space-between;font-size:13px}.service-choice span{color:#8ea78e}.service-choice:hover{color:var(--green);background:#203025}
.public-site label{font:12px/1.6 'Space Mono',monospace;color:#c7d0c5}.public-site input,.public-site select,.public-site textarea{background:#0b0b0b;color:var(--text);border:1px solid #414141;border-radius:6px;padding:10px 12px;font:14px/1.5 Arial,sans-serif}.public-site .business-form{max-width:760px}.public-site .business-form .inline-inquiry{gap:20px}
.public-site .news{margin-top:24px}.public-site .news p{font-size:12px}.public-site .mini-record strong{font-size:13px}.public-site .mini-record p{font-size:12px}
.site-footer{max-width:var(--home-width);margin:36px auto 0;padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:center;text-align:center;align-items:center;gap:12px;color:#9aaa98;font:11px/1.5 'Space Mono',monospace}.site-footer>div{display:flex;gap:14px;align-items:center}.site-footer a{color:#b8c7b4}.public-site .site-footer button{border:0;background:none;padding:4px;color:#b8c7b4;min-height:32px;font-size:11px}
.venue-location{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.venue-location h2{display:flex;gap:8px;align-items:center}.venue-location address{font-style:normal;color:var(--muted);margin:12px 0 18px;max-width:280px}.map-pin-link{display:flex;justify-content:center;align-items:center;gap:14px;background:#0d160f;min-height:142px;border-radius:9px;color:#bce9c5;text-decoration:none;padding:20px}.map-pin-link>.ui-icon{width:36px;height:36px;color:var(--green)}.map-pin-link small{display:block;color:#a6b5a3;font:11px/1.8 'Space Mono',monospace}
.public-site .opd-slot{background:#101010;border:1px solid var(--line);border-radius:8px}.public-site .opd-slot time{font-size:13px}.public-site .opd-slot[data-slot-state=available]{border-color:#626262}.public-site .opd-status{border-radius:6px}.public-site .opd-section-title{font-size:18px}
#mini-player{position:fixed;bottom:16px;left:50%;right:auto;transform:translateX(-50%);width:min(calc(100% - 32px),960px);box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) 140px;gap:16px;align-items:center;padding:15px 18px;background:#191919f5;backdrop-filter:blur(12px);border:1px solid #383838;border-radius:14px;box-shadow:0 10px 38px #000a;min-height:92px;font:12px/1.5 Arial,sans-serif;z-index:30}
#mini-player[hidden]{display:none}#mini-player button{background:transparent;border:1px solid #455044;border-radius:50%;width:36px;height:36px;min-height:36px;padding:0;color:#e5eee2;font-size:16px;display:flex;align-items:center;justify-content:center}
#mini-player .mini-main{min-width:0}#mini-player .mini-record-title{display:flex;gap:7px;align-items:baseline;text-decoration:none;color:#eef4eb;font-size:13px;min-width:0}#mini-player .mini-record-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mini-player .mini-record-title span{color:#b2c0ad;font-size:12px}
#mini-player #mini-seek{display:block;width:100%;margin:3px 0 0;appearance:none;height:18px;cursor:pointer;background:linear-gradient(to right,var(--green) 0 var(--progress,0%),#3a4238 var(--progress,0%) 100%) center/100% 4px no-repeat;border:0;border-radius:0;padding:0;min-width:0}
#mini-seek::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#d2ffd6}#mini-seek::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#d2ffd6}
.mini-timing{display:flex;justify-content:space-between;font:10px/1.5 'Space Mono',monospace;color:#b8c5b2}
#mini-player .mini-volume-group{display:grid;grid-template-columns:30px 1fr;gap:4px 9px;align-items:center}#mini-player .speaker-button{border:0;width:28px;height:34px}#mini-player .speaker-button svg{width:20px;height:20px}#mini-player .speaker-off{display:none}#mini-player .is-muted .speaker-off{display:block}#mini-player .is-muted .speaker-waves{display:none}
#mini-player .mini-volume{display:grid;grid-template-columns:1fr;gap:5px;font:10px/1.5 'Space Mono',monospace;color:#b8c5b2;text-align:right}#mini-player .mini-volume input{width:100%;min-width:0;accent-color:#dcebd4;height:16px;margin:0;cursor:pointer}#mini-player .device-volume-hint{font:10px/1.3 Arial,sans-serif;color:#b8c5b2;grid-column:1/-1}#mini-player .device-volume-hint[hidden]{display:none}#mini-player.uses-device-volume .mini-volume{display:none}
@media(max-width:700px){.public-site{padding:10px 18px 155px}.site-header{gap:10px;margin-bottom:24px}.brand-mark{width:240px;height:150px}.site-nav{gap:2px}.site-nav a{font-size:10px;padding:7px 8px;min-height:34px}.public-site h1{font-size:23px}.public-site .page-heading{margin-bottom:20px}.public-site .accordion>summary{padding:15px;gap:6px 8px}.public-site .accordion .title{font-size:14px}.public-site .accordion .hint{font-size:10px}.public-site .accordion .inside{padding:0 15px 16px}.public-site .event-accordion>summary{grid-template-areas:'title date toggle' 'hours hours toggle' 'clock clock toggle';min-height:108px}.public-site .event-clock{display:flex;gap:8px;text-align:left}.public-site .event-timer{font-size:11px}.public-site .event-hours{font-size:10px}.public-site .event-date{font-size:10px}.public-site .event-icon{gap:2px}.event-icon .ui-icon{width:16px;height:16px}.public-site .box{padding:18px}.service-choice{font-size:12px;padding:11px 10px}.venue-location{grid-template-columns:1fr;gap:14px}.map-pin-link{min-height:100px;justify-content:flex-start}.public-site .site-footer{font-size:10px}.public-site .record-intro{grid-template-columns:82px 1fr}.public-site .cover{width:82px;height:92px}#mini-player{bottom:10px;width:calc(100% - 20px);padding:12px;grid-template-columns:34px minmax(0,1fr) 70px;gap:10px;min-height:90px;border-radius:12px}#mini-player .mini-record-title{font-size:12px;display:block}#mini-player .mini-record-title span{font-size:10px;margin-left:5px}#mini-player .mini-volume-group{grid-template-columns:1fr;justify-items:end;gap:0}#mini-player .mini-volume{width:64px}#mini-player #mini-volume-value{display:none}#mini-player .speaker-button{height:26px;min-height:26px}.home-action-row{gap:10px}.home-action-row .message-trigger,.home-action-row .tip-link{min-width:130px;font-size:11px}.service-grid{gap:7px}}
@media(max-width:360px){.public-site{padding-left:14px;padding-right:14px}.service-grid{grid-template-columns:1fr}.public-site .accordion .hint{max-width:100px}.home-action-row .message-trigger,.home-action-row .tip-link{min-width:124px;padding:10px 12px}#mini-player{grid-template-columns:32px minmax(0,1fr) 42px;gap:7px}#mini-player .mini-volume{width:40px}.public-site .event-accordion .title{font-size:13px}}
@media(prefers-reduced-motion:reduce){.brand-mark img{animation:none}}
/* Touch targets and intentional functional content widths. */
.public-site[data-page=inquiry] .public-content{max-width:760px;margin-inline:auto}.public-site[data-page=sip] .public-content{max-width:860px;margin-inline:auto}
@media(max-width:700px){#mini-player{grid-template-columns:44px minmax(0,1fr) 70px}#mini-player .mini-play{width:44px;height:44px;min-height:44px}#mini-player .speaker-button{width:44px;height:36px;min-height:36px}#mini-player .mini-volume input{height:24px}}
@media(max-width:360px){#mini-player{grid-template-columns:44px minmax(0,1fr) 44px}#mini-player .mini-volume{width:44px}}

/* Owner correction: accordion-led discovery, compact shared identity, neutral panels. */
.public-site--page .site-header{gap:0;margin-bottom:16px}.public-site--page .brand-mark{width:220px;height:136px}.public-site--page .site-header .socials{display:none}
.context-home{display:inline-flex;align-items:center;min-height:36px;margin:0 0 14px;color:#b8b8b8;text-decoration:none;font:11px/1.5 'Space Mono',monospace}.context-home:hover{color:var(--green)}
.public-site .accordion .inside{border-top-color:#262626}.public-site .service-choice{color:#e5e5e5}.public-site .service-choice:hover{background:#222;color:var(--green)}
.public-site .opd-slot[data-slot-state=taken]{background:#171717;border-color:#363636;color:#aaa}.public-site .opd-slot[data-slot-state=blocked]{background:#0b0b0b;border-color:#505050;border-style:dashed}.public-site .opd-slot:has(input:checked){background:#0e1c11;border-color:var(--green)}.public-site .opd-slot:has(input:disabled) time{color:#aaa}
.public-site .venue-location{grid-template-columns:240px minmax(0,1fr);gap:24px}.venue-map{min-width:0}.venue-map iframe{display:block;width:100%;height:290px;border:0;border-radius:8px;background:#151515}.venue-map>p{margin:10px 0 0}.venue-map>p a{color:#c4c4c4}
@media(max-width:700px){.public-site--page .site-header{margin-bottom:10px}.public-site--page .brand-mark{width:200px;height:122px}.public-site .venue-location{grid-template-columns:1fr;gap:20px}.venue-map iframe{height:270px}}

/* Original type identity + long-form music feed. Existing original font assets only. */
.public-site{font-family:'Space Mono',monospace;font-size:12px;line-height:1.8}
.public-site h1{font:18px/1.9 Minecraftia,monospace;letter-spacing:.2px}.public-site h2{font:12px/1.9 Minecraftia,monospace}.public-site h3{font:10px/1.9 Minecraftia,monospace}
.public-site p{font:12px/1.9 'Space Mono',monospace}.public-site .accordion .title{font:11px/1.9 Minecraftia,monospace;letter-spacing:0}
.public-site button,.public-site .btn,.home-action-row .message-trigger,.home-action-row .tip-link{font:10px/1.8 Minecraftia,monospace;min-height:44px}
.public-site .event-date,.public-site .event-hours,.public-site .event-timer,.public-site .countdown{font:9px/1.9 Minecraftia,monospace;letter-spacing:0}
.public-site .event-state{font:9px/1.5 'Space Mono',monospace}.public-site .event-icon .ui-icon{width:18px;height:18px}
.public-site .kicker,.public-site .source-tag,.public-site .tag,.public-site label{font-family:'Space Mono',monospace}.public-site .source-tag{font-size:10px}
.public-site .site-footer,.public-site .context-home{font-family:Minecraftia,monospace;font-size:9px}.public-site input,.public-site select,.public-site textarea{font:13px/1.7 'Space Mono',monospace}
.home-action-row{gap:9px;flex-wrap:wrap}.home-action-row .message-trigger,.home-action-row .tip-link{min-width:130px;padding-inline:13px}.home-action-row .live-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #484848;border-radius:8px;background:#151515;color:#e0e0e0;font:10px/1.8 Minecraftia,monospace;text-decoration:none;min-width:130px}
.live-action small{font:9px/1.5 'Space Mono',monospace;color:#aaa}.live-dot{width:5px;height:5px;background:#e0e0e0;flex-shrink:0}.live-action[data-live-state=live] .live-dot{background:#ff4545}.live-action[data-live-state=live]{border-color:#bc5555}.live-action[data-live-state=live] small{color:#ff7474}
.record-feed{display:flex;flex-direction:column;gap:22px}.record-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;padding:20px;border-top:1px solid #343434;background:#090909;border-radius:8px}.row-art{position:relative;align-self:start}.row-art img{width:168px;height:168px;object-fit:cover;border-radius:6px;background:#060606}.row-art>span{display:block;font:8px/1.8 Minecraftia,monospace;color:#bfbfbf;margin-top:9px}.row-body{min-width:0}.row-heading h2{font:12px/1.9 Minecraftia,monospace;color:#eee;margin:6px 0;overflow-wrap:anywhere}.row-heading p{font:11px/1.7 'Space Mono',monospace;margin:5px 0 12px;color:#bcbcbc}.record-tags{display:flex;gap:5px;flex-wrap:wrap}.record-tags .tag{background:#121212;border:1px solid #343434;color:#bdbdbd;font:9px/1.5 'Space Mono',monospace;padding:3px 7px;border-radius:5px}.row-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;align-items:center}.row-footer .actions{gap:7px;flex-wrap:wrap}.public-site .row-footer .btn,.public-site .row-footer button{font:9px/1.6 'Space Mono',monospace;min-height:34px;padding:7px 10px}.source-original{font-size:10px;color:#b7b7b7}.provider-load{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.provider-load button[hidden]{display:none}.provider-player:empty{display:none}.provider-player.embed-mixcloud iframe{display:block;width:100%;height:120px;border:0}.provider-player.embed-wrap{margin:10px 0;padding:0;background:transparent}.provider-load .micro{font-size:9px;max-width:270px}.record-row #player-panel{border-radius:6px;border-color:#353535;margin-top:10px;background:#0b0b0b}.record-row .player-heading{padding:10px 12px}.record-row .player-heading h2{font-size:10px}.record-row .wave-tools{padding:5px 10px}.record-row #waveform{margin:0 10px}.record-row .time-row{padding:6px 10px;font-size:10px}.record-row .player-controls{padding:5px 10px 10px}.record-row .player-controls button{font:10px/1.4 'Space Mono',monospace;padding:7px 9px;min-height:34px}.record-row .player-foot{font-size:9px;padding:7px 10px}.record-row .volume{font-size:10px}.private-recording-note{font-size:10px!important;color:#b9b9b9!important}
/* Ordered monochrome pixel shading stays below crisp text. */
.public-site .activity-screen{isolation:isolate;background:#95a98d;background-image:none;box-shadow:inset 0 0 0 1px #374d35,inset 0 0 0 3px #b5c4a433;overflow:hidden;border-radius:4px}
.public-site .activity-screen::before{content:'';position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22320%22%20height%3D%22128%22%20shape-rendering%3D%22crispEdges%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22p2%22%20width%3D%228%22%20height%3D%228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22%23192f1c%22%20opacity%3D%22.35%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3Cpattern%20id%3D%22p4%22%20width%3D%228%22%20height%3D%228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22%23192f1c%22%20opacity%3D%22.35%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3Cpattern%20id%3D%22p6%22%20width%3D%228%22%20height%3D%228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22%23192f1c%22%20opacity%3D%22.35%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3Cpattern%20id%3D%22p8%22%20width%3D%228%22%20height%3D%228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22%23192f1c%22%20opacity%3D%22.35%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3Cpattern%20id%3D%22p10%22%20width%3D%228%22%20height%3D%228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22%23192f1c%22%20opacity%3D%22.35%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22320%22%20height%3D%228%22%20fill%3D%22url%28%23p10%29%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%228%22%20width%3D%22320%22%20height%3D%2212%22%20fill%3D%22url%28%23p8%29%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2220%22%20width%3D%22320%22%20height%3D%2220%22%20fill%3D%22url%28%23p4%29%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2240%22%20width%3D%22320%22%20height%3D%2248%22%20fill%3D%22url%28%23p2%29%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2288%22%20width%3D%22320%22%20height%3D%2220%22%20fill%3D%22url%28%23p4%29%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22108%22%20width%3D%22320%22%20height%3D%2212%22%20fill%3D%22url%28%23p6%29%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22120%22%20width%3D%22320%22%20height%3D%228%22%20fill%3D%22url%28%23p10%29%22%2F%3E%3C%2Fsvg%3E");background-size:320px 128px;image-rendering:pixelated;pointer-events:none}
.public-site .activity-screen .status-content{position:relative;z-index:1}
.public-site .activity-screen .status-label{font:9px/14px Minecraftia,monospace;color:#1a301c;letter-spacing:.5px}.public-site .activity-screen .status-text{font:11px/18px Minecraftia,monospace;color:#102713;letter-spacing:0}.public-site .activity-screen .status-artist{font:11px/16px 'Space Mono',monospace;color:#243d24}.public-site .activity-screen .status-context,.public-site .activity-screen .status-source,.public-site .activity-screen .status-state{color:#253e24;font:10px/18px 'Space Mono',monospace}.public-site .activity-screen .status-source:hover{color:#071b0a}.public-site .activity-screen .status-led{background:#30482c;box-shadow:none}.public-site .activity-screen[data-mode=live] .status-led{background:#163b1a;box-shadow:2px 0 #163b1a,0 2px #163b1a,2px 2px #163b1a}.public-site .activity-screen[data-mode=live] .status-label,.public-site .activity-screen[data-mode=live] .status-state{color:#102e13}.public-site .activity-screen .status-source:focus-visible{outline-color:#123619}
/* Compact operational signup view: nine slots are the primary content. */
.opd-compact{max-width:680px;margin:0 auto}.opd-simple-heading{text-align:center;margin:0 0 12px}.opd-simple-heading p{margin:3px 0}.opd-preview-disclosure{font:9px/1.6 'Space Mono',monospace!important;color:#aaa!important;text-align:center;margin:8px 0 14px!important}.opd-board{border:1px solid #303030;border-radius:10px;padding:18px;background:#070707}.opd-board-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.opd-board-head>div{display:flex;flex-direction:column}.opd-board-head>div:last-child{text-align:right}.opd-board-head strong{font:15px/2 Minecraftia,monospace}.opd-board-head .micro{font-size:9px}.opd-board-head .countdown{font-size:12px!important}.opd-compact .opd-slot-grid{gap:8px}.opd-compact .opd-slot{min-height:66px;padding:9px;grid-template-columns:16px 1fr;gap:4px 6px;border-radius:7px}.opd-compact .opd-slot time{font:10px/1.7 Minecraftia,monospace}.opd-compact .opd-slot>span{font:10px/1.5 'Space Mono',monospace}.opd-notify{margin-top:19px;text-align:center}.opd-notify>p{font-size:11px}.opd-notify #opd-subscription{display:grid;grid-template-columns:1fr auto;gap:8px}.opd-notify #opd-sub-feedback{grid-column:1/-1}.opd-house-rules{margin-top:16px;border-top:1px solid #303030;padding-top:12px}.opd-house-rules summary{font:10px/1.8 Minecraftia,monospace;color:#ccc;cursor:pointer}.opd-house-rules p{font-size:11px}.opd-compact .opd-fields{border:0;border-top:1px solid #333;margin-top:16px;padding:16px 0 0}.opd-compact .opd-review{margin-top:15px}.opd-compact .opd-feedback{font-size:11px}
@media(max-width:700px){.public-site h1{font-size:16px}.public-site h2{font-size:11px}.public-site .accordion .title{font-size:10px}.public-site .event-date,.public-site .event-hours,.public-site .event-timer{font-size:8px}.public-site .accordion .hint{font-size:9px}.record-row{grid-template-columns:84px minmax(0,1fr);padding:14px;gap:12px}.row-art img{width:84px;height:84px}.row-art>span{font-size:7px}.row-body{display:contents}.row-heading{min-width:0}.row-heading h2{font-size:10px;line-height:1.8;margin:5px 0}.row-heading p{font-size:10px}.row-body>#player-anchor,.row-body>.provider-player,.row-body>.provider-load,.row-body>.row-footer,.row-body>.private-recording-note{grid-column:1/-1}.row-footer{display:block;margin-top:6px}.row-footer .actions{margin-top:10px}.provider-player.embed-mixcloud iframe{height:120px}.home-action-row .message-trigger,.home-action-row .tip-link,.home-action-row .live-action{min-width:100px;font-size:8px;padding:9px 10px}.live-action small{font-size:8px}.public-site .activity-screen .status-text{font-size:10px}.opd-board{padding:14px}.opd-board-head strong{font-size:13px}.opd-board-head .countdown{font-size:10px!important}.opd-compact .opd-slot{padding:8px 6px;min-height:62px}.opd-compact .opd-slot time{font-size:8px}.opd-compact .opd-slot>span{font-size:9px}.opd-notify #opd-subscription input{min-width:0}.opd-notify #opd-subscription button{font-size:9px}}
@media(max-width:360px){.home-action-row{gap:6px}.home-action-row .message-trigger,.home-action-row .tip-link,.home-action-row .live-action{min-width:0;flex:1;font-size:8px;padding:9px 7px}.home-action-row .live-action{flex-wrap:wrap;gap:3px}.home-action-row .live-action small{font-size:7px;line-height:1.3}.opd-board{padding:10px}.opd-board-head .countdown{font-size:9px!important}.opd-compact .opd-slot time{font-size:8px}.row-art img{width:76px;height:76px}.record-row{grid-template-columns:76px minmax(0,1fr)}}

.public-site[data-page=opendecks] .public-content{max-width:680px;margin-inline:auto}.public-site[data-page=opendecks] .context-home{display:flex;justify-content:center}

#mini-player .mini-record-title strong{font:9px/1.8 Minecraftia,monospace}#mini-player .mini-record-title span{font-family:'Space Mono',monospace}
.admin-main{min-width:0}.admin .safe-note{font-size:11px;color:#c7c7c7}.admin .micro{color:#bcbcbc}.admin .box{min-width:0}.admin .admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.admin .actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin input[type=checkbox]{width:auto}.admin .admin-feedback{padding:12px;border-left:2px solid #00ed12;color:#e4e4e4;background:#0d140d;overflow-wrap:anywhere}.admin-event-picker{max-width:420px;margin-bottom:20px}.admin-table-wrap{overflow-x:auto;max-width:100%}.admin table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin th,.admin td{padding:12px 10px;border-bottom:1px solid #343434;vertical-align:top;overflow-wrap:anywhere}.admin th{color:#ddd}.admin td{color:#bfbfbf}.admin-detail{margin-top:16px}.admin-detail label{margin:12px 0}.admin-confirm{margin-top:20px;border-color:#6b755f}.admin .admin-prewrap{white-space:pre-wrap}.admin-marker{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid #333}.admin-marker label:last-of-type{grid-column:1/-1}.admin .stats a{display:block;font-size:11px}.admin dd{margin:4px 0 20px;color:#bbb}.admin dt{color:#eee}.admin .subnav{flex-wrap:wrap;gap:8px}.admin .subnav button.active{border-color:#00ed12;color:#00ed12}.admin .box h2{line-height:2}.admin .slot>div{min-width:0;overflow-wrap:anywhere}.admin .slot{grid-template-columns:75px minmax(0,1fr) 75px}.admin label{margin-bottom:12px}.admin input,.admin select,.admin textarea{min-width:0}.admin .sidebar a{overflow-wrap:anywhere}@media(max-width:900px){.admin .admin-grid{grid-template-columns:minmax(0,1fr)}.admin-top{flex-wrap:wrap;gap:8px}.admin .stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin .sidebar .back{display:block}.admin table{font-size:11px;min-width:390px}.admin .slot{grid-template-columns:65px minmax(0,1fr) 65px}.admin .slot button{padding:8px 4px;font-size:10px}.admin-marker{grid-template-columns:110px minmax(0,1fr)}.admin .subnav button{min-height:42px}.admin .stats{gap:0}.admin .stats a{font-size:10px}.admin-top{font-size:8px}}

/* Owner-approved clickable LCD cells, 2026-10-24. */
/* Clickable progress cells. One row; no play/pause control. */
.activity-screen .status-content{transition:none!important;opacity:1!important}
.activity-screen .status-identity{min-width:0}
.activity-screen .status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.activity-screen .status-label,.activity-screen .status-main,.activity-screen .status-meta{opacity:var(--slide-opacity,1)}
.activity-screen .status-progress{margin-left:auto;display:flex;align-items:center;width:calc(46px + (var(--slide-count,4) - 1)*24px);flex:0 0 calc(46px + (var(--slide-count,4) - 1)*24px);height:14px}
.activity-screen .status-progress[hidden]{display:none}
.status-cells{display:flex;align-items:center;justify-content:flex-end;gap:6px;height:14px;width:100%}
.activity-screen .status-cell{position:relative;display:grid;place-items:center;flex:0 0 18px;width:18px;height:24px;min-height:24px!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;border-radius:0;cursor:pointer;transition:width 200ms ease,flex-basis 200ms ease}
.activity-screen .status-cell.current{width:46px;flex-basis:46px}
.status-cell-face{position:relative;display:block;width:5px;height:5px;background:#263f2580;overflow:hidden;pointer-events:none;transition:width 200ms ease,height 200ms ease}
.status-cell.current .status-cell-face{width:38px;height:14px;background:#9fb496;border:1px solid #244124;box-sizing:border-box}
.status-cell i{position:absolute;inset:0;background:#43613d70;transform-origin:left center;will-change:transform}
.status-cell b{position:relative;display:block;color:#112e16;font:9px/12px 'Space Mono',monospace;font-weight:400;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.activity-screen .status-cell:hover .status-cell-face{outline:1px solid #395b33;outline-offset:2px}
.activity-screen .status-cell:focus-visible{outline:1px solid #153d1b;outline-offset:0}
.public-site .activity-screen .status-content:hover .status-context{color:#253e24}
@media(max-width:400px){.public-site .activity-screen .status-label{font-size:8px;letter-spacing:0}.activity-screen .status-identity{gap:5px}}
@media(prefers-reduced-motion:reduce){.status-cell,.status-cell-face{transition:none!important}.status-cell i{will-change:auto}}

/* Official automatic embeds: stable reserved space, persistent browsing contexts. */
.auto-mixcloud-slot{height:120px;min-height:120px;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#aaa;font-size:10px}
.mixcloud-layer{position:relative;z-index:25}.mixcloud-floating-player{position:fixed;background:#202427;overflow:hidden;z-index:25}.mixcloud-floating-player[hidden]{display:none}.mixcloud-floating-player iframe{display:block;width:100%;height:100%;border:0}
.mixcloud-dock{position:fixed;z-index:24;bottom:12px;left:50%;transform:translateX(-50%);width:min(780px,calc(100vw - 24px));background:#080b08;border:1px solid #345039;border-radius:8px;padding:8px;box-shadow:0 4px 24px #000a}.mixcloud-dock[hidden]{display:none}.mixcloud-dock>span{display:block;font-size:10px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mixcloud-dock-slot{height:120px}
.public-site .provider-player.auto-mixcloud-slot:empty,.public-site .provider-player.auto-mixcloud-slot{display:flex;min-height:120px;height:120px}
.mixcloud-dock{z-index:39}.mixcloud-floating-player.is-playing{z-index:40}
.mixcloud-layer{position:static;z-index:auto}

/* Owner-supplied Sip & Spin gallery; isolated preview. */
.sip-media{margin-top:30px}.sip-media-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.sip-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sip-photo{padding:0;border:0;background:#0b0b0b;position:relative;overflow:hidden;border-radius:5px}.sip-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:filter .2s}.sip-photo:hover img{filter:brightness(1.12)}.sip-photo>span{position:absolute;bottom:6px;right:7px;font-size:8px;background:#000b;color:#fff;padding:3px 6px}.sip-more-photos{margin-top:12px}.sip-more-photos>summary{cursor:pointer;color:#00ed12;font-size:11px;padding:8px 0}.sip-clip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sip-clip-grid figure{margin:0;min-width:0}.sip-video{width:100%;aspect-ratio:9/16;object-fit:contain;background:#080808;border:1px solid #262626;border-radius:5px}.sip-clip-grid figcaption{font-size:9px;color:#aaa;margin-top:5px}.sip-photo-view{margin:0}.sip-photo-view img{display:block;margin:0 auto;max-height:70dvh;width:100%;object-fit:contain}.sip-photo-view figcaption{font-size:11px;text-align:center;color:#ccc;padding:10px}.sip-photo-view nav{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}#dialog:has(.sip-photo-view){width:min(1000px,94vw);max-width:1000px;padding:16px}
@media(max-width:650px){.sip-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sip-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-media-heading{align-items:start}.sip-media-heading .kicker{font-size:8px}.sip-photo-view nav button{font-size:9px;padding:8px}}

/* Official YouTube sources share the recording feed. */
.record-media{grid-column:1/-1;min-width:0}.record-media [hidden]{display:none!important}.youtube-stage{width:100%;max-width:640px;aspect-ratio:16/9;min-height:200px;background:#070707;border-radius:5px;overflow:hidden;position:relative}.youtube-stage iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}.youtube-poster{display:block;border:0;padding:0!important;width:100%;height:100%;position:absolute;inset:0;background:#080808}.youtube-poster img{width:100%;height:100%;object-fit:cover}.youtube-play-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#000c;color:white;border-radius:10px;padding:6px 20px;font-size:28px}.youtube-play-label{position:absolute;bottom:10px;left:10px;background:#000d;padding:5px 9px;color:white;font-size:10px}.youtube-actions{display:flex;align-items:center;gap:16px;margin-top:9px;font-size:10px}.youtube-note:empty{display:none}.youtube-stage[data-video-state="error"]{padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:12px}.youtube-stage[data-video-state="error"] p{font-size:12px}.record-video.is-cinema .youtube-stage{max-width:none}.public-site:has(.record-video.is-cinema){max-width:1400px!important}.public-site:has(.record-video.is-cinema) .public-content{max-width:1280px!important;width:100%}.record-tracklist{padding-left:22px}.record-tracklist li{padding:8px 0}.record-tracklist button{margin-right:12px}.source-modes{margin-bottom:12px}.source-modes [aria-pressed="true"]{border-color:#00ed12;color:#00ed12}.media-admin-preview .youtube-stage{min-height:200px}.admin-record-thumbnail{width:240px;aspect-ratio:16/9;object-fit:cover}
.media-admin-preview .provider-player.auto-mixcloud-slot{display:flex;min-height:120px;height:120px}

/* Keep zero-volume mute/unmute changes from moving the slider under the pointer. */
#player-panel #mute{width:82px;flex:0 0 82px;white-space:nowrap}

/* Range controls must not inherit text-field padding: it insets thumb travel. */
.public-site input[type="range"]{padding:0;border:0;background:transparent;border-radius:0}

.opd-explore{margin:0 0 8px}.opd-gallery{scroll-margin-top:24px;border-top:1px solid #303030;padding-top:24px}.opd-gallery .sip-media-heading{align-items:start}.opd-gallery .sip-media-heading .micro{white-space:nowrap}.opd-gallery .sip-video{display:block}.opd-gallery .sip-more-photos[open]>summary{margin-bottom:10px}

.public-site .opd-explore{display:flex;width:fit-content;margin:0 auto 8px;min-height:32px;padding:5px 10px;font-size:9px}
