:root{--bg:#090909;--panel:#111;--panel-2:#171717;--line:#2b2b2b;--text:#f4f4f0;--muted:#8c8c8c;--site-accent:#fac900;--acid:var(--site-accent);--error:#ff7b7b;--font-body:Arial, Helvetica, sans-serif;--font-heading:Arial, Helvetica, sans-serif;--font-mono:Consolas, "Courier New", monospace;--base-font-size:16px;--heading-weight:700;--ui-panel-radius:14px;--ui-button-radius:8px;--ui-input-radius:8px;--site-shell-max:1580px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--acid) #000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--acid);border:2px solid #000;border-radius:999px}::-webkit-scrollbar-corner{background:#000}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--base-font-size);margin:0}button,input,textarea,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}code{font-family:var(--font-mono)}small{font-size:max(var(--base-font-size), 1em)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight)}.brand,.worldBrand strong,.landingEventCard strong,.toolCard strong,.upcomingGameBoard h3,.anticipatedAdminPreview strong{font-family:var(--font-heading)}.shell{max-width:var(--site-shell-max);margin:0 auto;padding:0 28px 48px}.siteHeader,.eventTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.brand{letter-spacing:-.03em;font-size:19px;font-weight:900}.brand span{color:var(--acid)}.versionPill{border:1px solid var(--line);color:var(--muted);font:var(--base-font-size) var(--font-mono);border-radius:999px;padding:6px 9px}.headerActions,.heroActions,.editorActions,.previewActions,.exportButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--acid);font:700 var(--base-font-size) var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}.primaryButton,.secondaryButton,.dangerTextButton{min-height:42px;font-weight:800;font-size:var(--base-font-size);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.primaryButton{background:var(--acid);color:#0b0b0b;border-color:var(--acid)}.primaryButton:hover:not(:disabled),.primaryButton:focus-visible{filter:brightness(.94)}.secondaryButton{color:#eee;background:#171717;border-color:#383838}.secondaryButton:hover:not(:disabled),.secondaryButton:focus-visible{border-color:#666}.dangerTextButton{color:#ffb4b4;background:0 0;border-color:#533}.dangerTextButton:hover:not(:disabled),.dangerTextButton:focus-visible{border-color:#a65a5a}.compact{min-height:36px;font-size:var(--base-font-size);padding:0 12px}.panel{border:1px solid var(--line);background:#111;border-radius:14px;overflow:hidden}.landingShell{background:radial-gradient(circle at 80% 8%, color-mix(in srgb, var(--acid) 10%, transparent), transparent 28rem), radial-gradient(circle at 8% 38%, #ffffff08, transparent 30rem);min-height:100vh}.landingHero{max-width:1000px;padding:86px 0 70px}.landingHero h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,100px);line-height:.91}.landingHero>p:not(.eyebrow){color:#aaa;max-width:700px;margin:28px 0 0;line-height:1.65}.heroActions{margin-top:28px}.landingEvents{padding-top:10px}.sectionTitle,.panelTitleRow,.editorTop,.previewHeading,.builderToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionTitle{border-bottom:1px solid var(--line);padding-bottom:16px}.sectionTitle h2,.panelTitleRow h2,.editorTop h2,.builderToolbar h2{margin:0;font-size:24px}.sectionTitle>span{background:var(--acid);color:#111;border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.landingEventGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.landingEventCard{border:1px solid var(--line);background:#111;border-radius:13px;min-height:220px;padding:28px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.landingEventCard:hover{border-color:#555;transform:translateY(-2px)}.eventAccent{width:100%;height:5px;position:absolute;top:0;left:0}.landingEventCard small{color:#666;font:var(--base-font-size) var(--font-mono);margin-bottom:36px;display:block}.landingEventCard strong{letter-spacing:-.04em;font-size:24px;line-height:1.05;display:block}.landingEventCard p{color:#999;font-size:var(--base-font-size);line-height:1.5}.landingEventCard div{color:#777;font:var(--base-font-size) var(--font-mono);text-transform:uppercase;margin-top:25px}.adminShell{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--acid) 7%, transparent), transparent 30rem);min-height:100vh}.adminIntro{padding:46px 0 28px}.adminIntro h1{letter-spacing:-.055em;margin:0;font-size:52px}.adminIntro p:not(.eyebrow){color:#999;max-width:760px;margin:14px 0 0;line-height:1.55}.adminLayout{grid-template-columns:330px 1fr;align-items:start;gap:14px;display:grid}.eventSidebar{position:sticky;top:14px}.panelTitleRow{border-bottom:1px solid var(--line);min-height:82px;padding:17px}.roundCount{background:var(--acid);color:#111;min-width:36px;height:36px;font:900 var(--base-font-size) var(--font-mono);border-radius:999px;place-items:center;display:grid}.roundCount.full{box-shadow:0 0 0 4px color-mix(in srgb, var(--acid) 8%, transparent)}.eventListItem{text-align:left;background:0 0;border:0;border-bottom:1px solid #222;align-items:center;gap:12px;width:100%;min-height:70px;padding:0 14px 0 0;display:flex}.eventListItem:hover,.eventListItem:focus-visible{background:#171717;outline:none}.eventListItem.active{background:#181818}.sideAccent{opacity:.85;flex:none;align-self:stretch;width:4px}.eventListText{flex:1;min-width:0}.eventListText strong{font-size:var(--base-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eventListText small{color:#686868;font:var(--base-font-size) var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.mutedPad{color:var(--muted);font-size:var(--base-font-size);margin:0;padding:18px}.eventEditor{min-width:0}.editorTop{border-bottom:1px solid var(--line);min-height:92px;padding:18px 20px}.editorBody{padding:4px 22px 24px}.formSection{border-bottom:1px solid #242424;padding:24px 0}.formSection:last-of-type{border-bottom:0}.formSection h3{font-size:var(--base-font-size);margin:0 0 16px}.fieldGrid{gap:14px;display:grid}.fieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span2{grid-column:1/-1}.field{color:#aaa;min-width:0;font:var(--base-font-size) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;display:block}.field>span{margin-bottom:7px;display:block}.field input:not([type=color]),.field textarea,.field select,.slugField{color:#fff;text-transform:none;letter-spacing:normal;width:100%;font:var(--base-font-size) var(--font-body);background:#0b0b0b;border:1px solid #343434;border-radius:8px;outline:none;padding:11px 12px}.field textarea{resize:vertical;line-height:1.45}.field small{color:#666;text-transform:none;letter-spacing:0;margin-top:8px;line-height:1.45;display:block}.slugField{align-items:center;padding:0 11px;display:flex}.slugField>span{color:#666;font:var(--base-font-size) var(--font-mono)}.slugField input{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:5px!important}.colorField{grid-template-columns:68px 1fr;align-items:end;column-gap:10px;display:grid}.colorField>span{grid-column:1/-1}.colorField input[type=color]{background:#0b0b0b;border:1px solid #343434;border-radius:8px;width:68px;height:43px;padding:4px}.colorField code{color:#888;padding-bottom:12px}.toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.toggleRow{color:#bbb;min-height:48px;font-size:var(--base-font-size);background:#0d0d0d;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.previewSection{padding-bottom:6px}.previewHeading{margin-bottom:14px}.previewHeading h3{margin:0}.cmsPreview{border:1px solid var(--preview-line);background:var(--preview-bg);color:var(--preview-text);border-radius:12px;padding:28px;overflow:hidden}.theme-dark{--preview-bg:#090909;--preview-panel:#151515;--preview-text:#f4f4f0;--preview-muted:#7d7d7d;--preview-line:#2a2a2a}.theme-midnight{--preview-bg:#071019;--preview-panel:#111f2c;--preview-text:#f4f7fa;--preview-muted:#8291a0;--preview-line:#1d3041}.theme-light{--preview-bg:#f3f3ef;--preview-panel:#e5e5e0;--preview-text:#111;--preview-muted:#696966;--preview-line:#cdcdc7}.cmsPreviewHeader{padding-bottom:22px}.previewLine{background:var(--event-accent);width:64px;height:5px;margin-bottom:20px;display:block}.cmsPreviewHeader h4{letter-spacing:-.045em;margin:0;font-size:30px}.cmsPreviewHeader p{color:var(--preview-muted);max-width:650px;font-size:var(--base-font-size);margin:10px 0 0;line-height:1.5}.cmsPreviewGrid{gap:8px;display:grid}.cmsPreviewCard{aspect-ratio:264/374;background:var(--preview-panel);border:1px solid var(--preview-line);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.cmsPreviewCard>span{color:var(--preview-muted);font:900 clamp(var(--base-font-size), 2vw, 30px) var(--font-mono);opacity:.55}.cmsPreviewCard b{color:#fff;font:700 var(--base-font-size) var(--font-mono);background:#000000b8;border-radius:4px;padding:4px 5px;position:absolute;top:7px;left:7px}.cmsPreviewCard small{color:var(--preview-text);font:700 var(--base-font-size) var(--font-body);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.cmsPreviewFooter{border-top:1px solid var(--preview-line);color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);margin-top:18px;padding-top:13px}.formMessage,.eventNotice{border:1px solid color-mix(in srgb, var(--acid) 38%, #333);background:color-mix(in srgb, var(--acid) 6%, transparent);color:var(--text);font:var(--base-font-size) var(--font-mono);border-radius:8px;margin-top:14px;padding:12px 14px}.eventPage{background:radial-gradient(circle at 80% 4%, color-mix(in srgb, var(--event-accent) 10%, transparent), transparent 27rem), var(--preview-bg);min-height:100vh;color:var(--preview-text);padding:0 28px 42px}.eventTopbar{max-width:var(--site-shell-max);border-color:var(--preview-line);margin:0 auto}.eventTopbar .brand span{color:var(--event-accent)}.eventTopMeta{color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);gap:14px;display:flex}.eventHero{max-width:var(--site-shell-max);justify-content:space-between;align-items:center;gap:30px;min-height:340px;margin:0 auto;padding:58px 0 44px;display:flex}.eventHeroText{max-width:1050px}.eventHeroLine{background:var(--event-accent);width:88px;height:7px;margin-bottom:24px;display:block}.eventHeroText .eyebrow{color:var(--event-accent)}.eventHeroText h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(48px,6.4vw,92px);line-height:.92}.eventHeroText>p:last-child{color:var(--preview-muted);font-size:var(--base-font-size);max-width:760px;margin:22px 0 0;line-height:1.6}.eventRuleCard{border:1px solid var(--preview-line);background:var(--preview-panel);border-radius:13px;flex:0 0 200px;padding:20px}.eventRuleCard small{color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);letter-spacing:.15em;display:block}.eventRuleCard strong{color:var(--event-accent);letter-spacing:-.07em;margin:18px 0 4px;font-size:64px;line-height:1;display:block}.eventRuleCard span{color:var(--preview-muted);font-size:var(--base-font-size)}.eventRuleCard em{border-top:1px solid var(--preview-line);color:var(--preview-muted);font:normal var(--base-font-size)/1.4 var(--font-mono);margin-top:17px;padding-top:13px;display:block}.eventWorkspace{max-width:var(--site-shell-max);grid-template-columns:390px 1fr;align-items:start;gap:14px;margin:0 auto;display:grid}.eventPage .panel{background:color-mix(in srgb, var(--preview-panel) 96%, transparent);border-color:var(--preview-line)}.eventPage .panelTitleRow{border-color:var(--preview-line)}.eventPage .eyebrow{color:var(--event-accent)}.searchBox{border:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-bg) 94%, #000);border-radius:8px;align-items:center;gap:9px;height:48px;margin:15px 15px 7px;padding:0 11px;display:flex}.searchBox:focus-within{border-color:var(--event-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--event-accent) 12%, transparent)}.searchBox>span{color:var(--preview-muted);font-size:21px}.searchBox input{min-width:0;color:var(--preview-text);background:0 0;border:0;outline:none;flex:1}.spinner{border:2px solid var(--preview-line);border-top-color:var(--event-accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.searchStatus{min-height:31px;color:var(--preview-muted);font:var(--base-font-size)/1.4 var(--font-mono);padding:2px 16px 10px}.resultList{border-top:1px solid var(--preview-line);max-height:690px;overflow-y:auto}.resultRow{border:0;border-bottom:1px solid var(--preview-line);width:100%;min-height:79px;color:var(--preview-text);text-align:left;background:0 0;align-items:center;gap:11px;padding:9px 13px;display:flex}.resultRow:hover:not(:disabled),.resultRow:focus-visible:not(:disabled){background:color-mix(in srgb, var(--preview-text) 5%, transparent);outline:none}.resultCover{background:var(--preview-bg);border-radius:5px;flex:none;place-items:center;width:43px;height:59px;display:grid;overflow:hidden}.resultCover img{object-fit:cover;width:100%;height:100%;display:block}.resultText{flex:1;min-width:0}.resultText strong,.resultText small,.resultText em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.resultText strong{font-size:var(--base-font-size)}.resultText small{color:var(--preview-muted);font-size:var(--base-font-size);margin-top:5px}.resultText em{color:color-mix(in srgb, var(--preview-muted) 70%, transparent);font:normal var(--base-font-size) var(--font-mono);margin-top:5px}.resultAdd{border:1px solid var(--preview-line);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.igdbCredit{border-top:1px solid var(--preview-line);color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);padding:11px 14px}.builderToolbar{border-bottom:1px solid var(--preview-line);min-height:82px;padding:17px 18px}.participantGrid{align-items:start;gap:10px;padding:16px;display:grid}.emptySlot,.pickCard{border-radius:8px;min-width:0;overflow:hidden}.emptySlot{aspect-ratio:264/374;border:1px dashed var(--preview-line);background:color-mix(in srgb, var(--preview-panel) 78%, var(--preview-bg));place-items:center;display:grid}.emptySlot span{color:var(--preview-muted);opacity:.5;font:900 clamp(18px,3vw,38px) var(--font-mono)}.pickCard{background:var(--preview-panel);border:1px solid var(--preview-line);cursor:grab}.pickCard:active{cursor:grabbing}.pickCover{aspect-ratio:264/374;background:var(--preview-bg);position:relative;overflow:hidden}.pickCover img{object-fit:cover;width:100%;height:100%;display:block}.pickRank,.pickYear{z-index:2;color:#fff;font:700 var(--base-font-size) var(--font-mono);background:#000000c4;border-radius:5px;padding:5px 6px;position:absolute}.pickRank{top:7px;left:7px}.pickYear{bottom:7px;right:7px}.pickActions{z-index:3;opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.pickCard:hover .pickActions,.pickCard:focus-within .pickActions{opacity:1}.pickActions button{color:#fff;background:#000000c7;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.pickName{min-height:62px;padding:10px}.pickName strong{-webkit-line-clamp:2;font-size:var(--base-font-size);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pickName small{color:var(--preview-muted);font-size:var(--base-font-size);margin-top:5px;display:block}.exportBar{border-top:1px solid var(--preview-line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 17px;display:flex}.exportStatus strong{font-size:20px;display:block}.exportStatus span{color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);margin-top:4px;display:block}.eventPage .primaryButton{background:var(--event-accent);border-color:var(--event-accent)}.eventPage .secondaryButton{background:var(--preview-panel);border-color:var(--preview-line);color:var(--preview-text)}.eventNotice{border-color:color-mix(in srgb, var(--event-accent) 35%, var(--preview-line));background:color-mix(in srgb, var(--event-accent) 7%, transparent);color:var(--preview-text);margin:0 16px 16px}.eventFooter{max-width:var(--site-shell-max);border-top:1px solid var(--preview-line);color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);justify-content:space-between;gap:15px;margin:38px auto 0;padding-top:16px;display:flex}@media (max-width:1100px){.landingEventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayout,.eventWorkspace{grid-template-columns:1fr}.eventSidebar{position:static}.eventList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eventListItem{border-right:1px solid #222}.resultList{max-height:390px}}@media (max-width:760px){.shell,.eventPage{padding-left:15px;padding-right:15px}.landingHero{padding-top:58px}.landingEventGrid,.eventList,.fieldGrid.two,.fieldGrid.three,.toggleGrid{grid-template-columns:1fr}.eventHero{flex-direction:column;align-items:flex-start;min-height:0;padding-top:42px}.eventRuleCard{flex-basis:auto;width:100%}.editorTop,.previewHeading,.exportBar{flex-direction:column;align-items:flex-start}.editorActions,.previewActions,.exportButtons{width:100%}.editorActions>*,.previewActions>*,.exportButtons>*{flex:1}.participantGrid{gap:6px;padding:9px}.eventFooter{flex-direction:column}}body{--acid:var(--site-accent,#fac900);background:#090909;position:relative}.siteBackdrop{z-index:-2;background-image:linear-gradient(rgba(9,9,9,var(--site-overlay,.88)), rgba(9,9,9,var(--site-overlay,.88))), var(--site-bg-image,none);background-size:cover, var(--site-bg-size,cover);background-position:center, var(--site-bg-position,50% 50%);background-repeat:no-repeat;position:fixed;inset:0}.siteContent{z-index:0;position:relative}.landingShell,.adminShell{background-color:#0000}.primaryButton{background:var(--acid);border-color:var(--acid)}.brand span,.eyebrow{color:var(--acid)}.roundCount,.sectionTitle>span{background:var(--acid)}.field input:focus,.field textarea:focus,.field select:focus,.slugField:focus-within{border-color:var(--acid);box-shadow:0 0 0 2px color-mix(in srgb, var(--acid) 10%, transparent)}.toggleRow input{accent-color:var(--acid)}.adminTabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 14px;padding-bottom:12px;display:flex}.adminTabs button{color:#aaa;background:#111111db;border:1px solid #343434;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.adminTabs button.active{border-color:var(--acid);color:var(--text);box-shadow:inset 0 -2px 0 var(--acid)}.sidebarNewButton{color:#ccc;background:#0c0c0c;border:1px dashed #454545;border-radius:8px;width:calc(100% - 24px);min-height:38px;margin:12px;font-weight:800}.sectionHelp{color:#777;font-size:var(--base-font-size);max-width:820px;margin:-7px 0 16px;line-height:1.55}.uploadRow{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.fileButton{cursor:pointer;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.mediaPicker{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:12px 0 18px;display:grid}.mediaTile{aspect-ratio:16/10;color:#777;background:#0a0a0a;border:2px solid #303030;border-radius:9px;padding:0;position:relative;overflow:hidden}.mediaTile:hover,.mediaTile:focus-visible{border-color:#777;outline:none}.mediaTile.selected{border-color:var(--acid);box-shadow:0 0 0 2px color-mix(in srgb, var(--acid) 15%, transparent)}.mediaTile img{object-fit:cover;width:100%;height:100%;display:block}.mediaTile.noImage{font:700 var(--base-font-size) var(--font-mono);place-items:center;display:grid}.backgroundControls{background:#0c0c0c;border:1px solid #292929;border-radius:10px;padding:16px}.field input[type=range]{width:100%;accent-color:var(--acid)}.appearancePanel{max-width:1100px}.appearanceColor{max-width:280px}.siteAppearancePreview{color:#fff;background-color:#0b0b0b;background-repeat:no-repeat;border:1px solid #383838;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:280px;margin-top:20px;padding:30px;display:flex;overflow:hidden}.siteAppearancePreview span{color:var(--appearance-accent);font:800 var(--base-font-size) var(--font-mono);letter-spacing:.16em}.siteAppearancePreview strong{letter-spacing:-.05em;margin:8px 0 18px;font-size:clamp(28px,4vw,52px)}.siteAppearancePreview button{color:#090909;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.cmsSquarePreview{aspect-ratio:1;border:1px solid var(--preview-line);background:var(--preview-bg);width:min(100%,760px);color:var(--preview-text);border-radius:12px;margin-inline:auto;position:relative;overflow:hidden}.cmsSquareBackdrop{background-image:linear-gradient(rgba(9,9,9,var(--cms-overlay,.78)),rgba(9,9,9,var(--cms-overlay,.78))), var(--cms-bg-image,none);background-position:center, var(--cms-bg-position,50% 50%);background-size:cover, var(--cms-bg-size,cover);background-repeat:no-repeat;position:absolute;inset:0}.theme-light .cmsSquareBackdrop{background-image:linear-gradient(rgba(243,243,239,var(--cms-overlay,.78)),rgba(243,243,239,var(--cms-overlay,.78))), var(--cms-bg-image,none)}.theme-midnight .cmsSquareBackdrop{background-image:linear-gradient(rgba(7,16,25,var(--cms-overlay,.78)),rgba(7,16,25,var(--cms-overlay,.78))), var(--cms-bg-image,none)}.cmsSquareInner{inset:var(--cms-frame,22px);border:1px solid color-mix(in srgb, var(--event-accent) 38%, transparent);border-radius:8px;flex-direction:column;min-height:0;padding:18px;display:flex;position:absolute}.cmsSquarePreview .cmsPreviewHeader{flex:none;padding-bottom:14px}.cmsSquarePreview .cmsPreviewHeader h4{font-size:clamp(18px,3.2vw,34px)}.cmsSquarePreview .cmsPreviewHeader p{font-size:var(--base-font-size);margin-top:7px}.cmsSquarePreview .previewLine{width:54px;height:4px;margin-bottom:12px}.cmsSquarePreview .cmsPreviewGrid{flex:auto;grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:hidden}.cmsSquarePreview .cmsPreviewCard{aspect-ratio:auto;min-height:0}.cmsQrFooter{border-top:1px solid var(--preview-line);color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);flex:0 0 42px;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.fakeQr{background:repeating-conic-gradient(#111 0 25%, #fff 0 50%) 50% / 7px 7px;border:3px solid #fff;width:28px;height:28px}.eventPage{isolation:isolate;background:var(--preview-bg);position:relative}.eventBackground{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 80% 4%, color-mix(in srgb, var(--event-accent) 10%, transparent), transparent 27rem);position:absolute;inset:0}.eventPage.hasEventBackground .eventBackground{background-image:linear-gradient(rgba(9,9,9,var(--event-overlay,.78)),rgba(9,9,9,var(--event-overlay,.78))), var(--event-bg-image);background-position:center, var(--event-bg-position);background-size:cover, var(--event-bg-size);background-repeat:no-repeat}.eventPage.theme-light.hasEventBackground .eventBackground{background-image:linear-gradient(rgba(243,243,239,var(--event-overlay,.78)),rgba(243,243,239,var(--event-overlay,.78))), var(--event-bg-image)}.eventPage.theme-midnight.hasEventBackground .eventBackground{background-image:linear-gradient(rgba(7,16,25,var(--event-overlay,.78)),rgba(7,16,25,var(--event-overlay,.78))), var(--event-bg-image)}.eventPageContent{z-index:1;position:relative}.eventPage .panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participantGrid.columns-1{justify-content:center;grid-template-columns:minmax(0,560px)!important}.participantGrid.columns-1 .emptySlot,.participantGrid.columns-1 .pickCover{aspect-ratio:16/9}.landingEventCard{isolation:isolate}.landingCardBackground{z-index:-1;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.formMessage,.eventNotice{border-color:color-mix(in srgb, var(--acid) 38%, #333);background:color-mix(in srgb, var(--acid) 6%, transparent);color:var(--text)}@media (max-width:760px){.adminTabs{overflow-x:auto}.mediaPicker{grid-template-columns:repeat(3,minmax(0,1fr))}.cmsSquareInner{padding:10px}.backgroundControls{grid-template-columns:1fr!important}}.eventPage{background:0 0}.eventBackground{background-color:color-mix(in srgb, var(--preview-bg) 90%, transparent)}.eventPage.hasEventBackground .eventBackground{background-color:var(--preview-bg)}.siteContent{min-height:calc(100vh - 132px)}.skipLink{z-index:100000;color:var(--site-accent);background:#000;border:2px solid #fff;border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:underline;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skipLink:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}.globalHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808db;border-bottom:1px solid #ffffff17;min-height:68px;position:sticky;top:0}.globalHeaderInner{width:min(var(--site-shell-max), calc(100% - 56px));justify-content:space-between;align-items:center;gap:28px;min-height:68px;margin:0 auto;display:flex}.worldBrand{min-height:44px;font-size:var(--base-font-size);letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.worldBrandAvatar{border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.worldBrandAvatarImage{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.worldBrand strong{font-weight:900}.siteReleaseBadge{color:#a8a8a8;font:700 11px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;background:#080808b8;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.globalNav{align-self:stretch;align-items:stretch;gap:6px;display:flex}.globalNav a{color:#9a9a9a;min-width:76px;font-size:var(--base-font-size);place-items:center;padding:0 16px;font-weight:800;display:grid;position:relative}.globalNav a:hover,.globalNav a:focus-visible{color:#fff;outline:none}.globalNav a.active{color:#fff}.globalNav a.active:after{content:"";background:var(--acid);height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.globalFooter{color:#777;min-height:64px;font:700 var(--base-font-size) var(--font-body);letter-spacing:.04em;text-align:center;border-top:1px solid #ffffff14;place-items:center;display:grid}.worldHome,.toolsShell{min-height:calc(100vh - 132px)}.worldHero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:118px 0 90px;display:flex}.worldHero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,118px);line-height:.88}.worldHero>p:not(.eyebrow){color:#999;max-width:680px;margin:28px 0 0;line-height:1.6}.toolsIntro{border-bottom:1px solid var(--line);padding:76px 0 42px}.toolsIntro h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,92px)}.toolsIntro>p:not(.eyebrow){color:#999;margin:18px 0 0}.toolCards{padding:24px 0 90px}.toolCard{border:1px solid var(--line);background:#111111d1;border-radius:14px;grid-template-columns:84px 1fr auto;align-items:center;gap:24px;min-height:190px;padding:28px;transition:border-color .15s,transform .15s;display:grid}.toolCard:hover{border-color:#555;transform:translateY(-2px)}.toolCardMark{background:var(--acid);color:#0a0a0a;border-radius:12px;place-items:center;width:70px;height:70px;font-size:22px;font-weight:1000;display:grid}.toolCard small{color:var(--acid);font:700 var(--base-font-size) var(--font-mono);letter-spacing:.12em}.toolCard strong{letter-spacing:-.04em;margin-top:8px;font-size:30px;display:block}.toolCard p{color:#8b8b8b;max-width:690px;line-height:1.5;font-size:var(--base-font-size);margin:10px 0 0}.toolArrow{color:#777;font-size:34px}.toolLocalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.toolLocalHeader .eyebrow{margin-bottom:5px}.toolLocalHeader .brand{font-size:23px}.eventBreadcrumbBar{max-width:var(--site-shell-max);border-bottom:1px solid var(--preview-line);min-height:56px;color:var(--preview-muted);font:var(--base-font-size) var(--font-mono);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.eventBreadcrumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.eventBreadcrumbs a{color:var(--preview-muted)}.eventBreadcrumbs a:hover,.eventBreadcrumbs a:focus-visible{color:var(--preview-text);outline:none}.eventBreadcrumbs strong{color:var(--preview-text);text-overflow:ellipsis;overflow:hidden}.eventSlug{flex:none}.eventPage{min-height:calc(100vh - 132px)}.eventHero{min-height:300px;padding-top:46px;padding-bottom:38px}.cmsSquareInner{padding:0}.cmsSquarePreview .cmsPreviewHeader{flex:0 0 15%;min-height:0;padding:18px 18px 8px;overflow:hidden}.cmsSquarePreview .previewLine{margin-bottom:9px}.cmsSquarePreview .cmsPreviewHeader h4{font-size:clamp(17px,3vw,31px);line-height:.96}.cmsSquarePreview .cmsPreviewHeader p{margin-top:6px}.cmsSquarePreview .cmsPreviewGrid{flex:auto;gap:7px;min-height:0;padding:0 18px}.cmsQrFooter{flex:0 0 13%;justify-content:flex-start;min-height:52px;margin:12px 18px 0;padding-top:8px;position:relative}.cmsQrFooter:after{content:"World of Adam Z";color:var(--preview-muted);font:700 var(--base-font-size) var(--font-body);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-25%)}.cmsQrFooter .fakeQr{margin-left:auto}@media (max-width:760px){.globalHeaderInner{width:calc(100% - 30px)}.siteReleaseBadge{padding:4px 7px;font-size:10px;right:0}.worldBrand{font-size:var(--base-font-size);gap:8px}.worldBrandAvatar{flex-basis:28px;width:28px;height:28px}.globalNav a{min-width:62px;padding-inline:10px}.worldHero{min-height:560px;padding-top:72px}.toolCard{grid-template-columns:64px 1fr;padding:20px}.toolCardMark{width:56px;height:56px}.toolArrow{display:none}.eventBreadcrumbBar{flex-direction:column;align-items:flex-start;padding:13px 0}.eventSlug{display:none}}.adminLoginShell{place-items:center;min-height:calc(100vh - 170px);padding-top:54px;padding-bottom:54px;display:grid}.adminLoginCard{width:min(520px,100%);padding:34px}.adminLoginCard h1{margin:6px 0 10px;font-size:clamp(2rem,5vw,3.2rem)}.adminLoginHelp{color:var(--muted,#8a8a8a);margin:0 0 28px}.adminLoginForm{gap:16px;margin-bottom:16px;display:grid}.adminLoginForm .primaryButton{cursor:pointer;border:0;justify-content:center}.adminLoginLinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.adminLoginLinks>a:not(.secondaryButton){color:var(--site-accent,#fac900);text-decoration:underline}.adminRecoveryBackLink{margin-top:16px}.errorMessage{color:#ffb1b1;border-color:#ff5a5a59}.adminIdentity{color:#8c8c8c;font:600 var(--base-font-size)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.headerActions form{margin:0}@media (max-width:720px){.adminIdentity{display:none}}.anticipatedSection{padding:12px 0 90px}.anticipatedSectionHeading{margin-bottom:20px}.anticipatedSectionHeading h2{letter-spacing:.045em;margin:0;font-size:18px;font-weight:900;line-height:1}.anticipatedSectionHeading>span{background:var(--acid);width:52px;height:2px;margin-top:12px;display:block}.anticipatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.anticipatedCard{color:#fff;background-color:#101010;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff17;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:290px;padding:24px 40px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -80px 100px #00000029}.anticipatedCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001f,#0000 55%);position:absolute;inset:0}.anticipatedCardHeader,.anticipatedCountdown{z-index:1;position:relative}.anticipatedCardHeader h3{letter-spacing:-.035em;text-shadow:0 2px 22px #0000008c;max-width:82%;margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1.04}.anticipatedCardHeader time{color:#fff;font-size:clamp(var(--base-font-size), 1.55vw, 24px);text-underline-offset:3px;text-shadow:0 2px 18px #000000b3;margin-top:6px;line-height:1.1;text-decoration:underline;display:inline-block}.anticipatedCountdown{align-items:flex-start;gap:9px;margin-top:28px;display:flex}.anticipatedUnit{min-width:0}.anticipatedDigits{gap:6px;display:flex}.anticipatedDigit{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:4px;place-items:center;width:clamp(39px,4.5vw,57px);height:clamp(70px,7vw,100px);font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.anticipatedUnit small{text-align:center;color:#fff;font-size:var(--base-font-size);text-shadow:0 1px 8px #000;margin-top:9px;font-weight:800;display:block}.anticipatedSeparator{opacity:.92;margin-top:clamp(20px,2.6vw,31px);font-size:clamp(28px,3.4vw,45px);font-weight:300;line-height:1}.anticipatedReleased{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:-.04em;background:#ffffff24;border-radius:4px;align-items:center;min-height:88px;padding:0 24px;font-size:clamp(28px,4vw,50px);display:inline-flex}.landingAdminPanel{max-width:1180px}.anticipatedTopSettings{margin:0 0 18px}.anticipatedTopSettings .toggleRow{max-width:390px}.anticipatedTitleField{max-width:620px}.anticipatedSearchBox{background:#0b0b0b;border:1px solid #343434;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:flex}.anticipatedSearchBox:focus-within{border-color:var(--acid);box-shadow:0 0 0 2px color-mix(in srgb, var(--acid) 10%, transparent)}.anticipatedSearchBox>span:first-child{color:#777;font-size:22px}.anticipatedSearchBox input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.anticipatedSearchMessage{color:#888;font:var(--base-font-size) var(--font-mono);margin:10px 0 0}.anticipatedSearchResults{border:1px solid #2b2b2b;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.anticipatedSearchResult{color:#eee;text-align:left;background:#0c0c0c;border:0;border-bottom:1px solid #252525;grid-template-columns:92px 1fr 28px;align-items:center;gap:11px;min-height:82px;padding:8px 11px;display:grid}.anticipatedSearchResult:nth-child(odd){border-right:1px solid #252525}.anticipatedSearchResult:hover,.anticipatedSearchResult:focus-visible{background:#141414;outline:none}.anticipatedResultImage{background:#171717;border-radius:5px;width:92px;height:58px;display:block;overflow:hidden}.anticipatedResultImage img{object-fit:cover;width:100%;height:100%;display:block}.anticipatedSearchResult strong,.anticipatedSearchResult small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.anticipatedSearchResult strong{font-size:var(--base-font-size)}.anticipatedSearchResult small{color:#777;font-size:var(--base-font-size);margin-top:6px}.anticipatedSearchResult>b{color:var(--acid);text-align:center;font-size:24px}.anticipatedListHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.anticipatedListHeading h3{margin-bottom:7px}.emptyAdminState{color:#777;text-align:center;font:var(--base-font-size) var(--font-mono);border:1px dashed #343434;border-radius:9px;padding:30px}.anticipatedAdminList{gap:14px;display:grid}.anticipatedAdminCard{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:11px;grid-template-columns:minmax(280px,38%) 1fr;display:grid;overflow:hidden}.anticipatedAdminPreview{color:#fff;background-color:#151515;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;min-height:260px;padding:18px;display:flex}.anticipatedAdminPreview span{font:800 var(--base-font-size) var(--font-mono);color:var(--acid)}.anticipatedAdminPreview strong{letter-spacing:-.04em;text-shadow:0 2px 18px #000c;max-width:90%;font-size:28px;line-height:1.04}.anticipatedAdminBody{padding:16px}.anticipatedAdminCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.compactToggle{width:auto;min-height:36px}.anticipatedOrderButtons{gap:6px;display:flex}.anticipatedUploadRow{margin:13px 0 0}.anticipatedControls{margin-top:10px}@media (max-width:1080px){.anticipatedCard{min-height:260px;padding-left:25px;padding-right:25px}.anticipatedDigit{width:clamp(34px,4.3vw,48px);height:78px}.anticipatedSearchResults{grid-template-columns:1fr}.anticipatedSearchResult:nth-child(odd){border-right:0}.anticipatedAdminCard{grid-template-columns:1fr}.anticipatedAdminPreview{min-height:220px}}@media (max-width:760px){.anticipatedSection{padding-bottom:58px}.anticipatedGrid{grid-template-columns:1fr}.anticipatedCard{min-height:250px;padding:22px 18px 18px}.anticipatedCardHeader h3{max-width:100%;font-size:28px}.anticipatedCardHeader time{font-size:17px}.anticipatedCountdown{gap:5px;margin-top:25px}.anticipatedDigits{gap:4px}.anticipatedDigit{width:35px;height:62px;font-size:38px}.anticipatedSeparator{margin-top:18px;font-size:27px}.anticipatedUnit small{font-size:var(--base-font-size);margin-top:7px}.anticipatedAdminCardTop{flex-direction:column;align-items:flex-start}.anticipatedOrderButtons{width:100%}.anticipatedOrderButtons>*{flex:1}}@media (max-width:420px){.anticipatedCard{padding-left:14px;padding-right:14px}.anticipatedDigit{width:30px;height:55px;font-size:33px}.anticipatedCountdown{gap:3px}.anticipatedSeparator{margin-left:1px;margin-right:1px}}.exportDesignPanel{max-width:1480px}.exportDesignBody{padding-top:20px}.exportDesignIntro{color:#9a9a9a;font-size:var(--base-font-size);background:#0c0c0c;border:1px solid #2d2d2d;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:13px 14px;line-height:1.55;display:flex}.exportDesignIntro p{max-width:900px;margin:0}.exportDesignIntro>span{color:#737373;font:var(--base-font-size) var(--font-mono);flex:none}.exportDesignLayout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.exportCssEditorPane,.exportAdminPreviewPane{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:11px;min-width:0;overflow:hidden}.exportCssToolbar,.exportPreviewHeading{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.exportCssToolbar strong,.exportPreviewHeading strong{font-size:var(--base-font-size);display:block}.exportCssToolbar small,.exportPreviewHeading small{color:#737373;font-size:var(--base-font-size);margin-top:5px;display:block}.exportCssToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.exportCssEditor{resize:vertical;color:#e7e7e2;width:100%;min-height:660px;max-height:960px;caret-color:var(--acid);font:var(--base-font-size)/1.55 var(--font-mono);tab-size:2;white-space:pre;background:#080808;border:0;outline:0;padding:18px;display:block;overflow:auto}.exportCssEditor:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acid) 45%, transparent)}.exportCssHint{color:#717171;font-size:var(--base-font-size);border-top:1px solid #242424;margin:0;padding:12px 14px;line-height:1.5}.exportAdminPreviewPane{position:sticky;top:14px}.exportPreviewHeading>span{color:var(--acid);font:var(--base-font-size) var(--font-mono)}.exportAdminPreviewSurface{background:#050505;padding:12px}.exportAdminPreviewSurface .exportPreviewViewport{border:1px solid #252525}@media (max-width:1120px){.exportDesignLayout{grid-template-columns:1fr}.exportAdminPreviewPane{position:static}.exportCssEditor{min-height:480px}}@media (max-width:700px){.exportDesignIntro,.exportCssToolbar,.exportPreviewHeading{flex-direction:column;align-items:stretch}.exportCssToolbarActions{justify-content:stretch}.exportCssToolbarActions>*{flex:1}.exportCssEditor{min-height:420px;font-size:var(--base-font-size)}}.upcomingTimelineSection{padding:12px 0 56px}.upcomingTimelineHeading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:18px;min-height:72px;padding-bottom:18px;display:flex}.upcomingTimelineHeading .eyebrow{margin-bottom:9px}.upcomingTimelineHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.5vw,54px);line-height:.95}.upcomingTimelineHeading>span{color:#858585;font:700 var(--base-font-size) var(--font-mono);letter-spacing:.08em;border:1px solid #313131;border-radius:999px;flex:none;padding:7px 9px}.upcomingTimelineViewport{--upcoming-text-scale:1;background-color:#080808b8;background-image:linear-gradient(#ffffff06,#0000 26%),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 -90px 120px #00000052}.upcomingTimelineViewport:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 88%,#0000)}.upcomingTimelineStage{height:720px;margin:0 110px;position:relative}.upcomingTimelineRail{background:#fff;height:3px;position:absolute;bottom:64px;left:0;right:0;box-shadow:0 0 0 1px #ffffff2e}.upcomingTimelineRail:before{content:"";opacity:.48;background:repeating-linear-gradient(90deg,#0000 0 28px,#ffffffe6 28px 31px,#0000 31px 42px) 0 0/84px 100%;animation:2.8s linear infinite upcomingRailFlow;position:absolute;inset:-1px 0}.upcomingTimelineRail:after{content:"‹";color:#fff;font:900 38px/1 var(--font-body);text-shadow:0 0 18px color-mix(in srgb, var(--acid) 22%, transparent);position:absolute;top:-22px;left:-34px}.upcomingTimelineTick{background:#fff;width:1px;height:9px;position:absolute;top:-4px;transform:translate(-50%)}.upcomingTimelineTick i{background:#0a0a0a;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.upcomingTimelineTick b,.upcomingTimelineTick em{white-space:nowrap;color:#fff;font:700 var(--base-font-size) var(--font-mono);letter-spacing:.06em;font-style:normal;position:absolute;top:16px;left:50%;transform:translate(-50%)}.upcomingTimelineTick em{color:#fff;font-size:var(--base-font-size);top:38px}.upcomingGameMarker{left:var(--timeline-x);transform-origin:50% 100%;width:220px;height:355.333px;animation:5.6s linear infinite upcomingGameApproach;animation-delay:var(--motion-delay,0s);z-index:2;position:absolute;bottom:64px;transform:translate(-50%)}.upcomingGameMarker.timelineLane0{height:355.333px}.upcomingGameMarker.timelineLane1{height:505.333px}.upcomingGameMarker.timelineLane2{height:655.333px}.upcomingGameMarker:hover,.upcomingGameMarker:focus-within{z-index:50}.upcomingGameBoard{aspect-ratio:3/4;transform-origin:50%;will-change:transform;background-color:#141414;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff2b;border-radius:10px 10px 18px 18px;width:220px;height:293.333px;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,border-color .28s,filter .28s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 16px 48px #0000006b,inset 0 0 0 1px #ffffff06}@media (hover:hover) and (pointer:fine){.upcomingGameMarker:hover .upcomingGameBoard{border-color:color-mix(in srgb, var(--acid) 58%, #fff3);box-shadow:0 26px 70px #0009, 0 0 0 1px color-mix(in srgb, var(--acid) 24%, transparent), inset 0 0 0 1px #ffffff0e;filter:brightness(1.04)saturate(1.06);transform:translateY(-8px)scale(1.045)}}.upcomingGameBoard:before{content:"";background:#070707c7;border-radius:14px 14px 0 0;width:38px;height:11px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 -1px #ffffff14}.upcomingGameBoardShade{background:linear-gradient(to top, rgba(0,0,0,var(--board-overlay-opacity,.55)) 0%, rgba(0,0,0,calc(var(--board-overlay-opacity,.55) * .88)) 20%, rgba(0,0,0,calc(var(--board-overlay-opacity,.55) * .34)) 40%, transparent 62%);position:absolute;inset:0}.upcomingGameBoardContent{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:13px 14px 14px;display:flex;position:relative}.upcomingGameBoardContent>span{max-width:100%;color:var(--acid);font:800 22px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 10px #000000e6;background:#000000c7;border-radius:5px;align-self:flex-start;padding:7px 8px 6px}.upcomingGameBoardContent>div{margin-top:auto}.upcomingGameBoard h3{max-width:96%;font-size:max(var(--base-font-size), calc(20px * var(--upcoming-text-scale)));letter-spacing:-.045em;text-shadow:0 2px 14px #000;margin:0;line-height:.98}.upcomingGameBoard time{color:#ffffffd1;font:700 max(var(--base-font-size), calc(9px * var(--upcoming-text-scale))) var(--font-mono);text-transform:uppercase;text-shadow:0 1px 8px #000;margin-top:7px;display:block}.upcomingGameStem{background:linear-gradient(#ffffff94,#ffffff29);width:2px;position:absolute;top:292.333px;bottom:0;left:50%;transform:translate(-50%)}.upcomingGameDot{border:2px solid var(--acid);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--acid) 8%, transparent);background:#090909;border-radius:50%;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.upcomingTimelineNote{color:#fff;font:var(--base-font-size)/1.55 var(--font-mono);text-transform:uppercase;letter-spacing:.045em;margin:11px 2px 0}@keyframes upcomingRailFlow{0%{background-position-x:84px}to{background-position-x:0}}@keyframes upcomingGameApproach{0%{transform:translate(calc(12px - 50%))}to{transform:translate(-50%)}}.upcomingViewControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.upcomingRangePill{color:#858585;font:700 max(16px, var(--base-font-size)) var(--font-mono);letter-spacing:.08em;border:1px solid #313131;border-radius:999px;flex:none;padding:7px 9px}.upcomingViewSwitch{background:#050505c2;border:1px solid #313131;border-radius:999px;padding:3px;display:inline-flex}.upcomingViewSwitch button{color:#777;min-height:34px;font:800 max(16px, var(--base-font-size)) var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.upcomingViewSwitch button:hover,.upcomingViewSwitch button:focus-visible{color:#fff;outline:none}.upcomingViewSwitch button.active{background:var(--acid);color:#070707}.upcomingRadarViewport{--upcoming-text-scale:1;--radar-green:#38ff72;background-color:#050706;background-repeat:no-repeat;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 -70px 110px #00000085,inset 0 0 90px #0000006b}.upcomingRadarViewport:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000003d,#000000a8);position:absolute;inset:0}.upcomingRadarField{z-index:1;aspect-ratio:2;isolation:isolate;background:linear-gradient(#38ff7218 1px,#0000 1px) 0 0/6.25% 12.5%,linear-gradient(90deg,#38ff7218 1px,#0000 1px) 0 0/6.25% 12.5%,radial-gradient(circle at 50% 100%,#1cff5b12,#0000002e 48%,#0000008f 100%) 0 0/100% 100%;width:100%;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #000}.upcomingRadarGrid{pointer-events:none;background:linear-gradient(#00000014,#00000047);position:absolute;inset:0}.upcomingRadarRing{width:var(--radar-ring-size);aspect-ratio:1;pointer-events:none;border:1px solid #38ff7247;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 14px #38ff7209}.upcomingRadarRing span{color:#6fff978f;font:700 max(16px, var(--base-font-size))/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:#020704e0;padding:3px 6px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.upcomingRadarSpoke{width:46%;height:1px;transform:rotate(var(--radar-spoke));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#38ff7238,#38ff7214);position:absolute;bottom:0;left:50%}.upcomingRadarSweep{z-index:2;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#72ff97eb,#38ff72b8 58%,#38ff7200);border-radius:999px;width:48%;height:2px;animation:6s linear infinite upcomingRadarSweep;position:absolute;bottom:0;left:50%;transform:rotate(-180deg);box-shadow:0 0 8px #38ff72b8,0 0 22px #38ff7257}.upcomingRadarSweep:before{content:"";transform-origin:0 100%;filter:blur(4px);background:linear-gradient(#38ff7200,#38ff7229);width:72%;height:42px;position:absolute;top:50%;left:0;transform:translateY(-100%)skew(-34deg)}.upcomingRadarContact{left:var(--radar-x);top:var(--radar-y);z-index:5;cursor:pointer;width:22px;height:22px;animation:6s linear infinite upcomingRadarContact;animation-delay:var(--radar-hit-delay);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.upcomingRadarContact:hover,.upcomingRadarContact:focus-visible{z-index:80;outline:none}.upcomingRadarContactCore{background:var(--radar-green);border:1px solid #d9ffe4;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 7px #38ff72cc}.upcomingRadarPing{opacity:.65;border:1px solid #6aff927a;border-radius:50%;position:absolute;inset:1px}.upcomingRadarContact:hover .upcomingRadarContactCore,.upcomingRadarContact:focus-visible .upcomingRadarContactCore{transform:scale(1.45);box-shadow:0 0 8px #fff,0 0 19px #38ff72f2,0 0 36px #38ff728f}.upcomingRadarContact:hover .upcomingRadarPing,.upcomingRadarContact:focus-visible .upcomingRadarPing{opacity:1;border-color:#7aff9fe6;inset:-5px}.upcomingRadarAutoCard,.upcomingRadarHoverCard{aspect-ratio:3/4;transform-origin:50% 100%;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#0b0b0b;border:1px solid #7aff9f7a;border-radius:10px;position:absolute;bottom:24px;left:50%;overflow:hidden}.upcomingRadarAutoCard{z-index:1;width:150px;animation:6s linear infinite upcomingRadarAutoCard;animation-delay:var(--radar-hit-delay);transform:translate(-50%,6px)scale(.96);box-shadow:0 14px 34px #000000a3,0 0 14px #38ff7212}.upcomingRadarHoverCard{z-index:2;width:190px;transition:opacity .16s,transform .16s,visibility .16s linear;transform:translate(-50%,8px)scale(.97);box-shadow:0 18px 48px #000000b3,0 0 24px #38ff7221}.upcomingRadarContact:hover .upcomingRadarAutoCard,.upcomingRadarContact:focus-visible .upcomingRadarAutoCard{opacity:0!important;visibility:hidden!important}.upcomingRadarContact:hover .upcomingRadarHoverCard,.upcomingRadarContact:focus-visible .upcomingRadarHoverCard{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.upcomingRadarContact.radarCardFromLeft .upcomingRadarAutoCard,.upcomingRadarContact.radarCardFromLeft .upcomingRadarHoverCard{transform-origin:0 100%;left:-6px}.upcomingRadarContact.radarCardFromLeft .upcomingRadarAutoCard{transform:translateY(6px)scale(.96)}.upcomingRadarContact.radarCardFromLeft .upcomingRadarHoverCard{transform:translateY(8px)scale(.97)}.upcomingRadarContact.radarCardFromLeft:hover .upcomingRadarHoverCard,.upcomingRadarContact.radarCardFromLeft:focus-visible .upcomingRadarHoverCard{transform:translate(0)scale(1)}.upcomingRadarContact.radarCardFromRight .upcomingRadarAutoCard,.upcomingRadarContact.radarCardFromRight .upcomingRadarHoverCard{transform-origin:100% 100%;left:auto;right:-6px}.upcomingRadarContact.radarCardFromRight .upcomingRadarAutoCard{transform:translateY(6px)scale(.96)}.upcomingRadarContact.radarCardFromRight .upcomingRadarHoverCard{transform:translateY(8px)scale(.97)}.upcomingRadarContact.radarCardFromRight:hover .upcomingRadarHoverCard,.upcomingRadarContact.radarCardFromRight:focus-visible .upcomingRadarHoverCard{transform:translate(0)scale(1)}.upcomingRadarContact.radarCardBelow .upcomingRadarAutoCard,.upcomingRadarContact.radarCardBelow .upcomingRadarHoverCard{transform-origin:50% 0;top:24px;bottom:auto}.upcomingRadarHoverImage{background-color:#151515;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.upcomingRadarHoverShade{background:linear-gradient(to top, #000000f0 0%, rgba(0,0,0,calc(var(--board-overlay-opacity,.55) * .9)) 30%, transparent 66%);position:absolute;inset:0}.upcomingRadarHoverMeta{z-index:1;color:#fff;padding:14px;display:block;position:absolute;inset:auto 0 0}.upcomingRadarHoverMeta strong,.upcomingRadarHoverMeta time,.upcomingRadarHoverMeta small{display:block}.upcomingRadarHoverMeta strong{font-size:max(16px, var(--base-font-size), calc(18px * var(--upcoming-text-scale)));letter-spacing:-.035em;line-height:1}.upcomingRadarHoverMeta time{color:#ffffffc7;font:700 max(16px, var(--base-font-size)) var(--font-mono);text-transform:uppercase;margin-top:7px}.upcomingRadarHoverMeta small{color:var(--radar-green);font:800 max(16px, var(--base-font-size)) var(--font-mono);letter-spacing:.06em;margin-top:8px}.upcomingRadarOrigin{z-index:8;text-align:center;background:radial-gradient(circle at 50% 48%,#04180bfa 0%,#010b05f5 56%,#000000fa 100%);border:1px solid #38ff726b;border-radius:50%;justify-content:center;align-items:flex-start;width:128px;height:128px;padding:17px 14px 0;display:flex;position:absolute;bottom:-64px;left:50%;transform:translate(-50%);box-shadow:0 0 26px #38ff721f,inset 0 0 24px #38ff720d}.upcomingRadarOrigin strong{color:#fff;font:900 max(16px, var(--base-font-size))/1.18 var(--font-body);display:block}@keyframes upcomingRadarAutoCard{0%{opacity:0;visibility:visible}3%,15%{opacity:1;visibility:visible}21%{opacity:0;visibility:visible}22%,to{opacity:0;visibility:hidden}}@keyframes upcomingRadarSweep{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes upcomingRadarContact{0%,7%{filter:brightness(1.3)}2%{filter:brightness(1.75)drop-shadow(0 0 6px #38ff727a)}12%,to{filter:brightness()}}.upcomingTopControls{margin-top:16px}.upcomingTopControls .field{max-width:420px}.landingTimelineAssetPanel{gap:14px;margin-top:18px;display:grid}.landingTimelinePreview{--preview-text-scale:1;background:linear-gradient(135deg,#111,#050505) no-repeat;border:1px solid #2d2d2d;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:210px;padding:18px;display:flex;position:relative;overflow:hidden}.landingTimelinePreview:before{content:"";background:linear-gradient(#0000 30%,#00000038 54%,#0000008c 75%,#000000c2 100%);position:absolute;inset:0}.landingTimelinePreview>*{z-index:1;position:relative}.landingTimelinePreview>span{color:var(--acid);font:800 var(--base-font-size) var(--font-mono);letter-spacing:.1em;align-self:flex-start}.landingTimelinePreview>strong{letter-spacing:-.05em;max-width:70%;font-size:clamp(28px,3.4vw,46px);line-height:.96}.landingTimelinePreview>div{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000003d;border-radius:10px;align-self:flex-start;padding:10px 12px}.landingTimelinePreview small{color:var(--acid);font:700 max(var(--base-font-size), calc(8px * var(--preview-text-scale))) var(--font-mono);letter-spacing:.09em;display:block}.landingTimelinePreview b{font-size:max(var(--base-font-size), calc(22px * var(--preview-text-scale)));margin-top:4px;line-height:1;display:block}.upcomingPickerHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.upcomingPickerHeading h3{margin-bottom:7px}.upcomingPickerHeading .sectionHelp{margin-bottom:14px}.upcomingPickerFilter{background:#0b0b0b;border:1px solid #343434;border-radius:9px;align-items:center;gap:10px;min-height:46px;margin-bottom:10px;padding:0 13px;display:flex}.upcomingPickerFilter:focus-within{border-color:var(--acid);box-shadow:0 0 0 2px color-mix(in srgb, var(--acid) 10%, transparent)}.upcomingPickerFilter>span{color:#777;font-size:20px}.upcomingPickerFilter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.upcomingPickerList{background:#080808;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;display:grid;overflow-y:auto}.upcomingPickerGame{color:#eee;text-align:left;background:#0b0b0b;border:0;border-bottom:1px solid #242424;grid-template-columns:112px 1fr 28px;align-items:center;gap:11px;min-height:92px;padding:8px;display:grid}.upcomingPickerGame:nth-child(odd){border-right:1px solid #242424}.upcomingPickerGame:hover:not(:disabled),.upcomingPickerGame:focus-visible{background:#141414;outline:none}.upcomingPickerGame.selected{background:color-mix(in srgb, var(--acid) 5%, #0b0b0b)}.upcomingPickerGame:disabled{opacity:.62}.upcomingPickerImage{background:#171717;border-radius:6px;width:112px;height:70px;overflow:hidden}.upcomingPickerImage img{object-fit:cover;width:100%;height:100%;display:block}.upcomingPickerMeta{min-width:0}.upcomingPickerMeta time,.upcomingPickerMeta strong,.upcomingPickerMeta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upcomingPickerMeta time{color:var(--acid);font:700 var(--base-font-size) var(--font-mono);text-transform:uppercase;margin-bottom:5px}.upcomingPickerMeta strong{font-size:var(--base-font-size)}.upcomingPickerMeta small{color:#777;font-size:var(--base-font-size);margin-top:6px}.upcomingPickerGame>b{color:var(--acid);text-align:center;font-size:22px}.anticipatedAdminPreview{aspect-ratio:3/4;background-repeat:no-repeat;background-size:cover;place-self:center;width:min(100%,320px);min-height:0;position:relative}.anticipatedAdminPreview:after{content:"";background:linear-gradient(to top, rgba(0,0,0,var(--preview-overlay-opacity,.55)) 0%, rgba(0,0,0,calc(var(--preview-overlay-opacity,.55) * .86)) 22%, rgba(0,0,0,calc(var(--preview-overlay-opacity,.55) * .3)) 40%, transparent 62%);position:absolute;inset:0}.anticipatedAdminPreview>*{z-index:1;position:relative}.anticipatedAdminPreview strong{align-self:flex-end}@media (max-width:1080px){.upcomingTimelineStage{margin-inline:96px}.upcomingPickerList{grid-template-columns:1fr}.upcomingPickerGame:nth-child(odd){border-right:0}}@media (max-width:760px){.gridZLanding .landingHero{padding:48px 0 54px}.gridZLanding .landingHero h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,9.4vw,38px);line-height:.98}.gridZLanding .gridZTemplateList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.gridZLanding .gridZTemplateCard{aspect-ratio:1;gap:7px!important;width:100%!important;height:auto!important;padding:8px!important}.gridZLanding .gridZTemplateCard h3{line-height:1.05;font-size:16px!important}.gridZLanding .gridZTemplateCard small{font-size:12px!important}.gridZLanding .gridZTemplateMini{gap:2px!important}.upcomingTimelineSection{padding-bottom:62px}.upcomingTimelineHeading{flex-direction:column;align-items:flex-start}.upcomingViewControls{justify-content:space-between;width:100%}.upcomingTimelineViewport,.upcomingRadarViewport{margin-top:14px}.upcomingRadarField{aspect-ratio:1.45;min-height:0}.upcomingRadarRing{aspect-ratio:1}.upcomingRadarAutoCard{width:52px;min-width:52px;max-width:52px}.upcomingRadarHoverCard{width:68px;min-width:68px;max-width:68px}.upcomingRadarHoverMeta{padding:6px}.upcomingRadarHoverMeta strong{font-size:11px;line-height:1.06}.upcomingRadarHoverMeta time{margin-top:3px;font-size:9px}.upcomingRadarHoverMeta small{margin-top:4px;font-size:10px}.upcomingRadarOrigin{width:84px;height:84px;padding:11px 8px 0;bottom:-42px}.upcomingRadarOrigin strong{font-size:11px;line-height:1.1}.upcomingRadarRing span{display:none}.upcomingTimelineViewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.upcomingTimelineStage{width:clamp(640px,145vw,780px);height:440px;margin-inline:44px}.upcomingGameMarker{width:82px}.upcomingGameMarker.timelineLane0{height:145.333px}.upcomingGameMarker.timelineLane1{height:250.333px}.upcomingGameMarker.timelineLane2{height:355.333px}.upcomingGameBoard{aspect-ratio:3/4;width:82px;height:109.333px}.upcomingGameBoardContent{padding:6px 6px 7px}.upcomingGameBoardContent>span{padding:4px 5px 3px;font-size:10px}.upcomingGameBoard h3{max-width:100%;font-size:9px;line-height:.96}.upcomingGameBoard time{margin-top:3px;font-size:7px}.upcomingGameStem{top:108.333px}.upcomingTimelineTick:nth-child(2),.upcomingTimelineTick:nth-child(4){display:none}.upcomingTimelineRail:after{font-size:30px;top:-18px;left:-22px}.upcomingPickerHeading{flex-direction:column}.upcomingPickerHeading>button{width:100%}.upcomingPickerGame{grid-template-columns:92px 1fr 24px}.upcomingPickerImage{width:92px;height:62px}.landingTimelinePreview>strong{max-width:100%}}@media (prefers-reduced-motion:reduce){.upcomingGameMarker,.upcomingTimelineRail:before,.upcomingRadarSweep,.upcomingRadarContact,.upcomingRadarAutoCard{animation:none}.upcomingGameBoard{transition:none}.upcomingGameMarker:hover .upcomingGameBoard,.upcomingGameMarker:focus-within .upcomingGameBoard{transform:none}}.primaryButton,.secondaryButton,.dangerTextButton,.adminTabs button,.sidebarNewButton,.eventListItem,.exportCssToolbarActions button{border-radius:var(--ui-button-radius)}.panel,.landingEventCard,.toolCard,.eventRuleCard,.upcomingTimelineViewport,.upcomingRadarViewport,.anticipatedAdminCard,.siteAppearancePreview,.landingTimelinePreview,.cmsPreview,.cmsSquarePreview,.exportAdminPreviewSurface{border-radius:var(--ui-panel-radius)}.field input,.field textarea,.field select,.slugField,.toggleRow,.searchBox,.upcomingPickerFilter,.anticipatedSearchBox,.formMessage,.eventNotice{border-radius:var(--ui-input-radius)}.uiDesignerPanel{max-width:1480px}.uiDesignerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uiDesignerGroup{border-radius:var(--ui-panel-radius);background:#0c0c0c;border:1px solid #2d2d2d;padding:18px}.uiDesignerGroup h3{margin:0 0 7px}.uiDesignerGroup .sectionHelp{margin-bottom:16px}.uiDesignerControls{gap:14px;display:grid}.uiDesignerRangeValue{color:var(--acid);font-family:var(--font-mono);font-size:var(--base-font-size)}.uiDesignerPreview{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:#0b0b0b;margin-top:18px;padding:24px;overflow:hidden}.uiDesignerPreviewTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.uiDesignerPreview h3{letter-spacing:-.045em;margin:5px 0 0;font-size:36px;line-height:.95}.uiDesignerPreview p{max-width:720px;color:var(--muted);margin:18px 0;line-height:1.55}.uiDesignerPreviewActions{flex-wrap:wrap;gap:8px;display:flex}.uiDesignerPreviewCard{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:#111;margin-top:18px;padding:18px}.uiDesignerPreviewCard code{color:var(--acid);font-size:var(--base-font-size);margin-top:8px;display:block}.uiPresetActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.uiDesignerGrid{grid-template-columns:1fr}}.promptWorkspace .gameLibrary{position:sticky;top:82px}.activePromptTarget{border:1px solid color-mix(in srgb, var(--event-accent) 58%, var(--preview-line));border-radius:var(--ui-input-radius);background:color-mix(in srgb, var(--event-accent) 8%, var(--preview-bg));width:calc(100% - 30px);color:var(--preview-text);text-align:left;grid-template-columns:1fr auto;gap:3px 10px;margin:15px 15px 0;padding:12px 13px;display:grid}.activePromptTarget small{color:var(--event-accent);font:800 var(--base-font-size) var(--font-mono);letter-spacing:.08em;grid-column:1/-1}.activePromptTarget strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--base-font-size);overflow:hidden}.activePromptTarget>span{color:var(--preview-muted);font:700 var(--base-font-size) var(--font-mono)}.builderHint{max-width:720px;color:var(--preview-muted);font-size:var(--base-font-size);margin:8px 0 0;line-height:1.45}.promptGrid{align-items:stretch}.promptGrid .emptySlot,.promptGrid .pickCard{border-radius:var(--ui-input-radius);transition:border-color .16s,box-shadow .16s,transform .16s}.promptGrid .emptySlot.active,.promptGrid .pickCard.active{border-color:var(--event-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--event-accent) 18%, transparent)}.promptGrid .pickCard:focus-visible,.promptGrid .emptySlot:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.promptSlot{aspect-ratio:auto;cursor:pointer;color:var(--preview-text);border-style:dashed;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.emptySlotVisual{aspect-ratio:264/374;background:color-mix(in srgb, var(--preview-panel) 78%, var(--preview-bg));align-content:center;place-items:center;gap:8px;width:100%;display:grid}.emptySlotVisual i{color:var(--preview-muted);opacity:.58;font:normal 900 clamp(22px,3vw,38px) var(--font-mono)}.emptySlotVisual b{color:var(--preview-muted);font-size:var(--base-font-size)}.emptySlotPrompt,.pickPrompt{border-top:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-bg) 88%, #000);color:#fff;text-align:center;min-height:58px;font-size:var(--base-font-size);justify-content:center;align-items:center;padding:10px 9px;font-weight:800;line-height:1.12;display:flex}.promptPickCard{cursor:pointer}.promptPickCard .pickCover{cursor:grab}.promptPickCard:active .pickCover{cursor:grabbing}.promptPickCard .pickName{border-top:1px solid var(--preview-line)}.templateExportNote{border-top:1px solid var(--preview-line);color:var(--preview-muted);font-size:var(--base-font-size);margin:0;padding:12px 17px;line-height:1.45}.templateExportNote code{color:var(--preview-text)}.templateSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.templateSectionHeading h3{margin-bottom:7px}.templateSectionHeading .sectionHelp{margin-bottom:14px}.templatePromptRows{gap:16px;display:grid}.templatePromptRow{border-radius:var(--ui-input-radius);background:#0a0a0a;border:1px solid #292929;overflow:hidden}.templatePromptRow>strong{color:var(--acid);font:800 var(--base-font-size) var(--font-mono);border-bottom:1px solid #292929;padding:10px 12px;display:block}.templatePromptInputs{gap:0;display:grid}.templatePromptInputs .field{border-right:1px solid #242424;padding:10px}.templatePromptInputs .field:last-child{border-right:0}.templatePromptInputs .field>span{color:#888;font-family:var(--font-mono)}.cmsPreviewCard{position:relative}.cmsPreviewPrompt{color:#fff;text-align:center;min-height:34px;font:normal 800 max(10px, var(--base-font-size)) var(--font-body);background:#000000c7;place-items:center;padding:6px;line-height:1.05;display:grid;position:absolute;bottom:0;left:0;right:0}.promptPreviewGrid .cmsPreviewCard>small{bottom:35px}@media (max-width:1100px){.promptWorkspace .gameLibrary{position:static}.templatePromptInputs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.templatePromptInputs .field{border-bottom:1px solid #242424}}@media (max-width:760px){.templateSectionHeading{flex-direction:column}.templateSectionHeading>button{width:100%}.templatePromptInputs{grid-template-columns:1fr!important}.promptGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gridCustomizer{max-width:var(--site-shell-max);background:color-mix(in srgb, var(--preview-panel) 96%, transparent);border-color:var(--preview-line);margin:0 auto 14px;overflow:hidden}.gridCustomizerTop{border-bottom:1px solid var(--preview-line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 20px;display:flex}.gridCustomizerTop h2{margin:3px 0 0;font-size:28px}.gridCustomizerTop>div:first-child>p:last-child{color:var(--preview-muted);margin:8px 0 0;line-height:1.45}.gridCellSummary{border:1px solid color-mix(in srgb, var(--event-accent) 45%, var(--preview-line));border-radius:var(--ui-panel-radius);background:color-mix(in srgb, var(--event-accent) 6%, var(--preview-bg));text-align:right;flex:none;min-width:160px;padding:12px 14px}.gridCellSummary span,.gridCellSummary small{color:var(--preview-muted);font:700 var(--base-font-size) var(--font-mono);display:block}.gridCellSummary span{color:var(--event-accent);letter-spacing:.08em}.gridCellSummary strong{margin:4px 0;font-size:32px;line-height:1;display:block}.gridCustomizerFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.gridCustomizerFields .gridCaptionField{grid-column:span 2}.gridCustomizerFields textarea{resize:vertical;min-height:72px}.gridCustomizerBottom{justify-content:space-between;align-items:center;gap:14px;padding:0 20px 18px;display:flex}.gridCustomizerToggles{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gridCustomizerHint{border-top:1px solid var(--preview-line);color:var(--preview-muted);font-size:var(--base-font-size);margin:0;padding:12px 20px 16px;line-height:1.45}.eventEditorLivePreview{border:1px solid var(--preview-line);border-radius:var(--ui-panel-radius);background:#050505;overflow:hidden}@media (max-width:900px){.gridCustomizerFields{grid-template-columns:1fr 1fr}.gridCustomizerFields .gridCaptionField{grid-column:1/-1}.gridCustomizerToggles{grid-template-columns:1fr}}@media (max-width:640px){.gridCustomizerTop,.gridCustomizerBottom{flex-direction:column;align-items:stretch}.gridCellSummary{text-align:left;width:100%}.gridCustomizerFields{grid-template-columns:1fr}.gridCustomizerFields .gridCaptionField{grid-column:auto}.gridCustomizerBottom>button{width:100%}}.upcomingRadarViewport{container-type:inline-size}@container (max-width:600px){.upcomingRadarAutoCard,.upcomingRadarHoverCard{width:59px!important;min-width:59px!important;max-width:59px!important}}@media (max-width:760px),(max-width:1024px) and (pointer:coarse){.upcomingRadarAutoCard,.upcomingRadarHoverCard{width:59px!important;min-width:59px!important;max-width:59px!important}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.privacyPreferencesLink,.legalPrivacyPreferencesButton{appearance:none;color:var(--site-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.legalPrivacyPreferencesButton{font-size:inherit}.privacyConsentBanner{z-index:3000;border-radius:var(--ui-panel-radius);color:#f4f4f4;background:#080808f7;border:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(920px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000008c}.privacyConsentCopy strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.privacyConsentCopy p,.privacyConsentDescription,.privacyConsentCategory p{color:#bdbdbd;margin:0;line-height:1.55}.privacyConsentCopy a,.privacyConsentPolicyLinks a{color:var(--site-accent);text-decoration:underline}.privacyConsentActions,.privacyConsentDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacyConsentChoiceButton{border-radius:var(--ui-button-radius);color:#fff;background:#171717;border:1px solid #565656;min-height:44px;padding:9px 14px;font-weight:700}.privacyConsentChoiceButton:hover,.privacyConsentChoiceButton:focus-visible{border-color:var(--site-accent)}.privacyConsentBackdrop{z-index:3100;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacyConsentDialog{border-radius:var(--ui-panel-radius);color:#f5f5f5;background:#0b0b0b;border:1px solid #ffffff38;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #000000a6}.privacyConsentDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacyConsentEyebrow{color:var(--site-accent);letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.privacyConsentDialog h2{margin:0;font-size:clamp(22px,4vw,30px)}.privacyConsentClose{color:#fff;background:#141414;border:1px solid #444;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.privacyConsentDescription{margin-top:12px}.privacyConsentCategoryList{gap:10px;margin:20px 0;display:grid}.privacyConsentCategory{border-radius:var(--ui-input-radius);background:#111;border:1px solid #292929;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px;display:flex}.privacyConsentCategory strong{color:#fff;margin-bottom:4px;display:block}.privacyConsentStatus{color:#a9a9a9;white-space:nowrap;flex:none;font-size:14px}.privacyConsentSwitch{flex:0 0 52px;width:52px;height:32px;position:relative}.privacyConsentSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.privacyConsentSwitch>span[aria-hidden=true]{pointer-events:none;background:#242424;border:1px solid #666;border-radius:999px;position:absolute;inset:0}.privacyConsentSwitch>span[aria-hidden=true]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:4px;left:4px}.privacyConsentSwitch input:checked+span[aria-hidden=true]{border-color:var(--site-accent);background:var(--site-accent)}.privacyConsentSwitch input:checked+span[aria-hidden=true]:after{background:#090909;transform:translate(20px)}.privacyConsentSwitch input:focus-visible+span[aria-hidden=true]{outline:2px solid var(--site-accent,#fac900);outline-offset:3px}.privacyConsentPolicyLinks{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}@media (max-width:760px){.privacyConsentBanner{grid-template-columns:1fr;gap:14px;width:calc(100vw - 20px);padding:15px;bottom:12px}.privacyConsentActions,.privacyConsentDialogActions{grid-template-columns:1fr;display:grid}.privacyConsentChoiceButton{width:100%}.privacyConsentBackdrop{padding:10px}.privacyConsentDialog{max-height:calc(100dvh - 20px);padding:17px}.privacyConsentCategory{align-items:flex-start}.privacyConsentStatus{white-space:normal;text-align:right}}@media (prefers-reduced-motion:reduce){.privacyConsentSwitch>span[aria-hidden=true]:after{transition:none}}:where(a[href],button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible,:is(.fileButton:has(input:focus-visible),.gridAlignChoice:has(input:focus-visible),.shareLifetimeOption:has(input:focus-visible),.privacyConsentSwitch:has(input:focus-visible)){outline:2px solid var(--site-accent,#fac900)!important;outline-offset:2px!important}.gridStorageNotice{width:100%;max-width:var(--site-shell-max);box-sizing:border-box;background:var(--site-accent,#fac900);color:#000;min-height:54px;font-family:var(--font-body);font-size:var(--base-font-size);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:9px 14px;line-height:1.35;display:flex}.gridStorageNotice p{margin:0}.gridStorageNotice button{border-radius:var(--ui-button-radius);color:#fff;min-height:40px;font:800 var(--base-font-size)/1.1 var(--font-body);cursor:pointer;background:#000;border:2px solid #000;flex:none;padding:8px 12px}@media (max-width:760px){.gridStorageNotice{flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px}.gridStorageNotice button{width:100%}}
.exportCard{box-sizing:border-box;isolation:isolate;width:1600px;height:1600px;padding:var(--export-frame);background:var(--export-bg);color:var(--export-text);grid-template-rows:auto minmax(0,1fr) 190px;gap:22px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.exportCard[data-grid-mode=prompts]{width:var(--export-prompt-width);height:var(--export-prompt-height);grid-template-rows:var(--export-prompt-header-height) auto var(--export-prompt-footer-height);gap:var(--export-prompt-section-gap);background:#000;padding:40px}.exportBackgroundImage{z-index:-3;width:100%;height:100%;display:block;position:absolute;inset:0}.exportBackgroundOverlay{z-index:-2;background:var(--export-bg);opacity:var(--export-background-overlay);position:absolute;inset:0}.exportFrame{inset:var(--export-frame);z-index:5;pointer-events:none;border:none;border-radius:18px;position:absolute}.exportHeader{z-index:1;padding:8px 0 4px;position:relative}.exportAccentLine{background:var(--export-accent);width:112px;height:8px;margin-bottom:24px;display:block}.exportTitle{max-width:100%;color:var(--export-text);letter-spacing:-.035em;margin:0;font-size:68px;font-weight:900;line-height:1}.exportSubtitle{max-width:1150px;color:var(--export-muted);margin:16px 0 0;font-size:24px;font-weight:400;line-height:1.3}.exportPromptHeader{min-height:var(--export-prompt-header-height);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex}.exportPromptHeader .exportTitle{width:100%;max-width:1400px;font-size:var(--export-prompt-title-font-size);text-align:center;margin:0;line-height:1}.exportPromptBrand{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;margin:0 0 16px;display:flex}.exportPromptBrandIcon{object-fit:cover;border-radius:999px;width:34px;height:34px;display:block}.exportPromptBrandText{color:var(--export-text);letter-spacing:.08em;font-size:18px;font-weight:800;line-height:1}.exportPromptCaption{max-width:90%;color:var(--export-muted);text-align:center;margin:10px auto 0;font-size:18px;font-weight:500;line-height:1.25}.exportGameGrid{z-index:1;grid-template-columns:repeat(var(--export-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--export-rows), minmax(0, 1fr));gap:var(--export-gap);min-height:0;display:grid;position:relative}.exportGameGrid[data-grid-mode=prompts]{grid-template-columns:repeat(var(--export-columns), var(--export-prompt-card-width));grid-template-rows:repeat(var(--export-rows), var(--export-prompt-card-height));place-content:start center;gap:var(--export-gap)}.exportGameGrid[data-auto-align=true]{grid-template-columns:repeat(var(--export-align-tracks), minmax(0, 1fr))}.exportGameGrid[data-grid-mode=prompts][data-auto-align=true]{grid-template-columns:repeat(var(--export-align-tracks), var(--export-prompt-half-track))}.exportGameGrid[data-auto-align=true]>.exportGameSlot,.exportGameGrid[data-auto-align=true]>.exportEmptySlot{grid-column-end:span 2}.exportGameSlot,.exportEmptySlot{background:var(--export-card-bg);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.exportGameSlot{border:1px solid color-mix(in srgb, var(--export-line) 90%, transparent)}.exportEmptySlot{border:2px dashed var(--export-line);place-items:center;display:grid}.exportEmptySlot>span{color:var(--export-muted);opacity:.45;font:900 38px/1 Consolas,monospace}.exportGameSlot[data-grid-mode=prompts],.exportEmptySlot[data-grid-mode=prompts]{width:var(--export-prompt-card-width);height:var(--export-prompt-card-height);background:#121212;flex-direction:column;display:flex}.exportEmptySlot[data-grid-mode=prompts]{align-items:stretch}.exportGameVisual,.exportEmptyVisual{min-height:0;padding:var(--export-prompt-visual-padding);background:#0b0b0b;flex:auto;place-items:center;display:grid;position:relative;overflow:hidden}.exportEmptyVisual{border-bottom:1px solid color-mix(in srgb, var(--export-line) 90%, transparent)}.exportEmptyVisual>span{color:var(--export-muted);opacity:.45;font:900 38px/1 Consolas,monospace}.exportGameCover{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.exportGameSlot[data-grid-mode=prompts] .exportGameCover{object-fit:contain;object-position:center center;width:100%;height:100%}.exportGameFallback{color:var(--export-muted);place-items:center;font-size:64px;font-weight:900;display:grid;position:absolute;inset:0}.exportRank{z-index:2;color:#fff;text-align:center;background:#000000c7;border-radius:7px;min-width:48px;padding:8px 12px;font:700 20px/1 Consolas,monospace;position:absolute;top:10px;left:10px}.exportGameMeta{z-index:2;box-sizing:border-box;color:#fff;background:linear-gradient(#0000,#000000eb);padding:48px 14px 13px;position:absolute;bottom:0;left:0;right:0}.exportGameMeta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.exportGameMeta small{color:#ffffffbf;margin-top:7px;font:700 16px/1 Consolas,monospace;display:block}.exportPromptBar{flex:0 0 var(--export-prompt-bar-height);min-height:var(--export-prompt-bar-height);border-top:1px solid color-mix(in srgb, var(--export-line) 90%, transparent);text-align:center;background:#1f1f1ffa;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px 10px;display:flex;overflow:hidden}.exportPromptText{color:#fff;width:100%;max-width:100%;font-size:var(--export-prompt-font-size);overflow-wrap:anywhere;text-wrap:balance;font-weight:800;line-height:1.12;display:block;overflow:hidden}.exportPromptGameName{width:100%;max-width:100%;color:var(--export-muted);font-size:max(16px, calc(var(--export-prompt-font-size) - 3px));white-space:nowrap;text-overflow:clip;margin-top:5px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.exportPromptYear{z-index:2;color:#fff;font:700 var(--base-font-size) var(--font-mono);background:#000000c7;border-radius:5px;padding:5px 6px;position:absolute;bottom:8px;right:8px}.exportEditorSlot{cursor:grab;outline:none}.exportEmptySlot.exportEditorSlot{cursor:pointer}.exportEditorSlot.is-selected{box-shadow:none}.exportEditorSlot.is-selected:after{content:"";z-index:20;box-sizing:border-box;border:4px solid var(--export-accent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.exportEditorSlot:focus-visible{box-shadow:0 0 0 3px #ffffffb3}.exportEditorActions{z-index:8;opacity:0;gap:8px;transition:opacity .12s;display:flex;position:absolute;top:12px;right:12px}.exportEditorSlot:hover .exportEditorActions,.exportEditorSlot:focus-within .exportEditorActions{opacity:1}.exportEditorActions button{width:var(--export-editor-control-size,42px);height:var(--export-editor-control-size,42px);color:#fff;font:800 var(--export-editor-control-font-size,26px)/1 Arial, Helvetica, sans-serif;cursor:pointer;background:#000000d6;border:1px solid #ffffff61;border-radius:999px;place-items:center;padding:0;display:grid}.exportEditorActions button:disabled{opacity:.35;cursor:not-allowed}.exportEditorSlot.is-touch-dragging{z-index:30;box-shadow:0 0 0 6px color-mix(in srgb, var(--export-accent) 82%, #fff), 0 18px 46px #0000008c;filter:brightness(1.08)}@media (max-width:760px),(pointer:coarse){.exportEditorActions{opacity:1}.exportGameVisual>.exportEditorActions,.exportEmptyVisual>.exportEditorActions{pointer-events:none;width:auto;display:block;inset:0}.exportEditorActions button{width:var(--export-editor-control-size,42px);height:var(--export-editor-control-size,42px);min-width:var(--export-editor-control-size,42px);min-height:var(--export-editor-control-size,42px);font-size:var(--export-editor-control-font-size,26px);pointer-events:auto;background:#000000d6;border-radius:999px;margin:0;padding:0;position:absolute}.exportGameVisual>.exportEditorActions .exportEditorMoveButton:first-child{top:50%;left:4px;transform:translateY(-50%)}.exportGameVisual>.exportEditorActions .exportEditorMoveButton:nth-child(2){top:50%;right:4px;transform:translateY(-50%)}.exportGameVisual>.exportEditorActions .exportEditorRemoveButton,.exportEmptyVisual>.exportEditorActions .exportEditorRemoveButton{top:4px;right:4px}.exportEditorActions .exportEditorMoveButton:disabled{visibility:hidden}.exportGameSlot.exportEditorSlot{touch-action:none}.exportEmptySlot.exportEditorSlot{touch-action:manipulation}}.exportEditorEmptyButton{width:100%;height:100%;color:var(--export-muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:10px;padding:0;display:grid}.exportEditorEmptyButton span{font:900 38px/1 var(--font-mono);opacity:.45}.exportEditorEmptyButton b{font-size:18px;font-weight:800}.exportEditorPromptInput{resize:none;field-sizing:content;color:#fff;width:100%;min-height:1.12em;max-height:100%;font-family:inherit;font-size:var(--export-prompt-font-size);text-align:center;background:0 0;border:0;outline:0;flex:0 auto;align-self:center;margin:0;padding:0;font-weight:800;line-height:1.12;overflow:hidden}.exportPromptSignature{z-index:1;min-height:var(--export-prompt-footer-height);color:var(--export-muted);letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex;position:relative}.exportFooter{z-index:1;background:#000;border:3px solid #fff;border-radius:33px;grid-template-columns:minmax(0,1fr) auto 128px;align-items:center;gap:34px;min-height:0;padding:20px;display:grid;position:relative}.exportFooter *{font-size:42px}.exportFooterInvite{min-width:0}.exportEventUrl{color:var(--export-muted);font:400 Consolas, monospace;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.exportCallToAction{color:var(--export-accent);margin-top:18px;font-weight:800;display:block}.exportBranding{color:var(--export-muted);text-align:center;white-space:nowrap;font-weight:800}.exportQrWrap{box-sizing:border-box;background:#fff;border-radius:8px;width:124px;height:124px;padding:6px}.exportQr,.exportQrPlaceholder{width:112px;height:112px;display:block}.exportQrPlaceholder{background:#fff}.exportPreviewDetails{border-top:1px solid var(--preview-line);padding:14px 16px 16px}.exportPreviewDetails>summary{cursor:pointer;color:var(--preview-text);-webkit-user-select:none;user-select:none;font-size:22px;font-weight:800}.exportPreviewDetails>summary span{color:var(--preview-muted);margin-left:10px;font:16px Consolas,monospace}.exportPreviewSurface{border:1px solid var(--preview-line);background:#050505;border-radius:8px;margin-top:14px;overflow:hidden}.exportPreviewViewport{width:100%;position:relative;overflow:hidden}.exportPreviewScaled{transform-origin:0 0;position:absolute;top:0;left:0}.exportCaptureStage{pointer-events:none;opacity:1;z-index:-9999;width:max-content;height:max-content;position:fixed;top:0;left:-20000px;overflow:visible}
.legalPage{color:#f4f4f4;width:min(100%,1040px);margin:0 auto;padding:56px 28px 96px}.legalPageHeader{border-bottom:1px solid #2a2a2a;margin-bottom:34px;padding-bottom:28px}.legalEyebrow{color:var(--site-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:800}.legalPage h1{font-family:var(--font-heading);font-size:clamp(42px,7vw,76px);line-height:.98;font-weight:var(--heading-weight);margin:0 0 14px}.legalUpdated,.legalIntro,.legalPage p,.legalPage li,.legalContact{font-size:max(16px, var(--base-font-size));line-height:1.72}.legalUpdated{color:#999;margin:0}.legalIntro{color:#c8c8c8;max-width:880px;margin:0 0 36px}.legalSection{margin:0 0 36px}.legalSection h2{color:#fff;font-family:var(--font-heading);font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:var(--heading-weight);margin:0 0 14px}.legalSection h3{color:#fff;margin:22px 0 10px;font-size:20px;line-height:1.3}.legalSection p{color:#c4c4c4;margin:0 0 14px}.legalSection ul,.legalSection ol{color:#c4c4c4;margin:10px 0 16px;padding-left:24px}.legalSection li+li{margin-top:9px}.legalSection strong{color:#fff}.legalPage a{color:var(--site-accent);text-underline-offset:3px;text-decoration-thickness:1px}.legalCallout{border:1px solid color-mix(in srgb, var(--site-accent) 48%, #333);border-radius:var(--ui-panel-radius);background:color-mix(in srgb, var(--site-accent) 6%, #0b0b0b);margin:22px 0;padding:18px 20px}.legalCallout p:last-child{margin-bottom:0}.legalContact{border-radius:var(--ui-button-radius);color:#fff;overflow-wrap:anywhere;background:#111;border:1px solid #333;margin-top:4px;padding:10px 14px;display:inline-flex}@media (max-width:720px){.legalPage{padding:38px 20px 72px}}
