@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";:root{color-scheme:light dark;--color-paper: #f5efe7;--color-paper-soft: #efe2d1;--color-ink: #17120f;--color-muted-ink: #65584b;--color-night: #07111f;--color-night-deep: #05080d;--color-night-lift: #10233a;--color-night-text: #f7f0e8;--color-night-muted: #9eabbb;--color-accent: #d69a3a;--color-accent-soft: #f0c46f;--color-blue: #1f4268;--color-leaf: #2f4c3a;--color-rose: #d8a39a;--color-sand: #d8c8b8;--paper: var(--color-paper);--paper-soft: var(--color-paper-soft);--ink: var(--color-ink);--muted-ink: var(--color-muted-ink);--night: var(--color-night);--night-deep: var(--color-night-deep);--night-lift: var(--color-night-lift);--night-text: var(--color-night-text);--night-muted: var(--color-night-muted);--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--blue: var(--color-blue);--leaf: var(--color-leaf);--rose: var(--color-rose);--sand: var(--color-sand);--line: rgba(23, 18, 15, .16);--line-strong: rgba(23, 18, 15, .26);--night-line: rgba(247, 240, 232, .14);--focus-ring-light: rgba(214, 154, 58, .72);--focus-ring-dark: rgba(240, 196, 111, .82);--control-radius: 14px;--control-radius-pill: 999px;--control-transition: border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;--brand-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{margin:0}body{min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--sans)}html.poetizar-admin-route,body.poetizar-admin-route,#root.poetizar-admin-route{background:radial-gradient(circle at 10% 88%,rgba(214,154,58,.16),transparent 28%),linear-gradient(90deg,var(--paper) 0%,var(--paper) 24%,var(--night) 24%,var(--night-deep) 100%)}img,picture,video{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;-webkit-tap-highlight-color:transparent}button:not(:disabled),a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.poetizar-loading-button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.poetizar-loading-button__spinner{width:.95rem;height:.95rem;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:poetizar-button-spin .72s linear infinite}.poetizar-loading-button:disabled{pointer-events:none}@keyframes poetizar-button-spin{to{transform:rotate(360deg)}}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){.poetizar-loading-button__spinner{animation:none}}::placeholder{color:color-mix(in srgb,currentColor 52%,transparent);opacity:1}.site-shell{min-height:100svh;background:radial-gradient(circle at 13% 88%,rgba(214,154,58,.16),transparent 30%),linear-gradient(90deg,var(--paper) 0%,var(--paper) 52%,var(--night) 52%,var(--night-deep) 100%);display:grid;grid-template-columns:minmax(250px,27fr) minmax(300px,25fr) minmax(460px,48fr);overflow:hidden}.site-shell img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.author-panel,.summary-panel,.reader-panel{min-width:0;height:100svh;overflow:hidden}.author-panel{position:relative;padding:clamp(22px,2.8vw,40px);background:linear-gradient(180deg,#f5efe7f5,#efe2d1db),repeating-linear-gradient(0deg,rgba(23,18,15,.03) 0 1px,transparent 1px 5px);display:grid;grid-template-rows:minmax(210px,.64fr) auto auto auto auto;gap:clamp(9px,1.2vw,14px);border-right:1px solid var(--line)}.summary-panel{padding:clamp(22px,3vw,44px) clamp(20px,2.6vw,36px);background:linear-gradient(180deg,#f5efe7fa,#f5efe7e6),radial-gradient(circle at 92% 10%,rgba(214,154,58,.14),transparent 30%);display:grid;grid-template-rows:auto minmax(0,1fr);gap:24px;border-right:1px solid var(--line-strong)}.reader-panel{position:relative;padding:clamp(24px,4vw,58px);background:radial-gradient(circle at 96% 12%,rgba(214,154,58,.22),transparent 24%),linear-gradient(145deg,var(--night) 0%,var(--night-deep) 100%);color:var(--night-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(22px,3vw,34px);animation:dark-slide .72s cubic-bezier(.2,.8,.2,1) both}@supports (height: 100dvh){.site-shell{min-height:100dvh}.author-panel,.summary-panel,.reader-panel{height:100dvh}}.eyebrow{margin:0;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.author-image-wrap{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;min-height:0;width:100%;border:0;overflow:hidden;border-radius:999px 999px 18px 18px;background:var(--paper-soft);padding:0;box-shadow:0 28px 70px #17120f29;cursor:pointer;animation:rise-in .6s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .18s ease,transform .18s ease}.author-image-wrap:hover{box-shadow:0 30px 74px #17120f33;transform:translateY(-1px)}.author-image-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.author-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 44%,rgba(7,17,31,.26)),radial-gradient(circle at 40% 18%,rgba(245,239,231,.24),transparent 34%);pointer-events:none;transition:background .18s ease}.author-image-wrap:before{content:attr(data-image-label);position:absolute;left:50%;bottom:18px;z-index:2;border:1px solid rgba(247,240,232,.28);border-radius:var(--control-radius-pill);background:#07111fb8;color:var(--night-text);padding:8px 12px;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap}.author-image-wrap:hover:before,.author-image-wrap:focus-visible:before{opacity:1;transform:translate(-50%)}.author-image-wrap:hover:after,.author-image-wrap:focus-visible:after{background:linear-gradient(180deg,transparent 34%,rgba(7,17,31,.38)),radial-gradient(circle at 40% 18%,rgba(245,239,231,.28),transparent 34%)}.author-image{width:100%;height:100%;object-fit:cover;object-position:50% 56%;filter:grayscale(1) contrast(1.08);display:block;transform:scale(1.16);transform-origin:50% 56%}.tooltip-anchor,[data-tooltip]{position:relative}.tooltip-anchor:after,[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:10;width:max-content;max-width:220px;pointer-events:none;border:1px solid rgba(214,154,58,.38);border-radius:999px;background:#05080df5;color:var(--night-text);padding:8px 11px;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.2;opacity:0;text-align:center;text-transform:uppercase;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.tooltip-anchor:hover:after,.tooltip-anchor:focus-visible:after,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.tooltip-anchor.tooltip-top:after{left:50%;right:auto;top:auto;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.tooltip-anchor.tooltip-top:hover:after,.tooltip-anchor.tooltip-top:focus-visible:after{transform:translate(-50%)}.tooltip-anchor.tooltip-end:after{left:auto;right:0;transform:translateY(4px)}.tooltip-anchor.tooltip-end:hover:after,.tooltip-anchor.tooltip-end:focus-visible:after{transform:translateY(0)}.tooltip-anchor.tooltip-below:after,.tooltip-anchor.tooltip-bottom:after{top:calc(100% + 10px);bottom:auto;left:50%;right:auto;transform:translate(-50%,-4px)}.tooltip-anchor.tooltip-below:hover:after,.tooltip-anchor.tooltip-below:focus-visible:after,.tooltip-anchor.tooltip-bottom:hover:after,.tooltip-anchor.tooltip-bottom:focus-visible:after{transform:translate(-50%)}.tooltip-anchor.tooltip-end.tooltip-below:after,.tooltip-anchor.tooltip-end.tooltip-bottom:after{transform:translateY(-4px)}.tooltip-anchor.tooltip-end.tooltip-below:hover:after,.tooltip-anchor.tooltip-end.tooltip-below:focus-visible:after,.tooltip-anchor.tooltip-end.tooltip-bottom:hover:after,.tooltip-anchor.tooltip-end.tooltip-bottom:focus-visible:after{transform:translateY(0)}.tooltip-anchor.tooltip-left:after{left:auto;right:calc(100% + 10px);top:50%;bottom:auto;transform:translate(4px,-50%)}.tooltip-anchor.tooltip-left:hover:after,.tooltip-anchor.tooltip-left:focus-visible:after{transform:translateY(-50%)}.tooltip-anchor.tooltip-right:after{left:calc(100% + 10px);right:auto;top:50%;bottom:auto;transform:translate(-4px,-50%)}.tooltip-anchor.tooltip-right:hover:after,.tooltip-anchor.tooltip-right:focus-visible:after{transform:translateY(-50%)}.author-copy{display:grid;gap:12px}.section-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.author-top-actions{min-width:0;display:flex;align-items:center;gap:8px}.icon-info-button{width:28px;height:28px;border:1px solid rgba(23,18,15,.16);border-radius:999px;background:#f5efe780;color:var(--blue);display:grid;place-items:center;padding:0;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.icon-info-button:hover{border-color:#d69a3a8f;color:var(--accent);transform:translateY(-1px)}.icon-info-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.author-copy h1{max-width:9ch;margin:0;font-family:var(--serif);font-size:clamp(2.1rem,3.35vw,3.75rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.author-copy p:last-child{margin:0;color:var(--muted-ink);font-size:clamp(.88rem,1.03vw,1rem);line-height:1.48}.author-site-pulse{max-width:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:2px;color:#65584b57;opacity:.62;overflow:hidden;white-space:nowrap;transition:color .18s ease,opacity .18s ease,transform .18s ease}.author-site-pulse:hover{color:#1f4268c2;opacity:1;transform:translate(1px)}.summary-site-pulse{margin-top:12px}.author-site-pulse-label,.author-site-pulse-item,.author-site-pulse-divider{line-height:1.2}.author-site-pulse-label{font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;flex:0 0 auto}.author-site-pulse-item,.author-site-pulse-divider{font-size:.7rem;font-weight:700}.author-site-pulse-item{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.author-site-pulse-divider{color:#65584b47;flex:0 0 auto}.author-highlights{border-top:1px solid var(--line);padding-top:10px}.author-highlights p{margin:0;color:var(--blue);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.author-highlights ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.author-highlights li{color:var(--muted-ink);font-size:.72rem;line-height:1.28}.catalog-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted-ink);display:grid;gap:3px;padding:10px 0 0;text-align:left;cursor:zoom-in}.catalog-strip span{color:var(--blue);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.catalog-strip strong{color:var(--muted-ink);font-family:var(--serif);font-size:.98rem;font-weight:500;line-height:1.1}.catalog-strip:hover strong{color:var(--accent)}.catalog-strip:focus-visible{outline:2px solid var(--focus-ring-light);outline-offset:4px}.author-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.works-carousel{min-width:0;flex:1 1 auto;display:grid;gap:9px;transform:translateY(-6px)}.works-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.works-title-row>p{margin:0;color:var(--blue);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.partner-open-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#65584b6b;padding:0;display:grid;justify-items:end;gap:2px;text-align:right;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,text-shadow .16s ease,transform .16s ease}.partner-open-button span,.partner-open-button strong{display:block;max-width:min(13rem,42vw);overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.partner-open-button span{color:#65584b5c;font-size:.5rem;letter-spacing:.16em}.partner-open-button strong{color:#65584b8a;font-size:.68rem;letter-spacing:.08em}.partner-open-button:hover,.partner-open-button:focus-visible{outline:none;color:var(--blue);text-shadow:0 0 18px rgba(214,154,58,.18);transform:translateY(-1px)}.partner-open-button:hover span,.partner-open-button:hover strong,.partner-open-button:focus-visible span,.partner-open-button:focus-visible strong{color:var(--blue)}.works-track{display:flex;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px 0;scrollbar-width:none;scroll-snap-type:x proximity}.works-track::-webkit-scrollbar{display:none}.contact-credit{width:fit-content;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#65584b57;justify-self:center;margin-top:12px;padding:0;text-decoration:none;font-size:.66rem;font-weight:900;letter-spacing:.14em;line-height:1;text-align:left;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.contact-credit strong{color:#65584b7a;font-weight:900;transition:color .16s ease,text-shadow .16s ease}.contact-credit:hover,.contact-credit:focus-visible{outline:none;transform:translateY(-1px)}.contact-credit:hover strong,.contact-credit:focus-visible strong{color:var(--blue);text-shadow:0 0 18px rgba(214,154,58,.18)}.contact-credit:focus-visible{box-shadow:0 2px #d69a3a8a}.work-card{flex:0 0 148px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;min-width:0;text-align:left;color:var(--muted-ink);cursor:pointer;scroll-snap-align:start;transition:color .16s ease,opacity .16s ease,transform .16s ease}.work-card img,.work-cover-placeholder{flex:0 0 auto;width:36px;height:50px;object-fit:cover;background:color-mix(in srgb,var(--sand) 70%,var(--muted-ink) 30%);box-shadow:0 16px 34px #17120f2e}.work-card.active img,.work-card.active .work-cover-placeholder{box-shadow:0 0 0 2px #d69a3a73,0 16px 34px #17120f33}.work-cover-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;filter:grayscale(1)}.work-cover-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--sand) 74%,var(--paper) 26%),color-mix(in srgb,var(--muted-ink) 72%,var(--paper) 28%))}.work-cover-placeholder>span{position:relative;width:18px;height:28px;border:1px solid rgba(23,18,15,.2);background:#f5efe72e}.work-card.soon{flex-basis:36px;cursor:default;opacity:.56}.work-card:not(:disabled):hover{color:var(--ink);opacity:1;transform:translateY(-1px)}.work-card:not(:disabled):focus-visible{color:var(--ink);opacity:1;outline:2px solid var(--focus-ring-light);outline-offset:4px}.work-copy{min-width:0}.work-copy,.reader-footer span{display:block;color:var(--muted-ink);font-size:.66rem;font-weight:900;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.work-copy small{display:block;margin-bottom:3px;color:var(--blue);font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.work-copy strong,.reader-footer strong{display:block;margin-top:0;color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:500}.work-copy small+strong{margin-top:4px}.work-copy strong{max-width:13ch;display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-card:not(:disabled):hover strong,.work-card.active strong{color:var(--accent)}.social-links{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;color:var(--muted-ink);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.author-social-links{flex-wrap:nowrap;gap:7px}.social-links a,.reader-login-button{position:relative;width:32px;height:32px;border:1px solid rgba(23,18,15,.14);border-radius:999px;display:grid;place-items:center;background:#f5efe770;transition:border-color .16s ease,color .16s ease,transform .16s ease}.reader-login-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.social-links a:hover,.reader-login-button:hover{border-color:#d69a3a8c;color:var(--accent);transform:translateY(-1px)}.social-links a:focus-visible,.reader-login-button:focus-visible{outline:2px solid rgba(214,154,58,.72);outline-offset:3px}.author-social-links a,.reader-login-button{width:28px;height:28px}.social-links svg,.reader-login-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links a.social-link-facebook svg{fill:currentColor;stroke:none}.reader-login-button.connected{border-color:#d69a3a80;background:#d69a3a1f;color:var(--blue)}.reader-login-button.connected:after{content:"";position:absolute;right:2px;bottom:2px;width:6px;height:6px;border:1px solid var(--paper);border-radius:999px;background:var(--accent)}.summary-heading{display:grid;gap:12px}.summary-heading:focus{outline:none}.summary-heading h2{max-width:10ch;margin:0;font-family:var(--serif);font-size:clamp(2.25rem,4vw,4.25rem);font-weight:500;line-height:.93;letter-spacing:-.06em}.book-context-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.book-context-row span{flex:0 0 100%;color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.book-context-row strong,.book-context-row small{border:1px solid var(--line);border-radius:999px;background:#f5efe77a;color:var(--muted-ink);padding:8px 11px;font-size:.64rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.book-context-row strong{border-color:#d69a3a7a;background:#d69a3a1a;color:var(--ink)}.summary-heading>span{color:var(--muted-ink);font-size:.84rem;line-height:1.55}.summary-body{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.soon-panel{align-self:start;border-top:1px solid var(--line);padding-top:24px}.soon-panel p{margin:0 0 12px;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.soon-panel strong{display:block;max-width:26ch;font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.12}.summary-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:14px;outline:none;scrollbar-color:rgba(31,66,104,.45) rgba(23,18,15,.06);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 18px,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 18px,black calc(100% - 28px),transparent 100%)}.summary-scroll:focus-visible{box-shadow:inset 0 0 0 1px #d69a3acc}.summary-scroll::-webkit-scrollbar,.poem-scroll::-webkit-scrollbar,.ranking-scroll::-webkit-scrollbar{width:7px}.summary-scroll::-webkit-scrollbar-track{background:#17120f0f;border-radius:999px}.summary-scroll::-webkit-scrollbar-thumb{background:#1f426873;border-radius:999px}.summary-support-slot{border-top:1px solid var(--line);padding-top:18px}.summary-ads-banner{position:relative;overflow:hidden;width:100%;min-height:138px;display:grid;place-items:center;border:1px solid rgba(174,179,186,.42);border-radius:24px;background:linear-gradient(180deg,#e9ebeffa,#d8dce2fa),#e1e4e9fa;box-shadow:inset 0 1px #ffffff85,inset 0 0 0 1px #ffffff1f}.summary-ads-banner span{position:relative;z-index:1;color:#4a515cb8;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.summary-ads-banner:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.24) 50%,transparent 100%);transform:translate(-100%);animation:site-loading-shimmer 3.4s ease-in-out infinite;opacity:.5}.summary-ads-banner:after{content:"";position:absolute;inset:auto -18px -28px auto;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%);pointer-events:none}.summary-section{border-top:1px solid var(--line);padding:20px 0 24px;scroll-margin-top:10px}.summary-section:focus{outline:none}.summary-section:focus .summary-section-heading h3{color:var(--accent)}.summary-section:first-child{padding-top:10px}.summary-section-heading{display:grid;gap:7px;margin-bottom:12px}.summary-section-heading span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.summary-section-heading h3{margin:0;font-family:var(--serif);font-size:clamp(1.34rem,2.2vw,1.9rem);font-weight:500;line-height:1;transition:color .16s ease}.summary-section-heading p{margin:0;color:var(--muted-ink);font-size:.82rem;line-height:1.52}.poem-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.poem-link{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:var(--muted-ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:9px 0;text-align:left;cursor:not-allowed;transition:var(--control-transition)}.poem-link:not(:disabled){color:var(--ink);cursor:pointer}.poem-link:not(:disabled):hover span{color:var(--blue)}.poem-link:not(:disabled):focus-visible{outline:2px solid var(--focus-ring-light);outline-offset:3px}.poem-link.active span{color:var(--accent)}.poem-link span{font-family:var(--serif);font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.18;transition:color .16s ease}.poem-link small{color:#65584bb8;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.poem-link.active small{color:var(--accent)}.poem-link-restricted span{color:color-mix(in srgb,var(--ink) 78%,var(--blue) 22%)}.poem-link-restricted small{color:#d69a3ae6}.reader-topline,.reader-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.reader-topline{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.reader-breadcrumb{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.breadcrumb-separator,.breadcrumb-current{color:#9eabbba3}.breadcrumb-static{color:inherit}.font-tools{display:flex;align-items:center;gap:6px}.font-tools button{min-width:38px;border:1px solid var(--night-line);border-radius:var(--control-radius-pill);background:#f7f0e80f;color:var(--night-text);padding:8px 10px;font-size:.72rem;font-weight:900;letter-spacing:.08em;cursor:pointer;transition:var(--control-transition)}.font-tools button:hover,.font-tools button:focus-visible{border-color:#d69a3a9e;color:var(--accent-soft)}.reader-footer button{border:1px solid var(--night-line);border-radius:var(--control-radius-pill);background:#f7f0e80f;color:var(--night-text);padding:10px 16px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:var(--control-transition)}.reader-footer button:disabled{opacity:.75}.reader-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,4vw,44px)}.reader-card-empty{align-content:center}.reader-card-blocked{align-content:start}.reader-blocked-copy{max-width:44ch;display:grid;gap:18px;border:1px solid rgba(240,196,111,.18);border-radius:24px;background:linear-gradient(160deg,#f7f0e80f,#f7f0e808),#05080d61;padding:clamp(18px,2.6vw,26px)}.reader-blocked-copy p{margin:0;color:#f7f0e8d6;font-size:1rem;line-height:1.72}.reader-blocked-actions{display:flex;flex-wrap:wrap;gap:10px}.reader-blocked-actions button{border:1px solid rgba(240,196,111,.24);border-radius:999px;background:#f0c46f1a;color:var(--night-text);padding:11px 16px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:var(--control-transition)}.reader-blocked-actions button:hover:not(:disabled){border-color:#f0c46f7a;background:#f0c46f29;transform:translateY(-1px)}.poem-heading{animation:rise-in .52s cubic-bezier(.2,.8,.2,1) both}.poem-heading p{margin:0 0 12px;color:var(--accent-soft);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.poem-heading h2{margin:0;max-width:min(100%,11ch);display:-webkit-box;overflow:hidden;font-family:var(--serif);font-size:clamp(3.1rem,5vw,5.8rem);font-weight:500;line-height:.92;letter-spacing:-.05em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.poem-heading h2:focus-visible{outline:1px solid rgba(240,196,111,.74);outline-offset:6px}.poem-title-wrap{position:relative;width:fit-content;max-width:100%;display:flex;align-items:flex-start;gap:12px}.poem-immersive-button{position:relative;flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(247,240,232,.18);border-radius:999px;background:#f7f0e812;color:var(--night-text);cursor:pointer;transform:translateY(6px);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.poem-immersive-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.poem-immersive-button:hover,.poem-immersive-button:focus-visible{border-color:#d69a3ab8;background:#d69a3a24;color:var(--accent-soft);box-shadow:0 0 0 6px #d69a3a21;transform:translateY(4px)}.poem-heading span{display:block;margin-top:16px;color:var(--night-muted);font-size:.9rem}.poem-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px clamp(16px,2vw,28px) 0 0;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;outline:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.poem-scroll:focus-visible{box-shadow:inset 0 0 0 1px #d69a3acc}.poem-scroll::-webkit-scrollbar-track{background:#f7f0e814;border-radius:999px}.poem-scroll::-webkit-scrollbar-thumb{background:#d69a3a99;border-radius:999px}.stanza{margin:0 0 clamp(24px,3vw,38px);font-family:var(--serif);font-size:calc(clamp(1.12rem,1.42vw,1.4rem) * var(--poem-scale, 1));line-height:1.62;letter-spacing:.01em}.stanza span{display:block}.poem-sponsor-strip{display:grid;gap:12px;border-top:1px solid rgba(247,240,232,.1);margin-top:clamp(8px,2vw,18px);padding:clamp(18px,2.6vw,28px) 0 8px}.poem-read-confirmation{display:grid;gap:14px;border-top:1px solid rgba(247,240,232,.1);margin-top:clamp(8px,2vw,16px);padding:clamp(20px,2.8vw,30px) 0 4px}.poem-read-confirmation-copy,.immersive-read-confirmation-copy{display:grid;gap:6px}.poem-read-confirmation-copy strong,.immersive-read-confirmation-copy strong{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.poem-read-confirmation-copy p,.immersive-read-confirmation-copy p{margin:0;max-width:680px;color:var(--night-text);font-size:.88rem;line-height:1.58}.poem-read-confirmation-copy small,.immersive-read-confirmation-copy small{color:var(--night-muted);font-size:.72rem;line-height:1.45}.poem-read-confirmation button,.immersive-read-confirmation button{width:100%;min-height:48px;border:1px solid rgba(214,154,58,.24);border-radius:18px;background:linear-gradient(180deg,#f7f0e814,#f7f0e80a);color:var(--night-text);padding:13px 18px;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.poem-read-confirmation button:hover,.poem-read-confirmation button:focus-visible,.immersive-read-confirmation button:hover,.immersive-read-confirmation button:focus-visible{border-color:#d69a3ab3;background:#d69a3a24;color:var(--accent-soft);box-shadow:0 0 0 4px #d69a3a1c;transform:translateY(-1px)}.poem-read-confirmation button:disabled,.immersive-read-confirmation button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.poem-sponsor-heading{display:grid;gap:5px}.poem-sponsor-heading span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.poem-sponsor-heading small{max-width:520px;color:var(--night-muted);font-size:.74rem;line-height:1.45}.poem-sponsor-track{display:flex;gap:10px;cursor:grab;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 8px 0;scroll-snap-type:x proximity;scrollbar-color:rgba(214,154,58,.42) rgba(247,240,232,.06);scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none}.poem-sponsor-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.poem-sponsor-track::-webkit-scrollbar{height:8px}.poem-sponsor-track::-webkit-scrollbar-track{background:#f7f0e80f;border-radius:999px}.poem-sponsor-track::-webkit-scrollbar-thumb{background:#d69a3a75;border-radius:999px}.poem-sponsor-card{flex:0 0 min(280px,82%);min-width:0;min-height:158px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:7px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;padding:13px 14px;scroll-snap-align:start}.poem-sponsor-card strong{overflow:hidden;color:var(--night-text);font-family:var(--serif);font-size:1.18rem;font-weight:500;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.poem-sponsor-card span{overflow:hidden;color:var(--accent-soft);font-size:.66rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.poem-sponsor-meta{display:block;min-width:0}.poem-sponsor-place{flex:0 1 auto;min-width:0}.poem-sponsor-instagram{width:fit-content;max-width:100%;align-self:end;justify-self:start;min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#f7f0e8b8;text-decoration:none;text-overflow:ellipsis;transition:color .16s ease,opacity .16s ease;text-transform:none;white-space:nowrap}.poem-sponsor-instagram svg{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.poem-sponsor-instagram span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;text-transform:none}.poem-sponsor-instagram:hover,.poem-sponsor-instagram:focus-visible{color:var(--night-text);outline:0}.poem-sponsor-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--night-muted);font-family:var(--sans);font-size:.8rem;letter-spacing:0;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reader-footer{border-top:1px solid var(--night-line);padding-top:18px;min-width:0}.reader-footer span{color:var(--night-muted)}.reader-footer strong{color:var(--night-text)}.reader-action-track{width:100%;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.reader-action-track::-webkit-scrollbar{display:none}.reader-action-track button{flex:0 0 auto;min-width:132px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:11px 16px;text-align:center;cursor:pointer;scroll-snap-align:start}.reader-action-track button:hover{border-color:#d69a3a9e;color:var(--accent-soft)}.reader-action-track button:disabled{cursor:not-allowed;opacity:.46}.reader-action-track button:disabled:hover{border-color:var(--night-line);color:inherit}.reader-action-track button:focus-visible{border-color:#d69a3ab8;box-shadow:0 0 0 3px #d69a3a29;color:var(--accent-soft)}.reading-celebration{position:fixed;right:clamp(16px,2.4vw,30px);bottom:clamp(18px,2.8vw,34px);z-index:48;display:grid;gap:4px;max-width:min(320px,calc(100vw - 32px));padding:11px 14px 11px 34px;border:1px solid rgba(214,154,58,.3);border-radius:16px;background:radial-gradient(circle at top left,rgba(214,154,58,.18),transparent 58%),#100e13f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #0000003d;animation:reading-celebration-in .18s ease}.reading-celebration:before{content:"";position:absolute;top:15px;left:14px;width:8px;height:8px;border-radius:999px;background:var(--accent-soft);box-shadow:0 0 #d69a3a61,0 0 18px #d69a3a57;animation:reading-celebration-pulse 1.15s ease-out infinite}.reading-celebration strong{color:var(--accent-soft);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.reading-celebration span{color:var(--night-text);font-size:.78rem;line-height:1.42}@keyframes reading-celebration-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reading-celebration-pulse{0%{box-shadow:0 0 #d69a3a57,0 0 14px #d69a3a3d}75%{box-shadow:0 0 0 8px #d69a3a00,0 0 20px #d69a3a29}to{box-shadow:0 0 #d69a3a00,0 0 10px #d69a3a1f}}.reader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:clamp(24px,4vw,58px);background:radial-gradient(circle at 92% 8%,rgba(214,154,58,.28),transparent 28%),linear-gradient(145deg,var(--night-lift) 0%,var(--night) 58%,var(--night-deep) 100%);color:var(--night-text);display:grid;align-items:center;overflow:hidden}.reader-overlay-close{position:absolute;top:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px);z-index:2;width:42px;height:42px;border:1px solid var(--night-line);border-radius:999px;background:#f7f0e812;color:var(--night-text);display:grid;place-items:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;animation:reader-overlay-close-in .26s cubic-bezier(.22,.61,.36,1) both}.reader-overlay-close svg,.info-modal-close svg,.auth-modal-close svg,.partner-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .16s ease}.reader-overlay-content{max-width:620px;display:grid;gap:20px;animation:rise-in .36s cubic-bezier(.2,.8,.2,1) both}.comments-panel{width:min(100%,760px);max-width:760px;height:100%;min-height:0;align-self:stretch;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.4vw,28px)}.rating-panel{width:min(100%,760px);max-width:760px;height:100%;min-height:0;align-self:stretch;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(16px,2.2vw,24px)}.ranking-panel{width:min(100%,900px);max-width:900px;height:100%;min-height:0;align-self:stretch;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(15px,2vw,22px)}.archive-panel{width:min(100%,900px);max-width:900px;height:100%;min-height:0;align-self:stretch;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.2vw,24px)}.comments-heading{display:grid;gap:10px;padding-right:54px}.ranking-heading,.archive-heading{display:grid;gap:12px;padding-right:54px}.overlay-kicker,.modal-kicker{margin:0;color:var(--accent-soft);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.reader-overlay-content h3{max-width:11ch;margin:0;font-family:var(--serif);font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.92;letter-spacing:-.05em}.comments-panel h3{max-width:14ch;font-size:clamp(2.2rem,3.8vw,4.15rem);line-height:.96}.rating-panel h3{max-width:13ch;font-size:clamp(2.25rem,3.7vw,4.3rem);line-height:.96}.ranking-panel h3{max-width:12ch}.archive-panel h3{max-width:10ch}.support-panel{width:min(100%,860px);max-width:860px;height:100%;min-height:0;align-self:stretch;align-content:center;padding-right:clamp(46px,5vw,68px)}.support-shell{min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(22px,3.5vw,44px);border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);padding:clamp(22px,3.8vw,44px) clamp(54px,6vw,76px) clamp(22px,3.8vw,44px) 0;overflow-y:auto;overflow-x:hidden;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;scrollbar-gutter:stable;outline:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 16px,black calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 16px,black calc(100% - 20px),transparent 100%)}.support-shell::-webkit-scrollbar-track{background:#f7f0e814;border-radius:999px}.support-shell::-webkit-scrollbar-thumb{background:#d69a3a99;border-radius:999px}.support-qr-card{display:grid;align-content:start;gap:16px;border-right:1px solid rgba(247,240,232,.13);padding-right:clamp(18px,2.8vw,34px)}.support-qr-card>span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pix-qr{width:min(100%,230px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(247,240,232,.2);border-radius:18px;background:linear-gradient(135deg,#f7f0e8f2,#f7f0e8c7),var(--night-text);box-shadow:0 22px 50px #00000047;padding:12px}.pix-qr svg{width:100%;height:auto;display:block;border-radius:12px}.pix-qr.is-loading,.pix-qr-placeholder{width:min(100%,230px);aspect-ratio:1;display:grid;place-items:center;border:1px dashed rgba(7,17,31,.18);border-radius:18px;background:#f7f0e8e0;color:#07111fd1;text-align:center;padding:18px}.pix-qr.is-loading span,.pix-qr-placeholder strong{font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pix-qr-placeholder p{margin:8px 0 0;font-size:.82rem;line-height:1.5}.support-copy{min-width:0;display:grid;align-content:center;gap:clamp(14px,2vw,22px)}.support-copy h3{max-width:9.5ch}.support-panel-collaborate .support-copy{gap:clamp(11px,1.55vw,17px)}.support-panel-collaborate .support-copy h3{max-width:18ch;font-size:clamp(2.35rem,3.75vw,4.35rem);line-height:.96}.support-panel-collaborate .support-copy>p:not(.overlay-kicker){max-width:40ch;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.5}.support-panel-collaborate .support-qr-card>span{font-size:.62rem}.support-panel-collaborate .support-details span{padding:7px 10px;font-size:.64rem}.support-copy>p:not(.overlay-kicker){max-width:42ch;margin:0;color:#f7f0e8d6;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.62}.support-copy small{max-width:44ch;border-left:2px solid rgba(214,154,58,.72);color:var(--night-muted);padding-left:14px;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1.55}.support-details{display:flex;flex-wrap:wrap;gap:10px}.support-details span{border:1px solid rgba(247,240,232,.14);border-radius:999px;background:#f7f0e80f;color:#f7f0e8d6;padding:9px 12px;font-size:.7rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.support-pix-code{display:grid;gap:10px;max-width:46ch}.support-pix-code strong{color:#f7f0e8eb;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.support-pix-code code{display:block;overflow-wrap:anywhere;border:1px solid rgba(247,240,232,.12);border-radius:16px;background:#f7f0e80f;color:#f7f0e8e6;padding:14px 16px;font-size:.78rem;line-height:1.6}.support-pix-code button{width:fit-content;border:1px solid rgba(214,154,58,.44);border-radius:999px;background:#d69a3a1f;color:#f7f0e8eb;padding:10px 16px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.support-pix-code button:hover{background:#d69a3a33;border-color:#d69a3aa3;transform:translateY(-1px)}.rating-line{display:flex;align-items:center;gap:12px;color:var(--night-muted)}.stars{display:inline-flex;align-items:center;gap:4px;color:var(--accent-soft);font-size:clamp(1.35rem,2vw,1.8rem);white-space:nowrap}.stars .star-visual{font-size:inherit;line-height:1}.comment-system-note{max-width:54ch;margin:0;color:var(--night-muted);font-size:.8rem;line-height:1.42}.ranking-subtitle,.archive-subtitle{max-width:48ch;margin:0;color:var(--night-muted);font-size:.84rem;line-height:1.5}.comment-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 clamp(16px,2vw,28px) 0 0;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;outline:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%)}.comment-scroll:focus-visible{box-shadow:inset 0 0 0 1px #d69a3acc}.comment-scroll::-webkit-scrollbar-track{background:#f7f0e814;border-radius:999px}.comment-scroll::-webkit-scrollbar-thumb{background:#d69a3a99;border-radius:999px}.comment-refresh-hint{margin:0;color:#f7f0e8a8;font-size:.76rem;line-height:1.4}.rating-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:24px;padding:6px clamp(16px,2vw,28px) 0 0;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;outline:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%)}.ranking-scroll{min-height:0;overflow:auto;padding:0 clamp(10px,1.4vw,18px) 0 0;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;outline:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%)}.media-scroll{min-height:0;overflow:auto;display:grid;gap:clamp(22px,3vw,34px);padding:2px clamp(12px,1.8vw,24px) 0 0;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;outline:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 36px),transparent 100%)}.rating-scroll:focus-visible{box-shadow:inset 0 0 0 1px #d69a3acc}.ranking-scroll:focus-visible,.media-scroll:focus-visible{box-shadow:inset 0 0 0 1px #d69a3acc}.rating-scroll::-webkit-scrollbar-track,.ranking-scroll::-webkit-scrollbar-track,.media-scroll::-webkit-scrollbar-track{background:#f7f0e814;border-radius:999px}.rating-scroll::-webkit-scrollbar-thumb,.ranking-scroll::-webkit-scrollbar-thumb,.media-scroll::-webkit-scrollbar-thumb{background:#d69a3a99;border-radius:999px}.media-gallery{display:grid;gap:14px}.media-stage{position:relative;min-height:min(48vh,520px);margin:0;overflow:hidden;border:1px solid rgba(247,240,232,.14);border-radius:30px;background:#05080d6b;box-shadow:0 28px 90px #00000052}.media-zoom-trigger{width:100%;border:0;background:transparent;padding:0;color:inherit;cursor:zoom-in;display:block}.media-zoom-trigger img{width:100%;height:min(52vh,560px);min-height:320px;display:block;object-fit:contain;background:radial-gradient(circle at 50% 18%,rgba(214,154,58,.1),transparent 32%),#03060b85;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.media-lens-badge{position:absolute;top:16px;right:16px;border:1px solid rgba(247,240,232,.18);border-radius:999px;background:#05080db8;color:var(--night-text);padding:9px 12px;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.media-zoom-trigger:hover .media-lens-badge,.media-zoom-trigger:focus-visible .media-lens-badge{border-color:#d69a3ad1;background:#d69a3a2e;color:var(--accent-soft);transform:translateY(-1px)}.media-stage figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;padding:18px clamp(18px,2vw,26px);background:linear-gradient(to top,#05080deb,#05080d00)}.media-stage figcaption strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500}.media-stage figcaption span{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.media-thumbs::-webkit-scrollbar{display:none}.media-thumb{width:74px;height:92px;padding:0;overflow:hidden;border:1px solid rgba(247,240,232,.16);border-radius:18px;background:#f7f0e80f;cursor:pointer;opacity:.72;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.media-thumb img{width:100%;height:100%;display:block;object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.media-thumb:hover,.media-thumb.active{border-color:#d69a3ad1;box-shadow:0 12px 28px #00000042;opacity:1;transform:translateY(-1px)}.audio-collection{display:grid;gap:14px;border-top:1px solid var(--night-line);padding-top:22px}.audio-card{display:grid;gap:14px;border:1px solid rgba(247,240,232,.12);border-radius:24px;padding:clamp(16px,2vw,22px);background:#f7f0e80f}.audio-card div{display:grid;gap:5px}.audio-card strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}.audio-card span{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audio-card audio{width:100%;accent-color:var(--accent)}.archive-empty{display:grid;gap:10px;align-self:center;border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);padding:24px 0}.archive-empty strong{color:var(--night-text);font-family:var(--serif);font-size:2rem;font-weight:500}.archive-empty p{margin:0;color:var(--night-muted);line-height:1.6}.comment-list{display:grid;gap:16px}.comment-item{position:relative;padding:0}.comment-item.comment-level-0+.comment-item.comment-level-0:before{content:"";position:absolute;top:-9px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(214,154,58,.3) 18%,rgba(247,240,232,.16) 50%,rgba(214,154,58,.3) 82%,transparent)}.comment-surface{display:grid;gap:12px;border:1px solid rgba(247,240,232,.08);border-radius:22px;background:linear-gradient(180deg,#f7f0e80d,#f7f0e805),#05080dc7;padding:17px 18px 16px;box-shadow:inset 0 1px #f7f0e808}.comment-item.is-reader-comment .comment-surface{border-color:#f7f0e814;background:linear-gradient(180deg,#f7f0e80a,#10233a29),#05080dcc}.comment-item.is-author-reply .comment-surface{border-color:#d69a3a4d;background:linear-gradient(135deg,#d69a3a29,#d8a39a1f 62%,#f7f0e808),#07111fe0;box-shadow:inset 0 0 0 1px #d69a3a14,inset 0 1px #f7f0e80a}.comment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comment-meta-copy{min-width:0;display:grid;gap:4px}.comment-author-line{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.comment-item strong{font-family:var(--serif);font-size:1.2rem;font-weight:500}.comment-author-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(214,154,58,.45);border-radius:999px;color:var(--accent-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.comment-item.is-author-reply .comment-author-badge{border-color:#d69a3a8f;background:#d69a3a1f}.comment-thread-label{color:var(--accent-soft);font-size:.64rem;font-weight:900;letter-spacing:.14em;line-height:1.15;text-transform:uppercase}.comment-time{color:var(--night-muted);font-size:.74rem;font-weight:700;letter-spacing:.01em;text-align:right;white-space:nowrap}.comment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.comment-action{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(247,240,232,.1);border-radius:999px;background:#f7f0e808;color:#f7f0e8a8;padding:5px 10px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.comment-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.comment-action:hover:not(:disabled),.comment-action:focus-visible:not(:disabled){border-color:#d69a3a9e;background:#d69a3a1a;color:#f7f0e8eb;transform:translateY(-1px)}.comment-action:disabled{cursor:default;opacity:.58}.comment-action.is-active{border-color:#d69a3ac2;background:#d69a3a2e;color:var(--accent-soft)}.comment-action.is-flagged{border-color:#d69a3a4d;background:#d69a3a14;color:#f7f0e8cc}.comment-replies{display:grid;gap:10px;margin-top:12px;padding-left:clamp(18px,2vw,28px);border-left:1px solid rgba(214,154,58,.26)}.comment-level-1{padding:0}.comment-level-1 .comment-surface{border-radius:18px;padding:15px 16px 14px}.comment-level-1.is-reader-comment .comment-surface{border-color:#f7f0e80f;background:linear-gradient(180deg,#10233a33,#05080db8),#05080dc7}.comment-level-1 strong{font-size:1.04rem}.comment-level-1 p{color:#f7f0e8bd}.comment-body p{margin:0}.comment-item p,.rating-panel p,.decision-note{margin:10px 0 0;color:#f7f0e8d1;line-height:1.62}.rating-summary{display:flex;align-items:center;gap:20px;border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);padding:18px 0}.rating-summary>strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.84;letter-spacing:-.08em}.rating-summary div{display:grid;gap:8px}.rating-summary span{color:var(--night-muted);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rating-section{border-top:1px solid var(--night-line);padding-top:18px}.rating-section-title{margin:0 0 14px;color:var(--accent-soft);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rating-breakdown{display:grid;gap:11px}.rating-bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 42px;align-items:center;gap:12px}.rating-bar-row span,.rating-bar-row strong{color:var(--night-muted);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rating-bar-row strong{text-align:right}.rating-breakdown-stars{justify-self:start;gap:2px;font-size:.9rem}.rating-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#f7f0e81a}.rating-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft),rgba(214,154,58,.44))}.reading-signal-list{display:flex;flex-wrap:wrap;gap:10px}.reading-signal-list span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(247,240,232,.14);border-radius:999px;background:#f7f0e80f;color:var(--night-text);padding:9px 12px;font-size:.78rem;line-height:1}.reading-signal-list strong{color:var(--accent-soft);font-size:.72rem}.reader-rate-preview{position:relative;padding-bottom:88px}.rating-signal-note{max-width:48ch;margin:0 0 14px;color:var(--night-muted);font-size:.84rem}.reader-signal-choice{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.reader-signal-chip{border:1px solid rgba(247,240,232,.14);border-radius:999px;background:#f7f0e80f;color:var(--night-text);padding:9px 14px;font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.reader-signal-chip:hover:not(:disabled),.reader-signal-chip:focus-visible{border-color:#d69a3acc;background:#d69a3a1f;color:var(--accent-soft);transform:translateY(-1px)}.reader-signal-chip.is-selected{border-color:#d69a3ae6;background:#d69a3a2e;color:var(--accent-soft)}.reader-signal-chip:disabled{cursor:not-allowed;opacity:.62}.reader-star-choice{display:flex;flex-wrap:wrap;gap:8px}.interactive-star-shell{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(214,154,58,.42);border-radius:999px;background:#d69a3a14;transition:border-color .16s ease,background .16s ease,transform .16s ease}.interactive-star-shell:hover{border-color:#d69a3acc;background:#d69a3a24;transform:translateY(-1px)}.star-visual{color:#f7f0e838;font-size:1.2rem;line-height:1;pointer-events:none}.star-visual.full{color:var(--accent-soft)}.star-visual.half{background:linear-gradient(90deg,var(--accent-soft) 0 50%,rgba(247,240,232,.22) 50% 100%);color:transparent;-webkit-background-clip:text;background-clip:text}.star-hit{position:absolute;top:0;bottom:0;width:50%;border:0;background:transparent;padding:0;cursor:pointer}.star-hit-left{left:0}.star-hit-right{right:0}.star-hit:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.star-hit:disabled{cursor:not-allowed}.reader-rate-preview p:last-child{max-width:56ch;margin-top:14px;color:var(--night-muted);font-size:.86rem}.reader-rate-preview p strong{color:var(--night-text)}.rating-confirm-card{display:grid;gap:10px;max-width:34ch;margin-top:16px;border:1px solid rgba(214,154,58,.34);border-radius:20px;background:linear-gradient(180deg,#f7f0e814,#f7f0e808),#07111f6b;box-shadow:0 20px 38px #0000002e;padding:16px 18px}.rating-confirm-kicker{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rating-confirm-card strong{color:var(--night-text);font-family:var(--serif);font-size:1.7rem;font-weight:500;line-height:1}.rating-confirm-card p,.rating-confirm-card small{margin:0;color:#f7f0e8d1;line-height:1.58}.rating-confirm-card small{color:var(--night-muted);font-size:.78rem}.rating-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.rating-confirm-actions button{border-radius:999px;padding:10px 16px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rating-confirm-actions .is-secondary{border-color:#f7f0e824;background:#f7f0e80a;color:#f7f0e8d1}.rating-confirm-actions .is-secondary:hover,.rating-confirm-actions .is-secondary:focus-visible{border-color:#f7f0e842;color:var(--night-text)}.rating-thanks{border-left:2px solid var(--accent);padding-left:14px;color:var(--night-text)!important}.rating-lock-note{border-left:2px solid rgba(214,154,58,.5);padding-left:14px;color:var(--night-text)!important}.ranking-leader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,3vw,34px);border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);padding:clamp(15px,2vw,22px) 0}.ranking-leader div{min-width:0;display:grid;gap:8px}.ranking-leader div>span,.ranking-leader p>span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ranking-leader div>strong{display:block;max-width:14ch;color:var(--night-text);font-family:var(--serif);font-size:clamp(2.1rem,4.4vw,4.8rem);font-weight:500;line-height:.92;letter-spacing:-.05em}.ranking-leader small{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.ranking-leader p{margin:0;display:grid;justify-items:end;gap:4px}.ranking-leader p>strong{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(4.4rem,7vw,7.8rem);font-weight:500;line-height:.78;letter-spacing:-.08em}.ranking-current{width:fit-content;display:inline-flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(247,240,232,.14);border-radius:999px;background:#f7f0e80f;color:var(--night-muted);padding:9px 12px;font-size:.72rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.ranking-current strong{color:var(--night-text)}.ranking-medal{--medal-core: #f0c46f;--medal-stroke: #c88b27;--medal-ribbon-left: #e3ad49;--medal-ribbon-right: #9f6520;--medal-star: rgba(255, 248, 227, .94);position:relative;width:34px;height:34px;display:inline-grid;place-items:center;flex:none;border-radius:999px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));isolation:isolate}.ranking-medal:after{content:"";position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.06) 42%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.08) 58%,transparent 72%);transform:translate(-132%) rotate(12deg);animation:ranking-medal-glint 6.2s ease-in-out infinite;pointer-events:none;z-index:1}.ranking-medal svg{width:100%;height:100%}.ranking-medal .medal-ribbon-left{fill:var(--medal-ribbon-left)}.ranking-medal .medal-ribbon-right{fill:var(--medal-ribbon-right)}.ranking-medal .medal-core{fill:var(--medal-core);stroke:var(--medal-stroke);stroke-width:1.15}.ranking-medal .medal-star{fill:var(--medal-star)}.ranking-medal-silver{--medal-core: #dbe1ec;--medal-stroke: #8d97aa;--medal-ribbon-left: #a6afc4;--medal-ribbon-right: #687389;--medal-star: rgba(255, 255, 255, .9)}.ranking-medal-bronze{--medal-core: #c98a59;--medal-stroke: #8c5228;--medal-ribbon-left: #d7a16f;--medal-ribbon-right: #7a4526;--medal-star: rgba(255, 243, 230, .88)}.ranking-position-stack{display:inline-flex;align-items:center;gap:10px}.ranking-position-stack .ranking-medal{width:24px;height:24px}.ranking-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--night-text);font-size:.78rem}.ranking-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ranking-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(247,240,232,.18);background:#07111ff5;color:var(--accent-soft);padding:0 10px 11px;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-align:right;text-transform:uppercase}.ranking-table th:first-child,.ranking-table th:nth-child(2){text-align:left}.ranking-table td{border-bottom:1px solid rgba(247,240,232,.09);color:#f7f0e8c7;padding:12px 10px;text-align:right;vertical-align:middle}.ranking-table tr{transition:background .15s ease,color .15s ease}.ranking-table tbody tr:hover{background:#f7f0e80b}.ranking-table tr.current{background:#d69a3a1c}.ranking-table tr.current td{color:var(--night-text)}.ranking-table .ranking-top-1 td{border-bottom-color:#d69a3a47}.ranking-table .ranking-top-2 td,.ranking-table .ranking-top-3 td{background:#f7f0e807}.ranking-table .ranking-top-1 .ranking-position,.ranking-table .ranking-top-1 .ranking-title-cell button,.ranking-table .ranking-top-1 .ranking-title-cell span,.ranking-table .ranking-top-1 .ranking-index-pill{color:var(--accent-soft)}.ranking-table .ranking-top-2 .ranking-index-pill,.ranking-table .ranking-top-3 .ranking-index-pill{border-color:#f7f0e838;background:#f7f0e812}.ranking-position{width:78px;color:var(--night-muted)!important;font-weight:900;text-align:left!important}.ranking-title-cell{min-width:210px;text-align:left!important}.ranking-title-cell button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--night-text);padding:0;font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.1;text-align:left;cursor:pointer;transition:color .15s ease,transform .15s ease}.ranking-title-cell button:hover,.ranking-title-cell button:focus-visible{color:var(--accent-soft);outline:none;transform:translateY(-1px)}.ranking-title-cell button:focus-visible{box-shadow:0 2px #f0c46fbd}.ranking-title-cell>span{display:block;color:var(--night-text);font-family:var(--serif);font-size:1rem;line-height:1.1}.ranking-title-cell small{display:block;margin-top:4px;color:var(--night-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ranking-index-pill{display:inline-flex;min-width:42px;justify-content:center;border:1px solid rgba(214,154,58,.34);border-radius:999px;background:#d69a3a14;color:var(--night-text);padding:6px 9px;font-weight:900}.ranking-footnote{max-width:70ch;margin:0;color:var(--night-muted);font-size:.76rem;line-height:1.5}.ranking-empty{border-top:1px solid var(--night-line);padding-top:20px}.ranking-empty strong{display:block;color:var(--night-text);font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:.96}.ranking-empty p{max-width:42ch;color:var(--night-muted);line-height:1.55}.rating-confetti{position:absolute;top:54px;left:18px;width:150px;height:70px;pointer-events:none}.rating-confetti span{position:absolute;width:7px;height:14px;border-radius:999px;background:var(--accent-soft);opacity:0;animation:confetti-pop .9s ease-out both}.rating-confetti span:nth-child(1){left:16px;animation-delay:0ms}.rating-confetti span:nth-child(2){left:48px;background:#f7f0e8e6;animation-delay:70ms}.rating-confetti span:nth-child(3){left:78px;animation-delay:.11s}.rating-confetti span:nth-child(4){left:108px;background:#f7f0e8d1;animation-delay:.15s}.rating-confetti span:nth-child(5){left:136px;animation-delay:.19s}.reader-auth-button,.reader-auth-action button{width:fit-content;border:1px solid rgba(214,154,58,.56);border-radius:var(--control-radius-pill);background:#d69a3a24;color:var(--night-text);padding:11px 15px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--control-transition)}.auth-form button,.auth-status-panel button{width:fit-content;border:1px solid rgba(214,154,58,.58);border-radius:var(--control-radius-pill);background:#d69a3a29;color:var(--ink);padding:11px 15px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--control-transition)}.reader-auth-button:not(:disabled):hover,.reader-auth-action button:not(:disabled):hover,.reader-auth-button:focus-visible,.reader-auth-action button:focus-visible{border-color:#d69a3ae6;background:#d69a3a38;color:var(--accent-soft);transform:translateY(-1px)}.auth-form button:not(:disabled):hover,.auth-status-panel button:not(:disabled):hover,.auth-form button:focus-visible,.auth-status-panel button:focus-visible{border-color:#1f426852;background:#d69a3a3d;color:var(--ink);transform:translateY(-1px)}.reader-auth-action{border-top:1px solid var(--night-line);padding-top:16px}.reader-auth-action form,.reader-auth-action div{display:grid;gap:10px}.reader-auth-action p{margin:0;color:var(--night-muted);font-size:.86rem;line-height:1.48}.reader-auth-action p strong{color:var(--night-text)}.comment-composer-note{color:#f7f0e8b8;font-size:.76rem;line-height:1.42}.comment-composer-shortcut{width:fit-content}.comment-composer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.comment-composer-limit{color:#f7f0e89e;font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.comment-tone-selection{display:grid;gap:8px}.comment-tone-selection-label{color:#f7f0e8b3;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.35}.comment-tone-chip-list{display:flex;flex-wrap:wrap;gap:8px}.comment-tone-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(214,154,58,.3);border-radius:999px;background:#d69a3a1a;color:var(--night-text);padding:7px 11px;font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.comment-tone-chip:hover,.comment-tone-chip:focus-visible{border-color:#d69a3aad;background:#d69a3a29;transform:translateY(-1px)}.comment-tone-chip-icon{font-size:.96rem;line-height:1}.comment-tone-chip-remove{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:999px;background:#f7f0e81f;color:#f7f0e8c7;font-size:.68rem;font-weight:900;line-height:1}.comment-tone-empty{margin:0;color:#f7f0e88f;font-size:.74rem;line-height:1.45}.comment-composer-meta{display:grid;gap:6px;padding-top:4px}.comment-tone-launcher{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(214,154,58,.26);border-radius:999px;background:#d69a3a14;color:var(--night-text);padding:8px 12px;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.comment-tone-launcher:hover:not(:disabled),.comment-tone-launcher:focus-visible:not(:disabled){border-color:#d69a3aa3;background:#d69a3a29;transform:translateY(-1px)}.comment-tone-launcher:disabled{cursor:default;opacity:.58}.comment-tone-launcher [aria-hidden=true]{font-size:1rem;line-height:1}.comment-tone-picker{display:grid;gap:12px;border:1px solid rgba(214,154,58,.18);border-radius:20px;background:linear-gradient(180deg,#f7f0e80d,#f7f0e805),#060d16e6;padding:15px}.comment-tone-picker-header{display:grid;gap:4px}.comment-tone-picker-header strong{color:var(--night-text);font-family:var(--serif);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.comment-tone-picker-header p{margin:0;color:#f7f0e8a3;font-size:.74rem;line-height:1.42;letter-spacing:0;text-transform:none}.comment-tone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;max-height:min(320px,44vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(214,154,58,.46) rgba(247,240,232,.06);scrollbar-width:thin}.comment-tone-grid::-webkit-scrollbar{width:8px}.comment-tone-grid::-webkit-scrollbar-track{background:#f7f0e80f;border-radius:999px}.comment-tone-grid::-webkit-scrollbar-thumb{background:#d69a3a75;border-radius:999px}.comment-tone-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;place-items:center;padding:clamp(18px,3vw,30px)}.comment-tone-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03070cb3;cursor:pointer}.comment-tone-modal-content{position:relative;z-index:1;width:min(100%,860px);max-height:min(78vh,760px);display:grid;gap:14px;border:1px solid rgba(214,154,58,.18);border-radius:24px;background:linear-gradient(180deg,#f7f0e80f,#f7f0e805),#060d16f5;box-shadow:0 28px 64px #00000057;padding:clamp(18px,2.5vw,24px)}.comment-tone-modal-shell{min-height:0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:16px}.comment-tone-modal-column{min-height:0;display:grid;gap:14px}.comment-tone-preview-column{grid-template-rows:minmax(0,1fr) auto}.comment-tone-preview-card{min-height:0;display:grid;align-content:start;gap:14px;border:1px solid rgba(247,240,232,.1);border-radius:20px;background:#f7f0e80a;padding:16px}.comment-tone-message-field{display:grid;gap:8px}.comment-tone-message-field label{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.comment-tone-preview-body{min-height:180px;display:grid;align-content:start;gap:12px;border:1px solid rgba(247,240,232,.08);border-radius:16px;background:#03080f70;padding:14px}.comment-tone-preview-body p{margin:0;color:var(--night-text);line-height:1.58}.comment-tone-preview-placeholder{color:#f7f0e88f}.comment-tone-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(214,154,58,.22);border-radius:999px;background:#f7f0e80a;color:var(--night-text);cursor:pointer;transition:var(--control-transition)}.comment-tone-modal-close:hover,.comment-tone-modal-close:focus-visible{border-color:#d69a3a9e;background:#d69a3a24;transform:translateY(-1px)}.comment-tone-modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.comment-tone-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comment-tone-modal-actions span{color:#f7f0e89e;font-size:.72rem;line-height:1.4}.comment-tone-modal-button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-tone-modal-actions button{width:fit-content;border:1px solid rgba(214,154,58,.56);border-radius:999px;background:#d69a3a24;color:var(--night-text);padding:10px 15px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--control-transition)}.comment-tone-modal-actions button:hover,.comment-tone-modal-actions button:focus-visible{border-color:#d69a3ae6;background:#d69a3a38;color:var(--accent-soft);transform:translateY(-1px)}.comment-tone-modal-actions .is-secondary{border-color:#f7f0e824;background:#f7f0e80a}.comment-tone-modal-actions .is-secondary:hover,.comment-tone-modal-actions .is-secondary:focus-visible{border-color:#f7f0e842;background:#f7f0e814;color:var(--night-text)}.comment-tone-feedback{width:100%;margin:0;color:var(--accent-soft);font-size:.78rem;line-height:1.45}.comment-tone-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;border:1px solid rgba(247,240,232,.12);border-radius:14px;background:#f7f0e80a;color:var(--night-text);padding:10px 11px;font:inherit;text-align:left;text-transform:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.comment-tone-option:hover,.comment-tone-option:focus-visible{border-color:#d69a3a94;background:#d69a3a1a;transform:translateY(-1px)}.comment-tone-option:disabled{cursor:default;opacity:.48;transform:none}.comment-tone-option.is-selected{border-color:#d69a3ac2;background:#d69a3a29;box-shadow:inset 0 0 0 1px #d69a3a2e}.comment-tone-option-icon{font-size:1.14rem;line-height:1.1}.comment-tone-option-copy{min-width:0;display:grid;gap:3px}.comment-tone-option-copy strong{color:var(--night-text);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.comment-tone-option-copy span{color:#f7f0e89e;font-size:.7rem;line-height:1.35;letter-spacing:0;text-transform:none}.comment-composer-textarea,.admin-comment-textarea{min-height:88px;max-height:88px;overflow-y:auto;resize:none;line-height:1.5}.comment-submit-tooltip{width:fit-content;display:inline-flex}.comment-submit-tooltip button{width:100%}.comment-body{display:grid;gap:10px}.comment-tone-badges{display:flex;flex-wrap:wrap;gap:6px}.comment-tone-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;border:1px solid rgba(228,187,143,.3);border-radius:999px;background:linear-gradient(180deg,#fff4e91a,#d69a3a0f),#d69a3a0a;box-shadow:inset 0 1px #fff9f314,0 8px 18px #00000014;padding:0 10px;font-size:.94rem;line-height:1;cursor:help}.comment-tone-badge.tooltip-anchor:after{max-width:250px;border:1px solid rgba(234,197,168,.34);border-radius:18px;background:linear-gradient(180deg,#2c211cf0,#15141bf5),radial-gradient(circle at top,rgba(244,214,187,.12),transparent 62%);box-shadow:0 18px 34px #04060a47,inset 0 1px #fff5eb14;color:#f9efe7f5;padding:10px 14px;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.4;text-align:left;text-transform:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.comment-action-feedback{color:#f7f0e8d6}.comment-report-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;display:grid;place-items:center;padding:clamp(18px,3vw,30px)}.comment-report-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04080ec2;cursor:pointer;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.comment-report-dialog{position:relative;z-index:1;width:min(100%,470px);max-height:min(76vh,620px);overflow:auto;display:grid;gap:14px;border:1px solid rgba(229,190,156,.22);border-radius:24px;background:radial-gradient(circle at top,rgba(233,202,176,.12),transparent 54%),linear-gradient(180deg,#fff8f212,#f7f0e805),#080e18f5;box-shadow:0 30px 62px #00000057,inset 0 1px #fff7f012;padding:22px 20px 20px}.comment-report-kicker{color:#f1cda8e6;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.comment-report-dialog strong{max-width:24ch;color:#fcf4edf5;font-family:var(--serif);font-size:1.34rem;font-weight:500;line-height:1.12}.comment-report-note{margin:-2px 0 2px;color:#f7f0e8ad;font-size:.78rem;line-height:1.55}.comment-report-dialog label{display:grid;gap:8px}.comment-report-dialog label>span{color:#f1cda8eb;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.comment-report-dialog select,.comment-report-dialog textarea{width:100%;border:1px solid rgba(247,240,232,.12);border-radius:16px;background:linear-gradient(180deg,#fff8f20f,#f7f0e808),#0e1622e6;color:#f9efe7f0;font:inherit;padding:12px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.comment-report-dialog select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.comment-report-dialog textarea{min-height:92px;resize:vertical}.comment-report-dialog select:hover,.comment-report-dialog textarea:hover{border-color:#e5be9c47;background:linear-gradient(180deg,#fff8f212,#f7f0e80a),#101825f0}.comment-report-dialog select:focus-visible,.comment-report-dialog textarea:focus-visible{border-color:#e5be9c7a;box-shadow:0 0 0 3px #e5be9c1f;background:linear-gradient(180deg,#fff8f214,#f7f0e80d),#101825f5}.comment-report-dialog option{background:#101924;color:#f9efe7f0}.comment-report-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(229,190,156,.2);border-radius:999px;background:#fff8f20a;color:#f9efe7e6;cursor:pointer;transition:var(--control-transition)}.comment-report-modal-close:hover,.comment-report-modal-close:focus-visible{border-color:#e5be9c70;background:#e5be9c1f;transform:translateY(-1px)}.comment-report-modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.comment-report-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.comment-report-actions button{min-width:154px;justify-content:center;border:1px solid rgba(229,190,156,.34);border-radius:999px;background:linear-gradient(180deg,#e5be9c38,#d69a3a1f),#e5be9c14;color:#fbf3ecf5;padding:11px 15px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--control-transition)}.comment-report-actions button:hover:not(:disabled),.comment-report-actions button:focus-visible{border-color:#e5be9c8a;background:linear-gradient(180deg,#e5be9c47,#d69a3a29),#e5be9c1f;color:#fff7f0;transform:translateY(-1px)}.comment-report-actions button:disabled{cursor:wait;opacity:.72}.comment-report-actions .is-secondary{border-color:#f7f0e824;background:linear-gradient(180deg,#fff8f20d,#f7f0e805),#fff8f205;color:#f7f0e8d6}.comment-report-actions .is-secondary:hover:not(:disabled),.comment-report-actions .is-secondary:focus-visible{border-color:#f7f0e83d;background:linear-gradient(180deg,#fff8f214,#f7f0e808),#fff8f20a;color:#fbf3ecf5}.reader-auth-action label{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reader-auth-action textarea,.comment-tone-message-field textarea{width:100%;resize:vertical;min-height:72px;border:1px solid rgba(247,240,232,.16);border-radius:var(--control-radius);background:#f7f0e812;color:var(--night-text);padding:12px 14px;font:inherit;transition:var(--control-transition)}.reader-auth-action textarea:hover,.comment-tone-message-field textarea:hover{border-color:#f7f0e847;background:#f7f0e817}.reader-auth-action textarea:focus-visible,.comment-tone-message-field textarea:focus-visible{border-color:#d69a3ac2;box-shadow:0 0 0 3px #d69a3a29}.reader-auth-action>form>span,.comment-composer-shortcut>span{color:var(--accent-soft);font-size:.78rem;line-height:1.4}.decision-note{border-left:2px solid var(--accent);padding-left:18px}.cover-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:28px}.media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:24px}.info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21;display:grid;place-items:center;padding:28px}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px}.partner-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:23;display:grid;place-items:center;padding:28px}.rights-modal{z-index:30}.immersive-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;overflow:hidden;background:linear-gradient(145deg,#05080dfa,#07111ffa 46%,#10233afa);color:var(--night-text)}.immersive-reader-shell{min-width:0;width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,32px);padding:max(22px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.immersive-reader-topbar{min-width:0;min-height:clamp(48px,5.2vw,68px);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,2.2vw,28px);padding-right:clamp(60px,6.8vw,88px);border-bottom:1px solid rgba(247,240,232,.12);padding-bottom:clamp(14px,2vw,22px)}.immersive-reader-topline{min-width:0;display:grid;gap:8px}.immersive-reader-topline span{color:var(--night-muted);font-size:.74rem;font-weight:900;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.immersive-reader-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.48fr);gap:clamp(18px,2.8vw,34px);align-items:stretch}.immersive-reader-aside,.immersive-reader-stage-panel{min-width:0;min-height:0;border:1px solid rgba(247,240,232,.11);border-radius:30px;background:linear-gradient(180deg,#f7f0e812,#f7f0e808),#07111fa8;box-shadow:0 22px 52px #0000003d}.immersive-reader-aside{display:grid;align-content:start;gap:18px;padding:clamp(20px,2.4vw,28px)}.immersive-reader-heading{min-width:0;display:grid;gap:8px}.immersive-reader-heading h2{margin:0;max-width:9ch;color:var(--night-text);font-family:var(--serif);font-size:clamp(2.4rem,4.9vw,5.8rem);font-weight:500;letter-spacing:0;line-height:.94}.immersive-reader-progress-card{display:grid;gap:12px;padding:18px 18px 20px;border:1px solid rgba(214,154,58,.16);border-radius:24px;background:radial-gradient(circle at top left,rgba(214,154,58,.16),transparent 42%),#f7f0e80a}.immersive-reader-progress-card span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.immersive-reader-progress-card strong{display:inline-flex;align-items:baseline;gap:8px;color:var(--night-text);font-family:var(--serif);font-size:clamp(2.5rem,4.4vw,4.4rem);font-weight:500;line-height:.92}.immersive-reader-progress-card strong small{color:#f7f0e87a;font-family:var(--sans);font-size:.94rem;font-weight:800;letter-spacing:.1em}.immersive-reader-progress-card p{margin:0;color:#f7f0e8cc;font-size:.83rem;line-height:1.55}.immersive-reader-sponsor-panel{display:grid;width:100%;gap:12px;align-items:start;border:1px solid rgba(247,240,232,.14);border-radius:28px;background:linear-gradient(150deg,rgba(247,240,232,.08),transparent 46%),#f7f0e80a;box-shadow:0 18px 34px #0000002e;padding:18px 20px}.immersive-reader-sponsor-copy{display:grid;justify-items:center;gap:8px;text-align:center}.immersive-reader-sponsor-copy span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.immersive-reader-sponsor-copy strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.02}.immersive-reader-sponsor-copy p{max-width:42ch;margin:0;color:#f7f0e8d1;font-size:.84rem;line-height:1.5}.immersive-reader-sponsor-meta{display:grid;justify-items:center;gap:10px}.immersive-reader-sponsor-meta small{text-align:center;color:#f7f0e8b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.immersive-reader-sponsor-link{width:fit-content;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#f7f0e8d1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease,opacity .16s ease}.immersive-reader-sponsor-link svg{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.immersive-reader-sponsor-link span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;text-transform:none}.immersive-reader-sponsor-link:hover,.immersive-reader-sponsor-link:focus-visible{color:var(--night-text);outline:0}.immersive-reader-tools{min-width:0;width:clamp(48px,5.2vw,68px);min-width:clamp(48px,5.2vw,68px);display:flex;justify-content:flex-end;flex:0 0 auto}.immersive-reader-close{position:fixed;top:clamp(20px,2.5vw,30px);right:clamp(18px,2.6vw,30px);z-index:3;width:clamp(48px,5.2vw,68px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(247,240,232,.28);border-radius:999px;background:#07111fc7;color:var(--night-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.immersive-reader-close svg{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .16s ease}.immersive-reader-stage-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.3vw,28px)}.immersive-reader-stage-meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.immersive-reader-stage-meta>div{min-width:0;display:grid;gap:6px}.immersive-reader-stage-meta span{color:#f7f0e88a;font-size:.68rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.immersive-reader-stage-meta strong{color:var(--night-text);font-size:1rem;font-weight:700;line-height:1.3}.immersive-reader-stage-meta small{max-width:22ch;color:#f7f0e8ad;font-size:.78rem;line-height:1.45;text-align:right}.immersive-reader-stage{min-width:0;min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:clamp(10px,2vw,24px)}.immersive-stanza-window{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(247,240,232,.08);border-radius:28px;background:radial-gradient(circle at top left,rgba(214,154,58,.12),transparent 28%),linear-gradient(180deg,#f7f0e80a,#f7f0e805);-webkit-touch-callout:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.immersive-stanza-window:active{cursor:grabbing}.immersive-stanza-track{height:100%;display:flex;transition:transform .36s cubic-bezier(.2,.8,.2,1);will-change:transform}.immersive-stanza{flex:0 0 100%;min-width:0;height:100%;display:grid;place-items:center;padding:clamp(24px,4vw,58px)}.immersive-stanza p{max-width:min(840px,92%);max-height:100%;overflow-y:auto;margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,4.45rem);font-weight:500;letter-spacing:0;line-height:1.2;scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.5) transparent}.immersive-stanza span{display:block}.immersive-reader-nav{width:56px;height:76px;display:grid;place-items:center;border:1px solid rgba(247,240,232,.16);border-radius:999px;background:#f7f0e80f;color:var(--night-text);cursor:pointer;font-family:var(--serif);font-size:3.2rem;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.immersive-reader-nav:hover,.immersive-reader-nav:focus-visible{border-color:#d69a3ab8;background:#d69a3a24;color:var(--accent-soft);transform:translateY(-1px)}.immersive-reader-nav:disabled{cursor:not-allowed;opacity:.34;transform:none}.immersive-reader-dots{min-width:0;display:flex;justify-content:center;gap:7px;overflow-x:auto;padding:4px 0 2px;scrollbar-width:none}.immersive-reader-dots::-webkit-scrollbar{display:none}.immersive-reader-dots button{flex:0 0 auto;width:9px;height:9px;border:1px solid rgba(247,240,232,.24);border-radius:999px;background:#f7f0e81a;cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease,width .16s ease}.immersive-reader-dots button.active{width:26px;border-color:#d69a3ad1;background:var(--accent)}.immersive-reader-dots button:hover,.immersive-reader-dots button:focus-visible{border-color:#d69a3abd;transform:translateY(-1px)}.immersive-read-confirmation{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:12px;align-self:end;margin-top:8px;padding:14px 18px 0;border-top:1px solid rgba(247,240,232,.08);opacity:.7;transition:opacity .16s ease,transform .16s ease}.immersive-read-confirmation.is-visible{opacity:1}.immersive-read-confirmation:not(.is-visible) button{opacity:.55}.info-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080da3;cursor:zoom-out}.auth-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080db8;cursor:zoom-out}.partner-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 18% 22%,rgba(214,154,58,.18),transparent 28%),#05080dbd;cursor:zoom-out}.info-modal-content{position:relative;z-index:1;width:min(720px,92vw);max-height:calc(100svh - 56px);overflow:visible;display:grid;align-content:start;gap:10px;background:linear-gradient(180deg,#f5efe7fa,#efe2d1fa);color:var(--ink);padding:clamp(24px,3.4vw,40px);box-shadow:0 28px 80px #00000057}.auth-modal-content{position:relative;z-index:1;width:min(520px,92vw);max-height:calc(100svh - 56px);overflow:visible;background:linear-gradient(180deg,#f5efe7fa,#efe2d1fa);color:var(--ink);padding:clamp(24px,3.3vw,38px);box-shadow:0 28px 80px #00000057}.bio-modal-content{width:min(680px,92vw)}.recognitions-modal-content{width:min(940px,94vw);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,2.6vw,34px);row-gap:12px}.recognitions-modal-content>.modal-kicker,.recognitions-modal-content>h2{grid-column:1 / -1}.info-modal-body-scroll{grid-column:1 / -1;min-height:0;max-height:min(50svh,430px);overflow-y:auto;overflow-x:hidden;padding-right:10px;scrollbar-color:rgba(101,88,75,.36) rgba(23,18,15,.05);scrollbar-width:thin;scroll-behavior:smooth}.info-modal-body-scroll:focus-visible{outline:2px solid rgba(214,154,58,.48);outline-offset:4px}.info-modal-body-scroll::-webkit-scrollbar,.auth-modal-content .writer-auth-panel::-webkit-scrollbar{width:8px}.info-modal-body-scroll::-webkit-scrollbar-track,.auth-modal-content .writer-auth-panel::-webkit-scrollbar-track{background:#17120f0d;border-radius:999px}.info-modal-body-scroll::-webkit-scrollbar-thumb,.auth-modal-content .writer-auth-panel::-webkit-scrollbar-thumb{background:#65584b5c;border-radius:999px}.bio-modal-body-scroll{display:grid;gap:10px;max-height:min(46svh,360px)}.recognitions-modal-body-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,2.6vw,34px);row-gap:12px}.rights-modal-content{width:min(620px,92vw);border-top:3px solid var(--accent)}.rights-modal-content h2{max-width:12ch;font-size:clamp(2.35rem,5vw,4.35rem)}.partner-modal-content{position:relative;z-index:1;width:min(1120px,94vw);max-height:min(88vh,780px);min-height:min(680px,88vh);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(22px,4vw,54px);overflow:hidden;border:1px solid rgba(245,239,231,.18);border-radius:34px;background:radial-gradient(circle at 12% 10%,rgba(214,154,58,.18),transparent 30%),linear-gradient(140deg,#f5efe7fa,#e2d1bbf5);color:var(--ink);padding:clamp(20px,3.4vw,42px);box-shadow:0 38px 110px #0000007a}.partner-modal-close{position:absolute;top:18px;right:18px;z-index:4;width:42px;height:42px;border:1px solid rgba(23,18,15,.16);border-radius:999px;background:#f5efe7bd;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.partner-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.partner-gallery{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.partner-card{position:relative;min-height:0;height:100%;margin:0;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 28% 18%,rgba(214,154,58,.32),transparent 28%),linear-gradient(145deg,#1f4268,#07111f 72%);box-shadow:0 30px 86px #17120f52;isolation:isolate}.partner-card:before,.partner-card:after{content:"";position:absolute;pointer-events:none}.partner-card:before{top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(247,240,232,.16);border-radius:999px 999px 34px 34px;z-index:1}.partner-card:after{width:58%;aspect-ratio:1;right:-12%;bottom:-12%;border-radius:50%;background:#d69a3a38;filter:blur(6px);z-index:0}.partner-card-seed{background:radial-gradient(circle at 30% 18%,rgba(214,154,58,.35),transparent 28%),linear-gradient(145deg,#6b4329,#11100f 68%)}.partner-card-book{background:radial-gradient(circle at 72% 16%,rgba(247,240,232,.3),transparent 26%),linear-gradient(145deg,#1f4268,#c18b3b 92%)}.partner-card-voice{background:radial-gradient(circle at 32% 22%,rgba(247,240,232,.28),transparent 24%),linear-gradient(145deg,#07111f,#365f74 88%)}.partner-card-roots{background:radial-gradient(circle at 68% 26%,rgba(214,154,58,.3),transparent 26%),linear-gradient(145deg,#23301f,#07111f 76%)}.partner-card-star{background:radial-gradient(circle at 50% 18%,rgba(247,240,232,.32),transparent 28%),linear-gradient(145deg,#1f4268,#7d562d 78%)}.partner-symbol-frame{position:absolute;inset:clamp(24px,4vw,44px) clamp(24px,4vw,44px) auto;z-index:1;height:48%;display:grid;place-items:center;opacity:.9}.partner-symbol{width:min(78%,320px);height:auto;overflow:visible;fill:none;stroke:#f7f0e8bd;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 18px 42px rgba(0,0,0,.28))}.partner-symbol-halo{stroke:#d69a3a75;stroke-width:2}.partner-card figcaption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:10px;padding:clamp(26px,4vw,44px);background:linear-gradient(to top,rgba(5,8,13,.92),rgba(5,8,13,.54) 68%,transparent);color:var(--night-text)}.partner-card figcaption span,.partner-card figcaption small{color:#f7f0e8b8;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.partner-card figcaption strong{max-width:14ch;color:var(--night-text);font-family:var(--serif);font-size:clamp(2.75rem,5.9vw,5.45rem);font-weight:500;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.partner-card figcaption em{width:fit-content;border:1px solid rgba(214,154,58,.38);border-radius:999px;background:#d69a3a1f;color:var(--accent-soft);padding:7px 10px;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.partner-instagram-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;overflow:hidden;border:1px solid rgba(247,240,232,.2);border-radius:999px;background:#f7f0e81a;color:var(--night-text);padding:7px 10px;font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1;text-decoration:none;text-overflow:ellipsis;text-transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.partner-instagram-link svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.partner-instagram-link span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;letter-spacing:inherit;text-overflow:ellipsis}.partner-card figcaption .partner-instagram-link span{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none}.partner-instagram-link:hover,.partner-instagram-link:focus-visible{border-color:#d69a3a9e;background:#d69a3a2e;color:var(--accent-soft);outline:0;transform:translateY(-1px)}.partner-card figcaption p{max-width:36ch;margin:0;color:#f7f0e8d1;font-size:clamp(.92rem,1.25vw,1.04rem);line-height:1.5}.partner-art{position:relative;min-height:0;height:100%;margin:0;overflow:hidden;border-radius:28px;background:linear-gradient(150deg,rgba(247,240,232,.08),transparent 42%),linear-gradient(145deg,#1f4268,#07111f);box-shadow:0 26px 70px #17120f3d;isolation:isolate}.partner-art:before,.partner-art:after{content:"";position:absolute;pointer-events:none}.partner-art:before{top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(247,240,232,.18);border-radius:999px 999px 32px 32px;opacity:.8}.partner-art:after{width:48%;aspect-ratio:1;right:-8%;bottom:-10%;border-radius:50%;background:#d69a3a47;filter:blur(4px)}.partner-art-coffee{background:radial-gradient(circle at 28% 22%,rgba(214,154,58,.34),transparent 24%),linear-gradient(145deg,#6b4329,#11100f 66%)}.partner-art-pages{background:radial-gradient(circle at 74% 18%,rgba(247,240,232,.42),transparent 24%),linear-gradient(145deg,#1f4268,#c18b3b)}.partner-art-voice{background:radial-gradient(circle at 30% 24%,rgba(247,240,232,.34),transparent 20%),linear-gradient(145deg,#07111f,#365f74)}.partner-art-archive{background:radial-gradient(circle at 68% 26%,rgba(214,154,58,.28),transparent 24%),linear-gradient(145deg,#23301f,#07111f 72%)}.partner-art-thanks{background:radial-gradient(circle at 50% 18%,rgba(247,240,232,.4),transparent 26%),linear-gradient(145deg,#1f4268,#7d562d 74%)}.partner-art-lines{position:absolute;top:14%;right:12%;bottom:14%;left:12%;display:grid;align-content:end;gap:12px;opacity:.52}.partner-art-lines span{height:2px;border-radius:999px;background:#f7f0e861}.partner-art-lines span:nth-child(1){width:52%}.partner-art-lines span:nth-child(2){width:76%}.partner-art-lines span:nth-child(3){width:36%}.partner-art-mark{position:absolute;top:18%;left:12%;width:min(34vw,220px);aspect-ratio:1;border:1px solid rgba(247,240,232,.2);border-radius:50%;display:grid;place-items:center;background:#f7f0e814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-art-mark span{width:54%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,transparent 48%,rgba(247,240,232,.56) 49% 51%,transparent 52%),radial-gradient(circle,#d69a3a80,#d69a3a0f 62%)}.partner-art figcaption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:7px;padding:clamp(22px,3vw,34px);background:linear-gradient(to top,rgba(5,8,13,.84),transparent);color:var(--night-text)}.partner-art figcaption span,.partner-art figcaption small{color:#f7f0e8b8;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.partner-art figcaption strong{max-width:14ch;color:var(--night-text);font-family:var(--serif);font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:500;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.partner-carousel-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:center}.partner-carousel-controls button{width:42px;height:42px;border:1px solid rgba(23,18,15,.16);border-radius:999px;background:#f5efe79e;color:var(--ink);cursor:pointer;font-size:1.15rem;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.partner-carousel-controls button:hover,.partner-carousel-controls button:focus-visible{border-color:#d69a3ab8;background:#d69a3a2e;color:var(--blue);outline:none;transform:translateY(-1px)}.partner-carousel-controls button:disabled{cursor:not-allowed;opacity:.34;transform:none}.partner-carousel-controls span{color:var(--muted-ink);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.partner-copy-panel{min-width:0;min-height:0;display:grid;align-content:center;gap:18px;padding:clamp(12px,1.4vw,18px) clamp(8px,1vw,12px) clamp(10px,1vw,14px) 0}.partner-author-card{width:min(220px,54vw);display:grid;gap:10px}.partner-author-card img{width:min(180px,44vw);aspect-ratio:1;border-radius:999px 999px 24px 24px;object-fit:cover;object-position:center 42%;filter:grayscale(1) contrast(1.05);box-shadow:0 18px 48px #17120f33}.partner-author-card button,.partner-final-action{width:fit-content;min-height:40px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);padding:0 16px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.partner-author-card button:hover,.partner-author-card button:focus-visible,.partner-final-action:hover,.partner-final-action:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--ink);outline:none;transform:translateY(-1px)}.partner-copy-panel>span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.partner-copy-panel h2{max-width:11ch;margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.9;letter-spacing:-.07em}.partner-copy-panel>p{max-width:42ch;margin:0;color:var(--muted-ink);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.68}.partner-flow-note{border-left:2px solid var(--accent);padding-left:14px}.info-modal-close,.auth-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#f5efe7b8;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-modal-content h2{max-width:9ch;margin:8px 0 22px;font-family:var(--serif);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:.94;letter-spacing:-.05em}.auth-form{display:grid;gap:14px}.auth-status-panel{display:grid;gap:16px}.auth-status-panel p{margin:0;color:var(--muted-ink);font-size:.94rem;line-height:1.55}.auth-status-panel dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-status-panel div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;border-top:1px solid rgba(23,18,15,.08);padding:12px 0}.auth-status-panel div:first-child{border-top:0}.auth-status-panel dt{color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-status-panel dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.auth-status-panel button{width:fit-content}.writer-auth-inline-button{justify-self:start;border:0;padding:0;background:transparent;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.01em;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.writer-auth-inline-button:hover:not(:disabled),.writer-auth-inline-button:focus-visible:not(:disabled){color:var(--accent)}.writer-auth-success-note{margin:0;border:1px solid rgba(214,154,58,.28);border-radius:16px;background:#d69a3a1f;color:var(--ink);padding:12px 14px;font-size:.9rem;line-height:1.55}.auth-password-rules{display:grid;gap:8px;margin:-2px 0 2px;padding:0;list-style:none}.auth-password-rules li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(31,66,104,.14);border-radius:14px;background:#ffffffb8;color:var(--muted-ink);padding:10px 12px;transition:border-color .18s ease,background .18s ease,color .18s ease}.auth-password-rules li span:first-child{display:inline-grid;place-items:center;min-height:28px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-password-rules li.is-valid{border-color:#305e2f47;background:#5c90571a;color:#234420}.auth-password-rules li.is-valid span:first-child{background:#305e2f24;color:#234420}.auth-password-rules li.is-pending span:first-child{background:#1f426814;color:#17120fb3}.auth-mode-switch{display:inline-flex;width:fit-content;gap:4px;margin-bottom:18px;border:1px solid var(--line);border-radius:999px;padding:4px;background:#f5efe785}.auth-mode-switch button{border:0;border-radius:var(--control-radius-pill);background:transparent;color:var(--muted-ink);padding:9px 14px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--control-transition)}.auth-mode-switch button:hover,.auth-mode-switch button:focus-visible,.auth-mode-switch button.active{background:#d69a3a29;color:var(--blue)}.auth-form-grid{display:grid;grid-template-columns:96px 1fr;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-form input,.auth-form select{width:100%;border:1px solid var(--line);border-radius:var(--control-radius);background:#ffffff80;color:var(--ink);padding:12px 14px;font:inherit;transition:var(--control-transition)}.auth-form input:hover,.auth-form select:hover{border-color:#1f42683d;background:#ffffff9e}.auth-form input:focus-visible,.auth-form select:focus-visible{border-color:#1f42686b;background:#ffffffb8;box-shadow:0 0 0 3px #d69a3a2e}.auth-form select{cursor:pointer}.auth-field-stack{display:grid;gap:8px}.auth-search-select{position:relative}.auth-search-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--control-radius);background:#ffffff80;color:var(--ink);padding:12px 14px;font:inherit;text-align:left;transition:var(--control-transition);cursor:pointer}.auth-search-select-trigger.open{border-color:#1f42686b;background:#ffffffbd;box-shadow:0 0 0 3px #d69a3a24}.auth-search-select-trigger:hover{border-color:#1f42683d;background:#ffffff9e}.auth-search-select-trigger:focus-visible{border-color:#1f42686b;background:#ffffffb8;box-shadow:0 0 0 3px #d69a3a2e}.auth-search-select-trigger:disabled{cursor:not-allowed;background:#f5efe761;color:#65584b99}.auth-search-select-chevron{color:var(--muted-ink);flex-shrink:0;font-size:.84rem}.auth-search-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-search-select-value.placeholder{color:var(--muted-ink)}.auth-search-select-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7f0e8fa);box-shadow:0 24px 60px #1c20262e,0 6px 18px #1f426814}.auth-search-select-input{width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;color:var(--ink);padding:11px 13px;font:inherit;transition:var(--control-transition)}.auth-search-select-input:hover{border-color:#1f42683d}.auth-search-select-input:focus-visible{border-color:#1f42686b;box-shadow:0 0 0 3px #d69a3a29}.auth-search-select-options{display:grid;gap:6px;max-height:240px;overflow-y:auto;padding-right:2px}.auth-search-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:12px;background:#fff6;color:var(--ink);padding:10px 12px;font:inherit;text-align:left;cursor:pointer;transition:var(--control-transition)}.auth-search-select-option:hover,.auth-search-select-option:focus-visible,.auth-search-select-option.selected{background:#1f42681f;color:var(--blue)}.auth-search-select-option.selected{box-shadow:inset 0 0 0 1px #1f426824}.auth-search-select-option-tag{border-radius:var(--control-radius-pill);background:#d69a3a29;color:var(--blue);padding:4px 8px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.auth-search-select-empty{margin:0;color:var(--muted-ink);font-size:.84rem;line-height:1.45;padding:12px 10px;border-radius:12px;background:#ffffff70}.auth-field-note{color:var(--muted-ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:none}.auth-form input:disabled,.auth-form select:disabled{cursor:not-allowed;background:#f5efe761;color:#65584b99;opacity:1}.auth-form button:disabled{cursor:not-allowed;opacity:.52;transform:none}.auth-helper{margin:0;color:var(--muted-ink);font-size:.88rem;line-height:1.5}.auth-alert{border-left:2px solid var(--accent);padding-left:12px}.auth-form-actions,.auth-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-form .auth-secondary-button{border-color:var(--line);background:transparent;color:var(--muted-ink)}.reader-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reader-account-heading h2{margin-bottom:14px}.reader-account-danger-icon{flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(133,44,44,.2);border-radius:999px;background:#b0474714;color:#7e2d2d;display:grid;place-items:center;cursor:pointer;transition:var(--control-transition)}.reader-account-danger-icon:hover:not(:disabled),.reader-account-danger-icon:focus-visible:not(:disabled){border-color:#852c2c57;background:#b0474724;color:#671f1f;transform:translateY(-1px)}.reader-account-danger-icon:disabled{cursor:wait;opacity:.58}.reader-account-danger-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reader-account-panel{display:grid;gap:14px}.reader-account-panel-danger{gap:16px}.reader-account-card{display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(31,66,104,.12);border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f5efe7c2)}.reader-account-card strong{color:var(--ink);font-family:var(--serif);font-size:1.18rem;font-weight:500;line-height:1.1}.reader-account-card span,.reader-account-card small{color:var(--muted-ink);font-size:.84rem;line-height:1.45}.reader-account-lead{margin:0;color:var(--ink);font-size:.96rem;line-height:1.55}.reader-account-impact-block,.reader-account-aftercare{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:#f5efe78f}.reader-account-panel-danger .reader-account-impact-block{border:1px solid rgba(133,44,44,.18);background:linear-gradient(180deg,#fffaf7eb,#f7ebe6e6)}.reader-account-impact-block strong,.reader-account-aftercare strong{color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reader-account-impact-list,.reader-account-aftercare ul{margin:0;padding-left:18px;display:grid;gap:7px;color:var(--muted-ink);font-size:.84rem;line-height:1.52}.reader-account-actions{align-items:stretch}.reader-account-danger-button{border-color:#852c2c3d;background:linear-gradient(180deg,#be565629,#b047471a),#b047470f;color:#782525}.reader-account-danger-button:hover:not(:disabled),.reader-account-danger-button:focus-visible:not(:disabled){border-color:#852c2c5c;background:linear-gradient(180deg,#be565638,#b0474724),#b047471a;color:#5f1717}@media(max-height:760px)and (min-width:861px){.info-modal-content,.auth-modal-content{max-height:calc(100svh - 36px);padding:22px 28px}.info-modal-content h2,.auth-modal-content h2,.auth-modal-content .writer-auth-panel h2{font-size:clamp(2rem,8vh,3.35rem)}.info-modal-content p,.info-modal-content li,.auth-modal-content .auth-helper,.auth-modal-content .auth-status-panel p,.auth-modal-content .writer-auth-success-note{font-size:.82rem;line-height:1.38}.info-modal-body-scroll{max-height:calc(100svh - 178px)}.auth-modal-content .writer-auth-panel{max-height:calc(100svh - 84px)}.recognition-group{gap:6px;padding-top:9px}}.writer-auth-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(circle at top,rgba(214,154,58,.14),transparent 34%),linear-gradient(180deg,#f7f0e8,#efe2d1)}.writer-auth-page-card{width:min(100%,680px)}.writer-auth-panel{display:grid;gap:18px}.auth-modal-content .writer-auth-panel{gap:12px;max-height:min(72svh,560px);min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-color:rgba(101,88,75,.36) rgba(23,18,15,.05);scrollbar-width:thin;scroll-behavior:smooth}.writer-auth-panel .modal-kicker{font-size:.84rem;letter-spacing:.2em}.writer-auth-panel h2{max-width:11ch;margin:4px 0 10px;font-size:clamp(3rem,5.6vw,4.8rem)}.writer-auth-panel .auth-status-panel,.writer-auth-panel .auth-form{gap:18px}.writer-auth-panel .auth-status-panel p,.writer-auth-panel .writer-auth-success-note,.writer-auth-panel .auth-helper{font-size:1.04rem;line-height:1.65}.writer-auth-panel .auth-status-panel dt,.writer-auth-panel .auth-form label{font-size:.78rem;letter-spacing:.16em}.writer-auth-panel .auth-status-panel dd{font-size:1.04rem;line-height:1.55}.writer-auth-panel .auth-form input,.writer-auth-panel .auth-form select{padding:16px 17px;font-size:1.06rem}.owner-tech-access-panel{gap:14px}.owner-tech-access-form{width:100%}.writer-auth-panel .owner-tech-secret-input{min-height:58px;padding:18px 20px;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.04em}.writer-auth-panel .auth-form button,.writer-auth-panel .auth-status-panel button,.writer-auth-panel .auth-secondary-button{min-height:48px;padding:0 18px;font-size:.76rem;letter-spacing:.14em}.writer-auth-panel .writer-auth-inline-button{font-size:.9rem}.auth-modal-content .writer-auth-panel h2{max-width:12ch;margin:2px 0 4px;font-size:clamp(2.15rem,4.3vw,3.45rem)}.auth-modal-content .writer-auth-panel .modal-kicker{font-size:.72rem;letter-spacing:.18em}.auth-modal-content .auth-form,.auth-modal-content .auth-status-panel{gap:10px}.auth-modal-content .auth-helper,.auth-modal-content .auth-status-panel p,.auth-modal-content .writer-auth-success-note{font-size:.82rem;line-height:1.42}.auth-modal-content .auth-form label{gap:5px;font-size:.64rem}.auth-modal-content .auth-form input,.auth-modal-content .auth-form select{padding:10px 12px}.auth-modal-content .auth-form button,.auth-modal-content .auth-status-panel button,.auth-modal-content .reader-account-actions button,.auth-modal-content .auth-secondary-button{min-height:40px;padding:0 14px;font-size:.68rem}.auth-modal-content .auth-status-panel div{padding:9px 0}@media(max-height:760px)and (min-width:861px){.auth-modal-content .writer-auth-panel{max-height:calc(100svh - 84px)}}.info-modal-content h2{max-width:11ch;margin:4px 0 8px;font-family:var(--serif);font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.info-modal-content h3{margin:0 0 8px;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.info-modal-content p,.info-modal-content li{color:var(--muted-ink);font-size:clamp(.86rem,1vw,.98rem);line-height:1.5}.bio-modal-content p{margin:0}.bio-modal-meta{margin:-2px 0 4px;color:#473828c7;font-size:.82rem;line-height:1.4}.recognition-group{min-width:0;display:grid;align-content:start;gap:8px;border-top:1px solid rgba(23,18,15,.1);padding-top:12px}.rights-modal-note{margin-top:18px;border-left:2px solid var(--accent);padding-left:14px}.rights-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px}.rights-modal-actions button{min-height:42px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);padding:0 18px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.rights-modal-actions button:hover,.rights-modal-actions button:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--ink);transform:translateY(-1px)}.rights-modal-actions .ghost-action{background:transparent;color:var(--ink)}.info-modal-content ul{display:grid;gap:6px;margin:0;padding-left:18px}.poetizar-modal-content h2{max-width:12ch}.poetizar-modal-note{border-left:2px solid var(--accent);padding-left:14px}.poetizar-modal-url{color:var(--blue)!important;font-size:.78rem!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.poetizar-modal-link{display:inline-flex;width:fit-content;margin-top:22px;border:1px solid rgba(31,66,104,.22);border-radius:999px;background:#d69a3a24;color:var(--ink);padding:11px 15px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.poetizar-modal-link:hover{border-color:#d69a3acc;background:#d69a3a33;color:var(--ink);transform:translateY(-1px)}.cover-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080dd1;cursor:zoom-out}.media-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03060be6;cursor:zoom-out}.cover-modal-content{position:relative;z-index:1;max-width:min(86vw,560px);max-height:88vh;display:grid;justify-items:end;gap:12px}.media-modal-content{position:relative;z-index:1;width:min(96vw,1280px);height:min(92vh,920px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;border:1px solid rgba(247,240,232,.16);border-radius:28px;background:radial-gradient(circle at 84% 0%,rgba(214,154,58,.18),transparent 34%),linear-gradient(145deg,#10233af5,#05080dfa);color:var(--night-text);padding:clamp(18px,2.4vw,28px);box-shadow:0 36px 110px #0000009e}.media-modal-close{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;border:1px solid rgba(247,240,232,.22);border-radius:999px;background:#f7f0e814;color:var(--night-text);display:grid;place-items:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.media-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .16s ease}.media-modal-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,3vw,34px);align-items:end;padding-right:56px}.media-modal-toolbar h2{max-width:18ch;margin:6px 0 8px;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.4rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.media-modal-toolbar span{color:var(--night-muted);font-size:.84rem;line-height:1.5}.media-zoom-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.media-zoom-controls button,.media-zoom-controls strong{min-height:38px;border:1px solid rgba(247,240,232,.14);border-radius:999px;background:#f7f0e812;color:var(--night-text);padding:9px 12px;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-zoom-controls button{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.media-zoom-controls button:hover,.media-zoom-controls button:focus-visible{border-color:#d69a3ad1;background:#d69a3a29;color:var(--accent-soft);transform:translateY(-1px)}.media-zoom-controls strong{display:inline-grid;place-items:center;color:var(--accent-soft)}.media-zoom-viewport{min-height:0;overflow:auto;border:1px solid rgba(247,240,232,.12);border-radius:22px;background:#03060bad;scrollbar-color:rgba(214,154,58,.56) rgba(247,240,232,.08);scrollbar-width:thin;cursor:default;outline:none}.media-zoom-viewport.is-draggable{cursor:grab}.media-zoom-viewport.is-dragging{cursor:grabbing}.media-zoom-viewport:focus-visible{box-shadow:inset 0 0 0 1px #d69a3ac7}.media-zoom-viewport img{width:calc(100% * var(--media-zoom));min-width:100%;max-width:none;height:auto;display:block;margin:0 auto;transform-origin:top center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.catalog-modal-content{max-width:min(92vw,980px)}.portrait-modal-content{max-width:min(88vw,760px)}.author-gallery-modal-content{width:min(92vw,900px);max-width:min(92vw,900px);max-height:min(90svh,820px);justify-items:stretch;border:1px solid rgba(247,240,232,.16);border-radius:30px;background:radial-gradient(circle at 12% 8%,rgba(214,154,58,.16),transparent 30%),linear-gradient(145deg,#10233af5,#05080dfa);color:var(--night-text);padding:clamp(14px,2.4vw,24px);box-shadow:0 36px 110px #0000008f}.author-gallery-modal-content .cover-modal-close{justify-self:end}.author-gallery-figure{min-width:0;min-height:0;display:grid;gap:14px;margin:0}.author-gallery-image-frame{position:relative;height:min(66svh,590px);min-height:280px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(247,240,232,.14);border-radius:24px;background:linear-gradient(135deg,#f7f0e80f,#f7f0e805),#03060b94}.author-gallery-image-frame img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.author-gallery-nav-button{position:absolute;top:50%;z-index:2;width:clamp(42px,4.2vw,54px);height:clamp(42px,4.2vw,54px);display:grid;place-items:center;border:1px solid rgba(247,240,232,.22);border-radius:999px;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.18),transparent 34%),#04091094;color:var(--night-text);cursor:pointer;transform:translateY(-50%);box-shadow:0 14px 38px #00000057;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.author-gallery-nav-button svg{width:48%;height:48%;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.author-gallery-nav-prev{left:clamp(10px,1.8vw,20px)}.author-gallery-nav-next{right:clamp(10px,1.8vw,20px)}.author-gallery-nav-button:hover,.author-gallery-nav-button:focus-visible{border-color:#f7f0e894;background:radial-gradient(circle at 50% 50%,rgba(214,154,58,.34),transparent 62%),#03060bd1;color:#fff8ed;outline:none;box-shadow:0 0 0 4px #d69a3a29,0 16px 44px #00000075;transform:translateY(-50%) scale(1.04)}.author-gallery-nav-button:hover svg,.author-gallery-nav-button:focus-visible svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.72))}.author-gallery-figure figcaption{display:grid;gap:6px;max-width:68ch}.author-gallery-figure figcaption span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.author-gallery-figure figcaption strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.45rem);font-weight:500;line-height:1}.author-gallery-figure figcaption p{max-height:4.8em;margin:0;overflow-y:auto;padding-right:6px;color:var(--night-muted);font-size:.9rem;line-height:1.55;scrollbar-color:rgba(214,154,58,.42) transparent;scrollbar-width:thin}.author-gallery-figure figcaption p::-webkit-scrollbar{width:7px}.author-gallery-figure figcaption p::-webkit-scrollbar-track{background:transparent}.author-gallery-figure figcaption p::-webkit-scrollbar-thumb{border-radius:999px;background:#d69a3a57}.author-gallery-controls{display:flex;justify-content:center}.author-gallery-dots{display:flex;justify-content:center;gap:8px}.author-gallery-dots span{width:8px;height:8px;border-radius:999px;background:#f7f0e83d}.author-gallery-dots span.is-active{width:22px;background:var(--accent-soft)}.portrait-modal-content img{border-radius:28px;background:var(--paper-soft)}.cover-modal-content img{max-width:100%;max-height:calc(88vh - 54px);object-fit:contain;box-shadow:0 28px 80px #0000007a}.author-gallery-modal-content .author-gallery-image-frame img{width:100%;height:100%;max-height:none;border-radius:0;background:transparent;object-fit:contain;box-shadow:none}.book-modal-content{max-width:min(88vw,620px);justify-items:stretch}.book-modal-content .cover-modal-close{justify-self:end}.book-modal-content>img{justify-self:center;max-height:min(64vh,calc(88vh - 150px))}.book-support-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(247,240,232,.16);border-radius:22px;background:linear-gradient(135deg,#f7f0e81a,#d69a3a17),#07111fb8;padding:14px 16px;color:var(--night-text);box-shadow:0 18px 50px #00000042}.book-support-callout p{margin:0;max-width:36ch;color:var(--night-muted);font-size:.82rem;line-height:1.42}.book-support-callout span{display:block;margin-bottom:3px;color:var(--accent-soft);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.book-support-link{flex:0 0 auto;border:1px solid rgba(214,154,58,.56);border-radius:999px;background:#d69a3a24;color:var(--night-text);padding:11px 15px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.book-support-link:hover{border-color:#d69a3ae6;background:#d69a3a38;transform:translateY(-1px)}.cover-modal-close{border:1px solid rgba(247,240,232,.22);border-radius:999px;background:#f7f0e814;color:var(--night-text);padding:10px 16px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.cover-modal-close,.info-modal-close,.auth-modal-close,.partner-modal-close,.media-modal-close,.immersive-reader-close{animation:close-pulse 2.6s ease-in-out infinite}.info-modal-close:hover,.auth-modal-close:hover,.partner-modal-close:hover,.media-modal-close:hover,.immersive-reader-close:hover{animation-play-state:paused;border-color:#d69a3ae6;background:#d69a3a33;color:var(--accent-soft);box-shadow:0 0 0 9px #d69a3a2e;transform:scale(1.14)}.info-modal-close:hover svg,.auth-modal-close:hover svg,.partner-modal-close:hover svg,.media-modal-close:hover svg,.immersive-reader-close:hover svg{transform:scale(1.16) rotate(90deg)}.reader-overlay-close:hover,.reader-overlay-close:focus-visible{border-color:#d69a3ad1;background:#d69a3a24;color:var(--accent-soft);box-shadow:0 0 0 6px #d69a3a1f;transform:translateY(-1px) scale(1.04)}.reader-overlay-close:hover svg,.reader-overlay-close:focus-visible svg{transform:scale(1.08) rotate(12deg)}.cover-modal-close:hover{animation-play-state:paused;border-color:#d69a3ae6;background:#d69a3a2e;color:var(--accent-soft);box-shadow:0 0 0 8px #d69a3a29;transform:scale(1.06)}@keyframes close-pulse{0%,to{box-shadow:0 0 #d69a3a00}46%{box-shadow:0 0 0 8px #d69a3a21}}@keyframes reader-overlay-close-in{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confetti-pop{0%{opacity:0;transform:translateY(0) rotate(0) scale(.7)}18%{opacity:1}to{opacity:0;transform:translateY(-58px) rotate(110deg) scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dark-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ranking-medal-glint{0%,72%,to{transform:translate(-132%) rotate(12deg);opacity:0}78%{opacity:.92}90%{transform:translate(136%) rotate(12deg);opacity:0}}@media(min-width:861px){html,body{height:100%;overflow:hidden}.author-panel{box-shadow:inset -26px 0 34px -38px #17120f70}.summary-panel{box-shadow:inset 22px 0 30px -38px #17120f47,inset -32px 0 42px -46px #07111f6b}.reader-panel{box-shadow:inset 34px 0 46px -50px #000000e6}}@media(max-width:1200px){.site-shell{grid-template-columns:minmax(230px,26fr) minmax(280px,27fr) minmax(410px,47fr)}.author-panel,.summary-panel{padding:26px 24px}.author-copy h1{font-size:clamp(2.05rem,3.8vw,3.2rem)}.summary-heading h2{font-size:clamp(2rem,3.8vw,3.2rem)}}@media(min-width:861px)and (max-width:1080px){.site-shell{grid-template-columns:minmax(212px,25fr) minmax(238px,27fr) minmax(360px,48fr)}.author-panel,.summary-panel{padding:22px 20px}.reader-panel{padding:28px 24px;gap:22px}.author-panel{grid-template-rows:minmax(180px,.56fr) auto auto auto auto}.author-copy h1{font-size:clamp(1.92rem,3.25vw,2.75rem)}.summary-heading h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.poem-heading h2,.reader-overlay-content h3{font-size:clamp(2.85rem,4.7vw,4.8rem)}.rating-panel h3{max-width:13ch;font-size:clamp(2.3rem,4vw,3.95rem)}.reader-action-track button{min-width:128px;padding-inline:14px}.ranking-table{min-width:640px}}@media(min-width:861px)and (max-height:760px){.author-panel,.summary-panel,.reader-panel{padding-top:20px;padding-bottom:20px}.author-panel{grid-template-rows:minmax(150px,.5fr) auto auto auto auto;gap:8px}.author-image{transform:scale(1.1)}.author-copy{gap:8px}.author-highlights ul{gap:3px;margin-top:6px}.author-highlights li{font-size:.68rem;line-height:1.2}.reader-card{gap:24px}.poem-heading p{margin-bottom:8px}.poem-heading span{margin-top:10px}.reader-footer{padding-top:12px}}@media(max-width:860px){html,body{overflow:auto;overscroll-behavior-y:none}.site-shell{display:block;min-height:100svh;overflow:visible;background:var(--paper)}.author-panel,.summary-panel,.reader-panel{min-height:auto;height:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:visible}.author-panel{grid-template-rows:minmax(320px,46svh) auto auto auto auto;border-right:0;border-bottom:1px solid var(--line)}.summary-panel{border-right:0;border-bottom:1px solid var(--line-strong)}.summary-scroll,.poem-scroll{max-height:none;overflow:visible;padding-right:0;-webkit-mask-image:none;mask-image:none}.summary-heading h2{max-width:9ch;font-size:clamp(3rem,14vw,5.2rem)}.poem-link{grid-template-columns:1fr;gap:3px}.reader-panel{gap:28px}.reader-card{display:block}.reader-topline,.reader-footer{align-items:flex-start;flex-direction:column}.reader-breadcrumb{gap:6px}.font-tools button,.reader-footer button{min-height:44px}.icon-info-button,.social-links a,.reader-login-button{width:40px;height:40px}.reader-action-track{padding-bottom:6px}.reader-action-track button{min-width:138px}.poem-heading{margin-bottom:28px}.poem-title-wrap{width:100%;align-items:flex-start;justify-content:space-between}.poem-immersive-button{width:42px;height:42px;transform:translateY(2px)}.poem-immersive-button:after{display:none}.poem-immersive-button:hover,.poem-immersive-button:focus-visible{transform:translateY(0)}.immersive-reader-shell{gap:14px;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.immersive-reader-topbar{flex-wrap:wrap;gap:12px;padding-right:clamp(56px,15vw,76px);padding-bottom:14px}.immersive-reader-layout{grid-template-columns:minmax(0,1fr);gap:14px}.immersive-reader-heading h2{max-width:11ch;font-size:clamp(2rem,12vw,4.4rem)}.immersive-reader-tools{justify-content:flex-end}.immersive-reader-stage-panel{padding:16px}.immersive-reader-stage-meta{flex-direction:column;align-items:flex-start}.immersive-reader-stage-meta small{max-width:none;text-align:left}.immersive-reader-sponsor-panel{width:100%;padding:16px 16px 17px}.immersive-reader-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px}.immersive-stanza-window{grid-column:1;grid-row:1}.immersive-stanza{padding:10px 0;place-items:center start}.immersive-stanza p{max-width:100%;font-size:clamp(1.55rem,8vw,3rem);line-height:1.24;padding:18px 20px}.immersive-reader-nav{grid-column:1;grid-row:2;width:52px;height:52px;font-size:2.4rem}.immersive-reader-nav-prev{justify-self:start}.immersive-reader-nav-next{justify-self:end}.immersive-reader-dots{justify-content:flex-start}.immersive-read-confirmation{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}.reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;align-items:start;height:100svh;max-height:100svh;min-height:100svh;padding:max(72px,calc(env(safe-area-inset-top) + 64px)) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overflow-x:hidden}.reader-overlay-close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:46px;height:46px}.reader-overlay-content,.comments-panel,.rating-panel,.ranking-panel,.archive-panel,.support-panel{width:100%;max-width:none;height:auto;min-height:0;align-self:start}.comments-heading,.ranking-heading,.archive-heading{padding-right:0}.reader-overlay-content h3{max-width:10.5ch;font-size:clamp(2.55rem,11vw,4.2rem)}.rating-panel h3{max-width:12.5ch;font-size:clamp(2.1rem,8vw,3.2rem)}.comment-scroll,.rating-scroll,.ranking-scroll,.media-scroll{max-height:min(62svh,620px);overflow:auto;padding-right:8px;-webkit-mask-image:none;mask-image:none}.ranking-leader{grid-template-columns:1fr;align-items:start}.ranking-leader p{justify-items:start}.ranking-table{min-width:640px}.media-modal{padding:0}.media-modal-content{width:100vw;height:100svh;border-radius:0;padding:max(72px,calc(env(safe-area-inset-top) + 64px)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.media-modal-close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:46px;height:46px}.media-modal-toolbar{grid-template-columns:1fr;align-items:start;gap:14px;padding-right:0}.media-modal-toolbar h2{max-width:12ch;font-size:clamp(2rem,10vw,3.4rem)}.media-zoom-controls{justify-content:flex-start}.book-support-callout{align-items:flex-start;flex-direction:column}.support-panel{padding-right:0}.support-shell{grid-template-columns:1fr;padding-right:0}.support-qr-card{width:min(100%,260px);border-right:0;border-bottom:1px solid rgba(247,240,232,.13);padding-right:0;padding-bottom:22px}.cover-modal,.info-modal,.auth-modal{align-items:start;place-items:start center;height:100svh;max-height:100svh;min-height:100svh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-y:auto}.info-modal-content,.auth-modal-content{width:min(100%,720px);max-height:none;margin:0 auto}.recognitions-modal-content{grid-template-columns:minmax(0,1fr)}.info-modal-body-scroll,.auth-modal-content .writer-auth-panel{max-height:none;overflow:visible;padding-right:0}.recognitions-modal-body-scroll{grid-template-columns:minmax(0,1fr)}.cover-modal-content{width:100%;max-width:min(100%,620px);max-height:none}.cover-modal-content img{max-height:calc(100svh - 92px)}.author-gallery-modal-content{max-width:min(100%,720px);max-height:none}.author-gallery-image-frame{height:min(58svh,520px);min-height:220px}.book-modal-content>img{max-height:min(58svh,calc(100svh - 220px))}}@supports (height: 100dvh){@media(max-width:860px){.reader-overlay,.cover-modal,.info-modal,.auth-modal,.immersive-reader{height:100dvh;max-height:100dvh;min-height:100dvh}.cover-modal-content img{max-height:calc(100dvh - 92px)}.book-modal-content>img{max-height:min(58dvh,calc(100dvh - 220px))}}}@media(max-width:520px){.author-panel{grid-template-rows:minmax(300px,44svh) auto auto auto auto}.author-footer{align-items:flex-start;flex-direction:column}.works-carousel{width:100%}.social-links{justify-content:flex-start}.work-card{flex-basis:132px}.work-card.soon{flex-basis:36px}.author-copy h1{font-size:clamp(2.7rem,15vw,4.3rem)}.poem-heading h2{font-size:clamp(2.8rem,14vw,4.6rem)}.summary-heading h2{font-size:clamp(2.65rem,13vw,4.4rem)}.reader-panel{padding-top:28px}.reader-topline{gap:14px;font-size:.66rem}.reader-action-track button{min-width:128px;padding:10px 13px;font-size:.66rem}.auth-form-grid,.auth-status-panel div{grid-template-columns:1fr}.auth-mode-switch{width:100%}.auth-mode-switch button{flex:1 1 0}.auth-form-actions{display:grid}.auth-form-actions button,.auth-status-panel button{width:100%}.info-modal-content,.auth-modal-content{padding:26px 20px}.book-support-callout{border-radius:18px;padding:12px}.book-support-callout a{width:100%;justify-content:center}}@media(max-width:380px){.author-panel,.summary-panel,.reader-panel{padding-left:18px;padding-right:18px}.author-panel{grid-template-rows:minmax(270px,42svh) auto auto auto auto}.author-copy h1{font-size:clamp(2.35rem,14vw,3.25rem)}.summary-heading h2,.poem-heading h2,.reader-overlay-content h3{font-size:clamp(2.3rem,13vw,3.35rem)}.rating-panel h3{max-width:12ch;font-size:clamp(1.95rem,9vw,2.7rem)}.reader-action-track button{min-width:118px}.support-details span,.reading-signal-list span{width:100%;justify-content:space-between}}@media(max-width:860px)and (orientation:landscape){.author-panel{grid-template-rows:minmax(240px,62svh) auto auto auto auto}.reader-overlay{padding-top:max(62px,calc(env(safe-area-inset-top) + 54px))}.comment-scroll,.rating-scroll,.ranking-scroll{max-height:54svh}}@media(max-width:760px){.partner-modal{padding:14px}.partner-modal-content{width:min(96vw,560px);max-height:92svh;min-height:0;grid-template-columns:1fr;gap:18px;overflow-y:auto;border-radius:26px;padding:18px}.partner-card{min-height:340px}.partner-copy-panel{padding:0 4px 4px}.partner-copy-panel h2{max-width:12ch;font-size:clamp(2.35rem,13vw,4rem)}}.admin-shell{min-height:100svh;display:grid;grid-template-columns:minmax(280px,29fr) minmax(300px,25fr) minmax(440px,46fr);overflow:hidden;background:radial-gradient(circle at 12% 86%,rgba(214,154,58,.18),transparent 30%),linear-gradient(90deg,var(--paper) 0%,var(--paper) 54%,var(--night) 54%,var(--night-deep) 100%)}.admin-author-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.3vw,14px);padding:clamp(16px,2.2vw,30px);background:linear-gradient(180deg,#f5efe7fa,#efe2d1e6),repeating-linear-gradient(0deg,rgba(23,18,15,.03) 0 1px,transparent 1px 5px);border-right:1px solid var(--line)}.admin-summary-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:22px;padding:clamp(22px,3vw,44px) clamp(20px,2.6vw,36px);background:linear-gradient(180deg,#f5efe7fa,#f5efe7e6),radial-gradient(circle at 92% 10%,rgba(214,154,58,.14),transparent 30%);border-right:1px solid var(--line-strong)}.admin-reader-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,3vw,36px);padding:clamp(24px,4vw,58px);background:radial-gradient(circle at 96% 12%,rgba(214,154,58,.22),transparent 24%),linear-gradient(145deg,var(--night) 0%,var(--night-deep) 100%);color:var(--night-text)}@supports (height: 100dvh){.admin-shell{min-height:100dvh}.admin-panel{height:100dvh}}.admin-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-mode-bar div{display:inline-flex;align-items:center;gap:8px;color:var(--muted-ink);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-mode-bar strong{border:1px solid rgba(214,154,58,.44);border-radius:var(--control-radius-pill);background:#d69a3a1f;color:var(--blue);padding:7px 10px}.admin-mode-bar a,.admin-reset-button,.admin-section-heading button,.admin-modal-actions button,.admin-inline-form button,.admin-footer-tabs button{border:1px solid rgba(23,18,15,.18);border-radius:var(--control-radius-pill);background:#f5efe7bd;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase;transition:var(--control-transition)}.admin-mode-bar a:hover,.admin-reset-button:hover,.admin-section-heading button:hover,.admin-modal-actions button:hover,.admin-inline-form button:hover,.admin-footer-tabs button:hover:not(:disabled){border-color:#d69a3ab8;background:#d69a3a29;transform:translateY(-1px)}.admin-author-scroll{min-height:0;display:grid;align-content:start;gap:clamp(12px,1.4vw,18px);overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 10px 0;scrollbar-width:thin;scrollbar-color:rgba(101,88,75,.26) transparent}.admin-author-scroll::-webkit-scrollbar{width:8px}.admin-author-scroll::-webkit-scrollbar-track{background:transparent}.admin-author-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#65584b38}.admin-author-photo-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;min-height:0;border:0;border-radius:999px 999px 18px 18px;background:var(--paper-soft);padding:0;overflow:hidden;cursor:pointer;box-shadow:0 28px 70px #17120f29}.admin-photo-frame{display:block;width:100%;min-height:210px;height:clamp(220px,34svh,420px);overflow:hidden}.admin-author-photo-button img,.admin-photo-editor figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:transform .18s ease,object-position .18s ease,filter .18s ease}.admin-author-photo-button:hover img{filter:grayscale(1) contrast(1.08) brightness(1.03)}.admin-edit-badge{position:absolute;left:50%;bottom:18px;z-index:2;border:1px solid rgba(247,240,232,.26);border-radius:var(--control-radius-pill);background:#07111fc2;color:var(--night-text);padding:8px 12px;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;opacity:0;transform:translate(-50%,6px);text-transform:uppercase;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.admin-author-photo-button:hover .admin-edit-badge,.admin-author-photo-button:focus-visible .admin-edit-badge{opacity:1;transform:translate(-50%)}.admin-author-copy{display:grid;gap:12px}.admin-author-label-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.admin-social-strip{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 5px;scrollbar-width:none}.admin-social-strip::-webkit-scrollbar{display:none}.admin-social-strip a{flex:0 0 auto;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(23,18,15,.14);border-radius:var(--control-radius-pill);background:#f5efe78f;color:var(--muted-ink);transition:var(--control-transition)}.admin-social-strip a:hover{border-color:#d69a3a9e;color:var(--accent);transform:translateY(-1px)}.admin-social-strip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-social-strip a[aria-label*=Facebook] svg{fill:currentColor;stroke:none}.admin-social-strip span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-title-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.admin-title-edit-row h1{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(2rem,3vw,3.9rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.admin-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,18,15,.14);border-radius:var(--control-radius-pill);background:#f5efe7ad;color:var(--blue);cursor:pointer;transition:var(--control-transition)}.admin-icon-button:hover{border-color:#d69a3aad;background:#d69a3a24;transform:translateY(-1px)}.admin-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-inline-form,.admin-field,.admin-work-form{display:grid;gap:10px}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-inline-form input,.admin-field textarea,.admin-work-form input,.admin-work-form select,.admin-photo-controls input:not([type=range]){width:100%;border:1px solid rgba(23,18,15,.16);border-radius:16px;background:#fffcf7c7;color:var(--ink);padding:11px 12px;font:inherit}.admin-inline-form input{font-family:var(--serif);font-size:clamp(1.5rem,2vw,2.6rem)}.admin-field{color:var(--muted-ink);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-field textarea{min-height:82px;resize:vertical;color:var(--ink);font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}.admin-works{display:grid;grid-template-rows:auto auto;gap:12px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-section-heading p{margin:0;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-section-heading span{display:block;margin-top:4px;color:var(--muted-ink);font-size:.72rem}.admin-work-list{display:grid;align-content:start;gap:10px;padding-right:4px}.admin-work-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(23,18,15,.12);border-radius:20px;background:#f5efe785;padding:8px;transition:var(--control-transition)}.admin-work-card.active{border-color:#d69a3a94;background:#d69a3a1f;box-shadow:0 18px 40px #17120f14}.admin-work-card>button:first-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.admin-work-card img,.admin-work-placeholder{width:54px;height:72px;border-radius:12px;object-fit:cover;background:linear-gradient(145deg,#07111fd6,#1f4268b8),radial-gradient(circle at 50% 30%,rgba(214,154,58,.24),transparent 36%);box-shadow:0 14px 30px #17120f21}.admin-work-card strong{display:block;overflow:hidden;color:var(--ink);font-family:var(--serif);font-size:1rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-work-card small{display:block;margin-top:4px;color:var(--muted-ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-column-footer{min-width:0;border-top:1px solid rgba(23,18,15,.12);padding-top:10px}.admin-footer-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 4px;scrollbar-width:thin;scrollbar-color:rgba(101,88,75,.26) transparent}.admin-footer-tabs::-webkit-scrollbar{height:7px}.admin-footer-tabs::-webkit-scrollbar-track{background:transparent}.admin-footer-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#65584b38}.admin-footer-tabs button{flex:0 0 auto;background:#fffcf785;font-size:.64rem;padding:8px 11px;white-space:nowrap}.admin-footer-tabs button.active{border-color:#d69a3aad;background:#d69a3a29;color:var(--blue)}.admin-footer-tabs button:disabled{opacity:.52}.admin-column-placeholder h2,.admin-reader-header h2{margin:8px 0;font-family:var(--serif);font-size:clamp(2.3rem,5vw,5rem);font-weight:500;letter-spacing:-.07em;line-height:.92}.admin-column-placeholder span,.admin-reader-header span{color:var(--muted-ink);line-height:1.5}.admin-reader-header span{color:var(--night-muted)}.admin-summary-preview{min-height:0;display:grid;align-content:start;gap:16px;overflow-y:auto}.admin-summary-preview section,.admin-empty-panel,.admin-reader-empty{border:1px solid rgba(23,18,15,.12);border-radius:22px;background:#f5efe794;padding:18px}.admin-summary-preview span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-summary-preview h3{margin:8px 0;font-family:var(--serif);font-size:1.55rem;font-weight:500;letter-spacing:-.04em}.admin-summary-preview p,.admin-empty-panel p,.admin-reader-empty p{margin:0;color:var(--muted-ink);line-height:1.5}.admin-summary-preview small{display:inline-block;margin-top:12px;color:var(--muted-ink);font-weight:800}.admin-poem-preview{min-height:0;overflow-y:auto;padding-right:8px;font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.42}.admin-poem-preview p{margin:0 0 1.4em}.admin-poem-preview span{display:block}.admin-reader-empty{border-color:#f7f0e824;background:#f7f0e80f}.admin-reader-empty p{color:var(--night-muted)}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px}.admin-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080db3;cursor:pointer}.admin-modal-content{position:relative;z-index:1;width:min(920px,94vw);max-height:min(780px,92svh);overflow-y:auto;border:1px solid rgba(247,240,232,.16);border-radius:30px;background:linear-gradient(145deg,#f5efe7fa,#efe2d1f5),radial-gradient(circle at 92% 12%,rgba(214,154,58,.16),transparent 24%);box-shadow:0 34px 90px #00000057;color:var(--ink);padding:clamp(22px,4vw,44px)}.admin-modal-close{position:absolute;top:16px;right:16px;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(23,18,15,.16);border-radius:var(--control-radius-pill);background:#f5efe7d1;color:var(--ink);cursor:pointer}.admin-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.admin-modal-content h2{max-width:12ch;margin:4px 0 10px;font-family:var(--serif);font-size:clamp(2.3rem,5vw,4.8rem);font-weight:500;letter-spacing:-.07em;line-height:.92}.admin-modal-content p{max-width:58ch;color:var(--muted-ink);line-height:1.6}.admin-plan-trial-modal{width:min(760px,94vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;overflow:hidden}.admin-plan-trial-modal h2{max-width:13ch}.admin-plan-trial-copy{display:grid;gap:12px;min-height:0;max-height:min(56svh,460px);overflow-y:auto}.admin-plan-trial-copy .admin-form-note-card p{max-width:none}.admin-plan-trial-copy .admin-clean-list{margin-top:2px}.admin-plan-trial-price-card{gap:12px}.admin-plan-trial-price-badge{display:inline-grid;justify-items:start;gap:4px;border:1px solid rgba(214,154,58,.3);border-radius:16px;background:linear-gradient(180deg,#d69a3a29,#d69a3a14),#f7f0e80a;padding:14px 16px}.admin-plan-trial-price-badge span{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-plan-trial-price-badge em{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-style:normal;font-weight:500;line-height:1}.admin-photo-editor{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(260px,1fr);gap:clamp(20px,4vw,44px);align-items:center;margin-top:24px}.admin-photo-editor figure{margin:0}.admin-photo-editor figure>span{display:block;width:min(360px,72vw);height:min(460px,62svh);overflow:hidden;border-radius:999px 999px 24px 24px;background:var(--paper-soft);box-shadow:0 24px 70px #17120f29}.admin-photo-editor figcaption,.admin-work-cover-preview figcaption{margin-top:10px;color:var(--muted-ink);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-photo-controls{display:grid;gap:18px}.admin-photo-controls label,.admin-work-form label{display:grid;gap:8px;color:var(--muted-ink);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-photo-controls input[type=range]{accent-color:var(--accent)}.admin-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.admin-modal-actions button:first-child{border-color:#d69a3ab8;background:var(--accent);color:var(--ink)}.admin-work-form{margin-top:24px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-work-cover-preview{width:140px;margin:0}.admin-work-cover-preview img{width:140px;height:190px;border-radius:16px;object-fit:cover;box-shadow:0 18px 46px #17120f2e}@media(max-width:1120px){.admin-shell{grid-template-columns:1fr;overflow:visible}.admin-panel{height:auto;min-height:auto;overflow:visible}.admin-reader-panel{min-height:560px}.admin-reader-access-layout{grid-template-columns:1fr}}@media(max-width:720px){.admin-author-panel{padding:18px}.admin-author-label-row{grid-template-columns:1fr;align-items:start}.admin-social-strip{justify-content:flex-start}.admin-inline-form,.admin-form-grid:not(.admin-section-form-grid),.admin-photo-editor{grid-template-columns:1fr}.admin-section-form-grid{grid-template-columns:minmax(0,1fr) 148px}.admin-footer-tabs{margin-inline:-2px}.admin-modal{padding:12px}}@media(max-width:620px){.admin-section-form-grid{grid-template-columns:1fr}.admin-section-label-hint{min-height:0}}.admin-shell{height:100svh;min-height:100svh;display:grid;grid-template-columns:minmax(270px,23vw) minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 10% 88%,rgba(214,154,58,.16),transparent 28%),linear-gradient(90deg,var(--paper) 0%,var(--paper) 24%,var(--night) 24%,var(--night-deep) 100%)}.admin-shell.is-menu-collapsed{grid-template-columns:minmax(156px,13vw) minmax(0,1fr)}.admin-panel{min-width:0;height:100svh;overflow:hidden}.admin-menu-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:clamp(14px,1.7vw,20px) clamp(18px,2vw,28px) clamp(18px,2vw,28px);background:linear-gradient(180deg,#f5efe7fa,#efe2d1e6),repeating-linear-gradient(0deg,rgba(23,18,15,.03) 0 1px,transparent 1px 5px);border-right:1px solid var(--line-strong);box-shadow:20px 0 36px -24px #17120f3d,10px 0 20px -18px #d69a3a1f,1px 0 #fffaf466}.admin-brand{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px}.admin-brand-identity{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.admin-brand-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;align-items:start}.admin-brand-head .admin-poetizar-lockup,.admin-brand-head .admin-poetizar-monogram{grid-column:1;grid-row:2}.admin-brand-context{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(23,18,15,.1);border-radius:20px;background:linear-gradient(180deg,#fffcf8eb,#f7f0e8d1),radial-gradient(circle at 18% 18%,rgba(214,154,58,.12),transparent 36%);box-shadow:0 18px 32px #17120f14}.admin-brand-portrait{width:68px;height:86px;display:grid;place-items:center;padding:4px;border:1px solid rgba(23,18,15,.12);border-radius:18px;background:linear-gradient(180deg,#fffbf5f0,#ece1d2e6),radial-gradient(circle at 50% 18%,rgba(214,154,58,.18),transparent 42%);box-shadow:inset 0 1px #fff9}.admin-brand-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;border-radius:14px;filter:saturate(.88) contrast(1.02) brightness(.98)}.admin-brand-copy{min-width:0;display:grid;gap:4px}.admin-brand-mini-mark{width:44px;height:56px;display:grid;place-items:center;border:1px solid rgba(23,18,15,.16);border-radius:999px 999px 10px 10px;background:radial-gradient(circle at 48% 30%,rgba(214,154,58,.26),transparent 34%),linear-gradient(160deg,var(--night),var(--blue));color:var(--accent-soft);font-family:var(--serif);font-size:1.1rem;font-weight:500;line-height:1;box-shadow:0 12px 30px #17120f24}.admin-brand span,.admin-menu-footer span,.admin-helper-line span,.admin-workspace-header span,.admin-status-stack span{color:var(--muted-ink);font-size:.72rem;font-weight:800;line-height:1.35}.admin-brand strong{display:block;overflow:hidden;color:var(--ink);font-family:var(--serif);font-size:1.24rem;font-weight:500;line-height:1.08;text-overflow:ellipsis}.admin-brand-copy small{color:#483b2fbd;font-size:.75rem;line-height:1.42}.admin-brand .admin-brand-mini-mark{color:var(--accent-soft);font-family:var(--serif);font-size:1.1rem;font-weight:500;line-height:1}.admin-menu{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(101,88,75,.24) transparent}.admin-menu::-webkit-scrollbar,.admin-table-scroll::-webkit-scrollbar,.admin-editor-scroll::-webkit-scrollbar,.admin-poem-paper::-webkit-scrollbar{width:8px;height:8px}.admin-menu::-webkit-scrollbar-track,.admin-table-scroll::-webkit-scrollbar-track,.admin-editor-scroll::-webkit-scrollbar-track,.admin-poem-paper::-webkit-scrollbar-track{background:transparent}.admin-menu::-webkit-scrollbar-thumb,.admin-table-scroll::-webkit-scrollbar-thumb,.admin-editor-scroll::-webkit-scrollbar-thumb,.admin-poem-paper::-webkit-scrollbar-thumb{border-radius:999px;background:#65584b3d}.admin-menu button,.admin-menu-footer a,.admin-menu-footer button,.admin-header-actions a,.admin-header-actions button,.admin-next-steps button,.admin-side-summary button,.admin-helper-line button,.admin-dashboard-metrics button,.admin-dashboard-actions a,.admin-dashboard-actions button,.admin-attention-item button,.admin-dashboard-panel-header button,.admin-poem-media-actions button,.admin-poem-media-card button,.admin-file-button,.admin-row-actions button,.admin-table td>button,.admin-form-actions button,.admin-editor-header button,.admin-svg-options button,.admin-photo-sliders button,.admin-author-preview button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(23,18,15,.16);border-radius:14px;background:#f5efe7a8;color:var(--ink);cursor:pointer;font:inherit;transition:var(--control-transition)}.admin-menu button{min-width:0;display:grid;gap:3px;padding:12px;text-align:left}.admin-menu button:hover:not(:disabled),.admin-menu button.active{border-color:#d69a3aa3;background:#d69a3a24;transform:translateY(-1px)}.admin-menu button.has-fresh-reports{border-color:#b847473d;background:linear-gradient(180deg,#b8474714,#f5efe7b3)}.admin-menu button strong{color:var(--ink);font-size:.84rem;line-height:1.2}.admin-menu-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-menu-label span{color:inherit;font-size:inherit;line-height:inherit}.admin-menu-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,71,71,.32);border-radius:999px;background:#b847471a;color:var(--rose);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;padding:4px 7px;text-transform:uppercase}.admin-menu-badge.is-fresh{border-color:#b847477a;background:#b847472e;box-shadow:0 0 0 1px #b8474714}.admin-menu button span{color:var(--muted-ink);font-size:.72rem;line-height:1.35}.admin-menu-footer{display:grid;gap:9px;border-top:1px solid rgba(23,18,15,.12);padding-top:12px}.admin-menu-footer a,.admin-menu-footer button,.admin-header-actions a,.admin-header-actions button,.admin-next-steps button,.admin-side-summary button,.admin-helper-line button,.admin-dashboard-metrics button,.admin-dashboard-actions a,.admin-dashboard-actions button,.admin-attention-item button,.admin-dashboard-panel-header button,.admin-poem-media-actions button,.admin-poem-media-card button,.admin-file-button,.admin-row-actions button,.admin-form-actions button,.admin-photo-sliders button,.admin-editor-header button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:var(--control-radius-pill);padding:9px 13px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-menu-footer a:hover,.admin-menu-footer button:hover:not(:disabled),.admin-header-actions a:hover,.admin-header-actions button:hover:not(:disabled),.admin-next-steps button:hover:not(:disabled),.admin-side-summary button:hover:not(:disabled),.admin-helper-line button:hover:not(:disabled),.admin-dashboard-metrics button:hover:not(:disabled),.admin-dashboard-actions a:hover,.admin-dashboard-actions button:hover:not(:disabled),.admin-attention-item button:hover:not(:disabled),.admin-dashboard-panel-header button:hover:not(:disabled),.admin-poem-media-actions button:hover:not(:disabled),.admin-poem-media-card button:hover:not(:disabled),.admin-file-button:hover:not(:disabled),.admin-row-actions button:hover:not(:disabled),.admin-form-actions button:hover:not(:disabled),.admin-editor-header button:hover:not(:disabled),.admin-svg-options button:hover:not(:disabled),.admin-photo-sliders button:hover:not(:disabled),.admin-author-preview button:hover:not(:disabled){border-color:#d69a3aad;background:#d69a3a29;transform:translateY(-1px)}.admin-support-page-layout{align-items:stretch}.admin-reading-preview.admin-support-page-main{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow:visible}.admin-support-page-head{display:grid;gap:8px}.admin-support-page-head span{max-width:56ch;color:var(--night-muted);line-height:1.6}.admin-support-page-head strong,.admin-support-note strong{color:var(--night-text);font-weight:700}.admin-support-side{align-content:start}.admin-support-copy,.admin-support-success,.admin-support-form{min-width:0;border:1px solid rgba(247,240,232,.12);border-radius:14px;background:#f7f0e80d;padding:18px}.admin-support-copy{display:grid;gap:12px}.admin-support-copy p,.admin-support-success p,.admin-support-note{margin:0;color:var(--night-muted);line-height:1.6}.admin-support-emphasis{color:var(--night-text);font-weight:600}.admin-support-points{display:grid;gap:10px}.admin-support-points span{display:grid;gap:4px;border:1px solid rgba(247,240,232,.1);border-radius:12px;background:#f7f0e80a;padding:12px;color:var(--night-muted);font-size:.76rem;line-height:1.45}.admin-support-points strong{color:var(--accent-soft);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-support-form{display:grid;gap:14px}.admin-support-form textarea{min-height:148px;overflow-x:hidden;resize:vertical}.admin-support-side-note{margin:2px 0 0;border-top:1px solid rgba(247,240,232,.1);padding-top:12px;color:#f7f0e8a3;font-size:.72rem;line-height:1.55}.admin-support-feedback{margin:-4px 0 0}.admin-support-success{display:grid;gap:14px}.admin-support-success h3{margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:1.02}.admin-workspace{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--night-text);background:radial-gradient(circle at 96% 10%,rgba(214,154,58,.2),transparent 26%),linear-gradient(145deg,var(--night) 0%,var(--night-deep) 100%)}.admin-workspace:before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(22px,2.4vw,34px);pointer-events:none;background:linear-gradient(90deg,rgba(5,9,15,.3) 0%,rgba(14,18,25,.18) 28%,rgba(14,18,25,.08) 56%,transparent 100%),linear-gradient(90deg,rgba(214,154,58,.08) 0%,rgba(214,154,58,.04) 38%,transparent 72%);opacity:.9}.admin-workspace-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--night-line);padding:clamp(20px,3vw,36px)}.admin-workspace-header h1{margin:4px 0 7px;color:var(--night-text);font-family:var(--serif);font-size:clamp(2rem,3.8vw,4.8rem);font-weight:500;letter-spacing:0;line-height:.94}.admin-workspace-header span,.admin-header-actions span{color:var(--night-muted)}.admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-announcement-trigger{position:relative;min-width:54px;min-height:54px;overflow:visible;padding:0 15px;border-radius:18px}.admin-announcement-trigger.is-open{border-color:#d69a3a80;background:#d69a3a24;color:var(--accent-soft)}.admin-announcement-trigger.has-unread{border-color:#d69a3a85;background:radial-gradient(circle at 50% 38%,rgba(247,205,112,.22),transparent 58%),linear-gradient(180deg,#d69a3a2e,#f7f0e814);color:#ffe4b7;box-shadow:inset 0 1px #fff8eb24,0 0 0 1px #d69a3a14,0 12px 26px #060a1247;animation:admin-announcement-glow 4.8s ease-in-out infinite}.admin-announcement-trigger-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.admin-announcement-trigger-icon svg{width:26px;height:26px;stroke-width:1.9}.admin-announcement-trigger.has-unread .admin-announcement-trigger-icon svg{filter:drop-shadow(0 0 10px rgba(214,154,58,.22))}.admin-announcement-trigger-badge{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border:2px solid rgba(250,245,239,.96);border-radius:999px;background:#cf2633;color:#fff;font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;padding:0 7px;text-shadow:none;box-shadow:0 8px 16px #c9182833,0 0 0 1px #07111f14}.admin-announcement-trigger.has-unread .admin-announcement-trigger-badge{animation:admin-announcement-badge-float 4.8s ease-in-out infinite}.admin-header-actions a,.admin-header-actions button{border-color:#f7f0e82e;background:#f7f0e814;color:var(--night-text)}.admin-header-actions a:hover,.admin-header-actions button:hover{color:var(--accent-soft)}.admin-workspace-body{min-height:0;overflow:hidden;padding:clamp(18px,2.4vw,30px)}.admin-workspace-scroll,.admin-workspace-body-page-scroll{min-height:0;height:100%;display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.34) transparent;scrollbar-gutter:stable both-edges;animation:admin-section-in .18s ease both}.admin-workspace-scroll{view-transition-name:admin-workspace-section}@keyframes admin-section-in{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-section-out-view{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-20px) translateY(-4px) scale(.988)}}@keyframes admin-section-in-view{0%{opacity:0;filter:blur(2px);transform:translate(30px) translateY(10px) scale(.988)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@supports (view-transition-name: admin-workspace-section){.admin-workspace-scroll{animation:none;contain:layout}::view-transition-group(admin-workspace-section){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(admin-workspace-section){animation:admin-section-out-view .26s cubic-bezier(.4,0,.2,1) both}::view-transition-new(admin-workspace-section){animation:admin-section-in-view .36s cubic-bezier(.22,.61,.36,1) both}}.admin-reader-access-notice{display:grid;gap:6px;margin:0 clamp(20px,3vw,36px);padding:14px 18px;border:1px solid rgba(214,154,58,.22);border-radius:18px;background:linear-gradient(180deg,#d69a3a1f,#f7f0e80a);color:var(--night-text)}.admin-reader-access-notice strong{font-size:.95rem;font-weight:600}.admin-reader-access-notice span{color:#f7f0e8b8;font-size:.92rem;line-height:1.5}.admin-overview,.admin-detail-layout{height:auto;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:clamp(16px,2vw,24px);align-content:start}.admin-dashboard{height:auto;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);gap:clamp(16px,2vw,24px);align-content:start;overflow:visible}.admin-dashboard-main,.admin-dashboard-rail{min-height:auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;overflow:visible;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.admin-dashboard-main::-webkit-scrollbar,.admin-dashboard-rail::-webkit-scrollbar,.admin-attention-list::-webkit-scrollbar,.admin-dashboard-log ol::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard-main::-webkit-scrollbar-track,.admin-dashboard-rail::-webkit-scrollbar-track,.admin-attention-list::-webkit-scrollbar-track,.admin-dashboard-log ol::-webkit-scrollbar-track{background:transparent}.admin-dashboard-main::-webkit-scrollbar-thumb,.admin-dashboard-rail::-webkit-scrollbar-thumb,.admin-attention-list::-webkit-scrollbar-thumb,.admin-dashboard-log ol::-webkit-scrollbar-thumb{border-radius:999px;background:#f7f0e82e}.admin-menu,.admin-table-scroll,.admin-editor-scroll,.admin-poem-paper,.admin-reading-preview,.admin-comment-thread-list,.admin-side-summary,.admin-dashboard-main,.admin-dashboard-rail,.admin-attention-list,.admin-dashboard-log ol{scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.34) transparent;scrollbar-gutter:stable both-edges}.admin-menu::-webkit-scrollbar,.admin-table-scroll::-webkit-scrollbar,.admin-editor-scroll::-webkit-scrollbar,.admin-poem-paper::-webkit-scrollbar,.admin-workspace-body-page-scroll::-webkit-scrollbar,.admin-reading-preview::-webkit-scrollbar,.admin-comment-thread-list::-webkit-scrollbar,.admin-side-summary::-webkit-scrollbar,.admin-dashboard-main::-webkit-scrollbar,.admin-dashboard-rail::-webkit-scrollbar,.admin-attention-list::-webkit-scrollbar,.admin-dashboard-log ol::-webkit-scrollbar{width:8px;height:8px}.admin-menu::-webkit-scrollbar-track,.admin-table-scroll::-webkit-scrollbar-track,.admin-editor-scroll::-webkit-scrollbar-track,.admin-poem-paper::-webkit-scrollbar-track,.admin-workspace-body-page-scroll::-webkit-scrollbar-track,.admin-reading-preview::-webkit-scrollbar-track,.admin-comment-thread-list::-webkit-scrollbar-track,.admin-side-summary::-webkit-scrollbar-track,.admin-dashboard-main::-webkit-scrollbar-track,.admin-dashboard-rail::-webkit-scrollbar-track,.admin-attention-list::-webkit-scrollbar-track,.admin-dashboard-log ol::-webkit-scrollbar-track{border-radius:999px;background:#f7f0e805}.admin-menu::-webkit-scrollbar-thumb,.admin-table-scroll::-webkit-scrollbar-thumb,.admin-editor-scroll::-webkit-scrollbar-thumb,.admin-poem-paper::-webkit-scrollbar-thumb,.admin-workspace-body-page-scroll::-webkit-scrollbar-thumb,.admin-reading-preview::-webkit-scrollbar-thumb,.admin-comment-thread-list::-webkit-scrollbar-thumb,.admin-side-summary::-webkit-scrollbar-thumb,.admin-dashboard-main::-webkit-scrollbar-thumb,.admin-dashboard-rail::-webkit-scrollbar-thumb,.admin-attention-list::-webkit-scrollbar-thumb,.admin-dashboard-log ol::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#f7cd7085,#d69a3a4d);background-clip:padding-box}.admin-menu::-webkit-scrollbar-thumb:hover,.admin-table-scroll::-webkit-scrollbar-thumb:hover,.admin-editor-scroll::-webkit-scrollbar-thumb:hover,.admin-poem-paper::-webkit-scrollbar-thumb:hover,.admin-workspace-body-page-scroll::-webkit-scrollbar-thumb:hover,.admin-reading-preview::-webkit-scrollbar-thumb:hover,.admin-comment-thread-list::-webkit-scrollbar-thumb:hover,.admin-side-summary::-webkit-scrollbar-thumb:hover,.admin-dashboard-main::-webkit-scrollbar-thumb:hover,.admin-dashboard-rail::-webkit-scrollbar-thumb:hover,.admin-attention-list::-webkit-scrollbar-thumb:hover,.admin-dashboard-log ol::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f7cd70b8,#d69a3a7a);background-clip:padding-box}.admin-dashboard-status,.admin-dashboard-panel{min-width:0;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f}.admin-dashboard-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:14px;padding:clamp(14px,1.6vw,18px)}.admin-dashboard-status h2{margin:6px 0 8px;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2.45rem);font-weight:500;letter-spacing:0;line-height:1}.admin-dashboard-status span,.admin-dashboard-panel-header span,.admin-attention-item p,.admin-state-list span,.admin-dashboard-empty p,.admin-dashboard-log li span,.admin-dashboard-log li p,.admin-dashboard-leader span,.admin-dashboard-leader small{color:var(--night-muted);line-height:1.45}.admin-dashboard-state{min-width:96px;display:grid;justify-items:end;gap:5px;border-left:1px solid rgba(247,240,232,.12);padding-left:14px;text-align:right}.admin-dashboard-state strong,.admin-dashboard-metrics strong,.admin-attention-item>strong,.admin-state-list strong{color:var(--accent-soft);font-family:var(--serif);font-weight:500;line-height:1}.admin-dashboard-state strong{font-size:clamp(2.2rem,4vw,3.5rem)}.admin-dashboard-state span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-dashboard-metrics button{min-width:0;display:grid;align-content:start;gap:10px;border-color:#f7f0e824;border-radius:8px;background:#f7f0e80f;color:var(--night-text);padding:13px 12px;text-align:left}.admin-dashboard-metrics button.admin-dashboard-alert-card{border-color:#b8474752;background:linear-gradient(180deg,#b847471f,#f7f0e812)}.admin-dashboard-metrics span{color:var(--night-muted);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-dashboard-metrics strong{font-size:clamp(1.85rem,2.4vw,2.65rem)}.admin-dashboard-metrics small{overflow:hidden;color:var(--night-muted);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-board{min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:14px}.admin-dashboard-board-plan{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch}.admin-dashboard-panel{display:grid;align-content:start;gap:14px;overflow:hidden;padding:16px}.admin-dashboard-plan-panel,.admin-dashboard-billing-panel,.admin-plan-billing-card{min-height:0}.admin-dashboard-insight-panel,.admin-dashboard-plan-panel,.admin-dashboard-billing-panel{grid-template-rows:auto auto minmax(0,1fr)}.admin-plan-billing-card{grid-template-rows:auto minmax(0,1fr)}.admin-dashboard-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-dashboard-panel-header button{min-height:32px;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);padding:7px 10px;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-attention-list{min-height:0;max-height:315px;display:grid;gap:9px;overflow-y:auto;padding-right:5px}.admin-attention-item{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(247,240,232,.1);padding-bottom:9px}.admin-attention-item>strong{font-size:1.8rem}.admin-attention-item h3{margin:0 0 4px;color:var(--night-text);font-family:var(--serif);font-size:1.04rem;font-weight:500;letter-spacing:0}.admin-attention-item p{margin:0;font-size:.78rem}.admin-attention-item button{min-height:32px;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);padding:7px 10px;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-state-list span{display:grid;gap:6px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:12px;font-size:.75rem;font-weight:800}.admin-state-list strong{font-size:2rem}.admin-state-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-chart{gap:16px}.admin-bar-chart,.admin-ranking-chart{display:grid;gap:9px}.admin-bar-chart.compact{align-content:center}.admin-chart-row,.admin-ranking-row,.admin-legend-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;color:var(--night-text);cursor:pointer;font:inherit;transition:var(--control-transition)}.admin-chart-row:hover,.admin-ranking-row:hover,.admin-legend-row:hover{border-color:#d69a3a7a;background:#d69a3a1a;transform:translateY(-1px)}.admin-chart-row,.admin-ranking-row{min-height:52px;display:grid;grid-template-columns:minmax(120px,.58fr) minmax(90px,1fr) minmax(30px,auto);align-items:center;gap:12px;padding:10px 12px;text-align:left}.admin-chart-label,.admin-ranking-row>span:first-child{min-width:0;display:grid;gap:3px}.admin-chart-label strong,.admin-ranking-row strong,.admin-legend-row strong{overflow:hidden;color:var(--night-text);font-size:.82rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-chart-label small,.admin-ranking-row small,.admin-legend-row small{overflow:hidden;color:var(--night-muted);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-chart-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#f7f0e81f}.admin-chart-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.admin-chart-row.draft .admin-chart-fill{background:linear-gradient(90deg,var(--rose),var(--accent-soft))}.admin-chart-row.scheduled .admin-chart-fill,.admin-chart-row.hidden .admin-chart-fill{background:linear-gradient(90deg,var(--blue),rgba(247,240,232,.46))}.admin-chart-row.archived .admin-chart-fill{background:linear-gradient(90deg,#f7f0e847,#f7f0e880)}.admin-chart-row.visible .admin-chart-fill{background:linear-gradient(90deg,var(--leaf),var(--accent-soft))}.admin-chart-row em,.admin-ranking-row em,.admin-legend-row em{color:var(--accent-soft);font-family:var(--serif);font-size:1.35rem;font-style:normal;line-height:1;text-align:right}.admin-chart-legend{display:grid;gap:7px}.admin-chart-legend-wide{align-content:start}.admin-legend-row{min-height:38px;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;text-align:left}.admin-legend-row>span{width:10px;height:10px;border-radius:999px;background:var(--accent-soft)}.admin-legend-row.pending>span{background:var(--rose)}.admin-legend-row.hidden>span{background:var(--blue)}.admin-legend-row.spam>span{background:#f7f0e857}.admin-legend-row em{font-size:1rem}.admin-legend-row small{min-width:34px;text-align:right}.admin-dashboard-actions{gap:10px}.admin-dashboard-actions a,.admin-dashboard-actions button{justify-content:flex-start;border-color:#f7f0e824;background:#f7f0e812;color:var(--night-text)}.admin-dashboard-summary-list{min-height:0;max-height:360px;display:grid;gap:10px;overflow-y:auto;padding-right:5px}.admin-dashboard-summary-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;color:var(--night-text);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:var(--control-transition)}.admin-dashboard-summary-item:hover{border-color:#d69a3a7a;background:#d69a3a1a;transform:translateY(-1px)}.admin-dashboard-summary-copy{min-width:0;display:grid;gap:4px}.admin-dashboard-summary-copy strong{color:var(--night-text);font-size:.82rem;font-weight:900;line-height:1.2}.admin-dashboard-summary-copy small{color:var(--night-muted);font-size:.72rem;line-height:1.4;white-space:normal}.admin-dashboard-summary-item em{color:var(--accent-soft);font-family:var(--serif);font-size:1.35rem;font-style:normal;line-height:1;text-align:right}.admin-dashboard-log{min-height:0}.admin-dashboard-log ol{min-height:auto;display:grid;gap:9px;max-height:360px;overflow-y:auto;margin:0;padding:0 5px 0 0;list-style:none}.admin-dashboard-log li{display:grid;gap:3px;border-bottom:1px solid rgba(247,240,232,.1);padding-bottom:9px}.admin-dashboard-log li strong,.admin-dashboard-empty strong,.admin-dashboard-leader strong{color:var(--night-text);font-family:var(--serif);font-weight:500}.admin-dashboard-log li span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-log li p{margin:0;font-size:.76rem}.admin-dashboard-empty{border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:14px}.admin-dashboard-empty p{margin:6px 0 0;font-size:.8rem}.admin-dashboard-leader{display:grid;gap:5px;border:1px solid rgba(214,154,58,.28);border-radius:8px;background:#d69a3a14;padding:12px}.admin-dashboard-leader span,.admin-dashboard-leader small{font-size:.72rem}.admin-dashboard-leader strong{font-size:1.15rem;line-height:1.1}.admin-reading-preview.admin-plan-main{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow:visible}.admin-plan-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:end;gap:clamp(16px,2.4vw,28px)}.admin-plan-hero h2{font-size:clamp(2.4rem,5vw,6rem)}.admin-plan-price{display:grid;justify-items:end;gap:7px;border-left:1px solid rgba(247,240,232,.12);padding-left:18px;text-align:right}.admin-plan-price span{color:var(--accent-soft);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-plan-price strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3.8rem);font-weight:500;line-height:1}.admin-plan-price small{color:var(--night-muted);font-size:.78rem;line-height:1.45}.admin-plan-domain{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;border:1px solid rgba(214,154,58,.24);border-radius:8px;background:#d69a3a14;padding:14px}.admin-plan-domain span{grid-column:1 / -1;color:var(--accent-soft);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-plan-domain strong{min-width:0;overflow-wrap:anywhere;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,3.2rem);font-weight:500;line-height:1}.admin-plan-domain a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.16);border-radius:var(--control-radius-pill);background:#f7f0e812;color:var(--night-text);padding:9px 13px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:var(--control-transition);white-space:nowrap}.admin-plan-domain a:hover{border-color:#d69a3aad;background:#d69a3a29;color:var(--accent-soft);transform:translateY(-1px)}.admin-plan-offer-note{gap:8px}.admin-plan-offer-note p{max-width:none;margin:0}.admin-plan-account-card{gap:14px}.admin-plan-account-actions{flex-wrap:wrap}.admin-plan-account-reason{margin-top:-2px}.admin-plan-feature-list small{color:var(--night-muted);font-size:.72rem;line-height:1.35}.admin-ratings-summary-grid article strong{font-size:1.85rem}.admin-plan-feature-list{display:grid;gap:9px}.admin-plan-feature-list span{min-width:0;display:grid;gap:4px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80a;padding:11px;opacity:.56}.admin-plan-feature-list span.enabled{border-color:#d69a3a47;background:#d69a3a14;opacity:1}.admin-plan-feature-list strong{color:var(--night-text);font-size:.82rem;line-height:1.2}@media(max-width:860px){.admin-plan-hero,.admin-plan-domain,.admin-plan-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-plan-price{justify-items:start;border-left:0;border-top:1px solid rgba(247,240,232,.12);padding:14px 0 0;text-align:left}}.admin-reading-preview,.admin-side-summary,.admin-author-preview,.admin-live-preview,.admin-rating-panel,.admin-empty-state,.admin-next-steps{min-width:0;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f}.admin-reading-preview{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:clamp(18px,2.6vw,30px)}.admin-rating-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden;padding:clamp(18px,2.6vw,30px)}.admin-reading-preview h2,.admin-author-preview h2,.admin-rating-panel h2,.admin-live-preview h3,.admin-editor-header h2{margin:6px 0 8px;color:var(--night-text);font-family:var(--serif);font-size:clamp(2rem,4vw,4.6rem);font-weight:500;letter-spacing:0;line-height:.95}.admin-reading-preview span,.admin-rating-panel span,.admin-live-preview p,.admin-empty-state p{color:var(--night-muted);line-height:1.5}.admin-rating-panel h2{font-size:clamp(4rem,8vw,8rem)}.admin-rating-bars{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:8px}.admin-rating-row{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;color:var(--night-muted);font-size:.78rem;font-weight:800}.admin-rating-row span{height:11px;overflow:hidden;border:1px solid rgba(247,240,232,.12);border-radius:var(--control-radius-pill);background:#f7f0e814}.admin-rating-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.admin-rating-row em{color:var(--night-text);font-style:normal;text-align:right}.admin-rating-row-editable input{width:100%;min-width:0;border:1px solid rgba(247,240,232,.18);border-radius:12px;background:#f7f0e814;color:var(--night-text);font:inherit;letter-spacing:0;padding:8px 10px}.admin-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-signal-grid span{display:grid;gap:4px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80f;color:var(--night-muted);padding:12px}.admin-signal-grid strong{color:var(--accent-soft);font-family:var(--serif);font-size:1.9rem;font-weight:500;line-height:1}.admin-ratings-grid{align-items:end}.admin-ratings-public-view{height:auto;min-height:100%;display:grid}.admin-rating-public-panel{min-width:0;min-height:100%;display:grid;grid-template-rows:auto auto;gap:clamp(14px,1.9vw,22px);border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f;overflow:visible;padding:clamp(18px,2.6vw,28px)}.admin-rating-heading{padding-right:0}.admin-rating-heading .ranking-subtitle{margin:0;max-width:54rem}.admin-rating-body-scroll{display:grid;align-content:start;gap:clamp(12px,1.8vw,18px)}.admin-rating-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-rating-kpi-grid article,.admin-rating-chart-panel,.admin-rating-detail-panel{min-width:0;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d}.admin-rating-kpi-grid article{display:grid;align-content:start;gap:4px;padding:10px 10px 9px;min-height:72px}.admin-rating-kpi-grid small{color:var(--night-muted);font-size:.64rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.admin-rating-kpi-grid strong{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(1.38rem,1.8vw,2rem);font-weight:500;line-height:.92}.admin-rating-chart-grid,.admin-rating-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-rating-chart-panel,.admin-rating-detail-panel{display:grid;align-content:start;gap:14px;padding:16px}.admin-rating-chart-stage{height:240px}.admin-rating-chart-stage .recharts-cartesian-axis-tick-value{font-size:11px}.admin-rating-ranking-scroll{min-height:min(56vh,620px);max-height:calc(100dvh - 360px);padding-right:8px;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 28px),transparent 100%);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.admin-rating-ranking-table .ranking-title-cell button{max-width:none}@media(max-width:1380px){.admin-rating-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-rating-chart-grid,.admin-rating-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-rating-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-rating-detail-modal{width:min(1080px,96vw);max-height:min(820px,92svh);border-color:#f7f0e824;border-radius:22px;background:radial-gradient(circle at top right,rgba(214,154,58,.12),transparent 26%),linear-gradient(160deg,#101622fa,#080b12fa);color:var(--night-text);padding:0}.admin-rating-detail-modal h2,.admin-rating-detail-modal p{max-width:none;color:inherit}.admin-rating-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rating-detail-bars{max-height:260px;padding-right:4px}.admin-rating-detail-ranking-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rating-signal-list,.admin-signal-editor-list{display:grid;gap:10px}@media(max-width:1120px){.admin-rating-kpi-grid,.admin-rating-chart-grid,.admin-rating-detail-grid,.admin-rating-detail-stats,.admin-rating-detail-ranking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-rating-kpi-grid,.admin-rating-chart-grid,.admin-rating-detail-grid,.admin-rating-detail-stats,.admin-rating-detail-ranking-stats{grid-template-columns:minmax(0,1fr)}}.admin-signal-readonly-list{min-height:0;align-content:start}.admin-signal-editor{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;border:1px solid rgba(247,240,232,.1);border-radius:12px;background:#f7f0e80a;padding:12px}.admin-signal-card{grid-template-columns:1fr}.admin-signal-card strong{color:var(--night-text);font-size:.88rem;line-height:1.25}.admin-signal-card span{color:var(--night-muted);font-size:.74rem;line-height:1.45}.admin-delete-modal{width:min(640px,92vw)}.admin-delete-copy{display:grid;gap:10px;border:1px solid rgba(247,240,232,.12);border-radius:12px;background:#f7f0e80d;padding:16px}.admin-delete-copy strong{color:var(--night-text);font-size:.96rem;line-height:1.3}.admin-delete-copy p{margin:0;color:var(--night-muted);line-height:1.5}.admin-delete-actions{justify-content:flex-end}.admin-writer-account-modal{width:min(760px,94vw)}.admin-writer-account-copy{display:grid;gap:14px}.admin-writer-account-metrics article strong{color:var(--accent-soft)}.admin-writer-account-check{color:var(--night-text);line-height:1.5}.admin-danger-button{border-color:#b8474761!important;background:#b8474724!important;color:var(--night-text)!important}.admin-danger-button:hover{border-color:#b847478a!important;background:#b8474733!important}.admin-ranking-table td input,.admin-ranking-table td select{width:100%;min-width:0;border:1px solid rgba(247,240,232,.18);border-radius:10px;background:#f7f0e814;color:var(--night-text);font:inherit;letter-spacing:0;padding:8px 10px}.admin-ranking-table td select option{color:var(--ink)}.admin-ranking-poem-cell{display:grid;gap:8px}.admin-comment-metrics{display:grid;gap:4px;color:#f7f0e8c7;font-size:.72rem;line-height:1.4}.admin-poem-paper{min-height:0;overflow-y:auto;padding:4px 10px 4px 0;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.45;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.admin-poem-paper.compact{max-height:100%;font-size:clamp(1.18rem,1.6vw,1.7rem)}.admin-poem-paper p{margin:0 0 1.25em}.admin-poem-paper span{display:block}.admin-side-summary{min-height:auto;display:grid;align-content:start;gap:16px;overflow:visible;padding:clamp(16px,2vw,22px)}.admin-panel-title{margin:0;color:var(--accent-soft);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-metric-list{display:grid;gap:10px}.admin-metric-list span{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px;border-bottom:1px solid rgba(247,240,232,.1);padding-bottom:10px;color:var(--night-muted)}.admin-metric-list strong{color:var(--accent-soft);font-family:var(--serif);font-size:2.2rem;font-weight:500;line-height:1}.admin-next-steps{display:grid;gap:10px;border:0;background:transparent}.admin-side-summary button,.admin-next-steps button,.admin-photo-sliders button{justify-content:flex-start;border-color:#f7f0e824;background:#f7f0e812;color:var(--night-text)}.admin-author-preview{min-height:0;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(20px,3vw,34px)}.admin-author-preview button{display:block;height:min(60svh,520px);overflow:hidden;border-radius:999px 999px 20px 20px;padding:0}.admin-author-preview img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06)}.admin-photo-editor{min-width:0;display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:14px;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80d;padding:12px}.admin-photo-crop-frame{aspect-ratio:3 / 4;min-height:240px;overflow:hidden;border:1px solid rgba(247,240,232,.14);border-radius:999px 999px 16px 16px;background:#f7f0e814}.admin-photo-crop-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);display:block}.admin-author-gallery-editor{display:grid;gap:12px;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80b;padding:14px}.admin-author-gallery-editor .admin-poem-media-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-gallery-upload{position:relative;min-height:38px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(214,154,58,.5);border-radius:999px;background:linear-gradient(180deg,#d69a3a2e,#d69a3a1a);color:var(--night-text);padding:0 14px;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-gallery-upload.is-disabled{border-color:#f7f0e81a;background:#f7f0e80a;color:var(--night-muted);cursor:not-allowed}.admin-gallery-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-gallery-upload.is-disabled input{cursor:not-allowed}.admin-author-gallery-list{display:grid;gap:10px;overflow:visible;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.34) transparent}.admin-author-gallery-list::-webkit-scrollbar{width:8px}.admin-author-gallery-list::-webkit-scrollbar-track{background:transparent}.admin-author-gallery-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d69a3a47}.admin-author-gallery-card{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:10px;background:#f7f0e80b;padding:10px}.admin-author-gallery-card figure{aspect-ratio:4 / 5;min-height:128px;margin:0;overflow:hidden;border:1px solid rgba(247,240,232,.12);border-radius:10px;background:#05080d57}.admin-author-gallery-card figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.admin-author-gallery-card.is-primary{align-items:center}.admin-author-gallery-card.is-primary strong{display:block;color:var(--night-text);font-family:var(--serif);font-size:1.15rem;font-weight:500}.admin-author-gallery-card.is-primary small{display:block;margin-top:4px;color:var(--night-muted);font-size:.74rem;line-height:1.45}.admin-author-gallery-fields{display:grid;gap:10px}.admin-author-gallery-fields textarea{resize:vertical}.admin-author-gallery-fields button{justify-self:start;min-height:34px;border-color:#f7f0e824;background:#f7f0e80f;color:var(--night-muted);padding:0 12px;font-size:.64rem}.admin-author-gallery-fields button:hover,.admin-author-gallery-fields button:focus-visible{border-color:#d69a3a9e;color:var(--accent-soft)}.admin-photo-sliders{min-width:0;display:grid;align-content:center;gap:12px}.admin-photo-sliders input[type=range]{height:28px;border:0;background:transparent;accent-color:var(--accent);padding:0}.admin-author-preview p,.admin-clean-list{color:var(--night-muted);line-height:1.62}.admin-reading-preview.admin-author-editor-panel{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow:visible}.admin-author-side-preview{display:grid;gap:14px;border:1px solid rgba(247,240,232,.12);border-radius:14px;background:#f7f0e80d;padding:14px}.admin-author-side-photo{aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(247,240,232,.12);border-radius:18px;background:#f7f0e80f}.admin-author-side-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.admin-author-side-copy{display:grid;gap:6px}.admin-author-side-copy span{color:var(--accent-soft);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-author-side-copy strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:.98}.admin-author-side-copy p{margin:0;color:var(--night-muted);font-size:.82rem;line-height:1.58}.admin-author-side-stats{display:grid;gap:10px}.admin-author-side-stats article{display:grid;gap:5px;border:1px solid rgba(247,240,232,.1);border-radius:12px;background:#f7f0e80a;padding:12px}.admin-author-side-stats span{color:var(--night-muted);font-size:.7rem;font-weight:900;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.admin-author-side-stats strong{color:var(--accent-soft);font-family:var(--serif);font-size:1.9rem;font-weight:500;line-height:1}.admin-author-side-stats small{color:var(--night-muted);font-size:.74rem;line-height:1.45}.admin-clean-list{display:grid;gap:10px;margin:0;padding-left:18px}.admin-table-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.admin-support-shell{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px}.admin-partner-shell{grid-template-rows:auto auto auto;align-content:start}.admin-partner-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-partner-summary-grid article,.admin-partner-panel{min-width:0;border:1px solid rgba(247,240,232,.12);border-radius:10px;background:#f7f0e80d}.admin-partner-summary-grid article{display:grid;gap:5px;padding:12px}.admin-partner-summary-grid article small{color:var(--night-muted);font-size:.64rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.admin-partner-summary-grid article strong{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(1.3rem,1.7vw,1.9rem);font-weight:500;line-height:.92}.admin-partner-summary-grid article span{color:var(--night-muted);font-size:.76rem;line-height:1.45}.admin-partner-panel{display:grid;gap:12px;padding:16px}.admin-comments-shell{grid-template-rows:auto auto minmax(0,1fr)}.admin-comments-dashboard,.admin-visitors-dashboard{grid-template-columns:1fr}.admin-comments-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.admin-comments-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-visitors-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-comments-chart-panel{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:16px}.admin-comments-chart-panel-wide{grid-column:1 / -1}.admin-comments-chart-stage{height:220px}.admin-comments-chart-stage-compact{height:190px}.admin-comments-chart-stage .recharts-cartesian-axis-tick-value{font-size:11px}.admin-comments-chart-caption{margin:0;color:var(--night-muted);font-size:.79rem;line-height:1.45}.admin-comments-chart-caption strong{color:var(--night-text)}.admin-comments-layout{min-height:0;display:grid;grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);gap:12px}.admin-comment-main-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:12px;background:#f7f0e80a;overflow:hidden;padding:14px}.admin-comment-filters{display:grid;gap:11px}.admin-comment-filter-row{flex-wrap:nowrap;align-items:end}.admin-comment-filter-row label{min-width:0;flex:0 0 172px}.admin-comment-filter-row label:first-child{flex:1 1 320px}.admin-comment-report-filter-row{justify-content:flex-end}.admin-comment-report-filter-row label{flex:0 0 220px}.admin-visitor-filter-row label{min-width:0;flex:0 0 164px}.admin-visitor-filter-row label:first-child{flex:1 1 320px}.admin-visitors-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.admin-visitors-table-scroll{max-height:min(62vh,760px)}.admin-visitors-table{min-width:1180px}.admin-visitors-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;color:var(--night-muted);font-size:.7rem;letter-spacing:.04em}.admin-visitors-table-footer strong{color:var(--night-text);font-size:.72rem;font-weight:800}.admin-visitor-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:11px;border:1px solid rgba(247,240,232,.12);border-radius:12px;background:#f7f0e80a;overflow:hidden;padding:14px}.admin-filter-row,.admin-helper-line{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.admin-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-inline-note{color:var(--night-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.35}.admin-cell-stack{display:grid;gap:5px}.admin-cell-stack strong{color:var(--night-text);font-size:.78rem;font-weight:900;line-height:1.25}.admin-cell-stack small{color:var(--night-muted);font-size:.72rem;line-height:1.45}.admin-helper-line button{min-height:32px;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);padding:7px 10px;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-filter-row label{min-width:min(220px,100%);flex:1 1 220px}.admin-filter-row label,.admin-form label{display:grid;gap:7px;color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-form-tooltip{width:18px;height:18px;border:1px solid rgba(247,240,232,.22);border-radius:999px;background:#f7f0e814;color:#f7f0e8c7;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.62rem;font-weight:900;line-height:1;text-transform:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.admin-form-tooltip:hover,.admin-form-tooltip:focus-visible{border-color:#d69a3a75;background:#d69a3a24;color:var(--night-text);transform:translateY(-1px)}.admin-form-tooltip.tooltip-anchor:after{max-width:280px;border-radius:14px;padding:10px 12px;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.35;text-align:left;text-transform:none}.admin-form-inline-control{width:fit-content;max-width:100%;display:grid;grid-template-columns:minmax(0,232px) auto;align-items:center;gap:8px}.admin-form-inline-control input{width:232px;max-width:100%}.admin-filter-row input,.admin-filter-row select,.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid rgba(247,240,232,.18);border-radius:12px;background:#f7f0e814;color:var(--night-text);font:inherit;letter-spacing:0;padding:11px 12px}.admin-filter-row select,.admin-form select{color-scheme:dark}.admin-filter-row input::placeholder{color:#f7f0e875}.admin-filter-row button{min-height:42px;align-self:end;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);padding:10px 12px;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-form option,.admin-filter-row option{background:var(--night-deep);color:var(--night-text)}.admin-form optgroup,.admin-filter-row optgroup{background:var(--night-deep);color:#d69a3aeb;font-style:normal;font-weight:800}.admin-form textarea{min-height:92px;resize:vertical;line-height:1.55}.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled{cursor:not-allowed;border-color:#f7f0e81f;background:#f7f0e80a;color:#f7f0e8b8}.admin-form-hint{display:block;color:#f7f0e89e;font-size:.68rem;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.admin-access-control-card{display:grid;gap:14px;border:1px solid rgba(214,154,58,.2);border-radius:8px;background:linear-gradient(160deg,#d69a3a14,#f7f0e80a),#f7f0e80a;padding:14px}.admin-access-control-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-access-control-head span,.admin-access-control-copy span{color:var(--night-muted);font-size:.76rem;line-height:1.45}.admin-access-control-head button,.admin-reader-access-table-actions button{border-color:#d69a3a94;background:#d69a3a24;color:var(--night-text);font-size:.68rem;font-weight:900;padding:9px 12px;text-transform:uppercase}.admin-access-control-copy{display:grid;align-content:start;gap:6px;border:1px solid rgba(247,240,232,.1);border-radius:8px;background:#05080d47;padding:12px}.admin-access-control-copy strong{color:var(--night-text);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-work-access-cell{display:grid;gap:6px}.admin-access-mode-badge{justify-self:start}.admin-access-mode-badge-open{border-color:#f7f0e82e;background:#f7f0e80d;color:#f7f0e8d6}.admin-access-mode-badge-restricted{border-color:#d69a3a94;background:#d69a3a1f;color:var(--accent-soft)}.admin-access-control-switch{display:flex;align-items:start;gap:10px}.admin-access-control-switch input{width:auto;margin-top:2px}.admin-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.admin-plan-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:12px}.admin-plan-summary-grid article{min-width:0;display:grid;gap:7px;border:1px solid rgba(247,240,232,.12);border-radius:10px;background:#f7f0e80d;padding:14px}.admin-plan-summary-grid article span{color:var(--night-muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.admin-plan-summary-grid article strong{color:var(--night-text);font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1}.admin-plan-summary-grid article small{color:var(--night-muted);font-size:.74rem;line-height:1.45}.admin-support-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-support-summary-grid article{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f;padding:13px 12px}.admin-support-summary-grid article span{color:var(--night-muted);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-support-summary-grid article strong{color:var(--accent-soft);overflow:hidden;font-family:var(--serif);font-size:clamp(1.5rem,1.9vw,1.95rem);font-weight:500;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.admin-support-summary-grid article:first-child strong{color:var(--night-text);font-family:var(--sans);font-size:.95rem;font-weight:700;line-height:1.2}.admin-support-table{min-width:920px}.admin-plan-billing-shell,.admin-dashboard-billing-shell{min-height:0}.admin-plan-billing-shell .admin-table{min-width:640px}.admin-dashboard-billing-scroll{max-height:min(54vh,430px)}.admin-plan-billing-scroll{max-height:min(58vh,560px)}.admin-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--night-text)}.admin-table th,.admin-table td{border-bottom:1px solid rgba(247,240,232,.1);padding:12px 10px;text-align:left;vertical-align:middle}.admin-table th{position:sticky;top:0;z-index:1;background:var(--night);color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-table td{color:#f7f0e8db;font-size:.86rem;line-height:1.45}.admin-table-actions-column{text-align:center!important}.admin-comment-text{min-width:260px;max-width:440px;overflow:hidden;text-overflow:ellipsis}.admin-comment-table{min-width:780px}.admin-comment-table-col-comment{width:35%}.admin-comment-table-col-poem{width:27%}.admin-comment-table-col-status,.admin-comment-table-col-date{width:12%}.admin-comment-table-col-actions{width:14%}.admin-comment-row-button{cursor:pointer}.admin-comment-type-cell{display:grid;gap:4px}.admin-comment-type-cell strong{color:var(--night-text);font-size:.84rem}.admin-comment-type-cell small{color:var(--night-muted);font-size:.72rem;line-height:1.4}.admin-comment-tone-row{display:flex;flex-wrap:wrap;gap:6px}.admin-comment-tone-row .comment-tone-badge{cursor:default}.admin-report-meta,.admin-report-comment{display:grid;gap:4px}.admin-report-meta strong,.admin-report-comment strong{color:var(--night-text);font-size:.82rem}.admin-report-meta small,.admin-report-comment span,.admin-report-empty{color:var(--night-muted);font-size:.74rem;line-height:1.45}.admin-report-detail{min-width:180px;max-width:320px}.admin-report-table{min-width:980px}.admin-table tr.active td{background:#d69a3a14}.admin-table tr.is-flagged td{background:#d69a3a09}.admin-row-title{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.admin-row-title.compact{display:block}.admin-row-title img{width:44px;height:58px;border-radius:8px;object-fit:cover}.admin-row-title strong,.admin-partner-name strong,.admin-media-name strong{display:block;overflow:hidden;color:var(--night-text);font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-row-title small,.admin-partner-name small,.admin-media-name small{display:block;margin-top:4px;color:var(--night-muted);font-size:.72rem;line-height:1.35}.admin-partner-instagram{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;overflow:hidden;margin-top:5px;color:var(--accent-soft);font-size:.7rem;font-weight:800;letter-spacing:0;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-partner-instagram span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-partner-instagram:hover,.admin-partner-instagram:focus-visible{color:var(--night-text);outline:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.admin-partner-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.admin-row-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-comment-row-actions{justify-content:center}.admin-comment-detail-badges,.admin-comment-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-comment-link-button{border-color:#d69a3a75;background:#d69a3a1f;color:var(--night-text);font-size:.68rem;font-weight:900;padding:8px 11px;text-transform:uppercase}.admin-comment-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.admin-comment-detail-meta article{display:grid;gap:4px;border:1px solid rgba(247,240,232,.1);border-radius:10px;background:#05080d38;padding:12px}.admin-comment-detail-meta span{color:var(--night-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.admin-comment-detail-meta strong{color:var(--night-text);font-size:.86rem;line-height:1.4}.admin-comment-detail-meta small{color:var(--night-muted);font-size:.72rem;line-height:1.45}.admin-comment-visibility-note{display:grid;gap:6px;border:1px solid rgba(247,240,232,.1);border-radius:10px;background:#05080d3d;padding:12px}.admin-comment-visibility-note strong{color:var(--night-text);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-comment-visibility-note p{margin:0;color:var(--night-muted);font-size:.76rem;line-height:1.55}.admin-comment-public-preview,.admin-comment-thread-panel{display:grid;gap:10px}.admin-comment-review-modal{width:min(1120px,96vw);max-height:min(820px,92svh);border-color:#f7f0e824;border-radius:22px;background:radial-gradient(circle at top right,rgba(214,154,58,.12),transparent 26%),linear-gradient(160deg,#101622fa,#080b12fa);color:var(--night-text);padding:0}.admin-comment-review-modal h2,.admin-comment-review-modal p{max-width:none;color:inherit}.admin-comment-review-scroll{display:grid;align-content:start;gap:16px}.admin-comment-review-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px}.admin-comment-review-card{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid rgba(247,240,232,.1);border-radius:14px;background:#f7f0e80a;padding:16px}.admin-comment-review-card-block{display:grid;gap:10px}.admin-comment-review-card-block strong{color:var(--night-text);font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-comment-thread-list{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.admin-comment-thread-card{display:grid;gap:8px;border:1px solid rgba(247,240,232,.1);border-radius:10px;background:#f7f0e80a;padding:12px}.admin-comment-thread-card.is-current{border-color:#d69a3a61;background:#d69a3a17}.admin-comment-thread-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-comment-thread-card strong{display:block;color:var(--night-text);font-family:var(--serif);font-size:.94rem;font-weight:500}.admin-comment-thread-card small{display:block;margin-top:4px;color:var(--night-muted);font-size:.72rem;line-height:1.4}.admin-comment-thread-card p{margin:0;color:#f7f0e8db;font-size:.78rem;line-height:1.55}.admin-row-actions a,.admin-row-actions button,.admin-table td>button{min-height:32px;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);font-size:.68rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.admin-row-actions a{display:inline-flex;align-items:center;justify-content:center}@media(max-width:1120px){.admin-comment-filter-row,.admin-visitor-filter-row{flex-wrap:wrap}.admin-comment-filter-row label,.admin-comment-filter-row label:first-child,.admin-comment-report-filter-row label,.admin-visitor-filter-row label,.admin-visitor-filter-row label:first-child{flex:1 1 220px}.admin-comment-review-layout{grid-template-columns:1fr}}.admin-status{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.16);border-radius:var(--control-radius-pill);background:#f7f0e812;color:var(--night-muted);padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.admin-status-published,.admin-status-approved,.admin-status-reviewed,.admin-status-available,.admin-status-fixed,.admin-status-active,.admin-status-ready,.admin-status-paid,.admin-status-free,.admin-status-special-gift,.admin-status-manual-grant{border-color:#d69a3a94;color:var(--accent-soft)}.admin-status-open,.admin-status-past-due,.admin-status-payment-action-required,.admin-status-suspended{border-color:#d8a39a9e;color:var(--rose)}.admin-status-trialing,.admin-status-paused,.admin-status-candidate{border-color:#1f4268c2;color:#f7f0e8db}.admin-status-archived,.admin-status-dismissed,.admin-status-hidden,.admin-status-spam{opacity:.64}.admin-status-stack{display:grid;gap:6px}.admin-flag{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;border-radius:var(--control-radius-pill);border:1px solid rgba(247,240,232,.16);padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.admin-flag-enabled{border-color:#d69a3a94;background:#d69a3a1f;color:var(--accent-soft)}.admin-flag-pending{border-color:#7aa4d394;background:#7aa4d324;color:#d8e7f7eb}.admin-flag-disabled{background:#f7f0e80d;color:#f7f0e8ad}.admin-media-name{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.admin-media-name img,.admin-media-fallback{width:44px;height:58px;border-radius:8px}.admin-media-name img{object-fit:cover;filter:grayscale(1) contrast(1.04)}.admin-media-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,154,58,.34);background:#d69a3a1f;color:var(--accent-soft);font-size:.64rem;font-weight:900}.admin-media-filter-row{align-items:end}.admin-media-detail-form{gap:16px}.admin-media-detail-preview{overflow:hidden;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80b}.admin-media-detail-preview img{display:block;width:100%;max-height:320px;object-fit:cover;filter:grayscale(1) contrast(1.04)}.admin-media-detail-audio{display:grid;gap:14px;padding:22px}.admin-media-detail-audio span{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;border:1px solid rgba(214,154,58,.34);border-radius:8px;background:#d69a3a1a;color:var(--accent-soft);font-weight:900}.admin-media-detail-audio audio{width:100%}.admin-media-detail-copy{display:grid;gap:8px}.admin-media-detail-copy h3{margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.08}.admin-media-detail-copy p{margin:0;color:var(--night-muted);line-height:1.55}.admin-media-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-media-detail-actions button{min-height:38px;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);padding:9px 12px;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-media-detail-actions .admin-danger-button{border-color:#ff91775c;background:#ff91771f;color:#ffd8ce}.admin-poem-body-summary{display:grid;gap:12px;border:1px solid rgba(247,240,232,.16);border-radius:8px;background:#f7f0e80e;padding:14px}.admin-poem-body-summary-head,.admin-poem-body-preview-head{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-poem-body-summary-head span,.admin-poem-body-preview-head span,.admin-poem-body-header span,.admin-poem-body-editor span{display:block;margin-top:5px;color:var(--night-muted);font-size:.76rem;line-height:1.45}.admin-poem-body-summary button{flex:0 0 auto;border-color:#d69a3a9e;background:#d69a3a24;color:var(--night-text);font-size:.68rem;font-weight:900;padding:9px 12px;text-transform:uppercase}.admin-poem-body-excerpt{max-height:172px;overflow-y:auto;border:1px solid rgba(247,240,232,.1);border-radius:8px;background:#05080d57;color:var(--night-text);padding:14px;font-family:var(--serif);font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.38;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.admin-poem-body-excerpt p{margin:0 0 1em}.admin-poem-body-excerpt p:last-child{margin-bottom:0}.admin-poem-body-excerpt span{display:block}.admin-poem-media-editor{display:grid;gap:14px;border:1px solid rgba(247,240,232,.16);border-radius:8px;background:#f7f0e80e;padding:14px}.admin-reader-access-modal .admin-editor-header h2{max-width:14ch}.admin-reader-access-filter{padding-top:16px}.admin-reader-access-filter label{width:min(420px,100%)}.admin-reader-access-table-scroll{min-height:0}.admin-reader-access-table-actions{width:100%;flex-wrap:nowrap;align-items:center;justify-content:center}.admin-reader-access-table-actions button{min-width:0;white-space:nowrap}.admin-volume-image-grid{align-items:start}.admin-volume-image-card{display:grid;align-content:start;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:12px;background:#f7f0e80a;padding:14px}.admin-volume-image-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-volume-image-head>div{display:grid;gap:6px}.admin-volume-image-head span{color:var(--night-muted);font-size:.72rem;line-height:1.45}.admin-volume-image-preview{display:grid;gap:8px;margin:0}.admin-volume-image-preview img{width:100%;max-height:320px;border:1px solid rgba(247,240,232,.12);border-radius:12px;background:#05080d57;object-fit:cover}.admin-volume-image-preview-catalog img{object-fit:contain;padding:10px}.admin-volume-image-preview figcaption{color:var(--night-muted);font-size:.74rem;line-height:1.45}.admin-poem-media-heading{display:grid;align-items:start;gap:12px}.admin-author-social-editor .admin-poem-media-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-author-social-editor{min-height:0;grid-template-rows:auto minmax(0,1fr)}.admin-author-social-editor .admin-poem-media-heading>button{justify-self:end;align-self:start;border-color:#d69a3a8f;background:linear-gradient(180deg,#d69a3a2e,#d69a3a1a);color:var(--night-text);box-shadow:inset 0 1px #fff8eb33}.admin-author-social-editor .admin-poem-media-heading>button:hover{color:var(--accent-soft)}.admin-poem-media-heading span,.admin-media-source-note{color:var(--night-muted);font-size:.76rem;line-height:1.45}.admin-media-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-media-add-card{display:grid;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;padding:12px}.admin-media-add-card strong,.admin-poem-media-card-head strong{color:var(--night-text);font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.12}.admin-media-add-card small,.admin-poem-media-card-head small{display:block;margin-top:4px;color:var(--night-muted);font-size:.72rem;line-height:1.35}.admin-poem-media-actions,.admin-poem-media-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.admin-file-button{position:relative;overflow:hidden;border-color:#f7f0e829;background:#f7f0e814;color:var(--night-text)}.admin-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-poem-media-seed{display:grid;gap:10px;border-top:1px solid rgba(247,240,232,.12);padding-top:12px}.admin-poem-media-list{display:grid;gap:10px}.admin-poem-media-scroll{max-height:min(38svh,420px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.34) transparent}.admin-poem-media-scroll::-webkit-scrollbar{width:8px}.admin-poem-media-scroll::-webkit-scrollbar-track{background:transparent}.admin-poem-media-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#d69a3a47}.admin-poem-media-scroll::-webkit-scrollbar-thumb:hover{background:#d69a3a6b}.admin-author-social-list{min-height:0;overflow:visible;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.34) transparent}.admin-author-social-list::-webkit-scrollbar{width:8px}.admin-author-social-list::-webkit-scrollbar-track{background:transparent}.admin-author-social-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d69a3a47}.admin-author-social-list::-webkit-scrollbar-thumb:hover{background:#d69a3a6b}.admin-author-social-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px;padding:14px}.admin-social-link-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.admin-social-link-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(247,240,232,.12);background:#f7f0e80f;color:var(--accent-soft);box-shadow:inset 0 1px #fff8eb1f}.admin-social-link-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-social-link-icon svg rect,.admin-social-link-icon svg circle{fill:none;stroke:currentColor}.admin-social-link-icon.social-link-facebook svg{fill:currentColor;stroke:none}.admin-social-link-icon.compact{width:36px;height:36px;flex:0 0 36px}.admin-social-link-select-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.admin-author-social-card>.admin-form-grid,.admin-author-social-card>label,.admin-author-social-card>.admin-row-actions{grid-column:1 / -1}.admin-author-social-card>label{display:grid;gap:8px}.admin-author-social-card .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);align-items:end}.admin-author-social-card .admin-row-actions{justify-content:flex-end}.admin-poem-media-card{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;padding:10px}.admin-poem-media-card.editable{grid-template-columns:72px minmax(0,1fr);align-items:start}.admin-poem-media-preview,.admin-poem-media-preview img,.admin-poem-media-preview span{width:58px;height:58px;border-radius:8px}.admin-poem-media-card.editable .admin-poem-media-preview,.admin-poem-media-card.editable .admin-poem-media-preview img,.admin-poem-media-card.editable .admin-poem-media-preview span{width:72px;height:86px}.admin-poem-media-preview{overflow:hidden;background:#d69a3a1a}.admin-poem-media-preview img{object-fit:cover;filter:grayscale(1) contrast(1.04)}.admin-poem-media-preview span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,154,58,.34);color:var(--accent-soft);font-size:.68rem;font-weight:900}.admin-poem-media-card strong{overflow:hidden;color:var(--night-text);font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.admin-poem-media-card small{display:block;margin-top:4px;color:var(--night-muted);font-size:.72rem;line-height:1.35}.admin-poem-media-fields{display:grid;gap:11px}.admin-poem-media-card-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.admin-media-source-note{border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:10px 12px}.admin-empty-state.compact{padding:14px}.admin-split-workspace{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:16px;align-content:start;overflow:visible}.admin-live-preview{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:18px}.admin-live-preview h3{font-size:clamp(1.8rem,3vw,3.1rem)}.admin-empty-state{display:grid;align-content:center;gap:8px;min-height:160px;padding:22px;color:var(--night-muted)}.admin-empty-state strong{color:var(--night-text)}.admin-svg-chip{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(214,154,58,.36);border-radius:var(--control-radius-pill);background:radial-gradient(circle at 50% 42%,rgba(214,154,58,.32),transparent 38%),#f7f0e814;color:var(--night-text);padding:5px 10px;font-size:.68rem;font-weight:900}.admin-svg-chip-book{background:linear-gradient(90deg,rgba(247,240,232,.3) 0 42%,transparent 42% 58%,rgba(247,240,232,.3) 58%),#1f42685c}.admin-svg-chip-voice{background:repeating-radial-gradient(circle,rgba(214,154,58,.32) 0 2px,transparent 2px 8px),#1f426857}.admin-svg-chip-roots{background:linear-gradient(145deg,#2f4c3a8a,#f7f0e814),#07111f3d}.admin-svg-chip-star{background:radial-gradient(circle at 50% 50%,rgba(240,196,111,.76),transparent 34%),#1f426847}.admin-toast-region{position:fixed;top:18px;right:18px;z-index:180;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.admin-toast{pointer-events:auto;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;align-items:start;border:1px solid rgba(247,240,232,.18);border-radius:14px;background:linear-gradient(150deg,#07111ffa,#05080dfa),radial-gradient(circle at 92% 0%,rgba(214,154,58,.16),transparent 34%);box-shadow:0 24px 70px #00000057;color:var(--night-text);padding:12px;animation:admin-toast-in .18s ease both}.admin-toast-success{border-color:#d69a3a8a}.admin-toast-error{border-color:#d8a39a9e}.admin-toast-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#d69a3a29;color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.05em}.admin-toast-error .admin-toast-mark{background:#d8a39a24;color:var(--rose)}.admin-toast strong{display:block;color:var(--night-text);font-size:.86rem;line-height:1.2}.admin-toast p{margin:4px 0 0;color:var(--night-muted);font-size:.76rem;line-height:1.4}.admin-toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(247,240,232,.18);border-radius:50%;background:#f7f0e814;color:var(--night-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;transition:var(--control-transition)}.admin-toast button:hover{border-color:#d69a3a94;background:#d69a3a24;color:var(--accent-soft)}.admin-modal,.admin-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.admin-poem-body-modal{z-index:130}.admin-modal{display:grid;place-items:center;padding:22px}.admin-modal-backdrop,.admin-curtain-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080db8;cursor:pointer}.admin-modal-content,.admin-curtain-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(247,240,232,.18);background:linear-gradient(160deg,#07111ffa,#05080dfa),radial-gradient(circle at 92% 10%,rgba(214,154,58,.14),transparent 24%);box-shadow:0 36px 90px #00000061;color:var(--night-text)}.admin-modal-content{width:min(880px,94vw);max-height:min(820px,92svh);border-radius:8px}.admin-poem-body-modal-content{width:min(1180px,96vw);height:min(820px,94svh);max-height:94svh;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.admin-poem-body-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(14px,2vw,22px);overflow:hidden;padding:clamp(16px,2.4vw,26px)}.admin-poem-body-editor{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-poem-body-editor textarea{min-height:0;height:100%;border:1px solid rgba(247,240,232,.18);border-radius:8px;background:#f7f0e814;color:var(--night-text);padding:16px;font-family:var(--serif);font-size:clamp(1.22rem,1.8vw,1.72rem);letter-spacing:0;line-height:1.45;resize:none}.admin-poem-body-preview{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid rgba(247,240,232,.13);border-radius:8px;background:#f7f0e80e;padding:16px}.admin-poem-body-preview .admin-poem-paper{height:100%;padding-right:8px}.admin-poem-body-actions{border-top:1px solid rgba(247,240,232,.12);padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,26px)}.admin-curtain{display:flex;justify-content:flex-end}.admin-curtain-panel{width:min(620px,92vw);height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px;animation:admin-curtain-in .18s ease both}.admin-announcement-panel{width:min(560px,94vw)}.admin-editor-header{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(247,240,232,.12);padding:clamp(18px,2.6vw,30px)}.admin-editor-header h2{max-width:14ch;font-size:clamp(2rem,4vw,4rem)}.admin-editor-header button{border-color:#f7f0e829;background:#f7f0e814;color:var(--night-text)}.admin-editor-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,2.6vw,30px);scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.admin-announcement-scroll{display:grid;align-content:start;gap:14px}.admin-announcement-toolbar{display:grid;gap:14px;align-items:center;border:1px solid rgba(247,240,232,.11);border-radius:16px;background:#f7f0e80d;padding:14px 16px}.admin-announcement-toolbar p{margin:0;color:var(--night-muted);font-size:.84rem;line-height:1.55}.admin-announcement-list{display:grid;gap:10px}.admin-announcement-card{position:relative;border:1px solid rgba(247,240,232,.11);border-radius:18px;background:#f7f0e80a;overflow:hidden}.admin-announcement-card.is-unread{border-color:#d69a3a3d;background:linear-gradient(180deg,#d69a3a14,#f7f0e80d);box-shadow:inset 2px 0 #d69a3a85}.admin-announcement-card.is-expanded{border-color:#d69a3a52;background:linear-gradient(180deg,#d69a3a17,#f7f0e80a)}.admin-announcement-card-head{width:100%;display:grid;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:15px 16px 14px;text-align:left;transition:background .18s ease}.admin-announcement-card-head:hover{background:#f7f0e80a;transform:none}.admin-announcement-card-topline,.admin-announcement-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-announcement-card-topline{justify-content:space-between;gap:12px}.admin-announcement-card-badges,.admin-announcement-card-side{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-announcement-card-side{color:#f7f0e88a;flex-shrink:0}.admin-announcement-chip,.admin-announcement-pin{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.1em;line-height:1;padding:5px 9px;text-transform:uppercase}.admin-announcement-chip{border:1px solid rgba(247,240,232,.14);background:#f7f0e814;color:var(--night-text)}.admin-announcement-chip.is-editorial,.admin-announcement-chip.is-info{border-color:#d69a3a3d;background:#d69a3a1f;color:var(--accent-soft)}.admin-announcement-chip.is-product,.admin-announcement-chip.is-success{border-color:#88bfa74d;background:#88bfa724;color:#d8f0e5}.admin-announcement-chip.is-system,.admin-announcement-chip.is-billing{border-color:#f7f0e824;background:#f7f0e814;color:#f7f0e8e0}.admin-announcement-chip.is-security,.admin-announcement-chip.is-warning{border-color:#e19d5c52;background:#e19d5c24;color:#ffd9b2}.admin-announcement-pin{border:1px solid rgba(247,240,232,.12);background:#f7f0e80f;color:var(--night-muted)}.admin-announcement-card strong{color:var(--night-text);font-size:.98rem;line-height:1.32}.admin-announcement-card-head p,.admin-announcement-card-body p{margin:0;color:var(--night-muted);line-height:1.65}.admin-announcement-summary{display:-webkit-box;overflow:hidden;color:#f7f0e8bd;font-size:.86rem;line-height:1.56;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-announcement-meta{gap:8px;color:#f7f0e89e;font-size:.72rem}.admin-announcement-date{color:#f7f0e88f;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-announcement-caret{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.12);border-radius:999px;background:#f7f0e80d;color:#f7f0e8a3;font-size:.82rem;line-height:1;transform:rotate(0);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-announcement-caret.is-open{border-color:#d69a3a3d;background:#d69a3a1f;color:var(--accent-soft);transform:rotate(180deg)}.admin-announcement-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(247,240,232,.12);border-radius:999px;padding:0 10px;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-announcement-state.is-new{border-color:#d69a3a3d;background:#d69a3a1a;color:var(--accent-soft)}.admin-announcement-state.is-read{border-color:#f7f0e81a;background:#f7f0e80d;color:#f7f0e8a8}.admin-announcement-state.is-pending{border-color:#88bfa742;background:#88bfa71f;color:#d8f0e5}.admin-announcement-meta-note{color:#f7f0e880;font-size:.72rem;line-height:1.4}.admin-announcement-card-body{border-top:1px solid rgba(247,240,232,.09);padding:0 16px 16px}.admin-announcement-body-label{padding:12px 0 10px;color:#f7f0e885;font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admin-announcement-card-body-scroll{border:1px solid rgba(247,240,232,.09);border-radius:14px;background:#f7f0e809;max-height:min(33svh,250px);overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(214,154,58,.34) transparent}.admin-announcement-card-body-scroll p+p{margin-top:10px}.admin-announcement-card-body-scroll::-webkit-scrollbar{width:8px}.admin-announcement-card-body-scroll::-webkit-scrollbar-track{background:transparent}.admin-announcement-card-body-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f7cd7085,#d69a3a47);background-clip:padding-box}.admin-announcement-card-body-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f7cd70bd,#d69a3a70);background-clip:padding-box}.admin-form{display:grid;gap:15px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-section-form-grid{grid-template-columns:minmax(0,1.08fr) minmax(148px,.52fr);align-items:start}.admin-section-label-field,.admin-section-status-field{min-width:0}.admin-section-label-select{padding-block:9px;font-size:.8rem}.admin-section-label-hint{min-height:2.2em}.admin-check-field{min-height:46px;display:flex!important;flex-direction:row;align-items:center;gap:10px;border:1px solid rgba(247,240,232,.16);border-radius:12px;padding:11px 12px}.admin-check-field input{width:auto;accent-color:var(--accent)}.admin-form-helper{margin:-2px 0 0;color:#f7f0e8b8;font-size:.78rem;line-height:1.55}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.admin-author-form .admin-form-actions{position:sticky;bottom:0;z-index:2;margin-top:4px;padding:16px 0 4px;background:linear-gradient(180deg,#080c1200,#080c12eb 24%),linear-gradient(180deg,#080c12eb,#080c12fa)}.admin-form-actions button{border-color:#f7f0e829;background:#f7f0e814;color:var(--night-text)}.admin-primary-button{border-color:#f0c46f6b!important;background:linear-gradient(180deg,#7f542dfa,#5f3b23fc)!important;color:var(--night-text)!important;box-shadow:0 10px 24px #07111f38,inset 0 1px #ffffff14}.admin-primary-button:hover:not(:disabled),.admin-primary-button:focus-visible:not(:disabled){border-color:#f0c46f94!important;background:linear-gradient(180deg,#91633afa,#6c4529fc)!important;color:#fffaf2!important}.admin-primary-button:disabled{opacity:1;border-color:#f0c46f5c!important;background:linear-gradient(180deg,#7b512ef5,#5f3b23f7)!important;color:#f7f0e8f5!important}.admin-form-note-card{display:grid;gap:6px;border:1px solid rgba(247,240,232,.12);border-radius:12px;background:#f7f0e80d;padding:13px 14px}.admin-form-note-card strong{color:var(--night-text);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-form-note-card p{margin:0;color:var(--night-muted);font-size:.78rem;line-height:1.5}.admin-form-note-card-warning{border-color:#d69a3a47;background:#d69a3a14}.admin-svg-field{display:grid;gap:10px}.admin-svg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-svg-options button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:center;border-color:#f7f0e829;background:#f7f0e80f;color:var(--night-text);padding:10px;text-align:left}.admin-svg-options button.active{border-color:#d69a3ab3;background:#d69a3a1f}.admin-svg-options button.active strong{padding-right:86px}.admin-svg-options button.active:after{content:"Selecionado";position:absolute;top:8px;right:8px;border:1px solid rgba(214,154,58,.56);border-radius:var(--control-radius-pill);background:#d69a3a29;color:var(--accent-soft);padding:4px 7px;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-svg-options strong,.admin-svg-options small{display:block;min-width:0}.admin-svg-options strong{font-size:.82rem}.admin-svg-options small{grid-column:2;color:var(--night-muted);font-size:.72rem;line-height:1.35}.admin-shell-saas{background:radial-gradient(circle at 12% 88%,rgba(47,76,58,.18),transparent 28%),linear-gradient(90deg,var(--paper) 0%,var(--paper) 24%,var(--night) 24%,var(--night-deep) 100%)}.poetizar-shell{height:100svh;min-height:100svh;display:grid;grid-template-columns:minmax(270px,23vw) minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 10% 88%,rgba(214,154,58,.16),transparent 28%),linear-gradient(90deg,var(--paper) 0%,var(--paper) 24%,var(--night) 24%,var(--night-deep) 100%)}.poetizar-brand-panel,.poetizar-main-panel{min-width:0;height:100svh}.poetizar-brand-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:clamp(14px,1.4vw,20px);border-right:1px solid var(--line-strong);background:linear-gradient(180deg,#f5efe7fa,#efe2d1e6),repeating-linear-gradient(0deg,rgba(23,18,15,.03) 0 1px,transparent 1px 5px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,2.4vw,34px);scrollbar-color:rgba(31,66,104,.2) transparent;scrollbar-width:thin}.poetizar-main-panel{overflow:hidden}.poetizar-brand-panel header{display:grid;gap:8px}.poetizar-brand-svg-lockup{width:min(100%,21.4rem);height:auto;display:block;margin:0 auto;object-fit:contain}.poetizar-guide-lockup.poetizar-brand-svg-lockup{width:min(100%,18.4rem);margin:0}.poetizar-brand-panel .poetizar-brand-lockup .poetizar-slogan{width:min(var(--poetizar-slogan-width),calc(100% - var(--poetizar-slogan-offset)));margin-inline-start:var(--poetizar-slogan-offset);text-align:left}.poetizar-brand-lockup{--poetizar-slogan-offset: 1.28rem;--poetizar-slogan-width: 17.6rem;min-width:0;display:grid;width:min(100%,21.4rem);margin:0 auto;justify-items:start;gap:2px}.poetizar-brand-lockup .poetizar-slogan{width:min(var(--poetizar-slogan-width),calc(100% - var(--poetizar-slogan-offset)));margin:0;margin-inline-start:var(--poetizar-slogan-offset);color:color-mix(in srgb,var(--ink) 72%,var(--blue) 28%);font-family:var(--brand-serif);font-size:1.72rem;font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.08;text-align:left;text-wrap:balance}.poetizar-brand-lockup .poetizar-slogan span{position:relative;display:inline-block;padding-inline:0}.poetizar-brand-lockup .poetizar-slogan span:before,.poetizar-brand-lockup .poetizar-slogan span:after{color:#1f426894;font-size:1em;font-style:normal;line-height:1}.poetizar-brand-lockup .poetizar-slogan span:before{content:"“";position:absolute;inset-inline-start:-.14em;margin-inline-end:0}.poetizar-brand-lockup .poetizar-slogan span:after{content:"”";margin-inline-start:.01em}.poetizar-wordmark{position:relative;display:inline-block;color:var(--ink);font-family:var(--brand-serif);font-size:clamp(3.15rem,4.5vw,5.45rem);font-weight:600;letter-spacing:-.025em;line-height:.84}.poetizar-wordmark span{position:relative;display:inline-block;margin-right:0;padding-right:.02em;color:var(--blue);font-size:1.14em;font-style:italic}.poetizar-wordmark span:after{content:"";position:absolute;left:.17em;right:-.03em;bottom:.05em;height:.07em;border-radius:999px;background:var(--accent);transform:rotate(-4deg);transform-origin:left center}.admin-poetizar-lockup{width:100%;max-width:23.2rem;border-bottom:1px solid rgba(23,18,15,.12);padding-bottom:14px}.admin-poetizar-lockup.poetizar-brand-svg-lockup{width:min(100%,23.2rem);margin:0}.admin-poetizar-monogram{display:grid;place-items:center;justify-self:start}.admin-poetizar-monogram.poetizar-wordmark{font-size:clamp(2.6rem,3vw,3.1rem);line-height:.88}.admin-poetizar-monogram.poetizar-wordmark>span{margin-right:0}.admin-poetizar-lockup .poetizar-wordmark{font-size:clamp(3.38rem,4.1vw,4.8rem)}.admin-poetizar-lockup .poetizar-slogan{--poetizar-slogan-offset: 1rem;--poetizar-slogan-width: 15.6rem;color:#483b2fbd;font-family:var(--sans);font-size:.78rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.42}.admin-poetizar-lockup .poetizar-slogan span{padding-inline:0}.admin-poetizar-lockup .poetizar-slogan span:before,.admin-poetizar-lockup .poetizar-slogan span:after{top:.02em;color:#483b2f99;font-size:.94em}.admin-menu-toggle{width:40px;min-width:40px;height:40px;display:inline-grid;align-content:center;justify-items:center;gap:4px;border:1px solid rgba(23,18,15,.14);border-radius:12px;background:#f5efe7b8;color:var(--ink);cursor:pointer;padding:9px;grid-column:1;grid-row:1;justify-self:end;align-self:start;box-shadow:0 10px 22px #17120f14;transition:var(--control-transition)}.admin-menu-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.admin-menu-toggle:hover{border-color:#d69a3aad;background:#d69a3a24;transform:translateY(-1px)}.admin-shell.is-menu-collapsed .admin-poetizar-lockup .poetizar-slogan,.admin-shell.is-menu-collapsed .admin-brand-context div,.admin-shell.is-menu-collapsed .admin-menu button>span,.admin-shell.is-menu-collapsed .admin-menu-footer>span{display:none}.admin-shell.is-menu-collapsed .admin-brand-head{width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:start;gap:10px}.admin-shell.is-menu-collapsed .admin-poetizar-monogram{grid-column:1;grid-row:1;justify-self:start;align-self:start}.admin-shell.is-menu-collapsed .admin-poetizar-lockup{display:grid;justify-items:center;padding-bottom:10px}.admin-shell.is-menu-collapsed .admin-brand-context{display:none}.admin-shell.is-menu-collapsed .admin-menu-toggle{grid-column:2;grid-row:1;align-self:start;justify-self:end}.admin-shell.is-menu-collapsed .admin-menu-footer{justify-items:center}.admin-shell.is-menu-collapsed .admin-menu-footer a,.admin-shell.is-menu-collapsed .admin-menu-footer button{width:100%}.admin-shell.is-menu-collapsed .admin-menu button{justify-items:center;text-align:center}.admin-shell.is-menu-collapsed .admin-menu-label{justify-content:center}.poetizar-guide-lockup .poetizar-wordmark{font-size:clamp(2.45rem,4vw,4.2rem)}.poetizar-guide-lockup .poetizar-slogan{--poetizar-slogan-offset: 1.08rem;--poetizar-slogan-width: 15rem;font-size:1.28rem}.poetizar-brand-panel p,.poetizar-brand-panel footer span,.poetizar-domain-card small{margin:0;color:var(--muted-ink);font-size:.82rem;line-height:1.45}.poetizar-nav{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(31,66,104,.2) transparent;scrollbar-width:thin}.poetizar-nav button,.poetizar-create-button,.poetizar-contact-button,.poetizar-brand-panel footer a,.poetizar-brand-panel footer button,.poetizar-hero-actions button,.poetizar-hero-actions a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(23,18,15,.16);border-radius:var(--control-radius-pill);background:#f5efe7a8;color:var(--ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:12px 14px;text-align:center;text-transform:uppercase;transition:var(--control-transition)}.poetizar-nav button{display:grid;gap:4px;min-height:48px;border-radius:14px;font:inherit;padding:10px 13px;text-align:left}.poetizar-nav button span{color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.poetizar-nav button small{color:var(--muted-ink);font-size:.66rem;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.poetizar-create-button{min-height:52px;border-color:#d69a3a94;background:var(--accent);color:var(--ink);box-shadow:0 16px 34px #d69a3a2e}.poetizar-contact-button{min-height:46px;border-color:#1f42683d;background:#f5efe7d1;color:var(--blue)}.poetizar-nav button:hover,.poetizar-nav button:focus-visible,.poetizar-nav button.is-active,.poetizar-create-button:hover,.poetizar-contact-button:hover,.poetizar-brand-panel footer a:hover,.poetizar-brand-panel footer button:hover{border-color:#d69a3aad;background:#d69a3a29;transform:translateY(-1px)}.poetizar-nav button.is-active small{color:color-mix(in srgb,var(--ink) 72%,var(--blue) 28%)}.poetizar-domain-card{display:grid;gap:6px;border:1px solid rgba(23,18,15,.14);border-radius:8px;background:#f5efe7b3;padding:14px}.poetizar-domain-card span{color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.poetizar-domain-card strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--serif);font-size:clamp(1.04rem,1.1vw,1.16rem);font-weight:500;line-height:1.12}.poetizar-brand-panel footer{display:grid;gap:9px;border-top:1px solid rgba(23,18,15,.12);padding-top:12px}.saas-owner-index{grid-template-rows:auto minmax(0,1fr) auto}.saas-owner-brand-copy{display:grid;gap:10px}.owner-console-shell.is-menu-collapsed{grid-template-columns:minmax(156px,13vw) minmax(0,1fr)}.owner-console-shell.is-menu-collapsed .admin-poetizar-lockup .poetizar-slogan,.owner-console-shell.is-menu-collapsed .poetizar-nav button small,.owner-console-shell.is-menu-collapsed .saas-owner-footer>span{display:none}.owner-console-shell.is-menu-collapsed .admin-brand-head{width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:start;gap:10px}.owner-console-shell.is-menu-collapsed .admin-poetizar-monogram{grid-column:1;grid-row:1;justify-self:start;align-self:start}.owner-console-shell.is-menu-collapsed .saas-owner-footer{justify-items:center}.owner-console-shell.is-menu-collapsed .saas-owner-footer a,.owner-console-shell.is-menu-collapsed .saas-owner-footer button{width:100%}.owner-console-shell.is-menu-collapsed .poetizar-nav button{justify-items:center;text-align:center}.saas-owner-brand-copy strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.7rem,2.2vw,2.6rem);font-weight:500;line-height:.98;letter-spacing:-.03em}.saas-owner-brand-copy small,.saas-owner-footer span{color:#483b2fc2;font-size:.8rem;line-height:1.48}.saas-owner-stage{min-height:calc(100svh - clamp(44px,6.4vw,84px));display:grid;align-content:start;gap:16px}.saas-owner-hero p{max-width:760px;margin:0;color:var(--night-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.saas-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-owner-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-owner-grid article{min-height:100%}.saas-owner-grid article>div,.poetizar-stair-grid article>div{display:grid;gap:8px}.poetizar-main-panel{color:var(--night-text);background:radial-gradient(circle at 96% 10%,rgba(214,154,58,.18),transparent 25%),linear-gradient(145deg,var(--night) 0%,var(--night-deep) 100%)}.poetizar-scroll{height:100%;min-height:0;display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:clamp(22px,3.2vw,42px);scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent;animation:poetizar-section-in .18s ease both}.poetizar-scroll::-webkit-scrollbar{width:8px}.poetizar-scroll::-webkit-scrollbar-track{background:transparent}.poetizar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#f7f0e82e}.poetizar-brand-panel::-webkit-scrollbar,.poetizar-nav::-webkit-scrollbar{width:8px}.poetizar-brand-panel::-webkit-scrollbar-track,.poetizar-nav::-webkit-scrollbar-track{background:transparent}.poetizar-brand-panel::-webkit-scrollbar-thumb,.poetizar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#1f42682e}.poetizar-brand-panel::-webkit-scrollbar-thumb:hover,.poetizar-nav::-webkit-scrollbar-thumb:hover{background:#d69a3a61}@keyframes poetizar-section-in{0%{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes poetizar-section-out-view{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-24px) translateY(-6px) scale(.985)}}@keyframes poetizar-section-in-view{0%{opacity:0;filter:blur(2px);transform:translate(34px) translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@supports (view-transition-name: poetizar-section){.poetizar-scroll{view-transition-name:poetizar-section;animation:none;contain:layout}::view-transition-group(poetizar-section){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(poetizar-section){animation:poetizar-section-out-view .32s cubic-bezier(.4,0,.2,1) both}::view-transition-new(poetizar-section){animation:poetizar-section-in-view .42s cubic-bezier(.22,.61,.36,1) both}}@media(prefers-reduced-motion:reduce){.poetizar-scroll{animation-duration:1ms}::view-transition-group(poetizar-section),::view-transition-old(poetizar-section),::view-transition-new(poetizar-section){animation-duration:1ms!important}}.poetizar-home-stage{min-height:calc(100svh - clamp(44px,6.4vw,84px));display:grid;align-items:center}.poetizar-hero{min-height:min(680px,calc(100svh - 120px));display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.66fr);align-items:center;gap:clamp(22px,4vw,56px)}.poetizar-hero-copy{display:grid;gap:clamp(16px,2vw,24px)}.poetizar-hero-copy h1{max-width:820px;margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(3rem,6vw,7.8rem);font-weight:500;letter-spacing:0;line-height:.88}.poetizar-hero-copy p:not(.eyebrow),.poetizar-section-heading h2,.poetizar-step-grid p,.poetizar-poet-grid p,.poetizar-plan-grid p{color:var(--night-muted);line-height:1.55}.poetizar-hero-copy p:not(.eyebrow){max-width:640px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem)}.poetizar-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.poetizar-hero-actions button,.poetizar-hero-actions a{border-color:#f7f0e82e;background:#f7f0e814;color:var(--night-text)}.poetizar-hero-actions button:first-child{border-color:#d69a3a85;background:#d69a3a29;color:var(--accent-soft)}.poetizar-hero-actions button:hover,.poetizar-hero-actions a:hover,.poetizar-search-panel button:hover,.poetizar-poet-grid a:hover{border-color:#d69a3aad;background:#d69a3a29;color:var(--accent-soft);transform:translateY(-1px)}.poetizar-site-preview,.poetizar-step-grid article,.poetizar-poet-grid a,.poetizar-plan-grid article{min-width:0;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f}.poetizar-site-preview{display:grid;align-content:start;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.4vw,30px)}.poetizar-preview-kicker{max-width:22ch;margin:0;color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.poetizar-site-preview h2,.poetizar-section-heading h2,.poetizar-step-grid h3,.poetizar-poet-grid h3,.poetizar-plan-grid h3{margin:0;color:var(--night-text);font-family:var(--serif);font-weight:500;letter-spacing:0;line-height:1}.poetizar-site-preview>span,.poetizar-site-preview small{color:var(--night-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.poetizar-site-preview h2{max-width:520px;font-size:clamp(2rem,3.4vw,4.4rem)}.poetizar-site-preview div{display:grid;gap:5px;border:1px solid rgba(214,154,58,.26);border-radius:8px;background:#d69a3a14;padding:14px}.poetizar-site-preview strong{overflow-wrap:anywhere;color:var(--accent-soft);font-family:var(--serif);font-size:clamp(1.25rem,1.85vw,2rem);font-weight:500;line-height:1.08}.poetizar-site-preview ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.poetizar-site-preview li{color:var(--night-text);font-size:.86rem;line-height:1.38}.poetizar-tour,.poetizar-poets,.poetizar-plans,.poetizar-contact{display:grid;gap:16px;align-content:start;margin-top:0}.poetizar-search-panel button{display:inline-flex;width:fit-content;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.18);border-radius:var(--control-radius-pill);background:#f7f0e814;color:var(--night-text);cursor:pointer;padding:10px 14px;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:var(--control-transition)}.poetizar-section-heading{display:grid;gap:8px}.poetizar-section-heading h2{max-width:760px;font-size:clamp(2rem,3.4vw,4.5rem)}.poetizar-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poetizar-stair-grid{--stair-step: clamp(18px, 4.5vw, 82px);max-width:min(900px,100%);grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.6vw,16px)}.poetizar-stair-grid article{width:min(620px,calc(100% - (var(--stair-index, 0) * var(--stair-step))));margin-inline-start:calc(var(--stair-index, 0) * var(--stair-step));grid-template-columns:minmax(58px,auto) minmax(0,1fr);align-items:center;gap:8px 18px}.poetizar-stair-grid article:nth-child(1){--stair-index: 0}.poetizar-stair-grid article:nth-child(2){--stair-index: 1}.poetizar-stair-grid article:nth-child(3){--stair-index: 2}.poetizar-stair-grid article:nth-child(4){--stair-index: 3}.poetizar-stair-grid article>span{grid-row:1 / span 2}.poetizar-step-grid article{display:grid;align-content:start;gap:12px;padding:clamp(14px,1.8vw,20px)}.poetizar-step-grid article>span{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.92}.poetizar-step-grid h3{font-size:clamp(1.45rem,2vw,2.25rem)}.poetizar-step-grid p{margin:0;font-size:.82rem}.poetizar-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poetizar-feature-grid article{min-height:190px;background:linear-gradient(150deg,#f7f0e814,#f7f0e809),radial-gradient(circle at 92% 12%,rgba(214,154,58,.16),transparent 34%)}.poetizar-feature-grid article>span{width:fit-content;border:1px solid rgba(214,154,58,.26);border-radius:999px;background:#d69a3a14;padding:7px 10px;font-family:var(--sans);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.saas-domain-field{min-width:0;display:grid;gap:8px;color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-search-panel{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(210px,.42fr) minmax(220px,1fr) auto;align-items:end;gap:10px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:14px}.poetizar-search-panel label{min-width:0;display:grid;gap:8px;color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-search-panel input,.poetizar-search-panel select{min-width:0;width:100%;border:1px solid rgba(247,240,232,.16);border-radius:12px;background:#f7f0e814;color:var(--night-text);padding:13px 14px}.poetizar-search-panel option{color:var(--ink)}.poetizar-search-panel select:disabled{color:#f7f0e870;cursor:not-allowed;opacity:.72}.poetizar-search-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;color:var(--night-muted)}.poetizar-search-summary span{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);line-height:1}.poetizar-search-summary small{font-size:.74rem;font-weight:800;line-height:1.35}.poetizar-poet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),390px));align-items:stretch;justify-content:start;gap:12px;grid-auto-rows:1fr}.poetizar-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poetizar-poet-grid a,.poetizar-plan-grid article{display:grid;align-content:start;gap:9px;padding:14px;color:inherit;transition:var(--control-transition)}.poetizar-poet-grid a.poetizar-poet-card{grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:14px;min-height:176px;height:100%;padding:12px}.poetizar-poet-photo{width:92px;height:100%;min-height:152px;margin:0;overflow:hidden;border:1px solid rgba(214,154,58,.24);border-radius:18px;background:linear-gradient(135deg,#f7f0e814,#d69a3a14),#f7f0e80f}.poetizar-poet-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(.18) contrast(1.03)}.poetizar-poet-card-copy{min-width:0;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:7px}.poetizar-poet-grid a>span,.poetizar-poet-card-copy>span,.poetizar-plan-grid article>span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-poet-grid h3,.poetizar-plan-grid h3{font-size:1.35rem}.poetizar-poet-grid p,.poetizar-plan-grid p,.poetizar-poet-grid small{margin:0;font-size:.78rem}.poetizar-poet-grid small{color:var(--night-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.poetizar-empty-search{border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:16px}.poetizar-empty-search strong{color:var(--night-text);font-family:var(--serif);font-size:1.3rem;font-weight:500}.poetizar-empty-search p{margin:6px 0 0;color:var(--night-muted);line-height:1.45}.poetizar-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(214,154,58,.2),transparent 28%),linear-gradient(135deg,var(--paper) 0%,var(--paper-soft) 28%,var(--night) 28%,var(--night-deep) 100%);color:var(--night-text);animation:admin-toast-in .16s ease both}.poetizar-guide-close{position:fixed;top:clamp(18px,2.6vw,34px);right:clamp(18px,2.6vw,34px);z-index:2;width:clamp(56px,7vw,86px);aspect-ratio:1;border:1px solid rgba(247,240,232,.28);border-radius:999px;background:#07111fc7;color:var(--night-text);cursor:pointer;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1;transition:var(--control-transition)}.poetizar-guide-close:hover{border-color:#d69a3ab8;background:#d69a3a29;color:var(--accent-soft);transform:translateY(-1px)}.poetizar-guide-content{height:100%;min-height:0;display:grid;grid-template-columns:minmax(280px,25vw) minmax(0,1fr);overflow:hidden}.poetizar-guide-index{min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(16px,2vw,26px);border-right:1px solid var(--line-strong);background:linear-gradient(180deg,#f5efe7fa,#efe2d1eb),repeating-linear-gradient(0deg,rgba(23,18,15,.03) 0 1px,transparent 1px 5px);color:var(--ink);padding:clamp(22px,3vw,42px)}.poetizar-guide-index p{margin:0;color:var(--muted-ink);line-height:1.5}.poetizar-guide-index div{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:6px}.poetizar-guide-complete-callout{align-content:start;gap:10px;border:1px solid rgba(214,154,58,.32);border-radius:18px;background:#d69a3a1f;padding:18px}.poetizar-guide-complete-callout strong{color:var(--ink);font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.poetizar-guide-complete-callout span{color:var(--muted-ink);font-size:.9rem;line-height:1.5}.poetizar-guide-index button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(23,18,15,.16);border-radius:14px;background:#f5efe7a8;color:var(--ink);cursor:pointer;padding:12px;font-size:.78rem;font-weight:900;text-align:left;text-transform:uppercase;transition:var(--control-transition)}.poetizar-guide-index button:hover,.poetizar-guide-index button.active,.poetizar-guide-index button.approved{border-color:#d69a3aa3;background:#d69a3a24;transform:translateY(-1px)}.poetizar-guide-index button:disabled{opacity:.48;transform:none}.poetizar-guide-index button span{color:var(--blue);font-family:var(--serif);font-size:1.35rem;font-weight:500}.poetizar-guide-index button small{grid-column:2;color:var(--muted-ink);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1}.poetizar-guide-stage{min-width:0;height:100%;min-height:0;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:clamp(18px,3vw,36px);overflow-y:auto;padding:clamp(34px,6vw,90px);padding-right:clamp(80px,10vw,140px)}.poetizar-signup-stage{align-content:start}.poetizar-signup-stage.is-complete{grid-template-columns:minmax(0,1fr)}.poetizar-guide-stage>span{grid-row:1 / span 5;color:var(--accent-soft);font-family:var(--serif);font-size:clamp(5rem,10vw,13rem);font-weight:500;line-height:.78}.poetizar-guide-stage h2{max-width:900px;margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(3.2rem,6.6vw,8.6rem);font-weight:500;letter-spacing:0;line-height:.86}.poetizar-guide-stage p:not(.eyebrow){max-width:720px;margin:18px 0 0;color:var(--night-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.poetizar-guide-stage ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.poetizar-guide-stage li{min-width:0;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f;color:var(--night-muted);padding:14px;line-height:1.45}.poetizar-guide-domain{display:grid;gap:5px;border:1px solid rgba(214,154,58,.28);border-radius:8px;background:#d69a3a14;padding:14px}.poetizar-guide-domain small,.poetizar-guide-domain em{color:var(--night-muted);font-size:.74rem;font-style:normal;line-height:1.35}.poetizar-guide-domain small{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-guide-domain strong{overflow-wrap:anywhere;color:var(--accent-soft);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.4rem);font-weight:500;line-height:1}.poetizar-signup-form,.poetizar-signup-review,.poetizar-signup-complete{min-width:0;display:grid;gap:14px}.poetizar-signup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poetizar-signup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.poetizar-signup-grid.one{grid-template-columns:minmax(0,min(560px,100%))}.poetizar-signup-form label{min-width:0;display:grid;gap:8px;color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.poetizar-signup-form input,.poetizar-signup-form select,.poetizar-signup-form textarea{min-width:0;width:100%;border:1px solid rgba(247,240,232,.16);border-radius:12px;background:#f7f0e814;color:var(--night-text);padding:13px 14px;font:inherit;letter-spacing:0;text-transform:none;transition:var(--control-transition)}.poetizar-signup-input-shell{position:relative}.poetizar-signup-input-shell input{padding-right:54px}.poetizar-password-toggle{position:absolute;top:50%;right:10px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#f7f0e8b8;cursor:pointer;padding:0;transform:translateY(-50%);transition:var(--control-transition)}.poetizar-password-toggle:hover,.poetizar-password-toggle:focus-visible{background:#d69a3a29;color:var(--accent-soft);outline:none}.poetizar-password-toggle svg{width:18px;height:18px}.poetizar-signup-form select option{color:var(--ink)}.poetizar-signup-form textarea{min-height:110px;resize:vertical}.poetizar-signup-form input:hover,.poetizar-signup-form select:hover,.poetizar-signup-form textarea:hover,.poetizar-signup-form input:focus-visible,.poetizar-signup-form select:focus-visible,.poetizar-signup-form textarea:focus-visible{border-color:#d69a3aad;background:#f7f0e81a}.poetizar-signup-form input.is-invalid,.poetizar-signup-form select.is-invalid,.poetizar-signup-form textarea.is-invalid{border-color:#e28776d6;background:#e2877614}.poetizar-signup-field-feedback{margin:0;color:#f0b4a7;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.poetizar-signup-field-feedback.is-success{color:#cde6b9}.poetizar-signup-field-feedback.is-muted{color:var(--night-muted)}.poetizar-signup-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-self:end}.poetizar-signup-inline-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.18);border-radius:var(--control-radius-pill);background:#f7f0e814;color:var(--night-text);cursor:pointer;padding:10px 14px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:var(--control-transition)}.poetizar-signup-inline-actions button:hover{border-color:#d69a3aad;background:#d69a3a29;color:var(--accent-soft);transform:translateY(-1px)}.poetizar-signup-inline-actions button:disabled{opacity:.42;transform:none}.poetizar-signup-inline-actions small{max-width:34ch;color:var(--night-muted);font-size:.76rem;line-height:1.45}.poetizar-validation-card,.poetizar-signup-summary span{min-width:0;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f;padding:14px}.poetizar-validation-card strong,.poetizar-signup-summary strong{display:block;color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-validation-card p{margin:7px 0 0;color:var(--night-muted);font-size:.84rem;line-height:1.45}.poetizar-signup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poetizar-signup-summary span{overflow-wrap:anywhere;color:var(--night-text);line-height:1.35}.poetizar-signup-feedback{width:fit-content;max-width:720px;border-left:2px solid var(--accent);margin:0!important;color:var(--night-text)!important;padding:2px 0 2px 14px;font-size:.9rem!important}.poetizar-signup-responsibility{align-content:start}.poetizar-signup-responsibility-intro{max-width:64ch;margin:0;color:var(--night-muted)!important}.poetizar-signup-term-card{display:grid;gap:12px;max-height:320px;overflow:auto;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f;padding:16px}.poetizar-signup-term-card strong{color:var(--accent-soft);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-signup-term-card p,.poetizar-signup-term-card ul{margin:0;color:var(--night-text);font-size:.84rem;line-height:1.55}.poetizar-signup-term-card ul{display:grid;gap:8px;padding-left:18px}.poetizar-signup-checkbox{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80a;padding:14px;cursor:pointer}.poetizar-signup-checkbox input{width:18px;min-width:18px;height:18px;margin-top:2px}.poetizar-signup-checkbox span{color:var(--night-text);font-size:.84rem;line-height:1.5;text-transform:none}.poetizar-signup-checkbox.is-invalid{border-color:#e28776d6;background:#e2877614}.poetizar-signup-complete h3{margin:0;color:var(--accent-soft);font-family:var(--serif);font-size:clamp(2.1rem,4vw,4.4rem);font-weight:500;line-height:.96}.poetizar-signup-complete-actions{align-items:center}.poetizar-signup-complete-actions button,.poetizar-signup-complete-actions a{width:fit-content;border:1px solid rgba(214,154,58,.58);border-radius:var(--control-radius-pill);background:#d69a3a29;color:var(--accent-soft);cursor:pointer;padding:11px 15px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:var(--control-transition)}.poetizar-guide-actions{display:flex;flex-wrap:wrap;gap:10px}.poetizar-guide-actions button,.poetizar-guide-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.18);border-radius:var(--control-radius-pill);background:#f7f0e814;color:var(--night-text);cursor:pointer;padding:10px 14px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:var(--control-transition)}.poetizar-guide-actions button:hover,.poetizar-guide-actions a:hover{border-color:#d69a3aad;background:#d69a3a29;color:var(--accent-soft);transform:translateY(-1px)}.poetizar-guide-actions button:disabled{opacity:.42;transform:none}.poetizar-plan-grid article>strong{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1}.poetizar-plan-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.poetizar-plan-grid li{color:#f7f0e86b;font-size:.78rem;line-height:1.35}.poetizar-plan-grid li.enabled{color:var(--night-text)}.poetizar-contact-shell{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(16px,2.8vw,28px);align-items:stretch}.poetizar-contact-copy,.poetizar-contact-form,.poetizar-contact-success{min-width:0;border:1px solid rgba(247,240,232,.14);border-radius:8px;box-shadow:0 24px 80px #00000029}.poetizar-contact-copy{display:grid;align-content:start;gap:16px;padding:clamp(18px,2.4vw,28px);background:linear-gradient(145deg,rgba(214,154,58,.12),transparent 44%),#f7f0e80e}.poetizar-contact-copy>p{max-width:46ch;margin:0;color:var(--night-muted);font-size:.96rem;line-height:1.6}.poetizar-contact-emphasis{border-left:2px solid rgba(214,154,58,.72);color:var(--night-text)!important;padding-left:14px}.poetizar-contact-points{display:grid;gap:10px}.poetizar-contact-points span{display:grid;gap:5px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80a;color:var(--night-text);padding:14px;line-height:1.45}.poetizar-contact-points strong{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poetizar-contact-form,.poetizar-contact-success{padding:clamp(18px,2.4vw,28px);background:linear-gradient(180deg,#f7f0e814,#f7f0e80b),#080d155c}.poetizar-contact-form textarea{min-height:152px;resize:vertical}.poetizar-contact-note{max-width:56ch;margin:0;color:var(--night-muted);font-size:.84rem;line-height:1.55}.poetizar-contact-success{display:grid;align-content:start;gap:14px}.poetizar-contact-success h3{max-width:16ch;margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.45rem);font-weight:500;line-height:.96}.poetizar-contact-success p:not(.eyebrow){max-width:42ch;margin:0;color:var(--night-muted);line-height:1.6}.poetizar-contact-success p strong{color:var(--night-text)}.poetizar-contact-success>button{width:fit-content;border:1px solid rgba(214,154,58,.58);border-radius:var(--control-radius-pill);background:#d69a3a29;color:var(--accent-soft);cursor:pointer;padding:11px 15px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:var(--control-transition)}.poetizar-contact-success>button:hover{border-color:#d69a3aad;background:#d69a3a33;transform:translateY(-1px)}.saas-domain-field small{overflow-wrap:anywhere;color:var(--accent-soft);font-size:.72rem;letter-spacing:0;line-height:1.3;text-transform:none}@supports (height: 100dvh){.poetizar-shell{height:100dvh;min-height:100dvh}.poetizar-brand-panel,.poetizar-main-panel{height:100dvh}}@media(max-width:1240px){.poetizar-hero{grid-template-columns:minmax(0,1fr);align-items:start}.poetizar-site-preview{max-width:620px}.poetizar-poet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poetizar-step-grid,.poetizar-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.poetizar-contact-shell{grid-template-columns:minmax(0,1fr)}.saas-owner-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.poetizar-shell{height:100svh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--night)}.poetizar-brand-panel,.poetizar-main-panel{height:auto;min-height:0;overflow:hidden}.poetizar-brand-panel{gap:16px;max-height:42svh;border-right:0;border-bottom:1px solid var(--line-strong);overflow-y:auto}.poetizar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.poetizar-scroll{height:100%;overflow-y:auto}.poetizar-hero{min-height:auto}.poetizar-hero-copy h1{font-size:clamp(2.6rem,13vw,4.6rem)}.poetizar-step-grid,.poetizar-search-panel,.poetizar-poet-grid,.poetizar-plan-grid{grid-template-columns:minmax(0,1fr)}.poetizar-stair-grid article{width:100%;margin-inline-start:0}.poetizar-guide-modal{overflow-y:auto}.poetizar-guide-content{height:auto;min-height:100svh;grid-template-columns:minmax(0,1fr);overflow:visible}.poetizar-guide-index{height:auto;border-right:0;border-bottom:1px solid var(--line-strong)}.poetizar-guide-index div{overflow:visible;padding-right:0}.poetizar-guide-stage{height:auto;min-height:auto;grid-template-columns:minmax(0,1fr);overflow:visible;padding:clamp(24px,8vw,44px);padding-top:76px}.poetizar-guide-stage>span{grid-row:auto;font-size:clamp(4rem,18vw,7rem)}.poetizar-guide-stage ul,.poetizar-signup-grid,.poetizar-signup-grid.one,.poetizar-signup-grid.two,.poetizar-signup-summary{grid-template-columns:minmax(0,1fr)}.saas-owner-stage{min-height:auto}.saas-owner-grid,.saas-owner-grid.three{grid-template-columns:minmax(0,1fr)}}@supports (height: 100dvh){@media(max-width:860px){.poetizar-shell{height:100dvh;min-height:100dvh}}}@media(max-width:520px){.poetizar-nav{grid-template-columns:minmax(0,1fr)}}.saas-dashboard{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:clamp(16px,2vw,24px);overflow:hidden}.saas-dashboard-main,.saas-dashboard-rail{min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.saas-dashboard-main::-webkit-scrollbar,.saas-dashboard-rail::-webkit-scrollbar,.saas-provider-grid::-webkit-scrollbar{width:8px;height:8px}.saas-dashboard-main::-webkit-scrollbar-track,.saas-dashboard-rail::-webkit-scrollbar-track,.saas-provider-grid::-webkit-scrollbar-track{background:transparent}.saas-dashboard-main::-webkit-scrollbar-thumb,.saas-dashboard-rail::-webkit-scrollbar-thumb,.saas-provider-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#f7f0e82e}.saas-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saas-metric-grid button{min-height:118px}.saas-alert-list{display:grid;gap:10px}.saas-alert-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;border-bottom:1px solid rgba(247,240,232,.1);padding-bottom:10px}.saas-alert-list article strong{color:var(--night-text);font-family:var(--serif);font-size:1.08rem;font-weight:500;line-height:1.1}.saas-alert-list article span{color:var(--night-muted);font-size:.78rem;line-height:1.4}.saas-alert-list article button{grid-row:span 2;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);font-size:.68rem;font-weight:900;padding:8px 11px;text-transform:uppercase}.saas-filterbar{min-height:0}.saas-table{min-width:860px}.saas-table .admin-row-title,.saas-table .admin-row-title strong{text-transform:none}.saas-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(247,240,232,.1);padding-top:10px}.saas-pagination span,.saas-pagination label{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.saas-pagination>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.saas-pagination label{display:inline-flex;align-items:center;gap:8px}.saas-pagination select{border:1px solid rgba(247,240,232,.16);border-radius:999px;background:#f7f0e814;color:var(--night-text);padding:8px 10px}.saas-pagination option{color:var(--ink)}.saas-pagination button{min-height:32px;border-color:#f7f0e829;background:#f7f0e812;color:var(--night-text);font-size:.68rem;font-weight:900;padding:8px 11px;text-transform:uppercase}.saas-pagination button:disabled{opacity:.46}.saas-chip-row{display:flex;flex-wrap:wrap;gap:6px}.saas-chip-row span,.saas-provider-supports span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(247,240,232,.14);border-radius:999px;background:#f7f0e812;color:var(--night-muted);padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.saas-provider-grid{height:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(247,240,232,.2) transparent}.saas-provider-card{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f;padding:16px}.saas-provider-card.selected{border-color:#d69a3a8a;background:#d69a3a1a}.saas-provider-card h2,.saas-detail-stack h3{margin:7px 0 8px;color:var(--night-text);font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2.4rem);font-weight:500;letter-spacing:0;line-height:1}.saas-provider-card p,.saas-detail-stack p{margin:0;color:var(--night-muted);font-size:.82rem;line-height:1.5}.saas-provider-supports{display:flex;flex-wrap:wrap;gap:7px}.saas-modal-content{width:min(1040px,94vw)}.saas-curtain-panel{width:min(700px,94vw)}.saas-curtain-panel .admin-editor-scroll,.saas-modal-content .admin-editor-scroll{display:grid;align-content:start;gap:14px}.saas-form-section{display:grid;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;padding:14px}.saas-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid rgba(247,240,232,.16);border-radius:8px;background:#f7f0e80f;color:var(--night-text);cursor:pointer;padding:10px;text-align:left;transition:var(--control-transition)}.saas-switch:hover,.saas-switch.active{border-color:#d69a3a9e;background:#d69a3a1f}.saas-switch>span{display:inline-grid;width:48px;min-height:28px;place-items:center;border-radius:999px;background:#f7f0e81a;color:var(--night-muted);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.saas-switch.active>span{background:#d69a3a38;color:var(--accent-soft)}.saas-switch strong{min-width:0;overflow:hidden;color:var(--night-text);font-size:.82rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.saas-switch small{grid-column:2;color:var(--night-muted);font-size:.72rem;line-height:1.35}.saas-detail-stack{min-height:0;display:grid;align-content:start;gap:14px}.saas-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas-usage-grid span{min-width:0;display:grid;gap:6px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80d;padding:12px}.saas-usage-grid strong{color:var(--accent-soft);font-family:var(--serif);font-size:1.9rem;font-weight:500;line-height:1}.saas-usage-grid small{color:var(--night-muted);font-size:.72rem;line-height:1.3}.saas-usage-grid i{height:8px;overflow:hidden;border-radius:999px;background:#f7f0e81f}.saas-usage-grid em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.saas-detail-list{display:grid;gap:9px}.saas-detail-list span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(247,240,232,.1);padding-bottom:9px;color:var(--night-muted);font-size:.78rem;line-height:1.4}.saas-detail-list strong{color:var(--night-text);font-weight:800;text-align:right}.owner-console-scroll{padding:clamp(24px,2.8vw,34px);overflow-anchor:none;scrollbar-gutter:stable both-edges}.owner-page{min-height:100%;display:grid;align-content:start;gap:18px}.owner-page-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.owner-page-header>div:first-child{min-width:0;display:grid;gap:10px}.owner-page-header h1{margin:0;color:var(--night-text);font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:.98}.owner-page-header p:not(.eyebrow){max-width:64ch;margin:0;color:var(--night-muted);font-size:.92rem;line-height:1.55}.owner-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owner-page-actions button,.owner-detail-form .admin-form-actions button,.owner-inline-feedback,.owner-chart-panel button{border:1px solid rgba(247,240,232,.16);border-radius:999px;background:#f7f0e812;color:var(--night-text)}.owner-page-actions button,.owner-detail-form .admin-form-actions button{min-height:42px;cursor:pointer;padding:10px 14px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:var(--control-transition)}.owner-page-actions button:hover,.owner-detail-form .admin-form-actions button:hover{border-color:#d69a3a9e;background:#d69a3a24;color:var(--accent-soft)}.owner-inline-feedback{width:fit-content;max-width:70ch;margin:0;padding:10px 14px;font-size:.8rem;line-height:1.45}.owner-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.owner-metric-grid article,.owner-metric-grid button{min-width:0;min-height:132px;display:grid;align-content:space-between;gap:14px;cursor:default;padding:clamp(14px,1.6vw,18px);text-align:left;transition:var(--control-transition);border:1px solid rgba(247,240,232,.14);border-radius:8px;background:#f7f0e80f}.owner-metric-grid button{cursor:pointer}.owner-metric-grid article.is-warning,.owner-metric-grid button.is-warning{border-color:#d69a3a61;background:#d69a3a1a}.owner-metric-grid button:hover{border-color:#d69a3a9e;background:#d69a3a24;transform:translateY(-1px)}.owner-metric-grid span{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.owner-metric-grid strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:.96}.owner-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-chart-panel{display:grid;gap:12px}.owner-trend-panel{display:grid;gap:16px}.owner-trend-helper{align-items:center}.owner-trend-helper>span{max-width:68ch}.owner-trend-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.owner-trend-summary span{min-width:132px;display:grid;gap:4px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80a;padding:10px 12px}.owner-trend-summary strong{color:var(--accent-soft);font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:500;line-height:1}.owner-trend-summary small{color:var(--night-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.owner-trend-filters{align-items:end}.owner-trend-filters label{min-width:min(180px,100%)}.owner-trend-reset{min-height:42px;align-self:end;border:1px solid rgba(247,240,232,.16);border-radius:999px;background:#f7f0e812;color:var(--night-text);cursor:pointer;padding:10px 14px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:var(--control-transition)}.owner-trend-reset:hover{border-color:#d69a3a9e;background:#d69a3a24;color:var(--accent-soft)}.owner-trend-chart-stage{width:100%;height:340px}.owner-chart-stage{width:100%;height:260px}.owner-commerce-panel{display:grid;gap:16px}.owner-commerce-panel .owner-metric-grid button,.owner-commerce-panel .owner-metric-grid article{min-height:118px}.owner-commerce-grid,.owner-commerce-bottom-grid{display:grid;gap:14px}.owner-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-commerce-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.78fr)}.owner-commerce-surface{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;padding:14px}.owner-commerce-stage{width:100%;height:240px}.owner-commerce-provider-surface{align-content:start}.owner-commerce-provider-summary{display:grid;gap:12px}.owner-commerce-provider-highlight{display:grid;gap:4px;border:1px solid rgba(247,240,232,.1);border-radius:8px;background:#f7f0e80a;padding:12px 13px}.owner-commerce-provider-highlight strong{color:var(--night-text);font-size:.86rem;font-weight:900;line-height:1.3}.owner-commerce-provider-highlight span{color:#f7f0e8a8;font-size:.73rem;line-height:1.45}.owner-commerce-provider-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.owner-commerce-provider-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(247,240,232,.08);padding-bottom:8px}.owner-commerce-provider-list li:last-child{border-bottom:0;padding-bottom:0}.owner-commerce-provider-list span{color:var(--night-muted);font-size:.74rem;line-height:1.4}.owner-commerce-provider-list strong{color:var(--accent-soft);font-family:var(--serif);font-size:1.36rem;font-weight:500;line-height:1}.owner-visitor-panel{display:grid;gap:16px}.owner-visitor-panel .owner-metric-grid button,.owner-visitor-panel .owner-metric-grid article{min-height:118px}.owner-visitor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:14px}.owner-visitor-side-grid,.owner-visitor-bottom-grid{display:grid;gap:14px}.owner-visitor-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr) minmax(260px,.8fr)}.owner-visitor-extended-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-visitor-insights-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.78fr);gap:14px}.owner-visitor-surface{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid rgba(247,240,232,.12);border-radius:8px;background:#f7f0e80b;padding:14px}.owner-visitor-activity-surface{min-height:100%}.owner-visitor-activity-stage{width:100%;height:320px}.owner-visitor-mini-stage{width:100%;height:220px}.owner-visitor-wide-stage{width:100%;height:280px}.owner-visitor-source-quality{display:grid;gap:12px;margin:0;padding:0;list-style:none}.owner-visitor-source-quality li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;border-bottom:1px solid rgba(247,240,232,.08);padding-bottom:12px}.owner-visitor-source-quality li:last-child{border-bottom:0;padding-bottom:0}.owner-visitor-source-copy{min-width:0;display:grid;gap:4px}.owner-visitor-source-copy strong,.owner-visitor-plan-summary strong{color:var(--night-text);font-size:.84rem;font-weight:900;line-height:1.3}.owner-visitor-source-copy span,.owner-visitor-source-copy small,.owner-visitor-plan-summary span,.owner-visitor-plan-summary small{margin:0;color:#f7f0e8a3;font-size:.72rem;line-height:1.4}.owner-visitor-source-rate{min-width:76px;display:grid;justify-items:end;gap:2px;text-align:right}.owner-visitor-source-rate strong{color:var(--accent-soft);font-family:var(--serif);font-size:1.24rem;font-weight:500;line-height:1}.owner-visitor-source-rate span{color:#f7f0e894;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.owner-visitor-source-rail{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:999px;background:#f7f0e814}.owner-visitor-source-rail i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d69a3ae0,#7aa4d3e6)}.owner-visitor-plan-summary-surface{align-content:start}.owner-visitor-plan-summary{display:grid;gap:10px}.owner-visitor-plan-summary article{display:grid;gap:4px;border:1px solid rgba(247,240,232,.1);border-radius:8px;background:#f7f0e80a;padding:12px 13px}.owner-visitor-leaderboard{display:grid;gap:10px;margin:0;padding:0;list-style:none}.owner-visitor-leaderboard li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.72fr) auto;gap:10px 14px;align-items:center;border-bottom:1px solid rgba(247,240,232,.08);padding-bottom:10px}.owner-visitor-leaderboard li:last-child{border-bottom:0;padding-bottom:0}.owner-visitor-leaderboard div:first-child{min-width:0;display:grid;gap:4px}.owner-visitor-leaderboard strong,.owner-visitor-state-grid>div>strong{color:var(--night-text);font-size:.86rem;font-weight:900;line-height:1.3}.owner-visitor-leaderboard span,.owner-visitor-empty-copy{color:var(--night-muted);font-size:.74rem;line-height:1.4}.owner-visitor-leaderboard small{color:#f7f0e8b3;font-size:.7rem;line-height:1.45}.owner-visitor-leaderboard-meter{height:10px;overflow:hidden;border-radius:999px;background:#f7f0e81a}.owner-visitor-leaderboard-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d69a3af5,#7aa4d3eb)}.owner-visitor-leaderboard em{color:var(--accent-soft);font-family:var(--serif);font-size:1.5rem;font-style:normal;line-height:1}.owner-visitor-state-grid{display:grid;gap:14px}.owner-visitor-state-grid>div{display:grid;gap:10px}.owner-visitor-state-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.owner-visitor-state-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(247,240,232,.08);padding-bottom:8px}.owner-visitor-state-list li:last-child{border-bottom:0;padding-bottom:0}.owner-visitor-state-list span{color:var(--night-muted);font-size:.74rem;line-height:1.4}.owner-visitor-state-list strong{color:var(--night-text);font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1}.owner-audit-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.owner-audit-timeline li{display:grid;gap:5px;border-bottom:1px solid rgba(247,240,232,.08);padding-bottom:10px}.owner-audit-timeline span{color:var(--night-muted);font-size:.72rem;line-height:1.35}.owner-audit-timeline strong{color:var(--night-text);font-size:.86rem;font-weight:900;line-height:1.3}.owner-audit-timeline p,.owner-curtain-note{margin:0;color:var(--night-muted);font-size:.8rem;line-height:1.5}.owner-status-badge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border:1px solid rgba(247,240,232,.14);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.owner-status-badge.is-active,.owner-status-badge.is-success{border-color:#7bca7e61;background:#7bca7e1f;color:#d8f1d5}.owner-status-badge.is-warning{border-color:#d69a3a66;background:#d69a3a1f;color:var(--accent-soft)}.owner-status-badge.is-danger{border-color:#e287766b;background:#e287761f;color:#f0b4a7}.owner-status-badge.is-info,.owner-status-badge.is-muted{border-color:#f7f0e829;background:#f7f0e80f;color:var(--night-text)}.owner-detail-form{display:grid;gap:14px}.owner-detail-form .admin-form-actions{justify-content:flex-end}.owner-data-state{min-height:240px;align-content:center}.owner-data-state-error strong{color:#f0b4a7}@keyframes admin-curtain-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes admin-announcement-glow{0%,to{box-shadow:inset 0 1px #fff8eb24,0 0 0 1px #d69a3a14,0 12px 26px #060a1247}50%{box-shadow:inset 0 1px #fff8eb2e,0 0 0 1px #d69a3a1f,0 0 22px #d69a3a29,0 12px 26px #060a1247}}@keyframes admin-announcement-badge-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@supports (height: 100dvh){.admin-shell,.admin-panel{height:100dvh;min-height:100dvh}}@media(max-width:1180px){.admin-shell{grid-template-columns:minmax(230px,28vw) minmax(0,1fr)}.admin-overview,.admin-dashboard,.admin-dashboard-board,.owner-chart-grid,.owner-commerce-grid,.owner-commerce-bottom-grid,.owner-visitor-grid,.owner-visitor-bottom-grid,.owner-visitor-extended-grid,.owner-visitor-insights-grid,.admin-detail-layout,.admin-split-workspace,.admin-partner-summary-grid,.admin-comments-layout,.admin-comments-analytics-grid,.admin-visitors-analytics-grid{grid-template-columns:1fr}.admin-dashboard-metrics,.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-hero,.admin-plan-domain{grid-template-columns:minmax(0,1fr)}.admin-plan-price{justify-items:start;border-left:0;border-top:1px solid rgba(247,240,232,.12);padding:14px 0 0;text-align:left}.admin-plan-domain a{width:fit-content}.admin-side-summary,.admin-live-preview,.admin-dashboard-rail{min-height:240px}}@media(max-width:860px){.admin-shell{height:auto;min-height:100svh;grid-template-columns:1fr;overflow:visible}.admin-panel{height:auto;min-height:auto;overflow:visible}.admin-workspace:before{display:none}.admin-menu-panel,.admin-workspace{min-height:100svh}.admin-workspace-header{align-items:stretch;flex-direction:column}.admin-toast-region{top:12px;right:12px;left:12px;width:auto}.admin-header-actions{justify-content:flex-start}.admin-announcement-card-body-scroll{max-height:min(25svh,180px)}.admin-form-grid:not(.admin-section-form-grid),.admin-svg-options,.admin-photo-editor,.admin-signal-grid,.admin-dashboard,.admin-dashboard-board,.admin-dashboard-metrics,.owner-metric-grid,.owner-chart-grid,.owner-commerce-grid,.owner-commerce-bottom-grid,.owner-visitor-grid,.owner-visitor-bottom-grid,.owner-visitor-extended-grid,.owner-visitor-insights-grid,.admin-plan-summary-grid,.admin-media-add-grid,.admin-state-list,.admin-donut-layout{grid-template-columns:1fr}.owner-visitor-leaderboard li,.owner-visitor-source-quality li{grid-template-columns:1fr}.owner-visitor-source-rate{justify-items:start;text-align:left}.owner-visitor-leaderboard-meter{order:3}.owner-visitor-leaderboard em{order:2}.admin-support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-form-grid{grid-template-columns:minmax(0,1fr) 156px}.admin-chart-row,.admin-ranking-row{grid-template-columns:1fr auto}.admin-chart-row .admin-chart-track,.admin-ranking-row .admin-chart-track{grid-column:1 / -1}.admin-dashboard{height:auto;overflow:visible}.admin-poem-body-modal{padding:0}.admin-poem-body-modal-content{width:100vw;height:100svh;max-height:100svh;border-radius:0}.admin-poem-body-workspace{grid-template-columns:1fr;grid-template-rows:minmax(260px,1fr) minmax(220px,.84fr);overflow:hidden}.admin-poem-body-summary-head,.admin-poem-body-preview-head{align-items:stretch;flex-direction:column}.admin-dashboard-main,.admin-dashboard-rail{overflow:visible;padding-right:0}.admin-dashboard-status,.admin-attention-item,.admin-poem-media-heading,.admin-poem-media-card,.admin-poem-media-card.editable{grid-template-columns:1fr}.admin-poem-media-actions,.admin-poem-media-row-actions{justify-content:flex-start}.admin-dashboard-state{justify-items:start;border-left:0;border-top:1px solid rgba(247,240,232,.12);padding:14px 0 0;text-align:left}.admin-support-summary-grid article strong{white-space:normal}.admin-author-preview{grid-template-columns:1fr}.admin-author-preview button{height:420px}}@media(prefers-reduced-motion:reduce){.admin-announcement-trigger.has-unread,.admin-announcement-trigger.has-unread .admin-announcement-trigger-badge{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.site-shell-status{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at top,rgba(179,144,95,.18),transparent 42%),linear-gradient(180deg,#f7f0e6,#efe4d6)}.site-loading-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:clamp(24px,3vw,40px);background:radial-gradient(circle at 18% 16%,rgba(179,144,95,.18),transparent 28%),radial-gradient(circle at 82% 12%,rgba(93,127,175,.1),transparent 26%),linear-gradient(180deg,#f7f0e6,#efe4d6);overflow:hidden}.site-loading-shell:before,.site-loading-shell:after{content:"";position:absolute;inset:auto;pointer-events:none}.site-loading-shell:before{width:clamp(240px,28vw,380px);height:clamp(240px,28vw,380px);top:clamp(-80px,-6vw,-20px);right:clamp(-90px,-8vw,-30px);border-radius:999px;background:radial-gradient(circle,rgba(214,154,58,.16),transparent 68%);filter:blur(6px)}.site-loading-shell:after{width:clamp(280px,32vw,420px);height:clamp(280px,32vw,420px);bottom:clamp(-140px,-10vw,-40px);left:clamp(-120px,-10vw,-50px);border-radius:999px;background:radial-gradient(circle,rgba(72,92,126,.12),transparent 70%)}.site-loading-stage{position:relative;width:min(100%,1080px);padding:clamp(24px,3.8vw,40px);border:1px solid rgba(89,57,32,.12);border-radius:36px;background:linear-gradient(180deg,#fffaf4f0,#fbf3e8db),#fffaf4e0;box-shadow:0 28px 90px #5939201f,inset 0 1px #ffffff8a}.site-loading-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:clamp(24px,4vw,42px);align-items:stretch}.site-loading-project-column,.site-loading-action-column{min-width:0;display:grid;align-content:start}.site-loading-project-column{gap:clamp(18px,2.6vw,24px)}.site-loading-action-column{gap:16px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(89,57,32,.1);border-radius:28px;background:linear-gradient(180deg,#fffcf7eb,#f8efe3c2),#fffcf7d1;box-shadow:inset 0 1px #ffffff8a}.site-loading-kicker{margin:0;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#593920b8}.site-loading-brand{--poetizar-slogan-offset: 0;--poetizar-slogan-width: min(100%, 22rem);width:min(100%,30rem);margin:0;justify-items:start;gap:8px}.site-loading-brand .poetizar-wordmark{max-width:100%;font-size:clamp(3.7rem,8.8vw,7rem);line-height:.86}.site-loading-brand .poetizar-slogan{width:min(100%,22rem);margin:0;color:#3c2b1db8;font-size:clamp(1.08rem,2vw,1.46rem);font-weight:700;line-height:1.12;text-align:left}.site-loading-copy{width:min(100%,540px);display:grid;gap:12px;text-align:left}.site-loading-copy h1{margin:0;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:.9;color:#2d1b10}.site-loading-copy p{margin:0;font-size:clamp(.98rem,1.46vw,1.08rem);line-height:1.68;color:#2d1b10c7}.site-loading-panel-kicker{color:#593920a8;font-size:.66rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.site-loading-project-panel{display:grid;gap:14px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(89,57,32,.1);border-radius:28px;background:linear-gradient(180deg,#fffcf7e6,#f9f1e7d1),#fffcf7d1;box-shadow:inset 0 1px #ffffff80}.site-loading-project-panel strong{color:#2d1b10;font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.78rem);font-weight:500;line-height:1.02;letter-spacing:-.03em}.site-loading-project-panel p{margin:0;color:#2d1b10c7;font-size:.96rem;line-height:1.68}.site-loading-project-meta{display:flex;flex-wrap:wrap;gap:10px}.site-loading-project-meta span{padding:9px 13px;border:1px solid rgba(89,57,32,.1);border-radius:999px;background:#fffbf6cc;color:#593920b8;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.site-loading-countdown-panel{display:grid;justify-items:center;gap:12px;text-align:center}.site-loading-countdown-panel p{width:min(100%,280px);margin:0;color:#2d1b10b8;font-size:.84rem;line-height:1.56}.site-loading-countdown{width:126px;height:126px;display:grid;place-items:center;gap:2px;border:1px solid rgba(89,57,32,.12);border-radius:999px;background:radial-gradient(circle at 50% 36%,rgba(214,154,58,.18),transparent 58%),#fffcf7e6;box-shadow:inset 0 1px #ffffff7a,0 18px 38px #59392014}.site-loading-countdown small{color:#593920ad;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.site-loading-countdown strong{color:#2d1b10;font-family:var(--serif);font-size:clamp(2.6rem,6vw,3.3rem);font-weight:500;line-height:.84;letter-spacing:-.03em}.site-loading-partner-spotlight{width:100%;display:grid;gap:12px}.site-loading-partner-card{position:relative;width:100%;min-height:210px;display:grid;align-content:start;gap:10px;padding:18px 18px 16px;border:1px solid rgba(247,240,232,.14);border-radius:22px;overflow:hidden;color:var(--night-text);box-shadow:0 18px 34px #05080d24,inset 0 1px #ffffff0f}.site-loading-partner-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 46%);pointer-events:none}.site-loading-partner-card-seed{background:radial-gradient(circle at 82% 18%,rgba(214,154,58,.22),transparent 28%),linear-gradient(145deg,#102034,#314a62 88%)}.site-loading-partner-card-book{background:radial-gradient(circle at 24% 22%,rgba(214,154,58,.22),transparent 24%),linear-gradient(145deg,#3b2313,#7b532b 84%)}.site-loading-partner-card-voice{background:radial-gradient(circle at 70% 20%,rgba(247,240,232,.18),transparent 22%),linear-gradient(145deg,#07111f,#365f74 88%)}.site-loading-partner-card-roots{background:radial-gradient(circle at 68% 26%,rgba(214,154,58,.22),transparent 26%),linear-gradient(145deg,#23301f,#07111f 76%)}.site-loading-partner-card-star{background:radial-gradient(circle at 50% 18%,rgba(247,240,232,.22),transparent 28%),linear-gradient(145deg,#1f4268,#7d562d 78%)}.site-loading-partner-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-loading-partner-topline span{color:#f7f0e8bd;font-size:.62rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.site-loading-partner-icon{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(247,240,232,.18);border-radius:999px;background:#f7f0e81a;color:var(--night-text)}.site-loading-partner-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.site-loading-partner-card strong{margin:0;color:var(--night-text);font-family:var(--serif);font-size:1.26rem;font-weight:500;line-height:1.06;letter-spacing:-.03em}.site-loading-partner-card p{display:-webkit-box;overflow:hidden;margin:0;color:#f7f0e8c7;font-size:.84rem;line-height:1.56;-webkit-box-orient:vertical;-webkit-line-clamp:3}.site-loading-partner-card small{color:#d69a3ae6;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.site-loading-partner-fallback{min-height:210px;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid rgba(89,57,32,.1);border-radius:22px;background:linear-gradient(180deg,#fffcf7eb,#f7efe6d1),#fffcf7d1}.site-loading-partner-fallback strong{color:#2d1b10;font-family:var(--serif);font-size:1.24rem;font-weight:500;line-height:1.06;letter-spacing:-.03em}.site-loading-partner-fallback p{margin:0;color:#2d1b10b8;font-size:.88rem;line-height:1.58}.site-loading-partner-link{width:fit-content;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;margin-top:auto;border:1px solid rgba(247,240,232,.18);border-radius:999px;background:#f7f0e81a;color:var(--night-text);padding:7px 10px;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.site-loading-partner-link svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2}.site-loading-partner-link span{min-width:0;overflow:hidden;color:inherit;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-overflow:ellipsis;text-transform:none}.site-loading-partner-link:hover,.site-loading-partner-link:focus-visible{border-color:#d69a3a8f;background:#d69a3a29;color:var(--accent-soft);outline:0;transform:translateY(-1px)}.site-loading-enter-button{width:100%;min-height:52px;border:1px solid rgba(89,57,32,.18);border-radius:999px;background:#2d1b10;color:#fff7ef;cursor:pointer;padding:0 20px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.site-loading-enter-button:hover:not(:disabled),.site-loading-enter-button:focus-visible:not(:disabled){background:#3b2416;transform:translateY(-1px)}.site-loading-enter-button:disabled{border-color:#5939201f;background:#5939201f;color:#5939207a;cursor:not-allowed}.site-loading-orchestra{display:grid;justify-items:center;gap:16px}.site-loading-wave{position:relative;width:72px;height:72px}.site-loading-wave span{position:absolute;top:0;right:0;bottom:0;left:0;border:1.35px solid rgba(214,154,58,.5);border-radius:50%;background:radial-gradient(circle,rgba(214,154,58,.05),transparent 64%);box-shadow:0 0 0 1px #fff8ef0d,0 0 16px #d69a3a14;animation:site-loading-wave-ripple 4.4s cubic-bezier(.22,.61,.36,1) infinite}.site-loading-wave span:nth-child(1){border-color:#d69a3a75;animation-delay:0s}.site-loading-wave span:nth-child(2){border-color:#5270a147;animation-delay:-1.46s}.site-loading-wave span:nth-child(3){border-color:#78583952;animation-delay:-2.92s}.site-loading-wave:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle,#d69a3ad1,#d69a3a38);box-shadow:0 0 12px #d69a3a24;transform:translate(-50%,-50%)}.site-loading-wave.is-compact{width:44px;height:44px}.site-loading-wave.is-compact span{border-width:1.25px;box-shadow:none}.site-loading-wave.is-compact:after{width:9px;height:9px;box-shadow:0 0 12px #d69a3a2e}.site-loading-dots{display:inline-flex;align-items:center;gap:10px}.site-loading-dots span{width:8px;height:8px;border-radius:999px;animation:site-loading-dot-bounce 2.8s infinite ease-in-out}.site-loading-dots span:nth-child(1){background:#d69a3ac2;animation-delay:-.42s}.site-loading-dots span:nth-child(2){background:#5270a18a;animation-delay:-.21s}.site-loading-dots span:nth-child(3){background:#6f52387a}.site-loading-dots.is-compact{gap:8px}.site-loading-dots.is-compact span{width:7px;height:7px}.site-loading-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.site-loading-meta span{padding:9px 13px;border:1px solid rgba(89,57,32,.1);border-radius:999px;background:#fffbf6bd;color:#593920b8;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-editorial-loader{display:grid;gap:16px;padding:18px 20px;border:1px solid rgba(214,154,58,.18);border-radius:24px;background:#f7f0e80f;box-shadow:inset 0 1px #ffffff0a}.site-editorial-loader.is-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px}.site-editorial-loader-signal{display:grid;justify-items:center;gap:12px}.site-editorial-loader-copy{display:grid;gap:8px}.site-editorial-loader-copy span{color:var(--accent-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.site-editorial-loader-copy strong{color:var(--night-text);font-family:var(--serif);font-size:clamp(1.22rem,2vw,1.72rem);font-weight:500;line-height:1;letter-spacing:-.03em}.site-editorial-loader-copy p{margin:0;color:#f7f0e8bd;font-size:.84rem;line-height:1.56}.site-editorial-loader.is-compact .site-editorial-loader-copy strong{font-size:clamp(1.08rem,1.8vw,1.42rem)}.site-editorial-loader.is-compact .site-editorial-loader-copy p{font-size:.78rem}.rating-panel[aria-busy=true] .rating-summary,.ranking-panel[aria-busy=true] .ranking-heading{opacity:.92}.site-status-card{width:min(100%,640px);display:grid;gap:16px;padding:clamp(28px,4vw,40px);border:1px solid rgba(89,57,32,.14);border-radius:28px;background:#fffaf4eb;box-shadow:0 28px 80px #59392024}.site-status-kicker{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:#593920b8}.site-status-card h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.94;color:#2d1b10}.site-status-card p{margin:0;font-size:1rem;line-height:1.7;color:#2d1b10d1}.site-status-detail{color:#593920c2}.site-status-actions{display:flex;flex-wrap:wrap;gap:12px}.site-status-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:#2d1b10;color:#fff7ef;text-decoration:none}@keyframes site-loading-shimmer{to{transform:translate(100%)}}@keyframes site-loading-dot-bounce{0%,to{transform:translateY(0) scale(.82);opacity:.32;filter:blur(0)}45%{transform:translateY(-2px) scale(.96);opacity:.72;filter:blur(.2px)}}@keyframes site-loading-wave-ripple{0%{transform:scale(.72);opacity:.52}68%{transform:scale(1.32);opacity:.12}to{transform:scale(1.48);opacity:0}}@media(prefers-reduced-motion:reduce){.site-loading-wave span,.site-loading-dots span{animation:none}.site-loading-wave span{opacity:.24;transform:scale(1)}.site-loading-dots span{opacity:.58;transform:none}}@media(max-width:1180px){.site-loading-stage{width:min(100%,980px)}.site-loading-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:24px}}@media(max-width:920px){.site-loading-layout{grid-template-columns:minmax(0,1fr)}.site-loading-brand{margin:0 auto;justify-items:center}.site-loading-brand .poetizar-slogan,.site-loading-copy{text-align:center}.site-loading-copy{margin:0 auto}.site-loading-project-panel{text-align:left}.site-loading-action-column{padding:20px}}@media(max-width:720px){.site-loading-stage{padding:24px 20px 28px;gap:18px;border-radius:28px}.site-loading-brand .poetizar-wordmark{font-size:clamp(3.4rem,16vw,5.6rem)}.site-loading-brand .poetizar-slogan{font-size:clamp(1rem,4.8vw,1.34rem)}.site-loading-copy h1{font-size:clamp(2rem,11vw,3rem)}.site-loading-countdown{width:104px;height:104px}.site-loading-action-column,.site-loading-project-panel,.site-loading-partner-fallback{padding:18px}.site-loading-meta span{padding:8px 11px;font-size:.62rem}.site-editorial-loader.is-compact{grid-template-columns:minmax(0,1fr)}.summary-ads-banner{min-height:118px}.ranking-leader{grid-template-columns:1fr;align-items:start}.ranking-leader p{justify-items:start}.ranking-position{width:68px}}.site-lockdown-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,rgba(214,154,58,.18),transparent 34%),linear-gradient(180deg,#07111ff5,#05080dfa);color:var(--night-text)}.site-lockdown-stage{width:min(720px,100%);display:grid;gap:22px;padding:36px;border:1px solid rgba(240,196,111,.26);border-radius:32px;background:linear-gradient(180deg,#0a1422f0,#080d15fa);box-shadow:0 28px 64px #00000057}.site-lockdown-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;color:var(--accent-soft)}.site-lockdown-brand{display:grid;gap:4px}.site-lockdown-copy{display:grid;gap:14px}.site-lockdown-copy h1{margin:0;font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.site-lockdown-copy p,.site-lockdown-return,.site-lockdown-note{margin:0;max-width:58ch;color:var(--night-muted);line-height:1.72}.site-lockdown-return strong{color:var(--night-text)}.site-lockdown-note{color:#f7f0e8e0}.site-lockdown-contact{display:grid;gap:6px;padding-top:18px;border-top:1px solid rgba(216,200,184,.18)}.site-lockdown-contact span{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#f0c46fe6}.site-lockdown-contact a{color:var(--night-text);font-weight:600;text-decoration:none}.site-lockdown-contact a:hover{color:var(--accent-soft)}@media(max-width:720px){.site-lockdown-shell{padding:20px}.site-lockdown-stage{padding:24px;gap:18px;border-radius:26px}.site-lockdown-copy h1{font-size:clamp(2rem,10vw,3rem)}}
