:root{--background:#0c0a12;--foreground:#f3effa;--card:#16121f;--card-foreground:#f3effa;--popover:#181324;--popover-foreground:#f3effa;--primary:#ff7ab8;--primary-foreground:#fff8f7;--secondary:#231c33;--secondary-foreground:#f3effa;--muted:#1d1829;--muted-foreground:#a89fb8;--accent:#2c2340;--accent-foreground:#fff5f4;--destructive:#ef5368;--border:#2f2740;--input:#372e4a;--ring:#ff9ecb;--radius:.8rem;--ink:#0c0a12;--paper:#f5efec;--rose:#ff7ab8;--rose-bright:#ffb3d4;--taro:#ff7ab8;--taro-bright:#ffb3d4;--taro-cream:#f3e9dd;--pink:#ff7ab8;--pink-soft:#ffb3d4;--taro:#9b6ff2;--taro-deep:#6d44c9;--taro-bright:#c4a3ff;--duo:linear-gradient(90deg,var(--taro),var(--pink));--smoke:#a89fb8;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans SC",sans-serif;--font-serif:Georgia,"Times New Roman","Noto Serif SC",serif}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark;scroll-behavior:smooth}body{background:transparent;min-width:320px;color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:16px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:#fff;background:#ff7ab86b}.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}.site-wallpaper{position:fixed;inset:0;z-index:-1;background-color:#0c0a12;background-position:50%;background-size:cover;background-repeat:no-repeat;pointer-events:none}.site-wallpaper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 8% 12%,#6d44c942,transparent 70%),radial-gradient(ellipse 55% 48% at 92% 16%,#ff7ab838,transparent 70%),linear-gradient(180deg,#0c0a1252,#0c0a1266 45%,#0c0a1278)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem);background:#0c0a12b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.site-header .brand{font-family:var(--font-serif);letter-spacing:.18em;font-weight:600;color:var(--foreground);font-size:1.05rem;font-style:italic}.site-header nav{display:flex;align-items:center;gap:1.1rem}.site-header nav a{color:#cfc5ca;font-size:.9rem;font-weight:600}.site-header nav a:hover{color:#fff}.lang-select{color:#e6dde1;background:#141115cc;border:1px solid #ffffff24;border-radius:999px;min-height:36px;padding:.2rem .7rem;font-size:.85rem;font-weight:700;cursor:pointer}.lang-select option{color:var(--foreground);background:#16121f}.primary-link,.secondary-link,.support-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.78rem 1.25rem;font-size:.91rem;font-weight:720;line-height:1.25;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.primary-link{background:var(--rose);color:#fff;box-shadow:0 12px 36px #ff7ab833}.secondary-link{border-color:var(--border);color:#eee7e8;background:#ffffff09}.support-link{color:#ffdce2;background:#ff7ab817;border-color:#ff7ab88c}.primary-link:hover,.secondary-link:hover,.support-link:hover{transform:translateY(-2px)}.secondary-link:hover{border-color:#ff7ab866;background:#ff7ab812}.primary-link:focus-visible,.secondary-link:focus-visible,.support-link:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #ffb3d485}.primary-link svg,.secondary-link svg,.support-link svg{width:18px;height:18px;transition:transform .25s}.secondary-link:hover svg:last-child{transform:translateX(3px)}.primary-link:hover svg:last-child{animation:cue-bob 1.2s ease-in-out infinite}.landing-page{background:radial-gradient(ellipse 68% 58% at 50% 50%,#0c0a12b0,#0c0a1263 62%,transparent 84%),radial-gradient(ellipse 55% 45% at 12% 82%,#6d44c947,transparent 70%),radial-gradient(ellipse 50% 42% at 88% 18%,#ff7ab83d,transparent 70%);place-items:center;padding:clamp(1.4rem,4vw,4rem);display:grid;position:relative;overflow:hidden;min-height:calc(100svh - 64px)}.landing-frame{pointer-events:none;border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:clamp(1rem,3vw,2.2rem)}.landing-frame:after,.landing-frame:before{content:"";background:var(--rose);opacity:.7;position:absolute}.landing-frame:before{width:64px;height:2px;top:-1px;left:-1px}.landing-frame:after{width:2px;height:64px;bottom:-1px;right:-1px}.landing-card{z-index:1;text-align:center;width:min(760px,100%);position:relative}.landing-avatar{object-fit:cover;border:1px solid #ffffff2e;border-radius:50%;width:104px;height:104px;margin:0 auto 1.65rem;display:block;box-shadow:0 18px 46px #00000061,0 0 0 7px #ff7ab814}.landing-eyebrow{color:var(--rose-bright);letter-spacing:.22em;margin:0 0 1rem;font-size:.72rem;font-weight:800}.landing-card h1{letter-spacing:-.055em;margin:0;font-family:var(--font-serif);font-size:clamp(2.5rem,8vw,5.6rem);font-weight:500;line-height:.98}.landing-name{color:#e8dfe2;letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(.86rem,2vw,1rem);font-weight:760}.landing-description{color:#b8afb3;max-width:640px;margin:1.7rem auto 2.25rem;font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.8}.landing-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.landing-footer{color:#746c71;margin:2rem 0 0;font-size:.82rem}.scroll-cue{z-index:3;color:#8d8388;letter-spacing:.16em;justify-content:center;align-items:center;gap:.35rem;margin-top:clamp(2rem,6vw,3.4rem);font-size:.72rem;font-weight:800;display:inline-flex;position:relative;transition:color .2s}.scroll-cue:hover{color:#eee7e8}.scroll-cue svg{width:16px;animation:cue-bob 1.6s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.home-works{background:radial-gradient(ellipse 52% 38% at 8% 4%,#6d44c959,transparent 68%),radial-gradient(ellipse 48% 36% at 92% 16%,#ff7ab847,transparent 70%),radial-gradient(ellipse 58% 42% at 50% 110%,#ff7ab82b,transparent 72%),linear-gradient(180deg,#0c0a1240,#0c0a1257 40%,#0c0a1270);padding:clamp(3.5rem,8vw,6.5rem) clamp(1rem,4vw,2.5rem) clamp(4rem,9vw,7rem);position:relative;overflow:hidden;min-height:calc(100svh - 64px);display:flex;align-items:center;justify-content:center}.home-works:before{top:0;left:50%;transform:translateX(-50%);width:min(860px,86%);height:1px;background:linear-gradient(90deg,transparent,#ff7ab859,transparent)}.home-works:after,.home-works:before{content:"";pointer-events:none;position:absolute}.home-works:after{width:34rem;height:34rem;border-radius:50%;top:-14rem;left:-12rem;background:radial-gradient(circle,#ff7ab81c,transparent 65%);filter:blur(12px)}@media (prefers-reduced-motion:no-preference){.home-works{animation:aurora-drift 26s ease-in-out infinite alternate}.home-works:after{animation:aurora-orb 18s ease-in-out infinite alternate}}@keyframes aurora-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:7% -5%,-6% 6%,4% 5%,0 0}}@keyframes aurora-orb{0%{transform:translate(0);opacity:1}to{transform:translate(6rem,4rem);opacity:.72}}.home-works-inner{width:min(1200px,100%);margin:0 auto;text-align:center;position:relative;z-index:1}.section-kicker{color:var(--taro-bright);letter-spacing:.22em;margin:0 0 .9rem;font-size:.72rem;font-weight:850;display:inline-flex;align-items:center;gap:.75rem}.section-kicker:after,.section-kicker:before{content:"";height:1px;width:clamp(20px,4vw,40px)}.section-kicker:before{background:linear-gradient(90deg,transparent,#ff7ab880)}.section-kicker:after{background:linear-gradient(90deg,#ff7ab880,transparent)}.home-works h2,.works-intro h1{letter-spacing:-.045em;margin:0;font-family:var(--font-serif);font-size:clamp(2rem,6vw,3.4rem);font-weight:500;line-height:1.1;text-shadow:0 0 46px #ff7ab833}.section-sub{color:var(--smoke);max-width:620px;margin:1rem auto 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8}.work-grid{grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);margin:clamp(2rem,5vw,3.2rem) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.work-card{border:1px solid #ffffff1f;background:linear-gradient(165deg,#1a1526a6,#130f1cb8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;overflow:hidden;text-align:left;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s;display:block}.work-card:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,#ffffff12 50%,transparent 58%);transform:translateX(-130%);transition:transform .75s ease;z-index:2}.work-card:hover:after{transform:translateX(130%)}.work-card:hover{transform:translateY(-5px);border-color:#ff7ab873;box-shadow:0 26px 60px #00000080,0 0 32px #ff7ab820}.work-card:focus-visible{outline-offset:3px;outline:3px solid #ffb3d485}@media (prefers-reduced-motion:no-preference){.work-card{animation:card-rise .55s cubic-bezier(.2,.75,.25,1) backwards}.work-grid .work-card:nth-child(2){animation-delay:.06s}.work-grid .work-card:nth-child(3){animation-delay:.12s}.work-grid .work-card:nth-child(4){animation-delay:.18s}.work-grid .work-card:nth-child(5){animation-delay:.24s}.work-grid .work-card:nth-child(6){animation-delay:.3s}.work-grid .work-card:nth-child(7){animation-delay:.36s}.work-grid .work-card:nth-child(8){animation-delay:.42s}.work-grid .work-card:nth-child(9){animation-delay:.48s}.work-grid .work-card:nth-child(n+10){animation-delay:.54s}}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.work-cover{aspect-ratio:1080/1520;background:#0f0c16;position:relative;overflow:hidden}.work-cover img{object-fit:cover;width:100%;height:100%;display:block;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.work-card:hover .work-cover img{transform:scale(1.045)}.work-cover:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#00000026,transparent 22% 58%,#000000a1)}.work-cover-placeholder{align-content:center;background:radial-gradient(circle at 50% 35%,#ff7ab838,transparent 48%),linear-gradient(145deg,#1c161d,#0c0a12);color:#dba0aa;display:grid;grid-gap:.55rem;gap:.55rem;height:100%;justify-items:center}.work-cover-placeholder span{font:500 clamp(2rem,5vw,3.5rem) var(--font-serif)}.work-cover-placeholder small{color:#887b82;font-size:.68rem;font-weight:800;letter-spacing:.18em}.work-cover-lang{color:#fff;background:#090710d1;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:40px;height:26px;font-size:.68rem;font-weight:850;display:grid;bottom:.6rem;left:.6rem}.work-cover-lang,.work-type-badge{letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;z-index:1}.work-type-badge{background:#090710d9;border:1px solid #ffffff2e;border-radius:999px;color:#efeafb;font-size:.65rem;font-weight:800;padding:.34rem .55rem;right:.6rem;top:.6rem}.work-type-badge--novel{color:#f3cfa7}.work-type-badge--video{color:#aed8ee}.work-meta{padding:.9rem 1rem 1.1rem}.work-meta h3{letter-spacing:-.01em;margin:0 0 .3rem;font-size:.98rem;font-weight:780;line-height:1.4;-webkit-line-clamp:2}.work-meta h3,.work-sub{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.work-sub{color:#7d7479;margin:0;font-size:.74rem;line-height:1.45;-webkit-line-clamp:1}.work-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.work-card-tags span{color:#9a90ab;font-size:.66rem;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;padding:.12rem .45rem}.work-stat{color:var(--rose-bright);margin:.55rem 0 0;font-size:.72rem;font-weight:760;letter-spacing:.02em}.view-all{margin-top:clamp(2rem,5vw,3rem)}.works-page{background:radial-gradient(ellipse 50% 32% at 6% 2%,#6d44c952,transparent 68%),radial-gradient(ellipse 46% 30% at 94% 10%,#ff7ab842,transparent 70%),linear-gradient(180deg,#0c0a123d,#0c0a1257 45%,#0c0a1273);min-height:100svh;padding:0 clamp(1rem,3vw,2.5rem) clamp(3rem,7vw,6rem)}.works-intro{margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 0}.works-count,.works-intro{text-align:center;width:min(1200px,100%)}.works-count{color:var(--smoke);letter-spacing:.1em;margin:1.1rem auto 0;font-size:.78rem;font-weight:760}.works-filters{background:linear-gradient(160deg,#191327d1,#110c18c4);border:1px solid #ffffff1c;border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #00000052;display:grid;grid-gap:.8rem;gap:.8rem;margin:1.8rem auto 0;padding:.85rem 1rem;width:min(1200px,100%)}.works-filter-row{align-items:flex-start;display:flex;gap:.85rem}.works-filter-row>span{color:#71666d;flex:0 0 2.3rem;font-size:.7rem;font-weight:800;padding-top:.46rem}.works-filter-row>div{display:flex;flex-wrap:wrap;gap:.35rem}.works-filter-row button{background:transparent;border:1px solid transparent;border-radius:999px;color:#9d94b0;cursor:pointer;font-size:.72rem;min-height:32px;padding:.35rem .65rem;transition:color .2s,background .2s,border-color .2s,transform .15s}.works-filter-row button:hover{color:#f2eefb;transform:translateY(-1px)}.works-filter-row button.is-active{background:#ff7ab820;border-color:#ff7ab861;color:#ffc9e0;box-shadow:0 0 14px #ff7ab826}.works-search{align-items:center;background:#0e0a14a6;border:1px solid #ffffff1f;border-radius:999px;display:flex;gap:.5rem;padding:.2rem .45rem .2rem .8rem;transition:border-color .2s,box-shadow .2s}.works-search:focus-within{border-color:#ff7ab873;box-shadow:0 0 0 3px #ff7ab81f}.works-search-icon{color:#857a94;display:grid;flex:0 0 auto;place-items:center}.works-search-icon svg{height:16px;width:16px}.works-search-input{background:transparent;border:0;color:#f2eefb;flex:1 1 auto;font:inherit;font-size:.82rem;min-height:34px;min-width:0;outline:none}.works-search-input::placeholder{color:#7b7186}.works-search-input::-webkit-search-cancel-button,.works-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.works-search-clear{background:#ffffff14;border:0;border-radius:50%;color:#cdc3d6;cursor:pointer;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.works-search-clear:hover{background:#ff7ab833;color:#fff}.works-filter-row>.works-tag-field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.works-tag-wrap{max-height:var(--tag-clamp-h,108px);overflow:hidden}.works-tag-wrap.is-expanded{max-height:none}.works-tag-inner{display:flex;flex-wrap:wrap;gap:.35rem}.works-filter-row .works-tag-toggle{align-self:flex-start;background:transparent;border-color:transparent;color:#c99dff;font-size:.72rem;font-weight:700;min-height:0;padding:.1rem .2rem}.works-filter-row .works-tag-toggle:hover{background:transparent;border-color:transparent;color:#ffc9e0;transform:none}.works-filter-row .works-tag-toggle:after{content:" ▾"}.works-filter-row .works-tag-toggle[aria-expanded=true]:after{content:" ▴"}.works-empty{border:1px dashed #ffffff21;border-radius:20px;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;margin:2rem auto 0;min-height:260px;padding:2rem;place-content:center;width:min(1200px,100%)}.works-empty span{color:var(--smoke);font-size:.82rem}.work-grid--full{margin-top:clamp(1.8rem,4vw,2.8rem)}.works-foot{text-align:center;margin-top:clamp(2.5rem,6vw,4rem)}.work-grid--single{max-width:360px;margin-left:auto;margin-right:auto}.work-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.publication-page{background:radial-gradient(ellipse 52% 34% at 78% 2%,#ff7ab829,transparent 66%),radial-gradient(ellipse 42% 30% at 8% 30%,#6d35501c,transparent 70%),radial-gradient(ellipse 64% 42% at 50% 114%,#ff7ab814,transparent 72%),linear-gradient(#0a0810,#0f0915 46%,#0c0812);min-height:100svh;padding-bottom:clamp(4rem,8vw,7rem)}.publication-hero{align-items:center;display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(220px,330px) minmax(0,1fr);margin:0 auto;min-height:min(720px,78svh);padding:clamp(2.5rem,7vw,6rem) clamp(1rem,4vw,3rem);width:min(1120px,100%);position:relative}.publication-hero:before{content:"";pointer-events:none;position:absolute;width:clamp(280px,34vw,460px);aspect-ratio:1;border-radius:50%;top:50%;left:clamp(60px,12vw,200px);transform:translateY(-50%);background:radial-gradient(circle,#ff7ab826,transparent 62%);filter:blur(18px)}.publication-hero>*{position:relative;z-index:1}.publication-cover{aspect-ratio:1080/1520;background:#15111e;border:1px solid #ffffff20;border-radius:20px;box-shadow:0 34px 90px #0008,0 0 56px #ff7ab822;overflow:hidden}@media (prefers-reduced-motion:no-preference){.publication-cover{animation:cover-float 7s ease-in-out infinite}}@keyframes cover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.publication-cover img{display:block;height:100%;object-fit:cover;width:100%}.publication-cover-col{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center}.publication-hero--deck{display:flex;flex-direction:column;gap:0;min-height:min(860px,92svh);padding-bottom:0;text-align:center;width:min(1280px,100%)}.publication-hero--deck:before{left:50%;top:56%;transform:translate(-50%,-50%);width:clamp(420px,62vw,820px)}.publication-hero--deck .publication-intro{order:1;width:min(900px,100%);z-index:3}.publication-hero--deck .publication-cover-col{order:2;width:100%}.publication-hero--deck .publication-summary{margin-inline:auto}.publication-hero--deck .publication-languages,.publication-hero--deck .publication-tags{justify-content:center}.publication-hero--deck .cover-deck{margin-top:1.2rem;width:min(100%,1050px)}.publication-cover-empty{align-content:center;background:radial-gradient(circle at 50% 38%,#ff7ab83d,transparent 50%);color:#dba0aa;display:grid;grid-gap:.7rem;gap:.7rem;height:100%;justify-items:center}.publication-cover-empty b{font:500 clamp(2.8rem,8vw,5rem) var(--font-serif)}.publication-cover-empty span{color:#887b82;font-size:.72rem;font-weight:800;letter-spacing:.22em}.publication-intro h1{font:500 clamp(2.1rem,5vw,4rem)/1.12 var(--font-serif);letter-spacing:-.045em;margin:.65rem 0 1rem}.publication-kicker,.publication-section-heading>div>span,.publication-section-heading>span{color:var(--rose-bright);font-size:.7rem;font-weight:850;letter-spacing:.2em;margin:0}.publication-summary{color:#a89fb8;font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.85;margin:0;max-width:680px;white-space:pre-wrap}.publication-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.publication-tags span{background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;color:#a79db8;font-size:.72rem;padding:.35rem .6rem;transition:color .2s,border-color .2s,background .2s}.publication-tags span:hover{color:#ffc2dc;border-color:#ff7ab861;background:#ff7ab812}.publication-languages{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}.novel-font-controls button,.publication-languages button{background:transparent;border:1px solid #ffffff20;border-radius:999px;color:#968da8;cursor:pointer;min-height:36px;padding:.4rem .7rem;transition:color .2s,border-color .2s,background .2s,transform .15s}.novel-font-controls button:hover,.publication-languages button:hover{color:#f2eefb;border-color:#ff7ab866;transform:translateY(-1px)}.novel-font-controls button.is-active,.publication-languages button.is-active{background:var(--rose);border-color:var(--rose);color:#fff;box-shadow:0 6px 20px #ff7ab840}.publication-viewer{background:linear-gradient(170deg,#140f1c,#100c17 60%);border:1px solid #ffffff17;border-radius:26px;margin:0 auto;overflow:hidden;padding:clamp(1rem,3vw,1.8rem);width:min(calc(100% - 2rem),1120px);box-shadow:0 24px 70px #00000059}.pdf-outline-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#b6abc6;cursor:pointer;display:inline-flex;gap:.45rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;min-height:34px;padding:.35rem .8rem;transition:color .2s,border-color .2s,background .2s,transform .15s}.pdf-outline-toggle:hover{color:#f3effa;border-color:#ff7ab866;background:#ff7ab811;transform:translateY(-1px)}.pdf-outline-toggle.is-active{background:#ff7ab820;border-color:#ff7ab866;color:#ffc9e0;box-shadow:0 0 16px #ff7ab826}.publication-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #ffffff0d}.publication-section-heading h2{font:500 clamp(1.4rem,3vw,2rem) var(--font-serif);margin:.25rem 0 0}.publication-section-heading>div>span,.publication-section-heading>span{align-items:center;display:inline-flex;gap:.55rem}.publication-section-heading>div>span:before,.publication-section-heading>span:before{background:linear-gradient(90deg,var(--rose-bright),#ffffff22);border-radius:2px;content:"";height:3px;width:22px}.publication-video-section video{aspect-ratio:16/9;background:#050405;border-radius:16px;display:block;max-height:78svh;object-fit:contain;width:100%}.publication-unavailable{color:#8d8288;display:grid;min-height:240px;place-items:center}.novel-font-controls{display:flex;gap:.35rem}.novel-font-controls button{min-width:38px;padding:.35rem}.novel-text{background:#f1ece5;border-radius:16px;color:#292329;font-family:Georgia,"Noto Serif SC","Noto Serif JP",serif;line-height:2;margin:0;max-height:78svh;overflow:auto;padding:clamp(1.4rem,5vw,4.5rem);white-space:pre-wrap}.novel-text--compact{font-size:15px}.novel-text--normal{font-size:18px}.novel-text--large{font-size:22px}.pdf-reader-heading{display:flex;justify-content:flex-end;margin-bottom:.75rem}.pdf-reader-shell{background:#24202a;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 18px 44px #00000059;display:grid;grid-template-columns:minmax(0,1fr);height:min(78svh,900px);overflow:hidden}.pdf-reader-shell.has-outline{grid-template-columns:minmax(210px,28%) minmax(0,1fr)}.pdf-chapter-outline{background:#15111d;border-right:1px solid #ffffff14;min-width:0;overflow:auto;padding:1rem .85rem 1.5rem}.pdf-chapter-outline h3{color:#f3effa;font:500 1.05rem var(--font-serif);margin:0 0 .8rem}.pdf-chapter-outline p{color:#978da7;font-size:.8rem;line-height:1.6;margin:.7rem 0}.pdf-chapter-outline ul{list-style:none;margin:0;padding:0}.pdf-chapter-outline ul ul{border-left:1px solid #ffffff14;margin-left:.55rem;padding-left:.55rem}.pdf-chapter-outline a{border-radius:8px;color:#bdb3ca;display:block;font-size:.82rem;line-height:1.45;padding:.46rem .55rem;text-decoration:none;transition:color .16s,background .16s}.pdf-chapter-outline a:focus-visible,.pdf-chapter-outline a:hover{background:#ff7ab817;color:#ffd2e5;outline:none}.pdf-pages{align-items:center;display:flex;flex-direction:column;gap:1rem;overflow:auto;overscroll-behavior:contain;padding:.75rem;scroll-behavior:smooth}.pdf-page{background:#e8e4df;box-shadow:0 8px 24px #00000070;max-width:100%;scroll-margin-top:.75rem}.pdf-page canvas{display:block;height:auto!important;max-width:100%}.pdf-page.is-placeholder{align-items:center;color:#756d76;display:flex;font-size:.78rem;justify-content:center}.pdf-page-loading,.pdf-reader-status{align-items:center;color:#968da8;display:flex;justify-content:center;min-height:180px;padding:1.5rem;text-align:center}.pdf-page-loading{aspect-ratio:210/297;background:#e8e4df;color:#6f6670;min-width:min(70vw,520px)}.pdf-reader-status.is-error{color:#ffabbf}.novel-pdf>a{color:#ffb3d4;display:inline-flex;font-size:.78rem;margin-top:.8rem}.publication-file-card{align-items:center;background:#0c0a12;border:1px solid #ffffff18;border-radius:16px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;padding:clamp(1rem,3vw,1.5rem)}.publication-file-icon{align-items:center;background:#ff7ab81b;border:1px solid #ff7ab851;border-radius:12px;color:#f3a5b0;display:flex;font-size:.68rem;font-weight:850;height:56px;justify-content:center;width:56px}.publication-file-card>div:nth-child(2){display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.publication-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-file-card span{color:#81777d;font-size:.72rem}.publication-file-card a{background:var(--rose);border-radius:999px;color:#fff;font-size:.8rem;font-weight:760;padding:.75rem 1rem}.reader-page{background:radial-gradient(ellipse 50% 28% at 82% 0,#ff7ab81c,transparent 64%),radial-gradient(ellipse 60% 40% at 50% 116%,#ff7ab80f,transparent 70%),#0a0810;display:flow-root;min-height:100svh}.reader-header{justify-content:space-between;align-items:center;gap:1rem;width:min(1280px,100%);margin:0 auto;padding:1.1rem clamp(1rem,3vw,2rem);display:flex}.reader-brand{color:#f7efef;letter-spacing:.18em;align-items:center;gap:.65rem;font-size:.75rem;display:inline-flex}.reader-brand span{width:34px;height:34px;color:var(--rose-bright);border:1px solid #ff7ab880;border-radius:50%;place-items:center;font-family:var(--font-serif);font-size:1.1rem;display:grid}.pixiv-return{color:#a89fb8;align-items:center;gap:.5rem;min-height:42px;font-size:.875rem;display:inline-flex}.pixiv-return:hover{color:#fff}.pixiv-return svg{width:16px}.reader-header-actions{align-items:center;gap:1rem;display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.cover-stage{text-align:center;background:radial-gradient(circle at 50% 42%,#ff7ab824,#0000 30rem),linear-gradient(#0a0810,#121014 72%,#0a0810);min-height:min(830px,90svh);padding:3rem 1rem 1rem;position:relative;overflow:hidden}.cover-stage:before{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:min(78vw,760px);height:min(78vw,760px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.language-overline{z-index:3;color:var(--rose-bright);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:.78rem;font-weight:800;display:flex;position:relative}.language-overline svg{width:17px}.cover-stage h1{z-index:3;letter-spacing:-.025em;max-width:800px;min-height:2.5em;margin:.8rem auto .4rem;font-family:Georgia,"Noto Serif JP","Noto Serif KR",serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:520;line-height:1.22;position:relative}.reading-direction{z-index:3;color:#a69ca1;margin:-.2rem auto .45rem;font-size:clamp(.76rem,1.8vw,.88rem);position:relative}.cover-hint{z-index:3;color:#81787d;justify-content:center;align-items:center;gap:.25rem;margin:0;font-size:.875rem;display:flex;position:relative}.cover-hint svg{width:15px}.cover-deck{z-index:2;width:min(100%,1050px);height:clamp(410px,57vw,600px);margin:1.4rem auto 0;position:relative}.cover-card{aspect-ratio:1080/1520;cursor:pointer;transform-origin:50% 110%;background:#191519;border:1px solid #ffffff2e;border-radius:clamp(10px,1.5vw,17px);width:clamp(250px,31vw,360px);padding:0;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .3s,opacity .3s,box-shadow .3s;position:absolute;top:1rem;left:50%;overflow:hidden;transform:translate(-50%) rotate(-1deg);box-shadow:0 28px 70px #0000007a}.cover-card:not([data-current=true]){pointer-events:none;opacity:.42}.cover-card[data-current=true]{z-index:9}.cover-card img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block}.cover-language{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090710d1;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:44px;height:28px;font-size:.72rem;font-weight:850;display:grid;position:absolute;bottom:.7rem;left:.7rem}.cover-external{color:#fff;filter:drop-shadow(0 2px 8px #000);width:18px;position:absolute;top:.8rem;right:.8rem}.cover-deck.is-expanded .cover-card{pointer-events:auto;opacity:1;width:clamp(190px,23vw,280px);top:3.5rem}.cover-deck.is-expanded .cover-card[data-language=JP]{z-index:1;transform:translate(-176%) rotate(-9deg)}.cover-deck.is-expanded .cover-card[data-language=CN]{z-index:2;transform:translate(-108%) rotate(-3deg)}.cover-deck.is-expanded .cover-card[data-language=EN]{z-index:3;transform:translate(8%) rotate(3deg)}.cover-deck.is-expanded .cover-card[data-language=KR]{z-index:4;transform:translate(76%) rotate(9deg)}.cover-deck.is-expanded .cover-card:focus-visible,.cover-deck.is-expanded .cover-card:hover{z-index:12;filter:brightness(1.08);box-shadow:0 34px 90px #0000009e,0 0 0 3px #ffb3d46b}.reader-language-dock{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120f13db;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 1.5rem,1080px);margin:0 auto .7rem;padding:.42rem .5rem .42rem 1rem;display:flex;position:-webkit-sticky;position:sticky;top:.7rem;box-shadow:0 12px 40px #0000004d}.reader-language-dock>span{color:#9c9297;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.reader-language-dock>span b{color:#eee6e9;font-weight:780}.reader-language-dock>div{gap:.22rem;display:flex}.reader-language-dock button{color:#93898e;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;min-width:45px;min-height:42px;font-size:.875rem;font-weight:820}.reader-language-dock button.is-active{background:var(--rose);color:#fff}.bgm-player{align-items:center;background:linear-gradient(135deg,#241a22f2,#171217f2);border:1px solid #d86a7d4d;border-radius:18px;box-shadow:0 18px 55px #0005;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(150px,.8fr) auto minmax(240px,1.6fr) minmax(130px,.7fr);margin:1rem auto 1.1rem;padding:.9rem 1rem;width:min(1080px,calc(100% - 2rem))}.publication-page>.bgm-player{margin-top:-1.5rem;margin-bottom:2rem}.bgm-player audio{display:none}.bgm-player-title{align-items:center;display:flex;gap:.7rem;min-width:0}.bgm-player-meta{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.bgm-player-title small{color:#c58e99;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bgm-player-title strong{color:#fff2f5;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgm-track-select{background:#2f222a;border:1px solid #d86a7d59;border-radius:9px;color:#fff2f5;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;max-width:100%;min-width:0;padding:.32rem .55rem;text-overflow:ellipsis}.bgm-track-select:hover{border-color:#ffb3d466}.bgm-track-select:focus-visible{outline:2px solid #ffb3d499;outline-offset:2px}.bgm-track-select option{background:#241a22;color:#fff2f5}.bgm-player-icon{background:#ff7ab820;border:1px solid #ff7ab857;border-radius:12px;color:#f28da0;display:grid;flex:none;height:38px;place-items:center;width:38px}.bgm-player-icon svg{height:18px;width:18px}.bgm-play-button,.bgm-volume-button{align-items:center;background:#ffffff08;border:1px solid #ffffff24;color:#f8edf0;cursor:pointer;display:inline-flex;justify-content:center}.bgm-play-button{border-radius:11px;gap:.45rem;min-height:42px;padding:.55rem .8rem}.bgm-play-button:hover,.bgm-volume-button:hover{background:#ff7ab81d;border-color:#ffb3d466}.bgm-play-button svg,.bgm-volume-button svg{height:17px;width:17px}.bgm-play-button span{font-size:.76rem;font-weight:750}.bgm-progress-group{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.bgm-time{color:#998e94;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.bgm-volume-group{align-items:center;display:flex;gap:.55rem}.bgm-volume-button{border-radius:10px;flex:none;height:38px;padding:0;width:38px}.bgm-range{--range-progress:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;min-width:0;width:100%}.bgm-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--rose) 0 var(--range-progress),#e8e0e3 var(--range-progress) 100%);border-radius:999px;height:5px}.bgm-range::-moz-range-track{background:#e8e0e3;border-radius:999px;height:5px}.bgm-range::-moz-range-progress{background:var(--rose);border-radius:999px;height:5px}.bgm-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ed6479;border:2px solid #ffdce2;border-radius:50%;box-shadow:0 2px 9px #0007;height:15px;margin-top:-5px;width:15px}.bgm-range::-moz-range-thumb{background:#ed6479;border:2px solid #ffdce2;border-radius:50%;box-shadow:0 2px 9px #0007;height:12px;width:12px}.bgm-range:focus-visible{outline:2px solid #ffb3d499;outline-offset:5px}.reader-title{text-align:center;width:min(100%,1080px);margin:0 auto 1rem;padding:0 clamp(1rem,3vw,2rem)}.reader-title h1{letter-spacing:-.025em;margin:0;font-family:var(--font-serif);font-size:clamp(1.4rem,3.6vw,2.3rem);font-weight:520;line-height:1.25}.manga-strip{background:#080708;width:min(100%,1080px);margin:auto;display:grid}.manga-strip--page{gap:clamp(16px,2vw,24px)}.manga-page{background:linear-gradient(100deg,#16121f 20%,#231d24 38%,#16121f 55%) 0 0/200% 100%;width:100%;scroll-margin-top:4.5rem;animation:shimmer 1.3s linear infinite;position:relative;overflow:hidden;margin:0}@keyframes shimmer{to{background-position-x:-200%}}.manga-page:not(.is-loaded){min-height:min(100vw,1080px)}.manga-page img{cursor:zoom-in;opacity:0;width:100%;height:auto;transition:opacity .22s;display:block}.manga-page.is-loaded{animation:none}.manga-page.is-loaded img{opacity:1}.broken-page{color:#8a8085;place-content:center;justify-items:center;grid-gap:.6rem;gap:.6rem;display:grid;position:absolute;inset:0}.reader-cta{text-align:center;background:radial-gradient(circle at 50% 0,#ff7ab829,#0000 55%),#14101e;border:1px solid #ffffff1a;border-radius:28px;width:min(100% - 2rem,780px);margin:clamp(4rem,10vw,8rem) auto 7rem;padding:clamp(2rem,6vw,4rem);scroll-margin-top:5rem}.cta-heart{width:31px;height:31px;color:var(--rose-bright);fill:#ff7ab82e}@media (prefers-reduced-motion:no-preference){.cta-heart{animation:heartbeat 2.6s ease-in-out infinite;transform-origin:center}}@keyframes heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.16)}24%{transform:scale(1)}36%{transform:scale(1.1)}48%{transform:scale(1)}}.reader-cta h2{margin:1rem 0 1.8rem;font-family:var(--font-serif);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:500}.cta-actions{grid-gap:.7rem;gap:.7rem;display:grid}.cta-actions a{width:100%}.back-to-top{z-index:45;cursor:pointer;color:#ddd4d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141115e0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:46px;height:46px;padding:0 .9rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 32px #0000004d;transition:transform .2s,border-color .2s,color .2s}.back-to-top:hover{transform:translateY(-2px);border-color:#ff7ab873;color:#fff}.back-to-top svg{width:17px}.back-to-top span{font-size:.875rem;font-weight:700}.manga-lightbox{z-index:200;touch-action:pan-y;background:#050406f7;position:fixed;inset:0;overflow:hidden;--page-ratio:.692;--page-zoom:1}.lightbox-toolbar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141115db;border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;min-height:48px;padding:.35rem .42rem .35rem 1rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem;box-shadow:0 12px 40px #0006}.lightbox-toolbar>span{color:#d4cbd0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:760}.lightbox-toolbar>div{gap:.2rem;display:flex}.lightbox-nav,.lightbox-toolbar button{cursor:pointer;color:#e9e0e4;background:0 0;border:1px solid #0000;place-items:center;display:grid}.lightbox-toolbar button{border-radius:50%;width:40px;height:40px}.lightbox-toolbar button:focus-visible,.lightbox-toolbar button:hover{background:#ffffff14;border-color:#ffffff2e}.lightbox-nav:disabled,.lightbox-toolbar button:disabled{cursor:default;opacity:.28}.lightbox-nav svg,.lightbox-toolbar svg{width:20px}.lightbox-toolbar .lightbox-close{background:var(--rose);color:#fff}.lightbox-canvas{overscroll-behavior:contain;place-items:center;padding:5.5rem 4.8rem 1.2rem;display:grid;position:absolute;inset:0;overflow:auto}.lightbox-canvas img{width:calc(min(92vw, calc(86vh * var(--page-ratio))) * var(--page-zoom));-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;margin:auto;display:block}.lightbox-nav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141115b8;border-color:#ffffff24;border-radius:999px;width:48px;height:72px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:focus-visible,.lightbox-nav:hover{background:#ff7ab833;border-color:#ffb3d48c}.lightbox-next{left:.8rem}.lightbox-previous{right:.8rem}.lightbox-dock{display:none}.lightbox-dock button{cursor:pointer;color:#e9e0e4;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;width:40px;height:40px}.lightbox-dock button:focus-visible,.lightbox-dock button:hover{background:#ffffff14;border-color:#ffffff2e}.lightbox-dock button:disabled{cursor:default;opacity:.28}.lightbox-dock svg{width:20px}.lightbox-dock-count{color:#d4cbd0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:760;padding:0 .35rem;white-space:nowrap}.lightbox-dock .lightbox-dock-close{background:var(--rose);color:#fff}@media (max-width:720px){.scroll-cue{display:none}.work-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.work-meta{padding:.75rem .8rem .9rem}.work-meta h3{font-size:.9rem}.reader-header{padding:3.8rem .9rem .8rem}.reader-brand strong{display:none}.landing-actions{width:100%;display:grid}.work-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.works-filter-row{display:grid;grid-gap:.35rem;gap:.35rem}.works-filter-row>span{padding-top:0}.publication-hero{grid-template-columns:1fr;min-height:0}.publication-cover{justify-self:center;width:min(72vw,280px)}.publication-file-card{grid-template-columns:auto minmax(0,1fr)}.publication-file-card a{grid-column:1/-1;text-align:center}.publication-pdf-section{border-left:0;border-radius:0;border-right:0;padding-inline:0;width:100%}.publication-pdf-section>.publication-section-heading{margin-inline:1rem}.publication-pdf-section .pdf-reader-heading{padding-inline:.75rem}.pdf-reader-shell,.pdf-reader-shell.has-outline{border-left:0;border-radius:0;border-right:0;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.pdf-reader-shell.has-outline{grid-template-rows:auto auto}.pdf-chapter-outline{border-bottom:1px solid #ffffff14;border-right:0;max-height:42svh}.pdf-pages{gap:.55rem;overflow:visible;overscroll-behavior:auto;padding:.25rem 0}.bgm-player{gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.bgm-progress-group{grid-column:1/-1;grid-row:2}.bgm-volume-group{grid-column:1/-1;grid-row:3}.publication-page>.bgm-player{margin-top:1rem}.lightbox-toolbar{display:none}.lightbox-canvas{padding:.6rem .6rem 5.6rem}.lightbox-dock{display:flex;align-items:center;gap:.1rem;justify-content:center;background:#141115db;border:1px solid #ffffff21;border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #0006;padding:.3rem .4rem;position:absolute;z-index:5;left:auto;width:max-content;max-width:calc(100% - 1.4rem);right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom))}}@media (max-width:1120px){.work-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.work-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{background:#0c0a12}.admin-shell,.admin-sidebar{display:flex;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#171217,#110f12);border-right:1px solid #ffffff12;flex:0 0 250px;flex-direction:column;padding:1.25rem 1rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:60}.admin-brand-row{justify-content:space-between;margin-bottom:2.1rem}.admin-brand,.admin-brand-row{align-items:center;display:flex}.admin-brand{gap:.7rem}.admin-brand-mark{align-items:center;background:#ff7ab817;border:1px solid #ffb3d470;border-radius:12px;color:var(--rose-bright);display:grid;font:500 1.25rem var(--font-serif);height:38px;place-items:center;width:38px}.admin-brand strong{display:block;font:600 1rem var(--font-serif);letter-spacing:.05em}.admin-brand small{color:#82777e;display:block;font-size:.58rem;letter-spacing:.17em;margin-top:.15rem}.admin-sidebar-label{color:#6f656c;font-size:.62rem;font-weight:800;letter-spacing:.18em;margin:0 .65rem .55rem}.admin-nav{display:grid;grid-gap:.3rem;gap:.3rem}.admin-nav-link{align-items:center;border:1px solid transparent;border-radius:12px;color:#a89fb8;display:flex;gap:.75rem;padding:.7rem .72rem;transition:background .2s,color .2s,border-color .2s}.admin-nav-link:hover{background:#ffffff07;color:#f3effa}.admin-nav-link.is-active{background:#ff7ab817;border-color:#ff7ab83b;color:#fff5f4}.admin-nav-link>span{display:grid;grid-gap:.13rem;gap:.13rem}.admin-nav-link strong{font-size:.82rem;font-weight:720}.admin-nav-link small{color:#746a70;font-size:.65rem}.admin-nav-link.is-active small{color:#ca8994}.admin-sidebar-spacer{flex:1 1;min-height:2rem}.admin-sidebar-note{align-items:center;color:#81777d;display:flex;font-size:.68rem;gap:.45rem;margin:0 .5rem .7rem}.admin-live-dot,.admin-topbar-status i{background:#5bc28d;border-radius:50%;box-shadow:0 0 0 3px #5bc28d17;display:inline-block;height:6px;width:6px}.admin-account-card{align-items:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;display:flex;gap:.55rem;padding:.6rem}.admin-avatar{align-items:center;background:#ff7ab824;border:1px solid #ff7ab857;border-radius:9px;color:#ffc0c9;display:grid;font-size:.75rem;font-weight:800;height:30px;place-items:center;width:30px}.admin-account-copy{display:grid;flex:1 1;min-width:0}.admin-account-copy strong{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-copy small{color:#7c7278;font-size:.6rem;margin-top:.15rem}.admin-icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#958a90;cursor:pointer;display:grid;height:32px;justify-content:center;padding:0;width:32px}.admin-icon-button:hover{background:#ffffff0d;color:#fff}.admin-backdrop,.admin-mobile-close,.admin-mobile-menu{display:none}.admin-main-shell{flex:1 1;min-width:0}.admin-topbar{align-items:center;border-bottom:1px solid #ffffff0e;display:flex;height:68px;justify-content:space-between;padding:0 clamp(1rem,3vw,2.4rem)}.admin-breadcrumb{align-items:center;color:#756b72;display:flex;font-size:.76rem;gap:.6rem}.admin-breadcrumb b{color:#40373e;font-weight:400}.admin-breadcrumb strong{color:#e8dfe3;font-weight:700}.admin-topbar-actions{align-items:center;display:flex;gap:1rem}.admin-topbar-actions>a{border:1px solid #ffffff17;border-radius:999px;color:#afa4aa;font-size:.7rem;padding:.45rem .7rem}.admin-topbar-status{align-items:center;color:#7c7278;display:flex;font-size:.68rem;gap:.45rem}.admin-main{min-height:calc(100vh - 68px)}.admin-dashboard{margin:0 auto;max-width:1320px;padding:clamp(1.4rem,4vw,3.2rem)}.admin-dashboard-hero{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.admin-dashboard-hero h1{font:500 clamp(2rem,4vw,3.25rem)/1.1 var(--font-serif);letter-spacing:-.045em;margin:0}.admin-dashboard-hero p:not(.admin-kicker){color:var(--smoke);font-size:.9rem;margin:.65rem 0 0}.admin-stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-card{background:#181419c2;border:1px solid #ffffff17;border-radius:20px;min-height:155px;overflow:hidden;padding:1.25rem;position:relative}.admin-stat-card p{color:#a89fb8;font-size:.74rem;margin:0;position:relative}.admin-stat-card strong{display:block;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.06em;margin-top:.7rem;position:relative}.admin-stat-card small{color:#756b72;font-size:.65rem;position:relative}.admin-stat-orb{border-radius:50%;height:150px;opacity:.55;position:absolute;right:-45px;top:-58px;width:150px}.admin-stat-card--rose .admin-stat-orb{background:radial-gradient(circle,#ff7ab86e,#ff7ab800 68%)}.admin-stat-card--green .admin-stat-orb{background:radial-gradient(circle,#5bc28d59,#5bc28d00 68%)}.admin-stat-card--amber .admin-stat-orb{background:radial-gradient(circle,#f1ae4a59,#f1ae4a00 68%)}.admin-dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);margin-top:1rem}.admin-dashboard-panel{background:#181419c2;border:1px solid #ffffff17;border-radius:20px;padding:1.25rem}.admin-panel-header{align-items:flex-start;display:flex;justify-content:space-between}.admin-panel-header h2,.admin-quick-panel h2{font-size:1.25rem;margin:0}.admin-panel-header>a{color:#d88b98;font-size:.72rem;margin-top:.25rem}.admin-activity-list{list-style:none;margin:1rem 0 0;padding:0}.admin-activity-list li{align-items:center;border-top:1px solid #ffffff0b;display:flex;gap:.65rem;padding:.75rem 0}.admin-activity-icon{align-items:center;background:#ff7ab814;border:1px solid #ff7ab838;border-radius:8px;color:#f18a99;display:grid;font-size:.8rem;height:30px;place-items:center;width:30px}.admin-activity-copy{display:grid;flex:1 1;grid-gap:.16rem;gap:.16rem;min-width:0}.admin-activity-copy strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-copy small,.admin-activity-list time{color:#81777d;font-size:.66rem}.admin-activity-list time{white-space:nowrap}.admin-dashboard-empty{color:#81777d;font-size:.8rem;padding:2rem 0;text-align:center}.admin-quick-panel{background:radial-gradient(circle at 100% 0,#ff7ab826,transparent 17rem),#181419c2}.admin-quick-panel>p:not(.admin-kicker){color:var(--smoke);font-size:.78rem;line-height:1.6;margin:.8rem 0 1.15rem}.admin-quick-steps{border-top:1px solid #ffffff12;display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 0}.admin-quick-steps span{align-items:center;color:#a89fb8;display:flex;font-size:.74rem;gap:.55rem}.admin-quick-steps b{color:#e9929f;font-size:.65rem;letter-spacing:.08em}.admin-quick-panel .admin-secondary-action{width:100%}.admin-list-shell{display:grid;grid-gap:.8rem;gap:.8rem}.admin-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.admin-search{align-items:center;background:#110f12;border:1px solid #403740;border-radius:10px;color:#8b8087;display:flex;gap:.5rem;max-width:360px;padding:0 .7rem;width:100%}.admin-search input{background:transparent;border:0;color:inherit;min-height:42px;outline:0;width:100%}.admin-filter-group{align-items:center;color:#82777e;display:flex;gap:.35rem}.admin-filter-group select{background:#110f12;border:1px solid #403740;border-radius:9px;color:#cfc5ca;min-height:40px;padding:0 .55rem}.admin-list-summary{color:#81777d;font-size:.7rem}.admin-list-summary strong{color:#eee7e9}.admin-filter-empty{align-items:center;border:1px dashed #403740;border-radius:18px;color:#81777d;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;min-height:260px;padding:2rem}.admin-filter-empty strong{color:#d7cdd1;font-size:.9rem}.admin-content{width:min(1180px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.admin-kicker{color:var(--rose-bright);letter-spacing:.18em;font-size:.68rem;font-weight:850;margin:0 0 .45rem}.admin-page-header h1{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:500;letter-spacing:-.04em;margin:0}.admin-page-header p:not(.admin-kicker){color:var(--smoke);margin:.55rem 0 0}.admin-primary-action,.admin-secondary-action{border:1px solid transparent;border-radius:999px;cursor:pointer;min-height:44px;padding:.7rem 1.1rem;display:inline-flex;align-items:center;justify-content:center;font-weight:760}.admin-primary-action{color:#fff;background:var(--rose)}.admin-secondary-action{color:#eee7e9;background:#ffffff08;border-color:var(--border)}.admin-primary-action:disabled,.admin-secondary-action:disabled{cursor:wait;opacity:.55}.admin-empty,.admin-panel{background:#181419c2;border:1px solid #ffffff1a;border-radius:22px;padding:clamp(1rem,3vw,1.7rem)}.admin-empty{text-align:center;min-height:320px;place-content:center;display:grid;justify-items:center}.admin-empty h2{margin-bottom:.25rem}.admin-empty p{color:var(--smoke);margin:0 0 1.2rem}.admin-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-list-item{background:#181419b3;border:1px solid #ffffff1a;border-radius:18px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem}.admin-list-main{display:flex;align-items:center;gap:.8rem;min-width:0}.admin-list-main h2{font-size:1rem;margin:0 0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-type-pill{background:#ff7ab817;border:1px solid #ff7ab859;border-radius:999px;color:#f2a5b1;font-size:.62rem;margin-right:.45rem;padding:.2rem .42rem;vertical-align:.12em}.admin-tag-list{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.45rem}.admin-tag-list span{background:#ffffff08;border-radius:999px;color:#a89fb8;font-size:.67rem;padding:.2rem .4rem}.admin-list-main code{color:#8d8388;font-size:.72rem}.admin-status{border:1px solid var(--border);border-radius:999px;color:#a89fb8;flex:none;font-size:.65rem;font-weight:850;padding:.35rem .55rem}.admin-status--published{background:#5bc28d14;border-color:#5bc28d59;color:#b8eccf}.admin-status--archived{opacity:.65}.admin-list-metrics{display:flex;gap:.45rem;margin:0}.admin-list-metrics div{background:#110f12;border-radius:9px;min-width:64px;padding:.45rem .55rem}.admin-list-metrics dt{color:#81787d;font-size:.65rem}.admin-list-metrics dd{color:#eee7e9;font-size:.76rem;margin:.15rem 0 0}.admin-list-actions{display:flex;align-items:center;gap:.45rem}.admin-list-actions a,.admin-status-actions button{background:transparent;border:1px solid var(--border);border-radius:999px;color:#d9cfd4;cursor:pointer;font-size:.78rem;padding:.55rem .75rem}.admin-status-actions{display:flex;align-items:center;gap:.4rem}.admin-status-actions button:disabled{cursor:default;opacity:.35}.admin-status-actions .admin-danger-action{background:#ef536812;border-color:#ef536873;color:#ffb7c2}.admin-status-actions small{color:#ff9cab;max-width:180px}.admin-composer{display:grid;grid-gap:1rem;gap:1rem}.admin-composer .admin-page-header{margin-bottom:0}.admin-error,.admin-progress{border:1px solid;border-radius:12px;padding:.8rem 1rem;font-size:.86rem}.admin-error{background:#ef536812;border-color:#ef536873;color:#ffb7c2}.admin-session-expired{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.admin-session-expired>span{flex:1 1 360px}.admin-session-expired>div{display:flex;flex-wrap:wrap;gap:.55rem}.admin-session-expired .admin-secondary-action{min-height:36px;padding:.45rem .8rem}.admin-success{background:#5bc28d12;color:#b8eccf;font-size:.86rem}.admin-progress{background:#ff7ab814;border-color:#ffb3d440;color:#ffd7dd;position:-webkit-sticky;position:sticky;top:.75rem;z-index:20}.admin-section-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.admin-section-heading>span{border:1px solid #ff7ab866;border-radius:50%;color:var(--rose-bright);display:grid;flex:none;height:40px;place-items:center;width:40px}.admin-section-heading h2{font-size:1.15rem;margin:0}.admin-section-heading p{color:var(--smoke);font-size:.78rem;margin:.2rem 0 0}.admin-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-type-card{background:#110f12;border:1px solid #403740;border-radius:14px;color:inherit;cursor:pointer;display:grid;grid-gap:.4rem;gap:.4rem;min-height:112px;padding:1rem;text-align:left}.admin-type-card strong{font-size:1.05rem}.admin-type-card span{color:var(--smoke);font-size:.74rem;line-height:1.5}.admin-type-card:hover{border-color:#ffb3d473}.admin-type-card.is-active{background:#ff7ab817;border-color:var(--rose);box-shadow:0 0 0 2px #ff7ab824}.admin-field{display:grid;grid-gap:.45rem;gap:.45rem}.admin-checkbox-row{display:flex;align-items:center;gap:.55rem;min-height:42px;color:#b7aeb2}.admin-checkbox-row input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--rose)}.admin-sponsor-list{display:grid;grid-gap:.6rem;gap:.6rem}.admin-sponsor-row{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto}.admin-sponsor-row input{background:#16121f;border:1px solid #ffffff20;border-radius:10px;color:#efeafb;min-height:42px;padding:.4rem .7rem;font-size:.88rem}.admin-sponsor-row input:focus{border-color:#ff7ab88c;outline:none}@media (max-width:720px){.admin-sponsor-row{grid-template-columns:1fr}}.admin-quick-featured{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-star{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;border:1px solid #ffffff26;background:#ffffff08;color:var(--smoke);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;transition:color .2s,border-color .2s,background .2s}.admin-star:hover:not(:disabled){border-color:#ff7ab880;color:#ffc2dc}.admin-star.is-on{color:#ffd76e;border-color:#ffd76e66;background:#ffd76e1a}.admin-star:disabled{opacity:.55;cursor:progress}.admin-quick-order{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--smoke)}.admin-quick-order input[type=number]{width:76px;padding:.35rem .45rem;border-radius:10px;border:1px solid #ffffff26;background:#ffffff0a;color:#f4eef1;font-size:.8rem}.admin-quick-order input[type=number]:focus-visible{outline:2px solid #ffb3d499;outline-offset:1px}.admin-hero-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden;max-width:560px}.admin-hero-preview img{display:block;width:100%;height:auto}.admin-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.admin-field>span{color:#c8bec3;font-size:.84rem;font-weight:720}.admin-field small{color:#81787d;font-size:.72rem}.admin-field .admin-url-format-hint{color:#c9a3aa;line-height:1.55}.admin-field input,.admin-field select,.admin-field textarea{background:#110f12;border:1px solid #403740;border-radius:10px;color:inherit;min-height:44px;padding:.7rem .8rem;width:100%}.admin-field textarea{resize:vertical}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.admin-field-grid--compact{grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr)}.admin-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-pages-picker,.admin-upload-tile{background:#110f12;border:1px dashed #493f47;border-radius:14px;cursor:pointer;display:grid;grid-gap:.4rem;gap:.4rem;min-height:130px;padding:1rem;place-content:center;position:relative;text-align:center}.admin-upload-tile.is-ready{background:#5bc28d0b;border-color:#5bc28d66;border-style:solid}.admin-upload-tile strong{color:var(--rose-bright);font-size:1.2rem}.admin-pages-picker span,.admin-upload-tile span{color:var(--smoke);font-size:.72rem;overflow-wrap:anywhere}.admin-upload-tile small{color:#8f838a;font-size:.66rem;line-height:1.45}.admin-pages-picker input,.admin-upload-tile input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.admin-pages-picker{min-height:110px}.admin-content-version-stack{display:grid;grid-gap:1rem;gap:1rem}.admin-content-version{background:#0c0a0d;border:1px solid #ffffff12;border-radius:16px;padding:1rem}.admin-content-version-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.admin-content-version-heading>div{align-items:baseline;display:flex;gap:.55rem}.admin-content-version-heading strong{color:var(--rose-bright);font-size:1rem}.admin-content-version-heading small,.admin-content-version-heading span{color:var(--smoke);font-size:.72rem}.admin-page-files{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.admin-page-files li{background:#110f12;border:1px solid #ffffff14;border-radius:11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.55rem .7rem}.admin-page-files li>span{background:#2b2229;border-radius:50%;display:grid;font-size:.7rem;height:28px;place-items:center;width:28px}.admin-page-files li>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.admin-page-files li>small{color:var(--smoke)}.admin-page-files li>div{display:flex;gap:.3rem}.admin-page-files button{background:#211b21;border:0;border-radius:7px;color:#d8cdd2;cursor:pointer;min-height:32px;padding:0 .55rem}.admin-page-files button:disabled{cursor:default;opacity:.3}.admin-inline-file{align-items:center;background:#211b21;border-radius:7px;color:#d8cdd2;cursor:pointer;display:inline-flex;font-size:.8rem;min-height:32px;padding:0 .55rem;position:relative}.admin-inline-file input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.admin-inline-file:has(input:disabled){cursor:default;opacity:.3}.admin-publish-bar{background:radial-gradient(circle at 85% 0,#ff7ab821,transparent 22rem),#191419;border:1px solid #ff7ab857;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem}.admin-publish-bar p{color:var(--smoke);font-size:.74rem;margin:.25rem 0 0}.admin-publish-bar>div:last-child{display:flex;gap:.6rem}.admin-assets-shell{display:grid;grid-gap:.9rem;gap:.9rem}.admin-assets-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.admin-assets-summary>div{background:#181419c2;border:1px solid #ffffff1a;border-radius:14px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem}.admin-assets-summary strong{color:#eee7e9;font-size:1.25rem}.admin-assets-summary span{color:var(--smoke);font-size:.72rem}.admin-assets-summary .is-warning{border-color:#f1ae4a66}.admin-assets-summary .is-warning strong{color:#f7d9a6}.admin-assets-list{display:grid;grid-gap:.55rem;gap:.55rem}.admin-asset-item{align-items:center;background:#181419c2;border:1px solid #ffffff1a;border-radius:14px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.8rem 1rem}.admin-asset-item.is-orphan{border-color:#f1ae4a42}.admin-asset-main{align-items:center;display:flex;gap:.65rem;min-width:0}.admin-asset-main code{color:#d9cfd4;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-asset-metrics{display:flex;gap:.45rem;margin:0}.admin-asset-metrics div{background:#110f12;border-radius:8px;min-width:94px;padding:.38rem .5rem}.admin-asset-metrics dt{color:#81787d;font-size:.62rem}.admin-asset-metrics dd{color:#cfc5ca;font-size:.68rem;margin:.15rem 0 0;white-space:nowrap}.admin-danger-action{background:#ef536812;border:1px solid #ef536873;border-radius:999px;color:#ffb7c2;cursor:pointer;font-size:.76rem;min-height:34px;padding:.45rem .8rem}.admin-danger-action:disabled{cursor:wait;opacity:.45}.admin-audio{display:grid;grid-gap:1rem;gap:1rem}.admin-audio-upload{align-items:end;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto}.admin-audio-upload .admin-primary-action{min-height:44px}.admin-audio-list{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none;margin:0;padding:0}.admin-audio-item{align-items:center;background:#110f12;border:1px solid #ffffff17;border-radius:14px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(220px,1fr) minmax(150px,.8fr) auto auto;padding:.8rem}.admin-audio-item audio{height:38px;max-width:100%;width:100%}.admin-audio-title{cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audio-meta{color:var(--smoke);font-size:.7rem;white-space:nowrap}.admin-audio-actions,.admin-audio-rename{align-items:center;display:flex;gap:.45rem}.admin-audio-rename input{background:#181419;border:1px solid #403740;border-radius:9px;color:inherit;min-height:38px;min-width:0;padding:.55rem .65rem;width:100%}.admin-asset-safe{color:#b8eccf;font-size:.72rem;padding:.45rem .8rem}.admin-security-panel{max-width:760px}.admin-security-state{color:var(--smoke)}.admin-security-state strong{color:#f2e9ed}.admin-admin-card,.admin-admin-list,.admin-admins-shell{display:grid;grid-gap:1rem;gap:1rem}.admin-admin-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-admin-card-head h2{font-size:1.05rem;margin:0 0 .25rem}.admin-admin-card-head code{color:#8d8388;font-size:.72rem}.admin-admin-meta{color:#81777d;display:flex;flex-wrap:wrap;font-size:.72rem;gap:1rem}.admin-admin-controls{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-admin-actions{align-items:center;display:flex;gap:.6rem;justify-content:flex-end}@media (max-width:720px){.admin-admin-controls{grid-template-columns:1fr}.admin-admin-actions{justify-content:flex-start;flex-wrap:wrap}}.admin-success{background:#5bc28d0d;border:1px solid #5bc28d66;border-radius:12px;color:#c9f5dc;margin:1rem 0;padding:.8rem 1rem}.admin-totp-setup{align-items:end;display:grid;grid-template-columns:210px minmax(220px,1fr) auto;grid-gap:1rem;gap:1rem;margin-top:1rem}.admin-totp-setup img{background:#fff;border-radius:14px;grid-row:1/3;width:210px}.admin-totp-disable{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;max-width:460px}.admin-totp-disable p{color:var(--smoke);margin:0}.admin-totp-disable .admin-secondary-action{justify-self:start}.admin-status--good{background:#5bc28d14;border-color:#5bc28d59;color:#b8eccf}.admin-status--warn{background:#f1ae4a12;border-color:#f1ae4a54;color:#f7d9a6}.admin-status--danger{background:#ef536812;border-color:#ef536873;color:#ffb7c2}.admin-status--neutral{background:#ffffff08;border-color:var(--border);color:#c4bac0}.admin-log-table{background:#181419c2;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.admin-log-row{border-top:1px solid #ffffff0d;display:grid;grid-template-columns:150px 110px minmax(0,1fr) minmax(120px,.8fr) 120px;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.7rem 1rem}.admin-log-row:first-child{border-top:0}.admin-log-head{background:#ffffff06;color:#81777d;font-size:.65rem;font-weight:800;letter-spacing:.12em;padding:.6rem 1rem}.admin-log-time{color:#9c9197;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-log-target{color:#d9cfd4;font-size:.76rem}.admin-log-actor,.admin-log-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-log-actor{color:#b6abb1;font-size:.72rem}.admin-log-source{color:#81777d;font-size:.68rem}.admin-log-meta{color:#7d7379;font-size:.66rem;grid-column:3/6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:920px){.admin-list-item{grid-template-columns:1fr}.admin-list-actions{justify-self:start}.admin-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audio-item{align-items:stretch;grid-template-columns:1fr 1fr}.admin-audio-item audio{grid-column:1/-1}}@media (max-width:720px){.admin-page-header,.admin-publish-bar{align-items:stretch;flex-direction:column}.admin-field-grid,.admin-field-grid--compact,.admin-type-grid{grid-template-columns:1fr}.admin-list-metrics{flex-wrap:wrap}.admin-asset-item,.admin-assets-summary{grid-template-columns:1fr}.admin-asset-item{align-items:stretch}.admin-asset-metrics{flex-wrap:wrap}.admin-asset-safe,.admin-danger-action{justify-self:start}.admin-page-files li{grid-template-columns:32px minmax(0,1fr)}.admin-page-files li>div,.admin-page-files li>small{grid-column:2}.admin-publish-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.admin-totp-setup{align-items:stretch;grid-template-columns:1fr}.admin-totp-setup img{grid-row:auto;width:min(100%,240px)}.admin-log-row{gap:.3rem;grid-template-columns:1fr}.admin-log-head{display:none}.admin-log-meta{grid-column:1}.admin-audio-item,.admin-audio-upload{grid-template-columns:1fr}.admin-audio-item audio{grid-column:1}.admin-audio-actions,.admin-audio-rename{flex-wrap:wrap}}@media (max-width:860px){.admin-sidebar{box-shadow:24px 0 70px #00000073;position:fixed;transform:translateX(-100%);transition:transform .25s ease;width:min(82vw,290px)}.admin-sidebar.is-open{transform:translateX(0)}.admin-mobile-close,.admin-mobile-menu{display:grid}.admin-mobile-menu{margin-right:.5rem}.admin-backdrop{background:#0000008c;border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:55}.admin-backdrop.is-visible{display:block;opacity:1;pointer-events:auto}.admin-topbar{justify-content:flex-start}.admin-topbar-actions{margin-left:auto}}@media (max-width:620px){.admin-dashboard-hero{align-items:stretch;flex-direction:column}.admin-dashboard-hero .admin-primary-action{align-self:flex-start}.admin-dashboard-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-topbar-status{display:none}.admin-filter-group{overflow-x:auto;width:100%}.admin-filter-group select{flex:1 1;min-width:0}}