:root{--bg:#f2f0e8;--paper:#fffef8;--paper-soft:#f7f5eb;--ink:#090909;--muted:#595852;--dim:#8b897f;--yellow:#ffd21a;--yellow-deep:#e6ad00;--yellow-soft:#fff1a6;--line:#0909091f;--line-strong:#090909c7;--glass:#fffef8b8;--shadow-soft:0 26px 70px #0000001c;--shadow-card:0 18px 36px #00000021;--shadow-float:0 24px 52px #00000029;--inset-paper:inset 7px 7px 18px #0000000e, inset -8px -8px 20px #ffffffc7;--control-inset:inset 9px 9px 20px #0000001f, inset -9px -9px 20px #ffffffd1;--control-raised:0 9px 18px #00000029, inset -7px -8px 15px #00000014, inset 7px 7px 16px #ffffffb3;--radius-xl:42px;--radius-lg:32px;--radius-md:24px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 14% 18%, #ffd21a47, transparent 26%), radial-gradient(circle at 86% 9%, #ffffffe0, transparent 24%), linear-gradient(180deg, #fbfaf4 0%, var(--bg) 54%, #e8e4d8 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;opacity:.34;background:linear-gradient(118deg,#0000 0 14%,#0909090e 14.2% 14.7%,#0000 15% 48%,#0909090b 48.2% 48.7%,#0000 49%),linear-gradient(26deg,#0000 0 27%,#0909090d 27.2% 27.6%,#0000 28% 67%,#0909090a 67.2% 67.7%,#0000 68%),repeating-linear-gradient(0deg,#09090907 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#09090906 0 1px,#0000 1px 38px);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffd21a3d,#0000 66%);border-radius:50%;width:560px;height:560px;position:fixed;bottom:-270px;right:-260px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffef8c2;border:1.5px solid #09090929;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:72px;margin:16px auto 0;padding:12px 14px 12px 18px;display:flex;position:sticky;top:16px;box-shadow:0 18px 54px #0000001a,inset 0 1px #ffffffdb}.brand{align-items:center;gap:12px;min-width:0;display:flex}.mark{width:76px;height:43px;box-shadow:var(--control-inset), 0 1px 0 #ffffffd9;background:linear-gradient(90deg,#f1efe6 0%,#fffdf7 100%);border:1.5px solid #090909b8;border-radius:999px;flex:none;position:relative}.mark:before{content:"";border-radius:inherit;border:1px solid #09090929;position:absolute;inset:4px}.mark:after{content:"";background:var(--yellow);width:38px;height:38px;box-shadow:var(--control-raised);border:1px solid #09090985;border-radius:50%;position:absolute;top:1.5px;right:2px}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.02em;font-size:15px;line-height:1.05}.brand span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.view{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(26px,5vw,58px) 0 clamp(50px,7vw,86px)}.hero{border-radius:var(--radius-xl);background:linear-gradient(112deg, var(--yellow) 0 31%, transparent 31.2%), linear-gradient(118deg, transparent 0 44%, #0909090d 44.2% 44.6%, transparent 44.8%), linear-gradient(26deg, transparent 0 52%, #0909090b 52.2% 52.6%, transparent 52.8%), var(--paper);min-height:min(720px,100vh - 118px);box-shadow:var(--shadow-soft);isolation:isolate;border:1.5px solid #09090929;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,5vw,58px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(0deg,#09090908 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#09090906 0 1px,#0000 1px 32px),radial-gradient(circle at 76% 28%,#0000 0 62px,#09090912 63px 64px,#0000 65px 100px);position:absolute;inset:0}.hero:after{content:"ECHOES";z-index:-1;color:#0909090b;letter-spacing:-.08em;font-size:clamp(70px,13vw,168px);font-weight:950;line-height:.8;position:absolute;bottom:clamp(18px,4vw,44px);left:clamp(22px,5vw,60px)}.hero>div:first-child{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef89e;max-width:610px;padding:clamp(18px,3vw,30px);box-shadow:inset 0 0 0 1px #09090914,0 18px 44px #00000014}.eyebrow{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:780px;margin-bottom:18px;font-size:clamp(44px,7vw,94px);font-weight:950;line-height:.88}h2{letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(34px,5vw,66px);font-weight:950;line-height:.94}h3{letter-spacing:-.035em;margin-bottom:8px;font-size:22px;line-height:1.05}p{line-height:1.55}.lead{max-width:650px;color:var(--muted);font-size:clamp(16px,1.8vw,20px);line-height:1.62}.button,.button-secondary,.button-small{min-height:46px;color:var(--ink);cursor:pointer;isolation:isolate;border:1.5px solid #090909c2;border-radius:999px;justify-content:center;align-items:center;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.button:before,.button-secondary:before,.button-small:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #09090921;position:absolute;inset:4px}.button{background:var(--yellow);box-shadow:var(--control-raised);padding:0 25px}.button-secondary{background:#fffef8c7;padding:0 22px;box-shadow:inset 5px 5px 14px #00000012,inset -5px -5px 14px #fffc}.button-small{background:var(--paper);min-height:38px;padding:0 18px;box-shadow:inset 4px 4px 12px #00000012,inset -5px -5px 14px #fffc}.button:hover,.button-secondary:hover,.button-small:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.card,.form-card,.row-card{background:var(--paper);box-shadow:var(--shadow-card);border:1.5px solid #09090929}.card,.form-card{border-radius:var(--radius-xl)}.card{min-height:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-float);transform:translateY(-6px)}.form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffd21abd 0 28%,#0000 28.2%),#fffef8bd;padding:clamp(24px,4vw,36px);position:relative;overflow:hidden}.form-card:before{content:"";background:radial-gradient(circle,#ffd21ab8,#0000 64%);border:1.5px solid #0909091f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-92px;right:-78px}.row-card{border-radius:var(--radius-lg);background:#fffef8d1;padding:18px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.stack{gap:14px;display:grid}.section-head{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--yellow) 0 28%, transparent 28.2%), linear-gradient(118deg, transparent 0 55%, #0909090b 55.2% 55.7%, transparent 56%), var(--paper);box-shadow:var(--shadow-soft);border:1.5px solid #09090924;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px;padding:clamp(24px,4vw,36px);display:flex;position:relative;overflow:hidden}.section-head:after{content:"";pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,#09090907 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#09090905 0 1px,#0000 1px 34px);position:absolute;inset:0}.section-head>*{z-index:1;position:relative}.section-head p{max-width:610px;color:var(--muted);margin-bottom:0;line-height:1.55}.cover{background:linear-gradient(90deg, var(--yellow) 0 39%, transparent 39.2%), linear-gradient(135deg, transparent 0 57%, #0909090f 57.2% 57.8%, transparent 58%), var(--paper-soft);min-height:300px;box-shadow:var(--inset-paper);border-bottom:1.5px solid #09090924;position:relative;overflow:hidden}.cover:before{content:"";background:var(--ink);opacity:.88;border-radius:84px 84px 34px 34px;width:168px;height:238px;position:absolute;bottom:-44px;left:18%;box-shadow:92px 14px 0 -18px #090909c7,168px 34px 0 -38px #09090994,0 20px 44px #0000002e}.cover:after{content:"";background:var(--paper);border:1.5px solid #09090985;border-radius:50%;width:150px;height:150px;position:absolute;top:52px;right:14%;box-shadow:0 16px 30px #00000029,inset -8px -8px 18px #0000000f,inset 8px 8px 16px #ffffffeb}.card-body{background:#fffef8d1;padding:20px}.card-body p:not(.hint){color:var(--muted)}.tag-row{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.tag{color:var(--ink);background:var(--yellow-soft);border:1px solid #0909099e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.field{gap:7px;margin-top:14px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:850}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fffef8db;border:1.5px solid #0909093d;border-radius:24px;outline:none;padding:13px 15px;box-shadow:inset 5px 5px 13px #0000000f,inset -5px -5px 13px #ffffffc2}.field input:focus,.field textarea:focus,.field select:focus{border-color:#090909b8;box-shadow:0 0 0 4px #ffd21a47,inset 5px 5px 13px #0000000d}.field textarea{resize:vertical;min-height:118px;line-height:1.45}.hint{color:var(--dim);font-size:12px;line-height:1.45}.reader{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.reader-side{align-self:start;position:sticky;top:106px}.comic-page{border-radius:var(--radius-xl);background:linear-gradient(135deg, transparent 0 66%, #ffd21a70 66.2%), var(--paper);box-shadow:var(--shadow-soft);border:1.5px solid #09090924;gap:16px;padding:clamp(16px,3vw,28px);display:grid}.page-image{object-fit:contain;border-radius:var(--radius-lg);background:var(--paper);border:1.5px solid #09090929;width:100%;min-height:62vh;box-shadow:0 16px 34px #0000001a}.placeholder-page{text-align:center;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 38%, #ffd21a47, transparent 28%), var(--paper);min-height:62vh;box-shadow:var(--shadow-card);border:1.5px solid #09090929;place-items:center;padding:24px;display:grid}.warning{color:var(--muted);background:#fffef8b8;border-left:0;border-radius:24px;padding:14px 16px 14px 18px;position:relative;box-shadow:inset 0 0 0 1px #0909091a}.warning:before{content:"";background:var(--yellow);border-radius:999px;width:5px;position:absolute;top:12px;bottom:12px;left:8px}@media (max-width:980px){.hero,.reader{grid-template-columns:1fr}.hero{min-height:auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-side{position:static}.section-head{background:linear-gradient(90deg, var(--yellow) 0 22%, transparent 22.2%), var(--paper);flex-direction:column;align-items:start}}@media (max-width:640px){.topbar{border-radius:34px;flex-direction:column;align-items:flex-start;width:min(100% - 22px,1180px);padding:14px;position:relative;top:auto}.brand span{max-width:200px}.nav{justify-content:flex-start;width:100%}.button,.button-secondary{min-height:42px;padding-inline:17px}.view{width:min(100% - 22px,1180px);padding-top:20px}.hero,.section-head,.form-card,.comic-page{border-radius:30px}.hero{background:linear-gradient(180deg, var(--yellow) 0 22%, transparent 22.2%), var(--paper);padding:22px}.hero>div:first-child{padding:18px}h1{font-size:clamp(42px,15vw,68px)}.grid{grid-template-columns:1fr}.cover{min-height:250px}}
.topbar{justify-content:center;width:fit-content;max-width:calc(100% - 32px);min-height:62px;padding:10px 18px 10px 12px;box-shadow:0 14px 38px #00000014,inset 0 1px #ffffffe6}.bottom-nav{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffef8db;border:1.5px solid #09090929;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:8px;display:flex;box-shadow:0 18px 48px #00000021,inset 0 1px #ffffffe6;top:auto!important;left:50%!important;right:auto!important;bottom:max(18px, env(safe-area-inset-bottom))!important;position:fixed!important;transform:translate(-50%)!important}.bottom-nav form{margin:0;display:flex}.bottom-nav .button,.bottom-nav .button-secondary{white-space:nowrap;min-height:38px;padding:0 17px;font-size:13px}.bottom-nav .button-secondary{background:#fffef8b8;box-shadow:inset 4px 4px 11px #0000000f,inset -4px -4px 11px #ffffffd1}.bottom-nav .button{box-shadow:0 7px 14px #00000024,inset -5px -5px 10px #0000000f,inset 5px 5px 12px #ffffff80}.view{padding-bottom:clamp(96px,8vw,128px)}.password-control{position:relative}.password-control input{padding-right:88px}.password-toggle{background:var(--yellow-soft);min-height:34px;color:var(--ink);cursor:pointer;border:1.2px solid #09090994;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:inset 3px 3px 8px #0000000f,inset -3px -3px 8px #ffffffd1}.password-toggle:hover,.password-toggle:focus-visible{background:var(--yellow);outline:none;box-shadow:0 6px 14px #0000001f,inset -4px -4px 9px #0000000d,inset 4px 4px 10px #ffffff85}@media (max-width:640px){.topbar{border-radius:999px;flex-direction:row;align-items:center;width:fit-content;max-width:calc(100% - 22px);min-height:56px;padding:9px 14px 9px 10px;position:relative;top:auto}.brand span{max-width:180px}.bottom-nav{justify-content:flex-start;width:auto;max-width:calc(100% - 20px);padding:7px;overflow-x:auto;bottom:max(10px, env(safe-area-inset-bottom))!important}.bottom-nav .button,.bottom-nav .button-secondary{min-height:36px;padding:0 14px;font-size:12px}.password-control input{padding-right:78px}.password-toggle{min-height:32px;padding:0 12px}}
body{background:radial-gradient(circle at 12% 18%,#ffd21a38,#0000 24%),radial-gradient(circle at 90% 8%,#ffffffeb,#0000 24%),linear-gradient(#fffdf6 0%,#f4f1e7 48%,#e9e4d5 100%)}body:before{opacity:.24;background:radial-gradient(circle,#09090921 0 1px,#0000 1.5px) 0 0/22px 22px,linear-gradient(115deg,#0000 0 18%,#0909091f 18.15% 18.5%,#0000 18.7% 52%,#09090914 52.2% 52.55%,#0000 52.8%),linear-gradient(24deg,#0000 0 36%,#09090914 36.2% 36.55%,#0000 36.8%),repeating-linear-gradient(90deg,#09090907 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#09090906 0 1px,#0000 1px 52px)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 38% 36%,#ffd21a47,#0000 30%),radial-gradient(circle at 66% 64%,#ffffffbf,#0000 35%);border:1.5px solid #09090914;border-radius:46% 54% 50% 50%;width:520px;height:520px;position:fixed;inset:auto -120px -150px auto}.topbar{z-index:70;background:#fffef8b3;border-color:#09090921;max-width:calc(100% - 32px);min-height:54px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000014,inset 0 1px #fffffff2;width:fit-content!important;margin:0!important;padding:8px 14px 8px 10px!important;position:fixed!important;top:18px!important}.brand strong{font-size:13px}.brand span{max-width:180px;font-size:11px}.view{width:min(1180px,100% - 32px);padding-top:clamp(92px,8vw,124px)}.library-view{gap:28px;display:grid}.library-hero{background:linear-gradient(112deg, var(--yellow) 0 31%, transparent 31.2%), linear-gradient(90deg, #fffef8e0, #fffef8b8), var(--paper);isolation:isolate;border:1.5px solid #09090924;border-radius:46px;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;gap:clamp(22px,4vw,56px);min-height:520px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000021}.library-hero:before{content:"";z-index:-1;opacity:.24;background:radial-gradient(circle,#0909092e 0 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(126deg,#0000 0 43%,#09090929 43.2% 43.55%,#0000 43.8%),linear-gradient(32deg,#0000 0 58%,#0909091a 58.2% 58.55%,#0000 58.8%);position:absolute;inset:0}.library-hero:after{content:"LIBRARY";z-index:-1;color:#0909090e;letter-spacing:-.08em;font-size:clamp(76px,14vw,176px);font-weight:950;line-height:.76;position:absolute;bottom:clamp(12px,2vw,26px);left:clamp(22px,5vw,60px)}.library-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef89e;border-radius:34px;max-width:620px;padding:clamp(20px,3vw,34px);box-shadow:inset 0 0 0 1px #09090914,0 18px 48px #00000014}.library-copy h1{max-width:620px;margin-bottom:18px;font-size:clamp(52px,8vw,108px)}.library-kicker{letter-spacing:.12em;text-transform:uppercase;background:#fff1a6bd;border:1.2px solid #09090999;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.library-kicker:before{content:"";background:var(--yellow);border:1px solid #0909099e;border-radius:50%;width:9px;height:9px}.library-note{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:14px}.feature-poster-card{background:#fffef8b8;border-radius:38px;min-height:510px;padding:14px;position:relative;transform:rotate(1.3deg);box-shadow:0 24px 64px #0000002e,inset 0 0 0 1px #0909091c}.feature-poster-card:before{content:"";z-index:-1;background:#ffd21a99;border-radius:36px;position:absolute;inset:28px -18px -18px 28px;box-shadow:0 18px 42px #0000001a}.poster-image,.poster-frame{background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.poster-image{border:1.5px solid #09090938;border-radius:30px;min-height:482px;box-shadow:inset 0 0 0 1px #fff3}.library-poster,.comic-poster-fallback{background:linear-gradient(132deg, #ffd21aeb 0 32%, transparent 32.2%), radial-gradient(circle at 66% 28%, #fffef8f2 0 70px, transparent 72px), radial-gradient(circle at 35% 70%, #090909eb 0 86px, transparent 88px), linear-gradient(135deg, transparent 0 57%, #09090914 57.2% 57.8%, transparent 58%), var(--paper-soft)}.echoes-poster{background-image:linear-gradient(#0000001f,#0000008f),url(data:image/jpeg;base64,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)}.poster-image:after,.poster-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 55% 43%,#ffd21a42,#0000 22%),linear-gradient(#0000 48%,#0000008f 100%);position:absolute;inset:0}.poster-caption,.poster-label{z-index:2;color:#fffef8;position:absolute}.poster-caption{bottom:24px;left:24px;right:24px}.poster-caption span{letter-spacing:.12em;text-transform:uppercase;background:#0909096b;border:1px solid #fffef87a;border-radius:999px;margin-bottom:9px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.poster-caption h2{color:#fffef8;text-shadow:0 8px 26px #00000073;margin:0;font-size:clamp(28px,4vw,50px)}.library-section-title{justify-content:space-between;align-items:end;gap:18px;margin-top:8px;display:flex}.library-section-title h2{margin-bottom:0;font-size:clamp(32px,4vw,54px)}.library-section-title p{max-width:520px;color:var(--muted);margin:0}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.comic-tile{background:#fffef8d6;border:1.5px solid #09090924;border-radius:36px;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 18px 48px #0000001f}.clickable-card{cursor:pointer}.clickable-card:hover{transform:translateY(-6px);box-shadow:0 28px 68px #00000029}.row-card.clickable-card{transition:transform .22s,box-shadow .22s;display:block}.locked-card{opacity:.72}.poster-frame{border-bottom:1.5px solid #09090924;min-height:420px}.poster-label{bottom:18px;left:18px;right:18px}.poster-label strong{letter-spacing:-.04em;text-shadow:0 8px 24px #0000008c;font-size:22px;line-height:1;display:block}.poster-label span{background:var(--yellow);color:var(--ink);border-radius:999px;margin-top:10px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.comic-info{gap:10px;padding:22px;display:grid}.comic-info p{margin-bottom:0}.comic-poster-fallback:before{content:"";background:var(--ink);opacity:.84;border-radius:80px 80px 34px 34px;width:150px;height:230px;position:absolute;bottom:-38px;left:18%;box-shadow:92px 14px 0 -20px #090909b8,158px 34px 0 -42px #09090985}@media (max-width:980px){.library-hero{grid-template-columns:1fr;min-height:auto}.feature-poster-card{min-height:420px;transform:none}.poster-image{min-height:420px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.view{width:min(100% - 22px,1180px);padding-top:84px}.topbar{max-width:calc(100% - 22px)}.library-hero{background:linear-gradient(180deg, var(--yellow) 0 20%, transparent 20.2%), #fffef8db;border-radius:32px;padding:20px}.library-copy{padding:18px}.library-copy h1{font-size:clamp(42px,14vw,64px)}.feature-poster-card{border-radius:30px;padding:10px}.poster-image{border-radius:24px;min-height:380px}.library-section-title{flex-direction:column;align-items:start}.library-grid{grid-template-columns:1fr}.poster-frame{min-height:360px}}
.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:100!important;background:#fffef8cc!important;border:1.5px solid #09090924!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:min(1180px,100% - 32px)!important;max-width:min(1180px,100% - 32px)!important;min-height:64px!important;margin:0!important;padding:9px 12px!important;display:flex!important;position:fixed!important;top:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 14px 38px #00000014,inset 0 1px #ffffffeb!important}.topbar .brand{flex:0 auto;min-width:0;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.brand-logo{border-radius:14px;flex:none;width:42px;height:42px;display:block}.brand-copy{gap:1px;line-height:1;display:grid!important}.brand-copy strong{color:var(--ink);letter-spacing:-.04em;font-weight:950;font-size:18px!important;line-height:.95!important}.brand-copy span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:850;max-width:none!important;font-size:11px!important}.topbar .nav{z-index:auto!important;width:auto!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.topbar .nav form{margin:0;display:flex}.topbar .nav .button,.topbar .nav .button-secondary{white-space:nowrap;min-height:40px;padding:0 18px;font-size:13px}.topbar .nav .button-secondary{background:#fffef8c7;box-shadow:inset 4px 4px 11px #0000000f,inset -4px -4px 11px #ffffffd1}.topbar .nav .admin-nav-button{background:var(--ink)!important;color:var(--yellow)!important;border-color:#090909db!important;box-shadow:0 8px 16px #0000002e,inset -5px -5px 10px #0000003d,inset 5px 5px 12px #ffffff14!important}.topbar .nav .button{box-shadow:0 8px 16px #00000024,inset -5px -5px 10px #0000000f,inset 5px 5px 12px #ffffff80}.view{padding-top:clamp(104px,8vw,128px)!important;padding-bottom:clamp(50px,7vw,86px)!important}@media (max-width:760px){.topbar{border-radius:30px!important;flex-direction:column!important;align-items:flex-start!important;width:min(100% - 22px,1180px)!important;max-width:min(100% - 22px,1180px)!important;min-height:auto!important;padding:10px!important;top:10px!important}.brand-logo{border-radius:13px;width:40px;height:40px}.brand-copy strong{font-size:16px!important}.brand-copy span{font-size:10px!important}.topbar .nav{justify-content:flex-start!important;width:100%!important;padding-top:4px!important;overflow-x:auto!important}.topbar .nav .button,.topbar .nav .button-secondary{min-height:36px;padding:0 14px;font-size:12px}.view{padding-top:132px!important}}
.topbar{gap:12px;width:min(1240px,100% - 24px);min-height:58px;margin-top:10px;padding:8px 10px 8px 14px;top:10px}.brand-logo{width:42px;height:42px}.brand{gap:9px}.brand strong{font-size:14px}.brand span{font-size:11px}.nav{gap:6px}.view{width:min(1240px,100% - 24px);padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(36px,5vw,62px)}.section-head{border-radius:28px;gap:14px;margin-bottom:16px;padding:clamp(16px,2.4vw,24px)}.section-head h2{margin-bottom:6px;font-size:clamp(28px,3.8vw,46px)}.section-head p,.lead,p{line-height:1.45}h3{font-size:19px}.button,.button-secondary{min-height:40px;padding-inline:17px;font-size:14px}.button-small{min-height:34px;padding-inline:13px;font-size:13px}.actions{gap:9px;margin-top:18px}.grid,.stack,.library-grid,.analytics-grid,.metric-grid,.admin-grid,.dashboard-grid,.progress-grid,.reward-grid,.upload-grid{gap:14px}.card-body,.row-card,.metric-card,.analytics-panel,.reward-panel,.reward-score-card,.activity-item,.upload-channel,.status-grid div{border-radius:22px;padding:14px}.card,.form-card,.comic-page,.placeholder-page,.analytics-panel,.metric-card,.reward-panel,.reward-score-card{border-radius:28px}.form-card{padding:clamp(16px,2.3vw,24px)}.form-card:before{width:170px;height:170px;bottom:-76px;right:-64px}.field{gap:5px;margin-top:10px}.field label{font-size:12px}.field input,.field textarea,.field select{border-radius:18px;padding:10px 12px}.field textarea{min-height:88px}.hint,.eyebrow,.tag{font-size:11px}.tag-row{gap:6px;margin:9px 0 12px}.tag{padding:5px 8px}.cover{min-height:220px}.library-view .section-head,.admin-dashboard .section-head,.compact-head{margin-bottom:14px}.form-section{background:#fffef89e;border:1px solid #0909091f;border-radius:24px;gap:12px;padding:14px;display:grid;position:relative}.form-section+.form-section{margin-top:14px}.form-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.form-section-head h3{margin-bottom:0}.compact-fields{gap:10px 12px;display:grid}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field-wide{grid-column:1/-1}.field-check{align-self:end}.field-check label{min-height:42px;color:var(--ink);cursor:pointer;background:#fffef8cc;border:1.5px solid #0909092e;border-radius:18px;align-items:center;gap:8px;padding:10px 12px;display:flex}.field-check input{width:auto;box-shadow:none}.starter-upload-section{background:linear-gradient(135deg,#ffd21a42,#0000 32%),#fffef8ad}.analytics-table th,.analytics-table td{padding:9px 10px;font-size:13px}.analytics-panel h3,.metric-card h3,.reward-panel h3{margin-bottom:6px}.metric-card strong,.reward-score-card strong{font-size:clamp(24px,3vw,36px)}.chart-shell,.vertical-chart,.funnel-chart,.wide-bar{min-height:auto}.vertical-chart{gap:8px}.wide-bar{padding:8px 10px}.activity-list,.recent-list{gap:8px}.comic-page{gap:10px;padding:clamp(12px,2vw,18px)}.page-image,.placeholder-page{border-radius:22px}.reflection-card{gap:10px!important}.reflection-head span{padding:6px 10px!important}.rating-option{border-radius:15px!important;min-height:50px!important}.reaction-option{min-height:42px!important;padding:7px 9px!important}@media (max-width:980px){.three-column-fields,.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar{border-radius:26px;width:min(100% - 18px,1240px);padding:10px}.view{width:min(100% - 18px,1240px);padding-top:14px}.section-head,.form-card,.card,.comic-page,.analytics-panel,.metric-card{border-radius:22px}.section-head,.form-card,.form-section{padding:14px}.three-column-fields,.two-column-fields{grid-template-columns:1fr}.form-section-head,.section-head{flex-direction:column;align-items:start}}
.library-hero{background:linear-gradient(112deg, #ffd21afa 0 31%, transparent 31.2%), radial-gradient(circle at 77% 35%, #ffd21a38, transparent 28%), linear-gradient(90deg, #fffef8ed, #fffef8c7), var(--paper);min-height:480px}.library-hero:before{opacity:.2;background:radial-gradient(circle,#09090929 0 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(124deg,#0000 0 42%,#0909092e 42.2% 42.55%,#0000 42.8%),linear-gradient(28deg,#0000 0 58%,#0909091a 58.2% 58.55%,#0000 58.8%)}.library-copy{background:#fffef8b3}.feature-poster-card{background:linear-gradient(145deg,#fffef8e0,#f4f0e0b8);min-height:458px;padding:11px;transform:rotate(.8deg)}.feature-poster-card:before{background:linear-gradient(145deg,#ffd21ac7,#ffe25c7a);inset:22px -14px -14px 22px}.poster-image{min-height:436px}.library-poster{background-image:linear-gradient(#09090900 40%,#090909b8 100%),url(/graphics/library-showcase.svg);background-position:50%;background-size:cover}.comic-poster-fallback{background-image:linear-gradient(#09090900 44%,#090909c7 100%),url(/graphics/series-poster-fallback.svg);background-position:50%;background-size:cover}.library-poster:before,.comic-poster-fallback:before{content:none}.poster-image:after,.poster-frame:after{background:radial-gradient(circle at 54% 47%,#ffd21a33,#0000 24%),linear-gradient(#0000 54%,#0000008f 100%)}.poster-caption{bottom:20px;left:20px;right:20px}.poster-caption span,.poster-label span{border-color:#fffef894;box-shadow:0 10px 26px #00000038}.poster-caption h2{max-width:92%;font-size:clamp(28px,3.7vw,46px)}.poster-frame{min-height:360px}.poster-label{bottom:16px;left:16px;right:16px}.poster-label strong{font-size:clamp(20px,2.2vw,28px)}.comic-tile{border-radius:28px}.comic-info{padding:16px}@media (max-width:980px){.feature-poster-card,.poster-image{min-height:390px}}@media (max-width:640px){.library-hero{min-height:auto}.feature-poster-card,.poster-image{min-height:340px}.poster-frame{min-height:330px}}
.admin-dashboard,.rewards-view{width:min(1320px,100% - 20px);gap:12px!important;padding-top:clamp(76px,7vw,96px)!important;padding-bottom:34px!important}.admin-dashboard .section-head,.rewards-view .section-head{min-height:auto;border-radius:22px!important;margin:0 0 10px!important;padding:14px 16px!important}.admin-dashboard .section-head h2,.rewards-view .section-head h2{margin-bottom:4px;line-height:.96;font-size:clamp(24px,3vw,38px)!important}.admin-dashboard .section-head p,.rewards-view .section-head p{max-width:720px;margin-bottom:0;font-size:13px;line-height:1.35}.admin-dashboard .actions,.rewards-view .actions{gap:7px!important;margin-top:10px!important}.admin-dashboard .button,.admin-dashboard .button-secondary,.rewards-view .button,.rewards-view .button-secondary{min-height:36px!important;padding-inline:14px!important;font-size:13px!important}.admin-dashboard .upload-channel,.admin-dashboard .metric-grid,.admin-dashboard .analytics-grid,.rewards-view .reward-hero,.rewards-view .rewards-grid,.rewards-view .stack{gap:10px!important}.admin-dashboard .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-dashboard .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard .metric-card,.admin-dashboard .analytics-panel,.admin-dashboard .upload-panel,.rewards-view .reward-score-card,.rewards-view .reward-breakdown,.rewards-view .reward-panel,.rewards-view .row-card{border-radius:18px!important;padding:12px!important;box-shadow:0 10px 28px #00000017!important}.admin-dashboard .metric-card{min-height:106px!important}.admin-dashboard .metric-card:after{width:82px!important;height:82px!important;bottom:-34px!important;right:-28px!important}.admin-dashboard .metric-card strong,.rewards-view .reward-score-card strong{margin-top:6px!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:.92!important}.admin-dashboard .metric-card p,.admin-dashboard .activity-item p,.admin-dashboard .upload-panel p,.rewards-view .reward-score-card p,.rewards-view .badge-card p,.rewards-view .merch-card p,.rewards-view .row-card p{font-size:12px;line-height:1.35;margin-top:6px!important}.admin-dashboard .analytics-panel h3,.rewards-view .reward-panel h3,.rewards-view .reward-score-card h3,.rewards-view .row-card h3{margin-bottom:8px!important;font-size:17px!important}.admin-dashboard .vertical-chart{border-radius:16px!important;gap:7px!important;height:168px!important;padding:9px!important}.admin-dashboard .day-bars{gap:5px!important}.admin-dashboard .bars{gap:3px!important}.admin-dashboard .bars i{width:7px!important}.admin-dashboard .legend{gap:9px!important;margin-top:8px!important;font-size:11px!important}.admin-dashboard .wide-bars,.admin-dashboard .bar-list,.admin-dashboard .activity-list,.admin-dashboard .status-grid,.rewards-view .badge-grid,.rewards-view .merch-list{gap:8px!important;margin-top:10px!important}.admin-dashboard .wide-bar,.admin-dashboard .activity-item,.admin-dashboard .status-grid div,.rewards-view .badge-card,.rewards-view .merch-card{border-radius:14px!important;padding:10px!important}.admin-dashboard .wide-bar{gap:6px!important}.admin-dashboard .wide-bar i{height:9px!important}.admin-dashboard .bar-row{gap:6px!important}.admin-dashboard .bar-row i{height:8px!important}.admin-dashboard .status-grid strong,.admin-dashboard .bar-row strong,.admin-dashboard .wide-bar strong,.rewards-view .reward-breakdown strong{margin-top:4px!important;font-size:23px!important}.admin-dashboard .metric-card span,.admin-dashboard .status-grid span,.admin-dashboard .activity-item span,.admin-dashboard .wide-bar span,.admin-dashboard .day-bars span,.rewards-view .reward-breakdown span,.rewards-view .badge-card span,.rewards-view .merch-card span{letter-spacing:.07em!important;font-size:10px!important}.admin-dashboard .status-grid small,.admin-dashboard .activity-item small,.rewards-view .reward-breakdown small{margin-top:5px!important;font-size:11px!important;line-height:1.3!important}.admin-dashboard .table-wrap{border-radius:16px!important}.admin-dashboard .analytics-table{min-width:780px!important}.admin-dashboard .analytics-table th,.admin-dashboard .analytics-table td{padding:7px 8px!important;font-size:12px!important}.admin-dashboard .analytics-table th,.rewards-view .eyebrow,.admin-dashboard .eyebrow{letter-spacing:.1em!important;font-size:10px!important}.admin-dashboard .analytics-table td span{margin-top:2px!important;font-size:11px!important}.rewards-view .reward-hero{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)!important}.rewards-view .rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rewards-view .reward-breakdown{grid-template-columns:repeat(6,minmax(0,1fr))!important}.rewards-view .reward-breakdown div{padding:10px!important}.rewards-view .level-track{height:10px!important}.rewards-view .badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rewards-view .badge-card strong,.rewards-view .merch-card strong{margin-top:5px!important;font-size:14px!important;line-height:1.15!important}.rewards-view .row-card{display:grid;gap:3px!important}@media (max-width:1120px){.admin-dashboard .metric-grid,.rewards-view .reward-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rewards-view .badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.admin-dashboard,.rewards-view{gap:9px!important;width:min(100% - 16px,1320px)!important;padding-top:82px!important;padding-bottom:24px!important}.admin-dashboard .section-head,.rewards-view .section-head{border-radius:18px!important;padding:12px!important}.admin-dashboard .section-head h2,.rewards-view .section-head h2{font-size:clamp(22px,8vw,32px)!important}.admin-dashboard .section-head p,.rewards-view .section-head p{font-size:12px!important}.admin-dashboard .actions,.rewards-view .actions{width:100%;gap:6px!important}.admin-dashboard .button,.admin-dashboard .button-secondary,.rewards-view .button,.rewards-view .button-secondary{min-height:34px!important;padding-inline:11px!important;font-size:12px!important}.admin-dashboard .metric-grid,.admin-dashboard .analytics-grid,.rewards-view .reward-hero,.rewards-view .rewards-grid{grid-template-columns:1fr!important}.admin-dashboard .metric-grid{gap:8px!important}.admin-dashboard .metric-card{min-height:82px!important;padding:10px!important}.admin-dashboard .metric-card strong,.rewards-view .reward-score-card strong{font-size:clamp(24px,9vw,34px)!important}.admin-dashboard .analytics-panel,.admin-dashboard .upload-panel,.rewards-view .reward-score-card,.rewards-view .reward-breakdown,.rewards-view .reward-panel,.rewards-view .row-card{border-radius:16px!important;padding:10px!important}.admin-dashboard .vertical-chart{height:132px!important;padding:7px!important}.admin-dashboard .bars i{width:6px!important}.admin-dashboard .bar-row div,.admin-dashboard .wide-bar div{flex-direction:row!important;align-items:baseline!important}.rewards-view .reward-breakdown,.rewards-view .badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:460px){.admin-dashboard .metric-grid,.rewards-view .reward-breakdown,.rewards-view .badge-grid{grid-template-columns:1fr!important}.admin-dashboard .bar-row div,.admin-dashboard .wide-bar div{flex-direction:column!important;align-items:start!important;gap:2px!important}.admin-dashboard .analytics-table{min-width:700px!important}}
.redesigned-dashboard{display:grid;gap:10px!important;width:min(1320px,100% - 22px)!important;padding-top:clamp(82px,7vw,104px)!important;padding-bottom:34px!important}.compact-command-hero{background:linear-gradient(90deg,#ffd21aeb 0 22%,#0000 22.2%),linear-gradient(118deg,#0000 0 58%,#0909090b 58.2% 58.7%,#0000 59%),#fffef8d6;border:1.5px solid #09090924;justify-content:space-between;align-items:end;gap:12px;display:flex;overflow:hidden;box-shadow:0 12px 34px #0000001a;border-radius:22px!important;padding:14px 16px!important}.compact-command-hero h2{max-width:720px;margin:0 0 5px;line-height:.96;font-size:clamp(25px,3.1vw,39px)!important}.compact-command-hero p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.34}.compact-command-hero .actions{flex:none;justify-content:flex-end;gap:7px!important;margin:0!important}.redesigned-dashboard .button,.redesigned-dashboard .button-secondary,.redesigned-dashboard .button-small{min-height:35px!important;padding-inline:13px!important;font-size:13px!important}.collapse-panel{background:#fffef8e0;border:1.5px solid #09090924;border-radius:18px;overflow:clip;box-shadow:0 10px 28px #00000017}.collapse-panel>summary{cursor:pointer;background:linear-gradient(90deg,#ffd21a52,#0000 42%),#fffef8e6;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.collapse-panel>summary::-webkit-details-marker{display:none}.collapse-panel>summary:after{content:"+";border:1px solid #09090980;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:950;line-height:1;display:grid}.collapse-panel[open]>summary:after{content:"-"}.collapse-panel>summary span,.compact-stat span,.compact-row span,.day-bars span,.wide-bar span,.bar-row span,.badge-card span,.merch-card span{color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.08em!important;font-size:10px!important}.collapse-panel>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.05;overflow:hidden}.collapse-panel>summary em,.compact-row em{color:var(--dim);white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.panel-actions-row,.collapse-panel>.compact-list,.collapse-panel>.compact-card-grid,.collapse-panel>.compact-bars,.collapse-panel>.table-wrap,.collapse-panel>.compact-note,.collapse-panel>.merch-list,.collapse-panel>.badge-grid,.collapse-panel>.content-status-grid,.collapse-panel>.vertical-chart,.collapse-panel>.legend{margin:10px 12px 12px}.panel-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-actions-row p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.34}.compact-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.compact-stat{align-content:start;gap:5px;display:grid;background:radial-gradient(circle at 100% 100%,#ffd21a57,#0000 34%),#fffef8e0!important;border:1.5px solid #0909091f!important;border-radius:16px!important;min-height:88px!important;padding:10px!important;box-shadow:0 8px 20px #00000012!important}.compact-stat strong{letter-spacing:-.04em;margin:0!important;font-size:clamp(25px,3vw,36px)!important;line-height:.95!important}.compact-stat small{color:var(--muted);font-size:11px;line-height:1.25}.collapsible-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.progress-overview{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:10px;display:grid}.score-panel{background:#fffef8e6;border:1.5px solid #09090924;border-radius:18px;gap:9px;padding:12px;display:grid;box-shadow:0 10px 28px #00000017}.score-panel h3{margin:2px 0 0;font-size:18px!important}.score-panel strong{letter-spacing:-.055em;font-size:clamp(34px,5vw,52px);line-height:.9}.score-panel p{color:var(--muted);margin:0;font-size:12px}.level-track{background:#0909091a;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #0909091a;height:10px!important}.level-track i{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--yellow-deep));height:100%;display:block}.compact-card-grid,.badge-grid,.merch-list,.compact-list{display:grid;gap:8px!important}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.badge-card,.merch-card,.compact-row{background:#f7f5ebb3!important;border:1px solid #0909091f!important;border-radius:14px!important;padding:9px 10px!important}.badge-card.earned,.merch-card.earned{background:linear-gradient(135deg,#ffd21a66,#fffef8e0)!important;border-color:#09090961!important}.badge-card strong,.merch-card strong,.compact-row strong{margin-top:3px;line-height:1.15;display:block;font-size:14px!important}.badge-card p,.merch-card p,.reflection-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.3}.compact-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.reflection-row{align-items:start;display:grid}.compact-chart,.vertical-chart{background:#f7f5eb9e;border:1px solid #0909091a;grid-template-columns:repeat(7,1fr);align-items:end;display:grid;border-radius:14px!important;gap:6px!important;height:154px!important;padding:8px!important}.day-bars{text-align:center;grid-template-rows:1fr auto;height:100%;display:grid;gap:4px!important}.bars{justify-content:center;align-items:end;display:flex;gap:3px!important}.bars i{border-radius:999px 999px 0 0;min-height:2px;width:7px!important}.reader-bar{background:var(--ink)}.reflection-bar{background:var(--yellow-deep)}.unlock-bar{background:var(--yellow)}.legend{color:var(--muted);flex-wrap:wrap;font-weight:850;display:flex;gap:9px!important;font-size:11px!important}.legend span:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.legend span:nth-child(2):before{background:var(--yellow-deep)}.legend span:nth-child(3):before{background:var(--yellow)}.compact-bars,.wide-bars,.bar-list{display:grid;gap:7px!important}.wide-bar,.bar-row{background:#f7f5eb94;border:1px solid #0909091a;display:grid;border-radius:13px!important;gap:5px!important;padding:8px!important}.wide-bar div,.bar-row div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wide-bar strong,.bar-row strong{line-height:1;font-size:20px!important}.wide-bar i,.bar-row i{background:linear-gradient(90deg, var(--yellow), var(--yellow-deep));border-radius:999px;max-width:100%;display:block;box-shadow:inset 0 0 0 1px #09090924;height:8px!important}.table-wrap{background:#fffef8bd;border:1px solid #0909091f;overflow-x:auto;border-radius:14px!important;width:auto!important}.analytics-table{border-collapse:collapse;width:100%;min-width:760px!important}.analytics-table th,.analytics-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0909091a;padding:7px 8px!important;font-size:12px!important}.analytics-table th{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffd21a6b;font-size:10px!important}.analytics-table td strong{color:var(--ink);display:block}.analytics-table td span{color:var(--dim);margin-top:2px;font-size:11px;display:block}@media (max-width:1120px){.compact-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.topbar{border-radius:23px!important;align-items:flex-start!important;gap:7px!important;width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important;min-height:0!important;padding:8px!important;top:8px!important}.brand-logo{width:36px!important;height:36px!important}.brand strong{font-size:13px!important}.brand span{font-size:10px!important}.nav{scrollbar-width:none;width:100%;padding-bottom:1px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important}.nav::-webkit-scrollbar{display:none}.nav .button,.nav .button-secondary,.nav button{flex:none;min-height:34px!important;padding-inline:12px!important;font-size:12px!important}.redesigned-dashboard{gap:9px!important;width:min(100% - 16px,1320px)!important;padding-top:124px!important;padding-bottom:24px!important}.compact-command-hero{flex-direction:column;align-items:start;gap:10px;border-radius:18px!important;padding:12px!important}.compact-command-hero h2{font-size:clamp(22px,7.8vw,32px)!important}.compact-command-hero p{font-size:12px}.compact-command-hero .actions,.panel-actions-row .actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.compact-command-hero .actions::-webkit-scrollbar{display:none}.panel-actions-row .actions::-webkit-scrollbar{display:none}.panel-actions-row,.compact-row{flex-direction:column;align-items:start}.collapsible-grid,.progress-overview{grid-template-columns:1fr}.compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.compact-stat{min-height:76px!important;padding:9px!important}.compact-stat strong,.score-panel strong{font-size:clamp(25px,8vw,34px)!important}.collapse-panel>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px;min-height:50px;padding:9px 10px}.collapse-panel>summary span{display:none}.collapse-panel>summary strong{font-size:14px}.collapse-panel>summary em{font-size:11px}.compact-chart,.vertical-chart{height:125px!important;padding:7px!important}.bars i{width:6px!important}.wide-bar div,.bar-row div{flex-direction:row!important;align-items:baseline!important}}@media (max-width:460px){.compact-stat-grid,.badge-grid{grid-template-columns:1fr!important}.wide-bar div,.bar-row div{flex-direction:column!important;align-items:start!important;gap:2px!important}.analytics-table{min-width:700px!important}}
.redesigned-dashboard,.table-panel{min-width:0}.table-panel{max-width:100%;overflow:hidden}.table-panel>.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:calc(100% - 24px);display:block;overflow-y:hidden;overflow-x:auto!important}.table-panel .analytics-table{width:max-content;min-width:980px!important}@media (max-width:760px){.reward-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.reward-breakdown .compact-stat{border-width:1.5px!important;min-height:92px!important;padding:11px!important}.reward-breakdown .compact-stat:nth-child(-n+3){background:radial-gradient(circle at 100% 100%,#ffd21a85,#0000 42%),linear-gradient(135deg,#ffd21a2e,#fffef8f0)!important;border-width:2px!important;min-height:122px!important;padding:13px 12px!important}.reward-breakdown .compact-stat:nth-child(-n+3) span{font-size:11px!important;display:block!important}.reward-breakdown .compact-stat:nth-child(-n+3) strong{letter-spacing:-.06em;font-size:clamp(36px,13vw,54px)!important}.reward-breakdown .compact-stat:nth-child(-n+3) small{font-size:12px!important}.table-panel{border-width:2px}.table-panel>summary{background:linear-gradient(90deg,#ffd21a80,#0000 56%),#fffef8f5;grid-template-columns:minmax(0,1fr) auto 20px;min-height:72px;padding:12px}.table-panel>summary span{font-size:10px!important;display:block!important}.table-panel>summary strong{white-space:normal;line-height:1.03;font-size:18px!important}.table-panel>summary em{font-size:12px!important}.table-panel>.table-wrap{max-width:calc(100% - 24px);margin:12px!important}.table-panel .analytics-table{min-width:960px!important}.table-panel .analytics-table th,.table-panel .analytics-table td{padding:10px 11px!important;font-size:13px!important}.table-panel .analytics-table th{font-size:10px!important}}@media (max-width:460px){.reward-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reward-breakdown .compact-stat{min-height:88px!important;padding:10px!important}.reward-breakdown .compact-stat:nth-child(-n+3){min-height:112px!important;padding:11px 10px!important}.reward-breakdown .compact-stat:nth-child(-n+3) strong{font-size:clamp(32px,12vw,46px)!important}.reward-breakdown .compact-stat small{font-size:10px!important}}
.uploaded-poster,.streaming-poster,.series-poster,.landscape-hero-image,.asset-preview,.media-thumb{background:#090909}.uploaded-poster{position:relative;overflow:hidden}.uploaded-poster img,.streaming-poster img,.series-poster,.asset-preview,.media-thumb{object-fit:contain;width:100%;height:100%;display:block}.uploaded-poster img{z-index:0;position:absolute;inset:0}.uploaded-poster .poster-label,.uploaded-poster .poster-caption{z-index:1;position:relative}.library-feature-poster{aspect-ratio:9/16;place-self:center;width:min(100%,430px);min-height:0;padding:10px;transform:none}.library-feature-poster:before{inset:24px -16px -16px 24px}.library-feature-poster .poster-image{border-radius:28px;width:100%;height:100%;min-height:0}.library-feature-poster .poster-caption{display:none!important}.streaming-poster{aspect-ratio:9/16;color:#fffdf7;min-height:520px;box-shadow:var(--shadow-card,0 18px 36px #00000021);border:1.5px solid #0909092e;border-radius:28px;display:block;position:relative;overflow:hidden}.streaming-poster span{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:#0000009e;border:1px solid #ffffff8c;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-card{align-content:start}.asset-output-card{margin-bottom:16px}.asset-output-list{gap:8px;margin-top:12px;display:grid}.asset-output-list div{border-top:1px solid #0909091a;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start;gap:12px;padding-top:8px;display:grid}.asset-output-list span{color:var(--muted,#655f55);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-output-list.compact div{grid-template-columns:1fr;gap:3px}.asset-preview{aspect-ratio:3/4;border:1.5px solid #0909092e;border-radius:20px;max-height:280px;margin-top:12px}.asset-preview.landscape-preview{aspect-ratio:16/9;object-fit:cover;max-height:220px}.media-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.media-thumb{border:1.5px solid #0909092e;border-radius:16px;width:118px;height:156px}.media-thumb.small{width:82px;height:108px}.media-thumb.landscape-thumb{aspect-ratio:16/9;object-fit:cover;width:clamp(180px,24vw,260px);height:auto}.series-poster{max-height:520px;box-shadow:var(--shadow-card,0 18px 36px #00000021);border:1.5px solid #0909092e;border-radius:28px;margin:18px 0}.landscape-hero-image{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;max-height:clamp(320px,48vw,620px);box-shadow:var(--shadow-card,0 18px 36px #00000021);border:1.5px solid #0909092e;border-radius:30px;margin:18px 0 22px;display:block}.asset-format-note{color:var(--muted,#655f55);margin-top:7px;font-size:12px;line-height:1.35;display:block}.asset-upload-card{overflow:hidden}.delete-asset-form{margin-top:12px}.danger-button{color:#791c1c;background:#791c1c14;border-color:#791c1c47}html:has(.episode-reader-view){scroll-behavior:smooth}html:has(.episode-reader-view) body{overscroll-behavior-y:contain}.episode-reader-view .expanded-comic-page{width:min(100%,980px)!important;margin-inline:auto!important}.episode-reader-view .expanded-page-image{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(82svh,920px)!important}.episode-reader-view .comic-page-frame{scroll-margin-top:118px}@media (min-width:981px){.library-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);min-height:690px}}@media (max-width:980px){.asset-grid{grid-template-columns:1fr}.library-feature-poster{width:min(100%,360px)}.streaming-poster{min-height:420px}.media-row{grid-template-columns:1fr}.media-thumb.landscape-thumb{width:100%;max-height:260px}.landscape-hero-image{border-radius:24px;max-height:none}.asset-output-list div{grid-template-columns:1fr;gap:4px}.asset-output-list span{white-space:normal;word-break:break-word}}@media (max-width:640px){html:has(.episode-reader-view){scroll-snap-type:y proximity;background:#070707}html:has(.episode-reader-view) body{background:#070707}.episode-reader-view{width:100%!important;padding-top:86px!important}.episode-reader-view .episode-head{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:76px;background:#fffef8e0!important;border-radius:24px!important;width:calc(100% - 18px)!important;margin:0 auto 8px!important;padding:12px 14px!important;position:sticky!important}.episode-reader-view .reader-meta-strip{width:calc(100% - 18px);margin-inline:auto}.episode-reader-view .reader-meta-strip p{display:none}.episode-reader-view .expanded-comic-page{width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0 0 96px!important}.episode-reader-view .comic-page-frame{scroll-snap-align:start;align-content:center;min-height:calc(100svh - 106px);padding:10px 8px 14px;scroll-margin-top:106px;margin:0!important}.episode-reader-view .expanded-page-image{border-radius:14px;box-shadow:0 18px 42px #0000005c;max-width:100%!important;max-height:calc(100svh - 128px)!important}}
@media (max-width:640px){html:has(.episode-reader-view){scroll-snap-type:y proximity;background:#070707!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}html:has(.episode-reader-view) body{overscroll-behavior-y:contain;background:#070707!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}html:has(.episode-reader-view) .topbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-145%)scale(.94)!important}html:has(.episode-reader-view) body .view.episode-reader-view.episode-reader-view{width:100%!important;max-width:100vw!important;padding-top:max(8px, env(safe-area-inset-top))!important;padding-bottom:96px!important;overflow-x:hidden!important}html:has(.episode-reader-view) body .episode-reader-view.episode-reader-view .episode-head.episode-head{top:max(6px, env(safe-area-inset-top))!important;z-index:64!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffef8c2!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 16px)!important;min-height:0!important;margin:6px auto!important;padding:7px 9px!important;display:grid!important;position:sticky!important;box-shadow:0 12px 36px #0000002e,inset 0 1px #ffffffbd!important}html:has(.episode-reader-view) body .episode-reader-view .episode-head .eyebrow{display:none!important}html:has(.episode-reader-view) body .episode-reader-view .episode-head h2{color:var(--ink)!important;letter-spacing:-.055em!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(16px,4.8vw,20px)!important;line-height:1.02!important;display:-webkit-box!important;overflow:hidden!important}html:has(.episode-reader-view) body .episode-reader-view .episode-list-drawer{justify-self:end!important}html:has(.episode-reader-view) body .episode-reader-view .episode-list-toggle{white-space:nowrap!important;border-radius:999px!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important}html:has(.episode-reader-view) body .episode-reader-view .episode-list-panel{top:calc(max(48px, env(safe-area-inset-top)) + 8px)!important;border-radius:22px!important;width:auto!important;max-height:min(70svh,520px)!important;left:8px!important;right:8px!important}html:has(.episode-reader-view) body .episode-reader-view .reader-meta-strip{display:none!important}html:has(.episode-reader-view) body .episode-reader-view .expanded-reader{justify-items:center!important;gap:0!important;width:100vw!important;max-width:100vw!important;display:grid!important;overflow-x:hidden!important}html:has(.episode-reader-view) body .episode-reader-view .expanded-comic-page.expanded-comic-page{width:100vw!important;max-width:100vw!important;box-shadow:none!important;box-sizing:border-box!important;background:#070707!important;border-radius:0!important;justify-items:center!important;margin:0 auto!important;padding:0 0 98px!important;display:grid!important;overflow-x:hidden!important}html:has(.episode-reader-view) body .episode-reader-view .comic-page-frame.comic-page-frame{scroll-snap-align:start;box-sizing:border-box!important;flex-direction:column!important;place-content:start flex-start!important;align-items:center!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:auto!important;margin:0 auto!important;padding:10px 8px 18px!important;scroll-margin-top:58px!important;display:flex!important;overflow:hidden!important}html:has(.episode-reader-view) body .episode-reader-view .comic-page-frame:first-of-type{padding-top:6px!important}html:has(.episode-reader-view) body .episode-reader-view .expanded-page-image.expanded-page-image{object-fit:contain!important;box-sizing:border-box!important;background:#111!important;border-radius:13px!important;width:min(100%,520px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:none!important;margin:0 auto!important;display:block!important;box-shadow:0 16px 42px #00000057!important}html:has(.episode-reader-view) body .episode-reader-view .comic-page-frame figcaption{color:#fffdf7b8!important;text-align:center!important;box-sizing:border-box!important;width:min(100%,520px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto 0!important;padding-inline:6px!important;font-size:14px!important;line-height:1.35!important}html:has(.episode-reader-view) body .reader-progress-dock{opacity:.96;width:min(360px,100vw - 22px)!important;bottom:max(10px, env(safe-area-inset-bottom))!important;border-radius:22px!important}html:has(.episode-reader-view) body .reader-back-top{right:18px!important;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 62px)!important;min-width:48px!important;min-height:32px!important;font-size:11px!important}html:has(.episode-reader-view) body .reader-progress-controls{grid-template-columns:58px 1fr 58px!important;padding:7px 8px!important}html:has(.episode-reader-view) body .reader-progress-controls strong{font-size:12px!important}html:has(.episode-reader-view) body .reader-progress-controls button{min-height:32px!important;font-size:11px!important}}
.episode-reader-view .comic-page-frame figcaption{color:#fffdf7!important;text-align:center!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#090909c2!important;border:1px solid #ffd44757!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:min(100%,760px)!important;margin:6px auto 16px!important;padding:10px 15px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;display:inline-flex!important;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff1a!important}.episode-reader-view .comic-page-frame:has(figcaption){gap:10px!important}@media (max-width:640px){.episode-reader-view .comic-page-frame:has(figcaption){padding-bottom:26px!important}.episode-reader-view .comic-page-frame figcaption{border-radius:18px!important;width:min(100%,520px)!important;max-width:calc(100vw - 28px)!important;margin:10px auto 24px!important;padding:9px 12px!important;font-size:14px!important;line-height:1.38!important}.episode-reader-view .expanded-comic-page{padding-bottom:132px!important}}
.admin-dashboard .upload-panel{display:none!important}
