@font-face{font-family:Magilio;src:url(/fonts/Magilio-Regular.woff2) format("woff2"),url(/fonts/Magilio-Regular.woff) format("woff"),url(/fonts/Magilio-Regular.otf) format("opentype"),url(/fonts/Magilio-Regular.ttf) format("truetype");font-display:swap}:root{--bg:#0e1a16;--ink:#e7efe8;--panel:rgba(18,31,25,.9);--soft:rgba(210,232,210,.15);--accent:#49e57d;--accent-2:#345d45;--glow:#94c6a3}*{box-sizing:border-box}body,html{width:100%;max-width:100%;min-height:100%;padding:0;margin:0;font-family:Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 15%,#163227 0,#11241d 45%,#0b1712 100%);overscroll-behavior-y:none}body.fireflyCursorActive,body.fireflyCursorActive *{cursor:none!important}.fireflyCursorLayer{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .16s ease}.fireflyCursorLayer.isVisible{opacity:1}.fireflyParticleLayer{position:absolute;inset:0}.fireflyCursor{position:absolute;top:0;left:0;width:14px;height:21px;opacity:0;will-change:transform,opacity;transform-origin:6% 6%;filter:drop-shadow(0 1px 0 rgba(156,158,148,.58)) drop-shadow(1px 1px 1px rgba(156,158,148,.34)) drop-shadow(0 0 4px rgba(252,255,0,.22));mix-blend-mode:normal}.fireflyCursor.isActive{opacity:1}.fireflyCursor.isInteractive{filter:drop-shadow(0 1px 0 rgba(156,158,148,.72)) drop-shadow(1px 1px 1px rgba(156,158,148,.46)) drop-shadow(0 0 13px rgba(252,255,0,.46)) drop-shadow(0 0 24px rgba(236,255,0,.28))}.fireflyCursor.isReduced{width:18px;height:19px;transform-origin:6% 6%;filter:drop-shadow(0 0 5px rgba(252,255,0,.52)) drop-shadow(0 0 12px rgba(232,255,0,.24))}.fireflyTrailSvg{position:absolute;inset:0;overflow:visible;pointer-events:none}.fireflyTrailPath{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;mix-blend-mode:screen}.fireflyTrailPathGlow{stroke:rgba(252,255,0,.34);stroke-width:30;filter:blur(14px)}.fireflyTrailPathWarm{stroke:rgba(236,255,0,.52);stroke-width:13;filter:blur(4.8px)}.fireflyTrailPathCore{stroke:rgba(255,255,124,.96);stroke-width:6.2;filter:drop-shadow(0 0 7px rgba(252,255,0,.48))}.fireflyTrailPathGlow.isInteractive{stroke:rgba(252,255,0,.58);stroke-width:28;filter:blur(16px)}.fireflyTrailPathWarm.isInteractive{stroke:rgba(240,255,60,.78);stroke-width:16;filter:blur(5.5px)}.fireflyTrailPathCore.isInteractive{stroke:#ffffac;stroke-width:7.6;filter:drop-shadow(0 0 10px rgba(252,255,0,.64))}.fireflyCursorAura{position:absolute;inset:-4px -6px -5px -4px;pointer-events:none;opacity:.24;border-radius:999px;background:radial-gradient(circle at 30% 24%,hsla(48,45%,91%,.7) 0,hsla(48,45%,91%,.34) 18%,rgba(252,255,0,.14) 42%,rgba(252,255,0,0) 70%);filter:blur(3px)}.fireflyCursorArrow{position:absolute;inset:0;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fireflyCursorArrow img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(156,158,148,.52)) drop-shadow(1px 1px 1px rgba(156,158,148,.32))}.fireflyCursor.isInteractive .fireflyCursorArrow{animation:fireflyCursorPulse .62s ease-in-out infinite alternate}.fireflyCursor.isInteractive .fireflyCursorAura{opacity:1;transform:scale(1.5);filter:blur(5px);animation:fireflyCursorAuraPulse .56s ease-in-out infinite alternate}.fireflyReducedDot{position:absolute;inset:0;-webkit-clip-path:polygon(7% 5%,7% 91%,35% 65%,51% 100%,68% 91%,52% 61%,94% 61%);clip-path:polygon(7% 5%,7% 91%,35% 65%,51% 100%,68% 91%,52% 61%,94% 61%);background:#f6ff00;box-shadow:0 0 12px rgba(236,255,0,.54)}@keyframes fireflyCursorPulse{0%{transform:scale(1.02);filter:brightness(1.18) saturate(1.16)}to{transform:scale(1.13);filter:brightness(1.42) saturate(1.34)}}@keyframes fireflyCursorAuraPulse{0%{transform:scale(1.2);opacity:.78}to{transform:scale(1.46);opacity:1}}a{color:#b7d7bf}h1,h2,h3,p{margin:0}.homeRoot{width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;position:relative;overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.homeRoot [contenteditable=""],.homeRoot [contenteditable=true],.homeRoot input,.homeRoot select,.homeRoot textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.topBar{position:fixed;z-index:40;top:0;left:0;right:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;padding:18px;background:linear-gradient(180deg,rgba(8,20,15,.8),rgba(8,20,15,0));text-shadow:0 1px 8px rgba(5,12,9,.5)}.topBar>div:first-child{width:100%;min-width:0;text-align:center}.topBar h1{font-size:1.1rem}.siteTitleButton{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer}.topBar .siteTitle{font-family:Iowan Old Style,Times New Roman,serif;display:block;width:100%;font-size:clamp(2.8rem,9.6vw,8rem);text-align:center;white-space:nowrap;line-height:.96;font-weight:500;letter-spacing:.01em;color:#64ff96;text-shadow:-1px 2px 0 #f3efdf,-2px 2px 0 hsla(48,45%,91%,.82),0 6px 20px hsla(48,45%,91%,.34),0 0 22px rgba(90,255,144,.55)}.topBar p{margin:12px auto 0;max-width:44rem;opacity:1;font-size:clamp(1.08rem,2.1vw,1.55rem);line-height:1.28;color:#f3efdf;text-shadow:0 0 12px rgba(100,255,150,.26),0 0 24px rgba(100,255,150,.2)}.topBar .siteSubtitle{display:inline-block;width:auto;max-width:min(92vw,48rem);padding:.1rem .24rem .16rem;border-radius:0;background:transparent;color:#f3efdf;font-size:clamp(.82rem,3.25vw,1.76rem);font-weight:520;white-space:nowrap;box-shadow:none;text-shadow:-1px 1px 0 rgba(22,79,37,.92),-2px 3px 8px rgba(22,79,37,.58),-3px 5px 12px rgba(7,35,18,.7),0 2px 16px rgba(4,13,9,.52)}.topLinks{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:270}.topLinks.menuOpenControls{z-index:360}.infoDock{position:fixed;right:24px;bottom:24px;z-index:230}.infoButton,.infoDock{width:64px;height:64px}.infoButton{position:relative;display:grid;place-items:center;padding:0;border:none;border-radius:12px;background:transparent;color:#64ff96;cursor:pointer;text-shadow:-1px 1px 0 #f3efdf,0 0 12px rgba(100,255,150,.5)}.infoButton span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:4px solid;font-family:Iowan Old Style,Times New Roman,serif;font-size:36px;font-weight:700;font-style:italic;line-height:1;box-shadow:0 1px 0 #f3efdf,0 0 12px rgba(100,255,150,.42);transform:translateY(1px)}.infoButton.open{color:#64ff96;text-shadow:-1px 1px 0 #f3efdf,0 0 12px rgba(100,255,150,.5)}.menuButton{width:64px;height:64px;position:relative;padding:0;border-radius:12px;background:transparent;border:none;box-shadow:none}.menuButton span{position:absolute;left:50%;width:38px;height:5px;border-radius:999px;background:#64ff96;transform:translateX(-50%);transition:transform .2s ease,opacity .2s ease,top .2s ease;box-shadow:0 1px 0 #f3efdf,0 0 12px rgba(100,255,150,.5)}.menuButton.open span,.menuButton.panelState span{background:#174b2a;box-shadow:0 1px 0 #f3efdf,0 0 8px rgba(23,75,42,.28)}.menuButton span:first-child{top:18px}.menuButton span:nth-child(2){top:30px}.menuButton span:nth-child(3){top:42px}.menuButton.open span:first-child{top:30px;transform:translateX(-50%) rotate(45deg)}.menuButton.open span:nth-child(2){opacity:0}.menuButton.open span:nth-child(3){top:30px;transform:translateX(-50%) rotate(-45deg)}.menuPanel{position:fixed;top:0;right:0;bottom:0;z-index:340;width:min(50vw,780px,calc(50vw - 60px));min-width:320px;max-width:780px;display:grid;align-content:stretch;grid-gap:14px;gap:14px;padding:36px 28px;background:#f3efdf;border-left:1px solid rgba(19,48,30,.2);box-shadow:-18px 0 40px rgba(0,0,0,.2);overflow:auto;contain:layout paint}.menuBackdrop{z-index:170}.infoBackdrop,.menuBackdrop{position:fixed;inset:0;border:none;background:transparent;cursor:pointer}.infoBackdrop{z-index:205}.infoPanel{position:fixed;right:88px;bottom:24px;z-index:235;width:min(430px,calc(100vw - 124px));max-height:min(70vh,520px);padding:34px 42px 36px;border:1px solid rgba(19,48,30,.2);border-radius:30px;background:#f3efdf;color:#174b2a;box-shadow:0 24px 60px rgba(3,11,8,.24);transform-origin:right bottom;animation:infoPanelBloom .18s ease-out both;overflow-y:auto}.infoPanel:before{content:none}.infoCloseButton{position:absolute;top:12px;right:14px;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:999px;border:1.5px solid rgba(23,75,42,.68);background:rgba(23,75,42,.12);color:#174b2a;cursor:pointer;line-height:1;box-shadow:0 10px 22px rgba(4,13,9,.16),0 0 14px rgba(23,75,42,.08)}.infoCloseButton span{display:block;position:relative;width:14px;height:14px;overflow:hidden;color:transparent;font-size:0;line-height:0}.infoCloseButton span:after,.infoCloseButton span:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:999px;background:#174b2a;transform-origin:center}.infoCloseButton span:before{transform:translate(-50%,-50%) rotate(45deg)}.infoCloseButton span:after{transform:translate(-50%,-50%) rotate(-45deg)}.infoCloseButton:hover{background:rgba(23,75,42,.18)}.infoPanel p{margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.45;font-weight:430}.infoPanel strong{font-weight:700}.infoPanel p+p{margin-top:14px}@keyframes infoPanelBloom{0%{opacity:0;transform:translateX(12px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes infoPanelBloomMobile{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.menuNav{justify-items:start;align-content:center;grid-gap:14px;gap:14px}.menuNav,.menuNavWrap{display:grid;min-height:100%}.menuNavWrap{grid-template-rows:1fr auto;width:100%;align-content:stretch}.menuLinkButton,.menuNav a{font-family:Avenir Next,Segoe UI,sans-serif;color:#174b2a;text-decoration:none;font-size:20pt;font-weight:600;text-shadow:none;padding:10px 12px;border-radius:8px;background:transparent;border:none;text-align:left;justify-self:start}.menuLinkButton:hover,.menuPanel a:hover{background:rgba(23,75,42,.12)}.menuPageView{display:grid;grid-template-rows:auto 1fr;align-content:stretch;justify-items:start;grid-gap:16px;gap:16px;min-height:100%;padding-right:52px;text-align:left;color:#174b2a}.menuPageView h2{font-size:20pt;font-weight:600;line-height:1.1;align-self:start;margin-top:6px;margin-bottom:0}.menuPageContent{display:grid;align-content:start;justify-items:start;grid-gap:16px;gap:16px;min-height:0;width:100%;overflow-y:auto;padding-top:clamp(190px,37vh,320px);padding-bottom:48px;-ms-overflow-style:none;scrollbar-width:none}.menuPageContent::-webkit-scrollbar{display:none}.menuPageBody{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:100%;font-size:18pt;line-height:1.5;font-family:Avenir Next,Segoe UI,sans-serif;color:#174b2a}.menuPageBody,.menuPageBody *{font-family:Avenir Next,Segoe UI,sans-serif!important}.menuPageBody a,.menuPageBody blockquote,.menuPageBody div,.menuPageBody h3,.menuPageBody p,.menuPageBody ul{margin:0;line-height:inherit}.menuPageBody a{color:#174b2a;display:inline;vertical-align:baseline;font-weight:400;font-size:inherit;padding:0;background:transparent;border-radius:0;text-decoration:underline;text-underline-offset:.12em}.menuPageBody font,.menuPageBody span{font:inherit!important;color:inherit!important;background:transparent!important}.menuPageBody b,.menuPageBody strong{font-weight:600}.menuAckList{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;justify-items:start;font-size:18pt}.menuPageHint{font-size:18pt;opacity:.82}.menuPageFooter{width:100%;margin:0;align-self:end;font-size:10pt;line-height:1.25;color:rgba(23,75,42,.8);text-align:left}.menuCheckboxLabel{justify-content:flex-start;position:relative;display:inline-flex;align-items:center;gap:12px;font-size:1.03rem;font-weight:500;line-height:1.35;color:#174b2a}.menuCheckboxLabel input{position:absolute;opacity:0;pointer-events:none}.menuCheckboxLabel:before{content:"";display:inline-flex;width:32px;height:32px;min-width:32px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px rgba(23,75,42,.16)}.menuCheckboxLabel:has(input:checked):before{background:#49e57d;box-shadow:inset 0 0 0 1px rgba(208,255,218,.34),0 0 18px rgba(73,229,125,.2)}.statusBar{position:fixed;left:18px;bottom:12px;z-index:30;font-size:.85rem;color:rgba(217,231,217,.84);opacity:.95}.fieldWrap{width:100%;height:100%;position:relative;overflow:hidden}.fieldCanvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.fieldCanvas:active{cursor:-webkit-grabbing;cursor:grabbing}.hoverCluster{position:absolute;left:0;top:0;z-index:70;display:grid;grid-gap:10px;gap:10px;pointer-events:auto;opacity:0;transition:opacity .18s ease-out}.hoverCluster.visible{opacity:1}.hoverInline{position:static;display:grid;grid-gap:3px;gap:3px;font-size:.8rem;color:rgba(232,247,233,.98);text-shadow:0 1px 2px rgba(6,12,8,.92),0 0 10px rgba(6,12,8,.62);padding:0;max-width:min(62vw,420px);pointer-events:auto}.hoverTitleLine{font-weight:700;color:#f3efdf}.hoverMetaLine,.hoverTagLine{opacity:.94}.hoverActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(54vw,220px)}.hoverActions-single{grid-template-columns:minmax(0,1fr);width:min(32vw,110px)}.addButton{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);border:none;border-radius:999px;background:var(--accent);color:#052a14;font-size:clamp(1.8rem,4.2vw,3.1rem);font-weight:600;letter-spacing:.03em;padding:22px 56px;cursor:pointer;z-index:120;box-shadow:-1px 1px 0 hsla(48,45%,91%,.9),-2px 4px 14px hsla(48,45%,91%,.24),0 12px 36px rgba(7,20,14,.55),inset 0 0 0 1px rgba(208,255,218,.38),0 0 34px rgba(88,255,146,.5);animation:mooredBob 7.8s ease-in-out infinite}.addButton:hover{filter:brightness(1.06)}.addButton.still{animation:none}@keyframes mooredBob{0%{transform:translate(-50%,-50%) translateY(0) translateX(-3px) rotate(-1deg)}25%{transform:translate(-50%,-50%) translateY(-6px) translateX(2px) rotate(1.2deg)}50%{transform:translate(-50%,-50%) translateY(2px) translateX(6px) rotate(-.8deg)}75%{transform:translate(-50%,-50%) translateY(-4px) translateX(-1px) rotate(.7deg)}to{transform:translate(-50%,-50%) translateY(0) translateX(-3px) rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.addButton{animation:none}.hoverCluster,.menuButton span{transition:none}}.overlay{position:fixed;inset:0;background:rgba(4,13,9,.55);display:grid;place-items:center;z-index:240;padding:14px}.addOverlay{background:rgba(7,17,13,.68);padding:20px;align-items:stretch}.panel{background:var(--panel);border:1px solid var(--soft);border-radius:14px;width:min(680px,96vw);max-height:90vh;overflow:auto;padding:18px}.addPanel{width:min(900px,100vw);max-height:100vh;border-radius:0}.contributeModal{background:hsla(48,45%,91%,.56);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#174b2a;border-radius:34px;border:1px solid hsla(0,0%,100%,.28);width:min(760px,95vw);height:auto;max-height:min(88vh,760px);align-self:center;padding:28px 24px 18px;box-shadow:0 24px 60px rgba(3,11,8,.24),inset 0 0 0 1px hsla(0,0%,100%,.12)}.contributeModal h2{font-size:20pt;font-weight:600;line-height:1.1;margin-bottom:0}.contributeModal .muted,.contributeModal .promptHint{opacity:.78}.contributeModal form{display:flex;flex-direction:column;min-height:auto;gap:14px;margin-top:18px}.contributeModal.formPanel{max-height:min(88vh,760px);overflow-y:auto}.contributeModal.formPanel form{display:flex;flex-direction:column;gap:20px;margin-top:18px}.contributeSection{display:grid;grid-gap:0;gap:0}.contributeTagSection{gap:20px}label,legend{font-size:.84rem;font-weight:600}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;margin-top:4px;border:none;border-radius:8px;padding:9px 10px;background:hsla(0,0%,100%,.85);color:#102218}textarea{min-height:100px}button{border:none;border-radius:8px;background:var(--accent-2);color:#fff;padding:9px 13px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.secondary{background:rgba(216,231,216,.12);color:#deebdf}.checkboxLabel{display:flex;gap:8px;align-items:center;font-weight:500}.checkboxLabel input{width:auto;margin:0}.checkboxLabel.small{font-size:.78rem}.actions{display:flex;gap:8px}.muted{font-size:.78rem;opacity:.7}.notice.success{margin-top:8px;background:rgba(72,125,84,.24);padding:8px 10px;border-radius:8px}.tagGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;align-content:flex-start}.tag{background:rgba(98,138,100,.28);color:#eaf5ea;border-radius:999px;padding:6px 10px;font-size:.8rem}.tag.selected{background:#49e57d;color:#10331f;box-shadow:inset 0 0 0 1px rgba(208,255,218,.34),0 0 18px rgba(73,229,125,.24)}.contributeTag{background:#f3efdf;color:#174b2a;border-radius:999px;border:none;font-weight:600;padding:10px 16px;box-shadow:inset 0 0 0 1px rgba(23,75,42,.12)}.contributeTag.selected{background:#49e57d;color:#123d23;box-shadow:inset 0 0 0 1px rgba(208,255,218,.34),0 0 18px rgba(73,229,125,.22)}.contributeAction{background:#49e57d;color:#123d23;border-radius:999px;border:none;font-weight:700;padding:12px 24px}.contributeAction:disabled{background:rgba(73,229,125,.45);color:rgba(18,61,35,.66)}.contributeSubmitAction{background:#f3efdf;color:#174b2a;box-shadow:inset 0 0 0 1px rgba(23,75,42,.12)}.contributeSubmitAction.ready{background:#49e57d;color:#123d23;box-shadow:inset 0 0 0 1px rgba(208,255,218,.34),0 0 18px rgba(73,229,125,.22)}.contributeSubmitAction:disabled{background:#f3efdf;color:rgba(23,75,42,.56);box-shadow:inset 0 0 0 1px rgba(23,75,42,.12);opacity:1}.contributeInput{margin-top:0;border-radius:999px;background:hsla(0,0%,100%,.88);box-shadow:none}.contributeInput::placeholder{color:rgba(16,34,24,.42)}.contributeTextWrap{position:relative}.contributeText{border-radius:999px;resize:none}.contributeModal input.contributeInput,.contributeText{min-height:56px;height:56px;padding:17px 22px}.contributeTextPlaceholder{position:absolute;left:22px;right:22px;top:50%;transform:translateY(-50%);color:rgba(16,34,24,.42);line-height:1.4;pointer-events:none;text-align:left}.contributeTagPrompt{margin:0;font-size:1.03rem;font-weight:500;line-height:1.4;color:rgba(23,75,42,.9)}.contributeTagGrid{align-content:start;margin-top:0;gap:12px}.contributeFooter{margin-top:0;display:grid;grid-gap:20px;gap:20px;padding-top:0}.contributeConsent{font-size:1.03rem;font-weight:500;line-height:1.35;align-items:center;gap:12px}.contributeConsent input{position:absolute;opacity:0;pointer-events:none}.contributeConsentPill{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px rgba(23,75,42,.16)}.contributeConsentPill.selected{background:#49e57d;box-shadow:inset 0 0 0 1px rgba(208,255,218,.34),0 0 18px rgba(73,229,125,.2)}.contributeConsentText{flex:1 1 auto}.contributeActions{justify-content:flex-start;gap:14px;padding-top:0}.contributeActions .contributeAction{min-height:50px;min-width:140px}.detailPanel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;max-width:min(92vw,1100px);max-height:88vh;overflow-y:auto;overflow-x:hidden;background:rgba(18,43,31,.84);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;padding:12px;z-index:160;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 22px 56px rgba(3,11,8,.24),inset 0 0 0 1px hsla(0,0%,100%,.08)}.detailPanel.detailPanel-videoViewportFullscreen{left:0;top:0;transform:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.detailPanel.detailPanel-videoViewportFullscreen .detailContentColumn,.detailPanel.detailPanel-videoViewportFullscreen .detailMediaWrap,.detailPanel.detailPanel-videoViewportFullscreen .detailPanelInner{width:100%;max-width:none;height:100%;max-height:none}.detailPanel.detailPanel-videoViewportFullscreen .detailMediaWrap{display:flex;justify-content:center;align-items:center;overflow:visible}.detailPanel.detailPanel-videoViewportFullscreen .detailCloseRow,.detailPanel.detailPanel-videoViewportFullscreen .detailMeta{display:none}.detailPanelInner{display:flex;flex-direction:column;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px;margin:0 auto}.detailCloseRow{width:min(100%,var(--detail-visual-width,100%));display:flex;justify-content:flex-end;align-items:center;margin:0 auto}.detailOverlay{z-index:340;background:rgba(4,13,9,.42)}.detailPanel-portrait{max-width:min(56vw,760px)}.detailPanel-landscape{max-width:min(92vw,1180px)}.detailPanel-square{max-width:min(84vw,900px)}.detailContentColumn{flex-direction:column;gap:12px;width:-moz-fit-content;width:fit-content}.detailContentColumn,.detailMediaWrap{display:flex;align-items:center;max-width:100%}.detailMediaWrap{justify-content:center;width:auto;overflow:visible}.detailVideoFrame{position:relative;display:flex;justify-content:center;align-items:center;max-width:min(88vw,1040px);width:-moz-fit-content;width:fit-content;overflow:hidden;border-radius:12px}.detailVideoFrame:-webkit-full-screen{width:100vw;height:100vh;max-width:none;display:flex;justify-content:center;align-items:center;background:#000;border-radius:0}.detailVideoFrame:fullscreen{width:100vw;height:100vh;max-width:none;display:flex;justify-content:center;align-items:center;background:#000;border-radius:0}.detailVideoFrame.detailVideoFrame-viewportFullscreen{position:fixed;inset:0;z-index:360;width:100vw;height:100dvh;max-width:none;max-height:none;justify-content:center;align-items:center;background:#000;border-radius:0}.detailVideoSurface{position:relative;display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:min(88vw,1040px);overflow:hidden;border-radius:12px;background:transparent}.detailVideoFrame:-webkit-full-screen .detailVideoSurface{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);width:auto;height:auto;border-radius:0}.detailVideoFrame:fullscreen .detailVideoSurface{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);width:auto;height:auto;border-radius:0}.detailVideoFrame.detailVideoFrame-viewportFullscreen .detailVideoSurface{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;background:#000}.detailMeta{width:min(100%,var(--detail-visual-width,100%));max-width:100%;grid-gap:8px;gap:8px;text-align:left;color:#f3efdf;margin:0 auto}.detailCopy,.detailMeta{min-width:0;display:grid}.detailCopy{grid-gap:4px;gap:4px;width:100%}.detailActions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:min(100%,var(--detail-visual-width,100%));max-width:min(100%,var(--detail-visual-width,100%));min-width:0;margin:0 auto}.detailActions>:only-child{width:auto}.detailEmbed,.detailImage,.detailMedia{display:block;margin:0 auto;width:auto;max-width:min(88vw,1040px);max-height:58vh;object-fit:contain;object-position:center center;border-radius:12px;border:none;background:#0a120f}.detailPanel-image .detailImage{background:transparent}.detailPanel-transparentImage{border-color:transparent}.detailPanel-transparentImage,.detailPanel-transparentImage .detailImage,.detailPanel-transparentImage .detailMediaWrap{background:transparent;box-shadow:none}.detailVideoSurface .detailMedia{display:block;background:transparent;box-shadow:0 0 0 1px rgba(73,229,125,.14),0 18px 36px rgba(4,13,9,.28)}.detailVideoFrame:-webkit-full-screen .detailVideoSurface .detailMedia{width:auto;height:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);object-fit:contain;border-radius:0;box-shadow:none}.detailVideoFrame:fullscreen .detailVideoSurface .detailMedia{width:auto;height:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);object-fit:contain;border-radius:0;box-shadow:none}.detailVideoFrame.detailVideoFrame-viewportFullscreen .detailVideoSurface .detailMedia{width:auto;height:auto;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;border-radius:0;box-shadow:none;background:#000}.detailEmbed{min-height:220px}.detailAudioVisual{position:relative;display:flex;align-items:center;width:min(88vw,720px);max-width:100%;aspect-ratio:3.4/1;margin:0 auto;padding:34px 32px 36px;gap:34px;border-radius:18px;border:1.5px solid var(--audio-accent);background:var(--audio-accent-soft);color:var(--audio-accent);cursor:pointer;box-shadow:0 18px 38px rgba(4,13,9,.24),0 0 28px rgba(73,229,125,.1)}.detailAudioVisual:hover{box-shadow:0 18px 38px rgba(4,13,9,.24),0 0 0 1px var(--audio-accent) inset,0 0 34px rgba(73,229,125,.16)}.detailAudioVisual:focus-visible{outline:2px solid var(--audio-accent);outline-offset:5px}.detailAudioPlayDisc{width:48px;height:48px;flex:0 0 auto;border-radius:999px;border:none;background:var(--audio-dark);color:var(--audio-accent);display:grid;place-items:center;padding:0;cursor:pointer;touch-action:manipulation}.detailAudioControlButton:hover,.detailAudioPlayDisc:hover{filter:brightness(1.08)}.detailAudioControlButton:focus-visible,.detailAudioPlayDisc:focus-visible,.detailAudioTimeline:focus-visible,.detailAudioVolume:focus-visible{outline:2px solid var(--audio-accent);outline-offset:4px}.detailAudioPlayTriangle{width:0;height:0;margin-left:4px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:20px solid var(--audio-accent)}.detailAudioPauseIcon{width:18px;height:24px;background:linear-gradient(to right,var(--audio-accent) 0 35%,transparent 35% 65%,var(--audio-accent) 65% 100%)}.detailAudioWaveform{flex:1 1 auto;height:46%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:0}.detailAudioWaveBar{width:3px;border-radius:999px}.detailAudioVolumeBar{position:absolute;top:10px;left:18px;right:12px;display:grid;grid-template-columns:auto minmax(100px,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--audio-accent)}.detailAudioControlButton{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--audio-accent);padding:4px;cursor:pointer}.detailAudioTimelineWrap,.detailAudioVolumeWrap{display:flex;align-items:center;width:100%;min-width:0}.detailAudioTimelineBar{position:absolute;left:18px;right:18px;bottom:11px;display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.detailAudioTimeline,.detailAudioVolume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;background:transparent}.detailAudioTimeline::-webkit-slider-runnable-track,.detailAudioVolume::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,var(--audio-accent) 0,var(--audio-accent) var(--range-progress,0),var(--audio-pale) var(--range-progress,0),var(--audio-pale) 100%);border-radius:999px}.detailAudioTimeline::-webkit-slider-thumb,.detailAudioVolume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-6px;border-radius:999px;background:var(--audio-accent);border:none;box-shadow:0 0 10px var(--audio-accent)}.detailAudioTimeline::-moz-range-track,.detailAudioVolume::-moz-range-track{height:1px;background:var(--audio-pale);border-radius:999px;border:none}.detailAudioTimeline::-moz-range-progress,.detailAudioVolume::-moz-range-progress{height:1px;background:var(--audio-accent);border-radius:999px}.detailAudioTimeline::-moz-range-thumb,.detailAudioVolume::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:var(--audio-accent);border:none;box-shadow:0 0 10px var(--audio-accent)}.detailAudioTime{color:var(--audio-accent);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 7px var(--audio-accent-soft)}.detailAudioElement{display:none}.detailPanel-video .detailMediaWrap{max-width:min(88vw,1040px)}.detailPanel-video.detailPanel-portrait .detailMedia{width:min(38vw,calc(58vh * var(--media-aspect, .5625)));max-width:100%;max-height:58vh}.detailPanel-video.detailPanel-landscape .detailMedia,.detailPanel-video.detailPanel-square .detailMedia{width:auto;max-width:min(88vw,1040px);max-height:58vh}.detailVideoEmbed{width:min(88vw,1040px);max-width:100%;aspect-ratio:16/9;height:auto}.detailVideoEmbedPoster{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:0;border:none;overflow:hidden;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.detailVideoPosterImage{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;background:transparent;box-shadow:0 0 0 1px rgba(73,229,125,.14),0 18px 36px rgba(4,13,9,.28)}.detailVideoPosterShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,7,.02),rgba(3,10,7,.22)),radial-gradient(circle at center,rgba(73,229,125,.08) 0,rgba(73,229,125,0) 58%);pointer-events:none}.detailVideoEmbedPoster:focus-visible{outline:2px solid #49e57d;outline-offset:3px}.detailVideoPlayButton-poster{pointer-events:none}@media (min-width:1025px){.detailPanel-video.detailPanel-landscape,.detailPanel-video.detailPanel-square{max-width:min(96vw,1480px);max-height:94vh}.detailPanel-video .detailMediaWrap,.detailVideoFrame,.detailVideoSurface{max-width:min(94vw,1400px)}.detailPanel-video.detailPanel-landscape .detailMedia,.detailPanel-video.detailPanel-square .detailMedia{width:auto;max-width:min(94vw,1400px);max-height:min(78vh,900px)}.detailVideoEmbed{width:min(94vw,1400px);max-width:100%}.detailVideoEmbed,.detailVideoPosterImage{max-height:min(78vh,900px)}.detailVideoEmbed{min-height:420px}}.detailVideoControls{left:0;right:0;bottom:0;grid-template-columns:auto minmax(100px,1fr) auto;grid-gap:12px;gap:12px;padding:8px 12px 9px;border-radius:0 0 12px 12px;background:transparent}.detailVideoControls,.detailVideoTopBar{position:absolute;display:grid;align-items:center;opacity:0;pointer-events:none;transition:opacity .16s ease}.detailVideoTopBar{top:10px;left:10px;right:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px}.detailVideoSurface.videoChromeVisible .detailVideoControls,.detailVideoSurface.videoChromeVisible .detailVideoTopBar{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.detailVideoSurface:focus-within .detailVideoControls,.detailVideoSurface:focus-within .detailVideoTopBar,.detailVideoSurface:hover .detailVideoControls,.detailVideoSurface:hover .detailVideoTopBar{opacity:1;pointer-events:auto}}.detailVideoControlButton{min-height:34px;min-width:34px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#49e57d;border:none;font-size:.72rem;font-weight:700;line-height:1;box-shadow:none;touch-action:manipulation}.detailVideoControlButton:hover{background:transparent;filter:brightness(1.08)}.detailVideoControlButton-top{min-width:38px;min-height:38px}.detailVideoTimelineWrap,.detailVideoVolumeWrap{display:flex;align-items:center;width:100%;min-width:0}.detailVideoTimeline,.detailVideoVolume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;background:transparent}.detailVideoTimeline::-webkit-slider-runnable-track,.detailVideoVolume::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,#49e57d 0,#49e57d var(--range-progress,0),rgba(223,245,227,.22) var(--range-progress,0),rgba(223,245,227,.22) 100%);border-radius:999px}.detailVideoTimeline::-webkit-slider-thumb,.detailVideoVolume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-6px;border-radius:999px;background:#49e57d;border:none;box-shadow:none}.detailVideoTimeline::-moz-range-track,.detailVideoVolume::-moz-range-track{height:1px;background:rgba(223,245,227,.22);border-radius:999px;border:none}.detailVideoTimeline::-moz-range-progress,.detailVideoVolume::-moz-range-progress{height:1px;background:#49e57d;border-radius:999px}.detailVideoTimeline::-moz-range-thumb,.detailVideoVolume::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:#49e57d;border:none;box-shadow:none}.detailVideoTime{color:#49e57d;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 6px rgba(73,229,125,.1)}.detailVideoFrame:-webkit-full-screen .detailVideoTopBar{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.detailVideoFrame.detailVideoFrame-viewportFullscreen .detailVideoTopBar,.detailVideoFrame:fullscreen .detailVideoTopBar{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.detailVideoFrame:-webkit-full-screen .detailVideoControls{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:10px 12px 12px;border-radius:16px}.detailVideoFrame.detailVideoFrame-viewportFullscreen .detailVideoControls,.detailVideoFrame:fullscreen .detailVideoControls{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:10px 12px 12px;border-radius:16px}@media (hover:none),(pointer:coarse){.detailVideoFrame:-webkit-full-screen .detailVideoSurface{width:auto;height:auto;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:transparent}.detailVideoFrame.detailVideoFrame-viewportFullscreen .detailVideoSurface,.detailVideoFrame:fullscreen .detailVideoSurface{width:auto;height:auto;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:transparent}.detailVideoFrame:-webkit-full-screen .detailVideoSurface .detailMedia{width:auto;height:auto;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:transparent}.detailVideoFrame.detailVideoFrame-viewportFullscreen .detailVideoSurface .detailMedia,.detailVideoFrame:fullscreen .detailVideoSurface .detailMedia{width:auto;height:auto;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:transparent}}.detailPlayButtonIcon{display:block;width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #49e57d}.detailPauseIcon{position:relative;display:block;width:10px;height:12px}.detailPauseIcon:after,.detailPauseIcon:before{content:"";position:absolute;top:0;width:3px;height:12px;border-radius:999px;background:#49e57d}.detailPauseIcon:before{left:0}.detailPauseIcon:after{right:0}.detailSpeakerIcon{position:relative;display:block;width:18px;height:14px}.detailSpeakerIcon:before{content:"";position:absolute;left:0;top:4px;width:4px;height:6px;background:currentColor;border-radius:1px}.detailSpeakerIcon:after{content:"";position:absolute;left:4px;top:1px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid}.detailSpeakerIcon span,.detailSpeakerIcon::marker{display:none}.detailSpeakerIcon::selection{background:transparent}.detailSpeakerIcon{box-sizing:border-box}.detailSpeakerIconWave{position:absolute;inset:0}.detailSpeakerIconWave:after,.detailSpeakerIconWave:before{content:"";position:absolute;border:2px solid transparent;border-left:none;border-radius:0 999px 999px 0}.detailSpeakerIconWave:before{left:10px;top:2px;width:4px;height:9px;border-right-color:currentColor;opacity:.88}.detailSpeakerIconWave:after{left:12px;top:0;width:5px;height:13px;border-right-color:currentColor;opacity:.7}.detailSpeakerIcon.muted:before{box-shadow:none}.detailSpeakerIcon.muted:after{opacity:.5}.detailSpeakerIcon.muted{opacity:.72}.detailSpeakerIcon.muted .detailSpeakerIconWave:after,.detailSpeakerIcon.muted .detailSpeakerIconWave:before{opacity:.28}.detailFullscreenIcon{position:relative;display:block;width:16px;height:16px}.detailFullscreenIcon:after,.detailFullscreenIcon:before{content:"";position:absolute;width:7px;height:7px;border-color:#49e57d}.detailFullscreenIcon:before{top:0;right:0;border-top:2px solid #49e57d;border-right:2px solid #49e57d}.detailFullscreenIcon:after{left:0;bottom:0;border-left:2px solid #49e57d;border-bottom:2px solid #49e57d}.detailVideoPlayButton{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;justify-content:center;align-items:center;width:88px;height:88px;border-radius:999px;background:rgba(73,229,125,.22);border:2px solid rgba(73,229,125,.7);box-shadow:0 12px 28px rgba(4,13,9,.34),0 0 22px rgba(73,229,125,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.detailVideoPlayIcon{display:block;width:0;height:0;margin-left:8px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:28px solid #49e57d}.metaLine,.tagRow{font-size:.82rem;opacity:.9;margin:0;color:#f3efdf}.detailTitleLine{margin:0;color:#f3efdf;font-weight:600}.detailMeta .metaLine,.detailMeta p,.detailTitleLine{font-size:.82rem;line-height:1.22;max-width:100%;overflow-wrap:anywhere}.detailMeta .metaLine,.detailMeta p{white-space:normal;word-break:break-word}.detailMeta .metaLine{opacity:1}.detailMeta .tagRow{font-size:.82rem;line-height:1.22;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.respondBtn{margin:0}.detailActions .respondBtn,.detailActions .secondary{min-height:42px;min-width:0;border:none;border-radius:999px;background:var(--accent);color:#052a14;font-size:.9rem;font-weight:700;letter-spacing:.01em;padding:10px 16px;white-space:nowrap;box-shadow:0 10px 26px rgba(7,20,14,.34),inset 0 0 0 1px rgba(208,255,218,.28),0 0 22px rgba(88,255,146,.34)}.detailActions .respondBtn:hover,.detailActions .secondary:hover{filter:brightness(1.05)}.hoverRespond{position:static;width:100%;min-height:30px;padding:5px 10px;border-radius:999px;border:none;background:var(--accent);color:#052a14;font-size:.72rem;font-weight:700;box-shadow:0 6px 16px rgba(7,20,14,.2),inset 0 0 0 1px rgba(208,255,218,.22),0 0 12px rgba(88,255,146,.18);pointer-events:auto}.hoverRespond:hover{filter:brightness(1.05)}.closeButton{margin-left:auto;width:30px;padding:4px;background:rgba(73,229,125,.22);color:#49e57d;border:1.5px solid rgba(73,229,125,.7);box-shadow:0 10px 22px rgba(4,13,9,.24),0 0 14px rgba(73,229,125,.16);border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shareLanding{min-height:100dvh;padding:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 16% 22%,rgba(73,229,125,.18),transparent 28%),radial-gradient(circle at 82% 78%,hsla(48,45%,91%,.12),transparent 32%),linear-gradient(135deg,#091711,#10221a 42%,#173126)}.shareCard{width:min(980px,94vw);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:24px;gap:24px;padding:24px;border-radius:34px;background:hsla(49,31%,87%,.2);border:1px solid hsla(48,45%,91%,.22);box-shadow:0 28px 60px rgba(0,0,0,.28),inset 0 0 0 1px rgba(73,229,125,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shareVisualWrap{min-height:320px;border-radius:28px;overflow:hidden;background:rgba(8,18,14,.5);box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 0 0 1px rgba(73,229,125,.12)}.sharePreviewImage{display:block;width:100%;height:100%;object-fit:cover}.shareContent{display:grid;align-content:center;grid-gap:14px;gap:14px;color:var(--cream)}.shareEyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.shareContent h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.96;letter-spacing:-.04em}.shareLead,.shareMetaLine,.shareTagRow{margin:0;color:var(--cream)}.shareLead{font-size:1rem;line-height:1.45;max-width:34rem}.shareTagRow{font-size:.9rem;color:hsla(48,45%,91%,.86)}.shareMetaLine{font-size:.82rem;color:hsla(48,45%,91%,.72)}.shareActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sharePrimaryAction,.shareSecondaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:700}.sharePrimaryAction{background:var(--accent);color:#10331f;box-shadow:0 10px 24px rgba(6,18,12,.24),inset 0 0 0 1px rgba(208,255,218,.22)}.shareSecondaryAction{background:hsla(48,45%,91%,.14);color:var(--cream);box-shadow:inset 0 0 0 1px hsla(48,45%,91%,.16)}.shareOverlay{z-index:280}.shareModal{width:min(520px,92vw);background:hsla(49,31%,87%,.74);border:1px solid hsla(48,45%,91%,.24);border-radius:34px;padding:22px;box-shadow:0 28px 60px rgba(0,0,0,.24),inset 0 0 0 1px rgba(73,229,125,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shareModalBody{display:grid;grid-gap:16px;gap:16px;color:#174b2a}.shareModalEyebrow{margin:0;color:#174b2a;font-size:.9rem;font-weight:700}.shareModalBody h2{margin:0;color:#174b2a;font-size:2rem;line-height:.98;letter-spacing:-.03em}.shareModalText{margin:0;color:rgba(23,75,42,.86);line-height:1.4}.shareModalInput{margin:0;height:56px;border-radius:999px;background:hsla(0,0%,100%,.9);color:#174b2a;padding:0 20px;box-shadow:inset 0 0 0 1px rgba(23,75,42,.12)}.shareModalActions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:820px) and (orientation:portrait){.shareCard,.shareLanding{padding:18px}.shareCard{grid-template-columns:1fr;gap:18px}.shareVisualWrap{min-height:240px}.shareModalActions{justify-content:stretch}.shareModalActions button{flex:1 1}.detailVideoControls{left:0;right:0;bottom:0;grid-template-columns:auto minmax(90px,1fr) auto;gap:8px;padding:8px 10px}.detailVideoVolumeWrap{width:100%}}.adminRoot{width:min(1760px,99vw);margin:0 auto;padding:24px 0 60px;display:grid;grid-gap:16px;gap:16px;cursor:default}.adminRoot [contenteditable=true],.adminRoot input,.adminRoot select,.adminRoot textarea{cursor:text}.adminRoot button,.adminRoot input[type=checkbox],.adminRoot input[type=color],.adminRoot label:has(input[type=file]),.adminRoot select{cursor:pointer}.adminBodyTextarea{min-height:260px;line-height:1.5;resize:vertical;caret-color:#07150d;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.adminAuth,.infoRoot,.legalRoot{width:min(1000px,96vw);margin:0 auto;padding:24px 0 60px;display:grid;grid-gap:16px;gap:16px}.adminSection{background:rgba(14,25,20,.88);border:1px solid var(--soft);border-radius:10px;padding:14px;display:grid;grid-gap:10px;gap:10px}.adminSection.is-collapsed{gap:0}.adminSectionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.adminSectionToggle:hover{opacity:.92}.adminSectionToggleTitle{font-size:1.05rem;font-weight:700;letter-spacing:.01em}.adminSectionToggleIcon{flex:0 0 auto;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(175,204,176,.18);background:hsla(0,0%,100%,.04);font-size:1rem;line-height:1}.adminSectionBody{display:grid;grid-gap:10px;gap:10px}.queueItem{border:1px solid rgba(175,204,176,.14);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.queueItem.compact{display:flex;justify-content:space-between;align-items:center}.adminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.adminStats div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.04)}.adminStats strong{font-size:1.5rem}.adminStats span,.muted{opacity:.76}.adminLedger{display:grid;grid-gap:14px;gap:14px}.adminManager{display:grid;grid-template-columns:minmax(520px,1.45fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;align-items:start}.curatedListPane{display:grid;grid-gap:10px;gap:10px}.adminFilters{align-items:center}.creatorNameFields{min-width:min(100%,320px);margin:0;padding:0;border:0}.creatorNameFields .muted{margin:5px 0 0;font-size:.8rem}.creatorNameRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:end}.creatorNameRow+.creatorNameRow{margin-top:6px}.compactIconButton{width:34px;height:34px;padding:0;border-radius:999px;line-height:1}.bulkBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bulkBar span{margin-right:6px;font-size:.85rem;opacity:.86}.tableWrap{overflow:auto;border:1px solid rgba(175,204,176,.12);border-radius:12px}.tableWrap.narrow{max-height:70vh}.curatedListPane .tableWrap.narrow{max-height:none}.curatedListPane .tableWrap.narrow .adminTable{min-width:1120px}.adminTable{width:100%;border-collapse:collapse;min-width:980px;font-size:.85rem}.adminTable td,.adminTable th{padding:10px 12px;border-bottom:1px solid rgba(175,204,176,.08);text-align:left;vertical-align:top}.adminTable th{position:-webkit-sticky;position:sticky;top:0;background:rgba(13,24,18,.98);z-index:1}.adminTableSelectable tbody tr{cursor:pointer}.selectedRow{background:rgba(100,255,150,.08)}.tableTextCell{min-width:260px;max-width:420px;white-space:normal;line-height:1.35}.tableActions{display:flex;flex-wrap:wrap;gap:6px;min-width:320px}.tableActions button{padding:7px 10px;font-size:.78rem;line-height:1.1}.toastNotice{position:fixed;right:18px;bottom:18px;z-index:320;padding:12px 16px;border-radius:12px;background:rgba(87,232,132,.92);color:#0d2016;box-shadow:0 12px 30px rgba(0,0,0,.24);font-weight:600}.ledgerItem{background:hsla(0,0%,100%,.02)}.ledgerActions,.ledgerHeader,.ledgerMeta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.ledgerHeader code{font-size:.76rem;opacity:.72}.ledgerMeta{font-size:.82rem;opacity:.84}.ledgerActions,.ledgerMeta{justify-content:flex-start}.adminResponseLinks{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.04)}.adminResponseLinks strong{font-size:.84rem}.adminResponseLinks span{font-size:.82rem;opacity:.86}.mediaEditor,.videoThumbnailHelper{display:grid;grid-gap:10px;gap:10px}.videoThumbnailHelper{padding:12px;border:1px solid rgba(175,204,176,.12);border-radius:12px;background:hsla(0,0%,100%,.035)}.videoFrameScrubber{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.48fr);grid-gap:10px;gap:10px;align-items:center}.externalThumbnailSuggestion img,.videoFrameScrubber canvas,.videoFrameScrubber video{display:block;width:100%;max-width:100%;border:0;border-radius:10px;background:#0a120f;object-fit:contain}.videoFrameScrubber canvas,.videoFrameScrubber video{max-height:260px}.externalThumbnailSuggestion{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.externalThumbnailSuggestion img{max-height:150px}.pageEditorTabs{display:flex;flex-wrap:wrap;gap:8px}.pageEditorCard{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(175,204,176,.12);border-radius:12px;background:hsla(0,0%,100%,.03)}.pageEditorTitle{font-size:1rem;font-weight:700}.pageEditorHelp{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.05)}.pageEditorHelp strong{font-size:.92rem}.pageEditorHelp p{margin:0;font-size:.84rem;line-height:1.45;opacity:.92}.richTextEditor{display:grid;grid-gap:10px;gap:10px}.richToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.richToolbar button,.richToolbar input[type=color],.richToolbar select{margin-top:0}.richToolbar input[type=color]{width:44px;min-height:40px;padding:4px;background:transparent}.richEditorSurface{min-height:280px;max-height:70vh;overflow:auto;padding:14px;border-radius:12px;background:hsla(0,0%,100%,.88);color:#102218;caret-color:#07150d;cursor:text;line-height:1.5;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.adminBodyTextarea::selection,.richEditorSurface::selection{background:rgba(85,255,128,.42);color:#07150d}.adminMediaPreview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(175,204,176,.12);border-radius:12px;background:hsla(0,0%,100%,.03)}.adminMediaPreview audio,.adminMediaPreview iframe,.adminMediaPreview img,.adminMediaPreview video{display:block;margin:0 auto;width:auto;max-width:100%;border:0;border-radius:10px;object-fit:contain;object-position:center center}.adminMediaPreview img,.adminMediaPreview video{max-height:58vh}.adminMediaPreview img{background-color:transparent;background-image:linear-gradient(45deg,hsla(48,45%,91%,.18) 25%,transparent 0),linear-gradient(-45deg,hsla(48,45%,91%,.18) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(48,45%,91%,.18) 0),linear-gradient(-45deg,transparent 75%,hsla(48,45%,91%,.18) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.adminMediaPreview audio,.adminMediaPreview iframe,.adminMediaPreview video{background:#0a120f}.adminMediaPreview iframe{min-height:280px}.adminRoot button:disabled{opacity:.7;cursor:wait}.statusBadge{margin-left:8px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:hsla(0,0%,100%,.08);color:#f3efdf;border:1px solid transparent}.status-inline{margin-left:0}.adminResponseLinks .statusBadge,.ledgerHeader .statusBadge{margin-left:8px;margin-right:8px}.status-pending .statusBadge,.statusBadge.status-pending{background:rgba(238,255,38,.18);border-color:rgba(238,255,38,.64);color:#f2ff41}.status-hidden .statusBadge,.statusBadge.status-hidden{background:rgba(255,137,34,.18);border-color:rgba(255,137,34,.6);color:#ff9f2f}.status-published .statusBadge,.statusBadge.status-published{background:rgba(88,255,122,.18);border-color:rgba(88,255,122,.6);color:#6dff84}.status-rejected .statusBadge,.statusBadge.status-rejected{background:rgba(255,38,56,.18);border-color:rgba(255,38,56,.6);color:#ff4d5f}.danger{background:rgba(179,41,41,.9);color:#fff}.ackList{display:grid;grid-gap:8px;gap:8px;padding-left:18px}.inlineFields{display:flex;gap:10px}.promptHint{margin-top:5px;font-size:1.03rem;font-weight:500;line-height:1.35;opacity:.9}@media (max-width:820px) and (orientation:portrait){.topBar{flex-direction:column;gap:8px;padding:14px 14px 10px}.topLinks{left:50%;right:auto;transform:translateX(-50%)}.infoDock,.topLinks{top:auto;bottom:calc(12px + env(safe-area-inset-bottom))}.infoDock{left:auto;right:12px;transform:none}.infoButton,.infoDock{width:52px;height:52px}.infoButton span{width:34px;height:34px;border-width:3px;font-size:30px}.infoPanel{left:auto;right:76px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:min(430px,calc(100vw - 104px));max-height:min(58vh,460px);padding:32px 28px 30px;transform:none;transform-origin:right bottom;animation-name:infoPanelBloomMobile}.infoPanel:before{content:none}.topBar .siteTitle{font-size:clamp(2.2rem,11vw,4.6rem);white-space:normal}.topBar p{margin-top:8px}.topBar .siteSubtitle{display:block;max-width:min(calc(100vw - 28px),40rem);margin-right:auto;margin-left:auto;padding:.18rem .4rem .24rem;box-sizing:border-box;white-space:normal;text-align:center;text-wrap:balance}.inlineFields{flex-direction:column}.adminManager{grid-template-columns:1fr}.tableActions{min-width:250px}.hoverInline{max-width:min(82vw,340px)}.addButton{font-size:clamp(1.3rem,8vw,2.2rem);padding:16px 34px}.menuPanel{--menu-footer-drop:calc(70px + env(safe-area-inset-bottom));width:min(87vw,1080px);max-width:none;min-width:0;padding:28px 22px calc(82px + env(safe-area-inset-bottom))}.menuNavWrap{position:relative;height:100%;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.menuPageFooter{position:absolute;left:12px;right:22px;bottom:calc(-1 * var(--menu-footer-drop) + 6px);width:auto;margin:0;max-width:min(52ch,calc(100% - 18px))}.menuPageView{padding-right:48px;gap:12px}.menuPageContent{padding-top:clamp(86px,18vh,144px);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.menuAckList,.menuLinkButton,.menuNav a,.menuPageBody,.menuPageHint,.menuPageView h2{font-size:16pt}.contributeModal{width:min(calc(100vw - 20px),680px);max-height:min(92dvh,760px);padding:22px 18px 16px;border-radius:26px}.contributeModal form{gap:16px;margin-top:14px}.contributeTagSection{gap:16px}.detailContentColumn,.detailEmbed,.detailImage,.detailMedia,.detailPanel-landscape,.detailPanel-portrait,.detailPanel-square,.detailPanel-video .detailMediaWrap{max-width:calc(100vw - 12px)}.detailEmbed,.detailImage,.detailMedia,.detailPanel-video.detailPanel-landscape .detailMedia,.detailPanel-video.detailPanel-square .detailMedia{max-height:68dvh}.detailPanel-video.detailPanel-portrait .detailMedia{width:min(78vw,calc(68dvh * var(--media-aspect, .5625)));max-height:68dvh}.detailMeta{width:min(100%,var(--detail-visual-width,100%))}}@media (min-width:641px) and (max-width:1024px) and (orientation:portrait){.detailPanel{width:auto;max-width:min(calc(100vw - 28px),1040px);max-height:calc(100dvh - 28px);height:auto;padding:14px;display:flex;align-items:center;overflow-y:auto;overflow-x:hidden}.detailPanelInner{width:-moz-fit-content;width:fit-content;max-width:100%}.detailPanel-portrait{max-width:min(84vw,760px)}.detailPanel-landscape{max-width:min(96vw,1120px)}.detailPanel-video.detailPanel-landscape{max-width:min(calc(100vw - 8px),1220px);max-height:calc(100dvh - 8px);padding:6px}.detailPanel-square{max-width:min(86vw,900px)}.detailCloseRow{min-height:0;padding-right:2px}.detailPanel .closeButton{position:static}.detailContentColumn{width:-moz-fit-content;width:fit-content;height:auto;display:flex;flex-direction:column;gap:12px;align-items:center}.detailMediaWrap{flex:0 0 auto;width:auto;max-width:100%;overflow:visible;justify-content:center;align-items:center}.detailContentColumn,.detailEmbed,.detailImage,.detailMedia,.detailPanel-video .detailMediaWrap{max-width:calc(100vw - 24px)}.detailEmbed,.detailImage,.detailMedia,.detailPanel-video.detailPanel-landscape .detailMedia,.detailPanel-video.detailPanel-portrait .detailMedia,.detailPanel-video.detailPanel-square .detailMedia{width:auto;max-width:min(calc(100vw - 56px),940px);max-height:min(64dvh,720px);margin:0 auto}.detailVideoFrame,.detailVideoSurface{width:auto;max-width:100%;max-height:min(64dvh,720px);height:auto;margin:0 auto}.detailPanel-video .detailMediaWrap{width:auto;max-width:100%;height:auto}.detailPanel-video.detailPanel-landscape .detailMediaWrap,.detailPanel-video.detailPanel-landscape .detailVideoFrame,.detailPanel-video.detailPanel-landscape .detailVideoSurface{max-width:calc(100vw - 20px)}.detailVideoEmbed{width:min(calc(100vw - 32px),1080px);max-width:100%;max-height:min(72dvh,820px);min-height:0;height:min(calc((100vw - 32px) * 9 / 16),72dvh,608px)}.detailPanel-video.detailPanel-landscape .detailVideoEmbed{width:min(calc(100vw - 20px),1180px);max-width:100%;height:min(calc((100vw - 20px) * 9 / 16),calc(100dvh - 156px),680px);max-height:calc(100dvh - 156px)}.detailPanel-audio .detailEmbed{width:100%;max-width:100%;height:min(28dvh,240px);max-height:min(28dvh,240px);min-height:0}.detailMeta{width:min(100%,var(--detail-visual-width,100%));max-width:100%;gap:6px;overflow:hidden;margin:0 auto}.detailPanel:not(.detailPanel-text) .detailMeta p:not(.metaLine):not(.tagRow){display:block;overflow:visible}.detailActions{width:min(100%,var(--detail-visual-width,100%));max-width:100%}.detailPanel.detailPanel-videoViewportFullscreen .detailVideoFrame,.detailPanel.detailPanel-videoViewportFullscreen .detailVideoSurface,.detailPanel.detailPanel-videoViewportFullscreen .detailVideoSurface .detailMedia{height:auto;max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}}@media (max-width:640px) and (orientation:portrait){.detailOverlay{background:rgba(4,13,9,.78)}.topBar{padding:12px 12px 8px;gap:6px}.topBar .siteTitle{font-size:clamp(1.8rem,10.4vw,3.15rem);line-height:.98;white-space:nowrap;letter-spacing:.005em}.topBar p{font-size:clamp(.9rem,4vw,1.08rem);line-height:1.25}.topBar .siteSubtitle{position:fixed;top:clamp(64px,18vw,78px);display:block;width:calc(100vw - 24px);max-width:23rem;margin-top:0;margin-right:auto;margin-left:auto;padding:.14rem .28rem .2rem;box-sizing:border-box;font-size:clamp(1.08rem,5vw,1.34rem);line-height:1.18;white-space:normal;text-align:center;text-wrap:balance}.topBar .siteSubtitle,.topLinks{left:50%;transform:translateX(-50%)}.topLinks{right:auto;top:auto}.infoDock,.topLinks{bottom:calc(10px + env(safe-area-inset-bottom))}.infoDock{left:auto;right:12px}.infoPanel{left:14px;right:14px;width:auto}.menuButton{width:52px;height:52px}.menuButton span{width:30px;height:4px}.menuButton span:first-child{top:15px}.menuButton span:nth-child(2){top:24px}.menuButton span:nth-child(3){top:33px}.menuButton.open span:first-child,.menuButton.open span:nth-child(3){top:24px}.menuPanel{--menu-footer-drop:calc(58px + env(safe-area-inset-bottom));width:100vw;max-width:none;border-left:none;box-shadow:none;padding:24px 18px calc(70px + env(safe-area-inset-bottom))}.menuNavWrap{position:relative;height:100%;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.menuPageFooter{position:absolute;left:12px;right:18px;bottom:calc(-1 * var(--menu-footer-drop) - 14px);width:auto;margin:0;max-width:min(44ch,calc(100% - 18px))}.menuNav{gap:8px}.menuLinkButton,.menuNav a,.menuPageView h2{font-size:14.5pt}.menuAckList,.menuPageBody,.menuPageHint{font-size:14pt;line-height:1.45}.menuPageView{padding-right:0;padding-bottom:8px}.menuPageContent{padding-top:clamp(74px,14vh,112px);padding-bottom:calc(72px + env(safe-area-inset-bottom));gap:14px}.hoverInline{max-width:calc(100vw - 28px);font-size:.74rem}.hoverActions{width:min(72vw,220px)}.hoverActions-single{width:min(44vw,128px)}.addButton{font-size:clamp(1.1rem,7vw,1.65rem);padding:14px 28px}.addOverlay,.overlay{padding:8px}.contributeModal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);align-self:center;padding:16px 14px calc(14px + env(safe-area-inset-bottom));border-radius:22px;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 22px 56px rgba(3,11,8,.24),inset 0 0 0 1px hsla(0,0%,100%,.08)}.contributeModal h2{font-size:17pt}.contributeModal.formPanel{max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden}.contributeModal form,.contributeModal.formPanel form{min-height:auto;height:auto;margin-top:12px;gap:14px}.contributeSection{flex:0 0 auto}.contributeTagSection{gap:14px}.contributeTagGrid{gap:10px}.contributeConsent,.contributeConsentText,.contributeTagPrompt{font-size:.94rem}.contributeTag{padding:9px 14px}.contributeModal input.contributeInput,.contributeText{height:50px;min-height:50px;padding:14px 18px}.contributeText{height:92px;min-height:92px;padding-top:18px;padding-bottom:18px}.contributeText-response{height:50px;min-height:50px;padding-top:14px;padding-bottom:14px}.contributeTextPlaceholder{left:18px;right:18px;line-height:1.35}.contributeTextPlaceholder-response{top:0;bottom:0;transform:none;display:flex;align-items:center;line-height:1.2}.contributeFooter{margin-top:auto;gap:16px;padding-top:8px;padding-bottom:2px}.contributeConsentPill{width:28px;height:28px;min-width:28px}.contributeActions{margin-top:0;grid-template-columns:1fr}.contributeActions .contributeAction{width:100%;min-width:0}.detailPanel{--detail-phone-media-max-height:min(66dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 196px));left:0;top:0;transform:none;width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-width:0;border-radius:0;grid-gap:8px;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));align-items:stretch;overflow:hidden;background:#122b1f;box-shadow:none}.detailPanel,.detailPanelInner{display:grid;grid-template-rows:auto minmax(0,1fr)}.detailPanelInner{width:100%;max-width:100%;height:100%}.detailContentColumn{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:hidden}.detailPanel:not(.detailPanel-text) .detailContentColumn{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;justify-items:center;grid-gap:12px;gap:12px}.detailCloseRow{min-height:38px;padding:0;width:min(100%,var(--detail-visual-width,calc(100vw - 24px)))}.detailPanel .closeButton{position:static;z-index:2}.detailAudioVisual,.detailContentColumn,.detailEmbed,.detailImage,.detailMedia,.detailPanel-landscape,.detailPanel-portrait,.detailPanel-square,.detailPanel-video .detailMediaWrap{max-width:calc(100vw - 8px)}.detailMediaWrap{flex:0 0 auto;min-height:0;width:100%;max-width:100%;overflow:visible;justify-content:center;align-items:center}.detailPanel:not(.detailPanel-text) .detailMediaWrap{display:grid;place-items:center;justify-self:stretch;align-self:stretch;min-height:0;height:auto;overflow:hidden;max-height:var(--detail-phone-media-max-height)}.detailAudioVisual,.detailEmbed,.detailImage,.detailMedia,.detailPanel-video.detailPanel-landscape .detailMedia,.detailPanel-video.detailPanel-portrait .detailMedia,.detailPanel-video.detailPanel-square .detailMedia{width:auto;max-width:100%;max-height:100%;margin:0 auto}.detailPanel:not(.detailPanel-text) .detailAudioVisual,.detailPanel:not(.detailPanel-text) .detailEmbed,.detailPanel:not(.detailPanel-text) .detailImage,.detailPanel:not(.detailPanel-text) .detailMedia,.detailPanel:not(.detailPanel-text) .detailVideoEmbed,.detailPanel:not(.detailPanel-text) .detailVideoEmbedPoster,.detailPanel:not(.detailPanel-text) .detailVideoFrame,.detailPanel:not(.detailPanel-text) .detailVideoPosterImage,.detailPanel:not(.detailPanel-text) .detailVideoSurface,.detailPanel:not(.detailPanel-text) .detailVideoSurface .detailMedia{max-height:var(--detail-phone-media-max-height)}.detailVideoFrame,.detailVideoSurface{width:auto;max-width:100%;max-height:100%;height:auto;margin:0 auto}.detailPanel-video .detailMediaWrap{height:auto}.detailVideoEmbed{width:100%;max-width:100%;max-height:100%;min-height:0}.detailPanel-audio .detailEmbed{width:100%;max-width:100%;height:min(38dvh,260px);max-height:min(38dvh,260px);min-height:0}.detailAudioVisual{width:100%;padding:34px 20px 38px;gap:20px}.detailAudioVolumeBar{grid-template-columns:auto minmax(80px,1fr);left:14px;right:10px}.detailAudioTimelineBar{left:14px;right:14px;gap:8px}.detailAudioTime{font-size:.68rem}.detailAudioPlayDisc{width:42px;height:42px}.detailAudioWaveBar{width:2.5px}.detailMeta{flex:1 1 auto;min-height:0;width:min(100%,var(--detail-visual-width,calc(100vw - 24px)));gap:4px;font-size:.88rem;padding:0;overflow-x:hidden;overflow-y:auto;align-content:start;-webkit-overflow-scrolling:touch;margin:0 auto}.detailPanel:not(.detailPanel-text) .detailMeta{display:block;align-self:center;justify-self:center;margin-top:0;max-height:min(16dvh,120px);overflow:hidden}.detailPanel:not(.detailPanel-text) .detailCopy{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;-webkit-overflow-scrolling:touch}.detailPanel:not(.detailPanel-text) .detailActions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:end;justify-self:center;width:min(100%,var(--detail-visual-width,calc(100vw - 24px)));max-width:100%;gap:6px;margin-top:0}.detailMeta .metaLine,.detailMeta p{margin:0;line-height:1.3}.detailPanel:not(.detailPanel-text) .detailMeta p:not(.metaLine):not(.tagRow){display:block;overflow:visible}.detailActions{gap:8px}.detailActions button{min-height:40px;font-size:.86rem;padding:9px 14px}.detailPanel.detailPanel-videoViewportFullscreen .detailVideoFrame,.detailPanel.detailPanel-videoViewportFullscreen .detailVideoSurface,.detailPanel.detailPanel-videoViewportFullscreen .detailVideoSurface .detailMedia{height:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))}}@media (max-width:920px) and (max-height:520px) and (orientation:landscape){.homeRoot,body,html{width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;overflow:hidden}.topBar{padding:8px 14px 6px}.topBar .siteTitle{font-size:clamp(2.55rem,9vw,4.35rem);line-height:.92}.topBar .siteSubtitle{margin-top:4px;font-size:clamp(.88rem,3vw,1.05rem);line-height:1.12;max-width:calc(100vw - 120px);white-space:nowrap}.topLinks{right:18px}.menuButton{width:52px;height:52px}.menuButton span{width:30px;height:4px}.menuButton span:first-child{top:15px}.menuButton span:nth-child(2){top:24px}.menuButton span:nth-child(3){top:33px}.menuButton.open span:first-child,.menuButton.open span:nth-child(3){top:24px}.infoDock{right:18px;bottom:18px}.infoButton,.infoDock{width:52px;height:52px}.infoButton span{width:34px;height:34px;border-width:3px;font-size:30px}.infoPanel{right:78px;bottom:18px;width:min(410px,calc(100vw - 112px));max-height:calc(100dvh - 36px);padding:28px 30px 30px}.infoPanel p{font-size:.98rem;line-height:1.42}.menuPanel{width:min(74vw,560px);min-width:min(100vw,360px);max-width:calc(100vw - 16px);padding:18px 20px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;align-content:stretch}.menuNavWrap{min-height:max(100%,calc(100dvh - 72px));display:flex;flex-direction:column}.menuNav{min-height:0;align-content:start;gap:6px;padding-top:6px;padding-bottom:18px}.menuLinkButton,.menuNav a,.menuPageView h2{font-size:13.5pt;line-height:1.18}.menuLinkButton{padding:6px 8px}.menuPageView{min-height:calc(100dvh - 72px);grid-template-rows:auto 1fr;padding-right:44px;gap:10px}.menuPageContent{padding-top:10px;padding-bottom:calc(52px + env(safe-area-inset-bottom));gap:12px;overflow-y:auto}.menuAckList,.menuPageBody,.menuPageHint{font-size:12.8pt;line-height:1.36}.menuPageFooter{margin-top:auto;padding-top:16px;font-size:9pt}}