.radio-console-page .radio-app-banner-workspace .radio-app-banner-preview img{object-fit:contain;object-position:center;margin:0}

:root{--ink:#11131d;--pink:#ef368e;--pink-light:#ffd0e6;--line:#e2e4ed;--muted:#707586;--radius:12px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#edeef2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a72665;outline-offset:4px}button,a{touch-action:manipulation}img{display:block;max-width:100%}h1,h2,p{margin:0}h2{font-size:1.125rem;line-height:1.3;display:flex;align-items:center;gap:8px}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.pink{color:var(--pink)}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:12px}.page-shell{position:relative;max-width:1200px;margin:auto;background:#fff;box-shadow:0 0 30px #11131d15}.side-art{position:absolute;top:0;bottom:0;width:clamp(48px,9vw,156px);pointer-events:none;background-repeat:repeat-y;z-index:0}.side-left{right:100%;background-image:url(assets/manga-left.png);background-size:225% auto;background-position:left top}.side-right{left:100%;background-image:url(assets/manga-right.png);background-size:177% auto;background-position:right top}body{overflow-x:clip}.topbar{position:relative;z-index:20;min-height:72px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:20px;padding:12px 22px;border-bottom:1px solid #ffffff20}.logo{display:flex;align-items:flex-start;gap:7px;flex-shrink:0;line-height:1}.logo>.icon{color:#ff62ac;width:26px;height:26px;transform:rotate(-14deg)}.logo b{font-size:1.95rem;font-weight:950;letter-spacing:-1.8px;font-style:italic;display:block;transform:rotate(-4deg)}.logo-dot{color:#ff62ac}.logo small{display:block;font-size:.65rem;font-weight:700;letter-spacing:1px;text-align:right;margin-top:9px}.desktop-nav{display:flex;align-items:center;gap:4px}.desktop-nav a,.desktop-nav button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:10px 9px;border-radius:7px;font-size:.875rem;white-space:nowrap}.desktop-nav .active{background:var(--pink-light);color:var(--ink);font-weight:700}.desktop-nav .icon{width:16px;height:16px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:linear-gradient(115deg,#ff5bad,#ed2a85);border:1px solid transparent;border-radius:9px;padding:13px 23px;min-height:46px;color:#fff;font-weight:700;font-size:1rem;box-shadow:0 5px 16px #ee368d20;transition:background .15s,box-shadow .15s}.button:hover{background:#cf1a70;box-shadow:0 5px 18px #ee368d50}.button.small{font-size:.875rem;padding:10px 14px;gap:8px;min-height:42px}.button.dark{background:#191d2e;border-color:#ffffff70}.outline{border:1px solid #828797;background:transparent;color:#fff;border-radius:8px;padding:9px 15px;font-size:.875rem;min-height:42px}.outline:hover{background:#ffffff15}.icon-button{border:0;background:#ffffff08;color:inherit;border-radius:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.search-trigger{border:1px solid #5a5d6b;border-radius:24px;padding:0 12px;gap:8px}.search-trigger span{font-size:.875rem;color:#c4c6d1}.menu-toggle{display:none}.mobile-menu{position:absolute;top:100%;left:0;right:0;padding:14px;background:var(--ink);border-top:1px solid #ffffff30;box-shadow:0 15px 25px #0004}.mobile-menu a,.mobile-menu button{padding:14px;border:0;background:transparent;color:#fff;text-align:left}.mobile-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr}.hero{position:relative;aspect-ratio:2.4;isolation:isolate;background:#e1b0a2}.hero picture{display:block;width:100%;height:100%}.hero-art{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;left:3%;top:16%;padding:26px 27px 29px;background:#fffffff0;clip-path:polygon(2% 4%,95% 0,100% 94%,3% 100%,0 11%);transform:rotate(-3deg);width:300px;filter:drop-shadow(3px 6px 0 #171a2830)}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.04;text-transform:uppercase;font-weight:900;font-style:italic;letter-spacing:-1.5px}h1 em{color:var(--pink);font-style:inherit}.hero-copy p{font-size:1rem;margin:17px 0 20px}.hero-note{position:absolute;right:3%;bottom:14%;padding:14px 17px;background:#fff;transform:rotate(-7deg);font-size:1.15rem;line-height:1.18;font-weight:900;font-style:italic;text-transform:uppercase;box-shadow:3px 4px 0 var(--ink)}.hero-note span{color:var(--pink)}.page-content{padding:0 22px 16px}.genres{position:relative;z-index:2;margin:-14px 0 16px;display:flex;gap:5px;justify-content:space-between;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 20px #171a2810;overflow-x:auto;scrollbar-width:thin}.genre{border:0;flex:1;min-width:90px;background:transparent;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;font-size:.875rem;white-space:nowrap;min-height:73px}.genre .icon{width:25px;height:25px;stroke-width:1.6}.genre[aria-pressed=true]{background:#ffe5f0;color:#a8195a}.genre:hover{background:#fff0f6}.art-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#f2f2f5;isolation:isolate}.chapters{aspect-ratio:6.7;margin-bottom:15px}.chapters>img{position:absolute;max-width:none;width:100%;height:auto;top:-51%;}.chapters h2{position:absolute;left:3%;top:12%;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-style:italic;text-transform:uppercase;line-height:1.05;font-size:clamp(1.25rem,2.2vw,1.9rem);transform:rotate(-5deg)}.chapters p{position:absolute;left:45%;top:35%;font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:800;font-style:italic;color:#fff;transform:rotate(-6deg);line-height:1.2}.chapters .button{position:absolute;right:13px;bottom:13px}.content-grid{display:grid;grid-template-columns:1.35fr 1fr .88fr;grid-template-areas:'catalog catalog community' 'exclusive updates thanks' 'exclusive updates wisdom';grid-template-rows:auto 175px auto;gap:14px;align-items:stretch}.content-grid>*{min-width:0;scroll-margin-top:18px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(140deg,#fff,#f9faff);padding:16px}.catalog{grid-area:catalog;min-height:282px}.section-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-heading h2{margin-right:4px}.tabs{display:flex;gap:10px}.tabs button{background:transparent;border:0;color:var(--muted);padding:8px 0;font-size:.875rem;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:#b51d61;border-bottom-color:var(--pink)}.tabs button:first-child{display:none}.text-button{border:0;background:transparent;display:inline-flex;gap:5px;align-items:center;font-size:.875rem;color:#4e5877;min-height:40px}.section-heading>.text-button{margin-left:auto}.text-button .icon{width:17px;height:17px}#catalog-results{position:relative;margin-top:12px;min-height:200px}.empty-covers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;opacity:.75}.empty-covers i{display:block;aspect-ratio:9/16;border:1px dashed #d7dbe6;border-radius:8px;background:#f5f6fa}.empty-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}.empty-copy p{background:#ffffffed;padding:8px 16px;border-radius:8px;color:#626a7d;text-align:center}.empty-copy>.icon{color:#8991a5;width:29px;height:29px}.filter-status{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:.875rem;color:var(--muted);gap:10px}.filter-status[hidden]{display:none}.community{grid-area:community;min-height:282px}.community picture,.community img{display:block;width:100%;height:100%;object-fit:cover}.community img{position:absolute;inset:0;object-position:40% center}.community-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:23px 12px 15px;min-height:100%;gap:25px}.community h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-style:italic;font-size:1.7rem;line-height:1.1;text-align:left;background:#fffffff5;padding:10px;transform:rotate(-5deg);max-width:90%}.community .button{margin-top:auto}.exclusive{grid-area:exclusive;display:flex;flex-direction:column;gap:10px}.exclusive-art{flex:1;min-height:330px}.exclusive img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% center}.exclusive-art p{position:absolute;right:8%;top:25%;background:#fffffff0;padding:17px;font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:1.4rem;font-style:italic;font-weight:800;line-height:1.15;transform:rotate(-6deg)}.exclusive-art p span{color:var(--pink)}.exclusive .button{position:absolute;right:12px;bottom:12px}.updates{grid-area:updates;display:flex;flex-direction:column}.updates-empty{flex:1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#737b8e;text-align:center}.updates-empty .icon{width:32px;height:32px}.thanks{grid-area:thanks}.thanks img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.thanks p{position:absolute;left:8%;bottom:12%;color:#fff;background:#141622d9;font-size:1.35rem;line-height:1.15;font-style:italic;padding:8px;transform:rotate(-5deg)}.thanks span,.closing span,footer p span{color:#ff61ad}.wisdom{grid-area:wisdom;overflow:hidden;background:#fff;min-height:205px;padding:14px 12px 0}.wisdom h2{font-size:1rem;position:relative;z-index:1}.wisdom time{font-size:.75rem;color:var(--muted)}.wisdom-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34%;align-items:end;min-height:154px;gap:4px}.wisdom blockquote{align-self:center;margin:10px 0 18px;font-size:.9375rem;font-weight:600;line-height:1.5;position:relative;z-index:1}.wisdom blockquote:before{content:'“';display:block;color:var(--pink);font-size:2rem;line-height:.7}.wisdom img{width:140%;max-width:none;align-self:end;margin-left:-15%;height:auto}.closing{margin-top:15px;aspect-ratio:8.7}.closing img{position:absolute;max-width:none;width:100%;height:auto;top:-89%}.closing p{position:absolute;left:65%;top:13%;color:#fff;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(1rem,2vw,1.65rem);font-style:italic;line-height:1.08;text-transform:uppercase;transform:rotate(-5deg)}footer{background:var(--ink);color:#fff;min-height:112px;display:flex;align-items:center;gap:28px;padding:24px}footer .logo b{font-size:1.6rem}footer .logo small{font-size:.6rem}footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}footer nav a,footer nav button{border:0;background:transparent;color:#d5d7e0;font-size:.875rem;padding:5px 0}footer p{margin-left:auto;font-size:1rem;font-style:italic;transform:rotate(-4deg);white-space:nowrap}.mobile-only,.bottom-nav{display:none}dialog{max-width:min(480px,calc(100% - 32px));width:480px;padding:30px;border:1px solid var(--line);border-radius:15px;box-shadow:0 25px 80px #0005;color:var(--ink)}dialog::backdrop{background:#10131ec9;backdrop-filter:blur(3px)}dialog h2{font-size:1.45rem;padding-right:30px;margin-bottom:18px}dialog p{color:#62697b;line-height:1.65;margin-bottom:22px}.dialog-close{position:absolute;right:10px;top:10px;font-size:1.9rem}.search-field{display:flex;gap:8px;margin:8px 0 15px}.search-field input{min-width:0;flex:1;padding:12px;border:1px solid #a7adbe;border-radius:8px}.search-field .button{padding:10px 16px}.muted{font-size:.875rem}body:has(dialog[open]){overflow:hidden}@media(min-width:1201px){.page-shell{width:calc(100% - 160px)}}@media(max-width:1190px){.desktop-nav{gap:0}.desktop-nav a,.desktop-nav button{padding:10px 7px}.search-trigger span{display:none}.topbar{gap:12px}.logo b{font-size:1.7rem}.header-actions{gap:7px}.genre{min-width:87px}.community h2{font-size:1.4rem}.content-grid{grid-template-columns:1.25fr 1fr .9fr}.wisdom-body{grid-template-columns:minmax(0,1fr) 30%}}@media(max-width:1000px){.desktop-nav,.desktop-account{display:none}.menu-toggle{display:inline-flex}.hero-copy{width:265px;top:10%;padding:21px}.hero-copy p{margin:12px 0;font-size:.875rem}.hero-copy .button{padding:11px 15px}.hero-note{display:none}.content-grid{grid-template-columns:1.2fr 1fr;grid-template-areas:'catalog catalog' 'exclusive community' 'updates wisdom' 'updates thanks';grid-template-rows:auto 260px auto 180px}.exclusive-art{min-height:200px}.exclusive-art p{font-size:1.2rem;top:12%}.community{min-height:260px}.wisdom{min-height:190px}.wisdom-body{grid-template-columns:1fr 90px;min-height:140px}.wisdom img{max-height:160px;width:auto}.empty-covers{grid-template-columns:repeat(6,minmax(0,1fr))}.closing{aspect-ratio:7}.closing img{top:-65%}.closing p{top:20%}footer{gap:20px}footer p{display:none}}@media(max-width:700px){html{scroll-padding-top:15px}.page-shell{width:100%;max-width:520px}.side-art{display:none}.topbar{min-height:74px;padding:12px 16px}.logo b{font-size:1.85rem}.logo small{font-size:.625rem}.hero{aspect-ratio:4/5}.hero-art{object-fit:cover}.hero-copy{left:6%;top:auto;bottom:7%;width:75%;padding:0;background:transparent;clip-path:none;transform:none;filter:none}.hero-copy h1{font-size:clamp(1.8rem,7vw,2.6rem);color:#fff;text-shadow:2px 2px 0 #11131d;transform:rotate(-5deg);background:#11131ded;width:max-content;padding:10px 13px;line-height:1.05;margin-bottom:15px}.hero-copy h1 em{color:#ff8ec1}.hero-copy p{display:none}.hero-copy .button{min-width:200px;font-size:1rem;padding:13px 20px}.page-content{padding:0 12px 14px}.genres{margin:10px 0 14px;padding:5px;gap:4px;box-shadow:none}.genre{min-width:79px;min-height:78px;font-size:.875rem;padding:8px 5px}.genre .icon{width:27px;height:27px}.chapters,.exclusive,.thanks{display:none}.content-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'catalog' 'updates' 'wisdom' 'community';grid-template-rows:auto;gap:13px}.panel{padding:14px;border-radius:12px}.catalog{min-height:300px}.section-heading{gap:4px 10px}.section-heading h2{font-size:1.125rem}.tabs{gap:12px;order:3;width:100%;}.tabs button:first-child{display:block}.tabs button{padding:6px 0}.empty-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.empty-covers i:nth-child(n+3){display:none}.empty-covers i{aspect-ratio:9/14;max-height:265px}.empty-copy{font-size:.9375rem}.empty-copy p{padding:8px 10px}#catalog-results{min-height:210px;margin-top:10px}.updates{min-height:225px}.updates-empty{min-height:150px}.wisdom{min-height:200px;padding-bottom:0}.wisdom-body{grid-template-columns:minmax(0,1fr) 105px;min-height:140px}.wisdom blockquote{font-size:1rem;padding-right:6px}.wisdom img{width:110px;height:auto;max-height:none;max-width:none;margin-left:0}.community{min-height:300px;aspect-ratio:1.35}.community img{object-fit:cover;object-position:center}.community-copy{align-items:flex-start;padding:20px;justify-content:flex-start;gap:16px}.community h2{font:800 1.3rem/1.2 Arial,sans-serif;background:transparent;padding:0;transform:none;text-transform:none;max-width:100%}.community ul{list-style:none;padding:0;margin:0;font-size:.9375rem;line-height:1.5;font-weight:600}.community li{margin-bottom:10px;display:flex;align-items:center;gap:7px}.community li:before{content:'✦';font-size:.875rem}.community .button{align-self:flex-start;max-width:100%;margin-top:auto}.mobile-only{display:block}.desktop-only{display:none!important}.closing{aspect-ratio:1.95;margin-top:14px}.closing img{width:100%;height:100%;top:0;object-fit:cover}.closing p{left:65%;top:28%;color:var(--ink);font-size:clamp(1rem,4.2vw,1.4rem);line-height:1.3}.bottom-nav{display:flex;position:fixed;z-index:25;bottom:0;left:0;right:0;max-width:520px;margin:auto;background:#11131df5;color:#fff;backdrop-filter:blur(12px);padding:7px 4px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #ffffff25;box-shadow:0 -5px 20px #11131d12}.bottom-nav a,.bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;background:transparent;border:0;color:#fff;font-size:.75rem;min-height:46px;justify-content:center}.bottom-nav .active{color:#ff9dca}.bottom-nav .icon{width:21px;height:21px}footer{padding:25px 20px calc(94px + env(safe-area-inset-bottom));display:block}footer nav{margin-top:22px;gap:10px 22px}footer .logo{width:max-content}dialog{padding:26px 22px}.button.small{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

@media(max-width:380px){.topbar{padding:12px;gap:8px}.topbar .logo{gap:4px}.topbar .logo b{font-size:1.55rem}.topbar .logo>.icon{width:22px;height:22px}.topbar .logo small{font-size:.55rem;letter-spacing:.6px}.header-actions{gap:4px}.search-trigger{padding:0 9px}.community-copy{padding:17px}.community .button{padding:10px;gap:6px}}

/* Continuous illustrated backdrop: no white canvas between the manga panels. */
:root{background:#181c2b}
body{
  min-height:100vh;
  background-color:#181c2b;
  background-image:linear-gradient(180deg,#171c2bc9,#201b30e8),url(assets/hero-desktop.png);
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
.page-shell{background:transparent;box-shadow:0 0 70px #080b1580}
.page-content{
  background-color:#1c2030;
  background-image:radial-gradient(ellipse at 100% 0,#9b416d30,transparent 55%),radial-gradient(ellipse at 0 75%,#42659626,transparent 65%),repeating-linear-gradient(135deg,transparent 0 11px,#a8aecb06 11px 12px);
}
.side-art{
  background-color:#8d8198;
  background-blend-mode:multiply;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
}
.genres{background:#222637;border-color:#60607870;box-shadow:0 6px 20px #090c1933;color:#e5e3ed}
.genre[aria-pressed=true]{background:#633753;color:#ffe1ee}
.genre:hover{background:#393044;color:#fff0f6}
.panel{background:linear-gradient(135deg,#eeebf0,#e2e4ee);border-color:#b3afc259;box-shadow:0 5px 18px #090b1826}
.art-frame{background:#222637;border-color:#6c657d60;box-shadow:0 5px 18px #090b1826}
.empty-covers i{background:#dcdde7;border-color:#bfc1cf}
.empty-copy p{background:#ebe9f1f5;color:#535b70}
.exclusive>h2{color:#f0e9f1}
.wisdom{background:#eae7ee}
.wisdom img{mix-blend-mode:multiply}
@media(max-width:700px){
  body{background-image:linear-gradient(180deg,#171c2bd9,#201b30f0),url(assets/hero-mobile.png);background-attachment:scroll}
  .page-content{background-image:radial-gradient(ellipse at 100% 15%,#9b416d1a,transparent 60%),repeating-linear-gradient(135deg,transparent 0 15px,#a8aecb04 15px 16px)}
}

/* Manga discovery navigation: live text and controls over decorative edge art. */
.discovery{position:relative;z-index:12;display:grid;grid-template-columns:8% minmax(0,1fr) 8%;align-items:center;margin:-10px -12px 18px;min-height:132px;isolation:isolate}
.discovery-links{display:grid;grid-template-columns:1.3fr repeat(6,minmax(0,1fr)) 1.15fr;align-items:stretch;background:linear-gradient(115deg,#090d16eb,#121b2bef),url(assets/manga-left.png) left 38%/430px auto;border-block:1px solid #a6a2b366;box-shadow:0 5px 20px #0007;min-height:104px}
.nav-portrait{height:144px;background-image:url(assets/navigation-reference.png);background-size:1024% auto;background-repeat:no-repeat;pointer-events:none}
.nav-portrait-left{background-position:left center}
.nav-portrait-right{background-position:right center}
.discovery-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:104px;width:100%;padding:15px 6px 20px;background:transparent;border:0;color:#fff;font-size:.9375rem;line-height:1.25;cursor:pointer;text-shadow:0 1px 4px #000;transition:background .15s,color .15s}
.discovery-button .icon{width:30px;height:30px;stroke-width:1.8;filter:drop-shadow(0 0 5px #ffffff15)}
.discovery-button:after{content:'';position:absolute;bottom:12px;left:calc(50% - 15px);width:30px;height:2px;background:#8f93a0;transform:skewX(-30deg)}
.discovery-button:before{content:'';position:absolute;right:0;top:15%;width:1px;height:70%;background:linear-gradient(transparent,#ff449e,transparent);box-shadow:0 0 8px #ff1889}
.discovery-button.accent{background:linear-gradient(145deg,#ff078e,#880743 56%,#280c22);box-shadow:inset 0 2px #ffacd5,inset 0 -2px #ff4ca6;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}
.discovery-button.accent:after{background:#fff;box-shadow:0 0 7px #ffcae7}
.discovery-button:hover,.discovery-button[aria-expanded=true]{background-color:#882b5977;color:#ffd8ea}
.discovery-button.accent:hover,.discovery-button.accent[aria-expanded=true]{background:linear-gradient(145deg,#ff45b0,#b90963 60%,#540e35);color:#fff}
.discovery-button:focus-visible{outline:3px solid #ffb4dc;outline-offset:-5px}
.genre-disclosure{min-width:0;filter:drop-shadow(0 0 6px #ff16884d)}
.genre-dropdown{position:absolute;z-index:20;left:8%;top:calc(50% + 48px);width:min(640px,84%);max-height:min(520px,70dvh);overflow:auto;padding:20px;background:#141a29;border:1px solid #ff4ca678;border-radius:4px 4px 14px 14px;box-shadow:0 20px 45px #0009;color:#fff}
.genre-dropdown[hidden]{display:none}.genre-dropdown-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.genre-dropdown-heading h2{font-size:1.125rem}.genre-dropdown-heading .icon-button{font-size:1.75rem}.genre-search-label{display:block;font-size:.875rem;color:#c8cada;margin-bottom:6px}#genre-search{display:block;width:100%;padding:12px;border:1px solid #62647b;border-radius:7px;background:#23293a;color:#fff;margin-bottom:14px}#genre-search::placeholder{color:#b0b3c5}.genre-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.genre-option{min-width:0;min-height:42px;text-align:left;font-size:.875rem;border:1px solid #3d455e;border-radius:6px;padding:9px 10px;background:#202739;color:#e8e6ef;overflow-wrap:anywhere}.genre-option:hover,.genre-option[aria-pressed=true]{background:#612b4e;border-color:#ed418d;color:#fff}.genre-option[hidden]{display:none}#genre-no-results{color:#c9c7d5;padding:10px 0}
@media(max-width:1000px){.discovery{grid-template-columns:4% minmax(0,1fr) 4%;margin-inline:-10px}.nav-portrait{height:122px;background-size:1700% auto}.discovery-button{font-size:.875rem}.discovery-links{grid-template-columns:1.3fr repeat(6,minmax(0,1fr)) 1.15fr}.genre-dropdown{left:4%;width:92%}}
@media(max-width:700px){.discovery{display:block;margin:10px 0 16px;min-height:0}.nav-portrait{display:none}.discovery-links{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #a6416c80;border-radius:7px;overflow:hidden;background:linear-gradient(115deg,#090d16e8,#121b2bed),url(assets/manga-left.png) left 38%/400px auto}.discovery-button{min-height:88px;padding:12px 3px 16px;gap:7px;font-size:.875rem}.discovery-button .icon{width:25px;height:25px}.discovery-button:after{bottom:8px;width:22px;left:calc(50% - 11px)}.discovery-button.accent{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}.genre-dropdown{left:0;top:88px;width:100%;padding:14px;max-height:65dvh}.genre-options{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-dropdown-heading{margin-bottom:8px}}

/* Right-edge idea manga. The volume stays mostly outside the viewport until hover or tap. */
.idea-widget{position:fixed;z-index:27;right:0;top:0;width:0;height:0}
.idea-book-trigger{position:fixed;z-index:27;right:-184px;top:50%;width:220px;height:340px;overflow:hidden;transform:translateY(-50%);transform-origin:94% 94%;border:0;padding:0;background:none;cursor:pointer;transition:right .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1),filter .45s;filter:drop-shadow(-12px 18px 20px #000a)}
.idea-book-trigger>img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.idea-book-label{position:absolute;left:23px;top:16px;bottom:16px;translate:-50% 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:26px;color:#fff;font-family:Impact,'Arial Black',sans-serif;font-weight:900;font-size:1.18rem;line-height:1;text-transform:uppercase;filter:drop-shadow(2px 2px 0 #05050a) drop-shadow(-1px -1px 0 #05050a)}
.idea-book-label>span{display:grid;place-items:center;width:100%;height:18px;font-size:1em;line-height:1;text-shadow:1px 0 #ff0a78,-1px 0 #1ef3ef,2px 2px 0 #05050a;transform:rotate(-3deg) skew(-3deg);transition:transform .25s,color .25s}
.idea-book-label>span:nth-child(3n){transform:rotate(4deg) skew(3deg)}.idea-book-label>span:nth-child(3n+2){transform:rotate(-2deg) skew(-4deg);color:#f4f4f4}
.idea-book-label>i{display:block;width:25px;height:8px;margin:5px 0 7px;background:linear-gradient(170deg,transparent 34%,#ff0a78 36% 57%,transparent 59%);transform:rotate(-8deg)}
@media(hover:hover) and (pointer:fine){.idea-book-trigger:hover,.idea-book-trigger:focus-visible{right:-110px;transform:translateY(-50%) rotate(-4deg) translateX(-4px);filter:drop-shadow(-20px 26px 26px #ff0a783d)}.idea-book-trigger:hover .idea-book-label>span,.idea-book-trigger:focus-visible .idea-book-label>span{color:#fff;text-shadow:2px 0 #ff0a78,-2px 0 #1ef3ef,4px 4px 0 #05050a;transform:rotate(2deg) skew(-3deg) scale(1.04)}}
.idea-dialog{position:relative;max-width:none;width:min(1160px,94vw,calc(94vh * 1.55));aspect-ratio:1.55;margin:auto;padding:0;border:0;border-radius:0;background:transparent;color:#101017;overflow:visible;opacity:0;transform:scale(.35) rotateY(55deg);transform-origin:center;filter:drop-shadow(0 34px 48px #000b)}
.idea-dialog[open]{display:block;animation:idea-book-open .7s cubic-bezier(.16,1,.3,1) both}
.idea-dialog::backdrop{background:#05050acc;backdrop-filter:blur(8px)}
.idea-open-book-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.idea-dialog .dialog-close{z-index:6;right:4%;top:6%;width:48px;height:48px;border:2px solid #09090d;border-radius:50%;background:#fff;color:#09090d;box-shadow:4px 4px 0 #ff0a78}
.idea-dialog #idea-form{position:absolute;z-index:3;inset:15% 12%;display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:0}
.idea-book-page{min-width:0;display:flex;flex-direction:column;justify-content:center}.idea-book-page-left{padding-left:14%;padding-right:2%}.idea-book-page-right{padding-left:2%;padding-right:12%}
.idea-dialog .idea-chapter{font-size:.68rem;font-weight:900;letter-spacing:.18em;color:#777;margin:0 0 8px}.idea-dialog h2{display:block;margin:0 0 12px;padding:0;font-size:clamp(1.6rem,3vw,3rem);line-height:.95;text-transform:uppercase;letter-spacing:-.04em}.idea-dialog h2 em{color:#ef368e;font-style:normal}.idea-dialog .idea-intro{max-width:36ch;margin:0 0 12px;color:#444;font-family:Georgia,serif;font-size:clamp(.78rem,1.1vw,1rem);line-height:1.35}
.idea-dialog label{display:grid;gap:4px;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.idea-dialog label>span:not(.optional){color:#b51960}.idea-dialog .optional{font-weight:400;color:#73798b;font-size:.72rem;margin-left:6px}.idea-dialog input,.idea-dialog textarea{display:block;width:100%;border:0;border-bottom:2px solid #17171e;border-radius:0;background:#ffffffa8;padding:8px 9px;font:inherit;font-size:.8rem;color:#111;outline:none}.idea-dialog input:focus,.idea-dialog textarea:focus{background:#fff;border-color:#ef368e;box-shadow:0 3px 0 #ff0a782e}.idea-dialog textarea{resize:vertical;min-height:100px;max-height:160px}.idea-dialog .idea-counter{font-size:.68rem;color:#666;text-align:right;margin-top:4px}.idea-dialog .idea-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.idea-dialog #idea-status{font-size:.68rem;color:#a51b52;margin:8px 0;min-height:1.3em}.idea-dialog .idea-local-note{font-size:.68rem;color:#62697b;background:#ffffffb8;border-radius:5px;padding:7px;margin:8px 0 0}.idea-dialog button[disabled]{opacity:.6;cursor:wait}.idea-dialog #idea-submit{width:100%;min-height:44px;padding:10px 14px;border:2px solid #111;border-radius:0;background:#101017;box-shadow:5px 5px 0 #ef368e;text-transform:uppercase}.idea-dialog #idea-submit:hover{background:#ef368e}
.idea-dialog #idea-success{position:absolute;z-index:5;inset:18% 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:#fffffff0;clip-path:polygon(3% 0,98% 4%,100% 95%,4% 100%,0 10%)}.idea-dialog #idea-success p{margin:0 0 20px}.idea-dialog #idea-success[hidden],.idea-dialog form[hidden],.idea-dialog .idea-local-note[hidden]{display:none}
body.idea-book-open{overflow:hidden}
@keyframes idea-book-open{0%{opacity:0;transform:scale(.35) rotateY(55deg) translateY(4%)}100%{opacity:1;transform:scale(1) rotateY(0) translateY(0)}}
@media(max-width:700px){.idea-book-trigger{right:-140px;top:50%;width:168px;height:260px;transform:translateY(-45%);transform-origin:92% 92%;transition:right .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .32s}.idea-book-trigger:hover,.idea-book-trigger:focus-visible{right:-140px;transform:translateY(-45%)}.idea-widget.is-unfolding .idea-book-trigger{right:calc(50vw - 84px);transform:translateY(-45%) rotate(-9deg) scale(1.03);filter:drop-shadow(-18px 24px 26px #ff0a784d)}.idea-book-label{left:16px;top:8px;bottom:8px;width:22px;font-size:.8rem;gap:.5px}.idea-book-label>span{height:14px}.idea-book-label>i{width:18px;height:5px;margin:4px 0 6px}.idea-dialog{width:96vw;height:94dvh;aspect-ratio:auto;overflow:auto;background:linear-gradient(90deg,#f7f4ef 0 48.5%,#dedbd7 49.4%,#fff 50%,#dedbd7 50.7%,#f7f4ef 52% 100%);transform:scale(.16) rotateY(84deg) rotate(-4deg);clip-path:polygon(2% 2%,48% 4%,50% 2%,52% 4%,98% 2%,100% 97%,53% 100%,50% 98%,47% 100%,0 97%);filter:drop-shadow(0 20px 35px #000)}.idea-dialog[open]{animation:idea-mobile-book-open .82s cubic-bezier(.16,1,.3,1) both}.idea-dialog::before{content:"";position:absolute;z-index:2;left:50%;top:0;bottom:0;width:12%;translate:-50% 0;background:linear-gradient(90deg,transparent,#0002 43%,#ffffffa6 50%,#0002 57%,transparent);pointer-events:none}.idea-dialog::after{content:"";position:absolute;z-index:2;left:3%;right:3%;bottom:1.2%;height:14px;background:repeating-linear-gradient(0deg,#14141857 0 1px,#ffffff61 1px 3px);clip-path:polygon(0 20%,48% 0,50% 18%,52% 0,100% 20%,98% 100%,52% 82%,50% 100%,48% 82%,2% 100%);pointer-events:none}.idea-open-book-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.32}.idea-dialog .dialog-close{position:fixed;right:5%;top:5%;z-index:7}.idea-dialog #idea-form{position:relative;inset:auto;display:block;padding:72px 26px 46px;min-height:100%}.idea-book-page{display:block;padding-left:0;padding-right:0}.idea-dialog h2{font-size:2.35rem}.idea-dialog .idea-intro{font-size:1rem;margin-bottom:22px}.idea-dialog label{font-size:.76rem;margin-top:15px}.idea-dialog input,.idea-dialog textarea{font-size:16px;padding:12px 9px;background:#ffffffd1}.idea-dialog textarea{min-height:135px;max-height:280px}.idea-dialog #idea-status,.idea-dialog .idea-local-note{font-size:.76rem}.idea-dialog #idea-success{position:fixed;inset:12% 8%;clip-path:none}.idea-dialog #idea-submit{min-height:52px}}
@keyframes idea-mobile-book-open{0%{opacity:0;transform:scale(.16) rotateY(84deg) rotate(-4deg)}45%{opacity:1;transform:scale(.7) rotateY(38deg) rotate(2deg)}76%{transform:scale(1.025) rotateY(-4deg) rotate(-.5deg)}100%{opacity:1;transform:scale(1) rotateY(0) rotate(0)}}
@media(max-height:500px) and (max-width:700px){.idea-book-trigger{top:50%;width:142px;height:220px;right:-116px}.idea-widget.is-unfolding .idea-book-trigger{right:calc(50vw - 71px)}.idea-dialog{height:96dvh}}

/* Community surfaces preserve the artwork-led homepage. */
.author-cta{cursor:pointer;font-size:1.08rem;transition:box-shadow .2s}.author-cta:hover{box-shadow:5px 6px 0 #ef368e}.author-cta span{display:block;margin-top:6px;color:#b91865}.author-mobile{display:none}
.content-grid{grid-template-areas:'catalog catalog community' 'exclusive updates chat' 'exclusive updates chat' 'thanks wisdom wisdom';grid-template-rows:auto 175px auto 190px}
.chat-preview{grid-area:chat;display:flex;flex-direction:column;min-height:365px;gap:10px}.chat-caption{font-size:.875rem;color:#646c80}.chat-feed{overflow-y:auto;overflow-wrap:anywhere}.chat-preview .chat-feed{flex:1;max-height:340px;min-height:170px}.chat-preview .button{margin-top:auto;font-size:.875rem;padding:10px 8px;gap:5px}.chat-message{padding:11px 0;border-bottom:1px solid #a4aabd45}.chat-message header{display:flex;align-items:center;gap:10px}.chat-message strong{font-size:.875rem;color:#942158}.chat-message time{font-size:.75rem;color:#727a8e;margin-left:auto;white-space:nowrap}.chat-message p{white-space:pre-wrap;font-size:.9375rem;margin-top:5px}.chat-message .delete-message{border:0;background:none;color:#a32153;font-size:.75rem;cursor:pointer}.wisdom-body{grid-template-columns:1fr 100px;min-height:120px}.wisdom img{width:100%;height:140px;object-fit:contain;margin:0}.wisdom blockquote{font-size:1rem}
.community-page{min-height:100vh;background:#1c2030}.community-page-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-left:auto;font-size:.875rem;color:#f0e8f0}.community-page-nav [hidden]{display:none}.community-page-body{padding:30px clamp(18px,4vw,56px);background:linear-gradient(135deg,#edeaf0,#e3e5ef);min-height:75vh}.page-heading{margin-bottom:25px}.page-heading h1{font:800 clamp(1.65rem,3vw,2.5rem)/1.15 Arial,sans-serif;text-transform:none;letter-spacing:-.7px;color:#181d2b}.page-heading p{color:#656c80;margin-top:10px}.login-notice,.local-service-note{padding:18px;border:1px solid #d3b4c8;background:#f8edf4;border-radius:10px;margin-bottom:18px}.login-notice p{margin-bottom:12px}.login-notice[hidden],.local-service-note[hidden]{display:none}.local-service-note a,.rules-copy a{color:#a52363;text-decoration:underline}.chat-room{max-width:850px;margin:auto}.chat-rules{font-size:.875rem;color:#697084;margin-bottom:14px}.room-feed{height:min(52vh,540px);min-height:260px;background:#fcfbfe;border:1px solid #c5c8d5;border-radius:12px;padding:12px 20px;scrollbar-width:thin}.community-page form label{display:block;font-size:.9375rem;font-weight:700;margin:15px 0 7px}.community-page form input:not([type=checkbox]),.community-page textarea{display:block;width:100%;min-width:0;font:inherit;border:1px solid #aeb3c3;border-radius:8px;padding:11px 12px;color:#171e2d;background:#fff}.community-page textarea{resize:vertical;min-height:85px}.community-page form input[type=file]{font-size:.875rem;padding:12px;background:#f7f5fa;border-style:dashed}.community-page input[type=file]::file-selector-button{border:0;border-radius:5px;background:#342a42;color:#fff;padding:8px;margin-right:10px;font:inherit}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.form-actions span{font-size:.8125rem;color:#71788b}.community-page [role=status]{font-size:.9375rem;margin:12px 0;color:#912053}.community-page form button:disabled{opacity:.5;cursor:not-allowed}.manga-form{max-width:820px;margin:auto}.manga-form fieldset{border:0;padding:0;margin:0}.manga-form legend{font-size:1.25rem;font-weight:700;margin-bottom:4px}.upload-info{font-size:.9375rem;border-left:3px solid #ce377f;background:#f5edf3;padding:14px;margin:20px 0}.agreement-box{margin:25px 0;padding:18px;background:#f7f2f7;border:1px solid #d1bdce;border-radius:10px}.agreement-box p{font-size:.9375rem;margin:10px 0}.agreement-box>a{font-weight:700;font-size:.9375rem;color:#a82063;text-decoration:underline}.community-page form .check-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.check-label input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#cb2877}.uploaded-file{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #bfc2d2;font-size:.875rem;overflow-wrap:anywhere}.uploaded-file a{color:#902253;flex:1}.uploaded-file button{border:0;border-radius:5px;padding:8px;background:#e2ccd9;color:#76224b}.my-submissions{margin:35px auto 0;max-width:820px;border-top:1px solid #b9bfd0;padding-top:20px}.submission-card{padding:15px;background:#faf8fc;border:1px solid #c9c9d8;border-radius:9px;margin:12px 0}.submission-card h3{margin:0 0 5px;font-size:1rem}.submission-card p{font-size:.875rem;margin:5px 0}.submission-card button{margin-top:8px}.review-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);gap:22px}.review-layout h3{font-size:1rem;margin:18px 0 6px}.review-layout p{white-space:pre-wrap;overflow-wrap:anywhere}.review-layout textarea{width:100%;margin:12px 0}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.review-actions .button{font-size:.875rem;padding:10px}.review-detail-box{background:#fff;padding:20px;border:1px solid #c4c8d5;border-radius:10px}.review-detail-box a{color:#9e245f;text-decoration:underline}.rules-copy{max-width:820px;margin:auto;line-height:1.7}.rules-copy h2{margin:28px 0 10px;font-size:1.25rem}.rules-copy p{margin:10px 0}.rules-draft{padding:15px;background:#fff1df;border-left:3px solid #c58539;font-size:.9375rem}.community-page footer{justify-content:space-between;font-size:.875rem}.community-page footer a{color:#dcd2e0}
@media(max-width:1000px){.content-grid{grid-template-columns:1.2fr 1fr;grid-template-areas:'catalog catalog' 'exclusive community' 'updates chat' 'thanks wisdom';grid-template-rows:auto 260px auto auto}.wisdom-body{grid-template-columns:1fr 80px}.wisdom{min-height:200px}.chat-preview{min-height:310px}.community-page-nav{gap:12px}}
@media(max-width:700px){.content-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'catalog' 'updates' 'wisdom' 'chat' 'community';grid-template-rows:auto}.author-mobile{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;border:1px solid #ff70b0;border-radius:8px;background:linear-gradient(115deg,#922051,#601d47);box-shadow:0 4px 0 #35172f;color:#fff;text-decoration:none;margin:0 0 20px;overflow-wrap:anywhere;touch-action:manipulation}.author-mobile>.icon{flex:0 0 26px;width:26px;height:26px}.author-mobile>span:not(.author-mobile-arrow){min-width:0;flex:1}.author-mobile b{display:block;color:#fff;font-size:1rem;line-height:1.35}.author-mobile small{display:block;margin-top:3px;color:#fce4f0;font-size:.875rem;line-height:1.4}.author-mobile-arrow{flex:0 0 auto;font-size:1.5rem}.author-mobile:hover{background:linear-gradient(115deg,#ac285f,#7c2458)}.author-mobile:focus-visible{outline:3px solid #fff;outline-offset:4px}.author-mobile:active{box-shadow:0 2px 0 #35172f}.author-cta{display:none}.chat-preview .chat-feed{max-height:280px;min-height:120px}.chat-preview{min-height:260px}.community-page-body{padding:24px 16px}.community-page .topbar{flex-wrap:wrap}.community-page-nav{width:100%;margin-top:10px;justify-content:flex-start}.community-page .logo b{font-size:1.8rem}.review-layout{grid-template-columns:1fr}.room-feed{padding:10px 14px;height:45vh}.community-page footer{padding-bottom:30px;display:flex;flex-wrap:wrap}.agreement-box{padding:14px}.wisdom-body{grid-template-columns:1fr 100px}}

.terms-scroll{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:20px;background:#10121c;border:1px solid #744457;border-radius:12px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.terms-scroll:focus-visible{outline:2px solid #ff328b}.terms-scroll p{margin:0 0 20px}.check-label:has(input:disabled){opacity:.65}.community-page-body>p{line-height:1.7} @media(max-width:600px){.terms-scroll{max-height:45vh;padding:14px}}

.author-welcome{padding:22px;border:1px solid #be4686;border-radius:12px;background:linear-gradient(130deg,#332239,#191d2c);margin:22px 0}.author-welcome p{line-height:1.65;margin-top:12px}.author-welcome h2{font-size:1.25rem;line-height:1.4}.manga-form select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #646b86;border-radius:8px;background:#171c2b;color:#fff;font:inherit;font-size:1rem}.manga-form h2{margin-top:26px}.manga-form fieldset{min-width:0}.manga-form input[type=file]{max-width:100%}@media(max-width:700px){.author-welcome{padding:16px}.manga-form textarea,.manga-form input{font-size:1rem}}

.profile-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;padding:24px;background:linear-gradient(120deg,#36223d,#161e30);border:1px solid #b64179;border-radius:14px;margin:24px 0}.profile-summary[hidden],#title-settings[hidden]{display:none}.profile-summary h2{font-size:1.8rem;overflow-wrap:anywhere}.eyebrow{color:#f1a6cc;font-size:.875rem;letter-spacing:.12em}#profile-active-title{color:#ff9ac9;margin:10px 0}#profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.level-card strong{font-size:1.5rem}.level-card progress{width:100%;height:18px;margin:14px 0;accent-color:#ef398d}.profile-stats{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap}.profile-edit{padding:22px;border:1px solid #4c4864;border-radius:12px}.profile-edit .manga-form{max-width:760px}#title-settings{margin-top:22px}#title-settings select,.reward-controls select,.reward-controls input{font:inherit;color:#fff;background:#161d2d;border:1px solid #646b86;border-radius:7px;padding:11px;max-width:100%}#title-settings select{display:block;width:100%;margin:10px 0}.progress-rules{padding:18px;background:#252033;border-radius:10px;margin:24px 0}.progress-rules summary{cursor:pointer;font-weight:700}.progress-rules p{margin-top:12px;line-height:1.6}.reward-section{margin:32px 0}.reward-section h2 span{font-size:1rem;color:#f69bc6;white-space:nowrap}.reward-controls{display:flex;gap:14px;margin:18px 0}.reward-controls label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.reward-card{padding:16px;background:#191f2d;border:1px solid #42495f;border-radius:10px;overflow-wrap:anywhere}.reward-card.earned{border-color:#cf538f;background:#302239}.reward-card h3{font-size:1rem;line-height:1.5}.reward-card p{font-size:.875rem;line-height:1.5;margin-top:8px}.reward-earned{color:#ffabd1}.emblem-slot{width:42px;height:42px;border:1px dashed #788097;border-radius:10px;display:grid;place-items:center;margin-bottom:10px;color:#f49ac7}.reward-section button{min-height:44px}#profile-status{margin-top:14px}@media(max-width:700px){.profile-summary{grid-template-columns:1fr;padding:18px}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-controls{flex-direction:column}.profile-edit{padding:16px}}@media(max-width:380px){.reward-grid{grid-template-columns:1fr}}

.chat-user-title{font-size:.875rem;color:#f5acd1;overflow-wrap:anywhere}.chat-message header{flex-wrap:wrap;gap:5px 10px}

.account-page{max-width:760px;margin:auto}.account-page>p{margin:14px 0;line-height:1.6}.account-availability{padding:16px;background:#33283c;border:1px solid #956381;border-radius:10px}.account-location{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-choice{display:flex;flex-wrap:wrap;gap:16px;padding:14px!important;margin-top:16px!important;border:1px solid #4e5067!important;border-radius:8px}.contact-choice label{display:flex!important;align-items:center;gap:8px;margin:0!important}.contact-choice input{width:auto!important}.verification-step{border-top:1px solid #4a465d;margin-top:20px;padding-top:12px}.social-sign-in{margin-top:24px}.provider-buttons{display:flex;gap:12px;margin:14px 0}.provider-buttons button{flex:1;min-height:48px;border:1px solid #74617c;border-radius:8px;background:#2a2838;color:#e6e0eb;font:inherit;font-weight:700}.account-page button:disabled{opacity:.65;cursor:not-allowed}.profile-edit h3{margin:24px 0 10px}#profile-preferences{line-height:1.6;margin-top:10px;overflow-wrap:anywhere}@media(max-width:560px){.account-location{grid-template-columns:1fr}.provider-buttons{flex-direction:column}}

/* Explicit contrast: legal text must not inherit dark page ink. */
.terms-scroll{color:#f3f4fa}.terms-scroll h2{display:block;color:#fff;font-size:1.35rem;margin:8px 0 22px}.terms-scroll h3{color:#fff;margin:24px 0 12px;font-size:1.1rem}.terms-scroll .rule-warning{color:#ff929c;text-decoration:underline;text-decoration-color:#ff596b;text-underline-offset:3px;text-decoration-thickness:2px;font-weight:700}.terms-scroll hr{border:0;border-top:2px solid #ef368e;margin:32px 0}.rules-explainer{border-left:3px solid #ef368e;padding:12px;background:#252031}.registration-rules{max-height:60vh;min-height:260px;scrollbar-color:#ef368e #191d2e}@media(max-width:600px){.registration-rules{max-height:55vh;min-height:220px}}

/* Author invitation remains visible directly below navigation on every screen. */
.author-mobile{display:flex;align-items:center;gap:18px;width:100%;padding:20px 24px;margin:0 0 22px;border:1px solid #ff70b0;border-left:5px solid #ff469c;border-radius:10px;background:linear-gradient(115deg,#80234e,#281e36);color:#fff;box-shadow:0 4px 0 #35172f;text-decoration:none;overflow-wrap:anywhere}.author-mobile>.icon{width:30px;height:30px;flex-shrink:0}.author-mobile>span:not(.author-mobile-arrow){flex:1;min-width:0}.author-mobile b{display:block;font-size:1.25rem;line-height:1.35}.author-mobile small{display:block;font-size:1rem;color:#ffe5f0;margin-top:4px}.author-mobile-arrow{flex-shrink:0;padding:10px 16px;border:1px solid #ff9dca;border-radius:7px;background:#be246b;font-size:.95rem;font-weight:700}.author-mobile:hover{background:linear-gradient(115deg,#98265a,#392345)}.author-mobile:focus-visible{outline:3px solid #ef368e;outline-offset:4px}@media(max-width:700px){.author-mobile{padding:16px;gap:12px;flex-wrap:wrap}.author-mobile b{font-size:1.1rem}.author-mobile small{font-size:.9rem}.author-mobile-arrow{margin-left:42px;font-size:.875rem}}

.hero-universe{font-size:1.08rem;cursor:default}.hero-universe span{display:block;margin-top:6px;color:#b91865}@media(max-width:700px){.hero-universe{display:none}}

/* Editorial introduction immediately before the catalogue. */
.original-manga{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:center;margin:0 0 18px;padding:28px 32px;background:linear-gradient(115deg,#202030,#131620);border:1px solid #514052;border-left:4px solid #ef368e;border-radius:12px;color:#f4f1f6}.original-manga::before{content:"";position:absolute;right:-15px;top:-25px;width:110px;height:150%;background:repeating-linear-gradient(125deg,transparent 0 13px,#ef368e18 13px 15px);z-index:-1;pointer-events:none}.original-manga::after{content:"";position:absolute;left:14px;bottom:9px;width:46px;height:5px;background:#ef368e;transform:skewX(-35deg);opacity:.55}.original-manga-label{display:block;color:#c9bdcb;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.original-manga h2{display:block;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.22;font-weight:900;letter-spacing:-.025em}.original-manga h2 span{color:#ff76b8}.original-manga p{font-size:.925rem;line-height:1.75;color:#e0dbe5;max-width:65ch}@media(max-width:700px){.original-manga{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 20px;margin-bottom:16px}.original-manga h2{font-size:1.5rem}.original-manga p{font-size:.9rem;line-height:1.7}.original-manga-label{font-size:.6rem;letter-spacing:.08em}}

/* Illustrated backdrop echoes the navigation's translucent manga panels. */
.original-manga{background:#090d16;border:1px solid #b345756e;border-block-color:#e893b77a;border-radius:3px;box-shadow:inset 4px 0 #ef368e,inset -3px 0 #b92165,0 5px 16px #0003;padding:32px}.original-manga-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.original-manga-art i{position:absolute;display:block;inset:0;background-repeat:no-repeat;filter:grayscale(1);opacity:.38}.original-manga-art .original-world{background-image:url(assets/exclusive.png);background-size:cover;background-position:center 45%;opacity:.4}.original-manga-art .original-character{left:auto;width:24%;background-image:url(assets/manga-left.png);background-size:230% auto;background-position:left 12%;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);opacity:.32}.original-manga-art::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#080c1460 0%,#080c14b8 38%,#080c14cc 70%,#080c1440 100%)}.original-manga::before{inset:0;width:auto;height:auto;background:linear-gradient(110deg,transparent 34%,#ff33857d 34.1%,#ff338500 34.4%),radial-gradient(circle,#ff88b92b 1px,transparent 1.5px) right top/6px 6px;mask-image:linear-gradient(90deg,#000 0%,transparent 16%,transparent 80%,#000 100%);z-index:-1}.original-manga-heading,.original-manga>p{position:relative;text-shadow:0 2px 5px #000}.original-manga h2 span{color:#ff92c5}.original-manga p{color:#f6f0f6}@media(max-width:700px){.original-manga{padding:24px 20px}.original-manga-art .original-world{background-size:auto 100%;background-position:30% center;opacity:.32}.original-manga-art .original-character{width:42%;background-size:230% auto;background-position:left top;opacity:.26}.original-manga-art::after{background:linear-gradient(180deg,#080c1470,#080c14b8 44%,#080c14e0)}.original-manga::before{background:linear-gradient(115deg,transparent 65%,#ff338573 65.3%,transparent 65.8%)}}

/* New original artwork commissioned for this section. */
.original-manga{min-height:280px}.original-manga-art .original-world{background-image:url(assets/original-world-v1.png);background-size:cover;background-position:center;filter:none;opacity:.65}.original-manga-art .original-character{display:none}.original-manga-art::after{background:linear-gradient(90deg,#080c1460,#080c1499 30%,#080c14a6 72%,#080c1440)}@media(max-width:700px){.original-manga{padding-top:calc((100vw - 44px)/3 + 20px)}.original-manga-art .original-world{background-size:100% auto;background-position:center top;opacity:.75}.original-manga-art::after{background:linear-gradient(180deg,transparent 0px,#080c1400 70px,#080c14e6 150px,#080c14 220px)}}

.radio-panel{min-height:510px;aspect-ratio:auto!important;background:#151826}.radio-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5}.radio-player{position:relative;display:flex;flex-direction:column;gap:12px;color:#fff;padding:22px;background:linear-gradient(180deg,#12152055,#121520f5);min-width:0}.radio-panel .radio-player{min-height:100%;justify-content:flex-end;padding-top:100px}.radio-player h2{font:900 1.5rem/1.2 Arial,sans-serif!important;transform:none!important;background:none!important;padding:0!important;color:#fff!important}.radio-brand{color:#ff9bcb;font-weight:800;letter-spacing:.15em;font-size:.75rem}.radio-player audio{width:100%;min-width:0;height:40px}.radio-player a,.radio-player summary{font-size:.85rem;text-decoration:underline;cursor:pointer}.radio-player [data-track-title]{font-weight:700;overflow-wrap:anywhere}.radio-player [role=status]{font-size:.8rem}.radio-tracks{max-height:170px;overflow:auto}.radio-tracks button{display:block;text-align:left;width:100%;background:#ffffff10;color:white;border:0;padding:10px;overflow-wrap:anywhere}.radio-admin{margin-top:25px}.radio-admin input{display:block;width:100%;padding:10px;margin:8px 0}.radio-admin button{padding:10px;margin:6px}.radio-room-nav{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.radio-room-nav a{padding:10px;border:1px solid #ef368e;border-radius:8px}#radio-chat-context{padding:16px;background:#fce6f1;color:#211726;margin-bottom:16px}@media(max-width:700px){.radio-panel{min-height:490px}.radio-panel .radio-player{padding-top:120px}}

@media(max-width:700px){.closing p.mobile-only{top:17%;left:63%;right:3%;font-size:clamp(.8rem,3.5vw,1.15rem);line-height:1.3}}

.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.collectible-card{min-width:0;padding:10px;border:2px solid #788091;border-radius:12px;background:#171b29;color:#fff}.collectible-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#0c0e17;border-radius:8px}.collectible-card h2{display:block;margin:12px 0 6px;font-size:1rem;overflow-wrap:anywhere}.collectible-card p{font-size:.85rem;overflow-wrap:anywhere}.collectible-card strong{display:block;margin-top:8px;font-size:.85rem}.rarity-rare{border-color:#5ca8ff}.rarity-epic{border-color:#c17aff}.rarity-legendary{border-color:#ffcf6a}.card-unowned{filter:grayscale(1);opacity:.5}.cards-filters{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;align-items:center}.cards-filters select{display:block;max-width:100%;padding:10px;font:inherit}.card-admin-row{padding:16px;margin:14px 0;border:1px solid #ba4985;border-radius:8px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.card-admin-row h3{width:100%;overflow-wrap:anywhere}.card-admin-row select,.card-admin-row button{padding:10px;max-width:100%}#cards-admin{margin-top:30px}#cards-admin summary{cursor:pointer;font-weight:700}@media(max-width:800px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:350px){.cards-grid{grid-template-columns:minmax(0,1fr)}}

/* Keep the page in place while the idea book is open. */
body.idea-book-open{position:fixed;inset-inline:0;width:100%;overflow:hidden}

/* Leave only the labelled spine visible at the right edge. */
.idea-book-trigger{right:-184px}

.login-rules{color:#fff}
.login-rules h2{display:block;margin-bottom:10px;font-size:1.2rem}
.login-rules ul{padding-left:22px;margin:0 0 14px}
.login-rules li+li{margin-top:7px}
.login-rules a{color:#ffacd4;text-decoration:underline}
.login-rules button{display:block;max-width:100%;margin-top:14px;text-align:left}
.login-rules button[aria-pressed="true"]{background:#be246b;border-color:#ffacd4}
.login-rules #account-status:not(:empty){margin-top:12px;color:#ffd0e6}
.consent-button{display:block;max-width:100%;margin:14px 0;text-align:left;white-space:normal;background:#11131d;border:1px solid #717889;color:#fff}
.consent-button[aria-pressed="true"]{background:#b91f43;border-color:#ff879c;color:#fff}
.consent-button:disabled{opacity:.65}
.support-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #ef368e;border-radius:8px;color:#fff;background:#171b29;font-weight:700}
.footer-contact{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.footer-contact>a:not(.support-link){min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.footer-contact>a:focus-visible{outline:3px solid #ef368e;outline-offset:3px}
.manga-catalog-card{display:block;margin:16px 0;padding:20px;border:1px solid #d44b91;border-radius:10px;background:#231c30;color:#fff}.manga-catalog-card h3{font-size:1.2rem;margin:0 0 8px}.manga-catalog-card p{line-height:1.5}.manga-reader{max-width:900px;margin:auto}.manga-reader>p{margin:14px 0}.manga-reader #manga-pages{display:grid;gap:16px;justify-items:center;margin:24px auto}.manga-reader #manga-pages img{width:auto;max-width:100%;height:auto}.manga-feedback{padding:24px;margin:30px 0;border:1px solid #a24778;border-radius:12px;background:#211c2b;color:#fff}.manga-feedback[hidden]{display:none}.manga-feedback h2{margin:20px 0 12px}.manga-feedback fieldset{border:0;padding:12px 0}.manga-feedback [data-rating]{font-size:2rem;min-width:44px;min-height:44px;border:0;background:transparent;color:#ff9bc9}.manga-feedback select,.manga-feedback textarea{display:block;width:100%;margin:8px 0 16px;padding:12px;border:1px solid #8c7a97;border-radius:8px;background:#171c2b;color:#fff;font:inherit}.manga-feedback textarea{min-height:110px}.manga-feedback a{text-decoration:underline;color:#ffb4d7}.review-reports{margin-top:36px}
.empty-covers[hidden],.empty-copy[hidden]{display:none}
#account-form[data-mode="login"] button[type="submit"]{margin-top:20px}
.register-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:10px}

@media(max-width:700px){
 .author-mobile{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}
 .author-mobile>.icon{grid-column:1;grid-row:1}
 .author-mobile>span:not(.author-mobile-arrow){grid-column:2;grid-row:1}
 .author-mobile .author-mobile-arrow{grid-column:1/-1;grid-row:2;width:100%;margin:4px 0 0;text-align:center}
 .idea-book-trigger,.idea-book-trigger:hover,.idea-book-trigger:focus-visible{right:-140px}
 .idea-book-label{left:16px}
 .closing p.mobile-only{left:66%;right:3%;top:19%;font-size:clamp(.85rem,4vw,1.3rem);line-height:1.18;transform:rotate(-11deg);transform-origin:center}
}
@media(max-height:500px) and (max-width:700px){.idea-book-trigger,.idea-book-trigger:hover,.idea-book-trigger:focus-visible{right:-116px}.idea-book-label{top:6px;bottom:6px;font-size:.72rem}.idea-book-label>span{height:12px}}

.logo:has(.brand-image){display:inline-flex;align-items:center;justify-content:center;width:150px;height:68px;overflow:hidden;flex:0 0 auto}.logo .brand-image{display:block;width:108px;height:108px;max-width:none;object-fit:contain}.logo:has(.brand-image):hover{opacity:.88}@media(max-width:700px){.logo:has(.brand-image){width:124px;height:58px}.logo .brand-image{width:95px;height:95px}}


.manga-reader,#manga-pages,.manga-page{min-width:0;max-width:100%}.manga-page{width:100%}.manga-page img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.card-image{width:100%}.card-image img{display:block}

.director-menu{position:relative;margin-left:auto}.director-menu[hidden],.empty-copy [hidden],[data-owner-link][hidden]{display:none}.director-menu summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b6bbcb;border-radius:8px;cursor:pointer;font-size:1.6rem;line-height:1;list-style:none}.director-menu summary::-webkit-details-marker{display:none}.director-menu nav{position:absolute;right:0;top:calc(100% + 5px);z-index:5;display:grid;gap:2px;min-width:190px;padding:6px;background:#fff;border:1px solid #c7cad6;border-radius:9px;box-shadow:0 8px 24px #11131d30}.director-menu nav a{padding:9px 10px;border-radius:6px;white-space:nowrap}.director-menu nav a:hover,.director-menu nav a:focus-visible{background:#f7e3ee}.empty-copy .button{position:relative;z-index:1}.director-empty{grid-column:1/-1;display:grid;justify-items:start;gap:14px}.director-empty .button{width:max-content}.director-start{margin:20px 0 28px;padding:18px;border:1px solid #c8a9bc;border-radius:12px;background:#fff}.director-start p{margin:10px 0 16px}.director-start-actions{display:flex;flex-wrap:wrap;gap:12px}#manage-user-form>button{margin:18px 0 0 16px}#profile-search-form>button{margin-top:22px}@media(max-width:480px){#manage-user-form>button{margin-left:0}}

.radio-admin-row{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto auto;align-items:center;gap:8px;margin:12px 0;padding:10px;border:1px solid #bfc3d0;border-radius:9px;background:#fff}.radio-admin .radio-admin-row input,.radio-admin .radio-admin-row button{min-width:0;margin:0}.radio-admin-row button{min-height:42px;border:1px solid #8d94a5;border-radius:7px;background:#f7f3f7}.radio-admin-row button:disabled{opacity:.5}@media(max-width:700px){.radio-admin-row{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.radio-admin-row input{grid-column:2/-1}.radio-admin-row button:first-of-type{grid-column:1/3}}@media(max-width:420px){.radio-admin-row{grid-template-columns:repeat(4,minmax(0,1fr))}.radio-admin-row strong{grid-column:1}.radio-admin-row input{grid-column:2/-1}.radio-admin-row button:first-of-type{grid-column:1/-1}}
.radio-file-settings,.radio-file-temporary{padding:16px;border:1px solid #d5ced7;border-radius:10px;background:#fcf9fb}.radio-file-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.radio-file-temporary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.radio-file-settings textarea{width:100%;min-height:82px;padding:9px;border:1px solid #a8a1ae;border-radius:7px;resize:vertical}.radio-weekdays,.radio-plan-advanced,.radio-free-slots,.radio-settings-status{grid-column:1/-1}.radio-weekdays{display:flex;gap:8px;flex-wrap:wrap;border:1px solid #d5ced7;border-radius:8px;padding:12px}.radio-weekdays legend{padding:0 6px}.radio-weekdays label{display:flex;align-items:center;gap:5px;min-width:0;width:auto;flex:0 0 auto}.radio-weekdays input{width:auto}.radio-plan-advanced{border:1px solid #d5ced7;border-radius:8px;padding:10px}.radio-plan-advanced label{margin-top:10px}.radio-free-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;max-height:260px;overflow:auto}.radio-free-slots button:disabled{opacity:.42;cursor:not-allowed}.radio-settings-status{min-height:1.5em;margin:0;font-weight:600}.radio-state-toggle[aria-pressed="false"]{background:#b02e46;color:#fff;border-color:#8e2238}.radio-state-toggle[aria-pressed="true"],.radio-repeat-toggle[aria-pressed="true"],.radio-file-settings button[type="submit"].is-complete{background:#177247;color:#fff;border-color:#116038}.radio-file-settings button:disabled{opacity:.6;cursor:wait}
.radio-help-field{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}.radio-help-field--wide{grid-column:1/-1}.radio-help-field>label,.radio-help-field>fieldset,.radio-help-field>button,.radio-help-field>details.radio-plan-advanced{width:100%;min-width:0}.radio-help{align-self:flex-start;max-width:100%}.radio-help summary{display:grid;place-items:center;width:26px;height:26px;border:1px solid #a62b65;border-radius:50%;background:#fff;color:#9e1e5b;font-weight:800;cursor:pointer;list-style:none}.radio-help summary::-webkit-details-marker{display:none}.radio-help summary:focus-visible{outline:3px solid #b91f63;outline-offset:2px}.radio-help p{max-width:360px;margin:6px 0 0;padding:9px 11px;border:1px solid #d8b5c9;border-radius:8px;background:#fff6fb;color:#332633;line-height:1.4;box-shadow:0 4px 12px #261a251a;overflow-wrap:anywhere}.radio-file-actions .radio-help-field{min-width:0}.radio-file-actions .radio-help-field>button{width:100%}.radio-insert-settings .radio-help-field,.radio-insert-upload .radio-help-field{flex:0 1 190px}.radio-insert-upload .radio-help-field:first-child{flex:1 1 240px}
.radio-order-modes .radio-help-field{flex:0 1 180px}.radio-order-modes .radio-help-field>button,.radio-admin-row .radio-help-field>button{width:100%;min-height:42px}.radio-admin-row .radio-help-field{min-width:0}.radio-admin-preview .radio-help-field{max-width:260px}.radio-admin #radio-upload>.radio-help-field{margin:10px 0;max-width:520px}.radio-file-settings>.radio-help-field:has(.radio-weekdays),.radio-file-settings>.radio-help-field:has(.radio-plan-advanced){grid-column:1/-1}
.radio-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0}.radio-admin-pagination span{font-weight:700}.radio-admin-pagination button:disabled{opacity:.5}#radio-upload-list{overflow-wrap:anywhere}
.radio-music-search{display:block;width:min(100%,520px);margin:16px 0 8px}.radio-frequency-progress{margin:8px 0 18px;min-height:1.5em;font-weight:600;font-variant-numeric:tabular-nums}
.radio-live-monitor{margin:14px 0;padding:12px 14px;border:1px solid #b91f63;border-radius:10px;background:#fff7fb;font-variant-numeric:tabular-nums}.radio-live-monitor p{margin:5px 0}.radio-live-monitor-now{font-weight:700}.radio-live-monitor-job{overflow-wrap:anywhere}
.radio-live-monitor-replay{padding:9px 10px;border:1px solid #e1398a;border-radius:8px;background:#ffe4f1;color:#72143f!important;font-weight:800}
.radio-file-temporary button[type="submit"].is-complete{background:#177247;border-color:#116038;color:#fff}.radio-command-status{align-self:center;overflow-wrap:anywhere}
.radio-file-settings h5,.radio-file-temporary h5{grid-column:1/-1;margin:0;font-size:1rem}.radio-plan-line{border:1px solid #c7c2cc;border-radius:8px;padding:10px;margin:10px 0}.radio-plan-line p{margin:0 0 8px;overflow-wrap:anywhere}.radio-plan-line button{min-height:42px}
.radio-insert-block{margin:20px 0;padding:18px;border:1px solid #bfc3d0;border-radius:10px;background:#fff}.radio-insert-block h3{margin:0 0 12px}.radio-insert-settings,.radio-insert-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.radio-insert-settings label,.radio-insert-upload label{display:grid;gap:5px;min-width:130px}.radio-insert-settings label:first-child{display:flex;align-items:center}.radio-insert-settings input[type=checkbox]{width:auto;margin:0}.radio-insert-settings input[type=number]{max-width:130px}.radio-insert-settings select{padding:10px}.radio-insert-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #ddd}.radio-insert-row span{overflow-wrap:anywhere}
.radio-insert-upload-status,.radio-insert-upload-list{flex-basis:100%;margin:0;overflow-wrap:anywhere}.radio-insert-upload-list{padding-left:24px}.radio-insert-upload-list li{padding:2px 0}
.radio-insert-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,auto)}.radio-admin .radio-insert-row input,.radio-admin .radio-insert-row button{min-width:0;margin:0}@media(max-width:650px){.radio-insert-row{grid-template-columns:repeat(4,minmax(0,1fr))}.radio-insert-row input{grid-column:1/-1}.radio-insert-row button{overflow-wrap:anywhere}}
.radio-genre-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.radio-genre-form label{display:grid;gap:5px;min-width:120px}.radio-genre-form select{padding:10px;max-width:220px}.radio-genre-list .radio-insert-row{grid-template-columns:minmax(0,1fr) auto}.radio-genre-list .radio-insert-row button{font-size:1.25rem;min-width:44px}
.radio-insert-block h3 small{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#f3e5ee;color:#713b58;font-size:.72rem;vertical-align:middle}.radio-future-block{border-style:dashed;background:#fbf8fb}.radio-future-block p{margin:8px 0;line-height:1.5}.radio-genre-form :disabled{opacity:.65;cursor:not-allowed}
.radio-order-modes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.radio-admin .radio-order-modes button{min-height:44px;margin:0;padding:10px 14px;border:1px solid #a8a1ae;border-radius:8px;background:#f8f4f7;color:#28202c}.radio-admin .radio-order-modes button[aria-pressed="true"]{background:#b91f63;border-color:#912052;color:#fff}.radio-order-modes button:disabled{opacity:.7}
.radio-player .radio-brand{letter-spacing:.03em;line-height:1.35}.radio-player [data-track-title][hidden]{display:none}
.wisdom{padding-bottom:12px}
.manga-catalog-cover{display:block;width:100%;max-height:18rem;object-fit:contain;margin-bottom:.75rem}.manga-cover{display:block;width:min(100%,24rem);height:auto;margin:1rem auto 2rem}
.manga-cover-frame{width:min(100%,24rem);margin:1rem auto 2rem}.manga-cover-frame .manga-cover{width:100%;margin:0}
.presence-bar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.4rem 1rem;background:#141b2a;color:#f5e6ef;font-size:.8rem}.presence-bar strong{color:#ff81b6}.presence-bar button{border:1px solid #ff81b6;border-radius:.4rem;background:transparent;color:#fff;padding:.3rem .55rem;cursor:pointer}.presence-bar form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.presence-bar form[hidden],.presence-bar button[hidden]{display:none}.presence-bar input{width:5.5rem;padding:.3rem;background:#fff;color:#171827;border:1px solid #ff81b6;border-radius:.3rem}
.page-content > .content-grid + .closing{margin-top:52px}
.title-badge{--title-bg:#263140;--title-border:#8291a7;--title-ink:#fff;display:inline-flex;align-items:center;gap:4px;max-width:min(15rem,60vw);min-height:38px;padding:2px 9px 2px 3px;border:1px solid var(--title-border);border-radius:999px;background:var(--title-bg);color:var(--title-ink);font:700 .78rem/1.1 Arial,sans-serif;vertical-align:middle;white-space:nowrap;flex:0 1 auto;box-sizing:border-box}
.title-badge:focus-visible{outline:3px solid #fff;outline-offset:2px}.title-badge img{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}.title-badge__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.title-badge--slate{--title-bg:#263140;--title-border:#8291a7}.title-badge--blue{--title-bg:#173c70;--title-border:#73a8ed}.title-badge--cyan{--title-bg:#115577;--title-border:#62c5ec}.title-badge--teal{--title-bg:#115954;--title-border:#56c9be}.title-badge--green{--title-bg:#27563a;--title-border:#8bd9a0}.title-badge--violet{--title-bg:#543d83;--title-border:#c2a0ee}.title-badge--pink{--title-bg:#7a2c60;--title-border:#f098c7}.title-badge--orange{--title-bg:#714019;--title-border:#edb676}.title-badge--gold{--title-bg:#624d12;--title-border:#e5ca70}.title-badge--red{--title-bg:#782c37;--title-border:#f09ba2}.title-badge--burgundy{--title-bg:#5a253b;--title-border:#e6a0bd}.title-badge--rose{--title-bg:#793f50;--title-border:#efadbd}.title-badge--manga{--title-bg:#f4f1e8;--title-border:#24232a;--title-ink:#171821}
.title-badge--plain{--title-bg:transparent;--title-border:#73798b;--title-ink:inherit;min-height:28px;padding:3px 9px;font-weight:700}
#profile-nickname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#profile-nickname>span:first-child{min-width:0;overflow-wrap:anywhere}.chat-message header{flex-wrap:wrap}.chat-message .title-badge{max-width:min(13rem,58vw)}
.title-overview{margin:24px 0;padding:22px;border:1px solid #704766;border-radius:14px;background:#1c2030;color:#fff}.title-overview[hidden]{display:none}.title-overview h2{margin:0 0 8px}.title-overview progress{display:block;width:100%;height:14px;margin:12px 0;accent-color:#e54f98}.title-overview__top{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.title-overview__recent{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.title-overview__recent img{width:54px;height:66px;object-fit:contain}.title-overview__active{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.title-card{min-width:0}.title-card__image{display:block;width:100%;height:190px;object-fit:contain;margin:0 auto 10px}.title-card.locked .title-card__image{opacity:.48;filter:grayscale(.5)}.title-card__status{font-weight:700}.title-card .title-card__details{width:100%;margin-top:10px}.title-card[aria-current="true"]{outline:2px solid #ff9ac9;outline-offset:2px}.title-detail{width:min(94vw,560px);max-height:90vh;overflow:auto;border:1px solid #a7608b;border-radius:14px;background:#1c2030;color:#fff;padding:22px}.title-detail::backdrop{background:#090a12bc}.title-detail img{display:block;width:min(100%,300px);max-height:370px;object-fit:contain;margin:0 auto 16px}.title-detail h2{line-height:1.25}.title-detail p{line-height:1.5;margin:10px 0}.title-detail__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.title-detail button{min-height:44px}.reward-controls label{min-width:150px}
@media(max-width:700px){.page-content > .content-grid + .closing{margin-top:34px}.title-overview{padding:16px}.title-card__image{height:155px}.title-badge{max-width:min(13rem,62vw)}}
.comment-author-line,#manga-author-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-author-line a,#manga-author-name a{font-weight:700;color:inherit}.comment-author-line time{color:#aeb7c9;font-size:.8rem}
.radio-admin [hidden]{display:none!important}.radio-admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}.radio-admin-tabs button{flex:0 0 auto;border:1px solid #a8a1ae;border-radius:8px;background:#f8f4f7;padding:10px 13px;min-height:44px}.radio-admin-tabs button[aria-pressed="true"]{background:#b91f63;color:#fff;border-color:#912052}.radio-file-card{display:grid;gap:12px;padding:16px;margin:14px 0;border:1px solid #bfc3d0;border-radius:10px;background:#fff}.radio-file-card[hidden]{display:none}.radio-file-card h4{font-size:1rem;margin:0}.radio-file-facts{line-height:1.5}.radio-file-actions,.radio-file-settings,.radio-file-temporary{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.radio-file-actions input{min-width:min(100%,220px);flex:1}.radio-file-settings label,.radio-file-temporary label{display:grid;gap:4px;min-width:140px;flex:1}.radio-file-settings label:first-child{display:flex;align-items:center}.radio-file-settings input[type="checkbox"]{width:auto}.radio-file-settings input,.radio-file-temporary input,.radio-file-temporary select{width:100%;min-height:42px;padding:8px;border:1px solid #a8a1ae;border-radius:7px}.radio-file-settings button,.radio-file-temporary button,.radio-file-actions button{min-height:44px;border:1px solid #a8a1ae;border-radius:8px;background:#f8f4f7;padding:8px 12px}.radio-file-settings button[type="submit"],.radio-file-temporary button[type="submit"]{background:#b91f63;border-color:#912052;color:#fff}.radio-insert-block>input[type="search"]{width:min(100%,360px);min-height:44px;margin:12px 0;padding:8px 12px;border:1px solid #a8a1ae;border-radius:8px}@media(max-width:700px){.radio-file-card{padding:12px}.radio-file-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.radio-file-actions input{grid-column:1/-1;min-width:0}.radio-file-actions button:first-of-type{grid-column:1/-1}.radio-file-actions button{min-width:0}.radio-file-settings label,.radio-file-temporary label{flex:1 1 45%}}
.radio-admin-tabs{position:sticky;top:0;z-index:30;max-width:100%;margin:0 0 14px;padding:10px 12px;background:#fff;border-bottom:1px solid #bfc3d0;box-shadow:0 5px 12px #11131d18}.radio-admin-tabs button{margin:0;white-space:nowrap}.radio-admin-preview{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.radio-admin-preview button{min-height:42px;margin:0;border:1px solid #a8a1ae;border-radius:7px;background:#f8f4f7}.radio-admin-preview [role="status"]{font-size:.85rem;color:#42465a}@media(max-width:700px){.radio-admin-tabs{padding:8px}.radio-admin-preview{gap:6px}}
.radio-admin-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.radio-admin-row>input{flex:1 1 240px;min-width:min(100%,200px)}.radio-admin-row>button{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.radio-admin-row>.radio-admin-preview{flex:0 0 100%;min-width:0}.radio-file-card,.radio-insert-block{min-width:0;overflow-wrap:anywhere}.radio-file-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.radio-file-actions input{grid-column:1/-1;min-width:0;margin:0}.radio-file-actions button{min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}.radio-file-settings,.radio-file-temporary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:12px}.radio-file-settings label,.radio-file-temporary label{min-width:0;width:100%;flex:none}.radio-file-settings input,.radio-file-temporary input,.radio-file-temporary select{min-width:0;max-width:100%;margin:0}.radio-file-settings button[type="submit"],.radio-file-temporary button[type="submit"]{grid-column:1/-1;margin:0}.radio-file-temporary button[data-preview]{grid-column:1/-1;margin:0}@media(max-width:700px){.radio-admin-row>input{flex-basis:calc(100% - 48px)}.radio-admin-row>button{flex:1 1 calc(50% - 8px)}.radio-admin-row>button:first-of-type{flex-basis:100%}.radio-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-file-actions input,.radio-file-actions button:first-of-type{grid-column:1/-1}}

/* Compact radio controls: help opens above the form without moving neighboring fields. */
.radio-insert-block{margin:12px 0;padding:14px}.radio-insert-block h3{margin-bottom:8px}.radio-file-card{gap:8px;padding:12px;margin:9px 0}.radio-file-actions{gap:6px}.radio-file-facts{margin:3px 0}.radio-card-section{min-width:0;border:1px solid #d5ced7;border-radius:8px;background:#fcf9fb}.radio-card-section>summary{padding:10px 12px;cursor:pointer;font-weight:700;color:#512a43;list-style-position:inside}.radio-card-section[open]>summary{border-bottom:1px solid #e1d6df}.radio-card-section>.radio-file-settings,.radio-card-section>.radio-file-temporary{border:0;border-radius:0;background:transparent;padding:12px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))}.radio-card-section h5{display:none}.radio-insert-settings,.radio-insert-upload{gap:8px;margin:8px 0}.radio-help-field{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:start;gap:6px;position:relative;min-width:0}.radio-help-field>label,.radio-help-field>fieldset,.radio-help-field>button,.radio-help-field>details.radio-plan-advanced{grid-column:1;min-width:0;width:100%}.radio-help-field>.radio-help{grid-column:2;grid-row:1;align-self:start;position:relative;margin:0;max-width:none}.radio-help-field.radio-help-open{z-index:20}.radio-help p{position:absolute;right:0;top:28px;width:min(300px,calc(100vw - 56px));max-width:none;margin:0;z-index:21}.radio-insert-settings .radio-help-field,.radio-insert-upload .radio-help-field{flex:1 1 170px}.radio-insert-upload .radio-help-field:first-child{flex:2 1 240px}.radio-file-actions .radio-help-field{min-width:0}.radio-order-modes .radio-help-field{flex:1 1 150px}.radio-global-toggle[aria-pressed="false"],.radio-random-toggle[aria-pressed="false"],.radio-quick-toggle[aria-pressed="false"],.radio-repeat-toggle[aria-pressed="false"]{background:#b02e46;color:#fff;border-color:#8e2238}.radio-global-toggle[aria-pressed="true"],.radio-random-toggle[aria-pressed="true"],.radio-quick-toggle[aria-pressed="true"]{background:#177247;color:#fff;border-color:#116038}.radio-global-toggle,.radio-random-toggle,.radio-quick-toggle{min-height:42px;border:1px solid;border-radius:8px;padding:8px 11px;font-weight:700;cursor:pointer}.radio-global-toggle:disabled,.radio-random-toggle:disabled,.radio-quick-toggle:disabled{opacity:.6;cursor:wait}.radio-file-temporary>.radio-help-field:has(.radio-quick-toggle){grid-column:1/-1}.radio-insert-message:empty{display:none}@media(max-width:700px){.radio-insert-block{padding:10px}.radio-file-card{padding:9px}.radio-card-section>.radio-file-settings,.radio-card-section>.radio-file-temporary{padding:9px}.radio-help p{right:-2px}}

.radio-card-section>.radio-file-settings,.radio-card-section>.radio-file-temporary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:9px}.radio-group-help{grid-column:1/-1;align-items:start}.radio-control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:8px 10px 10px;border:1px solid #cfc2cd;border-radius:8px;background:#fff}.radio-control-group legend{padding:0 5px;font-size:.88rem;font-weight:700;color:#6b3456}.radio-control-group>label,.radio-control-group>button,.radio-control-group>details{min-width:0;max-width:100%;margin:0}.radio-control-group>label{display:grid;gap:3px;font-size:.84rem;line-height:1.25}.radio-control-group input,.radio-control-group select,.radio-control-group textarea{min-height:36px;padding:5px 7px;font-size:.88rem}.radio-control-group textarea{min-height:56px}.radio-control-group>.radio-free-slots,.radio-control-group>.radio-weekdays,.radio-control-group>.radio-plan-advanced{grid-column:1/-1}.radio-control-group>.radio-state-toggle,.radio-control-group>.radio-repeat-toggle,.radio-control-group>.radio-quick-toggle{min-height:36px;padding:5px 8px;align-self:end}.radio-control-group>.radio-check-availability{min-height:36px;align-self:end}.radio-control-group .radio-weekdays{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:3px 0;border:0;background:transparent}.radio-control-group .radio-weekdays legend{font-size:.78rem;font-weight:600}.radio-control-group .radio-weekdays label{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;min-width:0;margin:0;padding:3px 6px;border:1px solid #d9ced8;border-radius:5px;font-size:.78rem;line-height:1}.radio-control-group .radio-weekdays input{width:14px;height:14px;min-height:0;margin:0;padding:0}.radio-control-group .radio-plan-advanced{padding:6px 8px}.radio-control-group .radio-plan-advanced label{display:grid;gap:3px;margin:6px 0;font-size:.84rem}.radio-card-section .radio-group-help>.radio-help{margin-top:2px}.radio-card-section .radio-help-field--wide{grid-column:1/-1}.radio-card-section .radio-file-settings>button[type="submit"],.radio-card-section .radio-file-temporary>button[type="submit"]{grid-column:1/-1}.radio-card-section .radio-file-settings>.radio-settings-status,.radio-card-section .radio-file-temporary>.radio-command-status{grid-column:1/-1}@media(max-width:520px){.radio-control-group{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px}.radio-control-group>.radio-check-availability{width:100%}.radio-control-group .radio-weekdays{gap:3px}.radio-control-group .radio-weekdays label{padding:3px 4px}}
.radio-help-field>.radio-insert-settings{grid-column:1;grid-row:1;min-width:0;width:100%}.radio-insert-block>.radio-help-field:has(>.radio-insert-settings){width:100%}
.radio-card-section[data-active="true"]>summary{background:#e5f5eb;color:#116038;border-left:5px solid #177247;border-radius:7px}.radio-card-section[data-active="false"]>summary{background:#fff0f2;color:#92293e;border-left:5px solid #b02e46;border-radius:7px}.radio-card-section[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}
.radio-help-field{grid-template-columns:minmax(0,1fr) 18px;gap:4px}.radio-help summary{position:relative;width:18px;height:18px;font-size:11px;line-height:1;font-weight:700;border-width:1px}.radio-help summary::before{content:"";position:absolute;inset:-5px}.radio-help p{top:21px}.radio-card-section .radio-group-help>.radio-help{margin-top:1px}
.director-manga{margin:22px 0;padding:18px;border:1px solid #d7bdcc;border-radius:12px;background:#fff9fc}.director-manga[hidden],.director-manga [hidden],.manga-reader [hidden]{display:none!important}.director-manga h2,.director-manga h3,.director-manga h4{margin:0 0 9px}.director-manga>p{margin:0 0 14px}.director-manga .manga-form{display:grid;gap:8px;max-width:700px}.director-manga .manga-form>label{display:grid;gap:4px}.director-manga input:not([type=checkbox]),.director-manga textarea,.director-manga select{width:100%;min-height:42px;padding:8px;border:1px solid #a8a1ae;border-radius:8px}.director-manga textarea{min-height:88px}.director-manga .manga-form>small{justify-self:end}.director-creator-results{display:grid;gap:3px}.director-creator-results:empty{display:none}.director-creator-results button{min-height:36px;text-align:left;padding:6px 10px;border:1px solid #d8c8d3;border-radius:6px;background:#fff}.director-manga-flags{display:flex;flex-wrap:wrap;gap:7px 15px;padding:9px;border:1px solid #d8c8d3;border-radius:8px}.director-manga-flags label{display:flex;align-items:center;gap:5px}.director-manga-upload{margin-top:16px;padding:12px;border:1px solid #d8c8d3;border-radius:9px;background:#fff}.director-manga-upload input[type=file]{margin:6px 0 10px}.director-manga-upload>label,.director-manga-upload form label{display:grid;gap:5px}.director-manga-upload form{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:9px}.director-chapter-card{margin:12px 0;padding:10px;border:1px solid #d8c8d3;border-radius:8px}.director-chapter-card li{padding:5px 0;overflow-wrap:anywhere}.director-chapter-card li button{margin-left:6px;min-width:34px;min-height:34px;border:1px solid #aa8fa0;border-radius:6px;background:#fff}.director-chapter-card li span{display:inline-block;min-width:160px}.manga-chapter-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.manga-chapter-nav:empty{display:none}.manga-chapter-nav button{min-height:42px;padding:8px 12px;border:1px solid #9e6d8c;border-radius:8px;background:#fff;color:#4a2340}.manga-chapter-nav button[aria-pressed=true]{background:#b91f63;color:#fff}@media(max-width:700px){.director-manga{padding:12px}.director-manga-upload form{grid-template-columns:minmax(0,1fr)}.director-manga-flags{display:grid;grid-template-columns:1fr 1fr}}
.director-manga-upload form.director-chapter-edit{grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;margin:8px 0}.director-chapter-edit button{min-height:38px;padding:6px 9px;border:1px solid #aa8fa0;border-radius:6px;background:#fff}@media(max-width:700px){.director-manga-upload form.director-chapter-edit{grid-template-columns:90px minmax(0,1fr)}.director-chapter-edit button{width:100%}}
.radio-player-art{display:block;width:100%;max-width:520px;margin-inline:auto;padding:0;background:#16151d;border:1px solid #655367;border-radius:24px;overflow:hidden;box-shadow:0 16px 34px #0005;text-shadow:none}.radio-panel .radio-player-art{min-height:0;padding:0;justify-content:initial}.radio-art{position:relative;aspect-ratio:972/920;overflow:hidden}.radio-art img{position:absolute!important;inset:0 auto auto 0!important;display:block;width:100%!important;height:auto!important;max-width:none;opacity:1!important;object-fit:initial!important}.radio-controls{display:grid;gap:13px;padding:18px 18px 20px;background:linear-gradient(#181820,#15151d);color:#fff}.radio-player-art .radio-controls h2{display:block!important;text-align:center;font:800 clamp(1.25rem,2.4vw,2rem)/1.2 Arial,sans-serif!important;letter-spacing:.01em}.radio-player-art .radio-play{width:100%;min-height:52px;background:linear-gradient(115deg,#ff65b2,#ee2985);border:1px solid #ffa6d2;border-radius:999px;font-size:1.1rem}.radio-volume{display:flex;align-items:center;gap:12px;min-width:0;font-size:.9rem}.radio-volume input{flex:1;min-width:0;accent-color:#f1469c}.radio-player-art .radio-live-caption{font-size:.85rem;color:#ffb5d7}.radio-player-art [data-radio-status]{min-height:1.3em;color:#e7d9e6}.radio-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.radio-player-art .radio-links a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:7px;border:1px solid #777081;border-radius:9px;color:#fff;text-align:center;text-decoration:none;line-height:1.2}.radio-player-art .radio-links a:hover{border-color:#ff8dc4;background:#ffffff12}.radio-player-art [data-owner-link]{justify-self:start}.radio-panel{min-height:0;background:#15151d}.radio-panel .radio-player-art{max-width:none}.radio-panel .radio-controls{padding:12px;gap:9px}.radio-panel .radio-play{min-height:45px;font-size:.95rem}.radio-panel .radio-links{grid-template-columns:1fr}.radio-panel .radio-links a{font-size:.78rem}.radio-panel .radio-live-caption{margin:0}@media(max-width:700px){.radio-player-art{border-radius:18px}.radio-panel .radio-links{grid-template-columns:1fr 1fr}.radio-player-art .radio-controls h2{font-size:1.4rem!important}}
.presence-scale{width:clamp(7rem,20vw,15rem);height:.62rem;overflow:hidden;border:1px solid #a74c81;border-radius:999px;background:#352b40;box-shadow:inset 0 1px 4px #0009}.presence-scale span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fa68b5,#ff2d8e);transition:width .3s ease}.presence-bar small{color:#c9b7c9}.presence-bar form label{white-space:nowrap}.presence-bar #presence-scale-max{width:6.5rem}@media(max-width:700px){.presence-bar{gap:.45rem}.presence-scale{flex:1 1 7rem;min-width:5rem}.presence-bar form{width:100%}.presence-bar form label{white-space:normal}}
.presence-item{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;flex:1 1 24rem;min-width:0;padding:.35rem .65rem;border:1px solid #63445e;border-radius:.65rem;background:#241e31}.presence-item>span:first-child{white-space:nowrap}.presence-item .presence-scale{flex:1 1 6rem;min-width:4rem}.presence-item [data-presence-form]{flex:0 0 100%;padding-top:.5rem;border-top:1px solid #63445e}.presence-item [data-presence-form] label{display:grid;gap:.2rem;white-space:normal}.presence-item [data-presence-max]{width:6.5rem}.presence-item [data-presence-offset]{width:7rem}@media(max-width:700px){.presence-item{flex-basis:100%}}

.chat-director-controls,.chat-mode-status{margin:14px 0;padding:14px;border:1px solid #c7a8bd;border-radius:10px;background:#fff7fb}.chat-director-controls[hidden]{display:none}.chat-director-controls summary{cursor:pointer;font-weight:700}.chat-director-controls label,.chat-room-settings label{display:block;margin:12px 0;font-weight:700}.chat-director-controls select,.chat-room-settings select,.chat-user-dialog select{display:block;width:100%;max-width:400px;margin-top:6px;padding:10px;border:1px solid #aeb3c3;border-radius:8px;background:#fff;color:#171e2d;font:inherit}.chat-manage-user{border:1px solid #b55a88;border-radius:6px;background:#fff5fa;color:#85204e;padding:5px 8px;cursor:pointer}.chat-room-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chat-user-dialog{width:min(94vw,520px);max-height:90vh;overflow:auto;border:1px solid #a7608b;border-radius:14px;padding:22px;background:#f8f5fa;color:#171e2d}.chat-user-dialog::backdrop{background:#090a12bc}.chat-user-dialog h2{margin:0 0 8px}.chat-user-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.chat-user-actions button{min-height:44px}.chat-user-dialog label{display:block;margin-top:14px;font-weight:700}#chat-user-search-results{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#chat-user-search-results button{max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.chat-room-settings{grid-template-columns:1fr}.chat-user-dialog{padding:16px}.chat-message header .chat-manage-user{margin-left:0}}
.radio-mini{position:fixed;z-index:60;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:176px;padding:10px;border:1px solid #d7599b;border-radius:12px;background:#171a29f2;color:#fff;box-shadow:0 8px 28px #0809149c;font:600 .76rem/1.3 Arial,sans-serif}
.radio-mini[hidden]{display:none!important}
[data-auth="register"][hidden]{display:none!important}
.radio-mini strong{color:#ffa9d3;font-size:.76rem;white-space:nowrap}
.radio-mini button{width:100%;min-height:34px;border:1px solid #ff70b0;border-radius:7px;background:#c63276;color:#fff;padding:6px 8px;font:inherit;cursor:pointer}
.radio-mini label{display:grid;gap:3px;min-width:0;font-size:.68rem}
.radio-mini input[type=range]{display:block;width:100%;margin:0;accent-color:#ec4a98}
.radio-mini [data-radio-status]{font-size:.65rem;line-height:1.25;overflow-wrap:anywhere}
.radio-mini a{display:block;color:#ffc1df;font-size:.68rem;line-height:1.2}
.radio-mini button:focus-visible,.radio-mini a:focus-visible,.radio-mini input:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:700px){
 .radio-mini,.radio-mini--above-nav{grid-template-columns:42px;grid-template-rows:128px 42px;align-items:center;justify-items:center;gap:7px;width:54px;min-height:184px;left:auto;right:max(8px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));padding:7px 5px;border-radius:27px}
 .radio-mini strong,.radio-mini [data-radio-status],.radio-mini a{display:none}
 .radio-mini button{grid-column:1;grid-row:2;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;font-size:0}
 .radio-mini button::before{content:'🔊';font-size:17px;line-height:1}
 .radio-mini button[aria-pressed="false"]::before{content:'🔇'}
 .radio-mini label{grid-column:1;grid-row:1;display:grid;place-items:center;width:42px;height:128px;min-width:0;font-size:0}
 .radio-mini input[type=range]{width:118px;height:30px;margin:0;transform:rotate(-90deg)}
}
.gallery-page{padding-inline:clamp(14px,4vw,44px)}.gallery-page>.page-heading,.gallery-page>.gallery-tabs,.gallery-page>#gallery-access,.gallery-page>.gallery-compose,.gallery-page>.gallery-feed{width:min(100%,860px);margin-inline:auto}.gallery-page>.page-heading{text-align:center}.gallery-page>.page-heading p{margin-top:9px}.gallery-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:24px 12px}.gallery-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #b66c96;border-radius:12px;background:#fff;color:#6b234b;font-weight:750;line-height:1.25;text-align:center}.gallery-tabs button[aria-pressed=true]{background:#b91f63;color:#fff;box-shadow:0 6px 18px #b91f6330}.gallery-page>#gallery-access{min-height:24px;margin-bottom:14px;text-align:center}.gallery-page>#gallery-access:empty{display:none}.gallery-compose{margin-block:18px 24px;padding:22px}.gallery-compose[hidden]{display:none!important}.gallery-compose h2{justify-content:center;margin-bottom:16px}.gallery-compose form,.gallery-comments form{display:grid;gap:13px}.gallery-compose label,.gallery-comments label{display:grid;gap:6px;min-width:0;font-weight:700}.gallery-compose input,.gallery-compose textarea,.gallery-comments textarea,.gallery-actions select{display:block;width:100%;min-width:0;padding:10px 12px;border:1px solid #aaa3ae;border-radius:9px;background:#fff;color:#171a24;font:inherit}.gallery-compose textarea,.gallery-comments textarea{resize:vertical}.gallery-compose .button{justify-self:start;min-width:170px}.gallery-compose #gallery-status:empty{display:none}.gallery-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:28px}.gallery-loading,.gallery-empty{width:100%;padding:28px;text-align:center}.gallery-card{width:100%;max-width:none;padding:22px;overflow:hidden}.gallery-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 18px;padding-bottom:14px;border-bottom:1px solid #e5dfe6}.gallery-card header h2{grid-column:1/-1;display:block;margin:0;font-size:1.35rem;overflow-wrap:anywhere}.gallery-card header a{min-width:0;color:#a62060;font-weight:750;overflow-wrap:anywhere}.gallery-card header time{font-size:.8rem;color:#6d6870;text-align:right;white-space:nowrap}.gallery-card>img{display:block;width:100%;height:auto;max-height:760px;margin:18px 0;object-fit:contain;border-radius:12px;background:#12131b}.gallery-description{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.gallery-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e5dfe6;border-bottom:1px solid #e5dfe6}.gallery-actions>button{min-width:74px;min-height:42px;padding:7px 13px;border:1px solid #c24780;border-radius:999px;background:#fff;color:#9f235e}.gallery-actions>button[aria-pressed=true]{background:#bd286e;color:#fff}.gallery-actions>span{text-align:center;color:#5f6470}.gallery-actions label{display:grid;grid-template-columns:auto 74px auto;align-items:center;gap:6px;white-space:nowrap}.gallery-actions select{width:74px;padding-block:8px}.gallery-actions .text-button{justify-content:center}.gallery-comments{margin-top:14px}.gallery-comments summary{padding:8px 0;cursor:pointer;font-weight:750}.gallery-comments>div{display:grid;gap:8px;margin-top:8px}.gallery-comments form{margin-top:14px;padding-top:14px;border-top:1px solid #e5dfe6}.gallery-comments form .button{justify-self:start;min-width:140px}.gallery-comments form [name=cancel]{justify-self:start}.gallery-comment{margin:0;padding:11px 13px;border-left:3px solid #bd3d79;border-radius:0 8px 8px 0;background:#fff8fb}.gallery-comment-reply{margin-left:30px;border-left-color:#8164a5}.gallery-comment p{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.gallery-comment .text-button{min-height:32px;padding:2px 0}.profile-role-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#bd286e;color:#fff;font-weight:750}.director-profile-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:14px;padding:12px;border:1px solid #c98bad;border-radius:10px}.director-profile-status label,.director-profile-status span{grid-column:1/-1}.director-profile-status select{min-height:42px;padding:8px;border:1px solid #aaa3ae;border-radius:8px}@media(max-width:700px){.gallery-page{padding-inline:12px}.gallery-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.gallery-tabs button{min-height:54px;padding:8px;font-size:.9rem}.gallery-compose,.gallery-card{padding:14px}.gallery-compose .button{width:100%}.gallery-card header{grid-template-columns:1fr;gap:5px}.gallery-card header h2{grid-column:auto;font-size:1.15rem}.gallery-card header time{text-align:left;white-space:normal}.gallery-card>img{margin:14px 0}.gallery-actions{grid-template-columns:74px minmax(0,1fr);gap:10px}.gallery-actions>span{text-align:right}.gallery-actions label{grid-column:1/-1;grid-template-columns:auto minmax(70px,1fr) auto}.gallery-actions select{width:100%}.gallery-comments form .button{width:100%}.gallery-comment-reply{margin-left:16px}.director-profile-status{grid-template-columns:1fr}.director-profile-status label,.director-profile-status span{grid-column:auto}}@media(max-width:380px){.gallery-tabs{grid-template-columns:1fr}.gallery-actions{grid-template-columns:1fr}.gallery-actions>button{width:100%}.gallery-actions>span{text-align:center}.gallery-actions label{grid-column:auto;grid-template-columns:1fr}.gallery-actions select{width:100%}}
.action-toast{position:fixed;z-index:1000;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:10px;width:min(390px,calc(100vw - 32px));min-height:54px;padding:12px 14px;border:1px solid #77d8a1;border-radius:12px;background:#123c2c;color:#edfff4;box-shadow:0 12px 32px #071b1499;font:600 1rem/1.35 Arial,sans-serif;animation:action-toast-in .2s ease-out}.action-toast[hidden]{display:none}.action-toast__icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#42c77e;color:#092b1c;font-weight:900}.action-toast__label{min-width:0;overflow-wrap:anywhere}.action-toast__close{flex:none;margin-left:auto;border:0;background:transparent;color:inherit;font:700 1.5rem/1 Arial,sans-serif;cursor:pointer}.action-toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes action-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.action-toast{animation:none}}

/* Director release form and preview */
.director-start-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px}.director-start-actions .button{width:100%;min-width:0;min-height:44px;padding:9px 12px;text-align:center;white-space:normal;line-height:1.25}
.director-manga #director-release-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:820px}.director-manga #director-release-form>label{display:grid;gap:4px;min-width:0;font-weight:700}.director-manga #director-release-form>label:nth-of-type(3),.director-manga #director-release-form>small,.director-manga #director-release-form>p,.director-release-actions{grid-column:1/-1}.director-manga #director-release-form .director-creator-results{grid-column:2;min-width:0}.director-manga #director-release-form input[type=file]{min-width:0;max-width:100%;font-weight:400}.director-release-actions{display:flex;flex-wrap:wrap;gap:10px}.director-release-actions .button{min-width:165px;min-height:44px}.director-release-preview{margin-top:18px;padding:16px;max-width:820px;border:1px solid #d8c8d3;border-radius:10px;background:#fff}.director-release-preview>p{margin:0 0 12px}.director-release-preview img{max-width:100%;height:auto;border-radius:8px}.director-release-preview #director-preview-cover{width:min(100%,180px);margin:12px 0}.director-preview-reader{max-width:620px;padding:12px;border:1px solid #eadbe4;border-radius:9px;background:#faf8fa}.director-preview-reader img{display:block;width:auto;max-width:100%;max-height:70vh;margin:10px auto;object-fit:contain}.director-preview-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.director-preview-navigation button,.director-release-preview li button{min-height:38px;padding:6px 9px;border:1px solid #ad8ca0;border-radius:7px;background:#fff}.director-release-preview ol{display:grid;gap:5px;max-height:280px;overflow:auto;padding-left:24px;margin:14px 0 0}.director-release-preview li{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:5px;align-items:center}.director-release-preview li button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.director-release-preview li button.selected{border-color:#c62270;background:#fff0f7}.director-release-preview button:disabled{opacity:.45}

/* Home shelves keep their own height while the radio and neighboring panels stay in place. */
.content-grid{grid-template-rows:610px 175px auto 190px}
.content-grid .tabs button:first-child{display:block}
.content-grid .catalog{min-height:0;overflow:hidden;display:flex;flex-direction:column}
.content-grid .radio-panel{align-self:stretch;width:100%;height:610px;min-height:0;overflow:hidden}
.content-grid .radio-panel .radio-player-art{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0;border-radius:var(--radius)}
.content-grid .radio-panel .radio-art{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden}
.content-grid .radio-panel .radio-art img{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center top}
.content-grid .radio-panel .radio-controls{align-self:end;width:100%;min-width:0;margin:0;overflow:hidden}
.content-grid .radio-panel .radio-controls h2{width:100%;max-width:none;margin:0;text-align:center!important}
.content-grid .radio-panel .radio-play,.content-grid .radio-panel .radio-volume,.content-grid .radio-panel .radio-links{width:100%;min-width:0;margin-inline:0}
.content-grid .radio-panel .radio-volume input{width:0;min-width:0}
.content-grid #catalog-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow-y:auto;flex:1}
.content-grid #catalog-results>.empty-covers,.content-grid #catalog-results>.empty-copy{grid-column:1/-1}
.content-grid .manga-catalog-card{display:block;min-width:0;margin:0;padding:8px;border-radius:8px;overflow:hidden}
.content-grid .manga-catalog-cover{width:100%;height:150px;max-height:none;object-fit:cover;margin:0 0 7px}
.content-grid .manga-catalog-card h3{font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;margin:0}
.content-grid .manga-catalog-card time{display:block;margin-top:5px;font-size:.7rem;line-height:1.3;color:#ffd1e6}
.content-grid .updates{min-height:0;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px}
.content-grid .updates>h2,.content-grid .updates>.updates-empty{grid-column:1/-1}
.update-entry{display:block;padding:9px 3px;border-bottom:1px solid #e2dce5;color:#8d2057;font-weight:700}
.updates .update-entry{display:flex;min-width:0;flex-direction:column;border:1px solid #4b4054;border-radius:10px;overflow:hidden;background:#171a29;color:#fff;box-shadow:0 7px 16px #2613211c}.updates .update-entry img{width:100%;aspect-ratio:2/3;object-fit:cover}.updates .update-entry>span{display:grid;gap:3px;padding:9px 8px 10px}.updates .update-entry strong{font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.updates .update-entry small{color:#ffd0e5;font-size:.68rem;line-height:1.25}.updates:has(.update-entry) .updates-empty{display:none}
.catalog-page,.section-page{min-height:60vh}.catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}.catalog-filters label{display:grid;gap:6px}.catalog-filters input,.catalog-filters select{width:100%;min-height:44px;padding:8px;border:1px solid #b6afbb;border-radius:8px}.full-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:20px 0}.full-catalog .manga-catalog-card{margin:0;padding:10px;min-width:0}.full-catalog .manga-catalog-cover{width:100%;height:230px;max-height:none;object-fit:cover}.full-catalog .manga-catalog-card h2{font-size:1rem;overflow-wrap:anywhere}.section-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0}.section-item{display:grid;align-content:start;gap:12px;min-width:0}.section-item img{width:100%;max-height:340px;object-fit:contain}.section-item p{white-space:pre-wrap;overflow-wrap:anywhere}.section-item time{color:#706a76;font-size:.85rem}.section-item button{justify-self:start}.section-page #section-editor{max-width:700px;margin:28px 0}.section-page #section-form{display:grid;gap:12px}.section-page #section-form label{display:grid;gap:6px}.section-page #section-form input,.section-page #section-form textarea{width:100%;padding:10px;border:1px solid #b6afbb;border-radius:8px}.section-page #section-form textarea{min-height:130px}.section-page #section-form button{justify-self:start}#continuation-preview img{max-width:100%;max-height:55vh;object-fit:contain}#continuation-page-list{max-height:180px;overflow:auto}
@media(max-width:1000px){.content-grid{grid-template-areas:'catalog community' 'exclusive updates' 'thanks chat' 'wisdom chat';grid-template-rows:720px 260px 190px auto}.content-grid #catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid .radio-panel{height:720px}}
@media(max-width:700px){.content-grid{grid-template-areas:'catalog' 'community' 'updates' 'wisdom' 'chat';grid-template-rows:auto auto auto auto auto}.content-grid .radio-panel{height:auto;min-height:520px}.content-grid .updates{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid #catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid .manga-catalog-cover{height:135px}.catalog-filters{grid-template-columns:1fr}.full-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.full-catalog .manga-catalog-cover{height:190px}.section-list{grid-template-columns:1fr}}
@media(max-width:700px){.director-manga #director-release-form{grid-template-columns:minmax(0,1fr)}.director-manga #director-release-form>label:nth-of-type(3),.director-manga #director-release-form>small,.director-manga #director-release-form>p,.director-release-actions,.director-manga #director-release-form .director-creator-results{grid-column:1}.director-release-actions .button{flex:1 1 100%}.director-preview-navigation button{flex:1}.director-preview-navigation span{order:-1;flex:1 1 100%;text-align:center}.director-release-preview{padding:10px}}

/* DEMASU Radio director console */
.radio-console-page{--rc-bg:#090a12;--rc-bg2:#10121d;--rc-card:#151725;--rc-surface:#1b1e2e;--rc-line:#303348;--rc-text:#f7f5fb;--rc-muted:#a8a7b8;--rc-pink:#ff3d91;--rc-violet:#8d65ff;--rc-green:#42d786;--rc-red:#ff5d6c;background:radial-gradient(circle at 80% -10%,#2b1436 0,transparent 32%),var(--rc-bg);color:var(--rc-text)}
.radio-console-page .page-shell{max-width:1144px;background:transparent;box-shadow:none}.radio-console-page .community-page-body{padding:32px 22px 70px}.radio-console-page>.page-shell>.topbar{border-radius:0 0 16px 16px}.radio-console-page .radio-player-art{margin-bottom:28px}
.radio-console-page .radio-admin{max-width:1100px;margin:0 auto;border:1px solid #ffffff12;border-radius:22px;background:#10121bf2;color:var(--rc-text);box-shadow:0 18px 45px #0008;overflow:hidden}
.radio-console-page .radio-admin>summary{display:none}.radio-console-page .radio-console-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--rc-line)}.radio-console-page .radio-console-head h1{margin:0;color:var(--rc-text);font:850 22px/1.2 Inter,Manrope,system-ui,sans-serif;text-transform:none;letter-spacing:0}.radio-console-page .radio-console-head p{margin:4px 0 0;color:var(--rc-muted);font-size:12px}.radio-console-page .radio-console-head strong{display:flex;align-items:center;gap:7px;color:#bdf6d6;font-size:12px;white-space:nowrap}.radio-console-page .radio-console-head i{width:9px;height:9px;border-radius:50%;background:var(--rc-green);box-shadow:0 0 12px var(--rc-green)}
.radio-console-page #radio-admin-status{min-height:0;margin:0;padding:10px 14px;color:var(--rc-muted);font-size:12px}.radio-console-page .radio-admin-tabs{position:static;top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:6px;width:100%;max-width:100%;margin:0;padding:10px 12px;border-color:var(--rc-line);background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box}.radio-console-page .radio-admin-tabs button{min-width:0;min-height:40px;margin:0;padding:8px 12px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff05;color:var(--rc-muted);font-size:12px;font-weight:750;white-space:normal;overflow-wrap:anywhere}.radio-console-page .radio-admin-tabs button[aria-pressed=true]{border-color:#ff83bd!important;background:linear-gradient(135deg,#e33382,#9d276f)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff30,0 5px 16px #ff3d9145}.radio-console-page .radio-admin-tabs button[aria-pressed=true]::before{content:'●';margin-right:6px;color:#fff;filter:drop-shadow(0 0 5px #fff)}.radio-console-page .radio-admin-tabs button[aria-pressed=false]:hover{border-color:#ff3d9160!important;background:#ff3d9115!important;color:#fff!important}
.radio-console-page .radio-admin,.radio-console-page #radio-inserts,.radio-console-page .radio-insert-block,.radio-console-page .radio-program-card{min-width:0;max-width:100%;box-sizing:border-box}.radio-console-page .radio-admin form>*{min-width:0;max-width:100%;box-sizing:border-box}
.radio-console-page .radio-admin input,.radio-console-page .radio-admin select,.radio-console-page .radio-admin textarea{border:1px solid var(--rc-line)!important;background:#0d0f18!important;color:var(--rc-text)!important;outline:none}.radio-console-page .radio-admin input:focus,.radio-console-page .radio-admin select:focus,.radio-console-page .radio-admin textarea:focus{border-color:var(--rc-pink)!important;box-shadow:0 0 0 3px #ff3d9120}.radio-console-page .radio-admin input::placeholder,.radio-console-page .radio-admin textarea::placeholder{color:#77798d}.radio-console-page .radio-admin label,.radio-console-page .radio-admin legend{color:var(--rc-muted)}
.radio-console-page #radio-upload{margin:0 14px 14px;padding:14px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-card)}.radio-console-page #radio-upload>p{color:var(--rc-muted)}.radio-console-page #radio-upload-list{color:var(--rc-muted)}.radio-console-page .radio-admin button{border-color:#ffffff16!important;background:#222537!important;color:#fff!important;font-weight:750}.radio-console-page .radio-admin button:hover{border-color:#ff3d9170!important;background:#2a2d42!important}.radio-console-page .radio-admin button[type=submit],.radio-console-page .radio-admin .button:not(.dark){border-color:#ff3d9160!important;background:linear-gradient(135deg,var(--rc-pink),#b83287)!important}.radio-console-page .radio-admin button:focus-visible{outline:3px solid #ff3d9150;outline-offset:2px}.radio-console-page .radio-admin button:disabled{opacity:.45}
.radio-console-page #radio-admin-list{padding:0 14px 16px}.radio-console-page .radio-music-search,.radio-console-page .radio-insert-block>input[type=search]{width:100%;height:40px;margin:0 0 10px;padding:0 12px;border-radius:11px}.radio-console-page .radio-admin-pagination{padding:7px 0;color:var(--rc-muted);font-size:12px}.radio-console-page .radio-admin-pagination button{min-height:36px;margin:0}
.radio-console-page .radio-admin-row,.radio-console-page .radio-file-card{margin:10px 0;padding:14px;border:1px solid var(--rc-line);border-radius:16px;background:var(--rc-card);color:var(--rc-text)}.radio-console-page .radio-admin-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto auto auto;gap:8px}.radio-console-page .radio-admin-row>strong{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--rc-pink),var(--rc-violet));color:#fff}.radio-console-page .radio-admin-row>input{height:38px;border-radius:10px}.radio-console-page .radio-admin-row>button{min-height:38px;margin:0;border-radius:9px}.radio-console-page .radio-admin-preview{grid-column:1/-1;padding-top:3px}.radio-console-page .radio-admin-preview button{min-height:36px;margin:0}.radio-console-page .radio-admin-preview [role=status]{color:var(--rc-muted)}
.radio-console-page #radio-inserts{padding:0 14px 16px}.radio-console-page .radio-insert-block{margin:10px 0;padding:14px;border:1px solid var(--rc-line);border-radius:16px;background:var(--rc-card);color:var(--rc-text)}.radio-console-page .radio-insert-block h3,.radio-console-page .radio-file-card h4{color:var(--rc-text)}.radio-console-page .radio-insert-block>p,.radio-console-page .radio-file-facts,.radio-console-page .radio-frequency-progress{color:var(--rc-muted)}.radio-console-page .radio-file-actions{grid-template-columns:minmax(180px,1fr) repeat(4,auto);gap:6px}.radio-console-page .radio-file-actions input{grid-column:auto;height:36px;border-radius:9px}.radio-console-page .radio-file-actions button{min-height:36px;margin:0;border-radius:9px}
.radio-console-page .radio-card-section{border-color:var(--rc-line);border-radius:11px;background:#11131d}.radio-console-page .radio-card-section>summary{padding:10px 12px;color:var(--rc-text)}.radio-console-page .radio-card-section[data-active=true]>summary{border-color:#42d78670;background:#42d7860c}.radio-console-page .radio-card-section>summary:before{content:'';display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--rc-red);box-shadow:0 0 8px #ff5d6c88}.radio-console-page .radio-card-section[data-active=true]>summary:before{background:var(--rc-green);box-shadow:0 0 8px #42d78699}.radio-console-page .radio-card-section[open]>summary{border-bottom:1px solid var(--rc-line)}
.radio-console-page .radio-card-section>.radio-file-settings,.radio-console-page .radio-card-section>.radio-file-temporary{padding:12px;background:#0f111a}.radio-console-page .radio-control-group{border-color:#2b2e41;background:#10121d}.radio-console-page .radio-control-group legend{color:#dedbea}.radio-console-page .radio-weekdays{border-color:var(--rc-line);background:#171a27}.radio-console-page .radio-weekdays label{padding:5px;border-radius:6px;background:#1d2030;color:var(--rc-text);font-size:10px}.radio-console-page .radio-weekdays input{accent-color:var(--rc-pink)}.radio-console-page .radio-help summary{border-color:#565a72;background:#1b1e2e;color:#d8d6e0}.radio-console-page .radio-help p{border-color:var(--rc-line);background:#05060b;color:#fff;box-shadow:0 18px 45px #0008}.radio-console-page .radio-plan-advanced{border-color:var(--rc-line);background:#11131d}.radio-console-page .radio-plan-line{border-color:var(--rc-line);background:#11131d}.radio-console-page .radio-settings-status,.radio-console-page .radio-command-status,.radio-console-page .radio-insert-message{color:#d8d6e0}
.radio-console-page .radio-state-toggle[aria-pressed=true],.radio-console-page .radio-repeat-toggle[aria-pressed=true],.radio-console-page .radio-global-toggle[aria-pressed=true],.radio-console-page .radio-random-toggle[aria-pressed=true],.radio-console-page .radio-quick-toggle[aria-pressed=true]{border-color:#42d78680!important;background:#17352d!important;color:#c7f7dd!important}.radio-console-page .radio-state-toggle[aria-pressed=false],.radio-console-page .radio-repeat-toggle[aria-pressed=false],.radio-console-page .radio-global-toggle[aria-pressed=false],.radio-console-page .radio-random-toggle[aria-pressed=false],.radio-console-page .radio-quick-toggle[aria-pressed=false]{border-color:#ff5d6c70!important;background:#351a25!important;color:#ffd2d7!important}
.radio-console-page .radio-mode-toggle,.radio-console-page .radio-state-toggle,.radio-console-page .radio-repeat-toggle,.radio-console-page .radio-global-toggle,.radio-console-page .radio-random-toggle,.radio-console-page .radio-quick-toggle{transition:transform .14s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.radio-console-page .radio-mode-toggle:active,.radio-console-page .radio-state-toggle:active,.radio-console-page .radio-repeat-toggle:active,.radio-console-page .radio-global-toggle:active,.radio-console-page .radio-random-toggle:active,.radio-console-page .radio-quick-toggle:active{transform:scale(.97)}
.radio-console-page .radio-file-top,.radio-console-page .radio-music-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.radio-console-page .radio-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--rc-pink),#cf3189);color:#fff;font-size:19px;font-weight:900}.radio-console-page .radio-file-meta,.radio-console-page .radio-music-meta{min-width:0}.radio-console-page .radio-file-name,.radio-console-page .radio-music-meta input{display:block;width:100%;height:auto!important;min-height:28px!important;padding:2px 5px!important;border-color:transparent!important;background:transparent!important;color:var(--rc-text)!important;font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-console-page .radio-file-name:hover,.radio-console-page .radio-music-meta input:hover{border-color:var(--rc-line)!important}.radio-console-page .radio-file-facts{margin:1px 0 0;font-size:12px;line-height:1.35}.radio-console-page .radio-file-actions,.radio-console-page .radio-music-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.radio-console-page .radio-file-actions input{display:none}.radio-console-page .radio-file-actions button,.radio-console-page .radio-music-actions button{display:grid;place-items:center;flex:0 0 34px;width:34px;min-width:34px!important;height:34px;min-height:34px!important;margin:0;padding:0!important;border-radius:9px!important;font-size:14px}.radio-console-page .radio-file-actions .radio-help-field,.radio-console-page .radio-music-actions .radio-help-field{display:block;flex:0 0 34px}.radio-console-page .radio-file-actions .radio-help-field>button,.radio-console-page .radio-music-actions .radio-help-field>button{width:34px}.radio-console-page .radio-file-actions .radio-help,.radio-console-page .radio-music-actions .radio-help{display:none}.radio-console-page .radio-file-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radio-console-page .radio-file-plans>.radio-card-section{min-width:0}.radio-console-page .radio-file-plans>.radio-card-section[open]{grid-column:1/-1}.radio-console-page .radio-file-plans>.radio-card-section[open]>form{border-radius:0 0 11px 11px}.radio-console-page .radio-file-plans .radio-file-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.radio-console-page .radio-file-plans .radio-file-temporary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.radio-console-page .radio-file-plans .radio-control-group{grid-template-columns:1fr;align-content:start;min-width:0}.radio-console-page .radio-music-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.radio-console-page .radio-music-meta strong{color:var(--rc-muted);font-size:12px}.radio-console-page .radio-music-actions .radio-help-field:first-child{order:-1}.radio-console-page .radio-admin-row>.radio-admin-preview{min-height:0;padding:0}.radio-console-page .radio-admin-row>.radio-admin-preview:empty{display:none}
.radio-console-page .radio-music-genre-field{grid-column:2;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:3px;color:var(--rc-muted)!important;font-size:11px}.radio-console-page .radio-music-meta .radio-music-genre{min-height:32px!important;padding:5px 8px!important;border-color:var(--rc-line)!important;background:#0d0f18!important;font-size:12px;font-weight:600}.radio-console-page .radio-music-meta .radio-music-genre::placeholder{color:#707386}
@media(max-width:700px){.radio-console-page .community-page-body{padding:14px 10px 38px}.radio-console-page .radio-player-art{margin-bottom:14px}.radio-console-page .radio-admin{border-radius:16px}.radio-console-page .radio-console-head{align-items:flex-start;flex-direction:column;padding:14px}.radio-console-page .radio-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.radio-console-page .radio-admin-tabs button{padding:8px 10px}.radio-console-page #radio-admin-list,.radio-console-page #radio-inserts{padding:0 10px 12px}.radio-console-page #radio-upload{margin:0 10px 12px;padding:10px}.radio-console-page .radio-admin-row{grid-template-columns:38px minmax(0,1fr);padding:10px}.radio-console-page .radio-admin-row>input{grid-column:2}.radio-console-page .radio-admin-row>button{grid-column:auto}.radio-console-page .radio-admin-row>.radio-admin-preview{grid-column:1/-1}.radio-console-page .radio-file-card{padding:10px}.radio-console-page .radio-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-console-page .radio-file-actions input{grid-column:1/-1}.radio-console-page .radio-file-actions button:first-of-type{grid-column:1/-1}.radio-console-page .radio-control-group{grid-template-columns:1fr}.radio-console-page .radio-weekdays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.radio-console-page .radio-help p{right:-2px}}
@media(max-width:700px){.radio-console-page .radio-file-top,.radio-console-page .radio-music-top{grid-template-columns:38px minmax(0,1fr)}.radio-console-page .radio-file-icon{width:38px;height:38px}.radio-console-page .radio-file-actions,.radio-console-page .radio-music-actions{grid-column:1/-1}.radio-console-page .radio-file-plans{grid-template-columns:1fr}.radio-console-page .radio-file-plans>.radio-card-section[open]{grid-column:auto}.radio-console-page .radio-file-plans .radio-file-settings,.radio-console-page .radio-file-plans .radio-file-temporary{grid-template-columns:1fr}.radio-console-page .radio-console-head strong{font-size:11px}}

/* Keep disclosure and select labels readable on the dark radio console. */
.radio-console-page .radio-admin details>summary,.radio-console-page .radio-card-section>summary,.radio-console-page .radio-plan-advanced>summary{color:var(--rc-text)!important;-webkit-text-fill-color:var(--rc-text);opacity:1;text-shadow:none}
.radio-console-page .radio-card-section>summary{display:flex;align-items:center;min-height:42px;white-space:normal;overflow:visible}
.radio-console-page .radio-card-section>summary::marker{color:var(--rc-muted)}
.radio-console-page .radio-plan-advanced>summary{display:block;padding:8px;white-space:normal}
.radio-console-page .radio-admin select option{background:var(--rc-card);color:var(--rc-text)}
.radio-console-page .radio-admin button,.radio-console-page .radio-admin button span{color:#fff!important;-webkit-text-fill-color:#fff}
.radio-console-page .radio-weekdays label{opacity:1;-webkit-text-fill-color:var(--rc-text)}
.radio-console-page .radio-card-section[data-active="false"]>summary{border:1px solid #ff5d6c55!important;border-left:4px solid var(--rc-red)!important;background:#17131d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.radio-console-page .radio-card-section[data-active="true"]>summary{border:1px solid #42d78666!important;border-left:4px solid var(--rc-green)!important;background:#10221f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.radio-console-page .community-page-body{position:relative;background-image:url('assets/player-backdrop-desktop.png');background-repeat:no-repeat;background-position:center 14px;background-size:min(1100px,calc(100% - 20px)) auto}
.radio-console-page .community-page-body>.radio-player-art,.radio-console-page .community-page-body>.radio-admin{position:relative;z-index:1}
@media(max-width:700px){.radio-console-page .community-page-body{background-position:center 6px;background-size:calc(100% - 8px) auto}}
.button.danger{background:#981f38;border-color:#c94b63}.button.danger:hover{background:#771529;box-shadow:0 5px 18px #8c183c50}
.radio-console-page .radio-order-modes .radio-mode-toggle{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:42px;border:1px solid #ff5d6c70!important;background:#351a25!important;color:#ffd2d7!important}.radio-console-page .radio-order-modes .radio-mode-toggle:hover{border-color:#ff7b887f!important;background:#47202d!important}.radio-console-page .radio-order-modes .radio-mode-toggle[aria-pressed="true"]{border-color:#42d78699!important;background:#17352d!important;color:#c7f7dd!important;box-shadow:inset 0 0 0 1px #42d78622,0 0 14px #42d78616}.radio-mode-lamp{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#ff5d6c;box-shadow:0 0 8px #ff5d6caa}.radio-mode-toggle[aria-pressed="true"] .radio-mode-lamp{background:#42d786;box-shadow:0 0 10px #42d786cc}.radio-console-page .radio-order-modes .radio-mode-toggle:disabled{opacity:.65}
.radio-console-page .radio-live-monitor{border-color:#9e2a63;background:#11131d;color:#f4edf2}.radio-console-page .radio-live-monitor-job{color:var(--rc-muted)}
.radio-console-page .radio-live-monitor-replay{border-color:#ff4ca0;background:#351226;color:#fff!important;box-shadow:0 0 0 1px #ff4ca033}
.radio-console-page .radio-program-queue{margin:14px 0;padding:14px;border:2px solid #ff4ca0;border-radius:12px;background:#24101d;box-shadow:0 0 18px #ff4ca022}.radio-console-page .radio-program-queue h4{margin:0 0 8px;color:#fff}.radio-console-page .radio-program-queue p{margin:6px 0;color:#d7c6cf}.radio-console-page .radio-program-queue .is-active{padding:8px;border-radius:8px;background:#17352d;color:#8ff5bd;font-weight:900}.radio-console-page .radio-program-time-toggle[aria-pressed="false"]{border-color:#ff5d6c99!important;background:#351a25!important}.radio-console-page .radio-program-time-toggle[aria-pressed="true"]{border-color:#42d78699!important;background:#17352d!important}.radio-console-page .radio-program-time small{grid-column:1/-1;color:var(--rc-muted)}.radio-chat-vote{margin-top:12px;padding:12px;border:2px solid #ef368e;border-radius:10px;background:#fff;color:#211726}.radio-chat-vote p{margin:6px 0}.radio-chat-vote button{margin-top:6px}
.radio-console-page .radio-program-list{display:grid;gap:14px}.radio-console-page .radio-program-card{display:grid;gap:12px;padding:14px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-card)}.radio-console-page .radio-program-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.radio-console-page .radio-program-head h4,.radio-console-page .radio-program-head p{margin:0}.radio-console-page .radio-program-toggle[aria-pressed="true"]{border-color:#42d78699!important;background:#17352d!important}.radio-console-page .radio-program-toggle[aria-pressed="false"]{border-color:#ff5d6c70!important;background:#351a25!important}.radio-console-page .radio-program-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.radio-console-page .radio-program-time fieldset{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(110px,1fr);gap:9px;align-items:end;margin:0;padding:10px;border:1px solid var(--rc-line);border-radius:10px}.radio-console-page .radio-program-time legend{padding:0 6px;color:var(--rc-text);font-weight:800}.radio-console-page .radio-program-time>button,.radio-console-page .radio-program-time>small{grid-column:1/-1}.radio-console-page .radio-program-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.radio-console-page .radio-program-options label{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid var(--rc-line);border-radius:8px;background:#0d0f18}.radio-console-page .radio-program-options label input{flex:0 0 auto}.radio-console-page .radio-program-options label{overflow-wrap:anywhere}
.radio-console-page .radio-program-library>summary,.radio-console-page .radio-program-settings>summary{display:flex;align-items:center;gap:9px;list-style:none}.radio-console-page .radio-program-library>summary::-webkit-details-marker,.radio-console-page .radio-program-settings>summary::-webkit-details-marker{display:none}.radio-console-page .radio-program-library>summary::before,.radio-console-page .radio-program-settings>summary::before{content:'';flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--rc-red);box-shadow:0 0 8px #ff5d6caa}.radio-console-page .radio-program-library[open]>summary::before,.radio-console-page .radio-program-settings[open]>summary::before{background:var(--rc-green);box-shadow:0 0 10px #42d786cc}.radio-console-page .radio-program-library>summary::after,.radio-console-page .radio-program-settings>summary::after{content:'Раскрыть';margin-left:auto;color:var(--rc-muted);font-size:11px;font-weight:650}.radio-console-page .radio-program-library[open]>summary::after,.radio-console-page .radio-program-settings[open]>summary::after{content:'Свернуть'}.radio-console-page .radio-program-options{grid-auto-rows:max-content;align-content:start;align-items:start;max-height:360px;overflow-y:auto}.radio-console-page .radio-program-options label{position:relative;align-self:start;width:100%;height:auto;min-height:44px;margin:0;justify-content:flex-start;cursor:pointer}.radio-console-page .radio-program-options label::before{content:'';flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--rc-red);box-shadow:0 0 7px #ff5d6c99}.radio-console-page .radio-program-options label[data-selected="true"]::before{background:var(--rc-green);box-shadow:0 0 9px #42d786bb}.radio-console-page .radio-program-options label input[type="checkbox"]{position:absolute;width:1px!important;height:1px!important;min-width:0;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.radio-console-page .radio-program-options label:focus-within{outline:3px solid #ff3d9150;outline-offset:1px}.radio-console-page .radio-program-options label span{display:block;color:var(--rc-text)}.radio-console-page .radio-program-options label small{display:block}
.radio-console-page .radio-program-settings>details{margin:0 10px 10px;border:1px solid var(--rc-line);border-radius:9px;background:#11131d}.radio-console-page .radio-program-settings>details>summary{display:flex;align-items:center;gap:8px;padding:10px;list-style:none;cursor:pointer;font-weight:750}.radio-console-page .radio-program-settings>details>summary::-webkit-details-marker{display:none}.radio-console-page .radio-program-settings>details>summary::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--rc-red);box-shadow:0 0 7px #ff5d6c99}.radio-console-page .radio-program-settings>details[open]>summary::before{background:var(--rc-green);box-shadow:0 0 9px #42d786bb}.radio-console-page .radio-program-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px}.radio-console-page .radio-program-upload label{display:grid;gap:5px;margin:0}.radio-console-page .radio-program-upload input[type=file]{width:100%;min-height:42px;padding:7px}.radio-console-page .radio-program-upload button{min-height:42px;margin:0}.radio-console-page .radio-program-upload [role=status]{grid-column:1/-1;margin:0}.radio-console-page .radio-program-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;border:1px solid var(--rc-line);border-radius:8px;background:#0d0f18}.radio-console-page .radio-program-material-row span{min-width:0;color:var(--rc-text);overflow:hidden;text-overflow:ellipsis}.radio-console-page .radio-program-material-row small{color:var(--rc-muted)}.radio-console-page .radio-program-material-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.radio-console-page .radio-program-material-actions .radio-help-field{display:flex;align-items:center;gap:4px}.radio-console-page .radio-program-material-row button{min-height:34px;margin:0;padding:5px 9px}.radio-console-page .radio-program-preview-status{grid-column:1/-1;min-height:0;font-size:12px;color:var(--rc-muted)!important}.radio-console-page .radio-program-preview-status:empty{display:none}.radio-console-page .radio-program-options{gap:7px}@media(max-width:700px){.radio-console-page .radio-program-upload,.radio-console-page .radio-program-material-row{grid-template-columns:1fr}.radio-console-page .radio-program-material-actions{display:grid;grid-template-columns:1fr auto}.radio-console-page .radio-program-upload button,.radio-console-page .radio-program-material-row button{width:100%}}
.radio-console-page .radio-program-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radio-console-page .radio-program-modes .radio-mode-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;border-radius:10px!important}.radio-console-page .radio-program-modes .radio-mode-toggle[aria-pressed="true"]{border-color:#42d78699!important;background:#17352d!important}.radio-console-page .radio-program-cycle{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border:1px solid var(--rc-line);border-radius:11px;background:#0d0f18}.radio-console-page .radio-program-cycle strong{color:var(--rc-text)}.radio-console-page .radio-program-cycle span{color:var(--rc-muted);font-size:12px}.radio-console-page .radio-program-cycle i{grid-column:1/-1;display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--rc-pink) var(--radio-cycle),#2a2d3b var(--radio-cycle))}.radio-console-page .radio-program-library,.radio-console-page .radio-program-settings{border:1px solid var(--rc-line);border-radius:11px;background:#0d0f18}.radio-console-page .radio-program-library>summary,.radio-console-page .radio-program-settings>summary{padding:11px 12px;cursor:pointer;font-weight:800}.radio-console-page .radio-program-search{width:calc(100% - 20px);height:40px;margin:0 10px;padding:0 11px;border-radius:9px}.radio-console-page .radio-program-options label span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.radio-console-page .radio-program-options label small{color:var(--rc-muted);font-size:10px;white-space:nowrap}.radio-console-page .radio-program-options label[data-selected="true"]{border-color:#42d78655;background:#142720}.radio-console-page .radio-program-library>.radio-program-material-save,.radio-console-page .radio-program-settings>.radio-program-material-save{margin:0 10px 10px}
@media(max-width:700px){.radio-console-page .radio-program-head{display:grid}.radio-console-page .radio-program-time,.radio-console-page .radio-program-time fieldset,.radio-console-page .radio-program-options{grid-template-columns:1fr}.radio-console-page .radio-program-modes{grid-template-columns:1fr}.radio-console-page .radio-program-cycle{grid-template-columns:1fr}}

/* Shared DEMASU interior design. The landing page (#top) keeps its own composition. */
body:not(#top):not(.radio-console-page){--di-bg:#080910;--di-surface:#11131d;--di-card:#171a27;--di-card-2:#1d2030;--di-line:#34384d;--di-text:#f5f1f6;--di-muted:#aaa6b4;--di-pink:#f04492;--di-pink-soft:#ff8fbe;min-height:100vh;color:var(--di-text);background:radial-gradient(circle at 12% 0,#35142b 0,transparent 31rem),radial-gradient(circle at 88% 18%,#202447 0,transparent 34rem),var(--di-bg);background-attachment:fixed}
body:not(#top):not(.radio-console-page) .page-shell{width:min(100%,1180px);min-height:100vh;margin-inline:auto;background:transparent;box-shadow:0 0 70px #0008}
body:not(#top):not(.radio-console-page) .topbar{position:sticky;top:0;z-index:40;min-height:76px;border:1px solid #ffffff12;border-top:0;background:linear-gradient(110deg,#0c0e17f5,#18101bf2 68%,#281126f2);box-shadow:0 12px 35px #0007;backdrop-filter:blur(18px)}
body:not(#top):not(.radio-console-page) .topbar:after{content:'';position:absolute;left:20px;right:20px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--di-pink),transparent);opacity:.8}
body:not(#top):not(.radio-console-page) .brand-image{filter:drop-shadow(0 0 10px #ef368e55)}
body:not(#top):not(.radio-console-page) .community-page-nav{gap:8px;color:var(--di-text)}
body:not(#top):not(.radio-console-page) .community-page-nav a,body:not(#top):not(.radio-console-page) .topbar>a:not(.logo){display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#e6e1e8;transition:background .16s,border-color .16s,color .16s}
body:not(#top):not(.radio-console-page) .community-page-nav a:hover,body:not(#top):not(.radio-console-page) .topbar>a:not(.logo):hover{border-color:#ffffff1f;background:#ffffff0d;color:#fff}
body:not(#top):not(.radio-console-page) .community-page-nav a[aria-current="page"]{border-color:#ef368e66;background:#ef368e1c;color:#ffb4d4}
body:not(#top):not(.radio-console-page) .community-page-body{position:relative;min-height:calc(100vh - 188px);padding:38px clamp(18px,4vw,52px) 64px;border-inline:1px solid #ffffff0c;background:linear-gradient(155deg,#11131df7,#0d0f18f5 62%,#17101af5);color:var(--di-text)}
body:not(#top):not(.radio-console-page) .community-page-body:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ef368e12 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#0007,transparent 65%)}
body:not(#top):not(.radio-console-page) .community-page-body>*{position:relative;z-index:1}
body:not(#top):not(.radio-console-page) .community-page-body h1{width:fit-content;margin:0 0 20px;font:900 clamp(2rem,4vw,3.25rem)/1.02 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 #45132f}
body:not(#top):not(.radio-console-page) .community-page-body h1:after{content:'';display:block;width:min(190px,72%);height:5px;margin-top:10px;border-radius:10px;background:linear-gradient(90deg,var(--di-pink),var(--di-pink-soft),transparent)}
body:not(#top):not(.radio-console-page) .community-page-body h2,body:not(#top):not(.radio-console-page) .community-page-body h3{color:#fff}
body:not(#top):not(.radio-console-page) .community-page-body>p,body:not(#top):not(.radio-console-page) .page-heading p,body:not(#top):not(.radio-console-page) .muted{color:var(--di-muted)}
body:not(#top):not(.radio-console-page) .page-heading{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--di-line)}
body:not(#top):not(.radio-console-page) .button{border-color:#ff78b455;background:linear-gradient(115deg,#ff4f9f,#c91d6c);box-shadow:0 8px 24px #ef368e22}
body:not(#top):not(.radio-console-page) .button:hover{border-color:#ffb1d2;background:linear-gradient(115deg,#ff68aa,#df267b);box-shadow:0 9px 30px #ef368e44}
body:not(#top):not(.radio-console-page) .button.dark{border-color:#565a72;background:#1b1e2d;color:#f5f1f6;box-shadow:none}
body:not(#top):not(.radio-console-page) .button.dark:hover{border-color:#ef368e88;background:#282033}
body:not(#top):not(.radio-console-page) .community-page-body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),body:not(#top):not(.radio-console-page) .community-page-body textarea,body:not(#top):not(.radio-console-page) .community-page-body select{border:1px solid #4b5068;border-radius:9px;background:#0d0f18;color:#fff;box-shadow:inset 0 1px 0 #ffffff08}
body:not(#top):not(.radio-console-page) .community-page-body input::placeholder,body:not(#top):not(.radio-console-page) .community-page-body textarea::placeholder{color:#777b8e}
body:not(#top):not(.radio-console-page) .community-page-body input:focus,body:not(#top):not(.radio-console-page) .community-page-body textarea:focus,body:not(#top):not(.radio-console-page) .community-page-body select:focus{border-color:var(--di-pink);outline:2px solid #ef368e35;outline-offset:1px}
body:not(#top):not(.radio-console-page) .community-page-body fieldset,body:not(#top):not(.radio-console-page) .submission-card,body:not(#top):not(.radio-console-page) .review-detail-box,body:not(#top):not(.radio-console-page) .login-notice,body:not(#top):not(.radio-console-page) .local-service-note,body:not(#top):not(.radio-console-page) .social-sign-in,body:not(#top):not(.radio-console-page) .profile-card,body:not(#top):not(.radio-console-page) .gallery-block,body:not(#top):not(.radio-console-page) .section-card{border-color:var(--di-line);background:linear-gradient(145deg,var(--di-card),#11131d);color:var(--di-text);box-shadow:0 14px 35px #0003}
body:not(#top):not(.radio-console-page) .account-page .manga-form>fieldset,body:not(#top):not(.radio-console-page) .account-page>.social-sign-in{max-width:760px;margin-inline:auto;padding:clamp(18px,4vw,34px);border:1px solid var(--di-line);border-radius:16px;background:linear-gradient(145deg,#171a27,#10121b);box-shadow:0 20px 55px #0004}
body:not(#top):not(.radio-console-page) .account-page>h1,body:not(#top):not(.radio-console-page) .account-page>p{margin-inline:auto;text-align:center}
body:not(#top):not(.radio-console-page) .account-page>h1:after{margin-inline:auto}
body:not(#top):not(.radio-console-page) .account-page>.social-sign-in{margin-top:18px}
body:not(#top):not(.radio-console-page) .terms-scroll{border-color:#654056;background:#0b0d15;color:#e9e3e9}
body:not(#top):not(.radio-console-page) .rules-copy{padding:clamp(18px,4vw,38px);border:1px solid var(--di-line);border-radius:16px;background:#11131deb;box-shadow:0 20px 55px #0003}
body:not(#top):not(.radio-console-page) .rules-copy p{color:#d2cdd5}
body:not(#top):not(.radio-console-page) .rules-draft,body:not(#top):not(.radio-console-page) .upload-info{border-color:var(--di-pink);background:#291725;color:#f7eaf1}
body:not(#top):not(.radio-console-page) a:not(.button):not(.logo){text-underline-offset:3px}
body:not(#top):not(.radio-console-page) .community-page-body a:not(.button):hover{color:#ff8fbe}
body:not(#top):not(.radio-console-page) footer{min-height:112px;border-top:1px solid #ffffff12;background:linear-gradient(110deg,#090b12,#17101a);color:#d9d3db}
body:not(#top):not(.radio-console-page) footer .footer-contact{margin-top:0}
body:not(#top):not(.radio-console-page) [role="status"]{min-height:1.4em;color:#ff8fbe}
body:not(#top):not(.radio-console-page) ::selection{background:#ef368e;color:#fff}
@media(max-width:700px){body:not(#top):not(.radio-console-page){background:#090a11}body:not(#top):not(.radio-console-page) .page-shell{max-width:none}body:not(#top):not(.radio-console-page) .topbar{position:relative;padding:12px 14px;border-radius:0}body:not(#top):not(.radio-console-page) .community-page-nav{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:5px 0 2px;scrollbar-width:thin}body:not(#top):not(.radio-console-page) .community-page-nav a{flex:0 0 auto;min-height:40px}body:not(#top):not(.radio-console-page) .community-page-body{padding:26px 14px 44px;border-inline:0}body:not(#top):not(.radio-console-page) .community-page-body h1{font-size:clamp(1.85rem,9vw,2.6rem)}body:not(#top):not(.radio-console-page) .account-page .manga-form>fieldset,body:not(#top):not(.radio-console-page) .account-page>.social-sign-in,body:not(#top):not(.radio-console-page) .rules-copy{padding:18px 14px;border-radius:12px}body:not(#top):not(.radio-console-page) footer{padding:24px 16px calc(30px + env(safe-area-inset-bottom))}}

/* Readable forms across the shared interior theme. Radio keeps its own console UI. */
body:not(#top):not(.radio-console-page) .community-page-body .panel,
body:not(#top):not(.radio-console-page) .community-page-body .profile-edit,
body:not(#top):not(.radio-console-page) .community-page-body .agreement-box,
body:not(#top):not(.radio-console-page) .community-page-body .progress-rules,
body:not(#top):not(.radio-console-page) .community-page-body .director-start{
 border-color:var(--di-line);background:linear-gradient(145deg,var(--di-card),#11131d);color:var(--di-text)
}
body:not(#top):not(.radio-console-page) .community-page-body form label,
body:not(#top):not(.radio-console-page) .community-page-body form legend{
 color:#fff!important;text-shadow:0 1px 2px #000;font-weight:750
}
body:not(#top):not(.radio-console-page) .community-page-body form input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
body:not(#top):not(.radio-console-page) .community-page-body form textarea,
body:not(#top):not(.radio-console-page) .community-page-body form select{
 border-color:#596079!important;background:#090b13!important;color:#fff!important;-webkit-text-fill-color:#fff;caret-color:#ff69aa
}
body:not(#top):not(.radio-console-page) .community-page-body form input::placeholder,
body:not(#top):not(.radio-console-page) .community-page-body form textarea::placeholder{
 color:#b8b5c2!important;-webkit-text-fill-color:#b8b5c2;opacity:1
}
body:not(#top):not(.radio-console-page) .community-page-body form select option{background:#11131d;color:#fff}
body:not(#top):not(.radio-console-page) .community-page-body form small,
body:not(#top):not(.radio-console-page) .community-page-body form .muted,
body:not(#top):not(.radio-console-page) .community-page-body form p:not([role="status"]){color:#c8c4ce!important}
body:not(#top):not(.radio-console-page) .community-page-body input[type="file"]::file-selector-button{
 border:1px solid #ff76b1;background:#2a1830;color:#fff
}

/* Shared centered presentation for editorial sections and future pages of this type. */
body:not(#top):not(.radio-console-page) .section-page>h1,
body:not(#top):not(.radio-console-page) .section-page>.muted{margin-inline:auto;text-align:center}
body:not(#top):not(.radio-console-page) .section-page>h1:after{margin-inline:auto}
body:not(#top):not(.radio-console-page) .section-page>.section-list,
body:not(#top):not(.radio-console-page) .section-page>#section-editor{width:min(100%,860px);margin-inline:auto}
body:not(#top):not(.radio-console-page) .section-page>#section-editor{margin-block:28px}
body:not(#top):not(.radio-console-page) .fan-zone-page>.page-heading{padding:24px clamp(16px,4vw,38px);border:1px solid #783253;border-radius:18px;background:radial-gradient(circle at 90% 0,#5a2145 0,transparent 45%),linear-gradient(135deg,#211324,#11131d);box-shadow:0 18px 45px #0005}
body:not(#top):not(.radio-console-page) .fan-zone-page>.page-heading p{max-width:650px;margin:12px auto 0;color:#ddd4de;text-align:center}
@media(max-width:700px){.gallery-page .gallery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-page .gallery-tabs button{padding-inline:5px;font-size:.8rem}}

/* The home catalog is two horizontal, independently rotating shelves. */
.content-grid .catalog-split{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden}
.content-grid .catalog-shelf{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0 0 12px}
.content-grid .catalog-shelf+.catalog-shelf{padding-top:14px;border-top:1px solid #d5cfda}
.content-grid .catalog-shelf .section-heading{min-height:40px}
.content-grid .catalog-shelf .section-heading>.text-button{margin-left:auto}
.content-grid .catalog-auto-shelf{position:relative;display:flex;min-width:0;min-height:145px;flex:1;align-items:stretch;gap:12px;margin-top:8px;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}
.content-grid .catalog-auto-shelf .manga-catalog-card{display:flex;flex:0 0 112px;min-width:112px;flex-direction:column;scroll-snap-align:start;background:#171929;color:#fff;border:1px solid #a32968}
.content-grid .catalog-auto-shelf .manga-catalog-cover{width:100%;height:118px;object-fit:cover}
.content-grid .catalog-auto-shelf .manga-catalog-card h3{padding-inline:2px;color:#fff}
.content-grid .catalog-auto-shelf .empty-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.content-grid .catalog-auto-shelf .empty-copy[hidden]{display:none}
.manga-reading-live{display:block;margin-top:auto;padding:6px 2px 1px;color:#ff9bc7;font-size:.68rem;line-height:1.2}
@media(max-width:700px){.content-grid .catalog-split{min-height:470px}.content-grid .catalog-auto-shelf{min-height:150px}.content-grid .catalog-auto-shelf .manga-catalog-card{flex-basis:105px;min-width:105px}.content-grid .catalog-auto-shelf .manga-catalog-cover{height:105px}}

/* Full-width community activity beneath the home grid. */
.content-grid .thanks{align-self:stretch;transform:translateY(8px)}
.home-community{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:14px;overflow:hidden;background:#f3edf3;box-shadow:0 14px 35px #35152914}
.home-community:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 15%,#ff7eba20 0 4px,transparent 5px),radial-gradient(circle at 85% 78%,#6d78c51a 0 5px,transparent 6px);background-size:42px 42px,58px 58px}
.home-community-column{position:relative;min-width:0;padding:18px 20px;border:1px solid #d8c8d5;border-radius:14px;background:linear-gradient(145deg,#fff,#f9f2f7);box-shadow:0 7px 18px #3515290d}
.home-community-column+.home-community-column{border-left:1px solid #d8c8d5;background:linear-gradient(145deg,#fff,#f1f3fa)}
.home-community h2{font-size:1.05rem}
.community-stream-caption{margin:5px 0 13px;color:var(--muted);font-size:.82rem}
.community-stream-list{height:250px;margin:0;padding:3px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
.community-stream-entry{position:relative;display:grid;width:100%;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 9px;padding:9px;border:1px solid #d9d4df;border-radius:13px;background:linear-gradient(120deg,#fff,#f4f0f5);color:var(--ink);text-align:left;box-shadow:0 5px 12px #25101d0e;overflow:hidden;transition:transform .16s,box-shadow .16s,border-color .16s}
.community-stream-entry:after{content:'↗';position:absolute;right:8px;bottom:4px;color:#a52b65;font-size:.68rem;opacity:.65}.community-stream-entry:hover{transform:translateY(-2px);border-color:#e7619f;box-shadow:0 8px 18px #73204820}
.community-reward-art{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#2a1a30,#11131d);color:#ff93c5;font-size:1.4rem;box-shadow:inset 0 0 0 1px #ffffff22,0 4px 10px #37172b2b;overflow:hidden}.community-reward-art img{width:100%;height:100%;object-fit:contain}.community-reward-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.community-stream-entry strong{color:#922052;font-size:.9rem}.community-stream-entry .community-reward-copy>span{font-size:.84rem;line-height:1.3}.community-stream-entry time{align-self:start;color:var(--muted);font-size:.72rem;white-space:nowrap}
.community-stream-entry.reward-kind-card{background:linear-gradient(120deg,#fff8df,#f7e6ad)}.community-stream-entry.reward-kind-card .community-reward-art{background:linear-gradient(145deg,#6a4210,#23170b);color:#ffd46b}.community-stream-entry.reward-kind-title{background:linear-gradient(120deg,#fff1f8,#efd9f1)}.community-stream-entry.reward-kind-achievement{background:linear-gradient(120deg,#eef7ff,#e6e8fa)}
.community-stream-entry.reward-tone-legendary,.community-stream-entry.reward-tone-gold{background:linear-gradient(120deg,#fff5c9,#f5cc65)}.community-stream-entry.reward-tone-epic,.community-stream-entry.reward-tone-violet{background:linear-gradient(120deg,#f6eaff,#d9bff7)}.community-stream-entry.reward-tone-rare,.community-stream-entry.reward-tone-blue,.community-stream-entry.reward-tone-cyan{background:linear-gradient(120deg,#edf9ff,#ccebf6)}
.community-stream-empty{display:flex;min-height:100%;align-items:center;justify-content:center;margin:0;padding:22px;color:var(--muted);text-align:center;list-style:none}
.reader-leaders{list-style:none}.reader-leaders li:not(.community-stream-empty){display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 4px;border-bottom:1px solid var(--line)}
.reader-leaders b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f6dbe9;color:#8b1e51;font-size:.78rem}.reader-leaders a{font-weight:700;font-size:.9rem}.reader-leaders a:hover{color:#b01e66;text-decoration:underline}.reader-leaders small{color:var(--muted)}
.reward-preview{width:min(480px,calc(100% - 28px));text-align:center;overflow:hidden;background:linear-gradient(145deg,#fff,#f5eaf1)}.reward-preview-art{display:grid;width:170px;height:170px;place-items:center;margin:0 auto 16px;border-radius:24px;background:radial-gradient(circle,#4c2948,#11131d 70%);box-shadow:0 18px 34px #39152c3b,inset 0 0 0 1px #ffffff24}.reward-preview-art img{width:100%;height:100%;object-fit:contain}.reward-preview-art span{color:#ff8fc3;font-size:4rem}.reward-preview>p:first-of-type{margin:0 0 6px;color:#a32162;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reward-preview h2{display:block;padding:0;text-align:center}.reward-preview-actions{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.reward-preview-actions .outline{display:inline-flex;align-items:center;justify-content:center;color:#302233;border-color:#9c7890}.reward-preview[data-kind="card"] .reward-preview-art{border-radius:18px;background:linear-gradient(145deg,#5d3c14,#17110c)}
@media(max-width:700px){.content-grid .thanks{transform:none}.home-community{grid-template-columns:1fr;gap:12px;margin-top:13px;padding:10px}.home-community-column+.home-community-column{border-left:1px solid #d8c8d5;border-top:1px solid #d8c8d5}.community-stream-list{height:210px}}
.catalog-ranking-tabs{display:flex;flex-wrap:wrap;gap:6px}.catalog-ranking-tabs button{padding:7px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.catalog-ranking-tabs button[aria-pressed=true]{border-color:#e52b78;color:#b31961;font-weight:800}.profile-avatar-editor{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.profile-avatar{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;object-fit:cover;border:3px solid #e52b78;background:#2b2034;color:#fff;font-size:2rem;font-weight:900}.profile-avatar-editor label{display:grid;gap:6px}.chapter-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #eadbe4}.chapter-split-row span{overflow-wrap:anywhere}.home-feed-avatar{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);background:#33233c;color:#fff;font-weight:900;box-shadow:0 3px 10px rgba(40,20,45,.18)}
.profile-identity-card{grid-column:1/-1;overflow:hidden;border:1px solid #d94b91;border-radius:16px;background:#111626}.profile-cover-preview{position:relative;display:grid;place-items:center;aspect-ratio:3/1;overflow:hidden;background:linear-gradient(120deg,#2b1730,#162844);color:#f1b4d3}.profile-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-identity-row{position:relative;display:flex;align-items:center;gap:18px;padding:0 22px 20px}.profile-avatar-preview{position:relative;display:grid;place-items:center;width:128px;height:128px;flex:0 0 128px;margin-top:-52px;border:5px solid #111626;border-radius:18px;background:#2b2034;overflow:visible;font-size:2.4rem;font-weight:900}.profile-avatar-preview .profile-media{border-radius:13px}.profile-avatar-preview[data-frame^="reader-rank-"]::after{content:'';position:absolute;inset:-7px;border:3px solid #f5c85b;border-radius:22px;pointer-events:none;box-shadow:0 0 18px #f5c85baa}.profile-avatar-preview[data-frame="reader-rank-2"]::after{border-color:#cdd5df;box-shadow:0 0 14px #cdd5df99}.profile-avatar-preview[data-frame="reader-rank-3"]::after{border-color:#d58c5b;box-shadow:0 0 14px #d58c5b99}.profile-style-preview{display:grid;gap:7px;min-width:0}.profile-style-preview strong{display:inline-flex;width:max-content;max-width:100%;padding:7px 14px;border-radius:10px;overflow-wrap:anywhere}.profile-style-preview strong[data-frame^="reader-name-rank-"]{border:2px solid #f5c85b;box-shadow:0 0 14px #f5c85b66}.profile-style-preview small{color:#c8cad5}.profile-decoration-editor{margin:0 0 24px;padding:20px;border:1px solid #4c4864;border-radius:12px;background:#151a29}.profile-media-inputs,.profile-decoration-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.profile-media-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media-inputs label,.profile-decoration-controls label{display:grid;gap:7px}.profile-decoration-controls select{min-width:0;padding:10px;border:1px solid #676d85;border-radius:8px;background:#111624;color:#fff}@keyframes profile-frame-glow{50%{filter:brightness(1.3);transform:scale(1.015)}}.profile-avatar-preview[data-frame^="reader-rank-"]::after,.profile-style-preview strong[data-frame^="reader-name-rank-"]{animation:profile-frame-glow 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.profile-avatar-preview::after,.profile-style-preview strong{animation:none!important}}@media(max-width:700px){.profile-identity-row{align-items:flex-end;padding:0 14px 16px}.profile-avatar-preview{width:94px;height:94px;flex-basis:94px;margin-top:-36px}.profile-media-inputs,.profile-decoration-controls{grid-template-columns:1fr}}
@media(max-width:700px){.manga-reader{width:100%;overflow-x:hidden;padding-inline:12px}.manga-reader #manga-pages,.manga-page{width:100%;max-width:100%}.manga-page img{width:100%;max-width:100%;object-fit:contain}.chapter-split-row{grid-template-columns:1fr}.catalog-ranking-tabs{order:3;width:100%}}

/* Inline profile editing keeps every control attached to the block it changes. */
.profile-identity-card{position:relative;overflow:visible}.profile-cover-preview{overflow:visible;border-radius:15px 15px 0 0}.profile-cover-preview>.profile-media{border-radius:15px 15px 0 0}.profile-avatar-wrap{position:relative;flex:0 0 128px;margin-top:-52px}.profile-avatar-wrap .profile-avatar-preview{margin-top:0}.profile-name-line{position:relative;display:flex;align-items:center;gap:8px}.profile-edit-trigger{position:relative;z-index:4;border:1px solid #ffffff38;border-radius:9px;background:#0d1020db;color:#fff;box-shadow:0 5px 18px #0008;cursor:pointer}.profile-edit-trigger:hover,.profile-edit-trigger:focus-visible{border-color:#f071b1;background:#27152a}.profile-cover-tools{position:absolute;right:14px;bottom:14px;z-index:5}.profile-cover-tools>.profile-edit-trigger{padding:9px 12px}.profile-avatar-edit{position:absolute;z-index:4;right:-7px;bottom:4px;width:36px;height:36px;border-radius:50%;font-size:1.15rem}.profile-name-edit{width:32px;height:32px;border-radius:50%}.profile-inline-editor{position:absolute;z-index:20;display:grid;gap:10px;width:min(290px,calc(100vw - 32px));padding:14px;border:1px solid #d94b91;border-radius:12px;background:#111626;color:#fff;box-shadow:0 14px 38px #000c;text-align:left}.profile-inline-editor[hidden]{display:none}.profile-inline-editor label{display:grid;gap:6px;font-size:.9rem}.profile-inline-editor select{min-width:0;padding:9px;border:1px solid #676d85;border-radius:8px;background:#0c1120;color:#fff}.profile-inline-editor small{color:#c8cad5;line-height:1.45}.profile-cover-tools .profile-inline-editor{right:0;top:calc(100% + 8px)}.profile-avatar-editor{left:0;top:calc(100% + 10px)}.profile-name-editor{left:0;top:calc(100% + 8px)}.profile-upload-action{padding:10px;border:1px dashed #d94b91;border-radius:9px;background:#241426;cursor:pointer;text-align:center}.profile-upload-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.profile-customization-status{position:absolute;right:18px;bottom:4px;z-index:2;margin:0;color:#d9b8ca;font-size:.82rem}
@media(max-width:700px){.profile-identity-row{gap:12px;padding-bottom:28px}.profile-avatar-wrap{flex-basis:94px;margin-top:-36px}.profile-avatar-wrap .profile-avatar-preview{margin-top:0}.profile-cover-tools{right:9px;bottom:9px}.profile-cover-tools>.profile-edit-trigger{padding:7px 9px;font-size:.78rem}.profile-inline-editor{position:fixed;z-index:100;left:16px!important;right:16px!important;top:auto!important;bottom:76px;width:auto}.profile-style-preview small{font-size:.72rem}.profile-customization-status{right:14px;bottom:7px;left:14px;text-align:right}}
.director-profile-status[hidden]{display:none}
.director-profile-search{margin:0 0 22px;padding:14px;border:1px solid #d693b4;border-radius:12px;background:#fff7fb}.director-profile-search[hidden],.director-profile-search form[hidden]{display:none}.director-profile-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.director-profile-search label{display:grid;gap:5px;font-weight:700}.director-profile-search input{min-height:42px;padding:9px 11px;border:1px solid #aaa3ae;border-radius:8px}.director-profile-search [data-director-search-results]{display:grid;gap:7px;margin-top:12px}.director-profile-search-result{display:block;padding:10px 12px;border:1px solid #dfc4d3;border-radius:9px;background:#fff;font-weight:750}.director-profile-search-result:hover{border-color:#d52b7b;background:#fff0f7}.director-profile-search [role=status]{margin-top:9px;color:#656070}@media(max-width:700px){.director-profile-search form{grid-template-columns:1fr}.director-profile-search form .button{width:100%}}
.community-page-body>.director-profile-status{margin:0 0 22px;background:#fff7fb}.community-page-body>.director-profile-status h2{grid-column:1/-1;margin-bottom:4px}

/* Compact fixed-height preview controls for program libraries. */
.radio-console-page .radio-program-material-row{grid-template-columns:minmax(0,1fr) auto;height:60px;min-height:60px;overflow:hidden}
.radio-console-page .radio-program-material-copy{display:grid;min-width:0;gap:2px}
.radio-console-page .radio-program-material-copy>span{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radio-console-page .radio-program-material-copy>small{display:block;min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radio-console-page .radio-program-preview-button{display:grid!important;place-items:center;flex:0 0 36px;width:36px!important;min-width:36px!important;height:36px;min-height:36px!important;padding:0!important;border-color:#42d78699!important;background:#17352d!important;color:#bff7d7!important;font-size:15px!important;box-shadow:0 0 10px #42d78622}
.radio-console-page .radio-program-preview-button[aria-pressed="true"]{border-color:#63f0a6!important;background:#246847!important;color:#fff!important;box-shadow:0 0 14px #42d78666}
.radio-console-page .radio-program-material-row:has(.radio-program-preview-button[aria-pressed="true"]){border-color:#42d78699;background:linear-gradient(90deg,#42d78614,transparent)}
.radio-console-page .radio-program-marker{width:min(220px,100%);height:24px;padding:2px 7px;font-size:12px}
.radio-console-page .radio-ownership-toggle{border-color:#42d786!important;background:#173f2c!important;color:#c9f8dc!important;box-shadow:0 0 10px #42d7862e}
.radio-console-page .radio-ownership-toggle[aria-pressed="true"]{border-color:#f3c54f!important;background:#5a4518!important;color:#fff0a8!important;box-shadow:0 0 10px #f3c54f38}
.radio-console-page .radio-music-actions>.radio-ownership-toggle{display:inline-flex!important;justify-content:center!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;padding:0 9px!important;white-space:nowrap;background:#16834f!important;border-color:#50e79a!important;color:#fff!important;box-shadow:0 0 12px #42d78655}
.radio-console-page .radio-music-actions>.radio-ownership-toggle[aria-pressed="true"]{background:#b98512!important;border-color:#ffd55c!important;color:#fff!important;box-shadow:0 0 12px #f3c54f55}
.radio-console-page .radio-upload-ownership{display:flex;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px;border:1px solid var(--rc-line);border-radius:10px;background:#0d0f18}.radio-console-page .radio-upload-ownership legend{padding:0 6px;color:var(--rc-text);font-size:12px;font-weight:800}.radio-console-page .radio-upload-ownership label{display:flex;align-items:center;justify-content:center;gap:7px;min-width:92px;margin:0;padding:9px 12px;border:1px solid var(--rc-line);border-radius:9px;background:#171a27;color:var(--rc-text);cursor:pointer}.radio-console-page .radio-upload-ownership input{width:18px!important;height:18px!important;margin:0;accent-color:var(--rc-green)}
.radio-console-page .radio-upload-ownership label:has(input[value="mine"]:checked){border-color:#50e79a;background:#16834f;color:#fff;box-shadow:0 0 12px #42d78655}.radio-console-page .radio-upload-ownership label:has(input[value="third-party"]:checked){border-color:#ffd55c;background:#b98512;color:#fff;box-shadow:0 0 12px #f3c54f55}.radio-console-page .radio-upload-ownership label:has(input:focus-visible){outline:2px solid #fff;outline-offset:2px}.radio-console-page .radio-admin-row.is-new-upload{border-color:#50e79a!important;background:linear-gradient(90deg,#173f2c,#10121d)!important;box-shadow:0 0 0 1px #50e79a55,0 0 18px #42d7862e}
.radio-console-page .radio-insert-preview-status:empty{display:none}.radio-console-page .radio-insert-preview-status{display:block;margin:0 0 7px;color:var(--rc-muted);font-size:12px}
@media(max-width:700px){
 .radio-console-page,.radio-console-page .page-shell,.radio-console-page .community-page-body,.radio-console-page .radio-admin{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}
 .radio-console-page .community-page-body{padding:10px 6px 28px}
 .radio-console-page .radio-console-head{padding:12px 10px}.radio-console-page .radio-console-head h1{font-size:18px}.radio-console-page #radio-admin-status{padding:8px 10px;overflow-wrap:anywhere}
 .radio-console-page .radio-admin-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:7px}.radio-console-page .radio-admin-tabs button{min-height:44px;padding:7px 5px;font-size:11px}
 .radio-console-page #radio-upload,.radio-console-page #radio-admin-list,.radio-console-page #radio-inserts{width:auto;max-width:100%;margin-left:6px;margin-right:6px;padding-left:7px;padding-right:7px;box-sizing:border-box}
 .radio-console-page #radio-upload input[type=file],.radio-console-page .radio-insert-upload input[type=file],.radio-console-page .radio-program-upload input[type=file]{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;font-size:12px}
 .radio-console-page .radio-upload-ownership{display:grid;grid-template-columns:1fr 1fr}.radio-console-page .radio-upload-ownership legend{grid-column:1/-1}.radio-console-page .radio-upload-ownership label{min-width:0;width:100%;padding:8px 5px}
 .radio-console-page .radio-admin-pagination{display:grid;grid-template-columns:1fr 1fr;gap:6px}.radio-console-page .radio-admin-pagination span{grid-column:1/-1;grid-row:1;text-align:center}.radio-console-page .radio-admin-pagination button{width:100%}
 .radio-console-page .radio-admin-row,.radio-console-page .radio-file-card,.radio-console-page .radio-insert-block,.radio-console-page .radio-program-card{width:100%;max-width:100%;min-width:0;padding:8px;overflow:hidden;box-sizing:border-box}
 .radio-console-page .radio-file-top,.radio-console-page .radio-music-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;width:100%;min-width:0}
 .radio-console-page .radio-file-icon{width:34px;height:34px}.radio-console-page .radio-music-meta{grid-template-columns:auto minmax(0,1fr);min-width:0}.radio-console-page .radio-music-genre-field{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr)}
 .radio-console-page .radio-file-actions,.radio-console-page .radio-music-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(72px,1fr) repeat(5,34px);justify-content:stretch;width:100%;min-width:0;gap:5px}
 .radio-console-page .radio-music-actions>.radio-ownership-toggle{grid-column:1/-1;width:100%!important;min-width:0!important;max-width:none!important;flex:auto!important}
 .radio-console-page .radio-file-actions button,.radio-console-page .radio-music-actions button{max-width:100%}
 .radio-console-page .radio-insert-settings,.radio-console-page .radio-insert-upload{display:grid;grid-template-columns:1fr;width:100%}.radio-console-page .radio-insert-settings .radio-help-field,.radio-console-page .radio-insert-upload .radio-help-field{width:100%;min-width:0}
 .radio-console-page .radio-program-head,.radio-console-page .radio-program-upload,.radio-console-page .radio-program-material-row,.radio-console-page .radio-program-material-actions{display:grid;grid-template-columns:1fr;width:100%;min-width:0}.radio-console-page .radio-program-material-actions .radio-help-field{width:100%}.radio-console-page .radio-program-material-actions button{width:100%}
 .radio-console-page .radio-program-time fieldset{grid-template-columns:1fr}.radio-console-page .radio-program-cycle strong,.radio-console-page .radio-program-cycle span,.radio-console-page .radio-program-material-row span{white-space:normal;overflow-wrap:anywhere}
 .radio-console-page .radio-help p{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-width:none;z-index:100}
}
.radio-console-page .radio-program-options{grid-template-columns:minmax(0,1fr)!important;min-width:0;overflow:hidden}
.radio-console-page .radio-program-material-row{grid-template-columns:minmax(0,1fr) max-content!important;width:100%;max-width:100%;box-sizing:border-box}
.radio-console-page .radio-program-material-row:has(.radio-program-marker){height:84px;min-height:84px}
.radio-console-page .radio-program-material-copy{grid-template-rows:auto 26px auto;align-content:center;overflow:hidden}
.radio-console-page .radio-program-material-copy>small{visibility:visible;opacity:1}
.radio-console-page .radio-program-material-actions{min-width:0;max-width:100%;flex-wrap:nowrap}
@media(max-width:700px){.radio-console-page .radio-program-material-row,.radio-console-page .radio-program-material-row:has(.radio-program-marker){grid-template-columns:minmax(0,1fr)!important;height:128px;min-height:128px;align-content:start;overflow:hidden}.radio-console-page .radio-program-material-actions{display:flex;justify-content:flex-start;width:100%}.radio-console-page .radio-program-material-actions button{flex:0 0 auto;width:auto!important}.radio-console-page .radio-program-marker{width:100%;max-width:100%}}
.radio-console-page .radio-program-material-row:has(.radio-program-marker){height:104px;min-height:104px;padding:12px 10px;overflow:hidden}
.radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy{grid-template-rows:20px 28px 20px;gap:4px;height:76px;align-content:start}
.radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy>span,.radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy>small{display:block;height:20px;min-height:20px;margin:0;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-marker{height:28px;min-height:28px;margin:0;box-sizing:border-box}
@media(max-width:700px){.radio-console-page .radio-program-material-row:has(.radio-program-marker){height:152px;min-height:152px}.radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy{height:76px}}
@media(max-width:700px){.radio-console-page .radio-program-material-row{grid-template-columns:minmax(0,1fr) auto;height:64px;min-height:64px}.radio-console-page .radio-program-material-actions{display:flex}.radio-console-page .radio-program-material-row button{width:auto}}
.radio-console-page .radio-program-options{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}
.radio-console-page .radio-music-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.radio-console-page .radio-music-cycle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;border:1px solid var(--rc-line);border-radius:11px;background:#0d0f18}
.radio-console-page .radio-music-cycle-card strong{grid-column:1/-1;color:var(--rc-text)}
.radio-console-page .radio-music-cycle-card span,.radio-console-page .radio-music-cycle-card small{color:var(--rc-muted)}
.radio-console-page .radio-music-cycle-card i{grid-column:1/-1;display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--rc-green) var(--radio-cycle),#2a2d3b var(--radio-cycle));box-shadow:inset 0 0 0 1px #ffffff12}
@media(max-width:700px){.radio-console-page .radio-music-cycle-grid{grid-template-columns:1fr}.radio-console-page .radio-music-cycle-card{grid-template-columns:1fr}}
/* Final narrow-screen containment: keep every control in document flow. */
@media(max-width:700px){
 .radio-console-page .radio-program-material-row,.radio-console-page .radio-program-material-row:has(.radio-program-marker){grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;align-content:start;overflow:visible}
 .radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy{height:auto;min-height:0;grid-template-rows:auto auto auto}
 .radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy>span,.radio-console-page .radio-program-material-row:has(.radio-program-marker) .radio-program-material-copy>small{height:auto;min-height:0;white-space:normal;line-height:1.35;overflow-wrap:anywhere}
 .radio-console-page .radio-program-material-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.radio-console-page .radio-program-material-actions .radio-help-field{flex:1 1 120px}.radio-console-page .radio-program-material-actions button{width:100%!important;min-width:0}
 .radio-console-page .radio-file-actions,.radio-console-page .radio-music-actions{display:grid!important;grid-template-columns:minmax(72px,1fr) repeat(5,34px)!important;width:100%;max-width:100%;gap:5px;overflow:visible}
 .radio-console-page .radio-music-actions>.radio-ownership-toggle{width:100%!important;min-width:0!important}
}
@media(max-width:380px){.radio-console-page .radio-file-actions,.radio-console-page .radio-music-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.radio-console-page .radio-file-actions button,.radio-console-page .radio-music-actions button{width:100%!important}.radio-console-page .radio-music-actions>.radio-ownership-toggle{grid-column:1/-1}}
.radio-console-page button[data-preview],.radio-console-page button[data-radio-preview],.radio-console-page .radio-program-preview-button{display:grid!important;place-items:center;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:15px;line-height:1}
.radio-console-page .radio-file-temporary>button[data-preview]{grid-column:auto!important;justify-self:start}

/* Scoped panel presentation; no broadcast or voting policy changes. */
body.radio-console-page #radio-admin #radio-admin-list{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;box-sizing:border-box}
body.radio-console-page #radio-admin .radio-music-library-fold{grid-column:1/-1;width:100%;max-width:none;min-width:0;box-sizing:border-box}
.radio-console-page .radio-music-results{display:block!important;width:100%;min-width:0}
.radio-console-page .radio-music-results>.radio-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px;flex-wrap:wrap}
.radio-console-page .radio-music-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:14px;align-items:start;min-width:0}
.radio-console-page .radio-music-card-grid>.radio-admin-row{width:100%;min-width:0;margin:0!important}
.radio-console-page .radio-music-card-grid .radio-music-top{grid-template-columns:34px minmax(0,1fr);gap:8px}
.radio-console-page .radio-music-card-grid .radio-file-icon{width:34px;height:34px}
.radio-console-page .radio-music-card-grid .radio-music-actions{grid-column:1/-1;display:flex!important;justify-content:flex-end;flex-wrap:wrap;gap:6px!important}
.radio-console-page .radio-music-card-grid .radio-music-actions>.radio-ownership-toggle{width:auto!important;flex:0 1 auto!important;min-width:66px!important}
.radio-console-page .radio-music-library-fold[hidden]{display:none!important}
.radio-console-page [data-radio-tab=night_replay] .radio-program-list>.radio-console-fold{margin:0;width:100%;min-width:0;box-sizing:border-box}
.radio-console-page [data-radio-tab=night_replay] .radio-program-card details>summary{padding:12px 14px;border:1px solid #393349;border-radius:10px;background:#0e1e2c;color:#f5f2fa;font-weight:750;cursor:pointer}
.radio-console-page [data-radio-tab=night_replay] .radio-program-head{gap:16px;align-items:start}
.radio-console-page [data-radio-tab=night_replay] .radio-program-toggle{width:auto!important;min-width:110px!important;white-space:nowrap;flex-shrink:0}
body.radio-console-page #radio-admin [data-radio-tab=night_replay] .radio-program-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-width:0}
.radio-console-page [data-night-replay-control]{width:100%;min-width:0;padding:16px!important;border:1px solid #393349;border-radius:14px;background:linear-gradient(135deg,#171523,#10131e);box-sizing:border-box}
.radio-console-page [data-night-replay-control]>h4{margin:0 0 10px;color:#fff}
.radio-console-page [data-night-replay-control]>p{line-height:1.55;margin:8px 0 14px;color:#bac8d8}
.radio-console-page [data-night-replay-control]>label{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}
.radio-console-page [data-night-replay-control] input{width:110px!important;min-width:0!important;padding:10px 12px;border:1px solid #494159;border-radius:10px;background:#0d1019;color:#fff}
.radio-console-page [data-night-replay-control] .review-actions{display:flex;flex-wrap:wrap;gap:12px!important;margin:14px 0}
.radio-console-page [data-night-replay-control] button{width:auto!important;min-width:0!important;min-height:40px;border:1px solid #66516f;border-radius:10px;padding:9px 14px!important;margin:0!important;background:#242030;color:#fceeff}
.radio-console-page [data-night-replay-control] button[aria-pressed=true]{border-color:#48d99b;background:#153b2c;color:#ccffe6}
.radio-console-page [data-night-replay-control] button:disabled{opacity:.5;cursor:not-allowed}
.radio-console-page .radio-reward-curtain{border:1px solid #3c3650;border-radius:13px;background:#101622;margin:12px 0;min-width:0}
.radio-console-page .radio-reward-curtain>summary{padding:14px 16px;cursor:pointer;font-weight:800;color:#e9d9fa;list-style-position:inside}
.radio-console-page .radio-reward-curtain>form,.radio-console-page .radio-reward-curtain>.radio-reward-list{margin:10px!important}
.radio-console-page .radio-reward-form>label.radio-reward-toggle{display:flex!important;align-items:center!important;justify-content:space-between;gap:14px;min-height:46px;padding:10px 12px;border:1px solid #454057;border-radius:10px;background:#111725;grid-column:auto!important}
.radio-console-page .radio-reward-form .radio-reward-toggle input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:22px!important;margin:0!important;padding:0!important;border:1px solid #5b596e!important;border-radius:999px!important;background:#303244!important;cursor:pointer}
.radio-console-page .radio-reward-toggle input[type=checkbox]::after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;background:#dbe3ef;border-radius:50%;transition:transform .15s}
.radio-console-page .radio-reward-toggle input[type=checkbox]:checked{background:#c72879!important;border-color:#f77abb!important}
.radio-console-page .radio-reward-toggle input[type=checkbox]:checked::after{transform:translateX(18px);background:#fff}
.radio-console-page .radio-reward-toggle input[type=checkbox]:focus-visible{outline:2px solid #76deff;outline-offset:3px}
@media(max-width:700px){.radio-console-page .radio-music-card-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.radio-console-page [data-night-replay-control] .review-actions{display:flex;flex-wrap:wrap}.radio-console-page [data-night-replay-control] button{width:auto!important}.radio-console-page [data-radio-tab=night_replay] .radio-program-head{flex-wrap:wrap}}
