:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-inter);--font-mono:var(--font-ibm-plex-mono);--bp-mobile:690px;--bp-tablet:1024px;--bp-desktop-xl:1400px;--shell-inline-pad:clamp(1.25rem,4vw,3rem);--layout-max-width:1180px;--site-shell-header-offset:calc(clamp(.65rem,2vh,1.2rem) + clamp(.5rem,1.5vw,.85rem)*2 + .8rem);--site-shell-header-clearance:var(--site-shell-header-offset);--surface-base:#030405;--surface-elevated:#0f1216c7;--surface-soft:#16191f9e;--surface-highlight:#2a313a59;--border-soft:#ffffff14;--border-strong:#ffffff1f;--text-primary:#f5f7f9eb;--text-secondary:#ccd5dcc7;--text-tertiary:#96a4b0a3;--accent-soft:#e8f0f614;--accent-strong:#e8f0f62e;--glow-faint:#54708066;--focus-color:#8af8ffd9;--focus-ring:0 0 0 2px #8af8ff73;--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;height:100%;overflow:hidden}body{height:100%;min-height:100%;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;color:var(--text-primary);scroll-behavior:smooth;-ms-overflow-style:none;--language-transition-duration:2s;--language-transition-easing:cubic-bezier(.33,1,.68,1);--lang-origin-x:50vw;--lang-origin-y:50vh;background:#000;max-width:100vw;margin:0;position:relative;overflow:hidden auto}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}a{color:inherit}.icon{width:100%;height:100%;display:block}.scene-wrapper{z-index:0;background:#050607;width:100%;height:100%;transition:background-color 2s cubic-bezier(.4,0,.6,1);position:fixed;inset:0;overflow:hidden}.scene-wrapper--black,.scene-wrapper--faded{background-color:#000}.scene-wrapper--faded .scene-container{opacity:0!important;filter:blur(2px)!important;transform:scale(.98)!important}.scene-wrapper .scene-container{transform-origin:50%;transition:opacity 2.8s cubic-bezier(.25,.46,.45,.94),transform 3s cubic-bezier(.23,1,.32,1),filter 2.5s cubic-bezier(.25,.46,.45,.94)}.scene-wrapper:not(.scene-wrapper--faded) .scene-container.is-ready{opacity:1;filter:blur();transition:opacity .6s cubic-bezier(.4,0,.6,1),transform .6s cubic-bezier(.4,0,.6,1),filter .6s cubic-bezier(.4,0,.6,1);transform:scale(1)}.scene-wrapper--black{background-color:#000}.scene-wrapper[data-initial-mount=true].scene-wrapper--black.scene-wrapper--faded .scene-container,.scene-wrapper[data-initial-mount=true].scene-wrapper--black.scene-wrapper--faded canvas{opacity:0!important;filter:blur(2px)!important;transition:none!important;transform:scale(.98)!important}.scene-container{opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .64s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;overflow:hidden}.scene-container.is-ready{opacity:1}.field-controls{z-index:25;pointer-events:auto;filter:drop-shadow(0 18px 36px #00000073);position:fixed;top:clamp(1.25rem,4vw,2.5rem);left:clamp(1.25rem,4vw,2.5rem)}.field-controls .lil-gui{--background-color:#05121ae0;--title-background-color:#081c26f0;--text-color:#e8f8ffeb;--widget-color:#04121cd1;--hover-color:#184054e0;--focus-color:#7eeeffe6;letter-spacing:.04em;text-transform:uppercase;border-radius:16px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}.field-controls .name,.field-controls .controller input,.field-controls .controller select{font-size:.62rem}@media (prefers-reduced-motion:reduce){.scene-wrapper,.scene-wrapper--faded .scene-container{transition:none}.scene-container{opacity:1;transition:none}}.scene-container canvas{width:100%;height:100%;display:block}.site-frame{z-index:10;min-height:100vh;position:relative}.transition-curtain{opacity:0;pointer-events:none;z-index:13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:opacity;background:radial-gradient(circle at 20% 20%,#061218d9,#02080ceb);transition:opacity .48s cubic-bezier(.33,1,.68,1);position:fixed;inset:0}.transition-curtain.is-visible{opacity:1}.menu-overlay{opacity:0;pointer-events:none;z-index:14;place-content:center;place-items:center;min-height:100dvh;padding:clamp(2.5rem,8vw,5rem);transition:opacity .6s cubic-bezier(.33,1,.68,1);display:grid;position:fixed;inset:0;transform:scale(1)}.menu-overlay.is-visible{opacity:1;pointer-events:none;transform:scale(1)}.menu-overlay:not(.is-visible){transition:opacity .3s}.menu-overlay .retro-menu--centerpiece{opacity:0;--retro-menu-center-shift-y:0px;--retro-menu-center-scale:.92;filter:blur(12px);transition:opacity .64s cubic-bezier(.33,1,.68,1),transform .64s cubic-bezier(.33,1,.68,1),filter .64s cubic-bezier(.33,1,.68,1)}.menu-overlay.is-visible .retro-menu--centerpiece{opacity:1;--retro-menu-center-shift-y:0px;--retro-menu-center-scale:1;filter:blur();pointer-events:auto;transition-delay:.12s}.menu-overlay .retro-menu__list,.menu-overlay .retro-menu__status{opacity:0;transition:opacity .52s cubic-bezier(.33,1,.68,1),transform .52s cubic-bezier(.33,1,.68,1);transform:translateY(18px)}.menu-overlay.is-visible .retro-menu__list,.menu-overlay.is-visible .retro-menu__status{opacity:1;transform:translateY(0)}.menu-overlay .retro-menu__item{opacity:0;transform-origin:50%;transition:opacity .42s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.33,1,.68,1);transform:translateY(16px)scale(.94)}.menu-overlay.is-visible .retro-menu__item{opacity:1;transform:translateY(0)scale(1)}.menu-overlay.is-visible .retro-menu__item:first-child{transition-delay:.22s}.menu-overlay.is-visible .retro-menu__item:nth-child(2){transition-delay:.28s}.menu-overlay.is-visible .retro-menu__item:nth-child(3){transition-delay:.34s}.menu-overlay.is-visible .retro-menu__item:nth-child(4){transition-delay:.4s}.menu-overlay.is-visible .retro-menu__item:nth-child(5){transition-delay:.46s}.menu-overlay.is-visible .retro-menu__status{transition-delay:.52s}.content-stage{--stage-pad-top:clamp(4rem,24vh,7rem);--stage-pad-x:clamp(1.5rem,5vw,3rem);--stage-pad-bottom:clamp(2rem,6vh,3rem);padding:var(--stage-pad-top)var(--stage-pad-x)var(--stage-pad-bottom);pointer-events:none;opacity:0;will-change:opacity;z-index:15;place-items:start center;transition:opacity .42s cubic-bezier(.33,1,.68,1);display:grid;position:fixed;inset:0}.content-stage.is-active,.content-stage.is-fading-in{opacity:1;pointer-events:auto}.content-stage.is-fading-out{opacity:0;pointer-events:none}.content-stage__backdrop{cursor:pointer;opacity:0;background:#020a0cd1;border:0;transition:opacity .48s cubic-bezier(.33,1,.68,1);position:fixed;inset:0}.content-stage.is-active .content-stage__backdrop,.content-stage.is-fading-in .content-stage__backdrop{opacity:1}.content-stage__panel{--panel-pad-y:clamp(1.8rem,4vw,3rem);--panel-pad-x:clamp(2.2rem,6vw,4rem);--panel-menu-offset:clamp(3.6rem,10vw,4.8rem);width:min(960px,calc(100vw - (2*var(--stage-pad-x))));max-height:min(80vh,calc(100vh - var(--stage-pad-top) - var(--stage-pad-bottom)),780px);padding:calc(var(--panel-pad-y) + var(--panel-menu-offset))var(--panel-pad-x)var(--panel-pad-y);color:#f3f3f3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;will-change:transform,opacity;background:linear-gradient(#0c0c0ce6 0%,#040404f0 100%);border:1px solid #c8c8c814;flex-direction:column;gap:clamp(1.5rem,3vw,2.4rem);transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .44s cubic-bezier(.33,1,.68,1);display:flex;position:relative;overflow:hidden;transform:translateY(28px)scale(.96);box-shadow:0 0 0 1px #ffffff0a,0 22px 45px #0009}.content-stage.is-active .content-stage__panel,.content-stage.is-fading-in .content-stage__panel{opacity:1;transform:translateY(0)scale(1)}.content-stage.is-fading-out .content-stage__panel{opacity:0;transform:translateY(10px)scale(.98)}.content-stage__menu{top:var(--panel-pad-y);left:var(--panel-pad-x);right:var(--panel-pad-x);z-index:2;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex;position:absolute}.content-stage__menu-home{color:#e0ffffe6;text-transform:uppercase;letter-spacing:.32em;cursor:pointer;background:#004852a6;border:1px solid #8cfbff73;border-radius:999px;padding:.55rem 1.4rem;font-size:.7rem;transition:transform .22s,box-shadow .22s}.content-stage__menu-home:focus-visible,.content-stage__menu-home:hover{outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #00000059,0 0 0 1px #8cfbff66}.content-stage__menu-list{align-items:center;gap:clamp(.4rem,1.5vw,.9rem);display:flex}.content-stage__menu-item{color:#dcf0f5e0;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:#062630a6;border:1px solid #46788266;border-radius:999px;padding:.45rem 1.1rem;font-size:.62rem;transition:transform .2s,box-shadow .2s,background .2s}.content-stage__menu-item:hover,.content-stage__menu-item:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 8px 16px #00000059,0 0 0 1px #8aeeff59}.content-stage__menu-item.is-active{color:#ecfffffa;background:#00697ec7;box-shadow:0 0 0 1px #87f7ff66,0 12px 24px #0006}.content-stage__body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:1.5rem;padding-right:.35rem;display:flex;overflow-y:auto}.content-stage__body::-webkit-scrollbar{width:0;display:none}.content-stage__body::-webkit-scrollbar-thumb{background:0 0}.content-stage__body>*{margin:0}.content-stage__body h2{letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.content-stage__body p{letter-spacing:.02em;color:#e6e6e6e6;font-size:.98rem;line-height:1.7}.content-stage__body h3{letter-spacing:.22em;text-transform:uppercase;color:#aff0f5d9;margin:0;font-size:.95rem}.content-stage__body section{gap:.75rem;display:grid}.content-stage__body ul{gap:.85rem;margin:0;padding-left:1.2rem;display:grid}.content-stage__body li{letter-spacing:.03em;font-size:.9rem}.section-screen{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#0c0f14d1,#06080cf0);border-radius:38px;gap:clamp(2rem,4vw,2.8rem);width:100%;max-width:1024px;margin:clamp(2.2rem,7vw,3.8rem) auto;padding:clamp(2.4rem,6vw,3.6rem) clamp(1.6rem,4vw,3rem);display:grid;box-shadow:0 28px 60px #00000085,inset 0 1px #ffffff0a}.section-screen__header{gap:clamp(1rem,2vw,1.6rem);max-width:620px;display:grid}.section-screen__header h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:clamp(1.9rem,3.5vw,2.6rem)}.section-screen__header p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.8}.section-empty{border:1px dashed var(--border-soft);text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);background:#ffffff05;border-radius:24px;margin:0;padding:clamp(2rem,5vw,2.6rem)}.entry-ledger{gap:clamp(1.4rem,2.8vw,2.2rem);margin:0;padding:0;list-style:none;display:grid}.entry-ledger__item{border:1px solid var(--border-soft);background:linear-gradient(#080a0eeb,#040609fa);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:clamp(1rem,2.6vw,1.8rem);padding:clamp(1.6rem,3.2vw,2.3rem);transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 24px 52px #00000080,inset 0 1px #ffffff0d}.entry-ledger__item:hover,.entry-ledger__item:focus-within{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 30px 66px #0000008c,inset 0 1px #ffffff0d}.admin-icon-button{color:#d4f8fae6;cursor:pointer;background:#04181ecc;border:1px solid #76cad252;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.admin-nav{width:100%}.admin-nav__inner{background:#0a182080;border:1px solid #76cad214;border-radius:8px;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:.5rem .75rem;display:flex}.admin-nav__label{letter-spacing:.2em;text-transform:uppercase;color:#a0d2dcb3;white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-nav__label-dot{background:#50c8dccc;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite admin-nav-pulse;box-shadow:0 0 8px #50c8dc80}@keyframes admin-nav-pulse{0%,to{opacity:.7}50%{opacity:1}}.admin-nav__list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.admin-nav__item{flex:none}.admin-nav__link{color:#c8ebf5cc;text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.admin-nav__link-text{z-index:1;position:relative}.admin-nav__link-glow{border-radius:inherit;opacity:0;background:linear-gradient(135deg,#288caae6,#14506ed9);transition:opacity .2s;position:absolute;inset:0}.admin-nav__link:hover,.admin-nav__link:focus-visible{color:#dcf8fff2;background:#1e3c5080;border-color:#8af8ff40;outline:none}.admin-nav__link:hover .admin-nav__link-glow,.admin-nav__link:focus-visible .admin-nav__link-glow{opacity:.2}.admin-nav__link.is-active{color:#f0fcfffa;background:0 0;border-color:#50b4d266}.admin-nav__link.is-active .admin-nav__link-glow{opacity:1}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.4rem,3vw,2rem);width:min(1080px,100%);margin:0 auto clamp(2.4rem,6vw,3.2rem);display:grid}.admin-card{color:inherit;background:linear-gradient(160deg,#061e26c7,#041016eb);border:1px solid #76cad233;border-radius:24px;gap:.7rem;padding:clamp(1.4rem,4vw,2rem);text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;position:relative}.admin-card:hover,.admin-card:focus-visible{border-color:#8af8ff6b;outline:none;transform:translateY(-4px);box-shadow:0 22px 44px #0006,inset 0 1px #8af8ff2e}.admin-card__title{letter-spacing:.24em;text-transform:uppercase;color:#d6f8fceb;font-size:.82rem}.admin-card__description{color:#bedee4c2;font-size:.85rem;line-height:1.62}.admin-card__cta{text-transform:uppercase;letter-spacing:.24em;color:#d6f8fcd1;font-size:.6rem}.admin-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:clamp(1.4rem,3vw,2.2rem);display:grid}.admin-layout--panel-collapsed{grid-template-rows:auto minmax(0,1fr);gap:clamp(.8rem,2.2vw,1.4rem)}.admin-layout--editor-fullscreen:after{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;pointer-events:none;background:#040a0eb8;position:fixed;inset:0}.admin-drawer{background:linear-gradient(#041e26d1,#020e14eb);border:1px solid #76cad23d;border-radius:28px;align-self:stretch;gap:clamp(.8rem,2vw,1.2rem);width:100%;padding:clamp(1rem,3vw,1.6rem);transition:padding .3s,border-color .3s,background .3s;display:grid;position:relative;box-shadow:0 24px 44px #00000075}.admin-drawer--top{border-radius:28px}.admin-drawer.is-collapsed{padding-block:clamp(.7rem,2vw,1rem)}.admin-drawer.is-collapsed .admin-drawer__scroller{display:none}.admin-drawer__top{justify-content:space-between;align-items:center;gap:clamp(.6rem,2vw,1rem);display:flex}.admin-drawer__scroller{padding-inline:clamp(.35rem,1.5vw,.8rem);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0 calc(-1*clamp(.35rem,1.5vw,.8rem));padding-bottom:.35rem;overflow-x:auto}.admin-drawer__scroller::-webkit-scrollbar{height:6px}.admin-drawer__scroller::-webkit-scrollbar-thumb{background:#76cad247;border-radius:999px}.admin-drawer__scroller::-webkit-scrollbar-track{background:0 0}.admin-drawer__list{gap:clamp(.6rem,2vw,1.1rem);width:max-content;min-height:100%;margin:0;padding:0;list-style:none;display:inline-flex}.admin-drawer__item{min-width:clamp(200px,28vw,280px);color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#052028b8;border:1px solid #76cad22e;border-radius:18px;flex:none;gap:.45rem;padding:.8rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.admin-drawer__item:hover,.admin-drawer__item:focus-visible{border-color:#8af8ff5c;outline:none;transform:translateY(-2px);box-shadow:0 16px 26px #00000057}.admin-drawer__item.is-selected{background:#005c70d1;border-color:#8af8ff8c;box-shadow:0 0 0 1px #8af8ff52,0 18px 32px #0000006b}.admin-drawer__item-title{letter-spacing:.2em;text-transform:uppercase;color:#d6f8fce6;font-size:.75rem}.admin-drawer__item-meta{letter-spacing:.18em;text-transform:uppercase;color:#b0d6dcad;font-size:.62rem}.admin-drawer__empty{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#badce099;border:1px dashed #76cad252;border-radius:16px;place-items:center;min-width:clamp(200px,28vw,240px);padding:1rem;font-size:.64rem;display:grid}.admin-workspace{gap:clamp(1.4rem,3vw,2rem);display:grid;position:relative}.admin-layout--editor-fullscreen .admin-workspace,.admin-layout--editor-fullscreen .admin-drawer{pointer-events:none;filter:blur(2px)}.admin-workspace__primary{gap:clamp(1rem,2.5vw,1.6rem);display:grid}.admin-workspace__primary .admin-field--title input{letter-spacing:.08em;text-transform:uppercase;color:#e0f4f6e6;background:#051c24c7;border:1px solid #8af8ff4d;border-radius:26px;padding:clamp(.9rem,2.5vw,1.2rem) clamp(1.2rem,3vw,1.6rem);font-size:clamp(1.4rem,3.4vw,2.2rem)}.admin-workspace__primary .admin-field--title input:focus-visible{outline:none;box-shadow:0 0 0 1px #8af8ff66}.admin-meta{background:linear-gradient(160deg,#051c24cc,#031218eb);border:1px solid #76cad23d;border-radius:26px;gap:clamp(1.1rem,2.6vw,1.6rem);padding:clamp(1.2rem,3vw,1.8rem);display:grid;box-shadow:0 28px 48px #0000006b}.admin-meta__header{justify-content:space-between;align-items:center;display:flex}.admin-meta__header h2{letter-spacing:.24em;text-transform:uppercase;color:#d6f8fce6;margin:0;font-size:.78rem}.admin-meta__content[hidden]{display:none}.admin-meta__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.admin-meta__split{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:clamp(1rem,2.8vw,1.6rem);display:grid}.admin-status-group{gap:.5rem;display:inline-flex}.admin-status-pill{letter-spacing:.22em;text-transform:uppercase;color:#badce0d1;cursor:pointer;background:#04181eb8;border:1px solid #76cad23d;border-radius:999px;padding:.38rem .95rem;font-size:.58rem;transition:transform .18s,box-shadow .18s,border-color .18s}.admin-status-pill:hover,.admin-status-pill:focus-visible{border-color:#8af8ff59;outline:none;transform:translateY(-1px)}.admin-status-pill.is-active{color:#e2fcfff0;background:#005466d1;border-color:#8af8ff80;box-shadow:0 0 0 1px #8af8ff52,0 12px 24px #00000059}.admin-workspace__actions{justify-content:flex-end}.cover-uploader{gap:.75rem;display:grid}.cover-uploader__dropzone{cursor:pointer;aspect-ratio:3/2;background:#04161ea6;border:1px solid #76cad238;border-radius:22px;place-items:center;min-height:180px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.cover-uploader__dropzone.is-drag-over{border-color:#8af8ff66;transform:translateY(-2px);box-shadow:0 18px 32px #00000059}.cover-uploader__dropzone.is-busy{pointer-events:none;opacity:.65}.cover-uploader__preview-image{object-fit:cover}.cover-uploader__placeholder{letter-spacing:.2em;text-transform:uppercase;color:#b4d6dcad;text-align:center;padding:clamp(1.2rem,3vw,1.6rem);font-size:.62rem}.cover-uploader__progress{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#e2fcfff0;background:linear-gradient(90deg,#006876e6,#004a58d1);padding:.5rem 1rem;font-size:.58rem;position:absolute;inset:auto 0 0}.cover-uploader__actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.cover-uploader__input{display:none}.cover-uploader__overlay{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040a0ec7;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.2rem,5vw,2.6rem);display:flex;position:fixed;inset:0;overflow-y:auto}.cover-uploader__sheet{background:linear-gradient(160deg,#051a22eb,#031016f5);border:1px solid #8af8ff40;border-radius:26px;gap:1rem;width:min(720px,100%);margin:auto;padding:clamp(1.2rem,4vw,1.8rem);display:grid;position:relative;box-shadow:0 28px 52px #00000085,inset 0 1px #8af8ff1f}.cover-uploader__sheet--crop{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(860px,100%);max-height:min(90vh,720px)}.cover-uploader__sheet--media{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(840px,100%);max-height:min(80vh,680px);display:grid;overflow:hidden}.cover-uploader__sheet-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cover-uploader__sheet-header h2{letter-spacing:.24em;text-transform:uppercase;color:#d6f8fce6;margin:0;font-size:.78rem}.cover-uploader__crop-container{background:#02080c9e;border-radius:20px;justify-content:center;align-items:center;width:100%;max-height:clamp(320px,54vh,520px);display:flex;position:relative;overflow:auto}.cover-uploader__crop-container .ReactCrop{max-width:100%;max-height:100%}.cover-uploader__crop-container img{max-width:100%;display:block}.cover-uploader__crop-controls{grid-template-columns:minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.cover-uploader__aspect{gap:.5rem;display:inline-flex}.cover-uploader__aspect-btn{color:#ceecf0d6;letter-spacing:.16em;text-transform:uppercase;background:#041a22b3;border:1px solid #8af8ff52;border-radius:999px;padding:.3rem .7rem;font-size:.62rem;transition:transform .2s,box-shadow .2s,border-color .2s}.cover-uploader__aspect-btn.is-active{background:#062c36d1;border-color:#8af8ff7a;box-shadow:0 12px 20px #00000047}.cover-uploader__zoom{letter-spacing:.2em;text-transform:uppercase;color:#badce0b3;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.62rem;display:grid}.cover-uploader__zoom input[type=range]{width:100%}.cover-uploader__zoom-value{letter-spacing:.14em;color:#d6f8fcd1;font-size:.6rem}.cover-uploader__resolution{letter-spacing:.22em;text-transform:uppercase;color:#b6dce2b8;font-size:.58rem}.cover-uploader__footer{justify-content:flex-end;gap:.6rem;display:flex}.cover-uploader__media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid;overflow-y:auto}.cover-uploader__media-item{cursor:pointer;color:#cce8ecc7;letter-spacing:.08em;background:#04181ecc;border:1px solid #76cad23d;border-radius:18px;gap:.5rem;padding:.6rem;font-size:.68rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.cover-uploader__media-item:hover,.cover-uploader__media-item:focus-visible{border-color:#8af8ff61;outline:none;transform:translateY(-2px);box-shadow:0 14px 24px #00000052}.cover-uploader__media-thumb{aspect-ratio:3/2;background:#08161ea6;border-radius:12px;position:relative;overflow:hidden}.cover-uploader__media-image{object-fit:cover}.cover-uploader__empty{letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#badce0ad;margin:0;font-size:.64rem}.cover-uploader__media-footer{justify-content:center;padding:0 clamp(1rem,3vw,1.6rem) clamp(.8rem,2vw,1.2rem);display:flex}.cover-uploader__search{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:0 clamp(1rem,3vw,1.6rem);display:grid}.cover-uploader__alt{gap:.4rem;display:grid}.cover-uploader__alt label{letter-spacing:.2em;text-transform:uppercase;color:#badce0b3;font-size:.62rem}.cover-uploader__alt-input{color:#def6faf0;resize:vertical;background:#041820b8;border:1px solid #76cad240;border-radius:18px;min-height:92px;padding:.75rem 1rem;font-family:inherit;font-size:.82rem}.cover-uploader__alt-input:disabled{opacity:.6}.cover-uploader__alt-input:focus-visible{border-color:#8af8ff61;outline:none;box-shadow:0 0 0 1px #8af8ff33}.cover-uploader__alt-meta{letter-spacing:.18em;text-transform:uppercase;color:#b0d6dc99;justify-content:flex-end;font-size:.56rem;display:flex}.audio-uploader{gap:1.25rem;display:grid}.audio-uploader__section{background:#04161e8c;border:1px solid #76cad238;border-radius:18px;gap:.6rem;padding:1rem;display:grid}.audio-uploader__label{align-items:center;gap:.6rem;display:flex}.audio-uploader__label-text{letter-spacing:.2em;text-transform:uppercase;color:#d6f8fce0;font-size:.68rem}.audio-uploader__label-badge{letter-spacing:.16em;text-transform:uppercase;color:#badce0b8;background:#76cad22e;border-radius:999px;padding:.2rem .5rem;font-size:.54rem}.audio-uploader__label-badge--required{color:#ffc88ce0;background:#ffa0502e}.audio-uploader__file{background:#06222cb8;border:1px solid #76cad22e;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.audio-uploader__file-icon{font-size:1.2rem}.audio-uploader__file-name{text-overflow:ellipsis;white-space:nowrap;color:#d6f8fce6;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.audio-uploader__file-size{letter-spacing:.12em;color:#badce0a6;font-size:.64rem}.audio-uploader__empty-slot{color:#badce08c;text-align:center;background:#0412188c;border:1px dashed #76cad233;border-radius:14px;padding:.75rem 1rem;font-size:.68rem}.audio-uploader__actions{flex-wrap:wrap;gap:.5rem;display:flex}.audio-uploader__input{display:none}.audio-uploader__overlay{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040a0ec7;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.2rem,5vw,2.6rem);display:flex;position:fixed;inset:0;overflow-y:auto}.audio-uploader__sheet{background:linear-gradient(160deg,#051a22eb,#031016f5);border:1px solid #8af8ff40;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;width:min(640px,100%);max-height:min(80vh,600px);margin:auto;padding:clamp(1.2rem,4vw,1.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 52px #00000085,inset 0 1px #8af8ff1f}.audio-uploader__sheet-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audio-uploader__sheet-header h2{letter-spacing:.24em;text-transform:uppercase;color:#d6f8fce6;margin:0;font-size:.78rem}.audio-uploader__search{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;display:grid}.audio-uploader__media-list{gap:.5rem;padding:.25rem;display:grid;overflow-y:auto}.audio-uploader__media-item{cursor:pointer;text-align:left;background:#04181eb8;border:1px solid #76cad233;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.audio-uploader__media-item:hover,.audio-uploader__media-item:focus-visible{border-color:#8af8ff61;outline:none;transform:translateY(-1px);box-shadow:0 12px 20px #00000047}.audio-uploader__media-icon{font-size:1.2rem}.audio-uploader__media-name{text-overflow:ellipsis;white-space:nowrap;color:#d6f8fce0;font-size:.76rem;overflow:hidden}.audio-uploader__media-size{letter-spacing:.12em;color:#badce099;font-size:.6rem}.audio-uploader__media-footer{justify-content:center;display:flex}.audio-uploader__empty{letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#badce0ad;margin:0;padding:2rem;font-size:.64rem}.admin-editor--fullscreen{z-index:80;background:linear-gradient(160deg,#051c24f0,#031016fa);border:1px solid #8af8ff47;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:clamp(.8rem,2.2vw,1.2rem);width:auto;max-width:calc(100vw - 2*clamp(1.2rem,4vw,2.6rem));max-height:calc(100vh - 2*clamp(1.2rem,4vw,2.6rem));padding:clamp(1rem,3vw,1.6rem);display:grid;position:fixed;inset:clamp(1.2rem,4vw,2.6rem);box-shadow:0 36px 68px #00000094,inset 0 1px #8af8ff24}.admin-editor--fullscreen .admin-toolbar{z-index:1;position:relative}.admin-editor--fullscreen .admin-editor__surface{min-height:unset;height:100%}.admin-layout--editor-fullscreen .admin-editor--fullscreen{pointer-events:auto;filter:none}@media (max-width:1024px){.admin-layout,.admin-layout--panel-collapsed{grid-template-rows:auto minmax(0,1fr)}.admin-drawer{z-index:10;position:sticky;top:clamp(1rem,4vw,1.6rem)}}@media (max-width:768px){.admin-card-grid,.admin-meta__grid,.admin-meta__split{grid-template-columns:1fr}}.entry-ledger__icon{border:1px solid var(--border-soft);background:linear-gradient(160deg,var(--accent-soft),#ffffff05);width:clamp(52px,6vw,64px);height:clamp(52px,6vw,64px);color:var(--text-tertiary);border-radius:24px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 18px 32px #00000073}.entry-ledger__icon .icon{width:24px;height:24px}.entry-ledger__body{gap:clamp(.65rem,1.4vw,1.1rem);display:grid}.entry-ledger__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.entry-ledger__meta-item{align-items:center;gap:.45rem;display:inline-flex}.entry-ledger__meta-icon{width:18px;height:18px}.entry-ledger__body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(1.2rem,2.6vw,1.55rem)}.entry-ledger__body p{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.72}.entry-ledger__cta{border:1px solid var(--border-soft);color:var(--text-primary);text-transform:uppercase;letter-spacing:.14em;background:#ffffff0a;border-radius:999px;grid-column:1/-1;justify-self:end;align-items:center;gap:.6rem;padding:.6rem 1.4rem;font-size:.75rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.entry-ledger__cta-icon{width:18px;height:18px}.entry-ledger__cta:hover,.entry-ledger__cta:focus-visible{border-color:var(--border-strong);background:#ffffff14;outline:none;transform:translateY(-2px)}@media (min-width:1024px){.entry-ledger__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.entry-ledger__cta{grid-column:auto;margin-top:0}}@media (max-width:768px){.entry-ledger__item{grid-template-columns:minmax(0,1fr)}.entry-ledger__cta{justify-content:center;justify-self:stretch;width:100%;margin-top:.9rem}.entry-ledger__icon{width:56px;height:56px}}.admin-stage{width:100%;min-height:100vh;padding:0;position:relative}.detail-view{color:#eaf2f4f2;z-index:1;flex-direction:column;gap:clamp(.5rem,2vw,1rem);width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);display:flex;position:relative}.detail-view__nav{z-index:50;padding-top:0;padding-bottom:.5rem;pointer-events:none;flex-flow:row;justify-content:space-between;align-items:center;min-height:60px;margin:0 calc(-1*clamp(1.25rem,4vw,2rem));padding-inline:clamp(1.25rem,4vw,2rem);display:flex;position:relative}.detail-view__back{text-transform:uppercase;letter-spacing:.12em;color:#dcf0f5e6;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06263073;border:1px solid #8cfbff40;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.detail-view__back:before{content:"←";margin-top:-1px;font-family:system-ui;transition:transform .2s}.detail-view__back:hover{color:#ebfaff;background:#062630a6;border-color:#8cfbff73;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.detail-view__back:hover:before{transform:translate(-3px)}.detail-view__nav-actions{pointer-events:auto;align-items:center;margin-left:auto;display:flex}.language-switcher-compact.detail-view__language-toggle{margin-left:0}.detail-view__header{gap:2rem;width:100%;display:grid}@media (min-width:960px){.detail-view__header{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,5vw,5rem)}}.detail-view__header-content{flex-direction:column;gap:1.5rem;max-width:640px;display:flex}.detail-view__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:600;line-height:1}.detail-view__meta-row{align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.detail-view__date{color:#78aab9bf;text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:.75rem}.detail-view__edit-btn{text-transform:uppercase;letter-spacing:.1em;color:#64dcff99;border:1px solid #64dcff33;border-radius:99px;padding:.25rem .75rem;font-size:.7rem;text-decoration:none;transition:all .2s}.detail-view__edit-btn:hover{color:#c8f0ffe6;border-color:#64dcff80}.detail-view__summary{color:#b4d2dcd9;text-wrap:pretty;max-width:55ch;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.55}.detail-view__hero-wrapper{cursor:zoom-in;width:100%}.detail-view__hero{background:#ffffff08;border-radius:24px;justify-content:center;width:100%;margin:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000059}.detail-view__hero:hover{transform:scale(1.01)}.detail-view__hero-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65vh;display:block}.detail-view__body{width:100%;max-width:720px;margin:0 auto;padding-bottom:4rem}@media (min-width:960px){.detail-view__body{max-width:640px;margin:0}}.detail-view__audio-player{width:100%;max-width:700px;margin-bottom:2rem}@media (min-width:960px){.detail-view__audio-player{margin-left:0}}.detail-view__gallery{width:100%;margin-block:3rem}.detail-view__gallery-grid{gap:var(--gallery-spacing,1.5rem);grid-template-columns:repeat(var(--gallery-columns,4),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.detail-view__gallery-item{margin:0}.detail-view__gallery-thumb{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;display:block;overflow:hidden}.detail-view__gallery-thumb:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006}.detail-view__gallery-image{object-fit:cover;aspect-ratio:3/2;width:100%;height:auto;display:block}@media (max-width:768px){.detail-view__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (min-width:1100px){.detail-view__gallery{width:min(1000px,100vw - 8rem);margin-left:0}}.detail-view__language-toggle{background:#ffffff0d;border:1px solid #ffffff1a}.admin-console{grid-template-columns:clamp(200px,16vw,260px) minmax(0,1fr);align-content:start;align-items:start;gap:clamp(.5rem,1vw,.75rem);min-height:0;transition:grid-template-columns .25s,gap .25s;display:grid}.admin-console--panel-collapsed,.admin-console[data-panel-collapsed=true]{grid-template-columns:minmax(0,1fr);gap:clamp(.5rem,1vw,.75rem)}.admin-console__drawer{background:#0a182099;border:1px solid #64aac81a;border-radius:10px;flex-direction:column;gap:.5rem;max-height:calc(100vh - 6rem);padding:.625rem;display:flex;position:sticky;top:.75rem;overflow:hidden}.admin-console__drawer--collapsed{opacity:0;pointer-events:none;border:0;max-height:0;padding:0;overflow:hidden}.admin-console__drawer--collapsed .admin-console__list,.admin-console__inline-toggle{display:none}.admin-console__inline-toggle-btn{color:#d2f0fae6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0f283780;border:1px solid #64b4d226;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.admin-console__inline-toggle-btn:hover,.admin-console__inline-toggle-btn:focus-visible{background:#193c50bf;border-color:#64b4d273;outline:none}.admin-console__inline-toggle-btn:active{transform:translateY(0)}.admin-console--panel-collapsed .admin-console__inline-toggle{justify-content:flex-start;margin-bottom:.5rem;display:flex}.admin-console__drawer-top{align-items:center;gap:.5rem;display:flex}.admin-console__collapse{color:#b4e1f0cc;background:#14283780;border:1px solid #64aac81a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.admin-console__collapse:hover{background:#1e374699;border-color:#64b4d233}.admin-console__new{color:#dcf8fff2;letter-spacing:.05em;text-transform:uppercase;background:#1e506999;border:1px solid #50a0be33;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.admin-console__new:hover{background:#285f78b3;border-color:#64b4d24d}.admin-console__list{flex:1;margin:0 -.5rem;padding:0 .5rem;overflow-y:auto}.admin-console__list::-webkit-scrollbar{width:4px}.admin-console__list::-webkit-scrollbar-thumb{background:#64aac84d;border-radius:4px}.admin-console__list::-webkit-scrollbar-track{background:0 0}.admin-console__list ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.admin-console__list-item{text-align:left;color:#d2ebf5e6;cursor:pointer;background:#0f202a80;border:1px solid #5aa0be14;border-radius:6px;gap:.125rem;width:100%;padding:.5rem .625rem;transition:all .15s;display:grid}.admin-console__list-item:hover{background:#142a3799;border-color:#64b4d233}.admin-console__list-item.is-selected{background:#193c5099;border-color:#50b4dc59}.admin-console__list-item--draft{background:#281e1680;border-color:#ffaa6426}.admin-console__list-item--draft:hover{background:#32261c99;border-color:#ffb47840}.admin-console__list-item--draft.is-selected{background:#372a1ea6;border-color:#ffbe8266}.admin-console__list-title{letter-spacing:.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.admin-console__list-item--draft .admin-console__list-title{color:#ffebd2f2}.admin-console__list-meta{letter-spacing:.05em;text-transform:uppercase;color:#8cb4c399;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.admin-console__list-item--draft .admin-console__list-meta{color:#ffc8a0bf}.admin-console__list-badge{color:#ffdcbef2;letter-spacing:.1em;background:#ffaa6426;border:1px solid #ffb47880;border-radius:6px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.admin-console__empty{color:#8cb4c399;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:2rem 1rem;font-size:.8rem}.admin-console__canvas{flex-direction:column;justify-content:flex-start;gap:.5rem;min-height:0;display:flex;position:relative}.admin-console[data-panel-collapsed=true] .admin-console__canvas{width:100%}.editor-toolbar{background:#0a182080;border:1px solid #64aac814;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.editor-toolbar__types,.editor-toolbar__languages{gap:.375rem;display:inline-flex}.editor-toolbar__type,.editor-toolbar__language{color:#b4d7e6cc;letter-spacing:.08em;text-transform:uppercase;background:#142d3c66;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.editor-toolbar__type:hover,.editor-toolbar__language:hover{color:#d2f0fae6;background:#1e3c5099}.editor-toolbar__type.is-active,.editor-toolbar__language.is-active{color:#ebfcfffa;background:linear-gradient(135deg,#2d7896b3,#19465fcc);border-color:#50b4dc59}.editor-stage{background:0 0;align-content:start;gap:.5rem;min-height:0;padding:0;display:grid}.editor-stage--fullscreen{z-index:5;position:relative}.editor-stage__label{letter-spacing:.15em;text-transform:uppercase;color:#8cb4c3b3;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.editor-stage__title{gap:.25rem;display:grid}.editor-stage__title-input{color:#ebfafffa;letter-spacing:.03em;text-transform:uppercase;background:#0c1c26b3;border:1px solid #64aac81a;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;transition:all .2s}.editor-stage__title-input::placeholder{color:#78a0af80}.editor-stage__title-input:focus{border-color:#50b4dc66;outline:none;box-shadow:0 0 0 3px #50b4dc1a}.editor-stage__richtext{flex-direction:column;min-height:clamp(300px,50vh,600px);display:flex}.editor-stage__richtext .admin-editor{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.editor-stage__richtext .admin-toolbar{border-radius:8px;margin-bottom:.5rem}.editor-stage__richtext .admin-status{margin:0}.editor-stage__richtext .admin-editor__surface{background:#0a1820cc;border:1px solid #64aac81a;border-radius:8px;flex-direction:column;flex:1;display:flex}.editor-stage__richtext .ProseMirror{flex:1;min-height:clamp(250px,45vh,500px);padding:.875rem 1rem}@media (max-width:768px){.admin-console{grid-template-columns:minmax(0,1fr);gap:1.25rem}.admin-console__drawer{order:2}.admin-console__canvas{order:1}.editor-stage{min-height:clamp(420px,68vh,720px)}}.editor-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08161ec7;border:1px solid #6eb8d22e;border-radius:22px;gap:1rem;padding:1.25rem;display:grid}.editor-card__header h2{letter-spacing:.18em;text-transform:uppercase;color:#b4deecc2;margin:0;font-size:.9rem}.editor-card__grid,.editor-card__body{gap:1rem;display:grid}.editor-field{gap:.5rem;display:grid}.editor-field--inline{grid-template-columns:1fr auto;align-items:center}.editor-field__label{letter-spacing:.12em;text-transform:uppercase;color:#9ccadab3;font-size:.875rem}.editor-checkbox{accent-color:#78cbffe6;background:#0e1e28d1;border:1px solid #6cb4ce47;border-radius:6px;width:1.25rem;height:1.25rem}.editor-stage__meta{grid-template-columns:1fr;gap:.5rem;display:grid}.editor-meta-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;display:grid}.editor-panel{background:#0a182080;border:1px solid #64aac814;border-radius:8px;gap:.5rem;padding:.625rem .75rem;display:grid}.editor-panel--full{grid-column:1/-1}.editor-panel__header h2{letter-spacing:.12em;text-transform:uppercase;color:#a0c8d7cc;margin:0;font-size:.9375rem;font-weight:600}.editor-panel__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:.75rem;display:grid}.editor-panel__grid--media{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.editor-gallery{gap:1rem;display:grid}.editor-gallery__group{background:#081820ad;border:1px solid #6ebcd438;border-radius:20px;gap:1rem;padding:1.2rem;display:grid}.editor-gallery__group-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.editor-gallery__group-header h3{letter-spacing:.18em;text-transform:uppercase;color:#acd8e6d1;margin:0;font-size:.95rem}.editor-gallery__images{gap:.9rem;display:grid}.editor-gallery__item{background:#06121c99;border:1px solid #6ebcd42e;border-radius:16px;gap:.75rem;padding:.85rem;display:grid}.editor-gallery__item .admin-ghost{justify-self:start}.editor-gallery__settings{background:#06121c80;border:1px dashed #6ebcd433;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.editor-versions{gap:1.25rem;display:grid}.editor-versions__item{background:#081820ad;border:1px solid #a882ff33;border-radius:20px;gap:1rem;padding:1.25rem;display:grid}.editor-versions__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.editor-versions__number{letter-spacing:.12em;text-transform:uppercase;color:#c8b4ffe6;font-size:.85rem;font-weight:600}.editor-versions__item .editor-field__help{color:#c8b4ff80;margin-top:.25rem;font-size:.75rem}.editor-input,.editor-textarea{color:#dcf5faf2;background:#0f2330bf;border:1px solid #64aac82e;border-radius:10px;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.editor-input:focus,.editor-textarea:focus{border-color:#50b4dc66;outline:none;box-shadow:0 0 0 3px #50b4dc1a}.editor-textarea{resize:vertical;min-height:120px}.editor-help{letter-spacing:.03em;color:#8cb4c399;margin-top:.375rem;font-size:.75rem;display:block}.editor-status{gap:.375rem;display:inline-flex}.editor-status__pill{color:#b4d7e6cc;letter-spacing:.1em;text-transform:uppercase;background:#142d3c80;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.6875rem;font-weight:500;transition:all .15s}.editor-status__pill:hover{background:#1e3c5099}.editor-status__pill.is-active{color:#ebfcfffa;background:linear-gradient(135deg,#2d7896b3,#19465fcc);border-color:#50b4dc59}.editor-footer{z-index:10;background:#0a1820e6;border:1px solid #64aac814;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:sticky;bottom:0}.editor-footer__status{letter-spacing:.08em;text-transform:uppercase;color:#96c3d2bf;font-size:.875rem;font-weight:500}.editor-footer__actions{align-items:center;gap:.5rem;display:inline-flex}.editor-footer__button{color:#d2f0fae6;letter-spacing:.08em;text-transform:uppercase;background:#19374699;border:1px solid #64aac826;border-radius:6px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .15s}.editor-footer__button:hover{background:#234b5fcc;border-color:#64b4d259}.editor-footer__button--danger{color:#ffd2dcf2;background:#50192399;border-color:#dc50644d}.editor-footer__button--danger:hover{background:#641e2db3;border-color:#dc5a6e73}.editor-footer__button--primary{color:#f0fcfffa;background:linear-gradient(135deg,#328cafcc,#1e5a78d9);border-color:#50b4dc66}.editor-footer__button--primary:hover{background:linear-gradient(135deg,#3c9bbed9,#23698ce6)}.editor-footer__button--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-footer__autosave{color:#78b48cd9;font-weight:400}.editor-footer__left{align-items:center;gap:1rem;display:flex}.editor-footer__status-toggle{background:#0f232d99;border:1px solid #64aac826;border-radius:6px;display:inline-flex;overflow:hidden}.editor-footer__status-pill{color:#8cb4c3b3;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s}.editor-footer__status-pill:hover{color:#b4d7e6e6;background:#28506466}.editor-footer__status-pill.is-active{color:#ebfcfff2;background:#327896a6}.editor-details{background:#0c1c2699;border:1px solid #64aac81f;border-radius:8px;margin-top:1rem;overflow:hidden}.editor-details__toggle{color:#a0c8d7d9;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .15s;display:flex}.editor-details__toggle:hover{background:#1e3c5066}.editor-details__toggle-icon{color:#78b4c8b3;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.editor-details__toggle-icon svg{width:1rem;height:1rem}.editor-details__toggle-label{letter-spacing:.02em;font-size:.9375rem;font-weight:600}.editor-details__toggle-hint{color:#8cb4c38c;margin-left:auto;font-size:.8125rem}.editor-details__content{border-top:1px solid #64aac814;gap:1rem;padding:.5rem 1rem 1rem;display:grid}.editor-details__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.draft-recovery-banner{background:linear-gradient(135deg,#3c5a28d9,#23371ee6);border:1px solid #78b46459;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.draft-recovery-banner__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-recovery-banner__text{color:#dcfac8f2;font-size:.875rem;font-weight:500}.draft-recovery-banner__actions{gap:.5rem;display:flex}.draft-recovery-banner__btn{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.draft-recovery-banner__btn--recover{color:#f5fff0fa;background:#50a064cc;border:1px solid #8cdca066}.draft-recovery-banner__btn--recover:hover{background:#5fb473d9;border-color:#a0f0b480}.draft-recovery-banner__btn--dismiss{color:#c8e6bed9;background:0 0;border:1px solid #c8dcbe4d}.draft-recovery-banner__btn--dismiss:hover{background:#50643c66;border-color:#c8dcbe73}@media (max-width:1024px){.admin-console{grid-template-columns:1fr;gap:1rem}.admin-console__drawer{order:2;max-height:280px;position:relative;top:0}.admin-console__canvas{order:1}.admin-console__list{max-height:180px}}@media (max-width:768px){.admin-frame{gap:1rem;padding:1rem}.admin-frame__topbar{border-radius:14px;gap:.75rem;padding:.75rem 1rem}.admin-nav__inner{flex-direction:column;align-items:stretch;gap:.625rem}.admin-nav__label,.admin-nav__list{justify-content:center}.editor-meta-grid{grid-template-columns:1fr}.editor-toolbar{flex-direction:column;align-items:stretch;gap:.625rem}.editor-toolbar__types,.editor-toolbar__languages{justify-content:center}.editor-footer{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.editor-footer__left{flex-direction:column;gap:.5rem}.editor-footer__status-toggle{justify-content:center;width:100%}.editor-footer__status{text-align:center}.editor-footer__actions{flex-wrap:wrap;justify-content:center;width:100%}.editor-details__toggle-hint{display:none}.editor-details__grid{grid-template-columns:1fr}.editor-stage{min-height:clamp(400px,60vh,600px);padding:1rem}.editor-stage__title-input{padding:.75rem 1rem;font-size:1.25rem}}.site-shell__header[data-returning-home=true]{opacity:0;pointer-events:none;transform:translateY(-28px)}.site-shell__header[data-returning-home=true] .site-shell__brand,.site-shell__header[data-returning-home=true] .site-shell__nav-link,.site-shell__header[data-returning-home=true] .site-shell__icon-button{opacity:0;transition-duration:.52s;transition-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(-14px)}.site-shell__header[data-returning-home=true] .site-shell__nav-link{transition-delay:0s!important}.site-shell__header:after{content:"";left:0;right:0;bottom:calc(-1*var(--header-bottom-fade-height,64px));height:var(--header-bottom-fade-height,64px);pointer-events:none;z-index:0;background:linear-gradient(#030405bf 0%,#03040500 100%);position:absolute}.detail-view__media{aspect-ratio:3/2;--detail-media-radius:clamp(20px,3vw,28px);border-radius:var(--detail-media-radius);width:100%;clip-path:inset(0 round var(--detail-media-radius));--corner-frame-size:clamp(20px,2.8vw,28px);--corner-frame-offset:clamp(1rem,2.4vw,1.6rem);--corner-frame-stroke:2px;--corner-frame-radius:clamp(12px,3vw,18px);--corner-frame-color:#a8f4ff66;--corner-frame-active-color:#a8f4ffd9;isolation:isolate;background:radial-gradient(circle at 12% 18%,#76d2ff33,#0000 55%),linear-gradient(155deg,#0a1018eb,#04080cf2);justify-self:end;place-items:stretch stretch;max-width:min(760px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}@media (max-width:1024px){.detail-view__media{aspect-ratio:3/2;--detail-media-radius:clamp(18px,4vw,24px);justify-self:stretch;max-width:100%}}.detail-view__media-image{object-fit:cover;object-position:center;border-radius:inherit;transition:transform .6s}.detail-view__media-frame{mix-blend-mode:normal}.detail-view__gallery{flex-direction:column;gap:clamp(.8rem,2vw,1.2rem);display:flex}.detail-view__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.8rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.detail-view__gallery-item{list-style:none}.detail-view__gallery-thumb{aspect-ratio:4/3;cursor:zoom-in;background:#0c1218e6;border:none;border-radius:22px;width:100%;padding:0;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000052}.detail-view__gallery-thumb:focus-visible,.detail-view__gallery-thumb:hover{outline:none;transform:translateY(-3px)scale(1.01);box-shadow:0 20px 40px #0006}.detail-view__gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.detail-view__gallery-thumb:hover .detail-view__gallery-image,.detail-view__gallery-thumb:focus-visible .detail-view__gallery-image{transform:scale(1.02)}.detail-view__gallery-toolbar{background:#060c12b8;border:1px solid #8cd2ff2e;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .85rem;display:flex;box-shadow:0 18px 36px #0006}.detail-view__gallery-toolbar-button{appearance:none;color:#dcf0ffe0;cursor:pointer;background:#0e1c28d1;border:1px solid #78c8f04d;border-radius:.8rem;padding:.35rem .55rem;font-size:.85rem;line-height:1;transition:background .2s,box-shadow .2s,transform .2s}.detail-view__gallery-toolbar-button:hover,.detail-view__gallery-toolbar-button:focus-visible{background:#182e3ce6;outline:none;transform:translateY(-1px);box-shadow:0 8px 16px #00000059}.detail-view__gallery-toolbar-button:focus-visible{box-shadow:0 0 0 2px #84e4ff99,0 8px 16px #00000059}.detail-view__gallery-mask{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#78beff26,#0000 55%),linear-gradient(165deg,#060a10e0,#020408eb)}body[data-photo-gallery-arrows=off] .PhotoView-Slider__ArrowLeft,body[data-photo-gallery-arrows=off] .PhotoView-Slider__ArrowRight{display:none!important}body[data-photo-gallery-toolbar=visible] .PhotoView-Slider__BannerWrap{opacity:1!important}body[data-photo-gallery-toolbar=hidden] .PhotoView-Slider__BannerWrap{display:none!important}@media (max-width:690px){.detail-view__gallery-thumb{border-radius:16px}}.detail-view__body{justify-items:start;gap:clamp(1.4rem,2.5vw,2.4rem);display:grid}.detail-view__content{max-width:min(68ch,100%);margin:0}.detail-view__content>*{margin:0 0 clamp(1.4rem,3vw,2.4rem)}.detail-view__content p{color:#e2eef0e0;font-family:inherit;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.75}.detail-view__content h2,.detail-view__content h3,.detail-view__content h4{letter-spacing:.12em;text-transform:uppercase;color:#e2f6f8eb;margin:clamp(2rem,4vw,2.8rem) 0 clamp(.8rem,2vw,1.1rem)}.detail-view__content blockquote{color:#cceef0cc;border-left:3px solid #8af8ff4d;margin:0;padding-left:1.5rem;font-style:italic}.detail-view__content pre{color:#dafaffe6;background:#080c0ed9;border:1px solid #8af8ff33;border-radius:16px;margin:0;padding:1.25rem 1.4rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.detail-view__content img,.detail-view__content video,.detail-view__content audio{border-radius:18px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 24px 48px #00000073}.detail-embed{gap:1rem;margin:clamp(1.5rem,4vw,2.5rem) 0;display:grid}.detail-embed figcaption{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#c2ecf0b3;font-size:.78rem}.admin-frame{color:#e2eceef5;background:radial-gradient(at 20% 0,#1e506426,#0000 50%),radial-gradient(at 80% 100%,#1432461f,#0000 50%);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(.5rem,1vw,.75rem);min-height:100vh;padding:clamp(.5rem,1.5vw,.75rem);display:grid}.admin-frame__topbar{background:#0a161ee6;border:1px solid #76cad21a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2rem);width:100%;max-width:none;margin:0;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);display:grid}@media (max-width:900px){.admin-frame__topbar{grid-template-columns:1fr;gap:1rem}.admin-frame__identity,.admin-frame__primary,.admin-frame__actions{justify-content:center}}.admin-frame__identity{align-items:center;gap:.625rem;display:inline-flex}.admin-frame__brand-link{letter-spacing:.1em;text-transform:uppercase;color:#f0fcfff5;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;text-decoration:none;transition:color .2s}.admin-frame__brand-link:hover,.admin-frame__brand-link:focus-visible{color:#8af8fff2;outline:none}.admin-frame__badge{letter-spacing:.15em;text-transform:uppercase;color:#b4f0fae6;background:linear-gradient(135deg,#1e506480,#0a283799);border:1px solid #8af8ff40;border-radius:6px;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-frame__primary{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.375rem,1vw,.625rem);display:inline-flex}.admin-frame__primary-link{color:#c8e6f0d9;letter-spacing:.1em;text-transform:uppercase;background:#14283780;border:1px solid #76cad21a;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.admin-frame__primary-link:hover,.admin-frame__primary-link:focus-visible{color:#dcf8fff2;background:#1e3c50b3;border-color:#8af8ff59;outline:none;transform:translateY(-1px)}.admin-frame__actions{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1.5vw,.875rem);display:inline-flex}.admin-frame__view-site{letter-spacing:.1em;text-transform:uppercase;color:#d2f0f8e6;background:#0f2d3c80;border:1px solid #8af8ff26;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.admin-frame__view-site:after{content:"↗";opacity:.7;font-size:.75rem}.admin-frame__view-site:hover,.admin-frame__view-site:focus-visible{background:#194155bf;border-color:#8af8ff66;outline:none;transform:translateY(-1px)}.admin-frame__logout{color:#ffc8d2e6;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#50142366;border:1px solid #ff648233;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-frame__logout:hover,.admin-frame__logout:focus-visible{background:#64192da6;border-color:#ff82a080;outline:none;transform:translateY(-1px)}.admin-frame__logout:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-frame__subnav{width:100%}.admin-frame__content{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;display:flex}.admin-frame--unified{grid-template-rows:auto 1fr}.admin-header{background:#0a161ee6;border:1px solid #76cad21a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.5vw,1rem);padding:clamp(.375rem,1vw,.5rem) clamp(.625rem,1.5vw,1rem);display:flex}.admin-header__left{align-items:center;display:flex}.admin-header__brand{letter-spacing:.1em;text-transform:uppercase;color:#f0fcfff5;align-items:center;gap:.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.admin-header__brand:hover{color:#8af8fff2}.admin-header__badge{letter-spacing:.15em;color:#b4f0fae6;background:linear-gradient(135deg,#1e506480,#0a283799);border:1px solid #8af8ff40;border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.admin-header__center{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,1rem);display:flex}.admin-header__types{background:#0f233099;border:1px solid #50a0b41a;border-radius:8px;gap:.25rem;padding:.25rem;display:inline-flex}.admin-header__type{color:#b4d2dccc;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.admin-header__type:hover{color:#d2f0fae6;background:#1e3c5080}.admin-header__type.is-active{color:#ebfcfffa;background:linear-gradient(135deg,#2d7896b3,#19465fcc);border-color:#50b4dc59}.admin-header__divider{background:#64b4c833;width:1px;height:1.5rem}.admin-header__links{gap:.375rem;display:inline-flex}.admin-header__link{color:#b4d2dccc;letter-spacing:.08em;text-transform:uppercase;background:#14283766;border:1px solid #76cad214;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s}.admin-header__link:hover{color:#dcf8fff2;background:#1e3c5099;border-color:#8af8ff40}.admin-header__link.is-active{color:#c8f5fff2;background:#193c5099;border-color:#50b4dc4d}.admin-header__right{align-items:center;gap:clamp(.5rem,1vw,.75rem);display:flex}.admin-header__lang{background:#0f233080;border:1px solid #50a0b414;border-radius:6px;gap:.125rem;padding:.125rem;display:inline-flex}.admin-header__lang-btn{color:#a0bec8b3;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .625rem;font-size:.6875rem;font-weight:500;transition:all .15s}.admin-header__lang-btn:hover{color:#c8e6f0e6}.admin-header__lang-btn.is-active{color:#e6fafff2;background:#28648299;border-color:#50b4dc40}.admin-header__view-site{color:#c8ebf5d9;letter-spacing:.08em;text-transform:uppercase;background:#0f2d3c66;border:1px solid #8af8ff1f;border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.admin-header__view-site:after{content:"↗";opacity:.7;font-size:.625rem}.admin-header__view-site:hover{background:#19415599;border-color:#8af8ff4d}.admin-header__logout{color:#ffbec8d9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#5014234d;border:1px solid #ff648226;border-radius:6px;padding:.4rem .75rem;font-size:.6875rem;font-weight:600;transition:all .15s}.admin-header__logout:hover{background:#64192d80;border-color:#ff82a066}.admin-header__logout:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.admin-header{flex-direction:column;gap:.75rem}.admin-header__center,.admin-header__right{justify-content:center;width:100%}}@media (max-width:600px){.admin-header__types{flex-wrap:wrap;justify-content:center}.admin-header__divider{display:none}.admin-header__links{flex-wrap:wrap;justify-content:center}}.admin-shell{color:#e2eceef2;gap:clamp(2rem,5vw,3rem);min-height:100vh;padding:clamp(2.5rem,8vw,4.5rem) clamp(2rem,6vw,4rem);display:grid}.admin-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,5vw,3rem);display:flex}.admin-shell__header h1{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.admin-shell__header p{color:#d2e2e4d1;max-width:36rem;margin:.6rem 0 0;line-height:1.6}.media-library__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:clamp(1.4rem,3vw,2.2rem);display:grid}.media-card{background:linear-gradient(#1a1e24eb,#12161ce0) border-box,radial-gradient(circle at 12% 8%,#78d2e229,#0000 58%) border-box;border:1px solid #8af8ff24;border-radius:20px;grid-template-rows:auto 1fr;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 52px #0000006b}.media-card:hover,.media-card:focus-within{border-color:#8af8ff47;transform:translateY(-4px);box-shadow:0 36px 60px #0000007a}.media-card__visual{background:radial-gradient(circle,#62daff40,#10141cc7);position:relative}.media-card__image{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.media-card__image img{object-fit:cover}.media-card__placeholder{aspect-ratio:4/3;color:#b4ecf4d1;background:linear-gradient(145deg,#12222aeb,#0a1218f0);place-items:center;width:100%;font-size:clamp(2.2rem,5vw,3.1rem);display:grid}.media-card__placeholder--video{background:linear-gradient(145deg,#301c44f2,#140c20f0)}.media-card__placeholder--audio{background:linear-gradient(145deg,#183444eb,#0e1822f0)}.media-card__body{gap:clamp(.9rem,2.4vw,1.4rem);padding:clamp(1.25rem,3.4vw,1.8rem);display:grid}.media-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.media-card__title{gap:.4rem;min-width:0;display:grid}.media-card__title h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2.6vw,1.45rem)}.media-card__title p{letter-spacing:.08em;text-transform:uppercase;color:#bcced4b8;word-break:break-all;margin:0;font-size:.78rem}.media-card__meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.9rem;margin:0;display:grid}.media-card__meta div{gap:.25rem;display:grid}.media-card__meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--admin-text-tertiary);margin:0;font-size:.62rem}.media-card__meta dd{color:var(--admin-text-secondary);align-content:start;gap:.3rem;margin:0;font-size:.92rem;display:grid}.media-card__tags{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.media-card__tags li{letter-spacing:.14em;text-transform:uppercase;color:#c0e2e6d1;background:#182a34a8;border:1px solid #8af8ff47;border-radius:999px;padding:.3rem .75rem;font-size:.66rem}.media-card__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(.85rem,2.2vw,1.2rem);display:grid}.media-card__fields .admin-field{gap:.45rem;display:grid}.media-card__fields input{background:#0e141adb;border-radius:14px}.media-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.media-card__actions--compact{gap:.45rem}.media-card__actions--compact .admin-ghost{padding:.42rem .85rem;font-size:.66rem}.media-card__actions--compact a.admin-ghost{justify-content:center;align-items:center;display:inline-flex}.media-card__meta-status{letter-spacing:.1em;text-transform:uppercase;color:var(--admin-text-secondary);font-size:.74rem}.media-card__meta-status--error{color:#ffa6a6e6}.media-card__meta-footnote{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-text-tertiary);font-size:.66rem}.media-card__meta-footnote--warning{color:#ffd4a6d1}.media-card__meta-button{color:#c8e8ecd9;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0a1a22b8;border:1px solid #8af8ff61;border-radius:999px;justify-self:flex-start;padding:.36rem .75rem;font-size:.62rem;transition:transform .2s,border-color .2s,box-shadow .2s}.media-card__meta-button:hover,.media-card__meta-button:focus-visible{border-color:#8af8ff99;outline:none;transform:translateY(-2px);box-shadow:0 18px 20px #00000052}.admin-console--single{padding:clamp(1rem,3vw,1.5rem);display:block}.admin-console--single .admin-console__canvas{flex-direction:column;gap:1rem;display:flex}.editor-toolbar__title{gap:.25rem;display:grid}.editor-toolbar__title h1{letter-spacing:.08em;text-transform:uppercase;color:#e6f8fff2;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.editor-toolbar__title p{letter-spacing:.05em;color:#a0c8d7b3;margin:0;font-size:.8rem}.editor-toolbar__filters,.editor-toolbar__views{gap:.375rem;display:inline-flex}.editor-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-sections{gap:1rem;display:grid}.settings-section{display:contents}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.settings-card{color:inherit;background:#0f233080;border:1px solid #64aac81f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:grid}.settings-card:hover,.settings-card:focus-visible{background:#14324199;border-color:#64b4dc59;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #00000040}.settings-card__icon{color:#b4e1fae6;background:#193c5080;border:1px solid #64b4d233;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.settings-card__content{gap:.25rem;display:grid}.settings-card__title{letter-spacing:.06em;color:#e6fafff2;font-size:.9375rem;font-weight:600}.settings-card__description{color:#a0c8d7b3;font-size:.8125rem;line-height:1.5}.settings-card__arrow{color:#8cbed280;font-size:1.25rem;transition:transform .2s,color .2s}.settings-card:hover .settings-card__arrow{color:#b4e6facc;transform:translate(4px)}.media-search{flex:1;max-width:320px}.media-search__input{color:#dcf5faf2;background:#0f233099;border:1px solid #64aac826;border-radius:8px;width:100%;padding:.5rem .875rem;font-size:.8125rem;transition:all .2s}.media-search__input::placeholder{color:#8cb4c380}.media-search__input:focus{border-color:#50b4dc66;outline:none;box-shadow:0 0 0 3px #50b4dc1a}.media-empty{background:#0a18204d;border:1px dashed #64aac826;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.media-empty__icon{color:#8cbed266;font-size:2rem}.media-empty__text{letter-spacing:.08em;text-transform:uppercase;color:#a0c8d799;margin:0;font-size:.875rem}.media-library__grid--list{grid-template-columns:1fr;gap:.5rem}.media-card--compact{border-radius:10px;grid-template-rows:auto;grid-template-columns:auto 1fr;gap:0;padding:0}.media-card__visual--compact{border-radius:10px 0 0 10px;width:72px;height:72px;overflow:hidden}.media-card__image--compact{aspect-ratio:1;width:72px;height:72px}.media-card__placeholder--compact{aspect-ratio:1;width:72px;height:72px;font-size:1.5rem}.media-card__body--compact{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.media-card__info{gap:.125rem;min-width:0;display:grid}.media-card__name{letter-spacing:.02em;color:#e6f8fff2;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.media-card__path{letter-spacing:.04em;color:#a0c8d799;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.media-card__stats{gap:1rem;display:flex}.media-card__stat{letter-spacing:.04em;color:#a0c8d7b3;white-space:nowrap;font-size:.75rem}.media-card__expanded{background:#08141c80;border-top:1px solid #64aac81a;border-radius:0 0 10px 10px;grid-column:1/-1;gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.media-card__fields--compact{grid-template-columns:repeat(3,1fr)}.admin-primary--compact,.admin-danger--compact{padding:.375rem .75rem;font-size:.6875rem}@media (max-width:768px){.editor-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.editor-toolbar__title{text-align:center}.editor-toolbar__filters,.editor-toolbar__views{justify-content:center}.media-search{max-width:100%}.settings-grid{grid-template-columns:1fr}.settings-card{grid-template-columns:auto 1fr}.settings-card__arrow{display:none}.media-card__body--compact{grid-template-columns:1fr;gap:.5rem}.media-card__stats{display:none}.media-card__fields--compact{grid-template-columns:1fr}}.about-capsule{grid-auto-flow:row;gap:clamp(1.4rem,3vw,2.2rem);margin-top:clamp(1.8rem,4vw,2.6rem);display:grid}@media (min-width:1024px){.about-capsule{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-auto-flow:dense;align-items:stretch}.about-capsule__panel--signals{grid-column:2}.about-capsule__panel--history{grid-column:1}.about-capsule__panel--overview{grid-column:1/-1}}.about-capsule__panel{background:linear-gradient(160deg,#080e14e6,#04060cf2) border-box,radial-gradient(circle at 15% 20%,#7aecff2e,#0000 65%) border-box;border:1px solid #8af8ff1f;border-radius:clamp(22px,4vw,30px);gap:clamp(.95rem,2.6vw,1.3rem);padding:clamp(1.4rem,3.4vw,2.2rem);display:grid;position:relative;box-shadow:0 28px 44px #00000073}.about-capsule__panel h3{letter-spacing:.32em;text-transform:uppercase;color:#c6ecf0cc;margin:0;font-size:.78rem}.about-capsule__panel p,.about-capsule__panel li,.about-capsule__panel dd{color:#d4e8eee0;margin:0;line-height:1.76}.about-capsule__panel ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-capsule__panel--history li{gap:.4rem;display:grid}.about-capsule__year{letter-spacing:.32em;text-transform:uppercase;color:#badee6c2;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.66rem;display:inline-flex}.about-capsule__panel dl{gap:1rem;display:grid}.about-capsule__panel dl div{gap:.4rem;display:grid}.about-capsule__panel dt{letter-spacing:.24em;text-transform:uppercase;color:#c0eaecc7;font-size:.68rem}.about-capsule__panel--history{background:linear-gradient(155deg,#0a141aeb,#04060cf5) border-box,radial-gradient(circle at 85% 18%,#b87cff38,#0000 68%) border-box}.about-capsule__panel--signals{background:linear-gradient(165deg,#0c1822eb,#04060efa) border-box,radial-gradient(circle at 28% 12%,#76f6ff47,#0000 62%) border-box}.about-capsule__panel--overview{background:linear-gradient(150deg,#0e121ae6,#04060cf2) border-box,radial-gradient(circle at 12% 24%,#7aecff38,#0000 60%) border-box}@media (max-width:768px){.media-library__grid{grid-template-columns:1fr}.media-card__actions{justify-content:flex-start}.media-card__actions--compact{justify-content:flex-start;width:100%}}.admin-shell__types{flex-wrap:wrap;gap:.6rem;display:inline-flex}.admin-type{color:#defcffe0;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#00465273;border:1px solid #8cf8ff73;border-radius:999px;padding:.45rem 1.3rem;font-size:.68rem;transition:transform .2s,box-shadow .2s,background .2s}.admin-type.is-active{background:#00707ecc;box-shadow:0 0 0 1px #8cf8ff73,0 12px 22px #00000059}.admin-type:hover,.admin-type:focus-visible{outline:none;transform:translateY(-2px)}.admin-shell__main{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.admin-list{background:#041e26cc;border:1px solid #78d2dc33;border-radius:20px;gap:1rem;padding:1.2rem;display:grid}.admin-list__actions{justify-content:space-between;display:flex}.admin-list__items{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-list__item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#05303a8c;border:1px solid #0000;border-radius:16px;gap:.35rem;padding:.75rem .9rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.admin-list__item span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.admin-list__item small{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.6rem}.admin-list__item:hover,.admin-list__item:focus-visible{border-color:#8af8ff59;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #00000052}.admin-list__item.is-selected{background:#005c6ab3;border-color:#8af8ff73;box-shadow:0 12px 28px #00000059}.admin-list__empty{text-align:center;text-transform:uppercase;letter-spacing:.18em;color:#bee6ebbf;border:1px dashed #78d2dc4d;border-radius:14px;padding:1rem;font-size:.68rem}.admin-editor-panel{background:linear-gradient(#062c3694 0%,#041e26d1 100%);border:1px solid #76cad238;border-radius:24px;gap:1.35rem;padding:1.6rem;display:grid;box-shadow:0 24px 44px #00000080}.admin-editor-panel--field{gap:clamp(1.6rem,3vw,2.4rem)}.admin-loading{letter-spacing:.18em;text-transform:uppercase;color:#c4e8ecb3;margin:0;font-size:.72rem}.admin-shell__main--field{grid-template-columns:1fr}.field-settings{gap:clamp(1.6rem,4vw,2.6rem);display:grid}.field-settings__section{background:linear-gradient(#05242cb3 0%,#04181ed1 100%);border:1px solid #76cad238;border-radius:24px;gap:clamp(1rem,3vw,1.6rem);padding:clamp(1.4rem,4vw,2rem);display:grid;box-shadow:0 18px 32px #00000073}.field-settings__header{gap:.6rem;display:grid}.field-settings__header h2,.field-settings__header h3{letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace}.field-settings__header h2{font-size:clamp(1.3rem,1vw,1.8rem)}.field-settings__header h3{font-size:clamp(1.05rem,2.4vw,1.35rem)}.field-settings__header p{color:#cae0e2bf;margin:0;font-size:.9rem;line-height:1.6}.field-settings__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.field-settings__grid--influence{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.field-settings__field input{font-size:.9rem}.field-settings__toggles{flex-wrap:wrap;gap:.75rem;display:flex}.field-toggle{letter-spacing:.22em;text-transform:uppercase;color:#d2eaecd1;background:#041c2499;border:1px solid #8af8ff47;border-radius:14px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.68rem;display:inline-flex}.field-toggle input{accent-color:#8af8ffb3;margin:0}.field-settings__actions{margin-top:.5rem}.admin-field{gap:.45rem;display:grid}.admin-field label{letter-spacing:.28em;text-transform:uppercase;color:#c4e8ecb8;font-size:.72rem}.admin-field input,.admin-field textarea,.admin-field select,.admin-field__select{color:#e2eceef2;letter-spacing:.04em;background:#051c22cc;border:1px solid #76cad240;border-radius:14px;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.92rem}.admin-field select,.admin-field__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(226, 236, 238, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.2em;padding-right:2.5rem}.admin-field textarea{resize:vertical;min-height:110px}.admin-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-editor{gap:1rem;display:grid}.admin-toolbar{background:#0c1e28e6;border:1px solid #64aac826;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;max-height:140px;padding:.625rem .875rem;display:flex;overflow-y:auto}.admin-toolbar__group{background:#0f283799;border:1px solid #64aac81f;border-radius:10px;align-items:center;gap:.25rem;padding:.25rem .375rem;display:inline-flex}.admin-toolbar__group--stacked{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.4rem .65rem}.admin-toolbar__button{color:#c8ebf5d9;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#14324180;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;min-width:28px;padding:.375rem .5rem;font-size:.625rem;transition:all .15s;display:inline-flex}.admin-toolbar__button>span[aria-hidden=true]{letter-spacing:normal;font-size:.75rem}.admin-toolbar__icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.admin-toolbar__button:disabled{opacity:.4;cursor:default}.admin-toolbar__button:not(:disabled):hover,.admin-toolbar__button:not(:disabled):focus-visible{color:#dcf8fff2;background:#1e465ab3;border-color:#50aac84d;outline:none}.admin-toolbar__button--active{color:#ebfcfffa;background:linear-gradient(135deg,#286e8cb3,#19465fcc);border-color:#50b4dc66}.admin-toolbar__button--ghost{color:#b4dcebcc;background:#0a1e2866;border:1px solid #64aac826;padding:.375rem .625rem}.admin-toolbar__button--ghost:not(:disabled):hover,.admin-toolbar__button--ghost:not(:disabled):focus-visible{background:#14324199;border-color:#50aac840}.admin-toolbar__file{display:none}.admin-toolbar__select-label{letter-spacing:.16em;text-transform:uppercase;color:#a0d2dcb3;font-size:.625rem}.admin-toolbar__select{appearance:none;letter-spacing:.04em;color:#d2f0f8f2;cursor:pointer;background-color:#0f2837b3;background-image:linear-gradient(45deg,#0000 50%,#64b4d299 50%),linear-gradient(135deg,#64b4d299 50%,#0000 50%);background-position:calc(100% - .75rem),calc(100% - .5rem);background-repeat:no-repeat;background-size:.35rem .35rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #64aac833;border-radius:8px;min-width:100px;padding:.375rem 1.5rem .375rem .75rem;font-size:.75rem}.admin-toolbar__select:focus-visible{border-color:#50b4dc66;outline:none}.admin-toolbar__color{align-items:center;gap:.25rem;display:inline-flex}.admin-toolbar__color-label{letter-spacing:.1em;text-transform:uppercase;color:#b4dcebd9;cursor:pointer;background:#0f283799;border:1px solid #64aac833;border-radius:8px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.625rem;display:inline-flex}.admin-toolbar__color-label span{pointer-events:none}.admin-toolbar__color-label input[type=color]{appearance:none;cursor:pointer;background:0 0;border:1px solid #64aac84d;border-radius:6px;width:1.125rem;height:1.125rem;padding:0}.admin-toolbar__color-label input[type=color]::-webkit-color-swatch-wrapper{border-radius:4px;padding:0}.admin-toolbar__color-label input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.admin-toolbar__color-label input[type=color]::-moz-color-swatch{border:none;border-radius:4px}.admin-editor__surface{color:#e0eef0eb;background:#081620d9;border:1px solid #64aac826;border-radius:12px;min-height:240px;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.7;overflow-y:auto}.admin-editor__surface:focus-visible{outline:none;box-shadow:0 0 0 1px #8af8ff59}.admin-editor__surface table,.admin-editor__table{border-collapse:collapse;background:#061c22d1;border:1px solid #76cad247;border-radius:16px;width:100%;margin:clamp(1rem,3vw,1.8rem) 0;overflow:hidden;box-shadow:0 14px 24px #0000004d}.admin-editor__surface table thead th,.admin-editor__table thead th{color:#d6f2f6eb;letter-spacing:.16em;text-transform:uppercase;background:#082c36eb;padding:.75rem .9rem;font-size:.72rem}.admin-editor__surface table tbody td,.admin-editor__surface table tbody th,.admin-editor__table tbody td,.admin-editor__table tbody th{color:#dceceee0;letter-spacing:.03em;border-top:1px solid #76cad238;padding:.75rem .9rem;font-size:.88rem}.admin-editor__surface table caption,.admin-editor__table caption{caption-side:bottom;letter-spacing:.2em;text-transform:uppercase;color:#bae4e899;padding-top:.75rem;font-size:.68rem}.admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-status{letter-spacing:.22em;text-transform:uppercase;color:#bceef0d9;align-items:center;gap:.6rem;font-size:.62rem;display:inline-flex}.admin-status--hint{color:#a8dee6b8}.admin-status--error{color:#ff8e8ed9}.admin-status__action{letter-spacing:.18em;padding:.2rem .6rem;font-size:.58rem}.admin-language-toggle{align-items:center;gap:.5rem;display:inline-flex}.admin-language-toggle__button{color:#bceef0e6;letter-spacing:.16em;text-transform:uppercase;background:#06182066;border:1px solid #86deff52;border-radius:999px;padding:.35rem .9rem;font-size:.7rem;transition:background .2s,border-color .2s,color .2s}.admin-language-toggle__button.is-active{color:#ffffffeb;background:#0c3440a6;border-color:#bceef0cc}.editor-media{--editor-media-width:100;width:min(100%,calc(var(--editor-media-width)*1%));clear:both;background:#06181eb8;border-radius:20px;margin:clamp(1.2rem,3vw,1.8rem) auto;transition:box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 32px #0000005c}.editor-media img{object-fit:cover;width:100%;height:auto;display:block}.editor-media__caption{color:#c8e8ecc7;letter-spacing:.04em;text-align:center;background:#041016b8;margin:0;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.editor-media--left{float:left;margin-left:0;margin-right:clamp(1.2rem,3vw,1.6rem)}.editor-media--right{float:right;margin-left:clamp(1.2rem,3vw,1.6rem);margin-right:0}@supports (float:inline-start){.editor-media--left{float:inline-start;margin-inline:0 clamp(1.2rem,3vw,1.6rem)}.editor-media--right{float:inline-end;margin-inline:clamp(1.2rem,3vw,1.6rem) 0}}@media (max-width:768px){.editor-media,.editor-media--left,.editor-media--right{float:none;width:100%;margin-inline:auto}}.admin-actions__buttons{gap:.75rem;display:flex}.admin-primary,.admin-danger,.admin-ghost{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.62rem;transition:transform .2s,box-shadow .2s}.admin-primary{color:#e2fcfff2;background:#006876d9;border:1px solid #8af8ff66}.admin-primary:hover,.admin-primary:focus-visible,.admin-danger:hover,.admin-danger:focus-visible,.admin-ghost:hover,.admin-ghost:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #00000059}.admin-danger{color:#ffbabae6;background:#500808b3;border:1px solid #ff6e6e66}.admin-ghost{color:#daf6f8cc;background:0 0;border:1px solid #8af8ff4d}.retro-menu{--retro-menu-titlebar-inline:clamp(.9rem,2.4vw,1.2rem);color:#daf3f4;z-index:1000;letter-spacing:.04em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:1.5px solid #05344ca6;border-radius:22px;width:min(340px,100%);font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;transition:-webkit-backdrop-filter 1.2s cubic-bezier(.4,0,.6,1),backdrop-filter 1.2s cubic-bezier(.4,0,.6,1),opacity .64s cubic-bezier(.33,1,.68,1),transform .64s cubic-bezier(.33,1,.68,1),filter .64s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden;box-shadow:0 18px 32px #0000007a}.retro-menu:before{content:"";border-radius:inherit;opacity:1;pointer-events:none;z-index:0;background:linear-gradient(#008586eb 0%,#013c46db 100%);transition:opacity 1.2s cubic-bezier(.4,0,.6,1);position:absolute;inset:0}.retro-menu[data-effect-active=true]:before{opacity:.08}.retro-menu[data-scrolled=true]:before{opacity:1;background:linear-gradient(#10b981eb 0%,#059669e0 100%);transition:background .6s cubic-bezier(.4,0,.6,1),opacity .6s cubic-bezier(.4,0,.6,1)}.retro-menu:not([data-scrolled=true]):before{transition:background .6s cubic-bezier(.4,0,.6,1),opacity .6s cubic-bezier(.4,0,.6,1)}.retro-menu--sidebar{transition:transform .45s,opacity .3s;position:sticky;top:clamp(1rem,6vh,3rem)}.retro-menu--centerpiece{--retro-menu-center-shift-y:0px;--retro-menu-center-scale:1;--retro-menu-center-panel-scale:1;transform-origin:50%;width:min(420px,94vw);transform:translate3d(0,var(--retro-menu-center-shift-y),0)scale(var(--retro-menu-center-scale))scale(var(--retro-menu-center-panel-scale));border-radius:28px;margin:0 auto;transition:transform .6s cubic-bezier(.16,.84,.44,1),box-shadow .4s;position:relative;box-shadow:0 0 0 1px #05788c8c,0 18px 35px #0000008c,0 45px 80px #00000080}.menu-overlay.is-visible .retro-menu--centerpiece{box-shadow:0 0 0 1px #94feffa6,0 22px 48px #0009,0 60px 120px #0000008c}.retro-menu__titlebar{color:#f4faff;padding:.75rem var(--retro-menu-titlebar-inline);text-transform:uppercase;letter-spacing:.14em;background:0 0;border-bottom:1px solid #06060659;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;transition:border-color 1.2s cubic-bezier(.4,0,.6,1),color 1.2s cubic-bezier(.4,0,.6,1);display:grid;position:relative}.retro-menu__titlebar .retro-menu__title{letter-spacing:.12em;z-index:2;align-items:center;gap:.6rem;min-width:0;font-size:.75rem;display:inline-flex;position:relative}.retro-menu__wordmark{letter-spacing:.28em;color:#e0ffff;text-shadow:0 0 15px #8cfbff99,0 0 30px #64f0ff4d;border-radius:999px;align-items:center;padding:.12rem .4rem;font-weight:800;line-height:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:visible}.retro-menu__wordmark:hover,.retro-menu__title:hover .retro-menu__wordmark{color:#fff;text-shadow:0 0 20px #b4ffffcc,0 0 40px #8cfbff80;letter-spacing:.32em;transform:scale(1.03)translateY(-1px)}.retro-menu__titlebar small{letter-spacing:.2em;opacity:.85;font-size:.7rem}.retro-menu__title-actions{justify-content:flex-end;align-items:center;gap:clamp(.6rem,2vw,.9rem);display:inline-flex}.retro-menu__title-actions>*{transition:opacity .5s cubic-bezier(.33,1,.68,1)}.retro-menu__social{color:#f4faff;opacity:.88;border:1px solid #f4faff6b;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 .35rem;transition:opacity .15s,transform .15s,box-shadow .2s;display:inline-flex}.retro-menu__social svg{fill:currentColor;width:20px;height:20px}.retro-menu__social:hover,.retro-menu__social:focus-visible{opacity:1;transform:translateY(-1px);box-shadow:0 0 12px #f4faff52}.retro-menu__social:focus-visible{outline-offset:2px;outline:2px solid #f4faffe6}.retro-menu__dismiss{color:#f5f9ff;letter-spacing:.24em;cursor:pointer;text-transform:uppercase;background:#0000002e;border:1px solid #ffffff59;border-radius:999px;padding:.25rem .75rem;font-family:inherit;font-size:.62rem;display:none}.retro-menu__body{z-index:2;padding:.65rem .95rem .85rem;transition:opacity .5s cubic-bezier(.33,1,.68,1);position:relative}.retro-menu__list{flex-direction:column;gap:.5rem;min-height:fit-content;margin:0;padding:0;list-style:none;transition:opacity .5s cubic-bezier(.33,1,.68,1);display:flex}.retro-menu[data-panel-active=true] .retro-menu__list{min-height:inherit}.retro-menu__item .retro-menu__button{width:100%;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:#044a5abf;border:1px solid #05344c80;border-radius:14px;padding:.65rem .95rem;font-size:.85rem;text-decoration:none;transition:box-shadow .1s,background .1s,border-color .1s;display:block;position:relative}.retro-menu__item .retro-menu__button:before{content:"";opacity:0;background:#d4f4ff8c;border-radius:999px;width:6px;height:6px;transition:opacity 50ms;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 10px #d4f4ffcc}.retro-menu__item .retro-menu__button:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #e9fdff33;transition:opacity 50ms;position:absolute;inset:0}.retro-menu__item .retro-menu__button:hover,.retro-menu__item .retro-menu__button:focus-visible{background:#045e6ed9;border-color:#054860a6;outline:none;box-shadow:0 0 0 1px #d4f4ff40}.retro-menu__item .retro-menu__button:hover:after,.retro-menu__item .retro-menu__button:focus-visible:after,.retro-menu__item.is-active .retro-menu__button:after,.retro-menu__item.is-active .retro-menu__button:before{opacity:1}.retro-menu__item.is-active .retro-menu__button{background:#007480eb;border-color:#00c8d066;box-shadow:0 0 0 1px #d4f4ff40}.retro-menu__status{text-transform:uppercase;letter-spacing:.16em;z-index:2;background:#00303cb3;border-top:1px solid #05344c59;gap:.35rem;height:auto;min-height:86px;margin:0;padding:.75rem .9rem .9rem;font-size:.64rem;transition:background 1.2s cubic-bezier(.4,0,.6,1),opacity .5s cubic-bezier(.33,1,.68,1);display:grid;position:relative}.retro-menu[data-panel-active=true] .retro-menu__status{min-height:96px}.retro-menu__status strong{letter-spacing:.22em;font-size:.76rem;font-weight:600}.retro-menu__status em{letter-spacing:.06em;opacity:.86;white-space:pre-line;font-style:normal;line-height:1.5}.retro-menu__status span{letter-spacing:.28em;opacity:.65;font-size:.64rem}.retro-menu__status span:before{content:"status ▸ ";opacity:.6}.retro-menu__language-toggle{color:#daf3f4;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 .35rem;padding:0;transition:all .22s;display:inline-flex;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.retro-menu__language-toggle svg{width:20px;height:20px;display:block}.retro-menu__language-toggle svg path,.retro-menu__language-toggle svg circle,.retro-menu__language-toggle svg ellipse{stroke:currentColor;fill:none}.retro-menu__icon{filter:drop-shadow(0 0 2px #a4f4ff40);width:20px;height:20px;transition:transform .32s cubic-bezier(.33,1,.68,1),filter .32s cubic-bezier(.33,1,.68,1),opacity .32s cubic-bezier(.33,1,.68,1);display:block}.retro-menu__icon-accent{opacity:.6;transition:opacity .32s cubic-bezier(.33,1,.68,1)}.retro-menu__icon-accent--faint{opacity:.32}.retro-menu__icon-accent--halo{opacity:.18}.retro-menu__icon-dot{opacity:.85;transition:opacity .32s cubic-bezier(.33,1,.68,1)}.retro-menu__icon--dots{width:22px;height:22px}.retro-menu__icon--dots .dotfield-dot{fill:currentColor;opacity:.6;transform-origin:50%;will-change:transform,opacity;animation:4s ease-in-out infinite dotfieldPulse;transform:translateZ(0)}.retro-menu__icon--dots .dotfield-dot--0{animation-delay:0s}.retro-menu__icon--dots .dotfield-dot--1{animation-delay:.3s}.retro-menu__icon--dots .dotfield-dot--2{animation-delay:.6s}@keyframes dotfieldPulse{0%,to{opacity:.5;transform:translateZ(0)scale(.85)}50%{opacity:.9;transform:translateZ(0)scale(1.15)}}.retro-menu__language-toggle:hover .retro-menu__icon--globe,.retro-menu__language-toggle:focus-visible .retro-menu__icon--globe,.retro-menu__settings-toggle:hover .retro-menu__icon--dots,.retro-menu__settings-toggle:focus-visible .retro-menu__icon--dots,.retro-menu__social:hover .retro-menu__icon--social,.retro-menu__social:focus-visible .retro-menu__icon--social{filter:drop-shadow(0 0 12px #ffffff8c);transform:translateY(-.5px)}.retro-menu__language-toggle:hover .retro-menu__icon-accent,.retro-menu__language-toggle:focus-visible .retro-menu__icon-accent,.retro-menu__settings-toggle:hover .retro-menu__icon-accent,.retro-menu__settings-toggle:focus-visible .retro-menu__icon-accent,.retro-menu__social:hover .retro-menu__icon-accent,.retro-menu__social:focus-visible .retro-menu__icon-accent{opacity:.85}.retro-menu__settings-toggle:hover .retro-menu__icon--dots .dotfield-dot,.retro-menu__settings-toggle:focus-visible .retro-menu__icon--dots .dotfield-dot,.retro-menu__settings-toggle.is-active .retro-menu__icon--dots .dotfield-dot{animation-name:dotfieldPulseActive;animation-duration:2s}@keyframes dotfieldPulseActive{0%,to{opacity:.7;filter:drop-shadow(0 0 4px #00c8d04d);transform:translateZ(0)scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 10px #00c8d099);transform:translateZ(0)scale(1.2)}}.retro-menu__language-toggle:hover .retro-menu__icon-accent--halo,.retro-menu__language-toggle:focus-visible .retro-menu__icon-accent--halo,.retro-menu__settings-toggle:hover .retro-menu__icon-accent--halo,.retro-menu__settings-toggle:focus-visible .retro-menu__icon-accent--halo,.retro-menu__social:hover .retro-menu__icon-accent--halo,.retro-menu__social:focus-visible .retro-menu__icon-accent--halo{opacity:.33}.retro-menu__social:hover .retro-menu__icon-dot,.retro-menu__social:focus-visible .retro-menu__icon-dot{opacity:1}.retro-menu__language-label{letter-spacing:.08em;font-size:.65rem;font-weight:600;line-height:1}.retro-menu__language-toggle:hover,.retro-menu__language-toggle:focus-visible{color:#00f0f8;background:#ffffff2e;border-color:#ffffff57;transform:translateY(-1px)scale(1.04)}.retro-menu__settings-toggle{color:#ffffffc7;cursor:pointer;transform-origin:50%;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 .35rem;padding:0;transition:transform .22s,background .8s cubic-bezier(.4,0,.6,1),border-color .8s cubic-bezier(.4,0,.6,1),box-shadow .8s cubic-bezier(.4,0,.6,1),color .8s cubic-bezier(.4,0,.6,1);display:inline-flex}.retro-menu__settings-toggle svg{width:20px;height:20px}.retro-menu__settings-toggle:hover,.retro-menu__settings-toggle:focus-visible{color:#fffffff2;background:#ffffff2e;border-color:#ffffff57;transform:translateY(-1px)scale(1.05)}.retro-menu__settings-toggle.is-active{color:#00c8d0;background:#00c8d047;border-color:#00c8d085;transform:translateY(-1px)scale(1.05);box-shadow:0 0 12px #00c8d059}.retro-menu__settings-wrapper{z-index:10000;display:inline-block;position:relative}.retro-menu__tooltip{white-space:nowrap;pointer-events:none;z-index:2147483647;background:linear-gradient(135deg,#003a63fa,#008bb2f2);border:1px solid #00c8d099;border-radius:6px;padding:8px 12px;animation:.2s ease-out tooltipFadeIn;position:fixed;top:auto;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080,0 0 20px #00c8d033}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.retro-menu__tooltip:after{content:"";z-index:2147483647;border-top:6px solid #008bb2f2;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.retro-menu__tooltip-content{flex-direction:column;gap:4px;display:flex}.retro-menu__tooltip-effect{color:#00f0f8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.retro-menu__tooltip-timer{color:#ffffffd9;font-family:IBM Plex Mono,monospace;font-size:11px}.retro-menu__tooltip-info{color:#ffffffa6;font-size:11px;font-style:italic}.retro-menu__settings-panel{z-index:10000;opacity:0;filter:blur(8px);pointer-events:none;will-change:opacity,transform,filter;transform-origin:50%;transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1),filter .4s cubic-bezier(.33,1,.68,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.retro-menu__settings-panel.is-visible{opacity:1;filter:blur();pointer-events:auto;transition-delay:50ms;transform:translate(-50%,-50%)scale(1)}.retro-menu__settings-panel.is-closing{opacity:0;filter:blur(4px);pointer-events:none;transition-delay:0s;transform:translate(-50%,-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.retro-menu__settings-panel{filter:none;transition:none;transform:translate(-50%,-50%)}.retro-menu__settings-panel.is-visible,.retro-menu__settings-panel.is-closing{filter:none;transform:translate(-50%,-50%)}}@media (max-width:768px){html,body{position:relative;max-width:100vw!important;overflow-x:hidden!important}.detail-view,.detail-view__content,.site-shell__main,.channel{max-width:100vw!important;overflow-x:hidden!important}img,video,audio,figure{height:auto;max-width:100%!important}pre,code{word-wrap:break-word;max-width:100%;overflow-x:auto}}@media (max-width:690px){.menu-overlay{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100dvh;padding:clamp(1.6rem,8vh,3.2rem) clamp(1.1rem,6vw,1.8rem) clamp(2.6rem,14vh,4rem);display:flex}.menu-overlay:has(.retro-menu--centerpiece[data-panel-active=true]){justify-content:center}.menu-overlay .retro-menu--centerpiece{--retro-menu-center-shift-y:0px;--retro-menu-center-scale:1;border-radius:22px;max-width:100%;margin:0 auto;transition:opacity .36s cubic-bezier(.33,1,.68,1);position:relative;inset:auto;box-shadow:0 22px 38px #00000080}.menu-overlay.is-visible .retro-menu--centerpiece{--retro-menu-center-shift-y:0px;--retro-menu-center-scale:1;filter:none}.retro-menu--centerpiece[data-panel-active=true]{--retro-menu-center-panel-scale:.85}}.retro-menu[data-panel-active=true] .retro-menu__titlebar{color:#f4faff94;background:linear-gradient(90deg,#003a6370 0%,#008bb25c 55%,#00c8d047 100%);border-bottom-color:#06060647}.retro-menu[data-panel-active=true] .retro-menu__titlebar .retro-menu__title{color:#f4faff94;opacity:.8}.retro-menu[data-panel-active=true] .retro-menu__titlebar .indicator,.retro-menu[data-panel-active=true] .retro-menu__title-actions>:not(.retro-menu__settings-toggle):not(.retro-menu__language-toggle){opacity:.44}.retro-menu[data-panel-active=true] .retro-menu__language-toggle,.retro-menu[data-effect-active=true] .retro-menu__language-toggle{color:#daf3f4;opacity:1!important}.retro-menu[data-panel-active=true] .retro-menu__settings-toggle{opacity:1;filter:none}.retro-menu[data-panel-active=true]{pointer-events:none;transition:opacity .48s cubic-bezier(.33,1,.68,1),transform .48s cubic-bezier(.33,1,.68,1),filter .48s cubic-bezier(.33,1,.68,1);opacity:0!important;filter:blur(12px)!important}.retro-menu--centerpiece[data-panel-active=true]{--retro-menu-center-panel-scale:.85;transform-origin:50%}.retro-menu--sidebar[data-panel-active=true]{transform-origin:50%;transform:scale(.85)!important}.retro-menu[data-panel-active=true] .retro-menu__body,.retro-menu[data-panel-active=true] .retro-menu__list,.retro-menu[data-panel-active=true] .retro-menu__status{pointer-events:none;opacity:0!important}.retro-menu[data-effect-active=true]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.retro-menu__titlebar:before{content:"";opacity:1;z-index:0;pointer-events:none;background:linear-gradient(90deg,#003a63 0%,#008bb2 55%,#00c8d0 100%);transition:opacity 1.2s cubic-bezier(.4,0,.6,1);position:absolute;inset:0}.retro-menu[data-effect-active=true] .retro-menu__titlebar:before{opacity:.08}.retro-menu[data-effect-active=true] .retro-menu__titlebar{border-bottom-color:#0606061a}.retro-menu[data-effect-active=true] .retro-menu__status{background:#00303c14;transition:background 1.2s cubic-bezier(.4,0,.6,1)}.retro-menu[data-effect-active=true] .retro-menu__item .retro-menu__button{background:#044a5a14;transition:background 1.2s cubic-bezier(.4,0,.6,1)}.retro-menu[data-effect-active=true] .retro-menu__settings-toggle{color:#00f0f8;z-index:10001;background:#00c8d059;border-color:#00c8d099;position:relative;transform:scale(1.05);box-shadow:0 0 25px #00c8d099,0 0 50px #00c8d066,inset 0 0 12px #00f0f840}.retro-menu[data-effect-active=true] .retro-menu__settings-toggle:hover{transform:rotate(45deg)scale(1.1);box-shadow:0 0 35px #00f0f8cc,0 0 70px #00c8d080,inset 0 0 20px #00f0f866}@media (max-width:690px){.retro-menu{--retro-menu-titlebar-inline:clamp(.85rem,4.5vw,1.1rem);border-width:1.5px;border-radius:22px;width:100%;box-shadow:0 18px 32px #0000007a}.retro-menu__titlebar{padding:.62rem var(--retro-menu-titlebar-inline);letter-spacing:.18em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.62rem;display:grid}.retro-menu__titlebar .retro-menu__title{letter-spacing:.12em;white-space:nowrap;justify-content:flex-start;min-width:0;font-size:.68rem}.retro-menu__titlebar small,.retro-menu__title-actions small{display:none}.retro-menu__title-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.retro-menu__language-toggle,.retro-menu__settings-toggle,.retro-menu__social{color:#b0f0f8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00283266;border:1px solid #8cfbff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #0003;opacity:1!important;visibility:visible!important;display:inline-flex!important}.retro-menu__language-toggle:active,.retro-menu__settings-toggle:active,.retro-menu__social:active{color:#fff;background:#003c4699;border-color:#8cfbff80;transform:scale(.92);box-shadow:0 0 12px #8cfbff4d}.retro-menu__language-toggle svg{stroke:currentColor;width:18px;height:18px}.retro-menu__settings-toggle svg{width:18px;height:18px}.retro-menu__social svg{width:16px;height:16px}.retro-menu__body{padding:.55rem .6rem .8rem}.retro-menu__list{gap:.45rem}.retro-menu__item .retro-menu__button{letter-spacing:.14em;border-radius:14px;width:100%;padding:.6rem .85rem;font-size:.88rem;transform:none}.retro-menu__item .retro-menu__button:before,.retro-menu__item .retro-menu__button:after{display:none}.retro-menu__item .retro-menu__button:hover,.retro-menu__item .retro-menu__button:focus-visible,.retro-menu__item.is-active .retro-menu__button{transform:none;box-shadow:0 0 0 1px #d4f4ff40}.retro-menu[data-panel-active=true] .retro-menu__titlebar{color:#f4faff94;background:linear-gradient(90deg,#003a6370 0%,#008bb25c 55%,#00c8d047 100%);border-bottom-color:#06060647}.retro-menu[data-panel-active=true] .retro-menu__titlebar .retro-menu__title{color:#f4faff94;opacity:.8}.retro-menu[data-panel-active=true] .retro-menu__titlebar .indicator,.retro-menu[data-panel-active=true] .retro-menu__title-actions>:not(.retro-menu__settings-toggle):not(.retro-menu__language-toggle){opacity:.44}.retro-menu[data-panel-active=true] .retro-menu__language-toggle,.retro-menu[data-effect-active=true] .retro-menu__language-toggle{opacity:1!important}.retro-menu[data-panel-active=true] .retro-menu__settings-toggle{opacity:1;filter:none}.retro-menu[data-effect-active=true]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.retro-menu[data-effect-active=true] .retro-menu__titlebar{border-bottom-color:#0606061a}.retro-menu[data-effect-active=true] .retro-menu__titlebar:before{opacity:.08}.retro-menu[data-effect-active=true] .retro-menu__status{background:#00303c14}.retro-menu[data-effect-active=true] .retro-menu__item .retro-menu__button{background:#044a5a14}.retro-menu[data-effect-active=true] .retro-menu__settings-toggle{color:#00f0f8;background:#00c8d059;border-color:#00c8d099;transform:scale(1.05);box-shadow:0 0 25px #00c8d099,0 0 50px #00c8d066,inset 0 0 12px #00f0f840}.retro-menu[data-effect-active=true] .retro-menu__settings-toggle:hover{transform:rotate(45deg)scale(1.1);box-shadow:0 0 35px #00f0f8cc,0 0 70px #00c8d080,inset 0 0 20px #00f0f866}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.retro-menu__settings-header{letter-spacing:.2em;text-transform:uppercase;color:#f4faffcc;border-bottom:1px solid #ffffff1a;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.7rem}.retro-menu__settings-content{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.retro-menu__effect-btn{color:#f4faffe6;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0074804d;border:1px solid #00c8d04d;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .4rem;font-size:.65rem;transition:all .2s;display:flex}.retro-menu__effect-btn:hover,.retro-menu__effect-btn:focus-visible{background:#00c8d066;border-color:#00c8d099;transform:translateY(-2px);box-shadow:0 4px 12px #00c8d04d}.retro-menu__effect-btn:active{transform:translateY(0);box-shadow:0 2px 6px #00c8d033}.retro-menu__effect-icon{font-size:1.2rem;line-height:1}.indicator{background:radial-gradient(circle at 30% 30%,#b0fdff,#8cfbff,#6bf0ff);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin:0;display:inline-block;position:relative;box-shadow:0 0 20px #8cfbffe6,0 0 40px #8cfbff66,inset 0 0 8px #ffffff4d}.indicator:after{content:"";border:1px solid #8cfbff66;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-region{pointer-events:auto;justify-content:flex-end;align-items:stretch;display:flex}.badge{letter-spacing:.16em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--border-soft);color:var(--text-tertiary);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.68rem;display:inline-flex}.badge--soft{background:var(--accent-strong);color:var(--text-secondary);border-color:var(--border-strong)}.badge__icon{width:18px;height:18px;color:var(--text-tertiary)}.panel-divider{border:none;border-bottom:1px solid #ffffff1f;width:100%}.lil-gui{--background-color:#0e0e0ed1;--text-color:#f2f2f2;--title-background-color:#222222eb;--widget-color:#1e1e1eeb;--hover-color:#525252eb;--focus-color:#b4b4b4eb;border-radius:10px;font-family:Inter,Segoe UI,sans-serif;overflow:hidden}.lil-gui.root{z-index:20;position:fixed;top:24px;right:24px}.lil-gui .title{letter-spacing:.1em}.lil-gui .controller-with-fixed{justify-content:space-between;align-items:center;gap:12px;display:flex}.lil-gui .controller-with-fixed .fixed-toggle{letter-spacing:.12em;text-transform:uppercase;color:#dcdcdc8c;opacity:.85;align-items:center;gap:4px;font-size:.6rem;display:inline-flex}.lil-gui .controller-with-fixed .fixed-toggle input{accent-color:#bcbcbc;margin:0}.lil-gui .controller-with-fixed.is-locked{background:#78787814}.lil-gui .controller-with-fixed.is-locked .fixed-toggle{color:#f0f0f0d9}@keyframes pulse-glow{0%,to{opacity:.5;filter:brightness(.9);transform:scale(.8);box-shadow:0 0 15px #8cfbff99,0 0 30px #8cfbff4d,inset 0 0 6px #fff3}25%{opacity:.85;transform:scale(.95)}50%{opacity:1;filter:brightness(1.2)saturate(1.2);transform:scale(1.15);box-shadow:0 0 30px #8cfbff,0 0 60px #8cfbff99,0 0 90px #8cfbff4d,inset 0 0 10px #ffffff80}75%{opacity:.9;transform:scale(1.05)}}@keyframes pulse-ring{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1024px){.menu-overlay{padding:clamp(1.5rem,6vw,2.5rem)}.retro-menu--centerpiece{width:min(360px,92vw)}.content-stage{--stage-pad-top:clamp(3.2rem,28vh,5rem);--stage-pad-x:clamp(1.2rem,6vw,2.4rem);--stage-pad-bottom:clamp(1.6rem,10vh,2.4rem)}.content-stage__panel{--panel-pad-y:clamp(1.4rem,6vw,2.2rem);--panel-pad-x:clamp(1.6rem,7vw,2.8rem);--panel-menu-offset:clamp(3rem,14vw,4.2rem);width:min(92vw,720px);max-height:86vh;padding:calc(var(--panel-pad-y) + var(--panel-menu-offset))var(--panel-pad-x)var(--panel-pad-y)}.content-stage__menu-list{justify-content:flex-start;width:100%}.detail-stage{gap:clamp(1.2rem,5vw,2rem);padding:2rem clamp(1.2rem,6vw,2.6rem)}.detail-view__nav{flex-direction:row;justify-content:space-between;align-items:center}.entry-ledger__item{grid-template-columns:1fr;gap:1.2rem;padding-left:2.6rem}.entry-ledger__meta{grid-template-columns:none;min-width:auto}.entry-ledger__cta{justify-self:flex-start}.field-settings__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.field-settings__grid--influence{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field-settings__toggles{gap:.6rem}.admin-shell__main{grid-template-columns:1fr}.admin-list{grid-template-columns:none;grid-auto-flow:row}}@media (max-width:768px){body{overflow-y:auto}.menu-overlay{--retro-menu-mobile-pad:clamp(.8rem,4vw,1.2rem);padding:calc(env(safe-area-inset-top,0px) + clamp(1.4rem,8vw,2.2rem))var(--retro-menu-mobile-pad)calc(env(safe-area-inset-bottom,0px) + clamp(1.8rem,10vw,2.6rem));align-content:center}.retro-menu--centerpiece{width:min(380px,calc(100vw - 2*var(--retro-menu-mobile-pad,1.5rem)));max-width:100%;margin:0 auto}.menu-overlay .retro-menu--centerpiece{--retro-menu-center-shift-y:26px;--retro-menu-center-scale:.96;place-self:center;width:min(380px,90vw)}.menu-overlay.is-visible .retro-menu--centerpiece{--retro-menu-center-shift-y:0px;--retro-menu-center-scale:1}.retro-menu--centerpiece[data-panel-active=true]{--retro-menu-center-panel-scale:.92}.menu-overlay .retro-menu__body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(68vh,26rem);padding-right:.35rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));margin-right:-.35rem;overflow-y:auto}.content-stage{--stage-pad-top:clamp(2.4rem,32vh,3.6rem);--stage-pad-x:clamp(1rem,7vw,1.8rem);--stage-pad-bottom:clamp(1.2rem,14vh,2rem)}.content-stage__panel{--panel-pad-y:clamp(1.2rem,6vw,1.8rem);--panel-pad-x:clamp(1.2rem,6vw,2rem);--panel-menu-offset:clamp(2.8rem,20vw,3.6rem);padding:calc(var(--panel-pad-y) + var(--panel-menu-offset))var(--panel-pad-x)var(--panel-pad-y);gap:clamp(1.2rem,5vw,1.6rem)}.content-stage__menu{justify-content:flex-start;gap:1rem}.content-stage__menu-home{letter-spacing:.24em;padding:.5rem 1rem;font-size:.65rem}.content-stage__menu-list{gap:.6rem}.content-stage__menu-item{padding:.4rem .85rem;font-size:.6rem}.section-screen__header h2{font-size:clamp(1.35rem,4vw,1.6rem)}.detail-view__intro h1{font-size:clamp(1.6rem,6vw,2.1rem)}.admin-shell{padding:clamp(2rem,6vw,3rem) clamp(1.2rem,5vw,2rem)}.admin-field-row{grid-template-columns:1fr}.admin-actions{flex-direction:column;align-items:flex-start}.field-settings__grid,.field-settings__grid--influence{grid-template-columns:1fr}.entry-ledger__item{padding-right:1.4rem}.entry-ledger:before{left:1rem}.entry-ledger__marker{left:.4rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.channel{opacity:0;align-content:start;align-items:start;gap:clamp(1.25rem,3vw,2rem);width:100%;min-height:100vh;transition:opacity .6s ease-out,transform .6s ease-out;display:grid;position:relative;transform:translateY(10px)}.channel--projects,.channel--content,.channel--sounds,.channel--art{min-height:auto;padding-bottom:clamp(2.5rem,8vh,4.5rem)}.site-shell[data-channel-layout=list] .site-shell__container{flex-direction:column;gap:clamp(.5rem,1.5vw,1rem);padding-bottom:clamp(1.5rem,5vh,3rem);display:flex}.site-shell[data-channel-layout=list] .site-shell__main{flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);padding-bottom:0;display:flex}.site-shell[data-channel-layout=list] .channel{min-height:0;margin-bottom:0}.site-shell[data-channel-layout=list] .site-footer{min-height:auto;margin-top:clamp(1.5rem,4vh,2.5rem);padding:clamp(4rem,12vh,8rem) 0 clamp(2rem,5vh,3rem)}.channel.is-loaded{opacity:1;transform:none}.channel.is-exiting{opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.55,0,1,.45),transform .32s cubic-bezier(.55,0,1,.45);transform:translateY(-12px)}.channel__background{pointer-events:none;z-index:-1;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.channel__background-animator{opacity:0;will-change:transform,opacity;width:100%;height:100%;animation:2.4s cubic-bezier(.4,0,.2,1) .1s forwards fadeInChannelBackground;position:absolute;inset:0;transform:scale(1.02)}.channel__background-image{object-position:center top;filter:brightness(.6)saturate(.7);width:100%;height:100%;position:absolute;inset:0}@keyframes fadeInChannelBackground{to{opacity:1;transform:scale(1)}}.channel__gradient{pointer-events:none;background:radial-gradient(90% 55% at 50% 0,#040c108c 0%,#040c1061 35%,#040c102e 60%,#040c1000 85%),linear-gradient(#02080c00 65%,#02080c2e 84%,#02080c4d 100%);position:absolute;inset:0}.channel.has-background-image .channel__gradient{pointer-events:none;background:radial-gradient(90% 55% at 50% 0,#040c108c 0%,#040c1061 35%,#040c102e 60%,#040c1000 85%),linear-gradient(#02080c00 65%,#02080c2e 84%,#02080c4d 100%)}.channel__side-fade{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.channel__side-fade--left{background:linear-gradient(90deg,#02080c 0%,#0000 100%);left:0}.channel__side-fade--right{background:linear-gradient(270deg,#02080c 0%,#0000 100%);right:0}.channel__intro{z-index:1;gap:clamp(.2rem,.5vw,.5rem);max-width:1024px;display:grid;position:relative}.channel__eyebrow{letter-spacing:.36em;text-transform:uppercase;color:#bae4f0b3;margin:0;font-size:.68rem}.channel__title{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:clamp(2.4rem,6vw,3.4rem)}body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__intro>*{opacity:0;transform:translateY(-24px)}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__intro>*{opacity:1;transition:opacity .52s cubic-bezier(.33,1,.68,1),transform .52s cubic-bezier(.33,1,.68,1);transform:translateY(0)}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__intro>:first-child{transition-delay:40ms}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__intro>:nth-child(2){transition-delay:.14s}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__intro>:nth-child(3){transition-delay:.24s}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__intro>:nth-child(n+4){transition-delay:.32s}body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__empty{opacity:0;transform:translateY(-24px)}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__empty{opacity:0;animation:.56s cubic-bezier(.33,1,.68,1) 40ms forwards channel-grid-item-enter;transform:translateY(-24px)}body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__grid>*{opacity:0;transform:translateY(-24px)}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__grid>*{opacity:0;animation:.56s cubic-bezier(.33,1,.68,1) forwards channel-grid-item-enter;animation-delay:calc(80ms + var(--channel-card-index,0)*.16s);transform:translateY(-24px)}body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__list>*{opacity:0;transform:translateY(-24px)}body:not([data-language-transitioning=true]) .channel.is-loaded .channel__list>*{opacity:0;animation:.56s cubic-bezier(.33,1,.68,1) forwards channel-grid-item-enter;animation-delay:calc(80ms + var(--channel-card-index,0)*.12s);transform:translateY(-24px)}@keyframes channel-grid-item-enter{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__intro>*,body:not([data-language-transitioning=true]) .channel.is-loaded .channel__intro>*,body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__grid>*,body:not([data-language-transitioning=true]) .channel.is-loaded .channel__grid>*,body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__list>*,body:not([data-language-transitioning=true]) .channel.is-loaded .channel__list>*,body:not([data-language-transitioning=true]) .channel:not(.is-loaded) .channel__empty,body:not([data-language-transitioning=true]) .channel.is-loaded .channel__empty{opacity:1;transition-duration:0s;transition-delay:0s;animation:none;transform:none}.channel.is-exiting{transition:none;transform:none}}@media (max-width:690px){.channel__title{white-space:normal}}.channel__lead{color:#dae8eedb;max-width:100%;margin:0;font-size:1.08rem;line-height:1.8}@media (min-width:1024px){.channel__lead{white-space:normal;word-break:normal}}.channel--simplified{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.channel--simplified .channel__container{text-align:center;width:100%;max-width:680px}.channel--simplified .channel__title{letter-spacing:.06em;color:var(--text-primary);margin-bottom:2.5rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:600}.channel--simplified .channel__content{-webkit-backdrop-filter:blur(24px);background:#0c101673;border:1px solid #ffffff14;border-radius:24px;margin:0 auto;padding:2.5rem 3rem;transition:all .3s;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff0f,inset 0 -1px #0003}.channel--simplified .channel__content:hover{background:#0c101685;border-color:#ffffff1a;box-shadow:0 24px 48px #00000059,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.channel--simplified .channel__text{color:#ebf2f8f2;text-shadow:0 1px 2px #0006;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}@media (max-width:690px){.channel--simplified{padding:1.5rem}.channel--simplified .channel__content{border-radius:20px;padding:2rem 1.5rem}.channel--simplified .channel__title{margin-bottom:2rem}.channel--simplified .channel__text{font-size:1.0625rem}}.channel__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.site-shell[data-channel-id=projects] .channel__grid{grid-template-columns:1fr;width:100%;max-width:840px;margin-inline:auto}.site-shell[data-channel-id=projects] .project-entry__figure{aspect-ratio:3/2!important}.site-shell[data-channel-id=sounds] .channel__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.site-shell[data-channel-id=sounds] .project-entry{height:100%}.site-shell[data-channel-id=sounds] .project-entry__surface{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:100%;display:grid}.site-shell[data-channel-id=sounds] .project-entry__content{flex-direction:column;display:flex}.site-shell[data-channel-id=sounds] .project-entry__figure{aspect-ratio:unset;min-height:140px}@media (max-width:768px){.site-shell[data-channel-id=sounds] .project-entry__surface{grid-template-columns:minmax(0,1fr)}.site-shell[data-channel-id=sounds] .project-entry__figure{aspect-ratio:3/2;min-height:unset}.channel__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.channel__grid{grid-template-columns:1fr;gap:1.5rem}}.is-return-focus{animation:1.8s cubic-bezier(.22,1,.32,1) return-focus-breathe;position:relative}.project-entry.is-return-focus .project-entry__surface{box-shadow:0 52px 96px #040a12ad,inset 0 1px #ffffff14}.project-entry.is-return-focus .project-entry__surface:before{filter:saturate(1.2);opacity:1}.channel__empty{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#b4ccd299;max-width:480px;margin:clamp(3rem,6vw,4rem) auto;font-size:.72rem}.channel__categories{border-top:1px solid #e8f0f614;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (min-width:700px) and (max-width:899px){.channel__intro{gap:.4rem}.channel__title{font-size:clamp(1.8rem,5vw,2.4rem)}.channel__lead{font-size:.95rem;line-height:1.65}.channel__categories{gap:.5rem;margin-top:.75rem;padding-top:.75rem}.channel__category-btn{padding:.5rem .9rem;font-size:.72rem}.channel__category-count{min-width:1.1rem;padding:.1rem .4rem;font-size:.58rem}.channel__list{gap:1.25rem}}.channel__category-btn{transform-style:preserve-3d;color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#14192066,#0a0c104d);border:1px solid #e8f0f614;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.channel__category-btn:hover{background:linear-gradient(135deg,#e8f0f614,#e8f0f60a);border-color:#e8f0f626;transform:translateY(-2px)}.channel__category-btn:before{content:"";pointer-events:none;background:radial-gradient(circle,#7af6ff99,#0000);border-radius:50%;width:0;height:0;transition:width .6s ease-out,height .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.channel__category-btn:active:before{width:300px;height:300px}.channel__category-btn--active{color:var(--text-primary);background:linear-gradient(135deg,#5470804d,#54708026);border-color:#54708080;box-shadow:0 4px 12px #5470804d,0 0 20px #7af6ff26}.channel__category-btn--active:hover{background:linear-gradient(135deg,#54708059,#54708033);border-color:#54708099;transform:translateY(-2px);box-shadow:0 6px 16px #54708066,0 0 30px #7af6ff33}.channel__category-count{min-width:1.25rem;height:1.25rem;color:var(--text-tertiary);background:#e8f0f61a;border-radius:10px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.channel__category-btn--active .channel__category-count{color:var(--text-primary);background:#5470804d}@media (max-width:768px){.project-entry__surface{grid-template-columns:minmax(0,1fr)}.project-entry__surface:not(.project-entry__surface--compact){padding:clamp(1.2rem,4.5vw,1.8rem)}.project-entry__surface--compact{padding:clamp(.85rem,4vw,1.2rem) clamp(1rem,5vw,1.4rem)}.project-entry__surface--with-edit{padding-top:clamp(1.2rem,6vw,1.6rem)}.project-entry__surface--with-edit .project-entry__edit-btn{margin-bottom:.6rem;position:static}.project-entry__figure{aspect-ratio:3/2;order:-1;min-width:100%;margin-bottom:clamp(.6rem,3vw,.9rem)}.project-entry__figure--about{max-width:none}.project-entry__title{white-space:normal}.project-entry__summary{font-size:.97rem}}@media (min-width:1024px){.project-entry__surface{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}}@media (min-width:1280px){.project-entry__surface{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:768px){:root{--shell-inline-pad:clamp(1.25rem,5vw,2rem)}.site-shell{padding:0}.site-shell__container{padding-top:calc(env(safe-area-inset-top,0px) + var(--site-shell-header-clearance,var(--site-shell-header-offset)))}.site-shell__header-inner{grid-template-columns:auto auto;grid-template-areas:"brand icons""nav nav";gap:clamp(.5rem,2vw,.8rem) clamp(.8rem,3vw,1.25rem);width:100%}.site-shell__nav,.site-shell__nav-dropdown{justify-self:stretch}.site-shell__nav{justify-content:center;gap:clamp(.9rem,3vw,1.4rem)}.site-shell__nav-link:after{bottom:-.1rem}.site-shell__status{gap:.9rem}.project-entry__header{flex-direction:column;align-items:flex-start;gap:.4rem}}.channel-card{border-bottom:1px solid #ffffff14;gap:clamp(.8rem,2vw,1.6rem);padding-bottom:clamp(1.8rem,4vw,2.8rem);display:grid;position:relative}.channel-card:last-child{border-bottom:none}@media (min-width:768px){.channel-card{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem)}}.channel-card__meta{align-content:start;gap:.5rem;display:grid}.channel-card__index{letter-spacing:.36em;text-transform:uppercase;color:#bee6f099;font-size:.78rem}.channel-card__date{letter-spacing:.28em;text-transform:uppercase;color:#acd4dc8c;font-size:.68rem}.channel-card__tags{letter-spacing:.32em;text-transform:uppercase;color:#bce2ec99;margin:0;font-size:.7rem}.channel-card__body{gap:clamp(.6rem,1.8vw,1.4rem);display:grid}.channel-card__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.8vw,2.1rem)}.channel-card__summary{color:#dceaeed1;margin:0;line-height:1.7}.channel-card__link{letter-spacing:.3em;text-transform:uppercase;color:#c0f4fad1;justify-self:flex-start;align-items:center;gap:.35rem;font-size:.7rem;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.channel-card__link:after{content:"↗";font-size:.8rem;transform:translateY(-.05rem)}.channel-card__link:hover,.channel-card__link:focus-visible{color:#e8fcfff0;transform:translate(.2rem)}.channel-card--sound .channel-card__body{gap:clamp(.8rem,2vw,1.6rem)}.channel-card__figure{aspect-ratio:5/2;background:#ffffff0a;border-radius:22px;width:100%;position:relative;overflow:hidden}.channel-card__wave{background:linear-gradient(120deg,#283c5acc,#06080cd9);animation:12s linear infinite waveSweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20%,#fffc,#0000 70%),linear-gradient(90deg,#ffffffe6 30%,#ffffff1a 70%);mask-image:radial-gradient(circle at 20%,#fffc,#0000 70%),linear-gradient(90deg,#ffffffe6 30%,#ffffff1a 70%);-webkit-mask-size:220% 100%,24px 100%;mask-size:220% 100%,24px 100%;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat}.channel-card[data-tone=violet] .channel-card__wave{background:linear-gradient(130deg,#8440c4bf,#0e0818eb)}.channel-card[data-tone=amber] .channel-card__wave{background:linear-gradient(130deg,#f0a444bf,#241004e6)}.channel-card[data-tone=teal] .channel-card__wave{background:linear-gradient(130deg,#40c4c4bf,#061218e6)}@keyframes waveSweep{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:-220% 0,100% 0;mask-position:-220% 0,100% 0}}@keyframes return-focus-breathe{0%{filter:drop-shadow(0 0 #78c8ff00);transform:translateY(0)}45%{filter:drop-shadow(0 18px 38px #1e78b438);transform:translateY(-4px)}to{filter:drop-shadow(0 0 #78c8ff00);transform:translateY(0)}}.admin-shell{--admin-surface-base:#101318f0;--admin-surface-soft:#12151ac7;--admin-surface-panel:#0e1116e6;--admin-border:#ffffff14;--admin-border-strong:#ffffff24;--admin-text-primary:#f0f4f7f0;--admin-text-secondary:#c8ced6bf;--admin-text-tertiary:#969ca494;--admin-accent:#a8bcc8;--admin-accent-soft:#a8bcc82e;min-height:100vh;color:var(--admin-text-primary);background:radial-gradient(circle at 24% 18%,#12161ceb,#06080cf7);gap:clamp(2.2rem,5vw,3rem);padding:clamp(3rem,8vw,4.6rem) clamp(2.4rem,8vw,4.8rem)}.admin-icon-button{border:1px solid var(--admin-border);width:34px;height:34px;color:inherit;background:#12151acc;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.admin-icon-button:hover,.admin-icon-button:focus-visible{border-color:var(--admin-border-strong);outline:none;transform:translateY(-2px);box-shadow:0 12px 22px #00000052}.admin-icon-button:active{transform:translateY(0)}.admin-icon-button__icon{width:18px;height:18px;color:var(--admin-text-primary)}.admin-nav{margin:clamp(.6rem,1.8vw,1.5rem) auto clamp(1.8rem,3.4vw,2.8rem);padding:0 clamp(1.4rem,4.5vw,2.4rem)}.admin-nav__list{gap:clamp(.6rem,2vw,1rem)}.admin-nav__link{border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text-secondary);letter-spacing:.16em;gap:.4rem;padding:.52rem 1.25rem;font-size:.58rem;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s,background .2s,color .2s}.admin-nav__link:hover,.admin-nav__link:focus-visible{color:var(--admin-text-primary);border-color:var(--admin-border-strong);background:#181c22c7;box-shadow:0 14px 30px #00000057}.admin-nav__link.is-active{border-color:var(--admin-accent);color:var(--admin-text-primary);box-shadow:0 0 0 1px var(--admin-accent-soft),0 18px 32px #0006;background:#1a2024eb}.admin-shell__types{gap:.6rem}.admin-type{border:1px solid var(--admin-border);color:var(--admin-text-secondary);letter-spacing:.16em;background:#14181ccc;padding:.48rem 1.05rem;font-size:.56rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s,color .2s}.admin-type:hover,.admin-type:focus-visible{color:var(--admin-text-primary);border-color:var(--admin-border-strong)}.admin-type.is-active{border-color:var(--admin-accent);color:var(--admin-text-primary);box-shadow:0 0 0 1px var(--admin-accent-soft),0 14px 28px #00000052;background:#1a2024eb}.admin-drawer{border:1px solid var(--admin-border);background:var(--admin-surface-base);gap:clamp(1.2rem,3vw,1.6rem);padding:clamp(1.2rem,3.2vw,1.8rem);transition:width .3s,padding .3s;box-shadow:0 24px 44px #00000075}.admin-drawer.is-collapsed{padding-inline:clamp(.7rem,2vw,1rem)}.admin-drawer__list{gap:.75rem}.admin-drawer__item{border:1px solid var(--admin-border);background:#12151ac7;gap:.32rem;padding:.85rem 1.05rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.admin-drawer__item:hover,.admin-drawer__item:focus-visible{border-color:var(--admin-border-strong);background:#181c22db;box-shadow:0 16px 30px #00000057}.admin-drawer__item.is-selected{border-color:var(--admin-accent);box-shadow:0 0 0 1px var(--admin-accent-soft),0 18px 34px #0000006b;background:#1a2024eb}.admin-drawer__item-title{letter-spacing:.16em;color:var(--admin-text-primary);font-size:.72rem}.admin-drawer__item-meta{letter-spacing:.12em;color:var(--admin-text-tertiary);font-size:.6rem}.admin-drawer__empty{border:1px dashed var(--admin-border);letter-spacing:.16em;color:var(--admin-text-tertiary)}.admin-workspace{gap:clamp(1.2rem,3vw,1.8rem)}.admin-workspace__header{border:1px solid var(--admin-border);background:#14181cd1;border-radius:26px;justify-content:space-between;align-items:center;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(1rem,2.6vw,1.4rem) clamp(1.2rem,3vw,1.8rem);display:flex;box-shadow:0 20px 38px #00000061}.admin-workspace__status{min-height:1.2rem;color:var(--admin-text-secondary);align-items:center;display:flex}.admin-workspace__grid{grid-template-columns:minmax(0,1fr) clamp(280px,30vw,360px);align-items:start;gap:clamp(1.4rem,3vw,2.2rem);display:grid}.admin-editor-card{border:1px solid var(--admin-border);background:#12151adb;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:clamp(1.2rem,2.4vw,1.8rem);padding:clamp(1.4rem,3.2vw,2rem);display:grid;box-shadow:0 26px 48px #00000073}.admin-editor-card .admin-field--title input{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--admin-border);color:var(--admin-text-primary);background:#0e1116eb;border-radius:24px;padding:clamp(1rem,2.8vw,1.3rem) clamp(1.2rem,3vw,1.8rem);font-size:clamp(1.5rem,3.6vw,2.3rem);transition:border-color .2s,box-shadow .2s}.admin-editor-card .admin-field--title input:focus-visible{border-color:var(--admin-accent);box-shadow:0 0 0 1px var(--admin-accent-soft);outline:none}.admin-editor-card__body{flex-direction:column;gap:1rem;display:flex}.admin-editor-card__body .admin-editor{flex-direction:column;flex:1;gap:1rem;display:flex}.admin-editor-card__body .admin-editor__surface{border:1px solid var(--admin-border);min-height:0;color:var(--admin-text-primary);background:#0c0f14f0;border-radius:18px;flex:1;padding:clamp(1rem,2.6vw,1.6rem);line-height:1.7}.admin-editor-card__body .admin-editor__surface:focus-visible{box-shadow:0 0 0 1px var(--admin-accent-soft)}.admin-sidebar{gap:clamp(1rem,2.6vw,1.6rem);display:grid}.admin-panel{border:1px solid var(--admin-border);background:var(--admin-surface-panel);border-radius:24px;gap:clamp(.9rem,2vw,1.3rem);padding:clamp(1.1rem,3vw,1.6rem);display:grid;box-shadow:0 20px 40px #0000006b}.admin-panel__header{justify-content:space-between;align-items:center;display:flex}.admin-panel__header h2{letter-spacing:.22em;text-transform:uppercase;color:var(--admin-text-primary);margin:0;font-size:.78rem}.admin-panel__body{gap:1rem;display:grid}.admin-panel__body--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-panel .admin-field--cover{gap:.6rem;display:grid}.admin-panel textarea{resize:vertical;min-height:120px}.admin-field--status{gap:.6rem;display:grid}.admin-status-group{flex-wrap:wrap;gap:.5rem;display:inline-flex}.admin-status-pill{border:1px solid var(--admin-border);letter-spacing:.2em;text-transform:uppercase;color:var(--admin-text-secondary);background:#12161cd1;border-radius:999px;padding:.38rem .95rem;font-size:.58rem;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s}.admin-status-pill:hover,.admin-status-pill:focus-visible{border-color:var(--admin-border-strong);color:var(--admin-text-primary);outline:none;transform:translateY(-1px)}.admin-status-pill.is-active{border-color:var(--admin-accent);color:var(--admin-text-primary);box-shadow:0 0 0 1px var(--admin-accent-soft),0 12px 22px #00000052;background:#1a2024eb}.admin-toolbar{border:1px solid var(--admin-border);background:#101318eb;border-radius:14px;gap:.28rem .32rem;padding:.45rem clamp(.6rem,1.6vw,.9rem)}.admin-toolbar__group{gap:.26rem;padding:.24rem .38rem}.admin-toolbar__group--stacked{gap:.25rem}.admin-toolbar__group--select{padding:.28rem .4rem}.admin-toolbar__group--color{gap:.3rem}.admin-toolbar__group--upload{gap:.26rem}.admin-toolbar__button{border:1px solid var(--admin-border);color:var(--admin-text-secondary);background:#12151ac7;min-width:30px;padding:.26rem .48rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s}.admin-toolbar__button:not(:disabled):hover,.admin-toolbar__button:not(:disabled):focus-visible{color:var(--admin-text-primary);border-color:var(--admin-border-strong);box-shadow:0 12px 22px #00000047}.admin-toolbar__button--active{border-color:var(--admin-accent);color:var(--admin-text-primary);box-shadow:0 0 0 1px var(--admin-accent-soft),0 10px 18px #00000047;background:#1a2024eb}.admin-toolbar__button--ghost{border:1px solid var(--admin-border);color:var(--admin-text-secondary);background:#12161c99}.admin-toolbar__button--ghost:not(:disabled):hover,.admin-toolbar__button--ghost:not(:disabled):focus-visible{color:var(--admin-text-primary);background:#181c22bd}.admin-toolbar__icon{width:14px;height:14px}.admin-toolbar__select-label{color:var(--admin-text-secondary)}.admin-toolbar__select{border:1px solid var(--admin-border);color:var(--admin-text-primary);background:#12151ad1;min-width:108px}.admin-toolbar__select--compact{min-width:0}.admin-toolbar__select:focus-visible{box-shadow:0 0 0 1px var(--admin-accent-soft)}.admin-toolbar__color{border:1px solid var(--admin-border);background:#12151abd;gap:.2rem}.admin-toolbar__color-label input[type=color]{border:1px solid var(--admin-border);width:1.1rem;height:1.1rem}.admin-primary,.admin-danger,.admin-ghost{border:1px solid var(--admin-border);color:var(--admin-text-secondary);box-shadow:none;background:#12151ad1}.admin-primary{border-color:var(--admin-accent);color:var(--admin-text-primary);box-shadow:0 0 0 1px var(--admin-accent-soft),0 16px 28px #00000057;background:#1a2024eb}.admin-danger{color:#f4dadee6;background:#501a1ebf;border-color:#d26e7866}.admin-ghost{color:var(--admin-text-secondary);background:0 0}.admin-primary:hover,.admin-primary:focus-visible,.admin-danger:hover,.admin-danger:focus-visible,.admin-ghost:hover,.admin-ghost:focus-visible{border-color:var(--admin-border-strong);color:var(--admin-text-primary);outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #00000052}.admin-editor__surface{border:1px solid var(--admin-border);color:var(--admin-text-primary);background:#0c0f14f0;padding:clamp(1rem,2.6vw,1.6rem)}.admin-editor__surface:focus-visible{box-shadow:0 0 0 1px var(--admin-accent-soft)}.admin-editor__surface table thead th,.admin-editor__table thead th{color:var(--admin-text-primary);background:#181c22eb}.admin-editor__surface table tbody td,.admin-editor__surface table tbody th,.admin-editor__table tbody td,.admin-editor__table tbody th{color:var(--admin-text-secondary);border-top:1px solid #ffffff0f}.admin-editor__surface table tbody tr:nth-child(odd) td,.admin-editor__table tbody tr:nth-child(odd) td{background:#10141acc}.admin-editor__surface table a,.admin-editor__table a{color:var(--admin-accent)}.admin-status{letter-spacing:.18em;text-transform:uppercase;color:var(--admin-text-secondary);font-size:.58rem}.admin-editor--fullscreen{border:1px solid var(--admin-border-strong);background:linear-gradient(160deg,#0e1218f5,#06080cfa);box-shadow:0 36px 68px #0000008f,inset 0 1px #ffffff14}@media (max-width:1024px){.admin-workspace__grid,.admin-sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.admin-panel__body--grid{grid-template-columns:1fr}.admin-workspace__header{flex-direction:column;align-items:stretch;gap:.8rem}.admin-actions{width:100%}.admin-workspace__status{justify-content:flex-start}}body.qr-intro-active{--nav-initial-opacity:0;--nav-item-initial-opacity:0;--nav-initial-offset:-32px;--nav-item-initial-offset:18px;overflow:hidden}body.qr-intro-active .site-shell__container{gap:0;padding-top:0}body.qr-intro-active .site-shell__main{place-items:center;min-height:100dvh;padding-top:0;animation:none;display:grid;transform:none}body.qr-intro-active .site-footer{display:none}body.qr-intro-active .site-shell__header{opacity:0!important;pointer-events:none!important;transform:translateY(-36px)!important}body.qr-intro-active .site-shell__brand,body.qr-intro-active .site-shell__nav-link,body.qr-intro-active .site-shell__icon-button{opacity:0!important;transform:translateY(18px)!important}.dotfield-overlay{z-index:140;opacity:0;pointer-events:none;background:radial-gradient(circle at 24% -10%,#2e6c8873,#0000 60%),radial-gradient(circle at 80% 110%,#0e344466,#0000 58%),linear-gradient(160deg,#04080ef2,#02060afa);margin:0;padding:0;transition:opacity .45s cubic-bezier(.33,1,.68,1);display:block;position:fixed;inset:0}.dotfield-overlay.is-visible{opacity:1;pointer-events:auto}.dotfield-overlay.is-leaving{pointer-events:none}.dotfield-overlay__controls{z-index:10;justify-content:space-between;align-items:center;gap:clamp(.6rem,1.8vw,1.2rem);padding:clamp(1rem,3vw,2.2rem);display:flex;position:absolute;top:0;left:0;right:0}.dotfield-overlay__control{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);color:#e2f6fceb;cursor:pointer;background:#08161e40;border:1px solid #8af8ff33;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.dotfield-overlay__control:focus-visible{border-color:#8af8ff99;outline:none;box-shadow:0 0 0 2px #8af8ff2e,0 18px 34px #00000052}.dotfield-overlay__control--primary{text-transform:uppercase;letter-spacing:.22em;border-radius:999px;padding:.6rem 1.6rem;font-size:.62rem}.dotfield-overlay__control--primary:hover,.dotfield-overlay__control--primary:focus-visible{background:#0e283659;border-color:#8af8ff59;transform:translateY(-2px);box-shadow:0 18px 32px #0000005c}.dotfield-overlay__control-group{display:inline-flex;position:relative}.dotfield-overlay__control--icon{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#08161e40;border-radius:50%;width:44px;height:44px}.dotfield-overlay__control--icon svg{opacity:.9;width:20px;height:20px}.dotfield-overlay__control--icon:hover,.dotfield-overlay__control--icon:focus-visible,.dotfield-overlay__control--icon.is-active{background:#0a1a2466;border-color:#8af8ff59;transform:translateY(-2px);box-shadow:0 18px 32px #00000057}.dotfield-overlay__panel{z-index:100;margin-top:12px;position:absolute;top:100%;right:0}.dotfield-overlay__panel-header{letter-spacing:.14em;text-transform:uppercase;color:#daf0f4b8;justify-content:space-between;align-items:baseline;gap:.85rem;font-size:.78rem;display:flex}.dotfield-overlay__panel-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.dotfield-overlay__panel-btn{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);color:#d6f0f6e6;letter-spacing:.05em;cursor:pointer;background:#08141c33;border:1px solid #8af8ff26;border-radius:12px;justify-content:center;align-items:center;padding:.65rem .75rem;font-size:.82rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.dotfield-overlay__panel-btn--zen{letter-spacing:.2em;text-transform:uppercase;border-radius:16px;width:100%;margin-bottom:.75rem;padding:.8rem 1rem;font-size:.9rem}.dotfield-overlay__panel-btn:hover,.dotfield-overlay__panel-btn:focus-visible{background:#0c202c59;border-color:#8af8ff4d;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #00000052}.dotfield-overlay__panel-btn--zen:hover,.dotfield-overlay__panel-btn--zen:focus-visible{background:#10283466;border-color:#8af8ff66;transform:translateY(-2px)}.dotfield-overlay__panel-btn span{pointer-events:none}.dotfield-overlay__canvas{z-index:1;position:absolute;inset:0;overflow:hidden}.dotfield-overlay__canvas .canvas-placeholder,.dotfield-overlay__canvas .scene-container,.dotfield-overlay__canvas canvas{width:100%;height:100%}.qr-stage{background:0 0;width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.qr-stage__scene{z-index:1;pointer-events:none;position:fixed;inset:0}.qr-stage__content{z-index:10;pointer-events:none;contain:layout style;place-items:center;width:clamp(220px,70vw,480px);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-stage__image{filter:drop-shadow(0 20px 40px #0000004d);transform-origin:50%;backface-visibility:hidden;-webkit-font-smoothing:antialiased;width:min(360px,70vw);height:auto;animation:5s cubic-bezier(.33,1,.68,1) forwards qrSmoothFlow}.site-shell__icon-button.is-active{color:#ecfcfff5;background:radial-gradient(circle at 30% 20%,#183c4af5,#0a1c26db);border-color:#8af8ff40;box-shadow:0 16px 28px #00000052}@media (max-width:768px){.qr-stage__image{width:min(300px,65vw)}}@media (prefers-reduced-motion:reduce){.qr-stage__content{opacity:0}.qr-stage__image{animation:none}}@keyframes qrSmoothFlow{0%{opacity:0;transform:scale(.96)rotate(0)}8%{opacity:.3;transform:scale(.98)rotate(15deg)}16%{opacity:.8;transform:scale(1)rotate(45deg)}24%{opacity:1;transform:scale(1.02)rotate(90deg)}40%{opacity:1;transform:scale(1.03)rotate(180deg)}60%{opacity:1;transform:scale(1.02)rotate(270deg)}76%{opacity:1;transform:scale(1)rotate(315deg)}84%{opacity:.8;transform:scale(.98)rotate(345deg)}92%{opacity:.3;transform:scale(.96)rotate(360deg)}to{opacity:0;transform:scale(.94)rotate(360deg)}}.about-page{opacity:0;background:0 0;width:100%;transition:opacity .6s ease-out,transform .6s ease-out;position:relative;overflow:visible;transform:translateY(-10px)}.about-page.is-ready{opacity:1;transform:none}.about-page__inner{flex-direction:column;gap:clamp(2.5rem,5vh,3.5rem);max-width:min(900px,92vw);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.4rem,6vw,2.8rem) clamp(4.5rem,9vh,5.5rem);display:flex}.about-page__content{flex-direction:column;align-items:center;gap:clamp(2.2rem,5vh,3.2rem);display:flex}.about-page__copy{letter-spacing:.01em;text-wrap:pretty;gap:clamp(1.6rem,3.6vh,2.4rem);width:min(720px,100%);margin:0 auto;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.88;display:grid}.about-page__lead{color:#e6f0f6eb;font-weight:400}.about-page__body{color:#d2e0eae0}.clean-about-page__background{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.clean-about-page__background-image{object-fit:cover;object-position:center center;opacity:0;filter:contrast(1.05)brightness(.95);will-change:transform,opacity;width:100%;height:100%;animation:2.4s cubic-bezier(.4,0,.2,1) .3s forwards fadeInBackground;position:absolute;top:0;left:0;transform:scale(1.02)}@keyframes fadeInBackground{to{opacity:1;transform:scale(1)}}.clean-about-page__gradient{pointer-events:none;background:0 0;position:absolute;inset:0}.clean-about-page__background:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0a0c0f33 60%,#0a0c0f99 75%,#0a0c0fe6 90%,#0a0c0ffa 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.clean-about-page.has-background-image .clean-about-page__gradient{pointer-events:none;background:0 0}.clean-about-page__container{z-index:1;background:0 0;flex-direction:column;gap:clamp(2rem,4vh,3rem);width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:clamp(6rem,12vh,8rem) clamp(1.5rem,4vw,3rem);animation:.8s ease-out .2s both fadeUp;display:flex;position:relative}.clean-about-page__header{border-bottom:1px solid #e8f0f614;padding-bottom:1.5rem;position:relative}.clean-about-page__header--editable .clean-about-page__header-row{padding-right:clamp(2.6rem,8vw,4.2rem)}.clean-about-page__header--editable .clean-about-page__edit-btn{z-index:2;position:absolute;top:clamp(.4rem,2vw,.9rem);right:0}.clean-about-page__header-row{justify-content:space-between;align-items:flex-end;gap:clamp(1rem,3vw,2rem);display:flex}.clean-about-page__heading{gap:clamp(2.5rem,5vw,3.75rem);padding-bottom:clamp(6rem,12vh,8rem);display:grid}.about-page__header{border-bottom:1px solid var(--accent-strong);flex-wrap:wrap;align-items:flex-end;gap:clamp(1rem,4vw,2rem);padding-bottom:clamp(1.5rem,3vh,2rem);display:flex}.about-page__title-group{flex:320px;gap:.9rem;min-width:0;display:grid}.about-page__title{letter-spacing:-.018em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e8f0f6f2,#a4d6e0bf);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.75rem,6vw,3.8rem);font-weight:600;line-height:1.05}.about-page__subtitle{letter-spacing:.04em;text-transform:uppercase;color:#d6e2ecb8;margin:0;font-size:clamp(1.125rem,2.4vw,1.45rem)}.about-page__edit-link{color:#e8fcfff2;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(150deg,#124256d9,#0a2632c7);border:1px solid #8af8ff52;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.8rem;font-size:.68rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.about-page__edit-link:after{content:"↗";font-size:.78rem;transform:translateY(-.05rem)}.about-page__edit-link:hover,.about-page__edit-link:focus-visible{background:linear-gradient(150deg,#1a5c76e6,#0c2c3ad1);border-color:#8af8ff99;outline:none;transform:translateY(-2px);box-shadow:0 16px 28px #00000052}.about-page__edit-link:active{transform:translateY(0)}.clean-about-page__main{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:clamp(2rem,4vh,3rem);display:flex;position:relative}.clean-about-page__text-content{max-width:768px}.clean-about-page__lead{color:#e8f0f6db;gap:clamp(1.5rem,3vh,2rem);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.85;display:grid}.about-page__lead-paragraph{letter-spacing:.01em;text-wrap:balance;margin:0}.about-page__lead-paragraph--block{gap:clamp(1rem,2vh,1.6rem);display:grid}.about-page__lead-paragraph--block>*{margin:0}.about-page__lead a{color:#8af8ffdb;-webkit-text-decoration:underline #8af8ff66;text-decoration:underline #8af8ff66;transition:color .2s,text-decoration-color .2s}.about-page__lead a:hover,.about-page__lead a:focus-visible{color:#8af8ff;text-decoration-color:#8af8ff}.about-page__body-paragraph{margin:0}.about-page__word-swap{text-align:center;white-space:nowrap;color:#a4ecfff0;isolation:isolate;background:#1a526c52;border-radius:.48em;justify-content:center;align-items:center;margin:.05em .22em;padding:.04em .28em;font-weight:500;transition:box-shadow .3s,background .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #48b2d25c}.about-page__word-swap-measure{visibility:hidden;pointer-events:none;opacity:0;white-space:nowrap;gap:0;display:inline-flex;position:absolute;top:0;left:-9999px}.about-page__word-swap-measure-item{margin:0}.about-page__word-swap:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#a4f6ff8c 0%,#a4f6ff00 70%);transition:opacity .45s,transform .45s;position:absolute;inset:-60% -20%;transform:scale(.6)}.about-page__word-swap--pulse{background:#145c7a75;box-shadow:inset 0 0 0 1px #c2faffbf,0 0 18px #5cdcff52}.about-page__word-swap--pulse:before{opacity:.82;transform:scale(1)}.about-page__word-swap-inner{padding:.1em 0;transition:opacity .36s,transform .36s;animation:.62s cubic-bezier(.23,.8,.24,1) about-page-word-swap-fade;display:inline-block}@keyframes about-page-word-swap-fade{0%{opacity:0;filter:blur(2px);transform:translateY(.65em)scale(.92)}55%{opacity:1;filter:blur();transform:translateY(-.15em)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)}}.clean-about-page__footer{z-index:2;margin-top:auto;padding-top:clamp(2rem,4vh,3rem);position:relative}.about-page__body-paragraph--block>*{margin:0}.about-page__body a{color:#8af8ffdb;-webkit-text-decoration:underline #8af8ff4d;text-decoration:underline #8af8ff4d;transition:color .2s,text-decoration-color .2s}.about-page__body a:hover,.about-page__body a:focus-visible{color:#8af8ff;text-decoration-color:#8af8ff}.about-page__body ul,.about-page__body ol{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.clean-about-page__empty{color:#c8dce4b8;text-align:center;-webkit-backdrop-filter:blur(16px);background:#12161c73;border:1px dashed #ffffff1f;border-radius:18px;align-self:center;width:100%;max-width:768px;padding:clamp(2rem,5vh,3rem);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.75}@media (max-width:768px){.clean-about-page{min-height:100vh}.clean-about-page__container{gap:clamp(1.5rem,3vh,2rem);padding:clamp(5rem,10vh,6rem) clamp(1.25rem,4vw,1.5rem) clamp(4rem,8vh,5rem)}.clean-about-page__header-row{flex-direction:column;align-items:flex-start}.about-page__edit-link{justify-content:center;width:100%}.clean-about-page__title{font-size:2.25rem}.clean-about-page__subtitle{font-size:1.125rem}.clean-about-page__main{gap:clamp(1.5rem,3vh,2rem)}.clean-about-page__lead{font-size:1rem;line-height:1.75}.clean-about-page__lead-paragraph--block{gap:1.25rem}.clean-about-page__cards{grid-template-columns:1fr;gap:1.5rem}.clean-about-page__card{padding:2rem 0}.clean-about-page__card-title{font-size:1.25rem}.clean-about-page__card-text{font-size:.9375rem}.clean-about-page__tags{gap:1rem}.clean-about-page__tag{padding:.625rem 1.25rem;font-size:.8125rem}.clean-about-page__empty{padding:2rem 1.5rem;font-size:.9375rem}}.work-with-me{justify-content:center;align-items:center;min-height:100vh;padding:clamp(3rem,7vw,5rem) clamp(1.75rem,6vw,3.75rem) clamp(4rem,10vw,6rem);display:flex;position:relative;overflow:hidden}.work-with-me__background{pointer-events:none;z-index:0;position:absolute;inset:0}.work-with-me__gradient{background:linear-gradient(150deg,#061018f0,#0a1822e6);position:absolute;inset:0}.work-with-me__orb{filter:blur(24px);opacity:.65;background:radial-gradient(circle,#3e8cc459,#0000 65%);width:clamp(340px,48vw,520px);height:clamp(340px,48vw,520px);position:absolute;top:-12%;right:-15%}.work-with-me__container{z-index:1;gap:clamp(2.6rem,6vw,3.8rem);width:min(1080px,100%);display:grid;position:relative}.work-with-me__header{gap:1.2rem;display:grid}.work-with-me__eyebrow{color:#ccecf4d1;letter-spacing:.24em;text-transform:uppercase;background:#081c26b8;border:1px solid #8af8ff47;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.72rem;display:inline-flex}.work-with-me__title{letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,5.8vw,3.8rem);font-weight:600;line-height:1.1}.work-with-me__lead{color:#d2e6ecd1;max-width:72ch;margin:0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.work-with-me__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.6rem,4vw,2.4rem);display:grid}.work-with-me__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081822c7;border:1px solid #78d0e629;border-radius:24px;gap:.9rem;padding:clamp(1.8rem,4vw,2.4rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 26px 48px #00000047}.work-with-me__card:hover,.work-with-me__card:focus-within{border-color:#8af8ff59;transform:translateY(-6px);box-shadow:0 28px 54px #00000052}.work-with-me__card-title{color:#ecf8fcf2;letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:500}.work-with-me__card-text{color:#bcd6dec7;margin:0;font-size:1rem;line-height:1.75}.work-with-me__cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06141ee6;border:1px solid #8ce0f82e;border-radius:28px;gap:1rem;padding:clamp(2rem,5vw,2.8rem);display:grid;box-shadow:0 32px 58px #0000004d}.work-with-me__cta-button{color:#ecfcfff5;text-transform:uppercase;letter-spacing:.24em;background:linear-gradient(140deg,#2684a4eb,#123444d9);border:1px solid #8af8ff66;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:fit-content;padding:1rem 1.9rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.work-with-me__cta-button:hover,.work-with-me__cta-button:focus-visible{background:linear-gradient(140deg,#34a2c2f5,#143c4ee0);border-color:#8af8ffa6;outline:none;transform:translateY(-2px);box-shadow:0 24px 42px #00000052}.work-with-me__cta-button:active{transform:translateY(0)}.work-with-me__cta-icon{width:18px;height:18px}.work-with-me__cta-note{color:#bcd6dec7;max-width:64ch;margin:0;font-size:.98rem;line-height:1.8}.work-with-me__alt-links{flex-wrap:wrap;gap:1rem;display:inline-flex}.work-with-me__alt-link{color:#c8ecf4e0;letter-spacing:.08em;text-transform:uppercase;padding-bottom:.2rem;font-size:.9rem;text-decoration:none;transition:color .2s;position:relative}.work-with-me__alt-link:after{content:"";transform-origin:0;background:#8af8ff66;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.work-with-me__alt-link:hover,.work-with-me__alt-link:focus-visible{color:#ecfcfff5}.work-with-me__alt-link:hover:after,.work-with-me__alt-link:focus-visible:after{transform:scaleX(1)}@media (max-width:1024px){.work-with-me__orb{top:10%;right:-35%}.work-with-me__cta-button{width:100%}}@media (max-width:768px){.work-with-me{padding:clamp(2.6rem,10vw,4rem) clamp(1.25rem,6vw,2rem) clamp(3.2rem,10vw,5rem)}.work-with-me__orb{width:clamp(260px,60vw,340px);height:clamp(260px,60vw,340px);top:18%;right:-28%}.work-with-me__grid{gap:1.4rem}.work-with-me__card{padding:1.6rem}.work-with-me__alt-links{flex-direction:column;align-items:flex-start}}.admin-tabs{border-bottom:1px solid #8af8ff1f;gap:.5rem;margin:.5rem 0 1.5rem;padding:0 1.5rem;display:flex}.admin-tab{color:#c6ecf0a6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:color .2s,border-color .2s}.admin-tab:hover{color:#c6ecf0e6}.admin-tab.is-active{color:#8af8ff;border-bottom-color:#8af8ffcc}.admin-submenu{border-bottom:1px solid #8af8ff14;gap:.5rem;margin-bottom:1rem;padding:.75rem 0;display:flex}.admin-submenu-item{color:#c6ecf0a6;cursor:pointer;background:#021c2466;border:1px solid #8af8ff26;border-radius:.25rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.admin-submenu-item:hover{color:#c6ecf0e6;background:#021c2499;border-color:#8af8ff40}.admin-submenu-item.is-active{color:#8af8ff;background:#8af8ff1a;border-color:#8af8ff66}.admin-section{border-bottom:1px solid #8af8ff14;margin-bottom:2rem;padding-bottom:2rem}.admin-section:last-child{border-bottom:none}.admin-section h3{color:#8af8ffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1rem;font-weight:500}.admin-field--full{grid-column:1/-1}.admin-field input[type=color]{cursor:pointer;background:#021c2499;border:1px solid #8af8ff33;border-radius:.25rem;width:100%;height:2.5rem;padding:.25rem}.admin-field input[type=checkbox]{accent-color:#8af8ffcc;cursor:pointer;width:1.25rem;height:1.25rem}.admin-field label:has(input[type=checkbox]){cursor:pointer;align-items:center;gap:.5rem;display:flex}.admin-loading{color:#8af8ff99;justify-content:center;align-items:center;min-height:50vh;font-size:1rem;animation:2s ease-in-out infinite pulse;display:flex}.tabbed-audio-player{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border-radius:16px;width:100%;max-width:640px;margin:3rem auto;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 20px 40px -12px #00000080}.tabbed-audio-player:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000040,0 30px 60px -15px #0009}.tabbed-audio-player__artwork{aspect-ratio:1;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);width:100%;position:relative}.tabbed-audio-player__artwork-image{object-fit:cover}.tabbed-audio-player__controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#1a1a1afa 0%,#0f0f0f 100%);padding:2rem}.tabbed-audio-player__tabs{gap:1rem;margin-bottom:1.5rem;display:flex}.tabbed-audio-player__tab{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;padding:.625rem 1rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.tabbed-audio-player__tab:hover{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1a}.tabbed-audio-player__tab.is-active{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b4d;transform:scale(1.02)}.tabbed-audio-player__info{text-align:center;margin-bottom:1.5rem}.tabbed-audio-player__title{color:#fffffff2;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.tabbed-audio-player__artist{color:#ffffff80;margin:0;font-size:.875rem}.tabbed-audio-player__progress-section{margin-bottom:1.5rem}.tabbed-audio-player__progress-bar{cursor:pointer;background:#ffffff14;border-radius:2px;width:100%;height:6px;transition:height .15s;position:relative;overflow:visible}.tabbed-audio-player__progress-fill{background:linear-gradient(90deg,#ff6b6b 0%,#e85555 100%);border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.tabbed-audio-player__progress-handle{opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.tabbed-audio-player__progress-bar:hover .tabbed-audio-player__progress-handle{opacity:1}.tabbed-audio-player__time{font-variant-numeric:tabular-nums;color:#fff6;justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.tabbed-audio-player__buttons{justify-content:center;align-items:center;gap:1.5rem;display:flex}.tabbed-audio-player__backward{color:#fff9;cursor:pointer;background:0 0;border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tabbed-audio-player__backward:hover:not(:disabled){color:#ffffffe6;border-color:#ffffff4d;transform:scale(1.05)}.tabbed-audio-player__backward:disabled{opacity:.3;cursor:not-allowed}.tabbed-audio-player__backward svg{width:16px;height:16px}.tabbed-audio-player__play-pause{color:#ffffffe6;cursor:pointer;background:0 0;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tabbed-audio-player__play-pause:hover:not(:disabled){color:#0a0a0a;background:#ffffffe6;transform:scale(1.08)}.tabbed-audio-player__play-pause:active:not(:disabled){transform:scale(.95)}.tabbed-audio-player__play-pause:disabled{opacity:.3;cursor:not-allowed}.tabbed-audio-player__play-pause svg{width:20px;height:20px}.tabbed-audio-player__play-pause:disabled,.tabbed-audio-player__backward:disabled{animation:1.5s ease-in-out infinite pulse}.detail-stage--sounds{background:#04080cf5}.detail-view--sounds .detail-view__title{color:#fff}.sound-header{gap:clamp(1.5rem,4vw,2.5rem)}@media (min-width:960px){.sound-header{grid-template-columns:1fr minmax(320px,420px);gap:clamp(2rem,5vw,4rem)}}.sound-header__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.sound-header__date{font-family:var(--font-mono),monospace;color:#a88cc899;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.sound-header__tags{flex-wrap:wrap;gap:.35rem;display:flex}.sound-header__tag{color:#c8b4ffbf;text-transform:lowercase;background:#a882ff14;border:1px solid #a882ff26;border-radius:99px;padding:.25rem .6rem;font-size:.6rem;font-weight:500}.sound-header__artist{color:#c8b4ffa6;margin:.25rem 0 0;font-size:1.1rem;font-weight:500}.sound-player-card{background:linear-gradient(145deg,#12141cf2,#0a0c12fa);border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a}.sound-player-card__artwork{aspect-ratio:3/2;background:linear-gradient(135deg,#191c26,#0f1218);position:relative;overflow:hidden}.sound-player-card__image{object-fit:cover;transition:transform .8s,opacity .5s}.sound-player-card__visualizer{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.sound-player-card__visualizer.is-active{opacity:1}.sound-player-card__artwork:has(.sound-player-card__visualizer.is-active) .sound-player-card__image{opacity:.25;transform:scale(1.08)}.sound-player-card .sound-player-card__artwork,.sound-player-card .sound-player-card__controls{transition:opacity .42s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.33,1,.68,1)}.sound-player-card.is-version-transitioning .sound-player-card__artwork,.sound-player-card.is-version-transitioning .sound-player-card__controls{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sound-player-card .sound-player-card__artwork,.sound-player-card .sound-player-card__controls{transition:none}}.sound-player-card__controls{flex-direction:column;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.sound-player-card__versions{margin-bottom:.25rem}.sound-player-card__version-select{color:#ffffffd9;cursor:pointer;appearance:none;background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.625rem 2rem .625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s}.sound-player-card__version-select:hover{background-color:#ffffff0d;border-color:#ffffff1f}.sound-player-card__version-select:focus{border-color:#a882ff66;outline:none;box-shadow:0 0 0 3px #a882ff1a}.sound-player-card__version-select option{color:#fff;background:#1a1d26}.sound-player-card__tabs{gap:6px;display:flex}.sound-player-card__tab{color:#fff6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;padding:.5rem;font-size:.65rem;font-weight:600;transition:all .2s}.sound-player-card__tab:hover{color:#fff9;background:#ffffff0d}.sound-player-card__tab.is-active{color:#c8b4fff2;background:#a882ff1f;border-color:#a882ff4d}.sound-player-card__progress{cursor:pointer}.sound-player-card__progress-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.sound-player-card__progress-fill{background:linear-gradient(90deg,#a882ffd9,#c8a0ffe6);border-radius:2px;height:100%;transition:width .1s linear}.sound-player-card__time{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;color:#ffffff59;justify-content:space-between;margin-top:6px;font-size:.6rem;display:flex}.sound-player-card__playback{justify-content:center;align-items:center;padding:.5rem 0;display:flex}.sound-player-card__playback-side{flex:1;justify-content:flex-end;padding-right:.75rem;display:flex}.sound-player-card__playback-side:last-child{justify-content:flex-start;padding-left:.75rem;padding-right:0}.sound-player-card__btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.sound-player-card__btn svg{width:100%;height:100%}.sound-player-card__btn--secondary{border:1.5px solid #ffffff1a;border-radius:50%;width:34px;height:34px;padding:9px}.sound-player-card__btn--secondary:hover:not(:disabled){color:#fffffff2;border-color:#ffffff40}.sound-player-card__btn--secondary:disabled{opacity:.3;cursor:not-allowed}.sound-player-card__btn--play{color:#fff;background:linear-gradient(135deg,#a882ffe6,#8c64dcf2);border-radius:50%;width:52px;height:52px;padding:14px;box-shadow:0 4px 18px #8c64c859}.sound-player-card__btn--play:hover{transform:scale(1.08);box-shadow:0 6px 24px #8c64c880,0 0 0 6px #a882ff1a}.sound-player-card__btn--play:active{transform:scale(.96)}.sound-player-card__downloads{border-top:1px solid #ffffff0f;justify-content:center;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.sound-player-card__download-btn{letter-spacing:.04em;text-transform:uppercase;color:#fff9;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:.6rem 1rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sound-player-card__download-btn svg{width:14px;height:14px}.sound-player-card__download-btn:hover{color:#c8b4fff2;background:#a882ff1f;border-color:#a882ff4d}.sound-player-card__download-size{color:#ffffff59;margin-left:2px;font-size:.6rem;font-weight:400}.sound-player-card__viz-controls{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.sound-player-card__viz-label{text-transform:uppercase;letter-spacing:.08em;color:#fff6;white-space:nowrap;font-size:.65rem;font-weight:500}.sound-player-card__viz-modes{flex-wrap:wrap;gap:4px;display:flex}.sound-player-card__viz-mode-btn{text-transform:capitalize;letter-spacing:.02em;color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:4px 10px;font-size:.6rem;font-weight:500;transition:all .15s}.sound-player-card__viz-mode-btn:hover{color:#ffffffb3;background:#a882ff1a;border-color:#a882ff33}.sound-player-card__viz-mode-btn.is-active{color:#c8b4ff;background:#a882ff33;border-color:#a882ff66}.sound-header__description{display:none}@media (min-width:960px){.sound-header__description{max-width:54ch;margin-top:1.5rem;display:block}.sound-header__description p{color:#e2eef0c7;margin:0 0 1rem;font-size:1rem;line-height:1.7}.sound-header__description p:last-child{margin-bottom:0}.sound-header__description h2,.sound-header__description h3{text-transform:uppercase;letter-spacing:.1em;color:#c8b4ffcc;margin:1.5rem 0 .75rem;font-size:.85rem;font-weight:600}.sound-header__description ul{margin:.75rem 0;padding-left:1.25rem}.sound-header__description li{color:#e2eef0b3;margin-bottom:.35rem;font-size:.95rem;line-height:1.65}.detail-view__body--sounds-mobile{display:none}}.sound-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.sound-header__license-btn{letter-spacing:.04em;color:#c8b4ffd9;cursor:pointer;background:#a882ff14;border:1px solid #a882ff33;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.sound-header__license-btn svg{width:16px;height:16px}.sound-header__license-btn:hover{color:#dcc8ff;background:#a882ff26;border-color:#a882ff59}.license-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s licenseModalFadeIn;display:flex;position:fixed;inset:0}@keyframes licenseModalFadeIn{0%{opacity:0}to{opacity:1}}.license-modal{text-align:center;background:linear-gradient(145deg,#161820fa,#0c0e14fc);border:1px solid #a882ff26;border-radius:20px;width:100%;max-width:480px;padding:2rem;animation:.25s licenseModalSlideUp;position:relative;box-shadow:0 24px 48px #00000080,0 0 80px #a882ff14,inset 0 1px #ffffff0a}@keyframes licenseModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.license-modal__close{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:32px;height:32px;padding:6px;transition:all .15s;position:absolute;top:1rem;right:1rem}.license-modal__close:hover{color:#ffffffe6;background:#ffffff1a}.license-modal__close svg{width:100%;height:100%}.license-modal__icon{color:#a882ffcc;width:56px;height:56px;margin:0 auto 1rem}.license-modal__icon svg{width:100%;height:100%}.license-modal__title{color:#fffffff2;letter-spacing:.02em;margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.license-modal__subtitle{color:#a882ffb3;letter-spacing:.04em;margin:0 0 1.5rem;font-size:.85rem}.license-modal__content{text-align:left;margin-bottom:1.5rem}.license-modal__content p{color:#ffffffbf;margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.license-modal__content strong{color:#c8b4fff2}.license-modal__content ul{margin:.75rem 0;padding-left:1.25rem}.license-modal__content li{color:#ffffffa6;margin-bottom:.35rem;font-size:.85rem;line-height:1.5}.license-modal__note{font-style:italic;color:#ffffff80!important;margin-top:1rem!important;font-size:.8rem!important}.license-modal__link{color:#c8b4fff2;background:#a882ff26;border:1px solid #a882ff4d;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.license-modal__link svg{width:14px;height:14px}.license-modal__link:hover{color:#fff;background:#a882ff40;border-color:#a882ff80}@media (max-width:768px){.sound-header{grid-template-columns:1fr}.sound-player-card{border-radius:16px}.sound-player-card__artwork{aspect-ratio:3/2}.sound-player-card__btn--play{width:48px;height:48px;padding:12px}.detail-view--sounds .detail-view__header-content{flex-direction:column;display:flex}.detail-view--sounds .sound-header__actions{order:99;margin-top:2rem}}@media (max-height:600px) and (orientation:landscape){.sound-player-card__artwork{aspect-ratio:3/2}}.detail-view--sounds .detail-view__content a.download-link{display:none}.language-switcher{background:0 0;border-radius:4px;align-items:center;gap:.25rem;margin:.5rem 0;padding:.25rem .5rem;display:inline-flex}.language-switcher__btn{color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-radius:2px;padding:.25rem 0;font-size:.75rem;font-weight:500;transition:color .2s,background-color .2s}.language-switcher__btn:hover{color:var(--text-primary);background:var(--accent-soft)}.language-switcher__btn--active{color:var(--text-primary);background:var(--accent-strong);font-weight:600}.language-switcher__separator{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;margin:0 .125rem;font-size:.75rem}.site-shell__language-switcher{z-index:100;background:var(--surface-elevated);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:.25rem;position:fixed;top:1rem;right:1rem}.menu-overlay.is-visible+.site__shell .site-shell__language-switcher{position:absolute;top:auto;bottom:2rem;right:2rem}@media (max-width:768px){.language-switcher__btn{font-size:.6875rem}.site-shell__language-switcher{padding:.1875rem;top:.5rem;right:.5rem}}.home-language-toggle{color:#f2f2f2;cursor:pointer;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0ed1;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-family:Inter,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:24px;right:24px}.home-language-toggle:hover{background:#222222eb;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.home-language-toggle:active{transform:translateY(0)}.home-language-icon{color:#00c8d0;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.home-language-toggle:hover .home-language-icon{transform:rotate(180deg)}.home-language-label{letter-spacing:.05em;text-transform:uppercase;color:#f2f2f2;font-weight:600}.lil-gui.root~* .home-language-toggle{right:290px}@media (max-width:768px){.home-language-toggle{gap:8px;padding:8px 12px;top:16px;right:16px}.home-language-icon{width:18px;height:18px}.home-language-label{font-size:.8125rem}}.language-switcher-compact{color:#cce2e6e0;cursor:pointer;background:radial-gradient(circle at 30% 20%,#0c1c24e0,#08141cb8);border:1px solid #8af8ff40;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:12px;padding:0;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.site-shell__icon-button.language-switcher-compact{margin-left:0}.language-switcher-compact:hover{color:var(--text-primary);background:radial-gradient(circle at 30% 20%,#122a34f2,#08141cd1);border-color:#8af8ff80;box-shadow:0 16px 28px #00000059}.language-switcher-compact:focus-visible{border-color:#8af8ff99;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #8af8ff2e,0 16px 28px #00000059}.language-switcher-compact:active{transform:translateY(1px);box-shadow:0 12px 18px #00000047}.earth-icon-compact{fill:currentColor;width:20px;height:20px}.site-shell__header-language-toggle{opacity:0;transform:translateY(var(--nav-item-initial-offset,8px));transition:all .3s}.site-shell__header[data-nav-ready=true] .site-shell__header-language-toggle{opacity:1;transition-delay:.36s;transform:translateY(0)}@media (max-width:768px){.language-switcher-compact{width:36px;height:36px;margin-left:8px}.earth-icon-compact{width:18px;height:18px}}.media-selector{width:100%;position:relative}.media-selector__field{flex-direction:column;gap:.5rem;display:flex}.media-selector__input-group{align-items:center;gap:.5rem;display:flex}.media-selector__input{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.25rem;flex:1;padding:.5rem;font-family:inherit}.media-selector__readonly{color:var(--text-primary);background:#ffffff05;border:1px solid #ffffff1a;border-radius:.25rem;flex:1;align-items:center;min-height:2.5rem;padding:.5rem;display:flex}.media-selector__placeholder{color:#fff6}.media-selector__actions{gap:.5rem;display:flex}.media-selector__help{color:#fff9;margin-top:.25rem;font-size:.875rem}.media-selector__preview{background:#ffffff0d;border-radius:.5rem;width:200px;height:120px;margin-top:1rem;position:relative;overflow:hidden}.media-selector__preview-image,.media-selector__preview-video,.media-selector__thumb-video{object-fit:cover;width:100%;height:100%}.media-selector__item--video .media-selector__thumb:after{content:"";pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-selector__item--video .media-selector__thumb:before{content:"▶";z-index:1;color:#fffc;pointer-events:none;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-selector__modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:24000;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.media-selector__modal-content{background:var(--bg-elevated);border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;width:100%;max-width:1024px;max-height:80vh;display:flex;overflow:hidden}.media-selector__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.media-selector__header h3{color:var(--text-primary);margin:0}.media-selector__upload{background:#ffffff05;border:1px dashed #fff3;border-radius:.5rem;flex-direction:column;gap:.75rem;margin:1rem 1.5rem 0;padding:1.25rem;transition:border-color .2s,background .2s;display:flex;position:relative}.media-selector__upload--active{background:#ffffff14;border-color:#ffffff8c}.media-selector__upload-input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.media-selector__upload-body{flex-direction:column;gap:.5rem;display:flex}.media-selector__upload-title{color:var(--text-primary);margin:0;font-weight:600}.media-selector__upload-help{color:#ffffffa6;margin:0;font-size:.875rem}.media-selector__upload-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.media-selector__upload-separator{color:#ffffff73;font-size:.875rem}.media-selector__upload-meta{color:#ffffff73;margin:0;font-size:.75rem}.media-selector__upload-error{color:var(--color-error);margin:0;font-size:.875rem}.media-selector__search{border-bottom:1px solid #ffffff1a;gap:.5rem;padding:1rem 1.5rem;display:flex}.media-selector__search input{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.25rem;flex:1;padding:.5rem}.media-selector__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1.5rem;display:grid;overflow-y:auto}.media-selector__item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;flex-direction:column;gap:.5rem;padding:.5rem;transition:all .2s;display:flex}.media-selector__item:hover{background:#ffffff0d;border-color:#fff3}.media-selector__thumb{aspect-ratio:3/2;background:#ffffff0d;border-radius:.25rem;width:100%;position:relative;overflow:hidden}.media-selector__thumb-image{object-fit:cover;width:100%;height:100%}.media-selector__item-name{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.media-selector__empty{text-align:center;color:#ffffff80;grid-column:1/-1;padding:2rem}.media-selector__error{color:var(--color-error);text-align:center;grid-column:1/-1;padding:1rem}.media-selector__footer{text-align:center;border-top:1px solid #ffffff1a;padding:1rem 1.5rem}[data-language-transitioning=true]{position:relative}.retro-menu__titlebar .retro-menu__title,.retro-menu__list,.retro-menu__status,.channel__title,.channel__lead,.channel__empty,.site-shell__nav-link,.site-shell__brand,.post-card__title,.post-card__meta,.post-card__excerpt,.entry-detail__title,.entry-detail__meta,.site-footer__heading,.site-footer__link,.site-footer__helper,button,label,h1,h2,h3,h4,h5,h6,p,span,em,strong,a{transition:opacity var(--language-transition-duration,2s)var(--language-transition-easing,cubic-bezier(.33,1,.68,1)),transform var(--language-transition-duration,2s)var(--language-transition-easing,cubic-bezier(.33,1,.68,1)),filter var(--language-transition-duration,2s)var(--language-transition-easing,cubic-bezier(.33,1,.68,1));will-change:auto;-webkit-font-smoothing:antialiased;backface-visibility:hidden}@keyframes languageTransitionCrossfade{0%{opacity:1;filter:brightness()blur();transform:translate(0,0)scale(1)}25%{opacity:.95;filter:brightness(1.05)blur(.2px);transform:translate(0,0)scale(1.001)}50%{opacity:.92;filter:brightness(1.08)blur(.3px);transform:translate(0,0)scale(1.002)}75%{opacity:.95;filter:brightness(1.05)blur(.2px);transform:translate(0,0)scale(1.001)}to{opacity:1;filter:brightness()blur();transform:translate(0,0)scale(1)}}.language-transition-root{will-change:opacity,filter;animation:none;position:relative}@keyframes languageContentFade{0%{opacity:1;filter:none}45%{opacity:0;filter:blur(1px)}55%{opacity:0;filter:blur(1px)}to{opacity:1;filter:none}}body[data-language-transitioning=true] .language-transition-root{animation:languageContentFade var(--language-transition-duration,2s)var(--language-transition-easing,cubic-bezier(.33,1,.68,1))}[data-language-transitioning=true] .channel__title,[data-language-transitioning=true] .channel__lead,[data-language-transitioning=true] .site-shell__nav-link,[data-language-transitioning=true] .post-card__title,[data-language-transitioning=true] .post-card__excerpt,[data-language-transitioning=true] h1,[data-language-transitioning=true] h2,[data-language-transitioning=true] h3,[data-language-transitioning=true] p{animation:languageTransitionCrossfade var(--language-transition-duration,2s)var(--language-transition-easing,cubic-bezier(.33,1,.68,1))forwards}[data-language-transitioning=true] .site-shell__nav-link{animation-delay:20ms}[data-language-transitioning=true] .channel__title{animation-delay:30ms}[data-language-transitioning=true] .channel__lead{animation-delay:40ms}[data-language-transitioning=true] .post-card__title{animation-delay:calc(50ms + var(--card-index,0)*8ms)}[data-language-transitioning=true] .post-card__excerpt{animation-delay:calc(60ms + var(--card-index,0)*8ms)}.retro-menu__titlebar .retro-menu__title{white-space:nowrap;display:inline-block;overflow:visible}[lang=ja] .channel__title,[lang=ja] .retro-menu__titlebar .retro-menu__title,[lang=ja] .brand-wordmark__layer--ja,[lang=ja] .site-shell__brand{white-space:nowrap;word-break:keep-all}[data-language-transitioning=true] .brand-wordmark__layer{transition-duration:var(--language-transition-duration,1s),var(--language-transition-duration,1s),var(--language-transition-duration,1s);transition-timing-function:var(--language-transition-easing,cubic-bezier(.33,1,.68,1))}[data-language-transitioning=true] .brand-wordmark__layer.is-active{transition-delay:.12s}[data-language-transitioning=true] .brand-wordmark__layer.is-leaving{transition-delay:0s}@media (max-width:480px){.site-shell__brand{letter-spacing:.14em;font-size:clamp(.75rem,3.5vw,.9rem)}.brand-wordmark{min-width:clamp(6rem,15vw,7.5rem)}[lang=ja] .brand-wordmark__layer--ja{font-size:.92em}}.retro-menu__language-toggle svg,.earth-icon-compact{transition:transform .4s cubic-bezier(.4,0,.2,1)}.retro-menu__language-toggle:hover svg,.language-switcher-compact:hover .earth-icon-compact{transform:rotate(15deg)}.retro-menu__language-toggle:active svg,.language-switcher-compact:active .earth-icon-compact{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.retro-menu__titlebar .retro-menu__title,.retro-menu__list,.retro-menu__status,.channel__title,.channel__lead,.channel__empty,.site-shell__nav-link,.site-shell__brand,.post-card__title,.post-card__meta,.post-card__excerpt,.entry-detail__title,.entry-detail__meta,.site-footer__heading,.site-footer__link,.site-footer__helper,button,label,h1,h2,h3,h4,h5,h6,p,span,em,strong,a,.retro-menu__language-toggle svg{transition:none;animation:none}}.admin-channel--modern{background:0 0;padding:0}.admin-modern-header{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding:3rem 0 2rem}.admin-modern-header__content{margin-bottom:2rem}.admin-modern-header__title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.5rem;font-weight:300}.admin-modern-header__subtitle{color:#ffffff80;margin:0;font-size:1rem;font-weight:400}.admin-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:12px;gap:.5rem;padding:.5rem;display:flex}.admin-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.admin-tab:hover{color:#fffc;background:#ffffff0d}.admin-tab.is-active{color:#fff;background:#ffffff1a;box-shadow:0 2px 8px #0003}.admin-tab__label{z-index:1;position:relative}.admin-section{margin-bottom:3rem;animation:.4s cubic-bezier(.4,0,.2,1) fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-section__header{margin-bottom:1.5rem}.admin-section__title{color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.25rem;font-weight:400}.admin-section__description{color:#ffffff80;margin:0;font-size:.875rem}.admin-section__body{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:2rem}.admin-language-switcher{background:#0000004d;border-radius:8px;gap:.25rem;padding:.25rem;display:inline-flex}.admin-language-switcher__btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.813rem;font-weight:500;transition:all .2s}.admin-language-switcher__btn:hover{color:#fffc;background:#ffffff0d}.admin-language-switcher__btn.is-active{color:#fff;background:#ffffff1a}.admin-form-grid{gap:1.5rem;display:grid}.admin-field__label{color:#ffffffb3;text-transform:none;letter-spacing:.01em;margin-bottom:.5rem;font-size:.813rem;font-weight:500;display:block}.admin-field__input,.admin-field__textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.938rem;transition:all .2s}.admin-field__input:hover,.admin-field__textarea:hover{background:#0006;border-color:#fff3}.admin-field__input:focus,.admin-field__textarea:focus{background:#00000080;border-color:#ffffff4d;outline:none;box-shadow:0 0 0 3px #ffffff0d}.admin-field__textarea{resize:vertical;min-height:100px}.fade-controls-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.fade-control-group{background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem}.fade-control-group__title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.fade-control{margin-bottom:1.25rem}.fade-control:last-child{margin-bottom:0}.fade-control__label{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.fade-control__name{color:#fff9;font-size:.813rem;font-weight:400}.fade-control__value{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:4px;padding:.25rem .5rem;font-size:.813rem;font-weight:500}.fade-control__slider-container{align-items:center;height:40px;display:flex;position:relative}.fade-control__slider{appearance:none;z-index:2;background:#ffffff1a;border-radius:2px;outline:none;width:100%;height:4px;position:relative}.fade-control__progress{pointer-events:none;background:linear-gradient(90deg,#ffffff4d 0%,#fff9 100%);border-radius:2px;height:4px;transition:width .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fade-control__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 8px #0000004d}.fade-control__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 8px #0000004d}.fade-control__slider:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 3px 12px #0006}.fade-control__slider:hover::-moz-range-thumb{transform:scale(1.1);box-shadow:0 3px 12px #0006}.fade-control__slider:active::-webkit-slider-thumb{transform:scale(.95)}.fade-control__slider:active::-moz-range-thumb{transform:scale(.95)}.admin-presets-section{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:2rem}.admin-subsection__title{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;margin-bottom:1rem;font-size:.875rem;font-weight:600}.preset-buttons{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.preset-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;padding:.75rem 1rem;transition:all .2s;display:flex}.preset-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.preset-button:active{transform:translateY(0)}.preset-button__name{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.preset-button__desc{color:#fff9;font-size:.75rem;line-height:1.4}.fade-control__help{color:#ffffff80;margin-top:.5rem;font-size:.75rem;line-height:1.4;display:block}.footer-preview{margin-top:1rem}.footer-preview__container{border:1px solid #ffffff1a;width:100%;position:relative;box-shadow:0 4px 24px #0006}.admin-appearance-tab{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.site-shell[data-channel-layout=list]{min-height:auto}.site-shell .site-shell--plain{--shell-inline-pad:clamp(1rem,4vw,2.5rem);padding:clamp(2rem,6vh,3rem)var(--shell-inline-pad)}.site-shell .site-shell__container{width:100%;padding:0 var(--shell-inline-pad);padding-top:calc(env(safe-area-inset-top,0px) + var(--site-shell-header-clearance,var(--site-shell-header-offset)));z-index:0;isolation:isolate;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);min-height:100vh;margin:0;display:flex;position:relative}.site-shell .site-shell__container:before{content:"";width:min(var(--layout-max-width),calc(100vw - 2*var(--shell-inline-pad)));max-width:calc(100vw - 2*var(--shell-inline-pad));pointer-events:none;opacity:0;z-index:5;background:linear-gradient(#02060cd9,#02060c99 46%,#02060c1a);height:clamp(160px,24vh,280px);transition:opacity .4s cubic-bezier(.33,1,.68,1);position:fixed;top:clamp(.4rem,2.4vh,1.6rem);left:50%;transform:translate(-50%)}.site-shell .site-shell__container--shaded:before{opacity:1}.site-shell .site-shell__header{width:100%;padding:clamp(.5rem,1.5vh,.85rem)var(--shell-inline-pad);z-index:32;opacity:0;pointer-events:none;isolation:isolate;--header-top-mask-height:clamp(12px,2.8vh,28px);-webkit-mask-image:linear-gradient(to bottom,#0000 0,#000000b3 calc(var(--header-top-mask-height)*.55),#000 var(--header-top-mask-height));-webkit-mask-image:linear-gradient(to bottom,#0000 0,#000000b3 calc(var(--header-top-mask-height)*.55),#000 var(--header-top-mask-height));mask-image:linear-gradient(to bottom,#0000 0,#000000b3 calc(var(--header-top-mask-height)*.55),#000 var(--header-top-mask-height));--header-backdrop-opacity:0;--header-backdrop-strength:clamp(0,calc(var(--header-backdrop-opacity)*1.35),.95);--header-blur-strength:calc(18px*var(--header-backdrop-strength));--header-shadow-opacity:calc(.38*var(--header-backdrop-strength));background:linear-gradient(180deg,rgba(9,13,18,calc(var(--header-backdrop-strength)*.92))0%,rgba(7,10,15,calc(var(--header-backdrop-strength)*.78))55%,rgba(4,6,10,calc(var(--header-backdrop-strength)*.48))100%);-webkit-backdrop-filter:blur(var(--header-blur-strength));backdrop-filter:blur(var(--header-blur-strength));box-shadow:0 18px 60px rgba(5,8,16,var(--header-shadow-opacity));will-change:opacity,transform;transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .6s cubic-bezier(.33,1,.68,1),background .6s cubic-bezier(.4,0,.6,1),-webkit-backdrop-filter .6s cubic-bezier(.4,0,.6,1),backdrop-filter .6s cubic-bezier(.4,0,.6,1),box-shadow .6s cubic-bezier(.4,0,.6,1);position:fixed;top:0;left:0;right:0;transform:translateY(-18px);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-shell .site-shell__header[data-mobile-menu-open=true]{-webkit-mask-image:none;mask-image:none}.site-shell .site-shell__header[data-scrolled=true],.site-shell .site-shell__header.is-scrolled{--header-backdrop-strength:clamp(0,calc(var(--header-backdrop-opacity)*1.45),.95);--header-shadow-opacity:clamp(.02,calc(var(--header-backdrop-strength)*.52),.55)}.site-shell .site-shell__top-fade{height:calc(env(safe-area-inset-top,0px) + var(--top-fade-height,48px));z-index:24;pointer-events:none;backface-visibility:hidden;background:linear-gradient(#000000c7 0%,#000000a8 28%,#0000 100%);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.site-shell .site-shell__header:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#000000f5 0%,#0000 100%);height:clamp(14px,3.5vh,36px);position:absolute;top:0;left:0;right:0}.site-shell .site-shell__header-inner{width:100%;max-width:var(--layout-max-width);z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav icons";align-items:center;gap:clamp(1rem,2.5vw,2rem);margin:0 auto;padding:0;transition:background .36s cubic-bezier(.33,1,.68,1),border-color .36s cubic-bezier(.33,1,.68,1),box-shadow .36s cubic-bezier(.33,1,.68,1),-webkit-backdrop-filter .36s cubic-bezier(.33,1,.68,1),backdrop-filter .36s cubic-bezier(.33,1,.68,1);display:grid;position:relative}.site-shell .site-shell__brand{grid-area:brand}.site-shell .site-shell__nav{grid-area:nav;justify-self:center;width:100%}.site-shell .site-shell__nav-dropdown{grid-area:nav;justify-self:center}.site-shell .site-shell__icon-group{grid-area:icons;justify-self:end}.site-shell .site-shell__header-sentinel{pointer-events:none;width:100%;height:1px;position:relative}.site-shell .site-shell__header[data-nav-ready=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.site-shell .site-shell__header[data-nav-ready=false]{opacity:0!important;pointer-events:none!important;transform:translateY(-20px)!important}.site-shell .site-shell__header:not(.is-leaving[data-nav-ready=true]){animation:.8s cubic-bezier(.4,0,.2,1) both headerFadeIn}.site-shell .site-shell--detail .site-shell__container{padding-top:0}.site-shell .site-shell__brand{letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;margin-left:-.75rem;margin-right:auto;padding:.5rem .75rem;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:clamp(.85rem,1.6vw,1.1rem);text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.site-shell .site-shell__nav-sequence-item{--nav-item-index:0;--nav-item-initial-opacity:0;--nav-item-initial-offset:-20px;opacity:var(--nav-item-initial-opacity);transform:translateY(var(--nav-item-initial-offset));will-change:opacity,transform}.site-shell .site-shell__header[data-nav-ready=true] .site-shell__nav-sequence-item{animation:.68s cubic-bezier(.33,1,.68,1) forwards slideDown;animation-delay:calc(.28s + var(--nav-item-index,0)*80ms)}.site-shell .site-shell__brand:hover,.site-shell .site-shell__brand:focus-visible{color:#e8f0f6eb;background:#ffffff0f}.site-shell .brand-wordmark{min-width:clamp(9rem,22vw,12rem);letter-spacing:inherit;text-transform:inherit;pointer-events:none;white-space:nowrap;backface-visibility:hidden;perspective:1000px;justify-content:flex-start;align-items:center;padding:.12rem 0;display:inline-flex;position:relative;overflow:visible;transform:translate(0,0)}.site-shell .brand-wordmark:before{content:"";border-radius:inherit;opacity:0;filter:blur(14px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff8c 0%,#ffffff47 38%,#ffffff14 68%,#fff0 100%);transition:opacity .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1);position:absolute;inset:-38%;transform:scale(.82)}.site-shell .site-shell__brand:hover .brand-wordmark:before,.site-shell .site-shell__brand:focus-visible .brand-wordmark:before{opacity:.85;transform:scale(1)}.site-shell .site-shell__brand:hover .brand-wordmark__layer,.site-shell .site-shell__brand:focus-visible .brand-wordmark__layer{color:#fffffffa;text-shadow:0 0 18px #ffffff8c,0 0 36px #ffffff47}.site-shell .site-shell__brand-wordmark{font-family:inherit;font-weight:inherit}.site-shell .brand-wordmark__layer{color:#f2fcfffa;transform-origin:50%;white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased;backface-visibility:hidden;perspective:1000px;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(0)}.site-shell .brand-wordmark__layer--en{text-shadow:0 0 14px #76dcff61,0 0 24px #1680c447}.site-shell .brand-wordmark__layer--ja{text-shadow:0 0 14px #cca0ff66,0 0 26px #4e328a47;letter-spacing:.12em}.site-shell .site-shell__nav{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:clamp(1.2rem,2.5vw,2rem);height:100%;display:flex}.site-shell .site-shell__header[data-nav-condensed=true] .site-shell__nav{opacity:0;pointer-events:none;visibility:hidden;position:absolute;top:auto;left:-9999px}.site-shell .site-shell__header[data-nav-condensed=true] .site-shell__nav-dropdown{justify-content:center;align-items:center;width:100%;display:flex}.site-shell .site-shell__header[data-nav-condensed=true] .site-shell__header-inner{gap:clamp(1.1rem,2.4vw,2rem)}.site-shell .site-shell__header[data-nav-condensed=true] .site-shell__icon-group{justify-self:end}.site-shell .site-shell__nav-dropdown{justify-content:center;width:auto;min-width:0;display:none;position:relative}.site-shell .site-shell__nav-dropdown-button{color:#d6eef6e6;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 50% 40%,#0a1c26eb 0%,#05121cd1 68%,#030c14c7 100%);border:1px solid #8af8ff47;border-radius:999px;outline:none;justify-content:center;align-items:center;width:clamp(2.4rem,6vw,2.85rem);min-width:0;height:clamp(2.4rem,6vw,2.85rem);padding:0;transition:border-color .24s,box-shadow .32s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),color .22s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:0 12px 28px #040e168c}.site-shell .site-shell__nav-dropdown-button:after{content:"";border-radius:inherit;opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#8af8ff29 0%,#8af8ff14 38%,#8af8ff00 70%);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.4rem;transform:scale(.92)}.site-shell .site-shell__nav-dropdown[data-open=true] .site-shell__nav-dropdown-button{color:#ecfcfffa;background:radial-gradient(circle at 50% 42%,#102a38f2 0%,#06141ee6 55%,#020a12d6 100%);border-color:#8af8ff75;transform:translateY(-2px)scale(1.02);box-shadow:0 20px 40px #030c14a8,0 0 0 10px #8af8ff1a,0 0 34px #8af8ff3d}.site-shell .site-shell__nav-dropdown[data-open=true] .site-shell__nav-dropdown-button:after{opacity:1;transform:scale(1)}.site-shell .site-shell__nav-dropdown-button:hover,.site-shell .site-shell__nav-dropdown-button:focus-visible{color:#ecfcfff5;border-color:#8af8ff5c;box-shadow:0 18px 36px #030c149e,0 0 0 6px #8af8ff14}.site-shell .site-shell__nav-dropdown-button:hover:after,.site-shell .site-shell__nav-dropdown-button:focus-visible:after{opacity:1;transform:scale(1)}.site-shell .site-shell__nav-dropdown-button:focus-visible{outline:none}.site-shell .site-shell__nav-dropdown-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.site-shell .site-shell__nav-dropdown-button-icon{color:currentColor;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#24586c6b,#0e243029);border-radius:50%;place-items:center;width:clamp(1.35rem,3.6vw,1.7rem);height:clamp(1.35rem,3.6vw,1.7rem);padding:clamp(.12rem,.5vw,.2rem);line-height:0;display:grid}.site-shell .site-shell__nav-dropdown-button-icon svg{width:78%;height:78%;display:block}.site-shell .site-shell__nav-dropdown-button-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell .site-shell__nav-dropdown-menu{z-index:64;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform-origin:top;will-change:opacity,transform;pointer-events:none;background:linear-gradient(165deg,#081820eb 0%,#040c12f5 100%);border:1px solid #8af8ff2e;border-radius:24px;width:min(22rem,100vw - 2rem);padding:.6rem;transition:opacity .32s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;left:50%;transform:translate(-50%)translateY(-12px)scale(.96);box-shadow:0 24px 48px #000000a6,inset 0 1px #8af8ff1f}.site-shell .site-shell__nav-dropdown-menu[data-state=open]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.site-shell .site-shell__nav-dropdown-list{scrollbar-width:none;outline:none;flex-direction:column;gap:.4rem;max-height:min(18rem,60vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.site-shell .site-shell__nav-dropdown-list::-webkit-scrollbar{display:none}.site-shell .site-shell__nav-dropdown-option{color:#bedce8db;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;will-change:opacity,transform;background:linear-gradient(140deg,#0a1e28db 0%,#06141ed6 52%,#041018c7 100%);border:1px solid #84def024;border-radius:16px;outline:none;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;padding:.68rem 1.05rem;font-family:inherit;font-size:clamp(.68rem,1.9vw,.74rem);line-height:1.05;transition:color .12s,background .12s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);animation:none;display:inline-flex;position:relative;transform:translateY(-20px)}.site-shell .site-shell__nav-dropdown-menu[data-state=open] .site-shell__nav-dropdown-option{animation:.64s cubic-bezier(.33,1,.68,1) forwards slideDown;animation-delay:calc(.28s + var(--option-index,0)*80ms)}.site-shell .site-shell__nav-dropdown-option:hover,.site-shell .site-shell__nav-dropdown-option:focus-visible,.site-shell .site-shell__nav-dropdown-option[data-focused=true]{color:#e8f6fcf5;background:linear-gradient(140deg,#12303cf0 0%,#0a1e28e6 60%,#081822e0 100%);border-color:#8af8ff52;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8af8ff38,0 12px 24px #020c1447}.site-shell .site-shell__nav-dropdown-option.is-active{color:#ecfcfffa;background:linear-gradient(140deg,#1e4c5ef2 0%,#102e3ceb 55%,#081820e6 100%);border-color:#8af8ff61;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8af8ff4d,0 0 28px #8af8ff33}.site-shell .site-shell__nav-dropdown-option.is-active[data-focused=true]{box-shadow:inset 0 0 0 1px #8af8ff61,0 0 32px #8af8ff3d}.site-shell .site-shell__nav-dropdown-option:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.site-shell .site-shell__nav-dropdown-menu{transition:none}.site-shell .site-shell__nav-dropdown-menu[data-state=open]{opacity:1;transform:none}.site-shell .site-shell__nav-dropdown-option{transition:none;opacity:1!important;animation:none!important;transform:none!important}.site-shell .site-shell__nav-dropdown-menu[data-state=open] .site-shell__nav-dropdown-option{animation:none!important}.site-shell .site-shell__nav-sequence-item{opacity:1!important;animation:none!important;transform:none!important}}.site-shell .site-shell__nav-link{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;align-items:center;height:100%;padding:0;font-size:clamp(.65rem,1.3vw,.75rem);text-decoration:none;transition:color .2s;display:flex;position:relative}.site-shell .site-shell__nav-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-.15rem;left:0;transform:scaleX(0)}.site-shell .site-shell__nav-link:hover,.site-shell .site-shell__nav-link:focus-visible{color:var(--text-primary)}.site-shell .site-shell__nav-link:hover:after,.site-shell .site-shell__nav-link:focus-visible:after,.site-shell .site-shell__nav-link.is-active:after{transform:scaleX(1)}.site-shell .site-shell__nav-link.is-active{color:#e6f4faeb}.site-shell .site-shell__icon-group{justify-self:end;align-items:center;gap:clamp(.5rem,1.5vw,.85rem);height:100%;margin:0;display:inline-flex}.site-shell .site-shell__icon-button{color:#d2ecf4e0;background:radial-gradient(circle at 30% 20%,#0c1c24eb,#06121ac7);border:1px solid #8af8ff40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,6vw,38px);height:clamp(32px,6vw,38px);transition:color .2s,border-color .2s,box-shadow .2s,background .2s,transform .2s;display:inline-flex}.site-shell .site-shell__icon-button:hover,.site-shell .site-shell__icon-button:focus-visible{color:#ecfcfff5;background:radial-gradient(circle at 30% 20%,#122a34f2,#081820d6);border-color:#8af8ff85;box-shadow:0 16px 28px #00000052}.site-shell .site-shell__icon-button:focus-visible{outline:none;transform:translateY(-1px)}.site-shell .site-shell__icon-button:active{transform:translateY(1px)}.site-shell .site-shell__icon-svg{width:18px;height:18px}.site-shell .dotfield-icon-animated{width:20px;height:20px}.site-shell .dotfield-icon-animated .dotfield-dot{transform-origin:50%;will-change:transform,opacity;animation:4s ease-in-out infinite dotfieldPulse;transform:translateZ(0)}.site-shell .site-shell__icon-button--action:hover .dotfield-icon-animated .dotfield-dot,.site-shell .site-shell__icon-button--action:focus-visible .dotfield-icon-animated .dotfield-dot{animation-name:dotfieldPulseActive;animation-duration:2s}.site-shell .site-shell__icon-button--action.is-active .dotfield-icon-animated .dotfield-dot{fill:#8af8ffe6;animation-name:dotfieldPulseActive;animation-duration:2s}.site-shell .site-shell__icon-button.site-shell__icon-button--action.is-active{background:radial-gradient(circle at 30% 20%,#0c1c24eb,#06121ac7)!important;border-color:#8af8ff40!important}@media (min-width:601px) and (max-width:768px){.site-shell .site-shell__header-inner{flex-direction:unset;flex-wrap:unset;grid-template:"brand nav icons"/auto 1fr auto;align-items:center;gap:1rem;display:grid!important}.site-shell .site-shell__brand{grid-area:brand;margin-right:0}.site-shell .site-shell__icon-group{grid-area:icons;justify-self:end;gap:.7rem;margin-left:0;margin-right:0}.site-shell .site-shell__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;grid-area:nav;justify-content:center;gap:clamp(.75rem,5.5vw,1.25rem);width:100%;margin-top:0;overflow:auto hidden}.site-shell .site-shell__header[data-nav-condensed=true] .site-shell__nav{display:none}.site-shell .site-shell__header[data-nav-condensed=true] .site-shell__nav-dropdown{grid-area:nav;justify-content:center;justify-self:center;align-items:center;width:100%;display:flex}.site-shell .site-shell__nav::-webkit-scrollbar{display:none}.site-shell .site-shell__nav-link{scroll-snap-align:start;flex:none}.site-shell .site-shell__icon-button{width:30px;height:30px}.site-shell .site-shell__icon-svg,.site-shell .dotfield-icon-animated{width:15px;height:15px}}@media (max-width:690px){.site-shell .site-shell__header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav icons";align-items:center;gap:clamp(.9rem,4vw,1.25rem)}.site-shell .site-shell__nav{display:none}.site-shell .site-shell__nav-dropdown{grid-area:nav;justify-self:center;margin-top:0;display:block}.site-shell .site-shell__nav-dropdown-button{width:clamp(2.4rem,10vw,2.85rem);height:clamp(2.4rem,10vw,2.85rem)}.site-shell .site-shell__brand{grid-area:brand}.site-shell .site-shell__icon-group{grid-area:icons;justify-self:end;gap:.6rem}.site-shell .site-shell__nav-dropdown-option{padding:.75rem 1.1rem;font-size:.74rem}}.site-shell .site-shell__main{width:100%;max-width:var(--layout-max-width);z-index:0;flex:1 0 auto;justify-self:center;gap:clamp(1.5rem,4vw,2.25rem);min-height:0;margin:0 auto;padding-top:clamp(.5rem,1.5vw,1rem);transition:opacity .52s cubic-bezier(.33,1,.68,1),transform .52s cubic-bezier(.33,1,.68,1);display:grid;position:relative}.site-shell .site-shell__main.is-detail{max-width:880px}.site-shell .site-shell__transition{animation:.55s cubic-bezier(.33,1,.68,1) site-shell-fade}.site-shell .site-shell__main.is-fading-out{opacity:0;pointer-events:none;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.site-shell :root{--nav-initial-opacity:1;--nav-initial-offset:0;--nav-item-initial-opacity:1;--nav-item-initial-offset:0}.site-shell .site-shell__header{pointer-events:auto!important;transition:none!important}}@media (min-width:1280px){.site-shell .site-shell__header-inner{width:var(--layout-max-width)}.site-shell .site-shell__header[data-nav-ready=true]{transform:translateY(0)}.site-shell .site-shell__brand,.site-shell .site-shell__nav-link,.site-shell .site-shell__icon-button{transition:color .2s!important}.site-shell .menu-overlay,.site-shell .menu-overlay .retro-menu--centerpiece,.site-shell .menu-overlay .retro-menu__list,.site-shell .menu-overlay .retro-menu__status{transition:none!important}.site-shell .menu-overlay .retro-menu--centerpiece{opacity:1;filter:none;transform:translate(-50%)scale(1)}.site-shell .menu-overlay .retro-menu__list,.site-shell .menu-overlay .retro-menu__status,.site-shell .menu-overlay .retro-menu__item{opacity:1;transform:none}.site-shell .site-shell__header:not(.is-leaving[data-nav-ready=true]){animation:none!important}.site-shell .site-shell__header:not(.is-leaving[data-nav-ready=true]) .site-shell__brand,.site-shell .site-shell__header:not(.is-leaving[data-nav-ready=true]) .site-shell__nav-link,.site-shell .site-shell__header:not(.is-leaving[data-nav-ready=true]) .site-shell__icon-button{opacity:1;transform:translateY(0);animation:none!important}}.detail-stage{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-gutter:stable both-edges;opacity:0;transform-origin:top;pointer-events:none;will-change:opacity,transform;background:#040a0ef0;justify-content:center;align-items:flex-start;min-height:100vh;padding:1.5rem clamp(1.8rem,5vw,4.6rem);transition:opacity .44s cubic-bezier(.33,1,.68,1),transform .44s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(20px)scale(.992)}.detail-stage.is-entering{opacity:1;pointer-events:auto;transition:none;transform:none}.detail-stage.is-entering .detail-view__nav,.detail-stage.is-entering .detail-view__header,.detail-stage.is-entering .detail-view__audio-player,.detail-stage.is-entering .detail-view__body,.detail-stage.is-entering .detail-view__gallery{opacity:0;transform:translateY(-20px)}.detail-stage.is-visible,.detail-stage.is-fading-in{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.detail-stage.is-visible .detail-view__nav,.detail-stage.is-visible .detail-view__header,.detail-stage.is-visible .detail-view__audio-player,.detail-stage.is-visible .detail-view__body,.detail-stage.is-visible .detail-view__gallery{opacity:1;transition:opacity .48s cubic-bezier(.33,1,.68,1),transform .48s cubic-bezier(.33,1,.68,1);transform:translateY(0)}.detail-stage.is-visible .detail-view__nav{transition-delay:20ms}.detail-stage.is-visible .detail-view__header{transition-delay:.1s}.detail-stage.is-visible .detail-view__audio-player{transition-delay:.18s}.detail-stage.is-visible .detail-view__body{transition-delay:.22s}.detail-stage.is-visible .detail-view__gallery{transition-delay:.28s}.detail-stage.is-fading-in{pointer-events:auto}.detail-stage.is-fading-out{opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.55,0,1,.45),transform .36s cubic-bezier(.55,0,1,.45);transform:translateY(16px)scale(.995)}.detail-stage.is-fading-out .detail-view__nav,.detail-stage.is-fading-out .detail-view__header,.detail-stage.is-fading-out .detail-view__audio-player,.detail-stage.is-fading-out .detail-view__body,.detail-stage.is-fading-out .detail-view__gallery{opacity:0;transition:opacity .28s cubic-bezier(.55,0,1,.45),transform .32s cubic-bezier(.55,0,1,.45);transform:translateY(-12px)}@media (prefers-reduced-motion:reduce){.detail-stage{transition:none;transform:none}.detail-stage.is-fading-out{transform:none}.detail-stage.is-entering .detail-view__nav,.detail-stage.is-entering .detail-view__header,.detail-stage.is-entering .detail-view__audio-player,.detail-stage.is-entering .detail-view__body,.detail-stage.is-entering .detail-view__gallery,.detail-stage.is-visible .detail-view__nav,.detail-stage.is-visible .detail-view__header,.detail-stage.is-visible .detail-view__audio-player,.detail-stage.is-visible .detail-view__body,.detail-stage.is-visible .detail-view__gallery,.detail-stage.is-fading-out .detail-view__nav,.detail-stage.is-fading-out .detail-view__header,.detail-stage.is-fading-out .detail-view__audio-player,.detail-stage.is-fading-out .detail-view__body,.detail-stage.is-fading-out .detail-view__gallery{opacity:1;transition:none;transform:none}}@media (max-width:768px){.detail-stage{align-items:stretch;padding:1rem clamp(1rem,4vw,1.5rem)}.detail-view{gap:clamp(1.1rem,4vw,1.6rem);width:100%;max-width:100%}.detail-view__nav{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.detail-view__stamps{text-align:left;justify-content:flex-start;gap:.75rem;width:100%}.detail-view__nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.language-switcher-compact.detail-view__language-toggle{flex-shrink:0;margin-left:0}.detail-view__title-row{flex-direction:column;align-items:flex-start;gap:.6rem}.detail-view__title{font-size:clamp(2rem,7.25vw,2.6rem)}.detail-view__summary{font-size:1.05rem;line-height:1.65}.detail-view__media{border-radius:24px}.detail-view__content p{font-size:1.05rem;line-height:1.7}}.project-entry{opacity:0;animation:.68s cubic-bezier(.33,1,.68,1) forwards slideDown;display:block;position:relative;transform:translateY(-20px)}.project-entry__title-row{flex-wrap:wrap;align-items:baseline;gap:clamp(.5rem,1.2vw,.9rem);min-width:0;display:flex}.project-entry__edit-btn{z-index:3;color:#f0fefff2;letter-spacing:.26em;text-transform:uppercase;background:linear-gradient(135deg,#00a4bcd9,#006c90cc);border:1px solid #7af6ff66;border-radius:999px;align-items:center;gap:.32rem;padding:.32rem .85rem;font-size:.58rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.project-entry__edit-btn:after{content:"↗";font-size:.72rem;transform:translateY(-.05rem)}.project-entry__edit-btn:hover,.project-entry__edit-btn:focus-visible{border-color:#8af8ff99;outline:none;transform:translateY(-2px);box-shadow:0 10px 18px #00a0bc66}.project-entry__edit-btn:active{transform:translateY(0)}.project-entry:first-child{animation-delay:.28s}.project-entry:nth-child(2){animation-delay:.36s}.project-entry:nth-child(3){animation-delay:.44s}.project-entry:nth-child(4){animation-delay:.52s}.project-entry:nth-child(5){animation-delay:.6s}.project-entry:nth-child(6){animation-delay:.68s}.project-entry:nth-child(7){animation-delay:.76s}.project-entry:nth-child(8){animation-delay:.84s}.project-entry:nth-child(9){animation-delay:.92s}.project-entry:nth-child(10){animation-delay:1s}.project-entry__surface{--corner-offset:clamp(.9rem,2.8vw,1.4rem);--corner-size:clamp(16px,2.6vw,22px);--corner-color:#a8f4ff73;--corner-color-active:#a8f4ffd9;border:1px solid var(--border-soft);color:inherit;isolation:isolate;cursor:pointer;background:radial-gradient(circle at 12% -10%,#84e1ff29,#0000 60%),linear-gradient(165deg,#0c121ae0,#02050af2);border-radius:clamp(18px,3vw,24px);gap:clamp(.85rem,2.2vw,1.6rem);padding:clamp(1.4rem,3vw,2.1rem) clamp(1.6rem,3.8vw,2.6rem);text-decoration:none;transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s cubic-bezier(.33,1,.68,1);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 58px #00000094,inset 0 1px #ffffff0a}.project-entry__frame{--corner-frame-offset:var(--corner-offset);--corner-frame-size:var(--corner-size);--corner-frame-color:var(--corner-color);--corner-frame-active-color:var(--corner-color-active);--corner-frame-radius:clamp(6px,1.6vw,10px)}.project-entry__surface--with-edit{padding-top:clamp(2.1rem,4.4vw,2.9rem)}.project-entry__surface--with-edit .project-entry__edit-btn{z-index:4;pointer-events:auto;position:absolute;top:clamp(.85rem,2.4vw,1.35rem);right:clamp(1rem,2.8vw,1.7rem)}.project-entry__surface--with-edit .project-entry__title-row{padding-right:clamp(.4rem,4.4vw,2.4rem)}.project-entry__surface:before{content:"";pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(circle at 0 35%,#76d2ff2e,#0000 58%);transition:opacity .4s,filter .4s;position:absolute;inset:-12% -4% -18% -12%}.project-entry__surface:focus-visible{outline:none;box-shadow:0 0 0 2px #a8f4ffb3,0 30px 58px #00000094}.project-entry__surface:has(.project-entry__overlay:focus-visible){outline:none;box-shadow:0 0 0 2px #a8f4ffb3,0 30px 58px #00000094}.project-entry__surface:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 45px 70px #0000009e,inset 0 1px #ffffff14}.project-entry__surface:has(.project-entry__overlay:hover){cursor:pointer;transform:translateY(-6px);box-shadow:0 45px 70px #0000009e,inset 0 1px #ffffff14}@media (prefers-reduced-motion:reduce){.project-entry__surface:hover{transform:none}.project-entry__surface:has(.project-entry__overlay:hover){transform:none}}.project-entry__surface--compact{--corner-offset:clamp(.7rem,2vw,1.1rem);--corner-size:clamp(14px,2.2vw,18px);gap:clamp(.6rem,1.3vw,1rem);padding:clamp(1rem,2.4vw,1.5rem) clamp(1.2rem,2.8vw,1.9rem)}.project-entry__surface--compact .project-entry__content{gap:clamp(.5rem,1.1vw,.9rem)}.project-entry__surface--compact .project-entry__meta{gap:.35rem}.project-entry__surface--compact .project-entry__title{font-size:clamp(1.05rem,2.6vw,1.55rem)}.project-entry__surface--compact .project-entry__summary{font-size:clamp(.92rem,1.7vw,1rem);line-height:1.55}.project-entry__surface--compact .project-entry__figure{border-radius:clamp(12px,2.2vw,16px)}.project-entry__surface--compact .project-entry__figure--words,.project-entry__surface--compact .project-entry__figure--sounds,.project-entry__surface--compact .project-entry__figure--art{aspect-ratio:3/2}.project-entry__content{z-index:2;pointer-events:none;align-content:start;gap:clamp(.8rem,1.6vw,1.4rem);display:grid;position:relative}.project-entry__edit-btn{pointer-events:auto}.project-entry__overlay{border-radius:inherit;z-index:1;cursor:pointer;text-decoration:none;display:block;position:absolute;inset:0}.project-entry__overlay:focus-visible{outline:none;box-shadow:0 0 0 2px #8af8ff6b}.project-entry__header{gap:clamp(.5rem,1.2vw,.85rem);display:grid}.project-entry__meta{flex-wrap:wrap;align-items:center;gap:clamp(.45rem,1vw,.75rem);display:inline-flex}.project-entry__date{letter-spacing:.22em;text-transform:uppercase;color:#bce8f2c7;margin:0;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:clamp(.65rem,1.6vw,.78rem)}.project-entry__body{align-content:start;gap:clamp(.5rem,1.4vw,.9rem);display:grid}.project-entry__tags{flex-wrap:wrap;gap:.45rem .9rem;margin:0;padding:0;list-style:none;display:inline-flex}.project-entry__tags li{letter-spacing:.22em;text-transform:uppercase;color:#b6e0ecb3;font-size:.68rem}.project-entry__category{letter-spacing:.08em;text-transform:uppercase;color:#547080e6;background:#5470801a;border:1px solid #54708033;border-radius:4px;margin:0;padding:.25rem .75rem;font-size:.65rem;font-weight:600;display:inline-block}.project-entry__title{letter-spacing:-.01em;text-transform:none;color:#eef6faf0;white-space:normal;text-wrap:balance;min-width:0;margin:0;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.22;overflow:visible}.project-entry__summary{color:#d6e4eadb;text-wrap:pretty;max-width:min(58ch,100%);margin:0;font-size:1rem;line-height:1.6}.project-entry__figure{aspect-ratio:3/2;--entry-figure-radius:clamp(18px,3.2vw,24px);border-radius:var(--entry-figure-radius);width:100%;clip-path:inset(0 round var(--entry-figure-radius));z-index:0;background:#0c121a99;place-self:stretch stretch;place-items:stretch stretch;margin:0;transition:transform .5s,filter .5s;display:grid;position:relative;overflow:hidden}.project-entry__figure--words,.project-entry__figure--sounds,.project-entry__figure--art{aspect-ratio:3/2}.project-entry__figure--about{aspect-ratio:3/4;justify-self:end;max-width:clamp(240px,32vw,320px)}.project-entry__figure:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 24% 28%,#b4f0ff29,#0000 45%),linear-gradient(160deg,#0008102e,#0000007a);position:absolute;inset:0}.project-entry__art,.project-entry__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-entry__art{filter:saturate(1.2);background:radial-gradient(circle at 20% 30%,#ffffff4d,#0000 55%),linear-gradient(135deg,#203044cc,#030709e6);position:relative;overflow:hidden}.project-entry__image{transition:transform .6s}.project-entry[data-tone=cyan] .project-entry__art{background:radial-gradient(circle at 25% 25%,#7af6ffb8,#0000 60%),radial-gradient(circle at 80% 70%,#2070ff8c,#0000 65%),linear-gradient(145deg,#061224eb,#02060cf0)}.project-entry[data-tone=amber] .project-entry__art{background:radial-gradient(circle at 70% 25%,#ffd68ab8,#0000 60%),radial-gradient(circle at 18% 80%,#ff6e2e5c,#0000 65%),linear-gradient(140deg,#261404e6,#080602eb)}.project-entry[data-tone=magenta] .project-entry__art{background:radial-gradient(circle at 30% 20%,#ff7ed89e,#0000 60%),radial-gradient(circle at 78% 72%,#7e54ff80,#0000 65%),linear-gradient(140deg,#200a1ee6,#08030af0)}.project-entry[data-tone=violet] .project-entry__art{background:radial-gradient(circle at 68% 25%,#d294ffa6,#0000 60%),radial-gradient(circle at 14% 78%,#54c8ff4d,#0000 65%),linear-gradient(142deg,#180a24eb,#04040ef5)}.project-entry[data-tone=teal] .project-entry__art{background:radial-gradient(circle at 28% 32%,#7afcffb3,#0000 58%),radial-gradient(circle at 82% 74%,#30beac6b,#0000 62%),linear-gradient(150deg,#0a2026eb,#020a10f2)}.project-entry[data-tone=neutral] .project-entry__art{background:radial-gradient(circle at 50% 20%,#e8f0f647,#0000 60%),linear-gradient(145deg,#16202ed9,#06080ceb)}.project-entry--about .project-entry__surface{background:radial-gradient(circle at 18% -8%,#a0dcff2e,#0000 55%),linear-gradient(165deg,#0a101af0,#04060cfa);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:stretch}@media (max-width:1024px){.project-entry--about .project-entry__surface{grid-template-columns:minmax(0,1fr)}.project-entry__figure--about{justify-self:stretch;max-width:none}}.project-entry__meta-grid{gap:clamp(1.2rem,2.8vw,1.8rem);display:grid}@media (min-width:768px){.project-entry__meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.project-entry__meta-grid section{gap:.6rem;display:grid}.project-entry__meta-grid h3{letter-spacing:.32em;text-transform:uppercase;color:#c6ecf0c7;margin:0;font-size:.78rem}.project-entry__meta-grid p{color:#d6e8ecdb;margin:0;line-height:1.72}.project-entry__meta-grid ul{color:#d0e6ecd6;gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.project-entry__art--portrait{filter:saturate(1.3);background:radial-gradient(circle at 24% 18%,#ffc078ad,#0000 60%),radial-gradient(circle at 82% 64%,#70c4ff66,#0000 70%),linear-gradient(165deg,#241026e6,#08101cf5)}.project-entry--words .project-entry__surface{background:radial-gradient(circle at 15% -5%,#c8e4ff2e,#0000 55%),linear-gradient(170deg,#0a1018f0,#04080cf5)}.project-entry--words .project-entry__figure:after{mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff14,#0000)}.project-entry--words .project-entry__art:after{content:"";opacity:.25;background:repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 14px);position:absolute;inset:-20%;transform:rotate(12deg)}.project-entry--sounds .project-entry__surface,.project-entry--art .project-entry__surface{background:radial-gradient(circle at 10% -12%,#7ef6ff29,#0000 60%),linear-gradient(160deg,#06121ae6,#00040af5)}.project-entry--sounds .project-entry__figure:after,.project-entry--art .project-entry__figure:after{background:linear-gradient(#00040880,#0000 65%)}.project-entry__signal{opacity:1;background:radial-gradient(circle at 20%,#fffc,#0000 72%),linear-gradient(110deg,#1c3048d9,#040c12eb);animation:12s linear infinite signalSweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 12%,#ffffffb3,#0000 80%),repeating-linear-gradient(90deg,#ffffffd9 0 12px,#0000 12px 24px);mask-image:radial-gradient(circle at 12%,#ffffffb3,#0000 80%),repeating-linear-gradient(90deg,#ffffffd9 0 12px,#0000 12px 24px);-webkit-mask-size:220% 100%,14px 100%;mask-size:220% 100%,14px 100%;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat}.project-entry.is-return-focus .project-entry__signal{will-change:opacity,transform,filter;animation:2.1s cubic-bezier(.16,1,.3,1) both signalReturnFade,12s linear .18s infinite signalSweep}@keyframes signalSweep{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:-220% 0,100% 0;mask-position:-220% 0,100% 0}}@keyframes signalReturnFade{0%{opacity:0;filter:blur(16px);transform:scale(1.08)}35%{opacity:.45;filter:blur(8px);transform:scale(1.03)}68%{opacity:1;filter:blur(2px);transform:scale(1.005)}88%{opacity:.92;filter:blur(1px);transform:scale(1)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.is-return-focus{filter:none;animation:none}.project-entry.is-return-focus .project-entry__signal{filter:none;opacity:1;animation:none}}.site-footer{opacity:0;--top-fade-height:58%;--top-fade-start:1;--top-fade-mid:.88;--top-fade-end:0;--bottom-fade-height:42%;--bottom-fade-start:.96;--bottom-fade-mid:.64;--bottom-fade-end:0;--side-fade-width:26%;--side-fade-start:.82;background-color:#000;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(2rem,6vh,3.5rem);width:100vw;min-height:clamp(520px,90vh,700px);margin-top:0;margin-left:calc(50% - 50vw);padding:clamp(6rem,18vh,12rem) clamp(1.6rem,5vw,3.6rem) clamp(3rem,6vh,4rem);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.site-footer:before{content:"";height:var(--top-fade-height);background:linear-gradient(to bottom,rgba(0,0,0,var(--top-fade-start))0%,rgba(0,0,0,var(--top-fade-mid))40%,rgba(0,0,0,var(--top-fade-end))100%);pointer-events:none;z-index:1;position:absolute;top:0;left:0;right:0}.site-footer:after{content:"";height:var(--bottom-fade-height);background:linear-gradient(to top,rgba(0,0,0,var(--bottom-fade-start))0%,rgba(0,0,0,var(--bottom-fade-mid))50%,rgba(0,0,0,var(--bottom-fade-end))100%);pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0}.site-footer__side-fade{width:var(--side-fade-width);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.site-footer__side-fade--left{background:linear-gradient(to right,rgba(0,0,0,var(--side-fade-start))0%,#0000004d 50%,transparent 100%);left:0}.site-footer__side-fade--right{background:linear-gradient(to left,rgba(0,0,0,var(--side-fade-start))0%,#0000004d 50%,transparent 100%);right:0}.site-footer__container{z-index:2;width:min(var(--layout-max-width),calc(100vw - 2*var(--shell-inline-pad)));flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;margin:0 auto;display:flex;position:relative}.site-footer--visible{opacity:1;transform:translateY(0)}.site-footer__background{pointer-events:none;z-index:0;position:absolute;inset:0}.site-footer__background-image{object-fit:cover;object-position:center var(--footer-bg-position,bottom);filter:brightness(.92);width:100%;height:100%;position:absolute;inset:0}.site-footer[data-bg-scale=contain] .site-footer__background-image{object-fit:contain}.site-footer__content{width:100%;min-height:clamp(360px,55vh,560px);padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;gap:clamp(1.5rem,4vh,2.75rem);display:flex;position:relative}.site-footer__form{flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:clamp(240px,40vw,360px);display:flex;position:relative}.site-footer__input-wrapper{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex;position:relative}.site-footer__input-icon{color:#ffffff94;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.site-footer__input{color:#ffffffeb;letter-spacing:.02em;text-align:left;background:#0c1016a6;border:1px solid #ffffff2e;border-radius:999px;width:100%;height:44px;padding:.55rem 1.1rem .55rem 2.6rem;font-family:inherit;font-size:.95rem;font-weight:300;transition:border-color .2s,box-shadow .2s,background .2s}.site-footer__input::placeholder{color:#b4bec880;font-weight:300}.site-footer__input:focus-visible{background:#0c141cc7;border-color:#8af8ff8c;outline:none;box-shadow:0 0 0 3px #8af8ff2e}.site-footer__helper{color:#cdd6deeb;letter-spacing:.02em;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0c1016f2;border-radius:14px;width:clamp(18rem,62vw,28rem);max-width:92vw;padding:.65rem .95rem;font-size:.78rem;line-height:1.45;transition:opacity .24s,transform .24s,visibility .24s;display:block;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 42px #00000073}.site-footer__input:focus~.site-footer__helper,.site-footer__input-wrapper:hover .site-footer__helper{opacity:1;visibility:visible;transform:translate(-50%)}.site-footer__status{letter-spacing:.02em;color:#b4c8d2ad;text-align:center;white-space:normal;max-width:clamp(16rem,60vw,24rem);min-height:1.2rem;margin:.75rem 0 0;font-size:.8rem;transition:color .2s;position:static}.site-footer__status--success{color:#a0f0dcd9}.site-footer__status--error{color:#ffb4b4d9}.site-footer__links{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,3vh,2.6rem) clamp(2rem,5vw,3.5rem);width:100%;margin-top:auto;display:flex}.site-footer__social-list{gap:clamp(1.5rem,3vw,2rem);margin:0;padding:0;list-style:none;display:inline-flex}.site-footer__social{align-items:center;display:flex}.site-footer__social-item{margin:0}.site-footer__social-link{color:#fff9;justify-content:center;align-items:center;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{color:#fffffff2;outline:none;transform:translateY(-2px)}.site-footer__social-icon{width:24px;height:24px}.site-footer__cta{color:#ffffffd9;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.site-footer__cta:hover,.site-footer__cta:focus-visible{color:#fff;outline:none;transform:translateY(-2px)}@media (max-height:720px){.site-footer{padding-top:clamp(8rem,24vh,12rem)}.site-footer__content{min-height:clamp(260px,55vh,480px)}}@media (max-width:1024px){.site-footer__helper{text-align:center;width:clamp(16rem,80vw,22rem)}}@media (max-width:768px){.site-footer{min-height:clamp(520px,90vh,720px);padding:clamp(6rem,24vh,10rem) clamp(1.25rem,6vw,2rem) clamp(2.5rem,5vh,3.5rem)}.site-footer__links{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem}.site-footer__form{order:2;max-width:clamp(240px,70vw,320px)}.site-footer__social-list{justify-content:center}.site-footer__cta{order:3;justify-content:center}}.channel__list{z-index:1;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:100%;display:grid;position:relative}@media (min-width:1280px){.channel__list{grid-template-columns:1fr 1fr;gap:2rem}}.project-list-item{color:inherit;isolation:isolate;opacity:0;background:radial-gradient(circle at 12% -10%,#84e1ff1f,#0000 60%),linear-gradient(165deg,#0c121ad9,#02050af0);border:1px solid #ffffff14;border-radius:clamp(20px,3.5vw,24px);flex-direction:column;align-items:stretch;gap:clamp(1.2rem,2.5vw,1.5rem);padding:clamp(1.4rem,3vw,2rem);text-decoration:none;transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s cubic-bezier(.33,1,.68,1),border-color .35s;animation:.68s cubic-bezier(.33,1,.68,1) forwards projectListEnter;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 24px 52px #0000008c,inset 0 1px #ffffff0a}@media (min-width:1280px){.project-list-item{flex-direction:column;display:flex}}@media (min-width:900px) and (max-width:1279px){.project-list-item{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.project-list-item__visual{aspect-ratio:4/3}}@media (min-width:700px) and (max-width:899px){.project-list-item{grid-template-columns:180px 1fr;align-items:start;gap:1.25rem;padding:1.1rem;display:grid}.project-list-item__visual{aspect-ratio:4/3;max-height:none}.project-list-item__content{gap:.5rem;padding:0}.project-list-item__title{font-size:1.2rem;line-height:1.2}.project-list-item__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-list-item__header{gap:.35rem}.project-list-item__meta{gap:.5rem;font-size:.62rem}.project-list-item__tags{gap:.4rem;margin-top:0}.project-list-item__tags li{padding:.18rem .5rem;font-size:.54rem}}.project-list-item:before{content:"";pointer-events:none;z-index:0;opacity:.6;background:radial-gradient(circle at 0 35%,#76d2ff1f,#0000 58%);transition:opacity .4s;position:absolute;inset:-12% -4% -18% -12%}@keyframes projectListEnter{to{opacity:1;transform:translateY(0)}}.project-list-item:first-child{animation-delay:.1s}.project-list-item:nth-child(2){animation-delay:.18s}.project-list-item:nth-child(3){animation-delay:.26s}.project-list-item:nth-child(4){animation-delay:.34s}.project-list-item:nth-child(5){animation-delay:.42s}.project-list-item:nth-child(n+6){animation-delay:.5s}.project-list-item:hover,.project-list-item:focus-visible{z-index:2;border-color:#a8f4ff4d;outline:none;transform:translateY(-4px);box-shadow:0 40px 80px #0000009e,inset 0 1px #ffffff1a}.project-list-item:hover:before{opacity:.8}.project-list-item:active{transform:translateY(-1px)}.project-list-item__visual{aspect-ratio:3/2;background:#0c121a99;border-radius:clamp(12px,2vw,16px);align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.project-list-item__placeholder{background:linear-gradient(135deg,#ffffff0d,#ffffff03);width:100%;height:100%}.project-list-item__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-list-item:hover .project-list-item__image{transform:scale(1.05)}.project-list-item__content{z-index:1;flex-direction:column;gap:.9rem;min-width:0;padding:.5rem 0;display:flex;position:relative}.project-list-item__header{gap:.6rem;display:grid}.project-list-item__title{letter-spacing:-.015em;color:#f0f8fff5;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.project-list-item__meta{text-transform:uppercase;letter-spacing:.16em;color:#96b0bcb3;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.7rem;display:flex}.project-list-item__date{color:#bce8f2c7;font-family:IBM Plex Mono,monospace}.project-list-item__category{color:#b2dce4cc;letter-spacing:.08em;background:#5470801f;border:1px solid #54708033;border-radius:6px;padding:.25rem .7rem;font-size:.6rem;font-weight:600;display:inline-block}.project-list-item__summary{color:#c8dce6cc;max-width:100%;margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.65}.project-list-item__tags{flex-wrap:wrap;gap:.6rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.project-list-item__tags li{color:#aad2e0b3;text-transform:uppercase;letter-spacing:.12em;background:#ffffff08;border:1px solid #8af8ff1a;border-radius:99px;padding:.3rem .8rem;font-size:.62rem;transition:background .2s,color .2s,border-color .2s}.project-list-item:hover .project-list-item__tags li{color:#d2f0fae6;background:#8af8ff0f;border-color:#8af8ff40}.project-list-item__admin{z-index:5;position:absolute;top:1.2rem;right:1.2rem}.project-list-item__edit-btn{color:#f0fefff2;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#00a4bcd9,#006c90cc);border:1px solid #7af6ff66;border-radius:999px;padding:.35rem .85rem;font-size:.6rem;text-decoration:none;transition:all .2s;display:inline-flex}.project-list-item__edit-btn:hover{border-color:#8af8ff99;transform:translateY(-2px);box-shadow:0 10px 18px #00a0bc66}@media (max-width:768px){.project-list-item{padding:1.6rem}.project-list-item__visual{aspect-ratio:3/2;width:100%;max-width:100%;margin-bottom:.4rem}.project-list-item__title{font-size:1.6rem}.project-list-item__content{gap:.85rem}}.site-shell__nav-dropdown-menu{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform-origin:top;will-change:opacity,transform;pointer-events:none;background:linear-gradient(165deg,#081820f5 0%,#040c12fa 100%);border:1px solid #8af8ff2e;border-radius:24px;width:min(22rem,100vw - 2rem);padding:.6rem;transition:opacity .32s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;left:50%;transform:translate(-50%)translateY(-12px)scale(.96);box-shadow:0 24px 48px #000000a6,0 8px 24px #0006,inset 0 1px #8af8ff1f}.site-shell__nav-dropdown-menu[data-state=open]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.site-shell__nav-dropdown-list{scrollbar-width:none;outline:none;flex-direction:column;gap:.4rem;max-height:min(18rem,60vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.site-shell__nav-dropdown-list::-webkit-scrollbar{display:none}.site-shell__nav-dropdown-option{color:#bedce8db;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;will-change:opacity,transform;background:linear-gradient(140deg,#0a1e28db 0%,#06141ed6 52%,#041018c7 100%);border:1px solid #84def024;border-radius:16px;outline:none;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;padding:.68rem 1.05rem;font-family:inherit;font-size:clamp(.68rem,1.9vw,.74rem);line-height:1.05;transition:color .12s,background .12s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);animation:none;display:inline-flex;position:relative;transform:translateY(-20px)}.site-shell__nav-dropdown-menu[data-state=open] .site-shell__nav-dropdown-option{animation:.64s cubic-bezier(.33,1,.68,1) forwards slideDown;animation-delay:calc(.28s + var(--option-index,0)*80ms)}.site-shell__nav-dropdown-option:hover,.site-shell__nav-dropdown-option:focus-visible,.site-shell__nav-dropdown-option[data-focused=true]{color:#e8f6fcf5;background:linear-gradient(140deg,#12303cf0 0%,#0a1e28e6 60%,#081822e0 100%);border-color:#8af8ff52;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8af8ff38,0 12px 24px #020c1447}.site-shell__nav-dropdown-option.is-active{color:#ecfcfffa;background:linear-gradient(140deg,#1e4c5ef2 0%,#102e3ceb 55%,#081820e6 100%);border-color:#8af8ff61;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8af8ff4d,0 0 28px #8af8ff33}.site-shell__nav-dropdown-option.is-active[data-focused=true]{box-shadow:inset 0 0 0 1px #8af8ff61,0 0 32px #8af8ff3d}.site-shell__nav-dropdown-option:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.site-shell__nav-dropdown-menu{transition:none}.site-shell__nav-dropdown-menu[data-state=open]{opacity:1;transform:translate(-50%)}.site-shell__nav-dropdown-option{transition:none;opacity:1!important;animation:none!important;transform:none!important}.site-shell__nav-dropdown-menu[data-state=open] .site-shell__nav-dropdown-option{animation:none!important}}@media (max-width:690px){.site-shell__nav-dropdown-option{padding:.75rem 1.1rem;font-size:.74rem}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8f8ffeb;pointer-events:auto;background:linear-gradient(135deg,#142832f2,#0a1923fa);border:1px solid #8af8ff33;border-radius:12px;align-items:center;gap:.75rem;max-width:380px;padding:.875rem 1rem;font-size:.875rem;animation:.3s cubic-bezier(.34,1.56,.64,1) toastSlideIn;display:flex;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.toast--exiting{animation:.25s ease-out forwards toastSlideOut}.toast--success{border-color:#48de8059}.toast--success .toast__icon{color:#48de80e6}.toast--error{border-color:#ff646459}.toast--error .toast__icon{color:#ff6464e6}.toast--warning{border-color:#ffc83259}.toast--warning .toast__icon{color:#ffc832e6}.toast__icon{color:#8af8ffd9;flex-shrink:0;width:1.25rem;height:1.25rem}.toast__message{flex:1;line-height:1.4}.toast__action{color:#8af8ffe6;cursor:pointer;background:0 0;border:1px solid #8af8ff4d;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s}.toast__action:hover{background:#8af8ff1a;border-color:#8af8ff80}.toast__dismiss{color:#b4c8d299;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:color .15s,background .15s;display:flex}.toast__dismiss:hover{color:#e8f8ffe6;background:#ffffff14}.toast__dismiss svg{width:1rem;height:1rem}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}.quick-add-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050ab3;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.quick-add{background:linear-gradient(165deg,#0c202cfa,#06121cfc);border:1px solid #8af8ff2e;border-radius:16px;flex-direction:column;width:min(580px,100vw - 2rem);max-height:min(70vh,600px);animation:.25s cubic-bezier(.34,1.56,.64,1) quickAddSlideIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 0 1px #0000004d,inset 0 1px #ffffff0d}.quick-add__header{background:#0003;border-bottom:1px solid #8af8ff1a;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.quick-add__search-icon{color:#8af8ff99;flex-shrink:0;width:1.25rem;height:1.25rem}.quick-add__input{color:#e8f8fff2;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1rem}.quick-add__input::placeholder{color:#a0bec880}.quick-add__kbd{color:#b4c8d2b3;font-size:.7rem;font-family:var(--font-mono);background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .5rem}.quick-add__body{flex:1;padding:1rem;overflow-y:auto}.quick-add__section{margin-bottom:1.25rem}.quick-add__section:last-child{margin-bottom:0}.quick-add__section-title{letter-spacing:.15em;text-transform:uppercase;color:#8af8ff80;margin:0 0 .75rem .25rem;font-size:.65rem}.quick-add__actions{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.quick-add__action{color:#c8e1ebe6;cursor:pointer;background:#14324166;border:1px solid #8af8ff1f;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;transition:all .15s;display:flex}.quick-add__action:hover{background:#1e465a80;border-color:#8af8ff40;transform:translateY(-1px)}.quick-add__action-icon{font-size:1.1rem}.quick-add__results{flex-direction:column;gap:.35rem;display:flex}.quick-add__recent{cursor:pointer;text-align:left;background:#0f233080;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.65rem .85rem;transition:background .15s;display:flex}.quick-add__recent:hover{background:#19374899}.quick-add__recent-title{color:#dcf0f8e6;font-size:.875rem}.quick-add__recent-meta{color:#8af8ff80;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.quick-add__empty{text-align:center;color:#b4c8d2b3;padding:2rem 1rem}.quick-add__empty p{margin:0 0 1rem}.quick-add__create-btn{color:#8af8ffe6;cursor:pointer;background:#8af8ff1a;border:1px solid #8af8ff4d;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;transition:all .15s}.quick-add__types{flex-wrap:wrap;gap:.5rem;display:flex}.quick-add__type{color:#bed7e1d9;cursor:pointer;background:#142d3c80;border:1px solid #8af8ff26;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;transition:all .15s;display:inline-flex}.quick-add__type:hover{background:#1e3c5080;border-color:#8af8ff4d}.quick-add__type.is-active{color:#e8fcfff2;background:linear-gradient(135deg,#3282a099,#1e5a7899);border-color:#8af8ff66}.quick-add__type-icon{font-size:.9rem}.quick-add__type-label{font-weight:500}.quick-add__templates{flex-direction:column;gap:.5rem;display:flex}.quick-add__template{cursor:pointer;text-align:left;background:#0f233066;border:1px solid #8af8ff1a;border-radius:10px;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;transition:all .15s;display:flex}.quick-add__template:hover{background:#19374880;border-color:#8af8ff33}.quick-add__template.is-selected{background:#285a7380;border-color:#8af8ff59}.quick-add__template-icon{font-size:1.3rem;line-height:1}.quick-add__template-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.quick-add__template-name{color:#dcf0f8eb;font-size:.875rem;font-weight:500}.quick-add__template-desc{color:#a0becdb3;font-size:.75rem;line-height:1.4}.quick-add__footer{background:#00000026;border-top:1px solid #8af8ff1a;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.quick-add__btn{cursor:pointer;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.quick-add__btn:disabled{opacity:.5;cursor:not-allowed}.quick-add__btn--secondary{color:#bed2dcd9;background:0 0;border:1px solid #b4c8d240}.quick-add__btn--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#b4c8d266}.quick-add__btn--primary{color:#e8fcfff2;background:linear-gradient(135deg,#328cafb3,#1e6487b3);border:1px solid #8af8ff66}.quick-add__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#3ca0c3cc,#28789bcc);border-color:#8af8ff99}.quick-add__btn--back{color:#a0becdb3;background:0 0;border:none;padding:.6rem .75rem}.quick-add__btn--back:hover{color:#c8dce6e6}.quick-add__footer-right{gap:.75rem;display:flex}.quick-add__header--create{flex-direction:column;gap:.5rem;padding:1.25rem}.quick-add__title-row{align-items:center;gap:.75rem;width:100%;display:flex}.quick-add__plus-icon{color:#8af8ffb3;flex-shrink:0;width:1.5rem;height:1.5rem}.quick-add__input--large{font-size:1.25rem;font-weight:500}.quick-add__slug-preview{font-size:.75rem;font-family:var(--font-mono);color:#8af8ff80;padding-left:2.25rem}.quick-add__error{color:#ff6464e6;padding-left:2.25rem;font-size:.8rem}.quick-add__create-inline{color:#8af8ffb3;cursor:pointer;background:0 0;border:1px dashed #8af8ff33;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.6rem .85rem;font-size:.8rem;transition:all .15s;display:flex}.quick-add__create-inline:hover{color:#8af8ffe6;background:#8af8ff0d;border-color:#8af8ff66}.quick-add__create-inline svg{width:.9rem;height:.9rem}.quick-add__create-btn{color:#8af8ffe6;cursor:pointer;background:#8af8ff1a;border:1px solid #8af8ff4d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;transition:all .15s;display:flex}.quick-add__create-btn:hover{background:#8af8ff33;border-color:#8af8ff80}.quick-add__create-btn svg{width:1rem;height:1rem}.quick-add__template-check{color:#48de80e6;flex-shrink:0}@keyframes quickAddSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.template-modal-overlay{z-index:9997;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050abf;justify-content:center;align-items:center;padding:2rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.template-modal{width:min(900px,100%);max-height:min(80vh,700px);animation:.25s cubic-bezier(.34,1.56,.64,1) quickAddSlideIn}.template-selector{background:linear-gradient(165deg,#0c202cfa,#06121cfc);border:1px solid #8af8ff2e;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.template-selector__header{border-bottom:1px solid #8af8ff1a;padding:1.5rem 1.5rem 1rem}.template-selector__title{color:#e8f8fff2;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.template-selector__subtitle{color:#a0becdb3;margin:0;font-size:.875rem}.template-selector__content{flex:1;grid-template-columns:1fr 1.2fr;min-height:0;display:grid;overflow:hidden}.template-selector__list{border-right:1px solid #8af8ff14;flex-direction:column;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.template-card{cursor:pointer;text-align:left;background:#0f233066;border:1px solid #8af8ff1a;border-radius:10px;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;transition:all .15s;display:flex;position:relative}.template-card:hover{background:#19374880;border-color:#8af8ff33}.template-card.is-selected{background:#285a7380;border-color:#8af8ff66}.template-card__icon{font-size:1.4rem;line-height:1}.template-card__info{flex-direction:column;flex:1;gap:.2rem;display:flex}.template-card__name{color:#dcf0f8eb;font-size:.9rem;font-weight:500}.template-card__desc{color:#a0becda6;font-size:.75rem;line-height:1.4}.template-card__check{color:#8af8ffe6;width:1.25rem;height:1.25rem}.template-card__check svg{width:100%;height:100%}.template-selector__preview{background:#00000026;padding:1rem;overflow-y:auto}.template-preview{background:#0a1c2699;border:1px solid #8af8ff1a;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.template-preview__header{background:#0003;border-bottom:1px solid #8af8ff14;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.template-preview__icon{font-size:1rem}.template-preview__name{color:#c8dce6d9;font-size:.8rem;font-weight:500}.template-preview__content{flex:1;padding:1rem 1.25rem;overflow-y:auto}.template-preview__html{color:#c8dce6cc;font-size:.85rem;line-height:1.6}.template-preview__html h2{color:#dcf0f8e6;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.template-preview__html h2:first-child{margin-top:0}.template-preview__html p{margin:0 0 .75rem}.template-preview__html ul,.template-preview__html ol{margin:0 0 .75rem;padding-left:1.25rem}.template-preview__html li{margin-bottom:.35rem}.template-preview__empty{color:#96afbe99;font-style:italic}.template-selector__footer{background:#00000026;border-top:1px solid #8af8ff1a;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.template-selector__btn{cursor:pointer;border-radius:8px;padding:.65rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s}.template-selector__btn--secondary{color:#bed2dcd9;background:0 0;border:1px solid #b4c8d240}.template-selector__btn--secondary:hover{background:#ffffff0d;border-color:#b4c8d266}.template-selector__btn--primary{color:#e8fcfff2;background:linear-gradient(135deg,#328cafb3,#1e6487b3);border:1px solid #8af8ff66}.template-selector__btn--primary:hover{background:linear-gradient(135deg,#3ca0c3cc,#28789bcc);border-color:#8af8ff99}@media (max-width:690px){.template-selector__content{grid-template-columns:1fr}.template-selector__preview{display:none}}.shortcuts-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050ab3;justify-content:center;align-items:center;padding:2rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.shortcuts-modal{background:linear-gradient(165deg,#0c202cfa,#06121cfc);border:1px solid #8af8ff2e;border-radius:16px;flex-direction:column;width:min(500px,100%);max-height:min(70vh,550px);animation:.25s cubic-bezier(.34,1.56,.64,1) quickAddSlideIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.shortcuts-modal__header{border-bottom:1px solid #8af8ff1a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.shortcuts-modal__title{color:#e8f8fff2;margin:0;font-size:1.1rem;font-weight:600}.shortcuts-modal__close{color:#b4c8d299;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.shortcuts-modal__close:hover{color:#e8f8ffe6;background:#ffffff14}.shortcuts-modal__close svg{width:1.25rem;height:1.25rem}.shortcuts-modal__body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.shortcuts-group{margin-bottom:1.5rem}.shortcuts-group:last-child{margin-bottom:0}.shortcuts-group__title{letter-spacing:.15em;text-transform:uppercase;color:#8af8ff8c;margin:0 0 .75rem;font-size:.65rem}.shortcuts-group__list{flex-direction:column;gap:.5rem;display:flex}.shortcut-item{background:#0f233066;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.shortcut-item__desc{color:#c8dce6d9;font-size:.875rem}.shortcut-item__keys{color:#b4c8d2cc;font-size:.75rem;font-family:var(--font-mono);background:#00000059;border:1px solid #ffffff1a;border-radius:5px;padding:.3rem .6rem}.shortcuts-modal__footer{background:#0000001a;border-top:1px solid #8af8ff14;justify-content:center;padding:1rem 1.5rem;display:flex}.shortcuts-modal__hint{color:#a0b9c899;font-size:.8rem}.shortcuts-modal__hint kbd{font-family:var(--font-mono);background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.text-modal-trigger{color:#8af8ffe6;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s,text-decoration-color .15s}.text-modal-trigger:hover,.text-modal-trigger:focus{color:#b4fcff;outline:none;text-decoration-style:solid}.text-modal-trigger:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #8af8ff80}.text-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;background:#000000eb;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.text-modal{background:linear-gradient(165deg,#0c1c26fa,#060e16fc);border:1px solid #8af8ff1f;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:85dvh;animation:.3s cubic-bezier(.16,1,.3,1) textModalIn;display:flex;position:relative;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff05}@keyframes textModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.text-modal__close{color:#c8dcebb3;cursor:pointer;z-index:10;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.text-modal__close:hover{color:#fffffff2;background:#0009}.text-modal__close:active{transform:scale(.95)}.text-modal__close svg{width:1.25rem;height:1.25rem}.text-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8af8ff33 transparent;flex:1;padding:3rem 2rem 2rem;overflow-y:auto}.text-modal__body::-webkit-scrollbar{width:6px}.text-modal__body::-webkit-scrollbar-track{background:0 0}.text-modal__body::-webkit-scrollbar-thumb{background:#8af8ff33;border-radius:3px}.text-modal__body::-webkit-scrollbar-thumb:hover{background:#8af8ff59}.text-modal__line{color:#dcebf5e6;white-space:pre-wrap;margin:0 0 .5em;font-size:1rem;line-height:1.75}.text-modal__line:last-child{margin-bottom:0}@media (max-width:480px){.text-modal-overlay{align-items:flex-end;padding:0}.text-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;animation:.35s cubic-bezier(.16,1,.3,1) textModalSlideUp}@keyframes textModalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.text-modal__close{width:2.75rem;height:2.75rem;top:.875rem;right:.875rem}.text-modal__close svg{width:1.35rem;height:1.35rem}.text-modal__body{padding:3.5rem 1.5rem 2rem}.text-modal__line{font-size:1rem;line-height:1.8}}.text-modal__body--rich{line-height:1.7}.text-modal__body--rich p{margin:0 0 1em}.text-modal__body--rich p:last-child{margin-bottom:0}.text-modal__body--rich h2{color:#e8f8fff2;margin:1.5em 0 .75em;font-size:1.25rem;font-weight:600}.text-modal__body--rich h3{color:#dcf0faeb;margin:1.25em 0 .5em;font-size:1.1rem;font-weight:600}.text-modal__body--rich img{border-radius:8px;max-width:100%;height:auto;margin:1em 0}.text-modal__body--rich a{color:#8af8ffe6;text-underline-offset:2px;text-decoration:underline}.text-modal__body--rich a:hover{color:#b4fcff}.text-modal__body--rich ul,.text-modal__body--rich ol{margin:1em 0;padding-left:1.5em}.text-modal__body--rich li{margin:.35em 0}.text-modal__body--rich blockquote{color:#c8dce6d9;background:#0003;border-left:3px solid #8af8ff66;border-radius:0 6px 6px 0;margin:1em 0;padding:.75em 1em;font-style:italic}.text-modal__youtube{background:#0006;border-radius:8px;width:100%;margin:1em 0;padding-bottom:56.25%;position:relative;overflow:hidden}.text-modal__youtube iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.link-preview-block{background:#0a192399;border:1px solid #8af8ff26;border-radius:10px;margin:1em 0;transition:border-color .15s;overflow:hidden}.link-preview-block:hover{border-color:#8af8ff4d}.link-preview-block__link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.link-preview-block__image{object-fit:cover;width:100%;height:auto;max-height:200px}.link-preview-block__content{padding:.875rem 1rem}.link-preview-block__title{color:#dcf0faf2;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.link-preview-block__desc{color:#a0b9c8bf;font-size:.85rem;line-height:1.4}.modal-editor-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ae6;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-editor-dialog{background:linear-gradient(165deg,#0e2430fa,#08141efc);border:1px solid #8af8ff2e;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:min(90vh,800px);animation:.2s cubic-bezier(.34,1.56,.64,1) quickAddSlideIn;display:flex;box-shadow:0 32px 64px #0009,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d}.modal-editor-dialog__header{border-bottom:1px solid #8af8ff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-editor-dialog__title{color:#e8f8fff2;margin:0;font-size:1.15rem;font-weight:600}.modal-editor-dialog__close{color:#a0b9c899;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.modal-editor-dialog__close:hover{color:#e8f8ffe6;background:#ffffff14}.modal-editor-dialog__close svg{width:1.25rem;height:1.25rem}.modal-editor-dialog__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-editor-field{flex-direction:column;gap:.5rem;display:flex}.modal-editor-field--content{flex-direction:column;flex:1;min-height:300px;display:flex}.modal-editor-field__label{color:#c8dcebe6;flex-direction:column;gap:.15rem;font-size:.875rem;font-weight:500;display:flex}.modal-editor-field__hint{color:#a0b9c899;font-size:.75rem;font-weight:400}.modal-editor-field__input{color:#e6f5fff2;background:#0a192399;border:1px solid #64aac833;border-radius:8px;padding:.625rem .875rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.modal-editor-field__input:focus{border-color:#8af8ff66;outline:none;box-shadow:0 0 0 2px #8af8ff1a}.modal-editor-field__input::placeholder{color:#a0b9c866}.modal-editor-toolbar{background:#0a192380;border:1px solid #64aac826;border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.modal-editor-toolbar__btn{color:#b4d2e1cc;cursor:pointer;background:#0f233280;border:1px solid #64aac826;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .5rem;font-size:.75rem;transition:all .15s;display:inline-flex}.modal-editor-toolbar__btn:hover{color:#dcf5fff2;background:#19374b99;border-color:#8af8ff40}.modal-editor-toolbar__btn--active{color:#ebfcfffa;background:#1e506999;border-color:#8af8ff59}.modal-editor-toolbar__icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.modal-editor-toolbar__icon .icon{width:14px;height:14px}.modal-editor-toolbar__sep{background:#8af8ff26;align-self:center;width:1px;height:20px;margin:0 .25rem}.modal-editor__wrapper{background:#08141e99;border:1px solid #64aac826;border-top:none;border-radius:0 0 8px 8px;flex:1;min-height:200px;max-height:400px;overflow-y:auto}.modal-editor__surface{color:#dcf0fae6;outline:none;min-height:180px;padding:1rem;font-size:.95rem;line-height:1.65}.modal-editor__surface p{margin:0 0 .75em}.modal-editor__surface p:last-child{margin-bottom:0}.modal-editor__surface img{border-radius:6px;max-width:100%;height:auto}.modal-editor__surface .modal-youtube-embed{aspect-ratio:16/9;border-radius:8px;width:100%;max-width:480px;margin:.75em 0}.modal-editor__surface .link-preview-block{margin:.75em 0}.modal-editor__surface .ProseMirror-focused{outline:none}.modal-editor__surface .is-empty:before{content:attr(data-placeholder);color:#a0b9c866;pointer-events:none;float:left;height:0}.modal-editor-dialog__footer{background:#0000001a;border-top:1px solid #8af8ff14;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal-editor-dialog__btn{cursor:pointer;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.modal-editor-dialog__btn--cancel{color:#b4d2e1cc;background:#0f233280;border:1px solid #64aac833}.modal-editor-dialog__btn--cancel:hover{color:#dcf5fff2;background:#19374b99;border-color:#64aac84d}.modal-editor-dialog__btn--save{color:#ebfcfffa;background:linear-gradient(135deg,#286482b3,#19465fcc);border:1px solid #8af8ff4d}.modal-editor-dialog__btn--save:hover{background:linear-gradient(135deg,#327896cc,#235a73d9);border-color:#8af8ff80}@media (max-width:690px){.modal-editor-dialog{border-radius:12px;max-height:95vh}.modal-editor-dialog__header{padding:1rem 1.25rem}.modal-editor-dialog__body{padding:1rem}.modal-editor-field--content{min-height:250px}.modal-editor-dialog__footer{padding:.875rem 1rem}}.autosave-indicator{border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;transition:all .2s;display:inline-flex}.autosave-indicator--idle{color:#a0b9c899}.autosave-indicator--pending{color:#ffc864cc}.autosave-indicator--saving{color:#8af8ffcc}.autosave-indicator--saved{color:#48de80d9}.autosave-indicator--error{color:#ff6464d9}.autosave-indicator__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.autosave-indicator--saving .autosave-indicator__dot{animation:1s ease-in-out infinite autosavePulse}@keyframes autosavePulse{0%,to{opacity:.4}50%{opacity:1}}.site-text-page{flex-direction:column;gap:1.5rem;min-height:100%;padding:1.5rem;display:flex}.site-text-page__header{border-bottom:1px solid #8af8ff1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.site-text-page__title{color:#e8f8fff2;margin:0;font-size:1.5rem;font-weight:600}.site-text-page__subtitle{color:#a0becdb3;margin:.35rem 0 0;font-size:.875rem}.site-text-page__unsaved{color:#ffc864e6;background:#ffc86426;border:1px solid #ffc8644d;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.site-text-page__content{flex:1;grid-template-columns:1fr 280px;gap:1.5rem;display:grid}.site-text-page__main{flex-direction:column;gap:1.5rem;display:flex}.site-text-page__sidebar{height:fit-content;position:sticky;top:1.5rem}.site-text-page__loading{flex-direction:column;gap:1rem;padding:2rem;display:flex}.loading-skeleton{background:linear-gradient(90deg,#1e3c504d 0%,#325a734d 50%,#1e3c504d 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.loading-skeleton--title{width:200px;height:2rem}.loading-skeleton--card{width:100%;height:80px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.site-text-section{background:#0a1c2680;border:1px solid #8af8ff1a;border-radius:16px;overflow:hidden}.site-text-section__title{letter-spacing:.15em;text-transform:uppercase;color:#8af8ff99;background:#0003;border-bottom:1px solid #8af8ff14;margin:0;padding:1rem 1.25rem;font-size:.7rem;font-weight:600}.site-text-section__desc{color:#a0becd99;background:#0000001a;border-bottom:1px solid #8af8ff0d;margin:0;padding:.75rem 1.25rem;font-size:.8rem}.site-text-section__body{padding:1.25rem}.brand-field__input{color:#e8f8fff2;background:#0f233080;border:1px solid #8af8ff26;border-radius:10px;width:100%;padding:.85rem 1rem;font-size:1.1rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.brand-field__input:focus{border-color:#8af8ff66;outline:none;box-shadow:0 0 0 3px #8af8ff1a}.brand-field__input::placeholder{color:#a0becd66}.menu-items-list{flex-direction:column;gap:.75rem;display:flex}.menu-item-card{background:#0f233066;border:1px solid #8af8ff1f;border-radius:12px;transition:all .2s;overflow:hidden}.menu-item-card.is-dragging{opacity:.5;transform:scale(.98)}.menu-item-card.is-drag-over{background:#1e465f66;border-color:#8af8ff80}.menu-item-card__header{cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .15s;display:flex}.menu-item-card__header:hover{background:#ffffff08}.menu-item-card__drag{cursor:grab;color:#a0becd66;transition:color .15s}.menu-item-card__drag:hover{color:#8af8ffb3}.menu-item-card__drag:active{cursor:grabbing}.menu-item__drag-icon{width:1.25rem;height:1.25rem}.menu-item-card__summary{flex:1;align-items:center;gap:1rem;display:flex}.menu-item-card__label{color:#dcf0f8e6;font-size:.95rem;font-weight:500}.menu-item-card__route{color:#8af8ff80;font-size:.8rem;font-family:var(--font-mono)}.menu-item-card__chevron{color:#a0becd80;width:1.25rem;height:1.25rem;transition:transform .2s}.menu-item-card__chevron.is-open{transform:rotate(180deg)}.menu-item-card__body{border-top:1px solid #8af8ff14;padding:0 1rem 1rem;animation:.2s ease-out expandIn}@keyframes expandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item-card__fields{grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.menu-item-card__field{flex-direction:column;gap:.4rem;display:flex}.menu-item-card__field--full{grid-column:1/-1}.menu-item-card__field label{letter-spacing:.1em;text-transform:uppercase;color:#a0becda6;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:500;display:flex}.menu-item-card__char-count{letter-spacing:0;text-transform:none;color:#a0becd80;font-weight:400}.menu-item-card__char-count.is-over{color:#ff6464cc}.menu-item-card__field input,.menu-item-card__field textarea{color:#dcf0f8e6;background:#0a192399;border:1px solid #8af8ff1a;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.menu-item-card__field input:focus,.menu-item-card__field textarea:focus{border-color:#8af8ff59;outline:none;box-shadow:0 0 0 2px #8af8ff14}.menu-item-card__field textarea{resize:vertical;min-height:70px}.menu-item-card__meta{border-top:1px solid #8af8ff0d;margin-top:.75rem;padding-top:.75rem}.menu-item-card__id{color:#a0becd66;font-size:.7rem;font-family:var(--font-mono)}.menu-item-card.is-hidden{opacity:.6}.menu-item-card.is-hidden .menu-item-card__label{-webkit-text-decoration:line-through #8af8ff4d;text-decoration:line-through #8af8ff4d}.menu-item-card__hidden-badge{color:#ffb464e6;letter-spacing:.02em;background:#ffb46426;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:500}.menu-item-card__visibility-toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.menu-item-card__visibility-toggle:hover{background:#8af8ff1a}.menu-item__visibility-icon{color:#8af8ffb3;width:1rem;height:1rem}.menu-item__visibility-icon--hidden{color:#ffb464b3}.menu-preview{background:#0a1c2699;border:1px solid #8af8ff1f;border-radius:12px;overflow:hidden}.menu-preview__header{background:#0003;border-bottom:1px solid #8af8ff14;padding:.75rem 1rem}.menu-preview__title{letter-spacing:.15em;text-transform:uppercase;color:#8af8ff80;font-size:.65rem;font-weight:600}.menu-preview__content{padding:1.25rem 1rem}.menu-preview__brand{color:#e8f8ffe6;border-bottom:1px solid #8af8ff1a;margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.menu-preview__nav{flex-direction:column;gap:.5rem;display:flex}.menu-preview__item{color:#c8dce6cc;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;transition:all .15s}.menu-preview__item:hover{color:#e8f8fff2;background:#8af8ff14}.site-text-page__footer{border-top:1px solid #8af8ff1a;justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 0;display:flex}.site-text-page__footer-status{color:#a0becd99;font-size:.8rem}.footer-hint{color:#ffc864b3}.site-text-page__footer-actions{gap:.75rem;display:flex}.site-text-btn{cursor:pointer;border-radius:8px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.site-text-btn:disabled{opacity:.5;cursor:not-allowed}.site-text-btn--secondary{color:#bed2dccc;background:0 0;border:1px solid #b4c8d233}.site-text-btn--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#b4c8d259}.site-text-btn--primary{color:#e8fcfff2;background:linear-gradient(135deg,#328cafb3,#1e6487b3);border:1px solid #8af8ff66}.site-text-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#3ca0c3cc,#28789bcc);border-color:#8af8ff99}@media (max-width:900px){.site-text-page__content{grid-template-columns:1fr}.site-text-page__sidebar{position:static}.menu-item-card__fields{grid-template-columns:1fr}}.post-video{background:#0003;width:100%;height:100%;position:relative;overflow:hidden}.post-video__player{object-fit:cover;width:100%;height:100%}.post-video__replay{cursor:pointer;background:#0006;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.post-video__replay:hover{background:#00000080}.post-video__replay-icon{color:#000;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;font-size:1.5rem;transition:transform .2s,background .2s;display:flex}.post-video__replay:hover .post-video__replay-icon{background:#fff;transform:scale(1.1)}.detail-view__video-wrapper{aspect-ratio:16/9;border-radius:clamp(12px,2vw,16px);width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.detail-view__video-wrapper .post-video,.project-list-item__visual .post-video{position:absolute;inset:0}.admin-login{background:linear-gradient(165deg,#030508 0%,#0a0d12 50%,#080a0e 100%);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.admin-login__backdrop{pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#1e3c5026 0%,#0000 60%),radial-gradient(60% 40% at 80% 100%,#2850641a 0%,#0000 50%);position:absolute;inset:0}.admin-login__card{background:linear-gradient(145deg,#12161cf2 0%,#0c0f14fa 100%);border:1px solid #ffffff0f;border-radius:20px;gap:clamp(1.25rem,3vw,1.5rem);width:100%;max-width:380px;padding:clamp(2rem,6vw,2.5rem);animation:.5s ease-out adminLoginFadeIn;display:grid;position:relative;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0a}@keyframes adminLoginFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-login__card--error{animation:.4s ease-out adminLoginShake}@keyframes adminLoginShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.admin-login__icon{color:#8cb4c8cc;background:linear-gradient(145deg,#28506433 0%,#1e3c5026 100%);border:1px solid #508ca026;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:flex}.admin-login__icon-svg{width:26px;height:26px}.admin-login__header{text-align:center}.admin-login__title{letter-spacing:-.01em;color:#f5f8faf2;margin:0;font-size:clamp(1.4rem,4vw,1.65rem);font-weight:600}.admin-login__subtitle{color:#a0afb9b3;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.admin-login__field{gap:.6rem;display:grid}.admin-login__label{letter-spacing:.06em;text-transform:uppercase;color:#96aab499;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;transition:color .2s;display:flex}.admin-login__field--focused .admin-login__label{color:#8cb4c8d9}.admin-login__label-icon{opacity:.7;width:14px;height:14px}.admin-login__input{color:#f0f5f8f2;background:#00000040;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.admin-login__input::placeholder{color:#82919b80}.admin-login__input:hover{background:#0000004d;border-color:#ffffff1f}.admin-login__input:focus{background:#00000059;border-color:#64a0b466;box-shadow:0 0 0 3px #508ca01a}.admin-login__input:disabled{opacity:.5;cursor:not-allowed}.admin-login__error{color:#ff8c82f2;background:#c850461a;border:1px solid #c8504633;border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;font-size:.82rem;display:flex}.admin-login__error-icon{color:#ff645a;background:#c8504633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex}.admin-login__submit{letter-spacing:.04em;text-transform:uppercase;color:#f5fafcf2;cursor:pointer;background:linear-gradient(145deg,#2d5a6ee6 0%,#23465af2 100%);border:1px solid #508ca040;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:flex}.admin-login__submit:hover:not(:disabled){background:linear-gradient(145deg,#376478f2 0%,#285064 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0000004d,0 0 0 1px #508ca04d}.admin-login__submit:active:not(:disabled){transform:translateY(0)}.admin-login__submit:focus-visible{outline:none;box-shadow:0 4px 16px #00000040,0 0 0 2px #64a0b466}.admin-login__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-login__spinner{width:18px;height:18px;animation:.8s linear infinite adminLoginSpin}@keyframes adminLoginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
