.live-page{--ink:#111e34;--paper:#f6eedf;--gold:#e2b86f;--line:#847054;background:#101a2b;color:var(--paper);margin:0;font:16px/1.6 Arial,sans-serif}.live-page *{box-sizing:border-box}.live-page [hidden]{display:none!important}.live-page a{color:inherit}.live-page button,.live-page input,.live-page select,.live-page textarea{font:inherit}.live-wrap{width:min(1280px,calc(100% - 64px));margin:auto}.live-header{border-bottom:1px solid #695839;background:#0d1729}.live-header-inner{width:min(1440px,calc(100% - 64px));min-height:94px;margin:auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding:18px 0}.live-brand{font:29px Georgia,serif;text-decoration:none;white-space:nowrap}.live-header nav{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.live-header nav a{text-decoration:none;padding:8px 0}.live-header nav a:hover,.live-header nav a[aria-current]{color:var(--gold)}.live-hero{min-height:600px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,#0b142af5 0%,#0b142ad9 39%,#0b142a28 85%),linear-gradient(0deg,#101a2b,transparent 30%),url('/assets/images/doors-of-dreams/hall.webp') center 40%/cover}.hero-copy{padding:80px 0}.live-kicker{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px}.live-page h1,.live-page h2,.live-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.02em}.live-page h1{font-size:clamp(42px,5.6vw,78px);margin:0 0 24px}.live-page h1 em{color:var(--gold);font-weight:400}.live-hero h2{font:700 14px/1.5 Arial,sans-serif;letter-spacing:.05em;color:#f1d5aa;max-width:640px}.hero-copy>p:not(.live-kicker){max-width:550px;color:#eadbc4;font:20px/1.6 Georgia,serif}.live-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.live-button{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:12px 22px;color:var(--paper);background:transparent;border:1px solid #ad9773;cursor:pointer;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.05em}.live-button.gold{color:var(--ink);background:var(--gold);border-color:var(--gold)}.live-button:hover{border-color:#f6dca5;background:#f6dca5;color:var(--ink)}.live-button:disabled{opacity:.5;cursor:wait}.hero-note,.subtle{color:#c8bdab;font-size:13px}.live-status{min-height:24px;color:#edcd98;font-size:13px;overflow-wrap:anywhere}.live-section{padding:44px 0;border-bottom:1px solid #655a473f}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.live-section h2,.live-invitation h2{font-size:clamp(28px,3vw,40px);margin:0 0 18px}.status-key{font-size:11px;color:#e4bc79;display:flex;align-items:center;gap:9px}.status-key:before{content:'';width:7px;height:7px;border-radius:50%;background:#e4bc79}.show-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.show-card{background:var(--paper);color:var(--ink);border:1px solid #ab8c5a;display:flex;flex-direction:column;overflow:hidden}.card-art{height:180px;width:100%;object-fit:cover;filter:saturate(.8)}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.show-card h3{font-size:27px;margin:10px 0 12px;overflow-wrap:anywhere}.show-card h3 a{text-decoration:none}.show-card h3 a:hover{text-decoration:underline}.card-body>p{font-size:14px;margin:8px 0 20px}.creator-link{font-size:12px;text-decoration:none;color:#735020!important}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.card-tags span{padding:3px 7px;border:1px solid #bdb095;font-size:10px}.card-footer{border-top:1px solid #c9b897;padding-top:14px;margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.card-footer a{font-weight:700;text-decoration:none}.live-empty{grid-column:1/-1;background:#17253b;padding:22px;border:1px solid #615540;color:#d4c5ad;margin:0;font-size:14px}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-card{border:1px solid #776345;background:#18263c;padding:22px}.event-card h3{font-size:22px;margin:8px 0 12px}.event-card p{font-size:13px;color:#d3c4ad;overflow-wrap:anywhere}.event-card a{color:var(--gold);text-decoration:none}.live-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;background:#18263c;border:1px solid #635840;margin:26px 0}.live-filters label,.live-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;letter-spacing:.02em}.search-field{grid-column:span 2}.live-page input,.live-page select,.live-page textarea{background:#fbf5e9;color:var(--ink);border:1px solid #af9974;min-width:0;width:100%;padding:11px;font-size:14px;border-radius:0}.live-page input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex-shrink:0}.live-page input:focus-visible,.live-page select:focus-visible,.live-page textarea:focus-visible,.live-page a:focus-visible,.live-page button:focus-visible,.live-page summary:focus-visible{outline:3px solid #cf9b50;outline-offset:3px}.live-invitation{margin:50px 0 70px;padding:48px;background:linear-gradient(110deg,#24344b,#151f31);border:1px solid #9f845a}.live-invitation>p{max-width:760px;color:#ddd0bd}.live-invitation details{margin-top:28px;border-top:1px solid #635840;padding-top:20px}.live-page summary{cursor:pointer;color:var(--gold);font-size:14px}.live-footer{padding:24px 32px;display:flex;gap:26px;justify-content:center;flex-wrap:wrap;border-top:1px solid #695839;font-size:12px}.detail-room{padding:48px 0 80px;min-height:65vh}.back-link{display:inline-block;margin-bottom:36px;color:var(--gold)!important;text-decoration:none;font-size:13px}.detail-hero{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.2fr 1fr;margin:20px 0 40px;border:1px solid #9c8057}.detail-hero img{height:100%;min-height:360px;object-fit:cover;width:100%}.detail-copy{padding:40px}.detail-copy h1{font-size:46px;overflow-wrap:anywhere}.detail-copy p{white-space:pre-line}.detail-copy .live-kicker{color:#775322}.detail-copy .live-button{border-color:#775322;color:var(--ink)}.detail-copy .live-actions{margin-bottom:0}.live-notice{padding:20px 24px;background:#23334a;border:1px solid #a88a57;color:#f5ddb5}.live-form{background:#18263c;border:1px solid #786449;padding:26px;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.live-form h2,.live-form h3,.live-form>.wide,.live-form>.live-status{grid-column:1/-1}.live-form h2{font-size:32px;margin:0 0 12px}.live-form label.wide{grid-column:1/-1}.live-form label.check{flex-direction:row;align-items:center;font-weight:400;line-height:1.5}.live-form .live-status{margin:0}.manage-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:15px 20px;border:1px solid #6c5d46;margin:10px 0;background:#18263c}.manage-row strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.review-card{border:1px solid #978057;padding:26px;margin:18px 0;background:#18263c;overflow-wrap:anywhere}.review-card h3{font-size:28px;margin:5px 0 14px}.review-card p{color:#e4d7c4;white-space:pre-line}.review-card .live-actions{margin:14px 0}.review-data{background:#0e192b;padding:16px}.review-data div{margin:8px 0;font-size:13px;white-space:pre-line}.review-data b{color:#e7c68c}.review-card textarea{margin:10px 0}.entry-list{grid-column:1/-1}.preview-ribbon{background:#e2b86f;color:#14243c;text-align:center;font-size:12px;padding:9px}.live-page .member-access{margin-left:0}.live-page .member-chip{max-width:190px}@media(max-width:1100px){.show-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-header-inner{gap:12px}.live-header nav{margin-left:0}.live-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-hero{grid-template-columns:1fr}.detail-hero img{max-height:300px;min-height:220px;order:-1}}@media(max-width:650px){.live-wrap,.live-header-inner{width:calc(100% - 36px)}.live-header-inner{padding:16px 0;min-height:86px}.live-header nav{font-size:10px;gap:15px}.live-brand{font-size:25px}.live-hero{background-position:65% center;min-height:540px}.hero-copy{padding:58px 0}.hero-copy>p:not(.live-kicker){font-size:18px}.hero-note{display:block;max-width:260px}.section-heading{display:block}.live-section{padding:30px 0}.show-grid,.event-grid,.live-filters,.live-form{grid-template-columns:1fr}.search-field{grid-column:auto}.card-art{height:180px}.live-invitation{padding:25px}.live-form{padding:20px}.detail-copy{padding:26px}.detail-copy h1{font-size:36px}.live-actions .live-button{padding:11px 15px}.live-footer{padding:22px 18px}.live-form>.wide{grid-column:auto}}
/* Shelves keep a broad selection within reach without stacking every card. */
.live-page .live-shelf{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(280px,32vw,384px);gap:24px;align-items:stretch;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px 4px 16px;scrollbar-color:#c8a063 #17253b}
.live-shelf>article{scroll-snap-align:start;min-width:0}
.live-shelf .live-empty{grid-column:auto}
.shelf-controls{display:flex;gap:8px;flex-shrink:0;margin-bottom:8px}
.shelf-controls .live-button{min-width:45px;padding:8px;font-size:21px}
.shelf-controls .live-button:disabled{cursor:default;opacity:.35}
.section-heading .subtle{max-width:680px;margin:0}
.replay-card{display:flex;flex-direction:column;overflow:hidden}
.replay-art{width:calc(100% + 44px);max-width:none;height:150px;object-fit:cover;margin:-22px -22px 20px;filter:saturate(.8)}
.replay-card .live-kicker{color:#e2b86f}
.listing-image{margin:0;background:#0e192b;min-width:0;overflow:hidden;color:#f6eedf}
.listing-picture{display:block;width:100%;height:180px;object-fit:cover}
.listing-image figcaption{padding:7px 12px;font:11px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.listing-image figcaption a{text-decoration:none;color:inherit}
.listing-image figcaption a:hover{text-decoration:underline}
.platform-image .listing-picture{object-fit:contain;filter:none}
.image-source{display:block}
.youtube-mark{display:inline-block!important;width:32px!important;height:24px!important;min-height:0!important;object-fit:contain!important;vertical-align:middle;margin-right:3px}
.preview-choice{margin:18px auto;padding:18px 24px;max-width:1400px;border:1px solid #475469;background:#15243c;color:#f6eedf;font:14px/1.6 Arial,sans-serif}
.preview-choice a{color:#efc985}.preview-choice p{margin:0 0 12px}
.replay-media{margin:-22px -22px 20px}
.detail-hero .listing-image{align-self:stretch;display:flex;flex-direction:column}
.detail-hero .listing-image .listing-picture{height:360px;min-height:0;max-height:none;order:initial}
.detail-hero .listing-image figcaption{margin-top:auto}
@media(max-width:1100px){.detail-hero .listing-image{order:-1}.detail-hero .listing-image .listing-picture{height:260px}}
.replay-card>a:last-child{margin-top:auto;padding-top:16px}
@media(max-width:650px){.live-page .live-shelf{grid-auto-columns:85%;gap:16px}.shelf-controls{margin-top:18px;margin-bottom:12px}}
