/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.overline{text-decoration-line:overline}.blur{--tw-blur:blur(8px)}.blur,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Cayow Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cayow Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cayow Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gelasio-500-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cayow Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gelasio-500-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cayow Gelasio;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/gelasio-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cayow Gelasio;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/gelasio-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--ink:#241f1c;--muted:#756b65;--paper:#f6f2ec;--surface:#fffdf9;--line:#ded6cd;--brand:#b61122;--brand-dark:#86101c;--sand:#e9ddd0;--night:#211c1a;--green:#52705f;--shadow:0 24px 80px #3e261c1f;--font-sans:"Cayow Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Cayow Gelasio",Georgia,"Times New Roman",serif;--font-serif:var(--font-display)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b6112257}.app-shell{flex-direction:column;min-height:100vh;padding-left:92px;display:flex}.app-shell>main{flex:1}.app-shell.auth-shell{padding-left:0}.portal-footer{border-top:1px solid var(--line);background:var(--paper);padding:18px 5vw 24px}.portal-footer,.portal-footer nav{justify-content:flex-end;display:flex}.portal-footer nav{flex-wrap:wrap;gap:10px 22px}.portal-footer a{color:var(--muted);font-size:12px;font-weight:750}.portal-footer a:hover{color:var(--brand)}.portal-legal-page{width:min(920px,100% - 48px);margin:0 auto;padding:72px 0 96px}.portal-legal-page>h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(42px,7vw,74px);line-height:.98}.portal-legal-page .legal-lead{max-width:760px;color:var(--muted);margin-bottom:48px;font-size:19px;line-height:1.65}.portal-legal-page section{border-top:1px solid var(--line);padding:28px 0}.portal-legal-page section h2{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(24px,3vw,34px)}.portal-legal-page section p{max-width:780px;color:var(--muted);line-height:1.75}.portal-legal-page section p+p{margin-top:14px}.portal-managed-legal-text{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding-top:24px;line-height:1.75;display:grid}.portal-managed-legal-text ol,.portal-managed-legal-text ul{gap:8px;max-width:780px;padding-left:24px;display:grid}.portal-managed-legal-text strong{color:var(--ink)}.portal-managed-legal-text h2{border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-display);margin-top:18px;padding-top:30px;font-size:clamp(24px,3vw,34px)}.portal-managed-legal-text h2.is-numbered{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.legal-heading-number{color:var(--brand);letter-spacing:.04em;font-size:.58em;font-weight:800}.guidelines-managed{width:min(920px,100% - 48px);margin:0 auto;padding:0 0 96px}.guidelines-managed .portal-managed-legal-text{border-top:0;gap:0;padding-top:0}.guidelines-managed .portal-managed-legal-text h2{margin:0;padding:30px 0 10px}.guidelines-managed .portal-managed-legal-text h2.is-numbered{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:24px}.guidelines-managed .legal-heading-number{width:42px;height:42px;font:700 16px var(--font-display);background:#b6112212;border:1px solid #b6112238;border-radius:50%;place-items:center;display:grid}.guidelines-managed .legal-heading-title{font-size:clamp(28px,3vw,42px);line-height:1.1}.guidelines-managed .portal-managed-legal-text>ol,.guidelines-managed .portal-managed-legal-text>p,.guidelines-managed .portal-managed-legal-text>ul{color:var(--muted);margin:0 0 30px;padding-left:78px}.portal-legal-page a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.auth-brand-mark{z-index:41;background:var(--brand);width:92px;height:88px;position:fixed;inset:0 auto auto 0;overflow:hidden}.auth-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.side-nav{z-index:40;background:var(--night);color:#fff;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;width:92px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{background:var(--brand);place-items:center;width:92px;height:88px;display:grid;position:relative;overflow:hidden}.brand-mark img{object-fit:cover}.side-links{flex-direction:column;flex:1;justify-content:center;gap:8px;width:100%;padding:24px 10px;display:flex}.nav-link{color:#bfb7b1;border-radius:16px;place-items:center;min-height:62px;font-size:10px;transition:all .16s;display:grid}.nav-link span:first-child{font-size:21px;line-height:1}.nav-link.active,.nav-link:hover{color:#fff;background:#ffffff17}.nav-link.active{box-shadow:inset 3px 0 var(--brand)}.prototype-badge{color:#a9a09a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;margin-bottom:18px;padding:5px 8px;font-size:9px;font-weight:800}.moderation-page{padding:54px 5vw 96px}.moderation-header{justify-content:space-between;align-items:end;gap:32px;max-width:1180px;margin:0 auto 28px;display:flex}.moderation-header h1{font-family:var(--font-display);margin:7px 0 10px;font-size:clamp(38px,5vw,72px);line-height:.98}.moderation-header p{max-width:690px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.moderation-role,.team-role{background:var(--night);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.moderation-nav{border-bottom:1px solid var(--line);gap:8px;max-width:1180px;margin:0 auto 24px;display:flex}.moderation-nav a{color:var(--muted);border-bottom:3px solid #0000;padding:12px 16px;font-weight:750}.moderation-nav a.active{border-color:var(--brand);color:var(--brand)}.moderation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 20px;display:grid}.moderation-stats article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.moderation-stats strong{font-family:var(--font-display);font-size:28px}.moderation-stats span{color:var(--muted)}.moderation-stats .urgent{color:var(--brand);border-color:#b6112259}.moderation-workspace{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);max-width:1180px;min-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #3e261c14}.moderation-queue{border-right:1px solid var(--line);background:#f2ece5}.moderation-queue-head{border-bottom:1px solid var(--line);padding:20px}.moderation-queue-head h2{font-family:var(--font-display);margin:0 0 12px;font-size:24px}.moderation-queue-head form{gap:7px;display:flex}.moderation-actions button,.moderation-actions input,.moderation-actions select,.moderation-queue-head button,.moderation-queue-head select,.moderation-team-form input,.moderation-team-form select{border:1px solid var(--line);min-height:42px;color:var(--brand);background:#fff;border-radius:10px;font-weight:700}.moderation-queue-head select{flex:1;min-width:0;padding:0 10px}.moderation-actions button,.moderation-queue-head button{cursor:pointer;padding:0 13px}.moderation-case-list{max-height:670px;display:grid;overflow-y:auto}.moderation-case-card{border-bottom:1px solid var(--line);gap:7px;padding:17px 20px;display:grid}.moderation-case-card.active,.moderation-case-card:hover{background:#fff}.moderation-case-card.active{box-shadow:inset 4px 0 var(--brand)}.moderation-case-card>div{justify-content:space-between;align-items:center;display:flex}.moderation-case-card small,.moderation-case-card time,.moderation-case-card>span{color:var(--muted);font-size:13px}.priority{background:var(--sand);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.priority-high,.priority-urgent{color:var(--brand);background:#b611221f}.moderation-case-detail{min-width:0;padding:30px}.moderation-case-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.moderation-case-title h2{font-family:var(--font-display);margin:6px 0 0;font-size:34px}.moderation-case-title>a{color:var(--brand);font-weight:750}.moderation-case-detail blockquote{border-left:4px solid var(--sand);color:var(--muted);background:#fbf8f4;margin:24px 0;padding:18px 20px;line-height:1.6}.moderation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moderation-facts div,.moderation-report-details,.moderation-subject{border:1px solid var(--line);border-radius:13px;padding:14px}.moderation-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.moderation-facts dd{margin:5px 0 0;font-weight:700}.moderation-report-details,.moderation-subject{margin-top:14px}.moderation-report-details p{margin:7px 0 0;line-height:1.55}.moderation-subject{justify-content:space-between;gap:18px;display:flex}.moderation-subject div{display:grid}.moderation-subject a{color:var(--brand)}.moderation-actions{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:22px;display:grid}.moderation-action-row{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.moderation-note{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.moderation-note textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px;line-height:1.5}.moderation-action-group{border:1px solid var(--line);border-radius:13px;gap:9px;padding:14px;display:grid}.moderation-action-group label{gap:4px;display:grid}.moderation-action-group label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.moderation-action-group input{width:80px;padding:0 9px}.moderation-danger-zone{background:#b6112208;border-color:#b6112240}.moderation-actions .danger{border-color:var(--brand);background:var(--brand);color:#fff}.moderation-resolution{padding-top:3px}.moderation-feedback{min-height:20px;color:var(--muted);margin:0;font-size:13px}.moderation-upload-preview{object-fit:contain;border:1px solid var(--line);background:#f2ece5;border-radius:16px;width:100%;max-height:430px;margin:22px 0;display:block}.moderation-upload-findings{border:1px solid var(--line);background:#faf7f2;border-radius:14px;gap:8px;margin-top:18px;padding:16px;display:grid}.moderation-upload-findings article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding-top:8px;display:grid}.moderation-upload-findings article:first-of-type{border-top:0;padding-top:0}.moderation-upload-findings span{text-transform:capitalize;font-weight:750}.moderation-upload-findings b{color:var(--brand)}.moderation-upload-findings small{color:var(--muted);grid-column:1/-1}.moderation-upload-actions{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:22px;display:grid}.moderation-upload-actions>div{gap:9px;display:flex}.moderation-upload-actions button{border:1px solid var(--brand);min-height:44px;color:var(--brand);cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-weight:800}.moderation-upload-actions button.danger{background:var(--brand);color:#fff}.moderation-upload-actions p{color:var(--brand);margin:0;font-weight:700}.moderation-empty,.moderation-empty-state{color:var(--muted);text-align:center;padding:34px}.moderation-empty-state span{width:58px;height:58px;color:var(--green);background:#dce8df;border-radius:50%;place-items:center;font-size:26px;display:inline-grid}.moderation-audit-list,.moderation-permission-note,.moderation-team-form,.moderation-team-list{max-width:1180px;margin-left:auto;margin-right:auto}.moderation-audit-list{gap:10px;display:grid}.moderation-audit-list article,.moderation-team-list article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px 20px}.moderation-audit-list article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.moderation-audit-list article p,.moderation-audit-list article>div:first-child span,.moderation-audit-list time{color:var(--muted)}.moderation-audit-list article p{margin:10px 0}.moderation-audit-list a{color:var(--brand);font-weight:700}.moderation-team-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:10px;margin-bottom:20px;padding:18px;display:grid}.moderation-team-form label{gap:6px;display:grid}.moderation-team-form label span{color:var(--muted);font-size:12px;font-weight:800}.moderation-team-form input,.moderation-team-form select{padding:0 11px}.moderation-team-form p{color:var(--muted);grid-column:1/-1;margin:0}.moderation-team-list{gap:10px;display:grid}.moderation-team-list article{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.moderation-team-list article>div{display:grid}.moderation-team-list a{color:var(--brand)}.role-superadmin{background:var(--brand)}.moderator-tools{align-items:center;gap:10px;margin-top:8px;display:flex}.moderator-tools button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.moderator-tools span{color:var(--muted);font-size:12px}.community-comment-actions .moderator-tools{margin:0}.community-comment-actions .moderator-tools.compact button{color:var(--brand);font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.session-moderation-link{font-size:12px;font-weight:800;color:var(--brand)!important}@media (max-width:900px){.moderation-workspace{grid-template-columns:1fr}.moderation-queue{border-right:0;border-bottom:1px solid var(--line)}.moderation-case-list{max-height:360px}.moderation-team-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.moderation-page{padding:34px 18px 110px}.moderation-header,.moderation-subject{flex-direction:column;align-items:start}.moderation-facts,.moderation-stats,.moderation-team-form{grid-template-columns:1fr}.moderation-nav{overflow-x:auto}.moderation-nav a{white-space:nowrap}.moderation-case-detail{padding:22px 18px}.moderation-case-title{flex-direction:column}.moderation-team-list article{grid-template-columns:1fr}}.library-manage-intro{padding-bottom:32px}.library-workspace{border:1px solid var(--line);background:var(--surface);max-width:1460px;min-height:760px;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:290px minmax(0,1fr);margin:0 auto 90px;display:grid;overflow:clip}.library-book-sidebar{border-right:1px solid var(--line);background:#eee7df;padding:20px}.library-book-sidebar form{border-bottom:1px solid var(--line);gap:9px;padding-bottom:20px;display:grid}.library-book-sidebar label{gap:7px;display:grid}.library-book-settings label span,.library-book-sidebar label span,.library-chapter-toolbar label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.library-book-settings input,.library-book-settings textarea,.library-book-sidebar input,.library-chapter-toolbar input,.library-chapter-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px}.library-book-settings input,.library-book-sidebar input,.library-chapter-toolbar input,.library-chapter-toolbar select{min-height:44px;padding:0 11px}.library-book-sidebar button,.library-editor button,.library-editor-header a{border:1px solid var(--line);min-height:42px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.library-book-sidebar form>button,.library-editor button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.library-book-list{gap:7px;margin-top:16px;display:grid}.library-book-list>button{text-align:left;grid-template-columns:34px 1fr;width:100%;height:auto;padding:10px;display:grid}.library-book-list>button.active{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand);background:#fff}.library-book-list>button>span{background-position:50%;background-size:cover;border-radius:3px 6px 6px 3px;width:28px;height:42px;box-shadow:inset 4px 0 #0003}.library-book-list>button>div{gap:3px;min-width:0;display:grid}.library-book-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-book-list small{color:var(--muted);font-weight:500}.library-editor{min-width:0;padding:28px}.library-toast{z-index:1200;border:1px solid var(--brand);grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(430px,100vw - 32px);padding:13px 12px;display:grid;position:fixed;top:82px;right:24px}@supports (color:color-mix(in lab,red,red)){.library-toast{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line))}}.library-toast{background:var(--surface);color:var(--ink);border-radius:14px;box-shadow:0 18px 48px #2b1e1833}.library-toast>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.library-toast.success{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.library-toast.success{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.library-toast.success>span{background:var(--green)}.library-toast p{margin:0;font-size:14px;font-weight:700;line-height:1.4}.library-toast>button{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0;font-size:22px}.library-editor-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.library-editor-header h1{font-family:var(--font-display);margin:5px 0 0;font-size:clamp(30px,4vw,48px)}.library-editor-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-autosave-toast{z-index:1250;border:1px solid var(--line);width:min(330px,100vw - 32px);min-height:64px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf7;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;animation:library-autosave-enter .18s ease-out both;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #2b1e1833}.library-autosave-toast>i{background:#64816e;border-radius:50%;flex:none;width:11px;height:11px}.library-autosave-toast>span{gap:2px;display:grid}.library-autosave-toast strong{color:var(--ink);font-size:13px;line-height:1.3}.library-autosave-toast small{font-size:11px;line-height:1.3}.library-autosave-toast.saving>i{background:var(--brand);animation:library-save-pulse .9s ease-in-out infinite alternate}.library-autosave-toast.saved{animation:library-autosave-enter .18s ease-out both,library-autosave-fade .7s 2.4s forwards}.library-autosave-toast.error{background:#fff2f1;border-color:#b6112259}.library-autosave-toast.error>i{background:var(--brand)}@keyframes library-autosave-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes library-autosave-fade{to{opacity:0;transform:translateY(8px)}}@keyframes library-save-pulse{to{opacity:.35;transform:scale(.75)}}.library-editor-header a{align-items:center;display:inline-flex}.library-book-settings{border:1px solid var(--line);background:#faf7f2;border-radius:16px;grid-template-columns:2fr 1fr 90px;gap:12px;padding:18px;display:grid}.library-book-settings label{align-content:start;gap:7px;display:grid}.library-book-settings .wide{grid-column:1/-1}.library-cover-control{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:18px;display:grid}.library-cover-control>div{aspect-ratio:.68;color:#ffffffdb;background-position:50%;background-size:cover;border-radius:5px 12px 12px 5px;place-items:center;width:112px;display:grid;overflow:hidden;box-shadow:inset 7px 0 #00000029,0 9px 22px #2b1e1824}.library-cover-control>div>span{text-align:center;padding:8px;font-size:11px;font-weight:800}.comic-media-state,.library-cover-review{z-index:1;color:#fff;text-align:center;justify-items:center;gap:7px;max-width:180px;padding:12px;display:grid;position:relative}.comic-media-state i,.library-cover-review i{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:30px;height:30px;display:block}.comic-media-state.checking i,.library-cover-review.checking i{animation:music-upload-spin .9s linear infinite}.comic-media-state.review i,.library-cover-review.review i{background:#e2a063;border:0;box-shadow:inset 0 0 0 9px #ffffff3d}.comic-media-state.blocked i,.comic-media-state.failed i,.library-cover-review.blocked i{background:var(--brand);border:0;box-shadow:inset 0 0 0 9px #ffffff40}.comic-media-state strong,.library-cover-review strong{font-size:11px;line-height:1.25}.comic-media-state small,.library-cover-review small{color:inherit;font-size:8px;line-height:1.4}.library-cover-control>section{justify-items:start;gap:7px;display:grid}.library-cover-control>section>strong{font-family:var(--font-display);font-size:24px}.library-cover-control p{max-width:560px;color:var(--muted);margin:0;font-size:13px}.library-cover-control section>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.library-cover-upload{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;align-items:center;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex!important}.library-cover-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-cover-text-toggle{cursor:pointer;margin-top:5px;align-items:center!important;gap:9px!important;display:flex!important}.library-book-settings .library-cover-text-toggle input{width:18px;min-height:18px;accent-color:var(--brand);margin:0}.library-book-settings .library-cover-text-toggle span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.library-book-settings textarea{resize:vertical;padding:11px;line-height:1.55}.library-book-settings input[type=color]{padding:5px}.library-chapter-workspace{border:1px solid var(--line);border-radius:18px;grid-template-columns:270px minmax(0,1fr);min-height:620px;margin-top:18px;display:grid;overflow:clip}.library-chapter-list{border-right:1px solid var(--line);background:#f3eee8}.library-chapter-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.library-chapter-list>header>div{gap:3px;display:grid}.library-chapter-list>header small{color:var(--muted);font-size:11px}.library-chapter-list>div{max-height:650px;display:grid;overflow-y:auto}.library-chapter-list>div>button{border:0;border-bottom:1px solid var(--line);width:100%;height:auto;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px 24px 1fr;padding:13px;display:grid}.library-chapter-list>div>button.active{box-shadow:inset 4px 0 var(--brand);background:#fff}.library-chapter-list>div>button>span{color:var(--muted);cursor:grab}.library-chapter-list>div>button>small{color:var(--brand);font-weight:800}.library-chapter-list>div>button>div{min-width:0;display:grid}.library-chapter-list>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-chapter-list>div em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:500}.library-chapter-editor{background:#fff;grid-template-rows:auto auto auto minmax(440px,1fr) auto auto;min-width:0;display:grid}.library-chapter-toolbar{border-bottom:1px solid var(--line);background:#faf7f2;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.library-chapter-toolbar label{gap:5px;display:grid}.library-chapter-toolbar input[type=number]{width:100px}.library-book-access-note{max-width:360px;color:var(--muted);background:#fffaf4;border:1px solid #ead9c7;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.library-book-access-note strong{color:var(--ink)}.library-chapter-toolbar .chapter-publish-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.library-chapter-toolbar .chapter-publish-toggle input{width:18px;min-height:18px}.library-chapter-title{width:100%;color:var(--ink);font-family:var(--font-display);border:0;outline:0;padding:22px 28px 12px;font-size:32px;font-weight:700}.library-manuscript{resize:vertical;width:100%;border:0}.library-manuscript,.library-manuscript-visual{color:#352e29;min-height:440px;font-family:var(--font-display);outline:0;padding:18px 15% 36px;font-size:19px;line-height:1.8}.library-manuscript-visual{overflow-anchor:none;white-space:pre-wrap;display:block}.library-manuscript-visual.is-empty:before{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.library-manuscript-visual.is-empty:before{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.library-manuscript-visual.is-empty:before{content:attr(data-placeholder);pointer-events:none}.library-manuscript-text-segment{white-space:pre-wrap}.library-manuscript-text-block{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:100%;max-width:100%;min-height:96px;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;padding:8px 0;display:block}.library-manuscript-text-block:empty:before{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.library-manuscript-text-block:empty:before{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.library-manuscript-text-block:empty:before{content:attr(data-placeholder);pointer-events:none}.library-manuscript-image-anchor{vertical-align:text-bottom;pointer-events:none;width:0;height:1em;display:inline-block;overflow:hidden}.library-manuscript-image-shell{justify-self:center;width:100%;min-width:0;max-width:100%;margin:18px auto;position:relative}.library-manuscript-image-shell.layout-left{justify-self:start;margin-left:0}.library-manuscript-image-shell.layout-right{justify-self:end;margin-right:0}.library-manuscript-text-block:focus{background:linear-gradient(90deg,transparent,var(--brand),transparent)}@supports (color:color-mix(in lab,red,red)){.library-manuscript-text-block:focus{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 3%,transparent),transparent)}}.library-manuscript-image{border:1px solid var(--line);width:100%;max-width:100%;color:var(--ink);cursor:pointer;text-align:center;background:#f7f2ec;border-radius:14px;gap:8px;margin:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.library-manuscript-image-shell.layout-page .library-manuscript-image{background:#fff;padding:20px;box-shadow:0 16px 42px #1f1b1814}.library-manuscript-image.is-selected,.library-manuscript-image:focus-visible,.library-manuscript-image:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.library-manuscript-image.is-selected,.library-manuscript-image:focus-visible,.library-manuscript-image:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.library-manuscript-image:hover{transform:translateY(-1px)}.library-manuscript-image img{object-fit:contain;border-radius:8px;width:100%;max-height:620px;display:block}.library-manuscript-image small{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-style:italic}.library-manuscript-image>em{color:#fff;font-family:var(--font-sans);opacity:0;pointer-events:none;background:#1f1b18d6;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;transition:opacity .16s;position:absolute;bottom:16px;right:16px}.library-manuscript-image.is-selected>em,.library-manuscript-image:focus-visible>em,.library-manuscript-image:hover>em{opacity:1}.library-manuscript-image-status{min-height:180px;color:var(--muted);font-family:var(--font-sans);align-content:center;place-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.library-manuscript-image-status b{font-family:var(--font-display);font-size:48px;font-weight:500}.library-manuscript-image-status small{max-width:280px;color:inherit;font-size:10px;font-style:normal;font-weight:600}.library-manuscript-image-status .library-manuscript-image-spinner{border:4px solid var(--brand);width:42px;height:42px;display:block}@supports (color:color-mix(in lab,red,red)){.library-manuscript-image-status .library-manuscript-image-spinner{border:4px solid color-mix(in srgb,var(--brand) 18%,transparent)}}.library-manuscript-image-status .library-manuscript-image-spinner{border-top-color:var(--brand);border-radius:50%;animation:library-image-review-spin .9s linear infinite}@keyframes library-image-review-spin{to{transform:rotate(1turn)}}.library-manuscript-image.is-missing,.library-manuscript-image.status-blocked{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.library-manuscript-image.is-missing,.library-manuscript-image.status-blocked{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.library-manuscript-image.is-missing,.library-manuscript-image.status-blocked{color:var(--brand);background:#f8e8e8}.library-manuscript-image.is-missing{place-items:center;width:100%;min-height:120px}.library-image-popover{z-index:40;border:1px solid var(--brand);width:min(430px,100vw - 80px);max-height:min(620px,100vh - 100px);display:grid;position:absolute;top:13px;right:14px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.library-image-popover{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.library-image-popover{color:var(--ink);font-family:var(--font-sans);text-align:left;background:#fff;border-radius:16px;box-shadow:0 24px 70px #1f1b1842}.library-image-popover>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:16px;padding:15px 16px;display:flex;position:sticky;top:0}.library-image-popover>header>div{gap:2px;display:grid}.library-image-popover>header small{color:var(--muted);font-size:11px}.library-image-popover>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.library-image-popover .library-chapter-image-fields{padding:16px}.library-unplaced-images{border:1px dashed var(--line);background:#fcfaf7;border-radius:12px;gap:9px;margin:10px 7% 24px;padding:14px;display:grid}.library-unplaced-images>div{flex-wrap:wrap;gap:7px;display:flex}.library-unplaced-images button{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.library-manuscript-tools{z-index:12;border:1px solid var(--line);background:#faf7f2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:8px 7% 0;padding:12px 14px;display:flex;position:sticky;top:70px;box-shadow:0 10px 22px #1f1b1814}.library-manuscript-tools>div{gap:2px;display:grid}.library-manuscript-tools small{color:var(--muted);font-size:12px}.library-manuscript-tools label{border:1px solid var(--brand);flex:none;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.library-manuscript-tools label{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.library-manuscript-tools label{color:var(--brand);cursor:pointer;background:#fff;border-radius:11px;font-size:13px;font-weight:800}.library-manuscript-tools input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.library-manuscript-tools>.library-manuscript-formatting{flex:none;align-items:center;gap:7px;display:flex}.library-manuscript-formatting button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;padding:8px 11px;font-size:13px;font-weight:800;display:inline-grid}.library-manuscript-formatting button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.library-manuscript-formatting button:disabled{color:#aaa29b;box-shadow:none;cursor:not-allowed;opacity:1;background:#e7e3df;border-color:#e4ded8}.library-manuscript-formatting .library-manuscript-image-command{grid-auto-flow:column;gap:7px;min-width:130px}.library-manuscript-image-input{display:none}.library-chapter-images{border-top:1px solid var(--line);margin:0 7% 28px;padding-top:22px}.library-chapter-images>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.library-chapter-images>header>div{gap:3px;display:grid}.library-chapter-images>header small{color:var(--muted);font-size:12px}.library-chapter-images>header>span{width:32px;height:32px;color:var(--brand);background:#f0e9e2;border-radius:50%;place-items:center;font-weight:900;display:grid}.library-chapter-images>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.library-chapter-images>div{gap:14px;display:grid}.library-chapter-images article{border:1px solid var(--line);background:#fcfaf7;border-radius:15px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);display:grid;overflow:hidden}.library-chapter-image-preview{background:#e9e2da;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.library-chapter-image-preview img{object-fit:contain;width:100%;height:100%;max-height:260px}.library-chapter-image-preview>span{color:var(--muted);font-family:var(--font-display);font-size:56px}.library-chapter-image-preview small{color:#fff;text-align:center;background:#211c1ae0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.library-chapter-images article.status-blocked{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.library-chapter-images article.status-blocked{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.library-chapter-images article.status-blocked .library-chapter-image-preview{color:var(--brand);background:#f5dfdf}.library-chapter-image-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.library-chapter-image-fields label{gap:5px;display:grid}.library-chapter-image-fields label>span,.library-image-layout>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.library-chapter-image-fields input:not([type]),.library-chapter-image-fields input[type=text]{width:100%}.library-image-layout,.library-image-size{grid-column:1/-1;gap:6px;display:grid}.library-image-layout>div{flex-wrap:wrap;gap:6px;display:flex}.library-image-popover .library-image-layout>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.library-image-layout button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.library-image-popover .library-image-layout button{white-space:nowrap;min-width:0;padding:6px 4px;font-size:9px;line-height:1.15}.library-image-layout button.active{border-color:var(--brand);background:var(--brand);color:#fff}.library-chapter-image-fields>p{color:#8e1827;background:#f8e8e8;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.library-chapter-image-fields>footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.library-image-popover .library-chapter-image-fields>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-image-popover .library-chapter-image-fields>footer button{white-space:nowrap;min-width:0;margin:0;padding:9px 7px;font-size:11px;line-height:1.2}.library-chapter-image-fields>footer .delete{margin-left:auto}.library-chapter-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.library-chapter-editor>footer>span{color:var(--muted);margin-right:auto;font-size:12px}.library-chapter-editor button.delete{color:var(--brand)}.library-chapter-empty,.library-welcome{min-height:520px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.library-chapter-empty strong,.library-welcome h1{color:var(--ink);font-family:var(--font-display);font-size:34px}.library-welcome>span{font-size:56px}.book-detail-hero{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,100px);max-width:1180px;margin:0 auto;padding:72px 5vw;display:grid}.book-detail-cover{aspect-ratio:.68;background:radial-gradient(circle at 80% 20%,#ffffff3d,transparent 28%),linear-gradient(145deg,#211c1a,var(--book-color) 62%,#d5a675);color:#fff;border-radius:8px 24px 24px 8px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 12px 0 #0000002e,0 34px 70px #2d1b143d}.book-detail-cover.has-image{background:linear-gradient(180deg,#140f0d1f,#140f0dbd),var(--cover-image) center /cover no-repeat,var(--book-color)}.book-detail-cover.cover-art-only{background:var(--cover-image) center /cover no-repeat,var(--book-color)}.book-detail-cover.cover-art-only:after{display:none}.book-detail-cover:after{content:"";border:1px solid #ffffff3d;border-radius:4px 16px 16px 4px;position:absolute;inset:14px}.book-detail-cover small,.book-detail-cover span,.book-detail-cover strong{z-index:1;position:relative}.book-detail-cover small,.book-detail-cover span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.book-detail-cover strong{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);line-height:1.02}.book-detail-copy h1{font-family:var(--font-display);margin:8px 0;font-size:clamp(46px,6vw,76px);line-height:.98}.book-detail-copy>a:not(.button){color:var(--brand);font-weight:750}.book-detail-copy>p{max-width:680px;color:var(--muted);margin:26px 0;font-size:18px;line-height:1.75}.book-detail-copy dl{flex-wrap:wrap;gap:28px;margin:0 0 30px;display:flex}.book-detail-copy dl div{gap:4px;display:grid}.book-detail-copy dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.book-detail-copy dd{margin:0;font-weight:800}.book-toc-section{max-width:980px;margin:0 auto;padding:20px 5vw 100px}.book-toc-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.book-toc-section h2{font-family:var(--font-display);margin:5px 0 0;font-size:42px}.book-toc-section>header>span{color:var(--muted)}.book-toc-list{border-top:1px solid var(--line);display:grid}.book-toc-list>a{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:18px 10px;display:grid}.book-toc-list>a:hover{background:#ffffffa6}.book-toc-list>a>span{color:var(--brand);font-family:var(--font-display);font-size:22px}.book-toc-list>a>div{gap:4px;display:grid}.book-toc-list small{color:var(--muted)}.book-toc-list>a>b{color:var(--brand);font-size:21px}.book-toc-list>a.locked{color:var(--muted)}.book-reader{--reader-background:#f6f2ec;--reader-paper:#fffdf9;--reader-ink:#2a2420;--reader-muted:#786e67;z-index:100;background:var(--reader-background);color:var(--reader-ink);grid-template-rows:68px 6px minmax(0,1fr) 34px;display:grid;position:fixed;inset:0;overflow:hidden}.book-reader.theme-sepia{--reader-background:#e9ddca;--reader-paper:#f5ead6;--reader-ink:#3c3026;--reader-muted:#806e5c}.book-reader.theme-night{--reader-background:#151719;--reader-paper:#1d2023;--reader-ink:#d9d5cf;--reader-muted:#918d88}.reader-topbar{border-bottom:1px solid var(--reader-ink);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:0 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.reader-topbar{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent)}}.reader-topbar{background:var(--reader-background)}@supports (color:color-mix(in lab,red,red)){.reader-topbar{background:color-mix(in srgb,var(--reader-background) 92%,transparent)}}.reader-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reader-drawer button,.reader-topbar button,.reader-topbar>a{border:1px solid var(--reader-ink);place-items:center;min-width:40px;min-height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.reader-drawer button,.reader-topbar button,.reader-topbar>a{border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent)}}.reader-drawer button,.reader-topbar button,.reader-topbar>a{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px}.reader-topbar>button{border:0;justify-items:start;min-width:0;display:grid}.reader-topbar>button span{color:var(--reader-muted);font-size:11px}.reader-topbar>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.reader-topbar>div{gap:7px;display:flex}.reader-progress-track{background:var(--reader-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-progress-track{background:color-mix(in srgb,var(--reader-ink) 10%,transparent)}}.reader-progress-track span{transition:width .12s linear;display:block;position:absolute;left:0}.reader-progress-track .reader-book-progress{width:var(--reader-progress);background:var(--brand);height:4px;top:0}.reader-progress-track .reader-chapter-progress{width:var(--reader-chapter-progress);background:var(--reader-ink);height:2px;bottom:0}@supports (color:color-mix(in lab,red,red)){.reader-progress-track .reader-chapter-progress{background:color-mix(in srgb,var(--reader-ink) 48%,transparent)}}.reader-scroll{overscroll-behavior:contain;scroll-behavior:smooth;overflow-y:auto}.reader-scroll.mode-paged{scrollbar-width:none;touch-action:pan-y pinch-zoom;justify-self:center;width:min(100% - 120px,760px);height:100%;min-height:0;overflow:auto hidden}.reader-scroll.mode-paged::-webkit-scrollbar{display:none}.reader-page{width:min(100% - 40px,760px);min-height:calc(100vh - 105px);color:var(--reader-ink);font-size:var(--reader-font-size);line-height:var(--reader-line-height);margin:0 auto;padding:clamp(58px,10vh,110px) 0 90px}.reader-page.mode-paged{-webkit-column-count:auto;column-count:auto;-webkit-column-width:var(--reader-column-width,760px);column-width:var(--reader-column-width,760px);-webkit-column-gap:72px;-webkit-column-fill:auto;column-fill:auto;column-gap:72px;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:clamp(42px,7vh,74px) 0 58px;overflow:visible}.book-reader.font-serif .reader-page{font-family:var(--font-display)}.book-reader.font-sans .reader-page{font-family:var(--font-sans)}.reader-page>header{text-align:center;margin-bottom:54px}.reader-page.mode-paged>header{break-inside:avoid}.reader-page>header span{color:var(--reader-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.reader-page h1{font-family:var(--font-display);margin:14px 0 0;font-size:clamp(38px,6vw,66px);line-height:1.08}.reader-text{-webkit-hyphens:auto;hyphens:auto;text-rendering:optimizelegibility}.reader-text:after{clear:both;content:"";display:block}.reader-text p{white-space:pre-line;margin:0 0 1.15em}.reader-text p+p{text-indent:1.55em}.reader-illustration{width:var(--reader-image-width,100%);break-inside:avoid;page-break-inside:avoid;text-align:center;max-width:100%;margin:1.8em auto}.reader-illustration img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:min(72vh,900px);margin:0 auto;display:block}.reader-illustration figcaption{max-width:60ch;color:var(--reader-muted);font-family:var(--font-sans);text-align:center;margin:.7em auto 0;font-size:.67em;line-height:1.45}.reader-illustration.layout-left,.reader-illustration.layout-right{width:var(--reader-image-width,42%);max-width:100%;margin-top:.35em;margin-bottom:1em}.reader-illustration.layout-left{float:left;shape-outside:margin-box;margin-left:0;margin-right:clamp(20px,1.65em,34px)}.reader-illustration.layout-right{float:right;shape-outside:margin-box;margin-left:clamp(20px,1.65em,34px);margin-right:0}.reader-illustration.layout-left figcaption,.reader-illustration.layout-left img{margin-left:0;margin-right:auto}.reader-illustration.layout-right figcaption,.reader-illustration.layout-right img{margin-left:auto;margin-right:0}.reader-illustration.layout-page{clear:both;-webkit-column-break-before:always;-webkit-column-break-after:always;break-before:column;break-after:column;width:100%;max-width:100%}.reader-page.mode-paged .reader-illustration{-webkit-column-break-inside:avoid;break-inside:avoid-column}.reader-page.mode-paged .reader-illustration.layout-page{-webkit-column-break-before:always;-webkit-column-break-after:always;break-before:column;break-after:column;align-content:center;min-height:calc(100dvh - 210px);margin-block:0;display:grid}.reader-page.mode-paged .reader-illustration img{width:auto;max-width:100%;max-height:calc(100vh - 245px)}.reader-page.mode-scroll .reader-illustration img{max-height:none}.reader-page.mode-paged .reader-illustration.is-opening{margin-top:.45em;margin-bottom:1em}.reader-page.mode-paged .reader-illustration.is-opening img{max-height:clamp(160px,100dvh - 430px,72vh)}.reader-page.mode-paged.has-opening-illustration>header{margin-bottom:22px}.reader-text mark{text-underline-offset:3px;background:#efc84a94;border-radius:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.reader-text mark.has-note{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.reader-selection-toolbar{z-index:108;border:1px solid var(--reader-ink);display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.reader-selection-toolbar{border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent)}}.reader-selection-toolbar{color:var(--reader-paper);border-radius:12px;box-shadow:0 14px 36px #00000047}.reader-selection-toolbar button{border-right:1px solid var(--reader-paper);min-height:42px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.reader-selection-toolbar button{border-right:1px solid color-mix(in srgb,var(--reader-paper) 18%,transparent)}}.reader-selection-toolbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:800}.reader-selection-toolbar button:last-child{border-right:0}.reader-page.align-justify .reader-text{text-align:justify}@media (max-width:680px){.reader-illustration.layout-left,.reader-illustration.layout-right{float:none;width:var(--reader-image-width,100%);shape-outside:none;max-width:100%;margin:1.5em auto}.reader-illustration img{border-radius:5px}}.reader-chapter-navigation{border-top:1px solid var(--reader-ink);grid-template-columns:1fr 1fr;gap:20px;margin-top:80px;padding-top:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.reader-chapter-navigation{border-top:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent)}}.reader-chapter-navigation{font-family:var(--font-sans)}.reader-page.mode-paged .reader-chapter-navigation{break-inside:avoid;margin-top:48px}.reader-chapter-navigation a{gap:4px;display:grid}.reader-chapter-navigation a:last-child{text-align:right}.reader-chapter-navigation span{color:var(--reader-muted);text-transform:uppercase;font-size:11px;font-weight:800}.reader-chapter-navigation strong{font-size:14px}.reader-statusbar{color:var(--reader-muted);text-align:center;grid-template-columns:110px 1fr 110px;align-items:center;padding:0 20px;font-size:11px;display:grid}.reader-statusbar span:last-child{text-align:right}.reader-statusbar span{white-space:nowrap}.reader-statusbar p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.reader-page-turner{z-index:2;pointer-events:none;position:absolute;inset:71px 0 34px}.reader-page-turner button{border:1px solid var(--reader-ink);place-items:center;width:44px;height:58px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.reader-page-turner button{border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent)}}.reader-page-turner button{background:var(--reader-paper);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.reader-page-turner button{background:color-mix(in srgb,var(--reader-paper) 90%,transparent)}}.reader-page-turner button{box-shadow:0 10px 32px var(--reader-ink)}@supports (color:color-mix(in lab,red,red)){.reader-page-turner button{box-shadow:0 10px 32px color-mix(in srgb,var(--reader-ink) 12%,transparent)}}.reader-page-turner button{color:var(--reader-ink);font:inherit;cursor:pointer;pointer-events:auto;font-size:20px}.reader-page-turner button:first-child{left:max(12px,50vw - 436px)}.reader-page-turner button:last-child{right:max(12px,50vw - 436px)}.reader-page-turner button:disabled{opacity:.25;cursor:default}.reader-page-turner output{border:1px solid var(--reader-ink);gap:2px;min-width:210px;padding:7px 12px;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.reader-page-turner output{border:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent)}}.reader-page-turner output{background:var(--reader-paper);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.reader-page-turner output{background:color-mix(in srgb,var(--reader-paper) 88%,transparent)}}.reader-page-turner output{color:var(--reader-muted);font-family:var(--font-sans);pointer-events:none;font-size:11px}.reader-page-turner output small{color:var(--reader-muted)}@supports (color:color-mix(in lab,red,red)){.reader-page-turner output small{color:color-mix(in srgb,var(--reader-muted) 86%,transparent)}}.reader-page-turner output small{font-size:9px;font-weight:650}.reader-drawer{z-index:4;border:1px solid var(--reader-ink);width:min(420px,100vw - 24px);position:absolute;top:68px;bottom:34px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.reader-drawer{border:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent)}}.reader-drawer{background:var(--reader-paper);box-shadow:0 24px 70px #0000003d}.reader-chapters{border-radius:0 18px 18px 0;left:12px}.reader-settings,.reader-tools{border-radius:18px 0 0 18px;right:12px}.reader-drawer>header{border-bottom:1px solid var(--reader-ink);justify-content:space-between;align-items:center;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.reader-drawer>header{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent)}}.reader-drawer>header>div{display:grid}.reader-drawer>header small,.reader-settings section>span{color:var(--reader-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.reader-chapters nav{display:grid}.reader-chapters nav>a,.reader-chapters nav>div{border-bottom:1px solid var(--reader-ink);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:15px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.reader-chapters nav>a,.reader-chapters nav>div{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 10%,transparent)}}.reader-chapters nav>a[aria-current=page]{box-shadow:inset 4px 0 var(--brand);color:var(--brand)}.reader-chapters nav>div{color:var(--reader-muted)}.reader-settings{padding-bottom:24px}.reader-settings section{border-bottom:1px solid var(--reader-ink);gap:9px;padding:16px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.reader-settings section{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 10%,transparent)}}.reader-settings section>div{gap:7px;display:flex}.reader-settings section button{flex:1;padding:8px}.reader-settings section button.active{border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.reader-tools>section{border-bottom:1px solid var(--reader-ink);padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.reader-tools>section{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 10%,transparent)}}.reader-tools h2{font-family:var(--font-display);margin:0 0 12px;font-size:22px}.reader-tools section>p{color:var(--reader-muted);margin:0;font-size:13px}.reader-saved-list{gap:8px;display:grid}.reader-saved-list article{border:1px solid var(--reader-ink);grid-template-columns:minmax(0,1fr) 34px;align-items:start;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-saved-list article{border:1px solid color-mix(in srgb,var(--reader-ink) 13%,transparent)}}.reader-saved-list article{border-radius:11px}.reader-saved-list article>button:first-child{text-align:left;border:0;justify-items:start;gap:4px;min-width:0;padding:11px;display:grid}.reader-saved-list article>button:last-child{min-width:34px;min-height:34px;color:var(--reader-muted);border:0;margin:5px 5px 0 0}.reader-saved-list strong{font-size:12px}.reader-saved-list .reader-saved-chapter{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.35}.reader-saved-list q,.reader-saved-list span{color:var(--reader-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.reader-annotation-list q{color:var(--reader-ink);font-family:var(--font-display);font-size:14px}.reader-note-backdrop{z-index:112;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0d0c8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reader-note-dialog{border:1px solid var(--reader-ink);width:min(540px,100%);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-note-dialog{border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent)}}.reader-note-dialog{background:var(--reader-paper);color:var(--reader-ink);border-radius:18px;box-shadow:0 30px 90px #00000057}.reader-note-dialog>footer,.reader-note-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.reader-note-dialog>header{border-bottom:1px solid var(--reader-ink)}@supports (color:color-mix(in lab,red,red)){.reader-note-dialog>header{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent)}}.reader-note-dialog>header>div{display:grid}.reader-note-dialog>header small{color:var(--reader-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.reader-note-dialog>header button{border:1px solid var(--reader-ink);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.reader-note-dialog>header button{border:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent)}}.reader-note-dialog>header button{color:inherit;cursor:pointer;background:0 0;border-radius:9px}.reader-note-dialog blockquote{max-height:140px;font-family:var(--font-display);background:#efc84a21;border-left:4px solid #efc84a;margin:18px;padding:12px 14px;line-height:1.55;overflow-y:auto}.reader-note-dialog label{gap:7px;padding:0 18px;display:grid}.reader-note-dialog label span{color:var(--reader-muted);font-size:12px;font-weight:800}.reader-note-dialog textarea{resize:vertical;border:1px solid var(--reader-ink);width:100%;padding:12px}@supports (color:color-mix(in lab,red,red)){.reader-note-dialog textarea{border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent)}}.reader-note-dialog textarea{background:var(--reader-background);color:inherit;border-radius:11px}.reader-note-dialog>footer{justify-content:flex-end}.reader-note-dialog>footer button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:800}.reader-note-dialog>footer button.delete{border-color:var(--reader-ink);margin-right:auto}@supports (color:color-mix(in lab,red,red)){.reader-note-dialog>footer button.delete{border-color:color-mix(in srgb,var(--reader-ink) 18%,transparent)}}.reader-note-dialog>footer button.delete{color:var(--brand);background:0 0}.reader-size-controls output{min-width:70px;color:var(--reader-muted);place-items:center;display:grid}.reader-theme-controls button{border-radius:50%;height:46px}.reader-theme-controls .paper{background:#fffdf9}.reader-theme-controls .sepia{background:#eadbc2}.reader-theme-controls .night{background:#1d2023}.reader-locked{text-align:center;place-content:center;justify-items:center;width:min(100% - 40px,600px);min-height:calc(100vh - 105px);margin:0 auto;display:grid}.reader-locked>span{background:var(--reader-ink);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.reader-locked>span{background:color-mix(in srgb,var(--reader-ink) 8%,transparent)}}.reader-locked>span{font-size:30px}.reader-locked h1{font-family:var(--font-display);margin:8px 0;font-size:48px}.reader-locked p{max-width:480px;color:var(--reader-muted);line-height:1.6}.reader-locked a,.reader-locked button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;margin:12px 0;padding:13px 18px;font-weight:800}@media (max-width:1000px){.library-workspace{border-radius:0;grid-template-columns:230px minmax(0,1fr)}.library-chapter-workspace{grid-template-columns:220px minmax(0,1fr)}.library-manuscript,.library-manuscript-visual{padding-left:8%;padding-right:8%}}@media (max-width:760px){.library-chapter-workspace,.library-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.library-chapter-editor,.library-chapter-list{min-width:0;max-width:100%}.library-book-sidebar,.library-chapter-list{border-right:0;border-bottom:1px solid var(--line)}.library-book-list,.library-chapter-list>div{max-height:none;display:flex;overflow-x:auto}.library-book-list>button{min-width:220px}.library-manuscript-tools{flex-direction:column;align-items:stretch;margin-left:18px;margin-right:18px;top:58px}.library-manuscript-tools>.library-manuscript-formatting{flex-wrap:wrap}.library-manuscript-formatting .library-manuscript-image-command{flex:150px}.library-chapter-images{margin-left:18px;margin-right:18px}.library-manuscript-visual{padding-left:26px;padding-right:26px}.library-manuscript-image,.library-manuscript-image-shell{width:100%!important}.library-image-popover{width:min(420px,100vw - 44px);left:50%;right:auto;transform:translate(-50%)}.library-unplaced-images{margin-left:18px;margin-right:18px}.library-chapter-images article{grid-template-columns:1fr}.library-chapter-image-preview{max-height:280px}.library-chapter-image-fields{grid-template-columns:1fr}.library-chapter-list>div>button{border-right:1px solid var(--line);min-width:220px}.library-editor{padding:20px 14px}.library-editor-header{flex-direction:column;align-items:start}.library-editor-header>div:last-child{justify-content:flex-start}.library-book-settings{grid-template-columns:1fr}.library-book-settings .wide{grid-column:auto}.library-cover-control{grid-template-columns:88px minmax(0,1fr)}.library-cover-control>div{width:88px}.book-detail-hero{grid-template-columns:1fr;padding-top:38px}.book-detail-cover{justify-self:center;width:min(72vw,320px)}.book-detail-copy{text-align:center}.book-detail-copy dl{justify-content:center}.book-toc-section>header{flex-direction:column;align-items:start}.reader-topbar{padding:0 10px}.reader-page{padding-top:54px}.reader-page,.reader-scroll.mode-paged{width:min(100% - 32px,760px)}.reader-page.mode-paged{-webkit-column-gap:32px;column-gap:32px;width:100%;padding:38px 0 70px}.reader-page h1{font-size:40px}.reader-page-turner{inset-inline:8px}.reader-page-turner button{width:42px;height:42px;top:auto;bottom:8px;transform:none}.reader-page-turner button:first-child{left:0}.reader-page-turner button:last-child{right:0}.reader-page-turner output{min-width:min(190px,100vw - 116px);bottom:14px}.reader-statusbar{grid-template-columns:88px minmax(0,1fr) 88px;padding-inline:10px;font-size:10px}.reader-chapter-navigation{grid-template-columns:1fr}.reader-chapter-navigation a:last-child{text-align:left}.reader-drawer{border-radius:0;width:100%;left:0;right:0}}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f2ece6;justify-content:space-between;gap:36px;height:88px;padding:0 5vw;display:flex;position:relative}.topbar,.wordmark{align-items:center}.wordmark{font-family:var(--font-display);letter-spacing:-.04em;gap:10px;font-size:29px;font-weight:700;display:inline-flex}.wordmark em{color:var(--brand);font-style:normal}.wordmark-logo{border-radius:10px;flex:none;width:42px;height:42px;display:none;position:relative;overflow:hidden}.wordmark-logo img{object-fit:cover}.search{border:1px solid var(--line);background:var(--surface);width:min(36vw,480px);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search kbd{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:3px 6px;font-size:10px}.top-actions{align-items:center;gap:10px;display:flex}.auth-topbar{padding-left:calc(92px + clamp(24px,5vw,80px));padding-right:clamp(24px,5vw,80px)}.auth-beta-link{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--brand);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:800;transition:border-color .16s,transform .16s;display:inline-flex}.auth-beta-link:hover{border-color:#b6112261;transform:translateY(-1px)}.create-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.create-button:disabled{cursor:wait;opacity:.72}.quick-create{position:relative}.quick-create-menu{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:17px;width:310px;max-height:min(680px,100dvh - 96px);padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 70px #2d1f1933}.quick-create-menu:before{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);content:"";width:12px;height:12px;position:absolute;top:-7px;right:30px;transform:rotate(45deg)}.quick-create-heading{border-bottom:1px solid var(--line);gap:2px;padding:10px 11px 12px;display:grid}.quick-create-heading span{font:700 19px var(--font-display)}.quick-create-heading small,.quick-create-menu button small{color:var(--muted);font-size:9px}.quick-create-menu>button{width:100%;min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.quick-create-menu>button>span{width:34px;height:34px;color:var(--brand);background:#f4ebe4;border-radius:9px;place-items:center;font-size:17px;display:grid}.quick-create-menu>button strong{font-size:12px}.quick-create-menu>button:focus-visible,.quick-create-menu>button:hover:not(:disabled){background:var(--paper)}.quick-create-menu>button:disabled{cursor:default;opacity:.48}.quick-create-menu>a{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;margin-top:5px;padding:12px 11px 8px;font-size:10px;font-weight:800;display:flex}.quick-create-dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:22px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 35px 100px #1a110e52}.quick-create-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1916a3}.quick-create-dialog form{padding:34px}.quick-create-close{z-index:1;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.quick-create-dialog-heading{padding-right:46px}.quick-create-dialog-heading h2{font:700 clamp(34px,5vw,52px)/.98 var(--font-display);margin:5px 0 8px}.quick-create-dialog-heading p{max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.quick-create-dropzone{cursor:pointer;text-align:center;background:#faf7f2;border:2px dashed #cfc5bb;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:190px;margin-top:22px;padding:20px;transition:all .16s;display:grid}.quick-create-dropzone.active,.quick-create-dropzone:hover{border-color:var(--brand);background:#fff7f7}.quick-create-dropzone small{color:var(--muted);font-size:9px}.quick-create-upload-icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:5px;font-size:22px;display:grid}.quick-create-preview{width:100%}.quick-create-preview img{object-fit:contain;border-radius:10px;width:100%;max-height:240px;display:block}.quick-create-preview span{color:var(--muted);margin-top:8px;font-size:9px;display:block}.quick-create-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.quick-create-fields.album{grid-template-columns:1fr;margin-top:26px}.quick-create-fields label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.quick-create-fields input,.quick-create-fields select,.quick-create-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;resize:vertical;text-transform:none;background:#fff;border-radius:8px;margin-top:6px;padding:10px 11px}.quick-create-fields input,.quick-create-fields select{height:42px}.quick-create-watermark,.quick-create-wide{grid-column:1/-1}.quick-create-watermark{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 40px 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.quick-create-watermark input{height:auto;accent-color:var(--brand);margin:0;padding:0}.quick-create-check{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex;letter-spacing:normal!important;text-transform:none!important}.quick-create-check input{width:16px;height:16px;accent-color:var(--brand);margin:0}.quick-create-feedback{border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:11px}.quick-create-feedback.error{color:var(--brand);background:#f5e4e4}.quick-create-feedback.success{color:var(--green);background:#e5eee8}.quick-create-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.quick-create-actions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 16px;font-size:11px;font-weight:800}.quick-create-actions button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.quick-create-actions button:disabled{cursor:wait;opacity:.65}.icon-button,.profile-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.profile-button{background:var(--night);color:#fff;border-radius:14px;font-weight:800}.notification-dot{border:2px solid var(--paper);background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:1px}main{overflow:clip}.hero{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);align-items:center;gap:7vw;min-height:650px;padding:70px 7vw 88px;display:grid}.hero-copy{max-width:650px}.eyebrow{color:var(--brand);letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:850;display:inline-block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:500}h1{max-width:800px;font-size:clamp(52px,5.6vw,86px);line-height:.96}h2{font-size:clamp(38px,4vw,58px)}.hero-copy>p,.library-hero p,.page-intro>p{max-width:660px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:49px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{background:var(--brand);color:#fff;box-shadow:0 12px 28px #b6112233}.button-primary:hover{background:var(--brand-dark)}.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--brand)}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:24px;font-size:11px;display:flex}.live-pulse{background:#52a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #52a8751f}.hero-art{min-height:480px;position:relative}.hero-frame{border:10px solid var(--surface);box-shadow:var(--shadow);position:absolute;overflow:hidden}.artwork-image:before,.book-cover:before,.hero-frame:before{content:"";position:absolute}.hero-frame-main{color:#fff;background:radial-gradient(circle at 68% 28%,#ffdc91e0 0 7%,#0000 8%),linear-gradient(142deg,#0000 48%,#271a2cb3 49% 53%,#0000 54%),linear-gradient(28deg,#c85839,#e6b664 42%,#405e67 43%,#1d2933);flex-direction:column;justify-content:flex-end;padding:42px;display:flex;inset:0 8% 2% 4%;transform:rotate(2deg)}.hero-frame-main:before{border:2px solid #ffffff94;border-radius:50% 50% 42% 58%;inset:14% 38% 18% 22%;transform:rotate(-24deg)}.hero-frame-main small,.hero-frame-main span,.hero-frame-main strong{z-index:1;position:relative}.hero-frame-main span{letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.hero-frame-main strong{font-family:var(--font-display);font-size:30px}.hero-frame-main small{opacity:.8;margin-top:6px}.hero-frame-small{background:radial-gradient(circle at 38% 38%,#f4a261 0 18%,#0000 19%),conic-gradient(from 35deg,#264653,#2a9d8f,#e9c46a,#e76f51,#264653);width:34%;height:39%;bottom:9%;right:-2%;transform:rotate(-7deg)}.hero-orbit{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;font-size:28px;display:grid;position:absolute;top:-20px;right:7%;box-shadow:0 16px 40px #b6112247}.hero-comment{border:1px solid var(--line);background:#fffdf9f5;border-radius:12px;align-items:center;gap:12px;max-width:280px;padding:12px 16px;display:flex;position:absolute;bottom:-28px;left:-4%;box-shadow:0 16px 44px #3c281c24}.hero-comment>span{color:#fff;background:#c25c49;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.hero-comment p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.hero-comment strong{color:var(--ink)}.stats{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.stats div{justify-content:center;align-items:baseline;gap:10px;padding:28px;display:flex}.stats div+div{border-left:1px solid var(--line)}.stats strong{font-family:var(--font-display);font-size:30px}.stats span{color:var(--muted);font-size:13px}.section{padding:92px 7vw}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.compact-heading h2{font-size:44px}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:800}.art-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.artwork-card{grid-column:span 4}.artwork-card:first-child,.artwork-card:nth-child(4){grid-column:span 5}.artwork-card:nth-child(2),.artwork-card:nth-child(5){grid-column:span 3}.artwork-image{background:var(--art);cursor:pointer;border-radius:4px;min-height:340px;display:block;position:relative;overflow:hidden}.artwork-image:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.artwork-image>img{object-fit:cover;width:100%;height:100%;transition:filter .18s,transform .28s;position:absolute;inset:0}.artwork-card:hover .artwork-image>img{transform:scale(1.025)}.artwork-sensitive-label{z-index:2;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#191412c2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:14px;right:14px}.artwork-card:nth-child(2) .artwork-image,.artwork-card:nth-child(5) .artwork-image{min-height:270px}.artwork-image:before{border:1px solid #ffffff80;border-radius:49% 51% 62% 38%;inset:16%;transform:rotate(18deg)}.artwork-badge,.artwork-menu{z-index:2;position:absolute;top:14px}.artwork-badge{letter-spacing:.08em;background:#fffdf9e6;left:14px}.artwork-badge,.artwork-sale-badge{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.artwork-sale-badge{z-index:2;background:var(--brand);color:#fff;letter-spacing:.05em;position:absolute;top:14px;right:14px}.artwork-menu{color:#fff;cursor:pointer;text-shadow:0 1px 4px #00000073;background:0 0;border:0;right:14px}.artwork-meta{justify-content:space-between;align-items:start;gap:14px;padding-top:14px;display:flex}.artwork-meta span,.artwork-meta strong{display:block}.artwork-meta strong{font-family:var(--font-display);font-size:20px}.artwork-meta>div>:is(span,a){color:var(--muted);margin-top:4px;font-size:12px}.artwork-reactions{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.artwork-reactions button{color:var(--muted);cursor:pointer;background:0 0;border:0}.artwork-reactions button.liked{color:var(--brand)}.star-control{justify-items:start;gap:5px;display:inline-grid}.star-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;transition:all .15s;display:inline-flex}.star-button>span{color:#a86b19;font-size:21px;line-height:1}.star-button b,.star-button em{font-size:13px}.star-button em{font-style:normal;font-weight:750}.star-button.starred,.star-button:hover:not(:disabled){color:#744810;background:#fff8e8;border-color:#c99547}.star-button:disabled{cursor:not-allowed;opacity:.56}.star-control.compact{justify-items:center}.star-control.compact .star-button{background:0 0;border:0;min-height:32px;padding:4px 8px}.star-control.compact .star-button>span{font-size:18px}.star-control>small{max-width:260px;color:var(--brand);font-size:12px}.community-preview{background:var(--night);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:96px 9vw;display:grid}.community-copy p{color:#bfb7b1;max-width:520px;margin:24px 0 28px;line-height:1.7}.community-copy .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.activity-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:26px}.activity-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.activity-heading>span{color:#7bd59e;letter-spacing:.1em;text-transform:uppercase;background:#50b07424;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.activity-item,.feed-entry{border-top:1px solid #ffffff1a;gap:13px;padding:16px 0;display:flex}.activity-item>span,.feed-entry>span{color:#fff;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.activity-item p,.feed-entry p{color:#c8c0bb;margin:0;font-size:12px;line-height:1.5}.activity-item b,.feed-entry b{color:#fff}.activity-item small,.feed-entry small{color:#8d8580;margin-top:3px;display:block}.group-teaser-section{background:#eee7df}.group-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.group-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:flex-start;gap:14px;min-height:205px;padding:24px;display:flex}.group-mark{color:#fff;width:48px;height:48px;font-family:var(--font-display);border-radius:13px;flex:0 0 48px;place-items:center;font-size:24px;display:grid}.group-card>div{flex:1}.group-card>div>strong{font-family:var(--font-display);font-size:18px}.group-card>div>strong a{color:inherit;text-decoration:none}.group-card p{min-height:58px;color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.6}.group-card small{color:var(--muted);font-size:10px}.group-card>a:last-child{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:0 0 32px;place-items:center;text-decoration:none;display:grid}.artist-section{background:var(--surface)}.artist-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.artist-card{border:1px solid var(--line);border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.artist-avatar{color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.artist-card>div:nth-child(2){flex:1;min-width:0}.artist-card span,.artist-card strong{display:block}.artist-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.artist-card button,.artist-profile-link{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.artist-card button.following{border-color:var(--green);background:var(--green);color:#fff}.page-intro{border-bottom:1px solid var(--line);padding:76px 7vw 62px}.page-intro h1{max-width:930px}.discover-intro{background:linear-gradient(90deg,#f6f2ecf5,#f6f2ecad),conic-gradient(from 40deg at 86% 40%,#c96958,#e5b66f,#3c6870,#c96958)}.filter-row{align-items:center;gap:8px;margin-bottom:30px;display:flex;overflow-x:auto}.filter-row button,.library-filter button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750}.filter-row button.active,.library-filter button.active{border-color:var(--night);background:var(--night);color:#fff}.filter-row>span,.gallery-sort{color:var(--muted);white-space:nowrap;font-size:11px}.gallery-sort{align-items:center;gap:8px;margin-left:auto;font-weight:750;display:flex}.gallery-sort select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:999px;padding:0 34px 0 12px}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px;display:grid}@media (max-width:760px){.filter-row{flex-wrap:wrap;align-items:stretch;overflow-x:visible}.gallery-sort{order:2;width:100%;margin-left:0}.gallery-sort select{flex:1}}.discover-grid .artwork-card{grid-column:auto;width:100%;min-width:0}.discover-grid .artwork-card:nth-child(2) .artwork-image,.discover-grid .artwork-card:nth-child(5) .artwork-image,.discover-grid .artwork-image{aspect-ratio:4/3;min-height:0}.community-intro{background:#e9e2da}.community-values-link{color:var(--brand);background:#ffffff7a;border:1px solid #b6112233;border-radius:999px;margin-top:24px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.community-page-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:46px;display:grid}.community-group-list{gap:18px;display:grid}.community-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.community-group-cover{background-position:50%;background-size:cover;border-radius:10px;place-items:center;min-height:126px;display:grid}.community-group-cover span{color:#fffc;font-family:var(--font-display);font-size:52px}.group-category{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.community-group h3{margin-top:7px;font-size:23px}.community-group p{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.55}.community-group small{color:var(--muted);font-size:10px}.community-group>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.community-feed{background:var(--night);color:#fff;border-radius:16px;padding:23px;position:sticky;top:24px}.feed-entry{border-color:#ffffff1a}.feed-entry p b,.feed-entry p strong{color:#fff;display:block}.feed-prompt{background:#ffffff12;border-radius:11px;margin-top:14px;padding:18px}.feed-prompt p{color:#bfb7b1;font-size:11px;line-height:1.5}.feed-prompt button{color:#9e9691;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:9px;font-size:10px}.library-hero{background:linear-gradient(90deg,#f6f2ecfa 0 60%,#f6f2ecb8),radial-gradient(circle at 90% 30%,#bd4d3d,#4a334c 50%,#253c43);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding:82px 7vw 72px;display:grid}.library-crystals{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9f0;border-radius:14px;padding:32px}.library-crystals small,.library-crystals>span{color:var(--muted);display:block}.library-crystals strong{color:var(--brand);font-family:var(--font-display);margin:8px 0;font-size:50px;display:block}.crystal-meter,.reading-progress{background:var(--sand);border-radius:999px;height:4px;margin-top:20px;overflow:hidden}.crystal-meter span,.reading-progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.library-filter{gap:6px;display:flex}.book-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.book-card{grid-template-columns:minmax(150px,.7fr) 1fr;align-items:start;gap:22px;display:grid}.book-cover{aspect-ratio:.72;background:var(--cover);color:#fff;border-radius:4px 12px 12px 4px;padding:25px;position:relative;overflow:hidden;box-shadow:7px 14px 24px #2b1e1829}.book-cover.has-image{background:linear-gradient(180deg,#17110f14,#17110fc7),var(--cover-image) center /cover no-repeat,var(--cover)}.book-cover.cover-art-only{background:var(--cover-image) center /cover no-repeat,var(--cover)}.book-cover.cover-art-only:before{display:none}.book-cover:before{background:#ffffff3d;width:1px;inset:0 auto 0 9px}.book-cover small,.book-cover span,.book-cover strong{z-index:1;display:block;position:relative}.book-cover>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.book-cover strong{font-family:var(--font-display);margin-top:46%;font-size:clamp(22px,2vw,29px);line-height:1.05}.book-cover small{letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;bottom:24px}.book-info{padding-top:6px}.book-info>span,.book-info>strong{display:block}.book-info>strong{font-family:var(--font-display);font-size:18px}.book-info>span{color:var(--muted);margin-top:5px;font-size:11px}.book-state{background:var(--sand);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-weight:850;color:var(--brand)!important;margin-top:12px!important;font-size:8px!important;display:inline-flex!important}.chapter-preview{margin:16px 0 0;padding:0;list-style:none}.chapter-preview li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 0;font-size:9px;display:flex}.chapter-preview small.free{color:var(--green)}.chapter-preview small.locked{color:var(--brand)}.studio-intro{background:linear-gradient(90deg,#f6f2ecf7,#f6f2eccc),linear-gradient(135deg,#b61122,#e4a660)}.studio-section{padding:54px 5vw 96px}.studio-workspace{grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);align-items:start;gap:22px;display:grid}.studio-panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:26px;box-shadow:0 18px 48px #3e261c12}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2{font-size:37px}.step-badge{background:var(--paper);width:38px;height:38px;color:var(--muted);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:12px;display:grid}.dropzone{cursor:pointer;text-align:center;background:#faf7f2;border:2px dashed #cfc5bb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:275px;margin-top:24px;padding:22px;transition:all .16s;display:flex}.dropzone.active,.dropzone:hover{border-color:var(--brand);background:#fff7f7;transform:translateY(-2px)}.upload-icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:8px;font-size:24px;display:grid}.dropzone>small,.dropzone>span:not(.upload-icon){color:var(--muted);font-size:11px}.dropzone>small{margin-top:10px;font-size:9px}.upload-preview{width:100%}.upload-preview img{object-fit:contain;background:#eee8e0;border-radius:9px;width:100%;max-height:190px}.upload-preview div{margin-top:12px}.upload-preview span{color:var(--green);margin-top:3px;font-size:10px;display:block}.upload-preview button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:800}.upload-fields{grid-template-columns:1fr .8fr;gap:12px;margin-top:18px;display:grid}.upload-fields label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.upload-fields input,.upload-fields select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;margin-top:6px;padding:0 11px;font-size:12px}.seller-price-field{align-content:start;gap:7px;display:grid}.seller-price-field-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.studio-inline-editor-fields .seller-price-field-title,.upload-fields .seller-price-field-title{letter-spacing:.06em;font-size:10px}.seller-price-field input{width:100%}.seller-price-field.is-locked input:disabled{color:#6f6965;cursor:not-allowed;opacity:1;background:#d2ceca;border-color:#bdb6b0;box-shadow:inset 0 1px 2px #1f1b1814}.seller-price-info{z-index:4;position:relative}.seller-price-info summary{background:var(--brand);color:#fff;cursor:pointer;width:23px;height:23px;font-family:var(--font-sans);text-transform:none;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:900;line-height:1;list-style:none;display:grid}.seller-price-info summary svg{width:12px;height:16px;display:block;overflow:visible}.seller-price-info summary::-webkit-details-marker{display:none}.seller-price-info summary:focus-visible,.seller-price-info summary:hover{background:#8f0d1c;box-shadow:0 0 0 3px #b6112226}.seller-price-tooltip{z-index:20;width:min(300px,100vw - 48px);color:var(--muted);letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border:1px solid #b6112233;border-radius:12px;gap:6px;padding:14px;font-size:12px;font-weight:500;line-height:1.45;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 36px #1f1b182e}.seller-price-tooltip:before{content:"";background:#fff;border-top:1px solid #b6112233;border-left:1px solid #b6112233;width:11px;height:11px;position:absolute;top:-6px;right:6px;transform:rotate(45deg)}.seller-price-tooltip strong{color:var(--ink);font-size:13px}.seller-price-tooltip p{margin:0}.seller-price-tooltip a{color:var(--brand);font-weight:850;text-decoration:none}.seller-price-tooltip a:focus-visible,.seller-price-tooltip a:hover{text-decoration:underline}.publish-button{width:100%;margin-top:14px}.panel-copy{max-width:560px;color:var(--muted);margin:18px 0 22px;font-size:12px;line-height:1.6}.organizer-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-column{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:370px;padding:13px;transition:all .16s}.asset-column.ready{border-color:var(--brand);background:#fff7f7}.column-title{justify-content:space-between;align-items:center;padding:5px 3px 13px;font-size:11px;display:flex}.column-title span{background:var(--surface);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.asset-list{gap:8px;display:grid}.studio-asset{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid;position:relative}.studio-asset:active{cursor:grabbing}.asset-index{z-index:2;background:var(--night);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid;position:absolute;top:-5px;left:-5px}.asset-thumb{border-radius:6px;width:48px;height:48px}.studio-asset span,.studio-asset strong{display:block}.studio-asset strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-asset div>span{color:var(--muted);margin-top:4px;font-size:8px}.studio-asset button{background:var(--paper);max-width:62px;color:var(--brand);cursor:pointer;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.empty-state{border:1px dashed var(--line);min-height:90px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;margin:0;font-size:10px;display:grid}.bottom-nav{display:none}.music-manage-intro,.music-public-intro{background:linear-gradient(115deg,#f7e5e3,#f3e9dc)}.music-manage-workspace,.music-public-page{padding:32px clamp(24px,4vw,68px) 80px}.music-workspace{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:24px;margin-top:28px;display:grid;position:relative}.music-detail-page,.music-release-card,.music-release-editor,.music-release-sidebar{border:1px solid var(--line);background:var(--paper);border-radius:24px;box-shadow:0 22px 52px #37251f0f}.music-release-sidebar{align-self:start;padding:24px}.music-metadata-form,.music-release-sidebar form{gap:14px;display:grid}.music-release-sidebar form{margin:20px 0 26px}.music-create-release-button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:#241f1c;border:1px solid #2e2724;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #241f1c24}.music-create-release-button>span{font-size:19px;font-weight:400;line-height:1}.music-create-release-button:hover{background:#3a302c;transform:translateY(-1px);box-shadow:0 13px 26px #241f1c33}.music-create-release-button:disabled{cursor:wait;opacity:.55;transform:none}.music-metadata-form label,.music-release-sidebar label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.music-metadata-form input,.music-metadata-form select,.music-metadata-form textarea,.music-release-sidebar input,.music-track-editor>input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffdfa;border-radius:13px;outline:none;padding:12px 14px;font-size:15px;font-weight:500}.music-metadata-form input:focus,.music-metadata-form select:focus,.music-metadata-form textarea:focus,.music-release-sidebar input:focus,.music-track-editor>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c312271c}.music-release-list{gap:8px;display:grid}.music-release-list a{color:var(--ink);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 10px;padding:11px;display:grid}.music-release-list a>span{color:var(--brand);text-align:center;grid-row:1/3;font-size:20px}.music-release-list a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-release-list a small{color:var(--muted)}.music-release-list a.active{background:var(--brand);color:#fff}.music-release-list a.active small,.music-release-list a.active span{color:#fff}.music-release-editor{min-width:0;padding:clamp(24px,3vw,42px)}.music-editor-heading,.music-track-section{justify-content:space-between;align-items:center;gap:24px;display:flex}.music-editor-heading h2,.music-track-section h3{font-family:var(--font-serif);margin:8px 0 0;font-size:clamp(30px,3vw,48px);line-height:1}.music-editor-grid{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:28px;margin-top:30px;display:grid}.music-cover-upload{aspect-ratio:1;width:100%;color:var(--brand);cursor:pointer;background:linear-gradient(145deg,#f4e5e2,#eee5d8);border:1px dashed #d6bfb9;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.music-cover-upload img{object-fit:cover}.music-cover-upload>span{place-items:center;gap:8px;display:grid}.music-cover-upload-state{z-index:1;max-width:200px;color:var(--muted);text-align:center;padding:20px;position:relative}.music-cover-upload-state i{border:3px solid #c210272e;border-top:3px solid var(--brand);border-radius:50%;width:34px;height:34px;display:block}.music-cover-upload-state strong{color:var(--ink);font-size:13px;font-weight:900}.music-cover-upload-state small{font-size:11px;line-height:1.45}.music-cover-upload-state em{color:var(--brand);font-size:11px;font-style:normal;font-weight:900}.music-cover-upload-state.is-checking i{animation:music-upload-spin .9s linear infinite}.music-cover-upload-state.is-review i{background:#d78d74;border:0;box-shadow:inset 0 0 0 10px #f2ddd4}.music-cover-upload-state.is-blocked i,.music-cover-upload-state.is-failed i{background:var(--brand);border:0;box-shadow:inset 0 0 0 10px #f4d7da}.music-cover-upload b{font-size:52px;font-weight:400}.music-cover-upload input{opacity:0;position:absolute}.music-metadata-form .field-row{grid-template-columns:1fr .55fr;gap:14px;display:grid}.music-price-field{position:relative}.music-price-field input{padding-right:42px}.music-price-field>span{color:var(--muted);font-size:14px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.music-price-field input:disabled{color:#817a76;cursor:not-allowed;background:#dedad7;border-color:#ded8d4}.music-metadata-form label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.music-metadata-form label>small a{color:var(--brand);font-weight:800;text-decoration:underline}.music-track-section{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.music-track-section h3{font-size:30px}.music-track-section p{color:var(--muted);margin:8px 0 0}.music-track-list{gap:12px;margin-top:20px;display:grid}.music-track-editor{border:1px solid var(--line);border-radius:17px;grid-template-columns:34px minmax(290px,1fr) minmax(150px,.5fr) 36px;align-items:center;gap:12px;padding:10px 12px;display:grid}.music-track-file-state{background:#f1f7f4;border:1px solid #d8e5df;border-radius:13px;grid-template-columns:38px minmax(0,auto) minmax(150px,1fr);align-items:center;gap:6px 11px;min-width:0;padding:9px 11px;display:grid}.music-track-file-state-icon{color:#3d6b57;background:#dceee5;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.music-track-file-state-copy{gap:2px;min-width:0;display:grid}.music-track-file-state-copy strong{color:#3d6b57;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.music-track-file-state-copy small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.music-track-file-state-detail{color:var(--muted);font-size:10px;line-height:1.35}.music-track-file-state.is-checking{background:#fff9ec;border-color:#ecd6ae}.music-track-file-state.is-checking .music-track-file-state-icon{background:#f7e9c8}.music-track-file-state.is-checking .music-track-file-state-icon i{border:2px solid #a5691438;border-top-color:#a56914;border-radius:50%;width:16px;height:16px;animation:music-upload-spin .9s linear infinite}.music-track-file-state.is-checking .music-track-file-state-copy strong{color:#8c5b18}.music-track-file-state.is-review{background:#fff5f0;border-color:#e7c7bb}.music-track-file-state.is-review .music-track-file-state-icon{color:#9b4c39;background:#f2ddd4}.music-track-file-state.is-review .music-track-file-state-copy strong{color:#9b4c39}.music-track-file-state.is-blocked,.music-track-file-state.is-failed{background:#fff1f2;border-color:#e7b6bb}.music-track-file-state.is-blocked .music-track-file-state-icon,.music-track-file-state.is-failed .music-track-file-state-icon{color:var(--brand);background:#f4d7da}.music-track-file-state.is-blocked .music-track-file-state-copy strong,.music-track-file-state.is-failed .music-track-file-state-copy strong{color:var(--brand)}@keyframes music-upload-spin{to{transform:rotate(1turn)}}.music-track-preview-state{border-top:1px solid var(--line);grid-column:2/-1;min-width:0;padding:10px 2px 2px}.music-track-no-preview{color:var(--muted);font-size:12px}.music-preview-editor{background:#f8f3ef;border-radius:14px;grid-column:2/-1;min-width:0}.music-preview-editor>summary{width:fit-content;color:var(--brand);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:900;list-style:none;display:flex}.music-preview-editor>summary::-webkit-details-marker{display:none}.music-preview-editor[open]>summary{background:#fff;margin:3px}.music-preview-editor-body{border-top:1px solid var(--line);gap:13px;padding:15px;display:grid}.music-waveform{background:#fffdfa;border:1px solid #e3d8d2;border-radius:12px;height:86px;position:relative;overflow:hidden}.music-waveform-bars{align-items:center;gap:1px;display:flex;position:absolute;inset:10px 8px}.music-waveform-bars i{background:#d7c9c4;border-radius:999px;flex:1;min-width:1px}.music-waveform-selection{z-index:1;border-inline:2px solid var(--brand);pointer-events:none;background:#c3122721;position:absolute;top:0;bottom:0}.music-waveform input{z-index:2;cursor:grab;opacity:0;width:100%;height:100%;position:absolute;inset:0}.music-preview-editor-controls{grid-template-columns:auto auto minmax(135px,.5fr) auto;align-items:end;gap:12px;display:grid}.music-preview-listen{min-height:40px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #ddb8b5;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.music-preview-listen span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.music-preview-time{min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10px;display:flex}.music-preview-time strong{color:var(--ink);font-size:12px}.music-preview-editor-controls label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.music-preview-editor-controls select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:11px;padding:8px 10px}.music-preview-editor-controls .button{min-height:40px;padding:9px 14px}.music-track-editor>.music-preview-remove{width:max-content;height:auto;color:var(--muted);border:0;border-radius:0;grid-column:3/4;font-size:10px;font-weight:800;text-decoration:underline}.music-track-number{color:var(--brand);font-size:11px;font-weight:900}.music-track-editor>button{width:34px;height:34px;color:var(--brand);cursor:pointer;background:0 0;border:1px solid #deb5b3;border-radius:50%;place-items:center;font-size:21px;display:grid}.music-player{align-items:center;gap:13px;min-width:0;display:flex}.music-play-ring{--music-progress:0%;background:conic-gradient(var(--brand) var(--music-progress),#eadfda var(--music-progress));color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.music-play-ring:before{border-radius:inherit;background:var(--brand);content:"";width:38px;height:38px;position:absolute}.music-play-ring span{z-index:1;margin-left:2px;font-size:13px;position:relative}.music-player-main{flex:1;gap:6px;min-width:0;display:grid}.music-player-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.music-player-timeline{grid-template-columns:33px minmax(80px,1fr) 33px;align-items:center;gap:7px;display:grid}.music-player-timeline span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.music-player-timeline input{width:100%;height:4px;accent-color:var(--brand);cursor:pointer}.music-genre-list{gap:8px;margin-bottom:28px;padding-bottom:8px;display:flex;overflow-x:auto}.music-genre-list a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:none;padding:10px 15px;font-size:12px;font-weight:800}.music-genre-list a.active{border-color:var(--brand);background:var(--brand);color:#fff}.music-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.music-release-card{grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.music-release-cover{aspect-ratio:1;color:var(--brand);background:linear-gradient(145deg,#f4e5e2,#eee5d8);place-items:center;font-size:58px;display:grid;position:relative}.music-release-cover img{object-fit:cover}.music-release-copy{flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.music-release-price{color:#315d3b;text-transform:uppercase;background:#e9f1e9;border-radius:999px;width:max-content;margin-top:9px;padding:6px 9px;font-size:10px;font-weight:900}.music-release-copy h2{font-family:var(--font-serif);margin:8px 0 4px;font-size:clamp(23px,2vw,34px);line-height:1}.music-creator-link{color:var(--muted);font-size:12px}.music-release-credit{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.music-detail-credit{color:var(--muted);grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:12px;margin:8px 0 0;display:grid}.music-detail-credit strong{color:var(--ink)}.music-detail-description,.music-release-copy .music-player{margin-top:22px}.music-player-compact .music-player-main>strong{display:none}.music-detail-page{max-width:1280px;margin:clamp(30px,5vw,80px) auto;padding:clamp(24px,4vw,58px)}.music-detail-hero{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,5vw,78px);display:grid}.music-detail-cover{aspect-ratio:1;color:var(--brand);background:linear-gradient(145deg,#f4e5e2,#eee5d8);border-radius:24px;place-items:center;font-size:100px;display:grid;position:relative;overflow:hidden}.music-detail-cover img{object-fit:cover}.music-detail-copy{min-width:0}.music-detail-copy h1{font-family:var(--font-serif);margin:10px 0;font-size:clamp(46px,6vw,88px);line-height:.95}.music-detail-copy>a{color:var(--brand);font-weight:800}.music-detail-copy>p{max-width:62ch;color:var(--muted);font-size:17px;line-height:1.65}.music-detail-genres{font-weight:800;font-size:13px!important}.music-owned-note{color:#315d3b;background:#f1f7f2;border:1px solid #cfe0d2;border-radius:15px;gap:3px;width:fit-content;margin-top:24px;padding:13px 16px;display:grid}.music-owned-note span{font-size:12px}.music-detail-tracklist{border-top:1px solid var(--line);margin-top:clamp(38px,5vw,72px);padding-top:clamp(28px,4vw,48px)}.music-detail-tracklist-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.music-detail-tracklist-heading h2{font-family:var(--font-serif);margin:7px 0 0;font-size:clamp(30px,3vw,44px);line-height:1}.music-tracklist-meta{align-items:center;gap:10px;display:flex}.music-tracklist-meta>span,.music-tracklist-meta>strong{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fbf8f4;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.music-tracklist-meta>strong{color:var(--brand);border-color:#dfc2be}.music-tracklist-meta b{color:var(--brand);font-size:9px}.music-detail-tracklist-heading>span{color:var(--muted);font-size:12px}.music-detail-tracks{margin:24px 0 0;display:grid}.music-detail-track{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.72fr) minmax(300px,1.28fr);align-items:center;gap:clamp(18px,3vw,40px);min-height:76px;padding:12px 4px;display:grid}.music-detail-track:last-child{border-bottom:1px solid var(--line)}.music-detail-track-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.music-detail-track-title>span{width:34px;height:34px;color:var(--brand);background:#f5ebe8;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.music-detail-track-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.music-detail-track-action{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.music-detail-track-action .music-player{flex:330px;min-width:210px;max-width:440px}.music-detail-track-action .button{flex:none;padding:10px 14px}.music-track-locked{min-height:31px;color:var(--muted);white-space:nowrap;background:#f2eeea;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.music-track-locked>i{border:1.5px solid;border-radius:2px;width:10px;height:8px;position:relative}.music-track-locked>i:before{content:"";border:1.5px solid;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;bottom:5px;left:1px}.music-detail-track-action>.music-track-no-preview{white-space:nowrap;border:1px dashed #d9cfca;border-radius:999px;align-items:center;min-height:31px;padding:7px 11px;display:inline-flex}.music-empty-state{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.music-empty-state>span{color:var(--brand);font-size:62px}.music-empty-state h2{color:var(--ink);font-family:var(--font-serif);margin:8px 0;font-size:34px}@media (max-width:1300px){.music-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-track-editor{grid-template-columns:28px minmax(220px,1fr) 36px}.music-track-editor>input,.music-track-file-state{grid-column:2/3}.music-preview-editor,.music-track-preview-state{grid-column:2/-1}.music-track-editor>.music-preview-remove{grid-column:2/3}}@media (max-width:900px){.music-detail-hero,.music-workspace{grid-template-columns:1fr}.music-detail-cover{width:min(100%,470px)}.music-release-sidebar{position:static}.music-release-grid{grid-template-columns:1fr}.music-detail-track{grid-template-columns:minmax(175px,.72fr) minmax(280px,1.28fr);gap:18px}.music-detail-track-action .music-player{min-width:180px}}@media (max-width:620px){.music-manage-workspace,.music-public-page{padding-inline:14px}.music-release-editor,.music-release-sidebar{border-radius:18px;padding:18px}.music-editor-grid,.music-metadata-form .field-row{grid-template-columns:1fr}.music-cover-upload{max-width:240px}.music-editor-heading,.music-track-section{flex-direction:column;align-items:flex-start}.music-track-editor{grid-template-columns:24px minmax(0,1fr) 34px}.music-track-file-state{grid-template-columns:34px minmax(0,1fr)}.music-track-file-state-detail{grid-column:2/3}.music-preview-editor-controls{grid-template-columns:1fr 1fr;align-items:end}.music-detail-track{grid-template-columns:1fr;gap:12px;padding:16px 2px}.music-detail-track-action{justify-content:flex-start;padding-left:52px}.music-detail-tracklist-heading{flex-direction:column;align-items:flex-start}.music-tracklist-meta{flex-wrap:wrap}.music-detail-track-action .music-player{min-width:0;max-width:none}.music-release-card{grid-template-columns:115px minmax(0,1fr)}.music-release-copy{padding:14px}.music-release-copy .eyebrow,.music-release-copy .music-creator-link{font-size:9px}.music-player-timeline{grid-template-columns:minmax(60px,1fr)}.music-player-timeline span{display:none}}@media (max-width:1180px){.hero{grid-template-columns:.9fr 1.1fr;gap:4vw;padding-inline:5vw}.book-grid{grid-template-columns:1fr 1fr}.book-card{grid-template-columns:.7fr 1fr}.studio-workspace{grid-template-columns:1fr}}@media (max-width:980px){.app-shell{padding-bottom:70px;padding-left:0}.side-nav{display:none}.topbar:not(.auth-topbar) .wordmark-logo{display:block}.search{display:none}.hero,.library-hero{grid-template-columns:1fr}.hero{padding-top:54px}.hero-art{min-height:440px}.artist-list,.group-grid{grid-template-columns:1fr 1fr}.community-page-grid{grid-template-columns:1fr}.community-feed{position:static}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9f5;justify-content:space-around;align-items:center;height:70px;display:flex;position:fixed;inset:auto 0 0}.bottom-nav a{min-width:60px;color:var(--muted);place-items:center;gap:3px;font-size:9px;display:grid}.bottom-nav a span:first-child{font-size:18px}.bottom-nav a.active{color:var(--brand)}}@media (max-width:720px){.auth-brand-mark{width:72px;height:72px}.auth-topbar{padding-left:92px;padding-right:16px}.auth-topbar .wordmark{display:none}.auth-beta-link{margin-left:auto}.topbar{height:72px;padding-inline:20px}.topbar:not(.auth-topbar) .wordmark{gap:7px;font-size:25px}.topbar:not(.auth-topbar) .wordmark-logo{border-radius:8px;width:34px;height:34px}.topbar.auth-topbar{padding-left:92px;padding-right:16px}.create-button{place-items:center;gap:0;width:42px;height:42px;min-height:42px;padding:0;line-height:1;display:grid;position:relative;font-size:0!important}.create-button span{place-items:center;font-size:0;display:grid;position:absolute;inset:0;overflow:hidden}.create-button span:after,.create-button span:before{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.create-button span:before{width:14px;height:2px}.create-button span:after{width:2px;height:14px}.quick-create-menu{border:0;border-top:1px solid var(--line);border-radius:0 0 18px 18px;width:auto;position:fixed;top:72px;left:0;right:0}.quick-create-menu:before{display:none}.quick-create-dialog{border-radius:22px;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px)}.quick-create-dialog form{padding:28px 20px 24px}.quick-create-fields{grid-template-columns:1fr}.quick-create-watermark,.quick-create-wide{grid-column:auto}.quick-create-watermark{grid-template-columns:auto 38px}.quick-create-watermark input{grid-column:1/-1}.quick-create-actions{background:var(--surface);margin-inline:-20px;padding:14px 20px 24px;position:sticky;bottom:-24px}.top-actions .icon-button{display:none}.hero{gap:50px;min-height:auto;padding:44px 20px 70px}h1{font-size:47px}.hero-copy>p,.library-hero p,.page-intro>p{font-size:16px}.hero-art{min-height:340px}.hero-frame-main{padding:24px}.hero-orbit{width:58px;height:58px}.hero-comment{bottom:-40px;left:0}.stats{grid-template-columns:1fr}.stats div{justify-content:flex-start;padding:18px 20px}.stats div+div{border-top:1px solid var(--line);border-left:0}.library-hero,.page-intro,.section{padding:62px 20px}.section-heading{align-items:start;gap:18px}.art-grid{display:block}.artwork-card+.artwork-card{margin-top:34px}.artwork-card:nth-child(2) .artwork-image,.artwork-card:nth-child(5) .artwork-image,.artwork-image{min-height:330px}.community-preview{grid-template-columns:1fr;gap:46px;padding:72px 20px}.artist-list,.book-grid,.discover-grid,.group-grid{grid-template-columns:minmax(0,1fr)}.group-card{min-height:auto}.discover-grid{gap:32px}.discover-grid .artwork-card:nth-child(2) .artwork-image,.discover-grid .artwork-card:nth-child(5) .artwork-image,.discover-grid .artwork-image{min-height:330px}.filter-row>span{display:none}.community-group{grid-template-columns:90px minmax(0,1fr)}.community-group-cover{min-height:100px}.community-group>button{grid-column:1/-1}.book-card{grid-template-columns:minmax(135px,.72fr) 1fr;gap:17px}.library-filter{display:none}.studio-section{padding:30px 14px 78px}.studio-panel{padding:18px}.organizer-columns,.upload-fields{grid-template-columns:1fr}.asset-column{min-height:210px}}.artwork-detail-image.sensitive>img,.artwork-image.sensitive>img{filter:none;transform:none}.feed-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding:58px calc(7vw + 46px) 30px 7vw;display:flex;position:relative}.feed-welcome.is-collapsed{align-items:center;min-height:64px;padding:12px calc(7vw + 50px) 12px 7vw}.feed-welcome-toggle{border:1px solid var(--brand);place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:18px;right:7vw}@supports (color:color-mix(in lab,red,red)){.feed-welcome-toggle{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line))}}.feed-welcome-toggle{background:var(--surface);color:var(--brand);cursor:pointer;border-radius:50%;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 8px 22px #482b2017}.feed-welcome-toggle:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.feed-welcome-toggle:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.feed-welcome-toggle:hover{transform:translateY(-1px)}.feed-profile-nudge-dismiss:disabled,.feed-welcome-toggle:disabled{cursor:wait;opacity:.58}.feed-welcome-toggle>span,.feed-welcome-toggle>span:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;display:block}.feed-welcome-toggle.is-collapsed>span:after{transform:rotate(90deg)}.feed-welcome h1{max-width:820px;margin-top:8px;font-size:clamp(42px,5.4vw,72px);line-height:.98}.feed-welcome p{max-width:720px;color:var(--muted);margin-top:17px;font-size:15px;line-height:1.65}.feed-welcome-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.feed-welcome-profile-link{color:var(--brand);white-space:nowrap;padding:11px 12px;font-size:12px;font-weight:800}.feed-welcome.is-collapsed .feed-welcome-actions{width:100%}.feed-welcome.is-collapsed .feed-welcome-actions .button{min-height:40px;padding:10px 16px}.feed-profile-nudge{border:1px solid var(--brand);grid-template-columns:auto minmax(120px,260px) auto 32px;align-items:center;gap:18px;margin:20px 7vw 0;padding:12px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-profile-nudge{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.feed-profile-nudge{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.feed-profile-nudge{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.feed-profile-nudge{font-size:12px}.feed-profile-nudge .profile-progress{margin:0}.feed-profile-nudge a{color:var(--brand);font-weight:800}.feed-profile-nudge-dismiss{width:30px;height:30px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.feed-profile-nudge-dismiss:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.feed-profile-nudge-dismiss:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.feed-profile-nudge-dismiss>span:after,.feed-profile-nudge-dismiss>span:before{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:14px;left:8px}.feed-profile-nudge-dismiss>span:before{transform:rotate(45deg)}.feed-profile-nudge-dismiss>span:after{transform:rotate(-45deg)}.feed-display-preference-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feed-layout{grid-template-columns:minmax(0,720px) minmax(280px,360px);justify-content:center;align-items:start;gap:32px;padding:32px 7vw 100px;display:grid}.feed-column{min-width:0}.feed-composer{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px;display:grid;box-shadow:0 12px 36px #31241d0f}.feed-preference-trigger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;margin:0;padding:0;transition:box-shadow .16s,transform .16s;display:grid}.feed-preference-trigger:hover{transform:translateY(-1px);box-shadow:0 9px 22px #b6112233}.feed-preference-trigger:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.feed-preference-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.feed-preference-trigger:focus-visible{outline-offset:3px}.feed-tune-icon{background:var(--brand);border-radius:11px;flex:0 0 38px;align-content:center;gap:5px;width:38px;height:38px;padding:9px;display:grid}.feed-preference-trigger .feed-tune-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.feed-tune-icon i{background:#fff;border-radius:99px;height:2px;display:block;position:relative}.feed-tune-icon i:after{border:2px solid var(--brand);content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px}.feed-tune-icon i:first-child:after,.feed-tune-icon i:nth-child(3):after{left:3px}.feed-tune-icon i:nth-child(2):after{right:3px}.feed-preference-dialog{width:min(900px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:min(860px,100vh - 32px);color:var(--ink);background:#fffdfa;border:1px solid #d8cbc1;border-radius:22px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 100px #2a1b1447}.feed-preference-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.feed-preference-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c161494}.feed-preference-dialog-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 20%,#b6112217,#0000 36%),#fffdfa;justify-content:space-between;gap:24px;padding:28px 30px 23px;display:flex}.feed-preference-dialog-head .eyebrow{margin-bottom:7px}.feed-preference-dialog-head h2{font-size:clamp(31px,4vw,44px)}.feed-preference-dialog-head p{max-width:610px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.feed-dialog-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:25px;line-height:1}.feed-preference-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:30px;min-height:0;padding:26px 30px 32px;display:grid;overflow:hidden auto}.feed-content-choice,.feed-term-choice{gap:17px;display:grid}.feed-filter-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.feed-filter-heading small{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.feed-filter-heading h3{margin-top:4px;font-size:23px}.feed-filter-heading>p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.feed-filter-presets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.feed-filter-presets button,.feed-term-kinds button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:0 10px;font-size:9px;font-weight:800}.feed-filter-presets button:hover,.feed-term-kinds button.active,.feed-term-kinds button:hover{border-color:var(--brand);color:var(--brand)}.feed-content-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.feed-content-grid>button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.feed-content-grid>button.active{background:#fff7f5;border-color:#b6112280;box-shadow:inset 0 0 0 1px #b6112214}.feed-content-grid>button>span{width:35px;height:35px;color:var(--brand);font-family:var(--font-display);background:#f1eae4;border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.feed-content-grid>button.active>span{background:var(--brand);color:#fff}.feed-content-grid small,.feed-content-grid strong{display:block}.feed-content-grid strong{font-size:11px}.feed-content-grid small{color:var(--muted);margin-top:2px;font-size:8px}.feed-content-grid b{color:var(--brand);font-size:11px}.feed-term-choice{border-top:1px solid var(--line);padding-top:25px}.feed-term-kinds{gap:6px;display:flex}.feed-term-search>label{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.feed-term-search>div:first-of-type{background:#fff;border:1px solid #d2c4ba;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 6px 0 14px;display:grid}.feed-term-search>div:first-of-type:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #b6112214}.feed-term-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-size:12px}.feed-custom-actions{gap:4px;display:flex}.feed-custom-actions button,.feed-term-suggestions article button{color:#35664a;cursor:pointer;width:31px;height:31px;font:inherit;background:#edf6ef;border:1px solid #35664a3d;border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.feed-custom-actions button.exclude,.feed-term-suggestions article button.exclude{color:var(--brand);background:#fff0f1;border-color:#b6112233}.feed-term-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.feed-term-suggestions>article{border:1px solid var(--line);min-height:45px;color:var(--ink);text-align:left;background:#fcf9f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:grid}.feed-term-suggestions>article:hover{border-color:var(--brand);background:#fff}.feed-term-suggestions article>div{gap:4px;display:flex}.feed-term-suggestions span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.feed-term-suggestions small{color:var(--muted);font-size:8px}.feed-term-suggestions>p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:10px}.feed-selected-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feed-selected-terms>div{background:#f5faf5;border:1px solid #cdddcf;border-radius:11px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:57px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.feed-selected-terms>div.exclude{background:#fff7f7;border-color:#ebcfd1}.feed-selected-terms>div.drop-active{border-color:#35664a;transform:translateY(-2px);box-shadow:0 0 0 3px #35664a1c}.feed-selected-terms>div.exclude.drop-active{border-color:var(--brand);box-shadow:0 0 0 3px #b6112217}.feed-selected-terms>div>strong{color:#35664a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-size:9px;display:flex}.feed-selected-terms>div>strong small{opacity:.55;letter-spacing:normal;text-transform:none;font-size:7px}.feed-selected-terms>div.exclude>strong{color:var(--brand)}.feed-selected-terms>div>span{color:var(--muted);font-size:9px}.feed-selected-terms article{color:#315e44;font:inherit;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #35664a33;border-radius:999px;align-items:center;gap:5px;padding:5px 5px 5px 7px;font-size:9px;font-weight:800;display:inline-flex}.feed-selected-terms article[draggable=true]{cursor:grab}.feed-selected-terms article[draggable=true]:active{cursor:grabbing}.feed-selected-terms .exclude article{color:var(--brand);border-color:#b611222e}.feed-selected-terms article>i{color:#9c8e86;letter-spacing:-3px;font-size:9px;font-style:normal}.feed-selected-terms article>small{opacity:.65;text-transform:uppercase;font-size:7px;font-weight:850}.feed-chip-actions{gap:2px;margin-left:2px;display:flex}.feed-chip-actions button{color:#35664a;cursor:pointer;width:23px;height:23px;font:inherit;background:#edf6ef;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:900;display:grid}.feed-selected-terms .exclude .feed-chip-actions button:last-child,.feed-selected-terms>div:not(.exclude) .feed-chip-actions button:first-child{color:var(--brand);background:#fff0f1}.feed-preference-dialog-foot{z-index:2;border-top:1px solid var(--line);background:#f8f3ef;align-items:center;gap:10px;padding:16px 30px;display:flex;position:relative}.feed-preference-dialog-foot p{color:#35664a;flex:1;margin:0;font-size:10px;font-weight:750}.feed-preference-dialog-foot p.error{color:var(--brand)}.feed-preference-dialog-foot>button:not(.button){min-height:40px;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 13px;font-size:10px;font-weight:850}.feed-preference-dialog-foot .button{min-height:44px}.feed-avatar{background:var(--night);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.feed-composer-main textarea{resize:vertical;width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px;line-height:1.6;display:block}.feed-composer-main textarea::placeholder{color:#8e8580}.feed-composer-actions{border-top:1px solid var(--line);align-items:end;gap:12px;padding-top:14px;display:flex}.feed-composer-actions label{gap:5px;display:grid}.feed-character-count,.feed-composer-actions label span{color:var(--muted);font-size:10px;font-weight:750}.feed-composer-actions select{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:8px;padding:0 34px 0 11px}.feed-character-count{margin-left:auto;padding-bottom:12px}.feed-composer-actions .button{min-height:40px;padding:0 20px}.feed-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.feed-controls,.feed-tabs{margin-top:24px;display:grid}.feed-controls{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:12px}.feed-controls .feed-tabs{margin-top:0}.feed-tabs a{color:var(--muted);text-align:center;padding:14px 10px;font-size:13px;font-weight:800;position:relative}.feed-tabs a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.feed-tabs a.active{color:var(--ink)}.feed-tabs a.active:after{background:var(--brand)}.feed-explainer{color:var(--muted);margin:12px 4px 20px;font-size:11px;line-height:1.5}.feed-stream{gap:18px;display:grid}.feed-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px;overflow:hidden}.feed-item-header{align-items:center;gap:12px;display:flex}.feed-item-header>div{gap:2px;min-width:0;display:grid}.feed-item-header strong{font-size:14px}.feed-item-header small,.feed-item-header span{color:var(--muted);font-size:11px;line-height:1.4}.feed-post-content{color:var(--ink);font-family:var(--font-display);white-space:pre-wrap;margin:24px 4px;font-size:clamp(19px,2.4vw,25px);line-height:1.5}.feed-post-actions,.feed-post-meta{align-items:center;gap:12px;display:flex}.feed-post-meta{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px}.feed-post-actions>button,.feed-post-meta>span{color:var(--muted);font-size:10px;font-weight:750}.feed-post-actions>button{cursor:pointer;background:0 0;border:0}.feed-post-actions>button:hover{color:var(--brand)}.feed-item-copy{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.65}.feed-media-post>.artwork-card,.feed-media-post>.public-album-card{background:var(--paper);box-shadow:none;border:0;margin-top:18px}.feed-media-post>.artwork-card .artwork-image{aspect-ratio:16/10}.feed-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;padding:64px 30px}.feed-empty strong{font-family:var(--font-display);font-size:25px}.feed-empty p{max-width:430px;color:var(--muted);margin:10px auto 22px;line-height:1.6}.feed-pagination{min-height:74px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.feed-pagination-loading{align-items:center;gap:10px;display:inline-flex}.feed-pagination-loading i{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:feed-pagination-spin .7s linear infinite}@keyframes feed-pagination-spin{to{transform:rotate(1turn)}}.infinite-pagination{min-height:76px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.infinite-pagination button{border:1px solid var(--brand);min-height:40px;padding:0 18px}@supports (color:color-mix(in lab,red,red)){.infinite-pagination button{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.infinite-pagination button{background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;border-radius:999px;font-weight:800}.infinite-pagination button:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.infinite-pagination button:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.infinite-pagination-loading{align-items:center;gap:10px;display:inline-flex}.infinite-pagination-loading:before{border:2px solid var(--line);border-top-color:var(--brand);content:"";border-radius:50%;width:18px;height:18px;animation:feed-pagination-spin .7s linear infinite}.feed-sidebar{gap:18px;display:grid;position:sticky;top:94px}.feed-sidebar>section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:21px}.feed-sidebar h2{margin-top:5px;font-size:24px}.feed-suggestions{margin-top:17px;display:grid}.feed-suggestions article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.feed-suggestions .feed-avatar{width:38px;height:38px;font-size:10px}.feed-suggestions article>div{min-width:0}.feed-suggestions strong{font-size:12px}.feed-suggestions p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-suggestions small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.feed-suggestions .follow-control{grid-column:2}.feed-suggestions .follow-control button{min-height:32px;padding:0 12px;font-size:10px}.feed-group-list{margin-top:15px;display:grid}.feed-group-list>a{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.feed-group-list>a>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.feed-group-list .group-list-image{object-fit:cover;border-radius:10px;width:36px;height:36px}.feed-group-list small,.feed-group-list strong{display:block}.feed-group-list strong{font-size:11px}.feed-group-list small{color:var(--muted);margin-top:3px;font-size:9px}.feed-group-list b{color:var(--brand)}.feed-sidebar-link{color:var(--brand);margin-top:14px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:1050px){.feed-layout{grid-template-columns:minmax(0,720px)}.feed-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.feed-welcome,.feed-welcome.is-collapsed{display:none}.feed-profile-nudge{grid-template-columns:1fr auto;margin:16px 20px 0}.feed-profile-nudge .profile-progress{grid-area:2/1/auto/-1}.feed-profile-nudge>a{grid-area:3/1/auto/-1}.feed-profile-nudge-dismiss{grid-area:1/2}.feed-layout{gap:22px;padding:22px 20px 86px}.feed-composer{grid-template-columns:36px minmax(0,1fr);padding:14px}.feed-composer>.feed-avatar{width:36px;height:36px}.feed-preference-dialog{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px)}.feed-preference-dialog-body,.feed-preference-dialog-foot,.feed-preference-dialog-head{padding-inline:18px}.feed-preference-dialog-body{min-height:0}.feed-filter-heading{flex-direction:column;align-items:start}.feed-filter-heading>p{text-align:left}.feed-filter-presets{justify-content:flex-start}.feed-content-grid{grid-template-columns:1fr 1fr}.feed-selected-terms,.feed-term-suggestions{grid-template-columns:1fr}.feed-preference-dialog-foot{flex-wrap:wrap}.feed-preference-dialog-foot p{flex-basis:100%;width:100%}.feed-composer-actions{flex-wrap:wrap;align-items:stretch}.feed-character-count{padding:11px 0 0}.feed-composer-actions .button{margin-left:auto}.feed-item{padding:15px}.feed-sidebar{grid-template-columns:1fr}}.group-create-page,.group-detail-grid,.group-manage-page{width:min(1120px,100% - 40px);margin:0 auto}.group-create-page,.group-manage-page{padding:48px 0 100px}.group-create-page>header{max-width:720px;margin-bottom:28px}.group-create-page h1,.group-hero h1,.group-manage-heading h1{font-family:var(--font-display);margin:5px 0 10px;font-size:clamp(38px,5vw,64px)}.group-create-page>header p,.group-manage-heading p{color:var(--muted);line-height:1.65}.group-hero h1 a{color:inherit;text-decoration:none}.group-create-form,.group-manage-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;padding:24px;display:grid;box-shadow:0 14px 42px #3e261c12}.group-create-form{max-width:760px}.group-create-form label,.group-invite-form label,.group-settings-form label,.group-transfer-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.group-create-form input,.group-create-form select,.group-create-form textarea,.group-invite-form input,.group-invite-form select,.group-member-admin select,.group-settings-form input,.group-settings-form select,.group-settings-form textarea,.group-transfer-card input,.group-transfer-card select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px}.group-hero{color:#fff;background-position:50%;background-size:cover;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:340px;padding:70px 7vw;display:grid;position:relative}.group-hero .eyebrow{color:#fff;text-shadow:0 1px 2px #00000073;background:#1f1b19b3;border:1px solid #fff3;border-radius:999px;padding:5px 9px;display:inline-flex}.group-hero-mark{width:112px;height:112px;font:700 54px var(--font-display);background:#ffffff1f;border:2px solid #ffffff57;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.group-hero-mark.has-image{background:var(--surface)}.group-hero-mark>img{object-fit:cover;width:100%;height:100%}.group-hero-mark:focus-within>.group-image-edit-trigger,.group-hero-mark:hover>.group-image-edit-trigger,.group-hero:focus-within>.group-banner-edit-trigger,.group-hero:hover>.group-banner-edit-trigger{opacity:1}.group-hero:focus-within>.group-banner-edit-trigger,.group-hero:hover>.group-banner-edit-trigger{transform:translateY(0)}.group-hero-mark:focus-within>.group-image-edit-trigger,.group-hero-mark:hover>.group-image-edit-trigger{transform:translate(-50%,-50%)}.group-hero p{color:#ffffffd1;max-width:680px;margin:0 0 14px;line-height:1.65}.group-hero small,.group-hero small a{color:#ffffffb8}.group-hero-actions,.group-membership-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.group-join-note,.group-owner-badge{color:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.group-room-navigation{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 40px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #231b181f}.group-room-navigation a{color:var(--ink);align-items:center;gap:10px;padding:17px 18px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.group-room-navigation a+a{border-left:1px solid var(--line)}.group-room-navigation a:hover{background:var(--paper);color:var(--brand)}.group-room-navigation span{color:var(--brand);font-size:10px}.group-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding:42px 0 100px;display:grid}.group-main-card,.group-member-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:24px}.group-main-card h2,.group-manage-card h2,.group-member-card h2{font-family:var(--font-display);margin:5px 0 12px;font-size:28px}.group-main-card>p,.group-manage-card header p{color:var(--muted);line-height:1.65}.group-rules{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}#gallery,#members,#room,#rules{scroll-margin-top:92px}.group-gallery-room{width:min(1180px,100% - 48px);margin:24px auto 70px}.group-gallery-room>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.group-gallery-room>header h2{font-family:var(--font-display);margin:4px 0 6px;font-size:clamp(30px,4vw,48px)}.group-gallery-room>header p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.group-gallery-room>header>span{color:var(--brand);font-size:12px;font-weight:850}.group-gallery-add{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:18px;display:grid}.group-gallery-add label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.group-gallery-add label small{font-weight:500}.group-gallery-add input,.group-gallery-add select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px}.group-gallery-picker-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 10px;display:grid}.group-gallery-picker-trigger:focus-visible,.group-gallery-picker-trigger:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.group-gallery-picker-trigger:focus-visible,.group-gallery-picker-trigger:hover{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}}.group-gallery-picker-trigger:focus-visible,.group-gallery-picker-trigger:hover{background:#fff8f8}.group-gallery-picker-placeholder,.group-gallery-picker-trigger>img{object-fit:cover;border-radius:8px;width:48px;height:48px}.group-gallery-picker-placeholder{color:var(--brand);background:#b6112214;place-items:center;font-size:23px;display:grid}.group-gallery-picker-trigger>span:not(.group-gallery-picker-placeholder){gap:3px;display:grid}.group-gallery-picker-trigger strong{font-size:13px}.group-gallery-picker-trigger em,.group-gallery-picker-trigger small{color:var(--muted);font-size:10px;font-style:normal;font-weight:650}.group-gallery-picker-trigger em{color:var(--brand);font-weight:850}.group-gallery-picker{border:1px solid var(--line);background:var(--surface);width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:22px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 35px 100px #1a110e52}.group-gallery-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1916a8}.group-gallery-picker-panel{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);display:grid}.group-gallery-picker-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:28px 30px 20px;display:flex}.group-gallery-picker-panel>header h2{font-family:var(--font-display);margin:4px 0 7px;font-size:clamp(30px,4vw,46px)}.group-gallery-picker-panel>header p{color:var(--muted);margin:0}.group-gallery-picker-close{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--brand);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.group-gallery-picker-search{color:var(--muted);gap:6px;padding:16px 30px 0;font-size:10px;font-weight:800;display:grid}.group-gallery-picker-search input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px}.group-gallery-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:220px;padding:22px 30px;display:grid;overflow-y:auto}.group-gallery-picker-grid>button{background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:14px;align-content:start;padding:7px 7px 11px;display:grid}.group-gallery-picker-grid>button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.group-gallery-picker-grid>button:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.group-gallery-picker-grid>button.selected{border-color:var(--brand);background:#fff8f8;box-shadow:0 10px 26px #b611221a}.group-gallery-picker-image{aspect-ratio:4/3;background:var(--paper-deep);border-radius:9px;width:100%;margin-bottom:10px;display:block;position:relative;overflow:hidden}.group-gallery-picker-image img{object-fit:cover;width:100%;height:100%;display:block}.group-gallery-picker-image i{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.group-gallery-picker-grid small,.group-gallery-picker-grid strong{padding-inline:4px}.group-gallery-picker-grid strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.group-gallery-picker-grid small{color:var(--muted);margin-top:3px}.group-gallery-picker-panel>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:16px 30px;display:flex}.group-gallery-picker-panel>footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.group-gallery-picker-panel>footer>div{gap:9px;display:flex}.group-gallery-picker-empty{color:var(--muted);text-align:center;margin:22px 30px}.group-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.group-gallery-entry{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;padding:8px;position:relative}.group-gallery-entry.featured{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.group-gallery-entry.featured{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}}.group-gallery-entry.featured{box-shadow:0 15px 36px #8f26361c}.group-gallery-entry>.artwork-card{box-shadow:none;border:0;padding:0}.group-gallery-featured{z-index:2;background:var(--brand);color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:18px;left:18px}.group-gallery-entry>footer{gap:9px;padding:5px 10px 10px;display:grid}.group-gallery-entry>footer p{margin:0;line-height:1.55}.group-gallery-entry>footer small{color:var(--muted)}.group-gallery-entry>footer small a{color:inherit;font-weight:750}.group-gallery-entry>footer>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.group-gallery-entry>footer button,.group-gallery-hint a{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:850;text-decoration:none}.group-gallery-empty,.group-gallery-hint{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:42px 24px;display:grid}.group-gallery-empty>span{color:var(--brand);font-size:36px}.group-gallery-empty strong,.group-gallery-hint strong{color:var(--ink);font-family:var(--font-display);font-size:22px}.group-gallery-empty p,.group-gallery-hint p{margin:7px 0}.group-rules p{white-space:pre-wrap}.group-member-card>div{gap:8px;display:grid}.group-member-card a{color:inherit;border-radius:9px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex}.group-member-card a:hover{background:var(--paper)}.group-member-avatar,.group-member-card a>span{background:var(--paper-deep);width:38px;height:38px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.group-member-card a div{display:grid}.group-member-card small,.group-member-identity small{color:var(--muted);font-size:10px}.group-admin-panel{gap:20px;display:grid}.group-manage-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.group-manage-card>header{margin-bottom:4px}.group-settings-row{grid-template-columns:minmax(0,1fr) 130px;gap:12px;display:grid}.group-invite-form{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end}.group-invite-form header{grid-column:1/-1}.group-member-admin-list{gap:10px;display:grid}.group-member-admin{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(160px,.7fr) minmax(280px,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.group-member-identity{display:grid}.group-member-identity a{color:inherit;font-weight:800;text-decoration:none}.group-member-admin form{gap:7px;display:grid}.group-permission-grid{flex-wrap:wrap;gap:6px 12px;display:flex}.group-permission-grid label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.group-invite-actions button,.group-member-admin button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.group-member-danger-actions{justify-items:end;gap:6px;display:grid}.group-member-danger-actions button:last-child{color:var(--muted)}.group-transfer-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.group-transfer-card{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.group-feedback{margin:0;font-size:12px}.group-feedback.error{color:var(--danger,#a00808)}.group-feedback.success{color:var(--success,#47733d)}.group-quick-invite-trigger{gap:6px}.group-quick-invite-trigger>span{font-size:17px;line-height:1}.group-quick-invite-dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.group-quick-invite-dialog .dialog-close{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;font:500 23px/1 var(--font-sans);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.group-quick-invite-heading{gap:8px;padding-right:48px;display:grid}.group-quick-invite-heading h2,.group-quick-invite-heading p{margin:0}.group-quick-invite-heading h2{color:var(--ink);font:700 clamp(26px,4vw,36px)/1.08 var(--font-display)}.group-quick-invite-dialog>label{gap:7px;display:grid}.group-quick-invite-dialog>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.group-quick-invite-dialog>label>small{color:var(--muted);font-size:11px}.group-quick-invite-dialog select{width:100%}.group-quick-invite-handle{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.group-quick-invite-handle:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #c211271a}.group-quick-invite-handle strong{color:var(--brand);padding-left:14px}.group-quick-invite-handle input{width:100%;box-shadow:none;background:0 0;border:0}.group-quick-invite-actions{justify-content:flex-end;gap:9px;display:flex}.group-invitation-list{border:1px solid var(--brand);gap:9px;margin-bottom:18px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.group-invitation-list{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.group-invitation-list{background:var(--surface);border-radius:13px}.group-invitation-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.group-invitation-list article>span{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.group-invitation-list .group-list-image{object-fit:cover;border-radius:9px;width:38px;height:38px}.group-invitation-list article>div:not(.group-invite-actions){display:grid}.community-group h3 a,.group-invitation-list a{color:inherit;text-decoration:none}.group-invitation-list small{color:var(--muted);font-size:10px}.community-group>a{color:var(--brand);align-self:center;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:820px){.group-create-page,.group-detail-grid,.group-manage-page{width:min(100% - 24px,1120px)}.group-detail-grid,.group-hero{grid-template-columns:1fr}.group-hero{padding:42px 24px}.group-hero-actions{justify-content:flex-start}.group-manage-heading{flex-direction:column;align-items:flex-start}.group-invite-form,.group-member-admin{grid-template-columns:1fr}.group-member-admin{align-items:start}.group-member-danger-actions{justify-items:start;display:flex}.group-quick-invite-actions{grid-template-columns:1fr;display:grid}.group-quick-invite-actions .button{width:100%}}.message-conversation-page,.messages-page{width:min(1040px,100% - 40px);margin:0 auto;padding:48px 0 90px}.messages-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.messages-heading h1{font-family:var(--font-display);margin:5px 0 9px;font-size:clamp(34px,5vw,58px)}.messages-heading p{max-width:660px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.message-conversation,.message-inbox{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #3e261c14}.message-inbox-item{border-bottom:1px solid var(--line);min-height:92px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:background .16s;display:grid}.message-inbox-item:last-child{border-bottom:0}.message-inbox-item.unread,.message-inbox-item:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.message-inbox-item.unread,.message-inbox-item:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.message-inbox-item.unread{box-shadow:inset 3px 0 var(--brand)}.message-inbox-avatar,.message-person-heading>span{background:var(--paper-deep);width:48px;height:48px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.message-inbox-copy{min-width:0}.message-inbox-copy>div{align-items:baseline;gap:8px;display:flex}.message-inbox-copy strong{font-size:15px}.message-inbox-copy small,.message-person-heading small{color:var(--muted);font-size:12px}.message-inbox-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.message-inbox-item.unread .message-inbox-copy p{color:var(--ink);font-weight:650}.message-inbox-meta{color:var(--muted);justify-items:end;gap:8px;font-size:11px;display:grid}.message-inbox-meta b{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:grid}.message-inbox-empty,.message-thread-empty{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:36px;display:grid}.message-inbox-empty>span,.message-thread-empty>span{color:var(--brand);margin-bottom:12px;font-size:42px}.message-inbox-empty h2{font-family:var(--font-display);margin:0;font-size:27px}.message-inbox-empty p,.message-thread-empty p{max-width:500px;color:var(--muted);margin:10px 0 20px;line-height:1.6}.message-conversation{grid-template-rows:auto minmax(360px,58vh) auto auto;display:grid}.message-conversation-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.message-back-link{color:var(--muted);font-size:13px;font-weight:750;text-decoration:none}.message-person-heading{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.message-person-heading>span{width:42px;height:42px}.message-person-heading div{display:grid}.user-presence{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.user-presence.online{color:var(--success,#47733d)}.user-presence.offline{color:var(--muted)}.user-presence i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.user-presence i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}}.message-live-status{margin-left:4px}.public-profile-presence{margin-top:10px}.public-profile-presence.online{color:#91d58a}.public-profile-presence.offline{color:#a89f99}.message-block-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;font-size:12px;font-weight:750}.message-block-button:hover{color:var(--brand)}.message-thread{background:radial-gradient(circle at 12% 15%,#a327330a,transparent 34%),var(--paper);padding:24px;overflow-y:auto}.private-message{justify-content:flex-start;margin-bottom:12px;display:flex}.private-message.mine{justify-content:flex-end}.private-message>div{border:1px solid var(--line);background:var(--surface);border-radius:5px 15px 15px;max-width:min(76%,620px);padding:11px 14px 8px;box-shadow:0 5px 18px #3e261c0d}.private-message.mine>div{background:var(--brand);color:#fff;border-color:#0000;border-radius:15px 5px 15px 15px}.private-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.private-message time{color:var(--muted);text-align:right;margin-top:5px;font-size:10px;display:block}.private-message.mine time{color:#ffffffb8}.group-hero .content-link,.group-hero .content-mention,.private-message.mine .content-link,.private-message.mine .content-mention,.public-profile-hero .content-link,.public-profile-hero .content-mention{color:#fff;text-decoration-color:#ffffffc7}.group-hero .content-link:focus-visible,.group-hero .content-link:hover,.group-hero .content-mention:focus-visible,.group-hero .content-mention:hover,.private-message.mine .content-link:focus-visible,.private-message.mine .content-link:hover,.private-message.mine .content-mention:focus-visible,.private-message.mine .content-mention:hover,.public-profile-hero .content-link:focus-visible,.public-profile-hero .content-link:hover,.public-profile-hero .content-mention:focus-visible,.public-profile-hero .content-mention:hover{color:#fff;text-decoration-color:#fff}.message-typing{align-items:center;gap:8px;width:fit-content;margin:2px 0 10px;display:flex}.message-typing>span{border:1px solid var(--line);background:var(--surface);border-radius:5px 15px 15px;align-items:center;gap:4px;min-width:52px;min-height:34px;padding:0 12px;display:flex}.message-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:message-typing-pulse 1.1s ease-in-out infinite}.message-typing i:nth-child(2){animation-delay:.14s}.message-typing i:nth-child(3){animation-delay:.28s}.message-typing small{color:var(--muted);font-size:10px}@keyframes message-typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.message-compose{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.message-compose label{gap:6px;display:grid}.message-compose label>span{font-size:12px;font-weight:750}.message-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:92px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;line-height:1.5}.message-compose textarea:focus{border-color:var(--brand);outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.message-compose textarea:focus{outline:3px solid color-mix(in srgb,var(--brand) 15%,transparent)}}.message-compose small{color:var(--muted);text-align:right;font-size:10px}.message-feedback{border-top:1px solid var(--line);margin:0;padding:9px 18px;font-size:12px}.message-feedback.error{color:var(--danger,#a00808)}.message-feedback.success{color:var(--success,#47733d)}.message-compose-blocked{border-top:1px solid var(--line);background:var(--paper-deep);padding:18px}.message-compose-blocked p{color:var(--muted);margin:5px 0 0;font-size:13px}@media (max-width:720px){.message-conversation-page,.messages-page{width:min(100% - 24px,1040px);padding:24px 0 84px}.messages-heading{flex-direction:column;align-items:flex-start}.message-inbox-item{grid-template-columns:auto minmax(0,1fr);padding:14px}.message-inbox-meta{grid-area:2/2;justify-content:space-between;width:100%;display:flex}.message-conversation{grid-template-rows:auto minmax(340px,56vh) auto auto}.message-conversation-header{grid-template-columns:auto minmax(0,1fr);padding:12px}.message-back-link{grid-column:1/-1}.message-person-heading{min-width:0}.message-block-button{font-size:11px}.message-thread{padding:14px 10px}.private-message>div{max-width:88%}.message-compose{grid-template-columns:1fr;padding:12px}.message-compose>button{width:100%}}.artwork-community-section{width:min(980px,100% - 40px);margin:0 auto;padding:34px 0 90px}.artwork-community-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.artwork-community-heading h2,.notifications-heading h1{font-family:var(--font-display);margin:5px 0 8px;font-size:clamp(30px,4vw,48px)}.artwork-community-heading p,.notifications-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.community-comment-sort{align-items:center;gap:8px;display:flex}.community-comment-sort span{color:var(--muted);font-size:12px;font-weight:750}.community-comment-sort select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;padding:7px 34px 7px 11px;font-size:13px;font-weight:700}.community-comment-toolbar{border-top:1px solid var(--line);justify-content:flex-end;margin:18px 0 10px;padding-top:14px;display:flex}.community-comment-actions button,.community-report-work{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.community-comment-actions button:hover,.community-report-work:hover{color:var(--brand)}.community-comment-form{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:13px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 10px 30px #3e261c0f}.community-comment-form label,.community-reply-form label,.community-report-dialog label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.community-comment-edit textarea,.community-comment-form textarea,.community-reply-form textarea,.community-report-dialog select,.community-report-dialog textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px}.community-comment-form textarea{resize:vertical;min-height:92px;padding:12px}.community-comment-form label>small{color:var(--muted);justify-self:end;font-weight:500}.community-comment-avatar{color:#fff;background:linear-gradient(135deg,#7b3443,#d26d5c);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.notification-avatar-stack{min-width:44px;padding-left:10px;display:flex}.notification-avatar{border:2px solid var(--surface);color:#fff;background:linear-gradient(135deg,#7b3443,#d26d5c);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:-10px;font-size:11px;font-weight:900;display:grid}.notification-avatar+.notification-avatar{background:linear-gradient(135deg,#352d29,#8f2636)}.community-comment,.community-comment-list{gap:12px;display:grid}.community-comment{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);padding:17px;scroll-margin-top:90px}.community-comment.reply{background:#f7f3edbf;margin-top:11px;padding:14px}.community-comment.reply .community-comment{margin-left:0}.community-comment-meta{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.community-comment-meta a{color:var(--ink);font-weight:850;text-decoration:none}.community-comment-meta small,.community-comment-meta span,.community-comment-meta time{color:var(--muted);font-size:11px}.community-comment-body>p{white-space:pre-wrap;margin:9px 0;line-height:1.65}.community-comment-actions{flex-wrap:wrap;gap:12px;display:flex}.community-comment-edit,.community-reply-form{gap:9px;margin-top:13px;display:grid}.community-comment-edit textarea,.community-reply-form textarea{resize:vertical;min-height:82px;padding:10px}.community-comment-edit>div,.community-reply-form>div,.community-report-dialog>div{flex-wrap:wrap;gap:8px;display:flex}.community-comment-replies{gap:10px;margin:10px 0 0 54px;display:grid}.community-comment-thread{min-width:0}.community-replies-toggle{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:9px 0 0 54px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.community-replies-toggle:hover{background:var(--brand-soft)}.community-replies-toggle span{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;line-height:1;display:inline-grid}.community-reply-context{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.community-reply-context q{color:var(--ink);font-style:italic}.community-reply-context span{margin-left:4px}.community-feedback{border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:13px}.community-feedback.success{color:var(--green);background:#e5f1e8}.community-feedback.error{color:var(--brand);background:#f8e3df}.community-comment-empty,.community-login-hint,.notifications-empty{border:1px dashed var(--line);text-align:center;background:#fffdf980;border-radius:15px;padding:38px 24px}.community-comment-empty p,.community-login-hint p,.notifications-empty p{color:var(--muted)}.discussion-thread{border-top:1px solid var(--line)}.discussion-thread.compact{margin-top:14px}.discussion-toggle{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:800;display:inline-flex}.discussion-toggle b{border:1px solid var(--line);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;margin-left:2px;font-size:15px;line-height:1;display:inline-grid}.discussion-toggle:hover{color:var(--brand)}.feed-artwork-discussion .artwork-community-section{padding:4px 0 8px}.feed-artwork-discussion .artwork-community-heading{display:none}.feed-artwork-discussion .community-comment-form{margin-top:0}.discussion-content{gap:14px;padding:4px 0 8px;display:grid}.discussion-quick-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.discussion-quick-form textarea{border:1px solid var(--line);background:var(--paper);min-height:62px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:11px}.discussion-toolbar{justify-content:flex-end;display:flex}.discussion-toolbar select{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--muted);font:inherit;border-radius:9px;padding:0 10px;font-size:11px;font-weight:750}.discussion-members-only{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:13px;font-size:12px}.group-discussion-room{width:min(1180px,100% - 48px);margin:26px auto 100px}.group-discussion-room>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.group-discussion-room>header h2{font-family:var(--font-display);margin:4px 0 6px;font-size:clamp(30px,4vw,48px)}.group-discussion-room>header p{max-width:700px;color:var(--muted);margin:0}.group-discussion-room>header>span{color:var(--brand);font-size:12px;font-weight:850}.group-post-composer{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:13px;margin-bottom:22px;padding:17px;display:grid}.group-post-composer label{gap:7px;font-size:12px;font-weight:800;display:grid}.group-post-composer textarea,.group-post-edit textarea{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px}.group-post-composer small{color:var(--muted);justify-self:end;font-weight:500}.group-post-list{gap:16px;display:grid}.group-discussion-post{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px;scroll-margin-top:90px;box-shadow:0 10px 32px #3e261c0d}.group-discussion-post.pinned{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.group-discussion-post.pinned{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.group-discussion-post.pinned{box-shadow:inset 4px 0 0 var(--brand),0 10px 32px #3e261c0d}.group-discussion-post>header{align-items:center;gap:11px;display:flex}.group-discussion-post>header>div{gap:3px;display:grid}.group-discussion-post>header a{color:var(--ink);text-decoration:none}.group-discussion-post>header small{color:var(--muted)}.group-discussion-post>header em{color:var(--brand);background:#8f263617;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.group-discussion-post>p{white-space:pre-wrap;margin:17px 0;line-height:1.65}.content-link{color:var(--brand);text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.content-link:hover{text-decoration-thickness:2px}.profile-blog-widget-hint{border-color:var(--brand);justify-content:space-between;align-items:center;gap:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-blog-widget-hint{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.profile-blog-widget-hint{background:linear-gradient(120deg,#c3122612,transparent 62%),var(--surface)}.profile-blog-widget-hint h2{margin:7px 0 8px}.profile-blog-widget-hint p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}@media (max-width:720px){.profile-blog-widget-hint{flex-direction:column;align-items:stretch}}.group-post-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.group-post-actions .star-control{margin-right:2px}.group-post-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.group-post-actions button:hover{color:var(--brand)}.group-post-edit{gap:10px;margin:16px 0;display:grid}.group-post-edit>div{gap:8px;display:flex}.community-report-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e16138f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-report-dialog{background:var(--surface);border-radius:17px;gap:16px;width:min(560px,100%);padding:26px;display:grid;box-shadow:0 24px 80px #180f0c4d}.community-report-dialog h2{font-family:var(--font-display);margin:0;font-size:29px}.community-report-dialog p{color:var(--muted);margin:0;line-height:1.6}.community-report-dialog textarea{resize:vertical;min-height:120px;padding:11px}.community-report-dialog select{height:44px;padding:0 10px}.notification-link{text-decoration:none;position:relative}.notification-link b{border:2px solid var(--paper);background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:21px;padding:2px 6px;font-size:10px;line-height:16px;position:absolute;top:-8px;right:-10px;box-shadow:0 4px 12px #8f263647}.notifications-page{width:min(920px,100% - 40px);min-height:75vh;margin:0 auto;padding:72px 0 100px}.notifications-heading{margin-bottom:26px}.notifications-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 14px 42px #3e261c12}.notifications-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;font-size:12px;font-weight:750;display:flex}.notifications-toolbar button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:800}.notifications-toolbar button:disabled{cursor:default;opacity:.4}.notifications-list{display:grid}.notification-item{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);align-items:center;gap:13px;padding:17px;text-decoration:none;display:flex;position:relative}.notification-item:last-child{border-bottom:0}.notification-item.unread{box-shadow:inset 4px 0 0 var(--brand);background:#b6112211}.notification-item:not(.unread){color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.notification-item:not(.unread){color:color-mix(in srgb,var(--ink) 78%,var(--muted))}}.notification-item:hover{background:#b6112212}.notification-item>span:nth-child(2){gap:4px;min-width:0;line-height:1.45;display:grid}.notification-moderation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 5px;display:grid}.notification-moderation-details div{border:1px solid var(--brand);gap:3px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-moderation-details div{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}}.notification-moderation-details div{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.notification-moderation-details div{background:color-mix(in srgb,var(--surface) 86%,var(--brand) 3%)}}.notification-moderation-details dt{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.notification-moderation-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px}.notification-item small{color:var(--muted);font-size:11px}.notification-item small em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-right:7px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.notification-new{background:var(--brand);color:#fff}.notification-seen{border:1px solid var(--line);background:var(--paper);color:var(--muted)}.notification-item i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.notifications-empty>span{color:var(--brand);margin-bottom:13px;font-size:42px;display:block}@media (max-width:720px){.artwork-community-section,.notifications-page{width:min(100% - 28px,980px)}.artwork-community-heading,.notifications-toolbar{flex-direction:column;align-items:flex-start}.notification-item{align-items:flex-start}.notification-moderation-details{grid-template-columns:1fr}.community-comment-toolbar{justify-content:flex-start}.community-comment-sort{flex-direction:column;align-items:stretch;width:100%}.community-comment-sort select{width:100%}.community-comment-form{grid-template-columns:auto minmax(0,1fr)}.community-comment-form>button{grid-column:2}.community-comment{padding:14px}.community-comment.reply{grid-template-columns:1fr}.community-comment.reply .community-comment-avatar{display:none}.community-comment-replies,.community-replies-toggle{margin-left:12px}}@media (max-width:430px){h1{font-size:42px}h2{font-size:36px}.book-card{grid-template-columns:1fr}.book-cover{width:min(72%,230px)}.chapter-preview{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.guest-actions{align-items:center;gap:8px;display:flex}.guest-actions a{border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.guest-actions .register-link{background:var(--night);color:#fff}.session-placeholder{background:var(--sand);border-radius:10px;width:106px;height:38px}.signed-in-menu{flex:none;position:relative}.session-menu-trigger{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.session-menu-trigger:hover .profile-button,.session-menu-trigger[aria-expanded=true] .profile-button{border-color:var(--brand);box-shadow:0 0 0 3px #c310261a}.session-user-copy{gap:0;max-width:128px;display:grid}.session-user-copy small,.session-user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.session-user-copy strong{font-size:11px;font-weight:800}.session-user-copy small{color:var(--muted);font-size:9px}.session-menu-chevron{color:var(--muted);font-size:11px;transition:transform .16s}.session-menu-trigger[aria-expanded=true] .session-menu-chevron{transform:rotate(180deg)}.signed-in-menu>.session-dropdown{z-index:90;border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(290px,100vw - 32px);padding:8px;display:none;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 54px #281f1c33}.signed-in-menu>.session-dropdown.is-open{display:grid}@media (hover:hover) and (pointer:fine){.signed-in-menu:hover>.session-dropdown{display:grid}.signed-in-menu:after{content:"";width:100%;height:14px;position:absolute;top:100%;right:0}}.session-dropdown:before{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);content:"";width:12px;height:12px;position:absolute;top:-7px;right:19px;transform:rotate(45deg)}.session-dropdown>a,.session-dropdown>button{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid;position:relative}.session-dropdown>a:focus-visible,.session-dropdown>a:hover,.session-dropdown>button:focus-visible,.session-dropdown>button:hover{background:var(--sand);outline:none}.session-dropdown>:last-child{border-top:1px solid var(--line);color:var(--brand);border-radius:0 0 12px 12px;margin-top:5px}.session-dropdown>:is(a,button)>span:first-child{background:var(--paper);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.session-dropdown>:is(a,button)>span:last-child{gap:1px;min-width:0;display:grid}.session-dropdown strong{font-size:12px;line-height:1.35}.session-dropdown small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:calc(100vh - 88px);display:grid}.auth-card,.auth-story{padding:78px 8vw}.auth-story{background:var(--night);color:#fff;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #ffffff24;border-radius:47% 53% 60% 40%;width:440px;height:440px;position:absolute;bottom:-23%;right:-14%;transform:rotate(25deg)}.auth-story h1{max-width:650px;font-size:clamp(52px,5vw,78px);position:relative}.auth-story>p{color:#bbb2ac;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.7;position:relative}.auth-art{background:radial-gradient(circle at 65% 30%,#e9c26e 0 10%,#0000 11%),conic-gradient(from 45deg,#b61122,#df7956,#295863,#b61122);border:12px solid #ffffffe6;place-items:center;width:210px;height:210px;display:grid;position:absolute;bottom:7%;right:9%;transform:rotate(-7deg);box-shadow:0 28px 70px #0000004d}.auth-art span{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:700}.auth-card{align-self:center;max-width:650px}.auth-card h2{font-size:clamp(38px,4vw,54px)}.auth-card>p{color:var(--muted);margin:15px 0 28px;line-height:1.6}.auth-card .auth-beta-cta{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:12px}.auth-beta-cta a{color:var(--brand);font-weight:800}.auth-form{gap:15px;display:grid}.auth-field{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.auth-field input{border:1px solid var(--line);background:var(--surface);width:100%;height:49px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;padding:0 14px;font-size:13px}.auth-field input:focus{border-color:var(--brand)}.auth-field input[aria-invalid=true]{border-color:var(--brand);background:#fff8f8}.auth-field small{color:var(--brand);letter-spacing:normal;text-transform:none;font-size:9px;font-weight:650}.auth-submit{width:100%;margin-top:5px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{border-left:3px solid var(--brand);color:var(--brand-dark);background:#f5e4e4;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.auth-switch{color:var(--muted);text-align:center;margin:3px 0 0;font-size:11px}.auth-forgot-link,.auth-switch a{color:var(--brand);font-weight:800}.auth-forgot-link{justify-self:end;margin-top:-8px;font-size:11px;text-decoration:none}.auth-message{color:#2c613c;background:#f1faf4;border:1px solid #c7ded0;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.auth-development-link{color:var(--brand);font-size:11px;font-weight:800}.auth-privacy{color:var(--muted);text-align:center;margin-top:18px;font-size:9px;line-height:1.5;display:block}.auth-benefits{gap:12px;max-width:480px;margin:38px 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-benefits li{color:#d2cbc6;align-items:center;gap:12px;font-size:12px;display:flex}.auth-benefits span{color:#f08f82;width:34px;height:34px;font-family:var(--font-display);border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid}.profile-dashboard-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6f2ecf0,#f6f2ecd1),linear-gradient(135deg,#b61122,#e0a263);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:58px 7vw;display:grid}.profile-avatar-large{border:7px solid var(--surface);background:linear-gradient(135deg,var(--brand),#db7559);color:#fff;width:104px;height:104px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #3e261c29}.profile-media-edit-trigger{z-index:5;color:#fff;cursor:pointer;opacity:0;background:#1f1b19c7;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;transform:translateY(4px);box-shadow:0 8px 25px #120d0b3d}.profile-media-edit-trigger svg{width:19px;height:19px}.profile-media-edit-trigger.banner{top:22px;right:24px}.profile-media-edit-trigger.avatar{inset:50% auto auto 50%;transform:translate(-50%,calc(4px - 50%))}.profile-avatar-large:focus-within>.profile-media-edit-trigger.avatar,.profile-avatar-large:hover>.profile-media-edit-trigger.avatar,.public-profile-hero:focus-within>.profile-media-edit-trigger.banner,.public-profile-hero:hover>.profile-media-edit-trigger.banner{opacity:1;transform:translateY(0)}.profile-avatar-large:focus-within>.profile-media-edit-trigger.avatar,.profile-avatar-large:hover>.profile-media-edit-trigger.avatar{transform:translate(-50%,-50%)}.profile-media-edit-trigger:hover{background:var(--brand)}.profile-cropper-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16100eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-cropper-dialog{background:var(--surface);border:1px solid #ffffff1f;border-radius:20px;gap:22px;width:min(860px,100%);min-width:0;padding:28px;display:grid;box-shadow:0 28px 90px #120b0961}.profile-cropper-dialog>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.profile-cropper-dialog>header h2{font-family:var(--font-display);margin:5px 0 7px;font-size:clamp(34px,5vw,48px)}.profile-cropper-dialog>header p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.profile-cropper-close{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0 0 3px;font-size:25px;display:grid}.profile-cropper-frame{aspect-ratio:8/3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#211c1a;border:3px solid #fff;border-radius:14px;justify-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1f1b1938,0 18px 45px #2719132e}.profile-cropper-frame.avatar{aspect-ratio:1;border-radius:50%;width:min(480px,100vh - 350px);max-width:100%}.profile-cropper-frame.dragging{cursor:grabbing}.profile-cropper-frame>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.profile-cropper-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff6b 33.3% 33.6%,#0000 33.8% 66.2%,#ffffff6b 66.4% 66.7%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffff6b 33.3% 33.6%,#0000 33.8% 66.2%,#ffffff6b 66.4% 66.7%,#0000 66.9%);position:absolute;inset:0;box-shadow:inset 0 0 70px #0003}.profile-cropper-dropzone{border:2px dashed var(--brand);align-content:center;place-items:center;gap:10px;min-height:310px;padding:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-cropper-dropzone{border:2px dashed color-mix(in srgb,var(--brand) 45%,var(--line))}}.profile-cropper-dropzone{background:var(--brand);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.profile-cropper-dropzone{background:color-mix(in srgb,var(--brand) 4%,var(--paper))}}.profile-cropper-dropzone{text-align:center}.profile-cropper-dropzone.avatar{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(480px,100vh - 350px);max-width:100%;min-height:0}.profile-cropper-dropzone svg{width:34px;color:var(--brand)}.profile-cropper-dropzone>span{color:var(--muted);font-size:12px}.profile-cropper-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-cropper-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.profile-cropper-controls>label:first-child{color:var(--muted);gap:8px;font-size:11px;font-weight:800;display:grid}.profile-cropper-controls input[type=range]{width:100%;accent-color:var(--brand)}.profile-cropper-error{color:var(--brand);background:#f8e7e8;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:700}.profile-media-review-toast{z-index:130;background:#fffcf8fa;border:1px solid #be112538;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:min(430px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 54px #2f211d33}.profile-media-review-toast.banner{bottom:116px}.profile-media-review-toast>div{gap:3px;display:grid}.profile-media-review-toast small,.profile-media-review-toast strong{line-height:1.35}.profile-media-review-toast small{color:var(--muted)}.profile-media-review-indicator{border:3px solid #be11252e;border-top:3px solid var(--brand);border-radius:999px;width:27px;height:27px;animation:media-review-spin .9s linear infinite}.profile-media-review-toast.is-review .profile-media-review-indicator,.profile-media-review-toast.is-sensitive .profile-media-review-indicator{animation-duration:2.2s}.profile-media-review-toast.is-blocked{background:#fff1f1;border-color:#be112561}.profile-media-review-toast.is-blocked .profile-media-review-indicator,.profile-media-review-toast.is-failed .profile-media-review-indicator{background:var(--brand);border:0;width:13px;height:13px;animation:none}.profile-media-review-toast>button{color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;display:inline-flex}@keyframes media-review-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.profile-media-review-toast{bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;left:12px;right:12px}.profile-media-review-toast.banner{bottom:calc(112px + env(safe-area-inset-bottom))}}.profile-cropper-dialog>footer{border-top:1px solid var(--line);justify-content:end;gap:10px;padding-top:18px;display:flex}.profile-cropper-dialog button:disabled{cursor:not-allowed;opacity:.45}.profile-avatar-large.has-image img{object-fit:cover;width:100%;height:100%}.profile-dashboard-header.has-banner{color:#fff;background-position:50%;background-size:cover}.profile-dashboard-header.has-banner p{color:#ffffffc7}.profile-dashboard-header h1{font-size:clamp(42px,5vw,68px)}.profile-dashboard-header p{color:var(--muted);margin:8px 0 0;font-size:12px}.profile-dashboard{grid-template-columns:minmax(180px,220px) minmax(0,850px);justify-content:center;align-items:start;gap:54px;padding:62px 7vw 96px;display:grid}.profile-dashboard>*,.profile-editor,.profile-editor-section>*{min-width:0}.settings-nav{gap:4px;display:grid;position:sticky;top:22px}.settings-nav strong{font-family:var(--font-display);margin-bottom:10px;font-size:23px}.settings-nav a{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:11px}.settings-nav a.active{background:var(--surface);color:var(--brand);font-weight:800}.settings-nav>span{color:#a79d96;margin-top:14px;font-size:9px}.account-placeholder,.profile-editor{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:30px}.editor-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.editor-section-heading .eyebrow{margin-bottom:7px}.account-placeholder h2,.editor-section-heading h2{font-size:38px}.save-state{color:var(--muted);font-size:10px}.save-state.saved{color:var(--green)}.save-state.error{color:var(--brand)}.cayow-toast-source-hidden{display:none!important}.cayow-toast-stack{z-index:10000;pointer-events:none;gap:10px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.cayow-toast{color:#315e4c;pointer-events:auto;background:#edf7f1;border:1px solid #bfd8cc;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:16px 18px 18px;animation:cayow-toast-enter .22s ease-out both;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #2e262033}.cayow-toast.is-error{color:#961127;background:#fff1f3;border-color:#e4adb5}.cayow-toast.is-warning{color:#735317;background:#fff8e5;border-color:#e5c989}.cayow-toast.is-info{color:#504740;background:#fffdfa;border-color:#d9cdc4}.cayow-toast-icon{color:#fff;width:32px;height:32px;font-family:var(--font-sans);background:#315e4c;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-style:normal;font-weight:900;display:grid}.cayow-toast.is-error .cayow-toast-icon{background:#961127}.cayow-toast.is-warning .cayow-toast-icon{background:#735317}.cayow-toast.is-info .cayow-toast-icon{background:#504740}.cayow-toast>div{gap:5px;min-width:0;display:grid}.cayow-toast strong{font-size:.82rem}.cayow-toast p{margin:0;font-size:.76rem;line-height:1.55}.cayow-toast button{width:30px;height:30px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;font-size:1.15rem;line-height:1;display:grid}.cayow-toast>i{opacity:.72;transform-origin:0;height:3px;animation:cayow-toast-progress var(--cayow-toast-duration) linear forwards;background:currentColor;position:absolute;bottom:0;left:0;right:0}@keyframes cayow-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cayow-toast-progress{to{transform:scaleX(0)}}@media (max-width:600px){.cayow-toast-stack{bottom:16px;right:16px}}.profile-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.profile-media-editor{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.profile-media-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.profile-media-card.banner{grid-template-columns:minmax(220px,1.25fr) minmax(160px,.75fr)}.profile-media-preview{border:1px dashed var(--brand);place-items:center;min-width:0;height:112px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-media-preview{border:1px dashed color-mix(in srgb,var(--brand) 32%,var(--line))}}.profile-media-preview{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.profile-media-preview{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.profile-media-preview{color:var(--muted);font-size:11px;font-weight:750}.profile-media-card.avatar .profile-media-preview{aspect-ratio:1;border-radius:50%;width:112px;height:auto}.profile-media-card.banner .profile-media-preview{aspect-ratio:8/3;height:auto}.profile-media-preview img{object-fit:cover;width:100%;height:100%}.profile-media-card>div:last-child{justify-items:start;gap:7px;min-width:0;display:grid}.profile-media-card small{color:var(--muted);font-size:10px}.profile-media-card .button{cursor:pointer;padding:9px 11px;font-size:10px}.profile-media-card input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-fields label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.profile-fields input,.profile-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;resize:vertical;text-transform:none;border-radius:8px;padding:12px 13px;font-size:12px;line-height:1.5}.profile-field-wide{grid-column:1/-1}.profile-link-editor{gap:14px;min-width:0;padding-bottom:22px;display:grid}.profile-link-list,.profile-link-row{gap:10px;min-width:0;display:grid}.profile-link-row{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:end;padding:13px}.profile-link-row label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.profile-link-row input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;padding:11px 12px;font-size:12px}.profile-link-remove{border:1px solid var(--brand);place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-link-remove{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}}.profile-link-remove{background:var(--surface);color:var(--brand);cursor:pointer;border-radius:50%;font-size:22px;line-height:1}.profile-link-remove:hover{border-color:var(--brand);background:var(--brand);color:#fff}.profile-link-add{justify-self:start}.comic-manage-intro{padding-bottom:34px}.comic-workspace{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-width:0;margin-top:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #35261f14}.comic-sidebar{border-right:1px solid var(--line);background:var(--paper);min-width:0;padding:24px 18px}@supports (color:color-mix(in lab,red,red)){.comic-sidebar{background:color-mix(in srgb,var(--paper) 82%,var(--brand) 2%)}}.comic-sidebar form,.comic-sidebar label{gap:9px;display:grid}.comic-fields label>span,.comic-sidebar label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.comic-fields input,.comic-fields select,.comic-fields textarea,.comic-sidebar input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px}.comic-fields input,.comic-fields select,.comic-sidebar input{min-height:44px;padding:0 13px}.comic-fields textarea{resize:vertical;padding:12px 13px}.comic-cover-editor>button,.comic-editor>header button,.comic-pages-section>header button,.comic-sidebar form>button{background:var(--brand);color:#fff;cursor:pointer;min-height:42px;font:800 11px var(--font-body);border:0;border-radius:9px;padding:0 16px}.comic-editor button:disabled,.comic-sidebar button:disabled{cursor:not-allowed;opacity:.48}.comic-project-list{gap:7px;margin-top:24px;display:grid}.comic-project-list>button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);padding:12px;display:grid}.comic-project-list>button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.comic-project-list>button.active{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}}.comic-project-list>button.active{background:var(--surface);box-shadow:0 9px 24px #35261f14}.comic-project-list>button>span{background:var(--brand);color:#fff;border-radius:5px;grid-row:1/3;place-items:center;width:26px;height:34px;font-size:10px;display:grid}.comic-project-list small,.comic-project-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comic-project-list small{color:var(--muted);margin-top:3px;font-size:9px}.comic-editor{min-width:0;padding:30px}.comic-editor>header,.comic-pages-section>header,.comic-preview-strip>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.comic-editor>header h2,.comic-pages-section h3{font-family:var(--font-display);margin-top:4px;font-size:clamp(25px,3vw,40px)}.comic-editor>header>div:last-child{align-items:center;gap:10px;display:flex}.comic-editor>header a{color:var(--brand);font-size:11px;font-weight:800}.comic-settings{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:28px;margin-top:30px;padding-top:28px;display:grid}.comic-cover-editor{align-content:start;gap:10px;display:grid}.comic-cover-editor>div{aspect-ratio:2/3;border:1px solid var(--line);color:#fff;font:700 26px var(--font-display);background:linear-gradient(150deg,#c11128e0,#36252ff5);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.comic-cover-editor img{object-fit:cover}.comic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.comic-fields label{align-content:start;gap:8px;min-width:0;display:grid}.comic-field-wide{grid-column:1/-1}.comic-price-label{align-items:center;gap:7px;display:flex}.comic-pages-section{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.comic-upload-dropzone{border:1px dashed var(--brand);place-content:center;min-height:100px;margin-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.comic-upload-dropzone{border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line))}}.comic-upload-dropzone{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.comic-upload-dropzone{background:color-mix(in srgb,var(--paper) 92%,var(--brand) 3%)}}.comic-upload-dropzone{color:var(--muted);text-align:center}.comic-upload-dropzone strong{color:var(--brand);font-size:13px}.comic-upload-dropzone span{margin-top:5px;font-size:10px}.comic-page-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;margin-top:18px;display:grid}.comic-page-grid article{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:12px;min-width:0;padding:9px;position:relative}.comic-page-grid article:active{cursor:grabbing}.comic-page-grid article>div{aspect-ratio:2/3;background:#272321;border-radius:8px;position:relative;overflow:hidden}.comic-page-grid .comic-media-state{place-content:center;width:100%;height:100%}.comic-page-grid img{object-fit:contain}.comic-page-grid article>small,.comic-page-grid article>span{margin-top:7px;display:block}.comic-page-grid article>span{font-size:11px;font-weight:850}.comic-page-grid article>small{color:var(--muted);margin-top:1px;font-size:9px}.comic-page-grid article>button{color:#fff;cursor:pointer;background:#191514d1;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;top:15px;right:15px}.comic-empty,.comic-pages-empty{color:var(--muted);text-align:center;padding:70px 24px}.comic-empty{place-content:center;align-self:stretch;min-height:460px;display:grid}.comic-empty>span{color:var(--brand);font-size:58px}.comic-empty h2{color:var(--ink);font:700 34px var(--font-display);margin-top:12px}.comic-toast{z-index:90;color:#245b3a;background:#effaf3;border:1px solid #add2bd;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;width:min(390px,100vw - 40px);padding:13px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #281f1b2e}.comic-toast.error{color:var(--brand);background:#fff1f2;border-color:#e7a8ae}.comic-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:20px}.comic-detail-hero{grid-template-columns:minmax(250px,360px) minmax(0,680px);justify-content:center;gap:clamp(44px,7vw,100px);padding:76px 7vw 90px;display:grid}.comic-detail-cover{aspect-ratio:2/3;color:#fff;background:#231f1d;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 70px #22181440}.comic-detail-cover img{object-fit:cover}.comic-detail-cover>span{font-size:76px}.comic-detail-copy{align-self:center}.comic-detail-copy h1{font:700 clamp(44px,6vw,78px) /.98 var(--font-display);margin:10px 0 9px}.comic-detail-copy>a:not(.button){color:var(--brand);font-weight:800}.comic-detail-copy>p{max-width:610px;color:var(--muted);margin:25px 0;font-size:15px;line-height:1.75}.comic-detail-copy dl{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.comic-detail-copy dl>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:130px;padding:13px 15px}.comic-detail-copy dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.comic-detail-copy dd{margin:5px 0 0;font-weight:850}.comic-detail-copy>.button{margin-top:14px;display:inline-flex}.comic-preview-strip{border-top:1px solid var(--line);background:var(--surface);padding:70px 7vw 100px}.comic-preview-strip>header h2{font:700 clamp(32px,4vw,52px) var(--font-display);margin-top:5px}.comic-preview-strip>header p{max-width:360px;color:var(--muted);text-align:right}.comic-preview-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.comic-preview-strip>div>a{aspect-ratio:2/3;color:#fff;background:#25211f;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.comic-preview-strip img{object-fit:cover}.comic-preview-strip small{z-index:2;background:#191514c2;border-radius:20px;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.comic-library-section{border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.comic-library-section{background:color-mix(in srgb,var(--surface) 78%,var(--paper))}}.comic-library-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px;margin-top:28px;display:grid}.comic-library-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:130px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #35261f12}.comic-library-grid>article>a{color:#fff;background:#282321;place-items:center;min-height:210px;font-size:48px;display:grid;position:relative}.comic-library-grid>article>a img{object-fit:cover}.comic-library-grid>article>div{min-width:0;padding:20px 18px}.comic-library-grid small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.comic-library-grid h3{font:700 23px/1.05 var(--font-display);margin-top:7px}.comic-library-grid p{color:var(--muted);margin-top:7px;font-size:10px}.comic-library-grid dl{gap:18px;margin:18px 0;display:flex}.comic-library-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.comic-library-grid dd{margin:2px 0 0;font-weight:850}.comic-library-grid .button{min-height:36px;padding:0 13px;font-size:10px}.comic-reader{color:#fff;background:#181514;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.comic-reader>header{z-index:3;background:#211d1b;border-bottom:1px solid #ffffff1a;grid-template-columns:100px minmax(0,1fr) minmax(280px,auto);align-items:center;min-width:0;padding:14px 24px;display:grid}.comic-reader>header>a:first-child{font-size:30px}.comic-reader-header-actions>a{color:#e9deda;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comic-reader>header>div{text-align:center;display:grid}.comic-reader-header-actions{justify-content:flex-end;align-items:center;gap:14px;text-align:right!important;display:flex!important}.comic-reader-mode{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;gap:3px;padding:3px;display:flex}.comic-reader-mode button{color:#c8bbb5;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;display:flex}.comic-reader-mode button[aria-pressed=true]{background:var(--brand);color:#fff}.comic-reader-mode button:disabled{cursor:default;opacity:.3}.comic-reader-mode button small{color:inherit;margin:0;font-size:8px;font-weight:800}.comic-reader>header span{font-weight:850}.comic-reader>header small{color:#aa9e98;margin-top:2px;font-size:9px}.comic-reader-stage{place-items:center;min-height:0;padding:14px 74px;display:grid;position:relative;overflow:hidden}.comic-reader-viewport{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;touch-action:none;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.comic-reader-viewport.is-zoomed{cursor:grab}.comic-reader-viewport.is-zoomed:active{cursor:grabbing}.comic-reader-zoom-surface{flex:none;min-width:75%;min-height:75%;margin:auto}.comic-reader-zoom{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211d1be0;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:34px minmax(86px,130px) 50px 34px;align-items:center;gap:7px;padding:5px;display:grid;position:absolute;top:12px;right:74px;box-shadow:0 8px 28px #0000003d}.comic-reader-zoom button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.comic-reader-zoom button:hover:not(:disabled){background:var(--brand)}.comic-reader-zoom button:disabled{cursor:default;opacity:.3}.comic-reader-zoom svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.comic-reader-zoom input{width:100%;accent-color:var(--brand);cursor:pointer}.comic-reader-zoom output{color:#d9ccc6;text-align:center;white-space:nowrap;font-size:9px;font-weight:850}.comic-reader-pages{grid-template-rows:minmax(0,1fr);place-content:center;width:100%;height:100%;min-height:0;display:grid}.comic-reader-pages-spread{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;position:relative}.comic-reader-pages-cover{grid-template-columns:minmax(0,1fr)}.comic-reader-pages-spread-paired:after{z-index:1;content:"";pointer-events:none;background:#ffffff1a;width:1px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-50%);box-shadow:-3px 0 8px #0000003d,3px 0 8px #0000003d}.comic-reader-pages-spread-paired .comic-reader-page:first-child{justify-content:flex-end}.comic-reader-pages-spread-paired .comic-reader-page:last-child{justify-content:flex-start}.comic-reader-page{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex;position:relative}.comic-reader-page>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 44px #00000059}.comic-reader-page.comic-reader-page-cover>img{object-fit:contain;width:100%;height:100%}.comic-reader-side{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211d1bd1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.comic-reader-side:hover:not(:disabled){border-color:var(--brand);background:var(--brand)}.comic-reader-side:disabled{cursor:default;opacity:.18}.comic-reader-side-back{left:14px}.comic-reader-side-next{right:14px}.comic-reader-paywall{text-align:center;background:#241f1d;border:1px solid #ffffff1f;border-radius:22px;max-width:620px;padding:44px}.comic-reader-pages-spread .comic-reader-paywall{width:min(100%,520px);padding:clamp(20px,3vw,36px)}.comic-reader-paywall>span{color:#ef8b98;font-size:58px}.comic-reader-paywall>small{color:#ef8b98;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-weight:850;display:block}.comic-reader-paywall h1{font:700 clamp(34px,5vw,56px) /1 var(--font-display);margin-top:10px}.comic-reader-paywall>p{color:#b8aaa4;margin:18px auto 25px;line-height:1.65}.comic-reader-paywall .purchase-action{justify-items:center}.comic-reader>nav{background:#211d1b;grid-template-columns:130px minmax(80px,420px) 130px;justify-content:center;align-items:center;gap:24px;padding:14px 24px 18px;display:grid}.comic-reader>nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:42px;display:flex}.comic-reader>nav button:disabled{cursor:default;opacity:.28}.comic-reader>nav>div{background:#ffffff21;border-radius:5px;height:3px;overflow:hidden}.comic-reader>nav>div span{background:var(--brand);height:100%;display:block}@media (max-width:1080px){.comic-workspace{grid-template-columns:190px minmax(0,1fr)}.comic-settings{grid-template-columns:150px minmax(0,1fr);gap:20px}.comic-preview-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.comic-manage-workspace{padding:20px 18px 80px}.comic-workspace{grid-template-columns:1fr}.comic-sidebar{border-right:0;border-bottom:1px solid var(--line)}.comic-project-list{grid-auto-columns:minmax(180px,72vw);grid-auto-flow:column;overflow-x:auto}.comic-editor{padding:22px 16px}.comic-editor>header,.comic-pages-section>header,.comic-preview-strip>header{flex-direction:column;align-items:flex-start}.comic-editor>header>div:last-child{justify-content:space-between;width:100%}.comic-settings{grid-template-columns:1fr}.comic-cover-editor{grid-template-columns:minmax(100px,150px) minmax(0,1fr);align-items:end}.comic-fields{grid-template-columns:1fr}.comic-field-wide{grid-column:auto}.comic-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-detail-hero{grid-template-columns:1fr;gap:40px;padding:52px 22px 70px}.comic-detail-cover{justify-self:center;width:min(72vw,340px)}.comic-preview-strip{padding:54px 22px 80px}.comic-preview-strip>header p{text-align:left}.comic-preview-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-library-grid>article{grid-template-columns:110px minmax(0,1fr)}.comic-reader>header{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 12px}.comic-reader-header-actions>a{display:none}.comic-reader-stage{padding:10px}.comic-reader-zoom{grid-template-columns:32px minmax(64px,92px) 42px 32px;gap:4px;top:8px;right:8px}.comic-reader-zoom button{width:32px;height:32px}.comic-reader-pages-spread{grid-template-columns:1fr}.comic-reader-pages-spread-paired:after{display:none}.comic-reader-pages-spread-paired .comic-reader-page:first-child,.comic-reader-pages-spread-paired .comic-reader-page:last-child{justify-content:center}.comic-reader-mode button:last-child,.comic-reader-side{display:none}.comic-reader-mode button{justify-content:center;width:32px;padding-inline:5px}.comic-reader-mode button small{display:none}.comic-reader-paywall{padding:32px 20px}.comic-reader>nav{grid-template-columns:54px minmax(70px,1fr) 54px;gap:10px;padding:10px 12px}.comic-reader>nav button small{display:none}}.profile-link-add>span{margin-right:6px;font-size:18px;line-height:1}.profile-link-empty{border:1px dashed var(--line);color:var(--muted);border-radius:11px;margin:0;padding:18px;font-size:12px}.account-placeholder{margin-top:20px}.account-placeholder p{color:var(--muted);font-size:12px;line-height:1.7}.public-profile-hero{background:var(--night);color:#fff;min-height:410px;padding:74px 7vw 52px;position:relative;overflow:hidden}.public-profile-hero.has-banner{background-position:50%;background-size:cover}.profile-cover-shape{opacity:.78;background:radial-gradient(circle at 65% 30%,#edc16e 0 9%,#0000 10%),conic-gradient(from 40deg,#b61122,#d97455,#295963,#b61122);border-radius:48% 52% 36% 64%;height:520px;position:absolute;inset:-30% -5% auto 45%;transform:rotate(-8deg)}.public-profile-main{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;position:absolute;bottom:46px;left:7vw;right:7vw}.public-avatar{border-color:var(--night)}.public-profile-main h1{font-size:clamp(46px,6vw,76px)}.public-profile-main p{color:#c9c0ba;margin:7px 0 0;font-size:12px}.public-profile-main>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;min-width:110px;padding:10px 15px;font-size:11px;font-weight:800}.public-profile-main>button.following{border-color:var(--green);background:var(--green)}.public-profile-content{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:55px;padding:72px 7vw 100px;display:grid}.profile-about{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:24px}.profile-about h2{font-size:32px}.profile-about>p{color:var(--muted);margin:17px 0 25px;font-size:12px;line-height:1.75}.profile-about dl{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:9px;padding-top:18px;font-size:10px;display:grid}.profile-about dt{color:var(--muted)}.profile-about dd{margin:0}.profile-about>a{color:var(--brand);margin-top:16px;font-size:10px;font-weight:800;display:inline-block}.profile-work-count{color:var(--muted);font-size:11px}.profile-art-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px;display:grid}.profile-art-grid .artwork-card{grid-column:auto}.profile-art-grid .artwork-card:nth-child(2) .artwork-image,.profile-art-grid .artwork-image{min-height:330px}.profile-empty-gallery{border:1px dashed var(--line);min-height:280px;color:var(--muted);text-align:center;background:#fffdf980;border-radius:13px;place-content:center;display:grid}.profile-empty-gallery strong{color:var(--ink);font-family:var(--font-display);font-size:22px}.profile-empty-gallery p{font-size:11px}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:480px}.auth-art{width:160px;height:160px}.profile-dashboard{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav strong,.settings-nav>span{display:none}.public-profile-content{grid-template-columns:1fr}.profile-about{max-width:600px}}@media (max-width:720px){.guest-actions a:first-child{display:none}.guest-actions .register-link{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.guest-actions .register-link:before{content:"＋";font-size:18px}.session-menu-chevron,.session-user-copy{display:none}.session-menu-trigger{gap:0}.signed-in-menu>.session-dropdown{width:min(310px,100vw - 24px);position:fixed;top:64px;right:12px}.session-dropdown:before{right:16px}.session-placeholder{border-radius:50%;width:42px;height:42px}.auth-page{min-height:auto}.auth-card,.auth-story{padding:58px 20px}.auth-story{min-height:430px}.auth-story h1{font-size:48px}.auth-art{width:120px;height:120px;bottom:30px;right:20px}.profile-dashboard-header{grid-template-columns:auto minmax(0,1fr);padding:44px 20px}.profile-dashboard-header .profile-avatar-large{width:74px;height:74px}.profile-dashboard-header>a{grid-column:1/-1}.profile-dashboard{gap:25px;padding:32px 14px 78px}.account-placeholder,.profile-editor{padding:20px}.profile-fields{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.public-profile-hero{min-height:0;padding:42px 20px}.public-profile-main{grid-template-columns:auto minmax(0,1fr);position:relative;bottom:auto;left:auto;right:auto}.public-profile-main>button{grid-column:1/-1}.public-avatar{width:78px;height:78px}.public-profile-main h1{font-size:42px}.public-profile-content{gap:34px;padding:52px 20px 80px}.profile-art-grid{grid-template-columns:1fr}}.auth-field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.auth-consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.55;display:grid}.auth-consent input{accent-color:var(--brand);margin-top:2px}.auth-consent a{color:var(--brand);text-underline-offset:2px;font-weight:800;text-decoration:underline}.auth-consent small{color:var(--brand);grid-column:2}.welcome-banner{background:var(--green);color:#fff;gap:12px 24px;padding:14px 7vw;font-size:11px;display:flex}.welcome-banner span{opacity:.82}.profile-editor-section{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:30px 0 12px;scroll-margin-top:24px;display:grid}.profile-editor-section-copy{align-items:flex-start;gap:11px;display:flex}.profile-editor-section-copy>span{border:1px solid var(--line);width:30px;height:30px;color:var(--brand);font:700 12px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.profile-editor-section-copy h3{font-family:var(--font-display);font-size:20px}.profile-editor-section-copy p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.profile-fields select{border:1px solid var(--line);background:var(--paper);width:100%;height:43px;color:var(--ink);border-radius:8px;padding:0 12px}.preference-grid{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:22px;display:grid}.preference-toggle{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.preference-toggle span{gap:3px;display:grid}.preference-toggle strong{font-size:11px}.preference-toggle small{color:var(--muted);font-size:9px}.preference-toggle input{width:17px;height:17px;accent-color:var(--brand)}.profile-save-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:18px -10px -10px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #2e26201f}.profile-save-bar>div{gap:3px;display:grid}.profile-save-bar strong{font-size:11px}.profile-save-bar span{color:var(--muted);font-size:9px}.profile-motto{color:#d8d1cc;font-family:var(--font-display);margin:10px 0 0;font-size:14px;font-style:italic}.profile-social-links{gap:7px;margin-top:8px;display:grid}.profile-interests{margin-bottom:48px}.profile-interest-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-interest-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;min-height:90px;padding:15px;display:grid}.profile-interest-grid span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-interest-grid strong{font-family:var(--font-display);font-size:15px;line-height:1.35}.profile-dashboard-actions,.public-profile-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-layout-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f6f2ecf5,#f6f2ecc7),linear-gradient(135deg,#b61122,#315763);justify-content:space-between;align-items:end;gap:40px;padding:72px 7vw 58px;display:flex}.profile-layout-hero h1{max-width:820px;margin-top:8px;font-size:clamp(48px,6vw,82px)}.profile-layout-hero p{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.65}.profile-layout-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:36px;padding:48px 5vw 100px;display:grid}.profile-widget-library{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-height:calc(100vh - 44px);padding:24px;position:sticky;top:22px;overflow-y:auto}.profile-widget-library h2{margin-top:7px;font-size:31px}.profile-widget-library>p{color:var(--muted);margin:12px 0 21px;font-size:14px;line-height:1.6}.profile-widget-remove-drop{color:var(--brand);text-align:center;background:#b611220b;border:2px dashed #b611226b;border-radius:12px;gap:4px;margin:0 0 14px;padding:18px 14px;transition:background .14s,border-color .14s,transform .14s;display:none}.profile-widget-remove-drop>span{font-size:25px}.profile-widget-remove-drop strong{font-size:13px}.profile-widget-remove-drop small{color:var(--muted);font-size:11px}.profile-widget-library.accepts-removal .profile-widget-remove-drop{display:grid}.profile-widget-library.remove-drop-active .profile-widget-remove-drop{border-color:var(--brand);background:#b611221f;transform:scale(.985);box-shadow:inset 0 0 0 3px #b611220d}.profile-widget-library.remove-drop-active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-widget-library.remove-drop-active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.profile-widget-options{gap:8px;display:grid}.profile-widget-options>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;gap:4px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.profile-widget-options>button:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.profile-widget-options>button:disabled{cursor:default;opacity:.55}.profile-widget-options>button:not(:disabled){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-widget-options>button:not(:disabled):active{cursor:grabbing}.profile-widget-album-picker .button:not(:disabled){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-widget-options strong{font-size:14px}.profile-widget-options span{color:var(--muted);font-size:12px;line-height:1.45}.profile-widget-options b{color:var(--brand);margin-top:3px;font-size:11px}.profile-widget-album-picker{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:20px;display:grid}.profile-widget-album-picker label{font-size:13px;font-weight:800}.profile-widget-album-picker select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:11px;font-size:14px}.profile-widget-album-picker small{color:var(--muted);font-size:12px}.profile-layout-editor{min-width:0}.profile-layout-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.profile-layout-heading h1{margin-top:7px;font-size:clamp(38px,4.5vw,62px)}.profile-layout-heading p{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.profile-layout-message{color:var(--green);background:#e4f0e8;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:13px}.profile-layout-message.error{color:var(--brand);background:#f8e3df}.profile-layout-grid{background:linear-gradient(90deg,#0000 calc(25% - 1px),#bdb1a833 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#bdb1a833 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#bdb1a833 75%,#0000 calc(75% + 1px)),#fffdf980;border:1px dashed #cfc4bb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:480px;padding:14px;display:grid}.profile-layout-tile{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-self:start;min-width:0;padding:16px;position:relative;box-shadow:0 8px 24px #3e261c14}.profile-layout-tile.width-1{grid-column:span 1}.profile-layout-tile.width-2{grid-column:span 2}.profile-layout-tile.width-3{grid-column:span 3}.profile-layout-tile.width-4{grid-column:span 4}.profile-layout-tile.dragging{opacity:.45}.profile-layout-tile.selected{outline-offset:3px;outline:3px solid #b6112240}.profile-layout-selection-hint{color:var(--ink);background:#b611220f;border:1px solid #b6112238;border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;font-size:13px;display:flex}.profile-layout-selection-hint button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.profile-layout-placement-zones{z-index:5;border-radius:inherit;pointer-events:none;background:#fffdf97a;position:absolute;inset:0}.profile-layout-placement-zones button{border:2px solid var(--surface);background:var(--brand);color:#fff;cursor:pointer;pointer-events:auto;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid;position:absolute;box-shadow:0 5px 14px #5f10193d}.profile-layout-placement-zones .after,.profile-layout-placement-zones .before{left:50%;transform:translate(-50%)}.profile-layout-placement-zones .before{top:7px}.profile-layout-placement-zones .after{bottom:7px}.profile-layout-placement-zones .left,.profile-layout-placement-zones .right{top:50%;transform:translateY(-50%)}.profile-layout-placement-zones .left{left:7px}.profile-layout-placement-zones .right{right:7px}.profile-layout-gap-drop{visibility:hidden;min-height:0;color:var(--brand);pointer-events:none;text-align:center;background:0 0;border:2px dashed #0000;border-radius:13px;place-content:center;align-self:stretch;transition:border-color .14s,background .14s,transform .14s;display:grid}.profile-layout-grid.is-dragging .profile-layout-gap-drop{visibility:visible;pointer-events:auto;background:#b611220b;border-color:#b6112261}.profile-layout-grid.is-adding{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-layout-grid.is-adding{border-color:color-mix(in srgb,var(--brand) 55%,#cfc4bb)}}.profile-layout-grid.is-adding{background:linear-gradient(90deg,#0000 calc(25% - 1px),#b6112229 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#b6112229 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#b6112229 75%,#0000 calc(75% + 1px)),#fffdf9b8;box-shadow:inset 0 0 0 3px #b611220a}.profile-layout-gap-drop.active{border-color:var(--brand);background:#b611221c;transform:scale(.985);box-shadow:inset 0 0 0 3px #b611220f}.profile-layout-gap-drop span{font-family:var(--font-display);font-size:18px;font-weight:700}.profile-layout-gap-drop small{color:var(--muted);margin-top:5px;font-size:11px}.profile-layout-tile.drop-after:after,.profile-layout-tile.drop-before:before,.profile-layout-tile.drop-left:before,.profile-layout-tile.drop-right:after{z-index:2;background:var(--brand);content:"";border-radius:999px;position:absolute;box-shadow:0 0 0 4px #b611221f}.profile-layout-tile.drop-after:after,.profile-layout-tile.drop-before:before{height:4px;left:8px;right:8px}.profile-layout-tile.drop-before:before{top:-9px}.profile-layout-tile.drop-after:after{bottom:-9px}.profile-layout-tile.drop-left:before,.profile-layout-tile.drop-right:after{width:4px;top:8px;bottom:8px}.profile-layout-tile.drop-left:before{left:-9px}.profile-layout-tile.drop-right:after{right:-9px}.profile-layout-tile.drop-left{box-shadow:inset 12px 0 #b611220f,0 8px 24px #3e261c14}.profile-layout-tile.drop-right{box-shadow:inset -12px 0 #b611220f,0 8px 24px #3e261c14}.profile-layout-tile-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.profile-layout-tile-heading>div{gap:4px;display:grid}.profile-layout-tile-heading strong{font-family:var(--font-display);font-size:19px}.profile-layout-tile-heading span{color:var(--muted);font-size:12px;line-height:1.45}.profile-widget-drag-handle,.profile-widget-remove{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:grab;border-radius:8px;place-items:center;padding:0;font-size:18px;display:grid}.profile-layout-tile-heading .profile-widget-drag-handle{color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.profile-widget-remove{cursor:pointer;font-size:20px}.profile-widget-controls{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:16px;padding-top:12px;display:flex;position:relative}.profile-widget-auto-size{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:800}.profile-widget-move-controls{gap:3px;display:flex}.profile-widget-layout-menu summary,.profile-widget-move-controls button{border:1px solid var(--line);background:var(--paper);min-width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;padding:0 7px;display:grid}.profile-widget-move-controls button:disabled{cursor:default;opacity:.35}.profile-widget-layout-menu{position:relative}.profile-widget-layout-menu summary{width:34px;font-size:19px;list-style:none}.profile-widget-layout-menu summary::-webkit-details-marker{display:none}.profile-widget-layout-menu[open] summary{border-color:var(--brand);color:var(--brand)}.profile-widget-layout-menu>div{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;width:250px;padding:12px;display:grid;position:absolute;bottom:38px;right:0;box-shadow:0 18px 45px #2d1f192e}.profile-widget-layout-menu>div>strong{padding:3px 4px 7px;font-size:13px}.profile-widget-layout-menu>div>button{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.profile-widget-layout-menu>div>button:hover,.profile-widget-layout-menu>div>button[aria-pressed=true]{border-color:var(--line);background:var(--paper)}.profile-widget-layout-menu>div>button:disabled{cursor:not-allowed;opacity:.42}.profile-widget-layout-menu>div>button[aria-pressed=true]{color:var(--brand)}.profile-widget-layout-menu>div>button>span:last-child{gap:2px;display:grid}.profile-widget-layout-menu b{font-size:12px}.profile-widget-layout-menu small{color:var(--muted);font-size:10px}.profile-layout-choice{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:3px;height:30px;padding:4px;display:grid}.profile-layout-choice i{background:#e4ddd7;border-radius:2px}.profile-layout-choice i.active{background:var(--brand)}.profile-layout-tile.width-1 .profile-widget-auto-size{display:none}.profile-layout-empty{min-height:440px;color:var(--muted);text-align:center;grid-column:1/-1;place-content:center;display:grid}.profile-layout-empty strong{color:var(--ink);font-family:var(--font-display);font-size:25px}.public-profile-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px;padding:64px 7vw 100px;display:grid}.public-profile-widget{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:24px;container-type:inline-size}.public-profile-widget>header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:15px;position:relative}.public-profile-widget>header h2{margin-top:5px;font-size:clamp(26px,3vw,39px)}.public-profile-widget>header small{color:var(--brand);font-family:var(--font-display);font-size:22px;position:absolute;bottom:17px;right:0}.profile-widget-about>p{color:var(--muted);font-size:15px;line-height:1.75}.profile-widget-about dl{grid-template-columns:minmax(76px,auto) 1fr;gap:9px 14px;margin:20px 0 0;font-size:13px;display:grid}.profile-widget-about dt{color:var(--muted)}.profile-widget-about dd{margin:0}.profile-widget-links{gap:8px;display:grid}.profile-widget-links a{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;font-size:14px;display:flex}.profile-widget-links a:hover{border-color:var(--brand);color:var(--brand)}.profile-widget-interests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-widget-interests>div{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:6px;padding:13px;display:grid}.profile-widget-interests span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:800}.profile-widget-interests strong{font-family:var(--font-display);font-size:16px;line-height:1.4}.profile-widget-art-grid{gap:24px 16px;display:grid}.profile-widget-art-grid.widget-width-1{grid-template-columns:1fr}.profile-widget-art-grid.widget-width-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-widget-art-grid.widget-width-3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-widget-art-grid.widget-width-4{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-widget-art-grid .artwork-card{grid-column:auto}.profile-widget-art-grid .artwork-card:nth-child(2) .artwork-image,.profile-widget-art-grid .artwork-image{min-height:230px}.profile-widget-album-grid{gap:16px}.profile-widget-album-grid,.profile-widget-people{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-widget-people{gap:9px}.profile-widget-people a{border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.profile-widget-people a>span{background:linear-gradient(135deg,var(--brand),#db7559);color:#fff;width:42px;height:42px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;display:grid}.profile-widget-people a>div{gap:2px;min-width:0;display:grid}.profile-widget-people small,.profile-widget-people strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-widget-people strong{font-size:13px}.profile-widget-people small{color:var(--muted);font-size:11px}.profile-widget-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;border-radius:10px;place-content:center;margin:0;font-size:13px;display:grid}.follow-control{gap:4px;display:grid}.follow-control>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-width:124px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.follow-control>button.following{border-color:var(--green);background:var(--green)}.follow-control>button span{color:#f0c36b}.follow-control small{color:#ffb8ad;max-width:180px;font-size:11px}@media (max-width:1100px){.profile-layout-workspace{grid-template-columns:260px minmax(0,1fr)}.profile-widget-art-grid.widget-width-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.profile-layout-workspace{grid-template-columns:1fr}.profile-widget-library{max-height:none;position:static}.profile-widget-options,.public-profile-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-widget{grid-column:span 2!important}}@media (max-width:720px){.profile-dashboard-actions,.profile-layout-heading,.profile-layout-hero,.public-profile-actions{flex-direction:column;align-items:stretch}.profile-dashboard-actions{grid-column:1/-1}.public-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-layout-hero{padding:52px 20px 42px}.profile-layout-workspace{padding:30px 14px 78px}.profile-layout-grid,.profile-widget-options{grid-template-columns:1fr}.profile-layout-grid{background:#fffdf980}.profile-layout-tile{grid-column:1!important}.profile-layout-gap-drop{display:none}.public-profile-widget-grid{grid-template-columns:1fr;padding:42px 20px 78px}.public-profile-widget{padding:19px;grid-column:1!important}.profile-widget-album-grid,.profile-widget-art-grid.widget-width-1,.profile-widget-art-grid.widget-width-2,.profile-widget-art-grid.widget-width-3,.profile-widget-art-grid.widget-width-4,.profile-widget-interests,.profile-widget-people{grid-template-columns:1fr}}@media (max-width:480px){.public-profile-actions{grid-template-columns:1fr}}.member-welcome{grid-template-columns:minmax(0,1fr) 260px;gap:45px;padding:68px 7vw 38px;display:grid}.member-welcome h1{font-size:clamp(48px,6vw,82px)}.member-welcome p{max-width:650px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.65}.member-balance{background:var(--night);color:#fff;border-radius:13px;align-content:center;gap:8px;padding:22px;display:grid}.member-balance>span{color:#aaa09a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.member-balance strong{font-family:var(--font-display);font-size:24px}.member-balance small{color:#aaa09a;line-height:1.5}.member-overview{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;padding:0 7vw 70px;display:grid}.profile-progress-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:24px}.profile-progress-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.profile-progress-card>div strong{font-family:var(--font-display);font-size:19px}.profile-progress{background:var(--line);border-radius:99px;height:7px;margin:18px 0;overflow:hidden}.profile-progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.profile-progress-card a,.profile-progress-card p{color:var(--muted);font-size:10px;line-height:1.6}.profile-progress-card a{color:var(--brand);margin-top:10px;font-weight:800;display:inline-block}.member-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.member-shortcuts a{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-content:center;gap:7px;min-height:170px;padding:20px;transition:transform .16s,border-color .16s;display:grid}.member-shortcuts a:hover{border-color:var(--brand);transform:translateY(-3px)}.member-shortcuts a>span{color:var(--brand);font-size:22px}.member-shortcuts strong{font-family:var(--font-display);font-size:19px}.member-shortcuts small{color:var(--muted)}.member-activity{margin-top:0}.studio-dashboard{gap:24px;display:grid}.studio-intro{min-height:auto;padding:52px 7vw 48px}.studio-intro h1{max-width:980px;font-size:clamp(48px,5.5vw,76px);line-height:.98}.studio-intro p{max-width:720px;margin-top:22px}.studio-section{padding-top:32px}.studio-workspace{grid-template-columns:1fr}.upload-panel{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start;gap:0 26px;display:grid}.upload-panel>.panel-heading{grid-column:1/-1;margin-bottom:20px}.upload-panel>.dropzone{grid-row:2/span 2;min-height:100%;margin-top:0}.upload-panel>.upload-fields{margin-top:0}.upload-panel>.studio-save-actions{grid-column:2}.studio-summary{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.studio-summary>div{border-right:1px solid var(--line);gap:4px;padding:17px 20px;display:grid}.studio-summary>div:last-child{border-right:0}.studio-summary strong{font:700 25px var(--font-display)}.studio-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.studio-feedback{border-radius:9px;margin:0;padding:12px 15px;font-size:11px}.studio-feedback.success{color:var(--green);background:#e5eee8}.studio-feedback.error{color:var(--brand);background:#f5e4e4}.studio-metadata-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;text-transform:none;background:#fff;border-radius:8px;margin-top:6px;padding:11px;line-height:1.5}.studio-field-wide{grid-column:1/-1}.source-required{color:var(--brand)!important}.watermark-field{border:1px solid var(--line);border-radius:8px;grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.watermark-field span{gap:3px;display:grid}.watermark-field small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:8px;font-weight:500}.watermark-field input{height:auto;accent-color:var(--brand);margin:0;padding:0}.upload-fields .studio-check{border:1px solid var(--line);letter-spacing:normal;text-transform:none;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:10px;display:flex}.upload-fields .studio-check input{width:16px;height:16px;accent-color:var(--brand);margin:0}.studio-save-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.studio-save-actions button{width:100%}.studio-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;display:flex}.studio-list-toolbar button,.studio-list-toolbar span{color:var(--muted);background:0 0;border:0;font-size:9px}.studio-list-toolbar button{color:var(--brand);cursor:pointer;font-weight:800}.studio-artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-work-card{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:11px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.studio-work-card:hover{transform:translateY(-2px)}.studio-work-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px #b611221a}.studio-work-card>.studio-media-placeholder,.studio-work-card>img{object-fit:cover;background:#e7e0d8;width:100%;height:170px}.studio-media-placeholder{min-width:0;min-height:45px;color:var(--muted);text-align:center;background:linear-gradient(145deg,#eee7df,#e2d8cf);border-radius:5px;align-content:center;justify-items:center;gap:9px;display:grid}.studio-media-placeholder small{letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:800}.studio-media-placeholder p{color:#6f625c;max-width:30ch;margin:0;padding:0 14px;font-size:9px;line-height:1.35}.studio-media-placeholder.is-compact p,.studio-media-placeholder.is-compact small{display:none}.studio-media-spinner{border:2px solid #b611222e;border-top:2px solid var(--brand);border-radius:50%;width:22px;height:22px;animation:studio-media-spin .8s linear infinite}.studio-media-lock,.studio-media-review{width:32px;height:32px;color:var(--brand);background:#f3dadd;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.studio-media-review{color:#8d5e19;background:#f5e6c9}@keyframes studio-media-spin{to{transform:rotate(1turn)}}.studio-select-work{z-index:2;color:#fff;cursor:pointer;background:#1917169e;border:1px solid #fffc;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:11px;display:grid;position:absolute;top:10px;right:10px}.studio-work-card.selected .studio-select-work{background:var(--brand)}.studio-work-info{gap:8px;padding:13px;display:grid}.studio-work-info>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-work-info>strong{font:700 16px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-work-info small,.studio-work-info>span{color:var(--muted);font-size:8px}.work-status{background:var(--sand);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:850}.work-status.published{color:var(--green);background:#e0eee5}.work-status.scanning{color:#8b5d1e;background:#f5e8cb}.work-status.review,.work-status.sensitive{color:#9a4d38;background:#f5dfd5}.work-status.blocked,.work-status.failed,.work-status.removed{color:var(--brand);background:#f3dadd}.studio-media-decision-note{color:#7f5518;background:#fff8e9;border:1px solid #ead7b3;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:9px;line-height:1.4;display:grid}.studio-media-decision-note strong{font-size:9px}.studio-media-decision-note span{color:#6f625c}.studio-media-decision-note.is-blocked,.studio-media-decision-note.is-failed,.studio-media-decision-note.is-removed{color:var(--brand);background:#fff0f1;border-color:#e8c6c9}.studio-media-decision-note.is-review,.studio-media-decision-note.is-sensitive{color:#934a35;background:#fff5ef;border-color:#e6cbbb}.studio-work-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.studio-work-actions button{background:var(--surface);color:var(--brand);cursor:pointer;border:0;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.studio-work-actions button:disabled{cursor:not-allowed;opacity:.45}.studio-work-actions a{background:var(--surface);color:var(--brand);border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.studio-inline-editor{border:1px solid var(--brand);background:#fff9f7;border-radius:11px;margin-bottom:18px;padding:18px}.studio-inline-editor-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px;display:flex}.studio-inline-editor-heading h3{font:700 24px var(--font-display)}.studio-inline-editor-heading>button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.studio-inline-editor-fields{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.studio-inline-editor-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.studio-inline-editor-fields input,.studio-inline-editor-fields select,.studio-inline-editor-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px 11px}.studio-inline-editor-fields .studio-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.studio-inline-editor-fields .studio-check input{width:16px;accent-color:var(--brand)}.studio-empty-albums,.studio-empty-library{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;border-radius:11px;place-content:center;display:grid}.studio-empty-albums strong,.studio-empty-library strong{color:var(--ink);font:700 21px var(--font-display)}.studio-empty-albums p,.studio-empty-library p{font-size:10px}.studio-archive{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:10px 12px}.studio-archive summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.studio-archive>div{gap:6px;margin-top:10px;display:grid}.studio-archive article{grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.studio-archive img{object-fit:cover;border-radius:5px;width:35px;height:35px}.studio-archive strong{font-size:9px}.studio-archive button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.studio-delete-confirm{gap:4px;display:flex}.studio-delete-confirm button:first-child{color:var(--brand)}.studio-album-section{padding:38px 0 0}.studio-album-dock{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8f7;border:1px solid #b6112247;border-radius:18px;width:min(340px,100vw - 44px);max-height:min(620px,100vh - 150px);animation:studio-album-dock-in .18s ease-out;display:grid;position:fixed;top:50%;right:22px;overflow:hidden;transform:translateY(-50%);box-shadow:0 26px 70px #2a1d183d}.studio-album-dock.is-dragging{box-shadow:0 0 0 4px #b6112214,0 28px 75px #2a1d1847}@keyframes studio-album-dock-in{0%{opacity:0;transform:translate(14px,-50%)}}.studio-album-dock-heading{border-bottom:1px solid var(--line);background:#fff8f5;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.studio-album-dock-heading>div{gap:4px;display:grid}.studio-album-dock-heading strong{color:var(--ink);font:700 21px var(--font-display)}.studio-album-dock-heading>button{width:34px;height:34px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #e4c9c4;border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.studio-album-dock-heading>small{color:var(--muted);font-size:9px}.studio-album-dock-heading kbd{color:var(--ink);background:#fff;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:2px 5px;font:700 9px inherit}.studio-album-dock-list{overscroll-behavior:contain;gap:7px;padding:11px;display:grid;overflow-y:auto}.studio-album-dock-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.studio-album-dock-list>button.is-target,.studio-album-dock-list>button:focus-visible,.studio-album-dock-list>button:hover{border-color:var(--brand);background:#fff5f2;outline:none;transform:translate(-2px)}.studio-album-dock-list>button.is-target{background:var(--brand);color:#fff;border-style:solid;box-shadow:0 10px 24px #b6112238}.studio-album-dock-list>button.is-target>span:first-child{color:#fff;background:#ffffff2e}.studio-album-dock-list>button.is-target small{color:#ffffffc7}.studio-album-dock.is-dragging .studio-album-dock-list>button:not(:disabled){border-style:dashed}.studio-album-dock.is-dragging .studio-album-dock-list>button:not(:disabled):hover{border-style:solid;box-shadow:inset 0 0 0 2px #b6112214}.studio-album-dock-list>button.is-source{cursor:not-allowed;opacity:.4}.studio-album-dock-list>button>span:first-child{width:38px;height:38px;color:var(--brand);background:#f6e5e2;border-radius:9px;place-items:center;font-size:18px;display:grid}.studio-album-dock-list>button>span:last-child{gap:2px;min-width:0;display:grid}.studio-album-dock-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-album-dock-list small{color:var(--muted);font-size:9px}.studio-transfer-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:16px 18px;display:flex}.studio-transfer-toolbar>div:first-child{gap:4px;display:grid}.studio-transfer-toolbar strong{font:700 18px var(--font-display)}.studio-transfer-toolbar span{max-width:720px;color:var(--muted);font-size:13px;line-height:1.5}.studio-transfer-toolbar kbd{background:var(--paper);color:var(--ink);white-space:nowrap;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;margin-inline:3px;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.studio-transfer-mode{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:none;padding:4px;display:inline-flex}.studio-transfer-mode button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:800}.studio-transfer-mode button.active{background:var(--night);color:#fff}.studio-drag-hint{color:var(--muted);font-size:9px}.album-create-form{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:.8fr 1.2fr auto;gap:9px;margin-bottom:18px;padding:13px;display:grid}.album-create-form input{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:0 12px}.studio-album-order-hint{color:var(--muted);margin:-7px 2px 15px;font-size:13px}.studio-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-album{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:260px;padding:19px;transition:border-color .16s,background .16s}.studio-album.ready{border-color:var(--brand);background:#fff9f7;box-shadow:inset 0 0 0 2px #b611221f}.studio-album.drop-target{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--brand),0 16px 34px #b6112229;background:#fff0ed}.studio-album.reorder-target{border-color:var(--green);box-shadow:inset 0 0 0 2px #2a756124}.studio-album-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.studio-album-title{align-items:start;gap:10px;min-width:0;display:flex}.studio-album-drag-handle{touch-action:none;flex:none;width:34px;height:34px;padding:0;line-height:1;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--muted)!important;cursor:grab!important;border-radius:8px!important;font-size:18px!important}.studio-album-drag-handle:active{cursor:grabbing!important}.studio-album-heading span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.studio-album-heading h3{font:700 24px var(--font-display);margin-top:4px}.studio-album-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.studio-album-heading button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.studio-album-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.studio-album-actions button:not(:first-child){background:var(--paper);color:var(--brand)}.studio-album-actions button:disabled{cursor:not-allowed;opacity:.38}.studio-album-actions .studio-transfer-target{background:var(--green);color:#fff}.album-inline-editor{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr auto auto;gap:6px;padding:11px 0;display:grid}.album-inline-editor input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px}.album-inline-editor button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;font-size:8px;font-weight:800}.album-inline-editor button:last-child{background:var(--paper);color:var(--brand)}.studio-album-works{gap:7px;padding-top:12px;display:grid}.studio-album-works>p{min-height:130px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:9px;display:grid}.studio-album-work{background:var(--paper);cursor:grab;border-radius:8px;grid-template-columns:20px 45px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;transition:background .14s,box-shadow .14s,transform .14s;display:grid}.studio-album-work:active{cursor:grabbing}.studio-album-work[draggable=true]:hover{background:#f0e7df;transform:translateY(-1px)}.studio-album-work.transfer-selected{box-shadow:inset 0 0 0 2px var(--brand);background:#fff2ef}.studio-album-work>span{color:var(--muted);font:700 11px var(--font-display);text-align:center}.studio-album-work .studio-media-placeholder,.studio-album-work img{object-fit:cover;border-radius:5px;width:45px;height:45px}.studio-album-work strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-album-work>div{gap:3px;display:flex}.studio-album-work button{background:var(--surface);width:23px;height:23px;color:var(--brand);cursor:pointer;border:0;border-radius:5px;padding:0}.studio-album-work button:disabled{opacity:.3}.studio-album-work .studio-transfer-work{background:var(--brand);color:#fff}.live-stats{grid-template-columns:repeat(4,1fr)}.live-empty-state{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:14px;place-content:center;min-height:180px;padding:35px;display:grid}.live-empty-state strong{font:700 24px var(--font-display)}.activity-empty p,.community-feed-empty p,.live-empty-state p{max-width:520px;color:var(--muted);margin:8px auto 0;font-size:11px;line-height:1.6}.activity-empty,.community-feed-empty{color:#fff;text-align:center;padding:28px 10px}.activity-empty strong,.community-feed-empty strong{font:700 20px var(--font-display)}.activity-item b a,.feed-entry b a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.hero-frame-main.has-upload{background-position:50%;background-size:cover}.hero-frame-main.has-upload:after{content:"";background:linear-gradient(#0000 32%,#120d0ccc);position:absolute;inset:0}.hero-frame-main.has-upload :is(span,strong,small){z-index:2}.public-album-section{padding-top:70px}.public-album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-album-card{min-width:0}.public-album-preview{background:var(--sand);border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;height:250px;display:grid;overflow:hidden}.public-album-preview img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .22s}.public-album-preview:hover img{transform:scale(1.035)}.public-album-preview.tiles-1 img{grid-area:1/1/-1/-1}.public-album-preview.tiles-2 img,.public-album-preview.tiles-3 img:first-child{grid-row:1/-1}.public-album-meta{justify-content:space-between;align-items:center;gap:12px;padding:14px 3px;display:flex}.public-album-meta>div{gap:4px;min-width:0;display:grid}.public-album-meta span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.public-album-meta strong{font:700 20px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-album-meta>div>a:last-child{color:var(--muted);font-size:10px}.public-album-open{background:var(--brand);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.public-album-meta>.public-album-actions{flex:none;align-items:center;gap:7px;display:flex}.live-result-count{color:var(--muted);font-size:10px}.discover-empty{grid-column:1/-1}.profile-album-heading{margin-top:55px}.profile-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-artist-strip{margin-top:48px}.community-artist-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.community-artist-strip a{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px;display:grid}.community-artist-strip a>span{color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.community-artist-strip a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.community-artist-strip a small{color:var(--muted);font-size:8px}.artwork-detail{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(36px,6vw,90px);padding:70px 7vw;display:grid;position:relative}.artwork-detail-image{background:var(--sand);min-height:68vh;box-shadow:var(--shadow);border-radius:15px;position:relative;overflow:hidden}.artwork-detail-image img{object-fit:contain;width:100%;height:100%;position:absolute}.artwork-detail-image>span{z-index:2;color:#fff;background:#191412c2;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;right:18px}.artwork-detail-copy{overflow-wrap:anywhere;justify-items:start;width:100%;min-width:0;display:grid}.album-detail-hero h1,.artwork-detail-copy h1{max-width:100%;font:700 clamp(48px,6vw,86px) /.95 var(--font-display);margin-top:12px}.artwork-detail-copy h1{white-space:nowrap;width:100%}.artwork-detail-copy>.eyebrow{margin-top:58px}.album-detail-hero>a,.artwork-detail-copy>a:not(.button){color:var(--brand);margin-top:17px;font-size:11px;font-weight:800}.artwork-detail-copy>p{white-space:pre-wrap;max-width:100%;color:var(--muted);margin:35px 0 20px;line-height:1.75}.artwork-detail-copy>small{color:var(--muted);margin-top:24px}.artwork-detail-copy .button{margin-top:25px}.artwork-detail-toolbar{z-index:3;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:70px;right:7vw}.artwork-detail-toolbar .button,.artwork-detail-toolbar .star-control{margin:0}.watermark-edit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.watermark-edit-actions small{max-width:520px}.watermark-edit-actions .button{flex:none;margin:0}.album-detail-hero>.star-control,.artwork-detail-copy>.star-control{margin-top:22px}.artwork-detail-tags{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.artwork-detail-tags span{background:var(--surface);color:var(--brand);border-radius:999px;padding:6px 8px;font-size:9px}.album-detail-hero{background:linear-gradient(135deg,#efe5dc,#f8f4ef);padding:90px 9vw 68px}.album-detail-hero p{max-width:720px;color:var(--muted);margin-top:25px;font-size:16px;line-height:1.7}.album-detail-section{padding-top:64px}.public-profile-main>.star-control{justify-self:end}.public-profile-main>.star-control .star-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.public-profile-main>.star-control .star-button>span{color:#f0c36b}.public-profile-main>.star-control .star-button.starred{background:#f0c36b29;border-color:#f0c36b}.guidelines-hero{color:#fff;background:linear-gradient(90deg,#1e1b20fa,#1e1b20c7),linear-gradient(135deg,#b61122,#315763);padding:92px 9vw 78px}.guidelines-hero h1{max-width:980px;margin-top:14px;font-size:clamp(46px,6.6vw,92px);line-height:.98}.guidelines-hero p{color:#d4ccc7;max-width:720px;margin-top:28px;font-size:18px}.guidelines-content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:56px;padding:72px 9vw 110px;display:grid}.guidelines-principles{display:grid}.guidelines-principles article{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.guidelines-principles article>span{color:var(--brand);font:700 18px var(--font-display)}.guidelines-consequences h2,.guidelines-principles h2{font-size:clamp(28px,3vw,42px)}.guidelines-consequences p,.guidelines-principles p{color:var(--muted);margin-top:10px}.guidelines-consequences{box-shadow:var(--shadow);background:#fff8f1;border:1px solid #b611222e;border-radius:18px;padding:30px;position:sticky;top:112px}.guidelines-consequences .button{margin-top:22px}@media (max-width:900px){.guidelines-content{grid-template-columns:1fr}.guidelines-consequences{position:static}}@media (max-width:720px){.guidelines-hero{padding:66px 22px 54px}.guidelines-content{gap:30px;padding:44px 22px 90px}.guidelines-principles article{grid-template-columns:38px minmax(0,1fr);gap:12px}.guidelines-managed{width:calc(100% - 44px)}.guidelines-managed .portal-managed-legal-text h2.is-numbered{grid-template-columns:38px minmax(0,1fr);gap:12px}.guidelines-managed .legal-heading-number{width:34px;height:34px;font-size:14px}.guidelines-managed .portal-managed-legal-text>ol,.guidelines-managed .portal-managed-legal-text>p,.guidelines-managed .portal-managed-legal-text>ul{padding-left:50px}}@media (max-width:900px){.profile-editor-section,.profile-link-row,.profile-media-editor{grid-template-columns:1fr}.profile-link-remove{border-radius:8px;width:auto;height:38px}.member-overview,.member-welcome,.studio-album-grid{grid-template-columns:1fr}.studio-album-dock{top:auto;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;max-height:min(360px,100vh - 150px);animation-name:studio-album-dock-up;left:12px;transform:none}@keyframes studio-album-dock-up{0%{opacity:0;transform:translateY(12px)}}.studio-album-dock-list{grid-auto-columns:minmax(170px,.72fr);grid-auto-flow:column;overflow:auto hidden}.upload-panel{grid-template-columns:1fr}.upload-panel>.panel-heading,.upload-panel>.studio-save-actions{grid-column:auto}.upload-panel>.dropzone{grid-row:auto;min-height:260px;margin-bottom:18px}.public-album-grid,.studio-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-detail{grid-template-columns:1fr}.artwork-detail-copy>.eyebrow{margin-top:0}.artwork-detail-image{min-height:60vh}}@media (max-width:620px){.editor-section-heading{flex-direction:column;align-items:stretch;gap:10px}.profile-media-card,.profile-media-card.banner{grid-template-columns:1fr}.profile-cropper-backdrop{place-items:start center;padding:10px}.profile-cropper-dialog{border-radius:16px;gap:16px;width:100%;margin-block:10px;padding:20px}.profile-cropper-dialog>header p{font-size:12px}.profile-cropper-frame.banner{width:calc(100% + 12px);margin-left:-6px}.profile-cropper-dropzone.avatar,.profile-cropper-frame.avatar{width:100%;max-width:320px}.profile-cropper-controls{grid-template-columns:1fr;gap:12px}.profile-cropper-controls .button{justify-content:center}.profile-cropper-dialog>footer{grid-template-columns:1fr;display:grid}}@media (hover:none){.profile-media-edit-trigger{opacity:1}.profile-media-edit-trigger.banner{transform:none}.profile-media-edit-trigger.avatar{transform:translate(-50%,-50%)}}@media (max-width:720px){.auth-field-row,.member-shortcuts,.preference-grid,.profile-interest-grid{grid-template-columns:1fr}.welcome-banner{padding-inline:20px;display:grid}.profile-save-bar{flex-direction:column;align-items:stretch}.member-welcome{gap:24px;padding:45px 20px 28px}.member-overview{padding:0 20px 54px}.studio-summary{grid-template-columns:1fr 1fr}.studio-summary>div:nth-child(2){border-right:0}.studio-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.album-create-form,.album-inline-editor,.studio-artwork-grid,.studio-inline-editor-fields,.studio-save-actions{grid-template-columns:1fr}.studio-intro{padding:30px 20px 28px}.studio-intro h1{font-size:38px;line-height:.96}.studio-intro p{margin-top:16px}.community-artist-strip>div,.live-stats,.profile-album-grid,.public-album-grid{grid-template-columns:1fr}.live-stats div{border-bottom:1px solid var(--line);border-left:0!important}.public-album-preview{height:230px}.artwork-detail{gap:30px;padding:82px 20px 60px}.artwork-detail-toolbar{top:20px;right:20px}.artwork-detail-image{min-height:430px}.album-detail-hero{padding:55px 20px 45px}.studio-metadata-fields{grid-template-columns:1fr}.studio-field-wide{grid-column:auto}.watermark-field{grid-template-columns:1fr}.album-create-form input{min-height:43px}.studio-archive article{grid-template-columns:35px minmax(0,1fr)}}body{font-size:16px;line-height:1.5}dd,li,p{line-height:1.65}button,input,select,textarea{font:inherit}.activity-heading>span,.album-inline-editor button,.artwork-badge,.artwork-detail-image>span,.artwork-detail-tags span,.artwork-sensitive-label,.asset-index,.auth-field small,.auth-privacy,.book-cover small,.book-cover>span,.book-state,.bottom-nav a,.chapter-preview li,.column-title span,.community-artist-strip a small,.community-artist-strip a>span,.dropzone>small,.group-category,.member-balance>span,.preference-toggle small,.profile-interest-grid span,.profile-save-bar span,.prototype-badge,.public-album-meta span,.quick-create-dropzone small,.quick-create-fields label,.quick-create-heading small,.quick-create-menu button small,.quick-create-preview span,.settings-nav>span,.signed-in-menu>div button,.studio-album-heading button,.studio-album-heading p,.studio-album-heading span,.studio-album-work strong,.studio-album-works>p,.studio-archive button,.studio-archive strong,.studio-archive summary,.studio-asset button,.studio-asset div>span,.studio-drag-hint,.studio-inline-editor-fields label,.studio-inline-editor-heading>button,.studio-list-toolbar button,.studio-list-toolbar span,.studio-summary span,.studio-work-actions a,.studio-work-actions button,.studio-work-info small,.studio-work-info>span,.watermark-field small,.work-status{font-size:12px;line-height:1.45}.activity-empty p,.activity-item>span,.album-detail-hero>a,.artist-card button,.artist-card span,.artwork-detail-copy>a:not(.button),.artwork-reactions,.auth-consent,.auth-error,.auth-field,.auth-switch,.book-info>span,.column-title,.community-artist-strip a strong,.community-feed-empty p,.community-group small,.community-group>button,.dropzone>span:not(.upload-icon),.empty-state,.eyebrow,.feed-entry>span,.feed-prompt button,.feed-prompt p,.filter-row button,.filter-row>span,.group-card small,.guest-actions a,.hero-comment p,.hero-comment>span,.hero-frame-main span,.hero-note,.library-filter button,.live-empty-state p,.live-result-count,.nav-link,.preference-toggle strong,.profile-about dl,.profile-about>a,.profile-editor-section-copy p,.profile-empty-gallery p,.profile-fields label,.profile-progress-card a,.profile-progress-card p,.profile-save-bar strong,.profile-work-count,.public-album-meta>div>a:last-child,.public-profile-main>button,.quick-create-actions button,.quick-create-feedback,.quick-create-menu>a,.save-state,.search kbd,.settings-nav a,.signed-in-menu>div a,.studio-asset strong,.studio-empty-albums p,.studio-empty-library p,.studio-feedback,.studio-select-work,.upload-fields label,.upload-preview button,.upload-preview span,.welcome-banner{font-size:13px;line-height:1.5}.account-placeholder p,.activity-item p,.artwork-meta>div>:is(span,a),.auth-benefits li,.auth-field input,.community-group p,.create-button,.feed-entry p,.group-card p,.panel-copy,.profile-about>p,.profile-dashboard-header p,.profile-fields input,.profile-fields textarea,.public-profile-main p,.quick-create-dialog-heading p,.quick-create-menu>button strong,.search input,.stats span,.step-badge,.upload-fields input,.upload-fields select{font-size:14px;line-height:1.55}@media (max-width:720px){input,select,textarea{font-size:16px!important}.studio-transfer-toolbar{flex-direction:column;align-items:stretch}.studio-transfer-mode{grid-template-columns:1fr 1fr;display:grid}.group-discussion-room{width:min(100% - 28px,1180px)}.group-discussion-room>header{flex-direction:column;align-items:flex-start}.discussion-quick-form,.group-post-composer{grid-template-columns:1fr}.discussion-quick-form>.community-comment-avatar,.group-post-composer>.community-comment-avatar{display:none}.discussion-quick-form>button,.group-post-composer>button{width:100%}}.mention-input{position:relative}.mention-input,.mention-input>textarea{width:100%;display:block}.mention-suggestions{background:var(--surface,#fffdf9);z-index:40;border:1px solid #372b2229;border-radius:14px;min-width:min(340px,100%);max-height:260px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 18px 45px #372b2229}.mention-suggestions button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:9px;display:grid}.mention-suggestions button.selected,.mention-suggestions button:hover{background:#b1112617}.mention-suggestions button>span{background:#b111261f;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:flex}.mention-suggestions small{color:var(--muted,#756d66)}.content-mention{color:var(--accent,#b11126);font-weight:750;text-decoration:none}.content-mention:hover{text-decoration:underline}@media (max-width:900px){.group-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-gallery-add{grid-template-columns:1fr 1fr}.group-gallery-add .button{grid-column:1/-1}.group-gallery-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.group-room-navigation{grid-template-columns:repeat(2,1fr)}.group-room-navigation a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.group-room-navigation a:nth-child(4){border-top:1px solid var(--line)}.group-gallery-room{width:min(100% - 30px,1180px)}.group-gallery-room>header{flex-direction:column;align-items:start}.group-gallery-add,.group-gallery-grid{grid-template-columns:1fr}.group-gallery-add .button{grid-column:auto}.group-gallery-picker-panel>header{padding:22px 20px 16px}.group-gallery-picker-search{padding-inline:20px}.group-gallery-picker-grid{grid-template-columns:1fr;padding:18px 20px}.group-gallery-picker-panel>footer{flex-direction:column;align-items:stretch;padding:14px 20px}.group-gallery-picker-panel>footer .button,.group-gallery-picker-panel>footer>div{width:100%}}.global-search{width:min(36vw,480px);position:relative}.global-search>.search{width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.global-search>.search.active,.global-search>.search:focus-within{background:#fffdfa;border-color:#bf0e2773;box-shadow:0 0 0 4px #bf0e2714}.global-search-mobile-link{display:none}.global-search-spinner{border:2px solid #bf0e272e;border-top:2px solid var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:global-search-spin .7s linear infinite}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-results{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9fa;border:1px solid #2a231f1f;border-radius:22px;width:min(680px,100vw - 48px);max-height:min(680px,100dvh - 120px);position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #30221b33}.global-search-groups{grid-template-columns:1fr 1fr;gap:4px;padding:14px;display:grid}.global-search-groups section{min-width:0;padding:8px}.global-search-groups section:first-child{grid-row:span 2}.global-search-groups header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:12px;font-weight:800;display:flex}.global-search-groups header small{background:var(--paper);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.global-search-groups section>a{border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:color .14s,background .14s;display:grid}.global-search-groups section>a.active,.global-search-groups section>a:hover{color:var(--brand);background:#f4ebe6}.global-search-groups section>a>:first-child{color:#fff;object-fit:cover;background:#6d5145;border-radius:11px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.global-search-groups section>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-search-groups small,.global-search-groups strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-groups strong{color:var(--ink);font-size:14px}.global-search-groups section>a.active strong,.global-search-groups section>a:hover strong{color:var(--brand)}.global-search-groups section>a small{color:var(--muted);font-size:12px}.global-search-groups section>a em{color:var(--brand);font-style:normal}.global-search-all{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;font-size:14px;font-weight:850;display:flex}.global-search-all:hover{background:#bf0e270d}.global-search-state{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.global-search-state>span{color:var(--brand);font-size:38px}.global-search-state strong{color:var(--ink);font-family:var(--font-display);font-size:21px}.global-search-state small{font-size:13px}.search-page{width:min(100% - 48px,1180px);margin:0 auto;padding:72px 0 110px}.search-page-heading{max-width:850px}.search-page-heading h1{max-width:820px;margin:10px 0 14px;font-size:clamp(42px,6vw,76px);line-height:.98}.search-page-heading>p{max-width:680px;color:var(--muted);font-size:17px}.search-page-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:820px;margin-top:32px;padding:9px 9px 9px 20px;display:grid;box-shadow:0 14px 38px #30221b14}.search-page-form>span{color:var(--brand);font-size:24px}.search-page-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-page-results{gap:52px;margin-top:46px;display:grid}.search-page-results>nav{flex-wrap:wrap;gap:8px;display:flex}.search-page-results>nav a,.search-page-start a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.search-page-results>nav a:hover,.search-page-start a:hover{border-color:var(--brand);color:var(--brand)}.search-page-results>nav span{color:var(--brand)}.search-page-results>section{scroll-margin-top:24px}.search-page-results>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.search-page-results h2{margin:4px 0 0;font-size:clamp(28px,4vw,42px)}.search-page-results>section>header>strong{color:var(--brand);font-family:var(--font-display);font-size:32px}.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-result-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:110px;padding:10px 16px 10px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.search-result-card:hover{border-color:#bf0e2759;transform:translateY(-2px);box-shadow:0 14px 32px #30221b1a}.search-result-card>:first-child{color:#fff;object-fit:cover;background:#6d5145;border-radius:13px;place-items:center;width:90px;height:90px;font-size:22px;font-weight:900;display:grid}.search-result-card>div{gap:4px;min-width:0;display:grid}.search-result-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.search-result-card p,.search-result-card small{color:var(--muted)}.search-result-card small{font-size:13px}.search-result-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-result-card>em{color:var(--brand);font-style:normal}.search-section-empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;margin:0;padding:20px}.search-page-empty{border:1px dashed var(--line);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:12px;max-width:680px;min-height:330px;margin-top:46px;padding:42px;display:grid}.search-page-empty>span{color:var(--brand);font-size:48px}.search-page-empty h2{margin:0;font-size:30px}.search-page-empty p{max-width:520px;color:var(--muted);margin:0 0 10px}.search-page-start{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}@media (max-width:980px){.global-search{width:auto;margin-left:auto}.global-search-mobile-link{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;font-size:22px;display:grid}.global-search-results{display:none}}@media (max-width:720px){.search-page{width:min(100% - 36px,1180px);padding:48px 0 100px}.search-page-heading h1{font-size:44px}.search-page-form{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.search-page-form .button{grid-column:1/-1;width:100%}.search-result-grid{grid-template-columns:1fr}.search-result-card{grid-template-columns:72px minmax(0,1fr) auto;min-height:92px}.search-result-card>:first-child{width:72px;height:72px}}.blog-manage-workspace-section,.comic-manage-workspace,.library-manage-workspace,.social-manage-workspace{padding:32px 5vw 96px}.studio-section-switcher{width:min(100%,1460px);margin:0 auto 28px}.studio-section-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;padding:0 10px;display:flex}.studio-section-actions{justify-content:flex-end;display:flex}.studio-section-nav{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:100%;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-section-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.studio-section-nav{box-shadow:0 14px 38px #3e261c12}.studio-section-nav-heading{gap:3px;display:grid}.studio-section-nav-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.studio-section-nav-heading strong{font-family:var(--font-display);font-size:21px}.studio-section-nav-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.studio-section-nav-items>a,.studio-section-nav-items>span{border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}.studio-section-nav-items>a{transition:border-color .16s,background .16s,transform .16s}.studio-section-nav-items>a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.studio-section-nav-items>a:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.studio-section-nav-items>a:hover{background:var(--paper);transform:translateY(-1px)}.studio-section-nav-items>a[aria-current=page]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 24px #b6112233}.studio-section-symbol{background:var(--paper);width:38px;height:38px;color:var(--brand);font-family:var(--font-display);border-radius:11px;place-items:center;font-size:21px;font-weight:700;display:grid}.studio-section-nav-items>a[aria-current=page] .studio-section-symbol{color:#fff;background:#ffffff29}.studio-section-coming>span:nth-child(2),.studio-section-nav-items>a>span:nth-child(2){min-width:0;display:grid}.studio-section-nav-items small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.studio-section-nav-items strong{font-size:14px}.studio-section-nav-items em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.studio-section-nav-items>a[aria-current=page] em,.studio-section-nav-items>a[aria-current=page] small{color:#ffffffb8}.studio-section-nav-items>a>b{color:var(--brand)}.studio-section-nav-items>a[aria-current=page]>b{color:#fff}.studio-section-coming{opacity:.52}.studio-section-coming>b{background:var(--sand);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px}.studio-sales-button{border:1px solid var(--ink);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 14px 8px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-sales-button{border:1px solid color-mix(in srgb,var(--ink) 88%,white)}}.studio-sales-button{background:var(--ink);color:#fff;border-radius:14px;text-decoration:none;transition:background .16s,transform .16s;box-shadow:0 9px 20px #1f1b1924}.studio-sales-button:hover{background:#000;transform:translateY(-1px)}.studio-sales-button>span:first-child{background:var(--brand);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-sales-button>span:first-child{background:color-mix(in srgb,var(--brand) 82%,white)}}.studio-sales-button>span:first-child{font-family:var(--font-display);font-size:18px;font-weight:700}.studio-sales-button>span:nth-child(2){display:grid}.studio-sales-button small{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.studio-sales-button strong{font-size:13px}.reader-topbar>div>button{position:relative}.reader-topbar>div>button[aria-expanded=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-topbar>div>button[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 72%,var(--reader-ink))}}.reader-topbar>div>button[aria-expanded=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-topbar>div>button[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.reader-topbar>div>button[aria-expanded=true]{color:var(--brand)}.reader-bookmark-symbol{border:2px solid;border-bottom:0;border-radius:2px 2px 0 0;width:14px;height:18px;display:inline-block;position:relative}.reader-bookmark-symbol:after{background:inherit;content:"";border-bottom:2px solid;border-left:2px solid;border-right:2px solid;height:9px;position:absolute;bottom:-5px;left:-2px;right:-2px;transform:skewY(-31deg)rotate(45deg)scale(.68)}.reader-note-symbol{color:var(--brand);font-size:17px}.reader-tool-label{margin-left:6px;font-size:11px;font-weight:800}.reader-tool-count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:9px;display:grid}.reader-text mark{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 18%,#e6bd4b6e 18% 91%,#0000 91%);border-radius:2px;margin:0 -1px;padding:0 1px;text-decoration:none}.reader-text mark.has-note{box-shadow:inset 0 -2px var(--brand);background:linear-gradient(#0000 18%,#e6bd4b8a 18% 91%,#0000 91%)}@supports (color:color-mix(in lab,red,red)){.reader-text mark.has-note{box-shadow:inset 0 -2px color-mix(in srgb,var(--brand) 72%,transparent)}}.reader-selection-toolbar{background:var(--reader-ink);border:0;border-radius:14px;gap:4px;padding:5px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.reader-selection-toolbar{background:color-mix(in srgb,var(--reader-ink) 96%,transparent)}}.reader-selection-toolbar{box-shadow:0 12px 35px #0000004d}.reader-selection-toolbar:after{border:7px solid #0000;border-top:7px solid var(--reader-ink);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.reader-selection-toolbar button{border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px}.reader-selection-toolbar button:hover{background:var(--reader-paper)}@supports (color:color-mix(in lab,red,red)){.reader-selection-toolbar button:hover{background:color-mix(in srgb,var(--reader-paper) 13%,transparent)}}.reader-selection-toolbar button:last-child{background:var(--brand);color:#fff}.reader-tools{background:linear-gradient(180deg,var(--reader-paper),var(--reader-paper));width:min(460px,100vw - 24px)}@supports (color:color-mix(in lab,red,red)){.reader-tools{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-paper) 98%,white),var(--reader-paper))}}.reader-tools>header{border-bottom:0;padding:22px 24px 18px}.reader-tools>header strong{max-width:330px;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.reader-tools-overview{border:1px solid var(--reader-ink);grid-template-columns:1fr 1fr;gap:1px;margin:0 20px 8px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-tools-overview{border:1px solid color-mix(in srgb,var(--reader-ink) 11%,transparent)}}.reader-tools-overview{background:var(--reader-ink);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.reader-tools-overview{background:color-mix(in srgb,var(--reader-ink) 11%,transparent)}}.reader-tools-overview span{background:var(--reader-background);color:var(--reader-muted);text-transform:uppercase;align-items:baseline;gap:7px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.reader-tools-overview strong{color:var(--reader-ink);font-family:var(--font-display);font-size:20px}.reader-tools>.reader-tools-section{border-bottom:0;padding:20px}.reader-tools-section+.reader-tools-section{padding-top:8px}.reader-tools-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:13px;display:grid}.reader-tools-heading>span{color:var(--brand)}.reader-tools-heading .reader-bookmark-symbol{margin-left:8px;transform:scale(.8)}.reader-highlight-symbol{width:34px;height:34px;font-family:var(--font-display);background:#e6bd4b3d;border-radius:50%;place-items:center;font-size:24px;display:grid;color:var(--reader-ink)!important}.reader-tools-heading h2{margin:0;font-size:20px}.reader-tools-heading p{color:var(--reader-muted);margin:2px 0 0;font-size:11px}.reader-saved-list{gap:10px}.reader-saved-list article{border-color:var(--reader-ink);grid-template-columns:minmax(0,1fr) 40px;position:relative}@supports (color:color-mix(in lab,red,red)){.reader-saved-list article{border-color:color-mix(in srgb,var(--reader-ink) 11%,transparent)}}.reader-saved-list article{background:var(--reader-background);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.reader-saved-list article{background:color-mix(in srgb,var(--reader-background) 72%,white)}}.reader-saved-list article{box-shadow:0 8px 22px var(--reader-ink)}@supports (color:color-mix(in lab,red,red)){.reader-saved-list article{box-shadow:0 8px 22px color-mix(in srgb,var(--reader-ink) 5%,transparent)}}.reader-saved-list article{transition:border-color .15s,transform .15s}.reader-saved-list article:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-saved-list article:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.reader-saved-list article:hover{transform:translateY(-1px)}.reader-saved-list article>.reader-saved-main{gap:7px;padding:14px 8px 14px 15px}.reader-saved-main strong{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.reader-position-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.reader-position-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.reader-saved-list article>.reader-saved-action{min-width:32px;min-height:32px;color:var(--reader-muted);border:0;border-radius:50%;margin:8px 7px 0 0;font-size:17px}.reader-saved-list article>.reader-saved-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-saved-list article>.reader-saved-action:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.reader-saved-list article>.reader-saved-action:hover{color:var(--brand)}.reader-bookmark-card:before{background:var(--brand);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.reader-saved-list .reader-saved-main>span{color:var(--reader-muted);font-family:var(--font-display);font-size:13px;line-height:1.5}.reader-annotation-list q{border-left:2px solid #e6bd4bbf;padding-left:13px;font-size:15px;line-height:1.5;text-decoration:none;position:relative}.reader-annotation-list q:after,.reader-annotation-list q:before{content:none}.reader-saved-list .reader-saved-note{color:var(--reader-ink);font-family:var(--font-sans);background:#e6bd4b21;border-radius:9px;gap:3px;padding:9px 10px;font-size:11px;display:grid}.reader-saved-note b{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.reader-saved-list .reader-saved-hint{font-family:var(--font-sans);font-size:9px;font-style:italic}.reader-tools-empty{border:1px dashed var(--reader-ink);justify-items:center;gap:7px;padding:24px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.reader-tools-empty{border:1px dashed color-mix(in srgb,var(--reader-ink) 18%,transparent)}}.reader-tools-empty{color:var(--reader-muted);text-align:center;border-radius:14px}.reader-tools-empty>.reader-bookmark-symbol{color:var(--reader-muted);margin-bottom:5px}@supports (color:color-mix(in lab,red,red)){.reader-tools-empty>.reader-bookmark-symbol{color:color-mix(in srgb,var(--reader-muted) 75%,transparent)}}.reader-tools-empty>.reader-bookmark-symbol{transform:scale(.9)}.reader-tools-empty strong{color:var(--reader-ink);font-family:var(--font-display);font-size:16px}.reader-tools-empty p{max-width:280px;margin:0;font-size:11px;line-height:1.5}.reader-note-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0d0c75}.reader-note-dialog{border-radius:24px;box-shadow:0 35px 100px #00000059}.reader-note-dialog>header{padding:20px 22px}.reader-note-dialog>header strong{font-family:var(--font-display);font-size:22px}.reader-note-dialog blockquote{background:#e6bd4b26;border:0;border-radius:12px;margin:20px 22px;padding:16px 18px;font-size:15px;position:relative}.reader-note-dialog blockquote:before{color:#b1881d;margin-right:5px}@supports (color:color-mix(in lab,red,red)){.reader-note-dialog blockquote:before{color:color-mix(in srgb,#b1881d 72%,var(--reader-ink))}}.reader-note-dialog blockquote:before{content:"“";font-size:24px}.reader-note-dialog label{padding:0 22px}.reader-note-dialog textarea{border-radius:13px;min-height:130px;padding:14px;line-height:1.55}.reader-note-dialog>footer{padding:18px 22px 22px}@media (max-width:1380px){.studio-section-nav-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.studio-section-nav-heading{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.studio-section-nav-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.blog-manage-workspace-section,.comic-manage-workspace,.library-manage-workspace,.social-manage-workspace,.studio-section{padding:32px 14px 78px}.studio-section-switcher{margin-bottom:20px}.studio-section-actions{padding:0}.studio-section-nav{border-radius:17px;padding:10px}.studio-section-nav-heading{grid-template-columns:1fr;padding:4px 5px 2px;display:grid}.studio-section-nav-items{grid-template-columns:1fr 1fr}.studio-section-nav-items>a,.studio-section-nav-items>span{grid-template-columns:32px minmax(0,1fr);min-height:67px;padding:8px}.studio-section-symbol{width:32px;height:32px;font-size:17px}.studio-section-coming>b,.studio-section-nav-items em,.studio-section-nav-items>a>b{display:none}.studio-sales-button{grid-template-columns:32px minmax(0,1fr) auto;min-height:52px}.studio-section-coming{min-height:58px!important}.reader-tool-label{display:none}.reader-tool-count{border:2px solid var(--reader-background);position:absolute;top:-5px;right:-5px}.reader-tools{border-radius:0;width:100vw;right:0}}@media (max-width:480px){.studio-section-actions{display:block}.studio-sales-button{width:100%}.studio-section-nav-items{grid-template-columns:1fr}.studio-section-nav-items>a,.studio-section-nav-items>span{min-height:61px}}.social-manage-intro{background:radial-gradient(circle at 82% 24%,#b611221a,#0000 24%),linear-gradient(120deg,#f4e4df,#f8efe8 52%,#f3e8dc)}.social-publishing{gap:24px;width:min(100%,1460px);margin:0 auto;display:grid}.social-panel{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:clamp(22px,3vw,42px);box-shadow:0 16px 44px #3e261c0f}.social-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.social-campaign-main,.social-caption-editor,.social-content-picker,.social-panel-heading>div{align-content:start;gap:12px;min-width:0;display:grid}.social-panel-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.social-panel-heading p{width:min(100%,430px);color:var(--muted);text-align:right;margin:0;line-height:1.55}.social-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:24px;display:grid}.social-connection-notice{border:1px solid var(--brand);justify-content:space-between;align-items:start;gap:20px;margin-top:22px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.social-connection-notice{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.social-connection-notice{background:var(--brand);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.social-connection-notice{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.social-connection-notice.success{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.social-connection-notice.success{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.social-connection-notice.success{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.social-connection-notice.success{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}.social-connection-notice>div{gap:3px;display:grid}.social-connection-notice strong{font-size:14px}.social-connection-notice p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.social-connection-notice>button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.social-provider-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.social-channel-choice label>span:first-of-type,.social-provider-card>span,.social-publication-list b{background:var(--sand);color:var(--brand);border-radius:11px;place-items:center;font-weight:800;display:grid}.social-provider-card>span{width:42px;height:42px;font-size:22px}.social-provider-card>div{align-content:start;min-width:0;display:grid}.social-campaign-main header small,.social-content-grid small,.social-provider-card small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.social-provider-card strong{font-size:16px}.social-provider-card p{color:var(--muted);text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.social-provider-identifier{gap:5px;margin-top:10px;display:grid}.social-provider-identifier span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.social-provider-identifier input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:7px 9px;font-size:12px}.social-provider-identifier input:focus{border-color:var(--brand);outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.social-provider-identifier input:focus{outline:2px solid color-mix(in srgb,var(--brand) 18%,transparent)}}.social-provider-card .button{grid-column:1/-1;min-height:38px;padding:8px 12px}.social-provider-card.is-connected{border-color:#2c7855}@supports (color:color-mix(in lab,red,red)){.social-provider-card.is-connected{border-color:color-mix(in srgb,#2c7855 35%,var(--line))}}.social-provider-card.is-connected{background:#e7f4ec}@supports (color:color-mix(in lab,red,red)){.social-provider-card.is-connected{background:color-mix(in srgb,#e7f4ec 48%,var(--paper))}}.social-composer-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:clamp(24px,4vw,62px);padding-top:28px;display:grid}.social-caption-editor>label,.social-channel-choice legend,.social-content-picker>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.social-caption-editor textarea,.social-channel-caption textarea,.social-schedule>input{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:100%}.social-schedule>input{min-height:48px;padding:0 14px}.social-caption-editor textarea,.social-channel-caption textarea{resize:vertical;padding:15px;line-height:1.55}.social-caption-editor>small,.social-channel-caption>small{color:var(--muted);text-align:right;font-size:11px}.social-content-tools{gap:10px;display:grid}.social-content-search{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;display:grid}.social-content-search:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.social-content-search:focus-within{border-color:color-mix(in srgb,var(--brand) 62%,var(--line))}}.social-content-search:focus-within{box-shadow:0 0 0 3px #b6112217}.social-content-search>span{color:var(--brand);place-items:center;font-size:18px;display:grid}.social-content-search input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 14px 0 0}.social-content-filters{flex-wrap:wrap;gap:7px;display:flex}.social-content-filters button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.social-content-filters button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.social-content-filters button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.social-content-filters button:hover{color:var(--brand)}.social-content-filters button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.social-content-grid{overscroll-behavior:contain;scrollbar-color:var(--brand) transparent;grid-template-columns:1fr;gap:9px;max-height:460px;padding:3px 5px 3px 3px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.social-content-grid{scrollbar-color:color-mix(in srgb,var(--brand) 38%,transparent) transparent}}.social-content-grid>button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.social-content-grid>button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.social-content-grid>button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.social-content-grid>button:hover{background:var(--sand)}@supports (color:color-mix(in lab,red,red)){.social-content-grid>button:hover{background:color-mix(in srgb,var(--sand) 48%,var(--paper))}}.social-content-grid>button:hover{transform:translateY(-1px)}.social-content-grid>button.is-selected{border-color:var(--brand);background:#f9e8e9}@supports (color:color-mix(in lab,red,red)){.social-content-grid>button.is-selected{background:color-mix(in srgb,#f9e8e9 70%,var(--paper))}}.social-content-grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--brand)}.social-content-card-placeholder,.social-content-grid>button>img{object-fit:cover;border-radius:11px;width:74px;height:76px}.social-content-card-placeholder{background:radial-gradient(circle at 72% 22%,#ffffff40,transparent 24%),linear-gradient(145deg,var(--brand),#6d1d26);color:#fff;font-family:var(--font-display);place-items:center;font-size:25px;display:grid}.social-content-grid>button>span:nth-child(2){align-content:center;gap:4px;min-width:0;display:grid}.social-content-grid strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.12;display:-webkit-box;overflow:hidden}.social-content-grid>button>b{width:24px;height:24px;color:var(--brand);border-radius:50%;place-items:center;font-size:13px;display:grid}.social-content-grid>button.is-selected>b{background:var(--brand);color:#fff}.social-content-no-results{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;grid-column:1/-1;margin:0;padding:28px 18px;font-size:13px;line-height:1.5}.social-channel-choice{border:1px solid var(--line);border-radius:18px;gap:8px;margin:8px 0 0;padding:18px;display:grid}.social-channel-choice label{cursor:pointer;border-radius:12px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.social-channel-choice label:hover{background:var(--sand)}.social-channel-choice label>span:first-of-type{width:34px;height:34px}.social-channel-choice label>span:last-child{display:grid}.social-channel-choice label small,.social-schedule small{color:var(--muted)}.social-channel-caption,.social-schedule{border:1px solid var(--line);background:var(--paper);border-radius:14px}.social-channel-caption summary{color:var(--brand);cursor:pointer;align-items:center;gap:9px;padding:13px 15px;font-weight:800;display:flex}.social-channel-caption[open]{padding-bottom:12px}.social-channel-caption textarea,.social-channel-caption>small{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.social-channel-caption>small{margin-top:5px;display:block}.social-schedule{gap:12px;margin-top:4px;padding:16px;display:grid}.social-schedule>label{cursor:pointer;align-items:center;gap:12px;display:flex}.social-schedule>label>span{display:grid}.social-publish-button{justify-content:space-between;width:100%;min-height:52px;margin-top:4px}.social-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:50px 20px;display:grid}.social-empty p{margin:0}.social-campaign-list{gap:12px;padding-top:24px;display:grid}.social-campaign-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.social-campaign-card>time{background:var(--sand);width:58px;height:62px;color:var(--brand);border-radius:14px;align-content:center;place-items:center;line-height:1;display:grid}.social-campaign-card>time span{font-family:var(--font-display);font-size:25px;font-weight:700}.social-campaign-card>time small{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.social-campaign-main>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.social-campaign-main>header>div,.social-publication-list>span>span{display:grid}.social-campaign-main>header strong{font-size:18px}.social-campaign-main>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.social-status{background:var(--sand);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.social-status.status-published{color:#246446;background:#dff1e6}.social-status.status-failed,.social-status.status-partial{color:var(--brand);background:#fae0e4}.social-publication-list{flex-wrap:wrap;gap:8px;display:flex}.social-publication-list>span{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.social-publication-list b{width:28px;height:28px}.social-publication-list small{color:var(--muted);font-size:10px}@media (max-width:1180px){.social-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.social-campaign-main>header,.social-panel-heading{flex-direction:column;align-items:start}.social-panel-heading p{text-align:left}.social-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-composer-grid{grid-template-columns:1fr}}@media (max-width:560px){.social-panel{border-radius:19px;padding:18px}.social-content-grid,.social-provider-grid{grid-template-columns:1fr}.social-content-grid{max-height:420px}.social-campaign-card{grid-template-columns:54px minmax(0,1fr);gap:12px}.social-campaign-card>time{width:50px;height:56px}.social-campaign-card>.button{grid-column:2;justify-self:start}}.book-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.book-detail-actions>.button{min-height:46px}.purchase-action{justify-items:start;gap:6px;margin-top:22px;display:grid}.purchase-action>small{color:var(--muted);font-size:11px}.purchase-action>p{color:var(--brand);margin:0;font-size:12px}.purchase-owned{color:#28623a;background:#f1f8f3;border:1px solid #b9d4c3;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.purchase-owned span{color:#fff;background:#28623a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.book-community-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;position:relative}.book-community-actions>small{width:100%;color:var(--muted);font-size:11px}.book-shelf-control{position:relative}.book-shelf-control>button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--brand);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.book-shelf-control>button.active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.book-shelf-control>button.active{border-color:color-mix(in srgb,var(--green) 60%,var(--line))}}.book-shelf-control>button.active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.book-shelf-control>button.active{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}.book-shelf-control>button.active{color:var(--green)}.book-shelf-control>button>span{font-size:18px}.book-shelf-control>button>b{margin-left:3px;font-size:11px}.book-shelf-menu{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 50px #3e261c2e}.book-shelf-menu button{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.book-shelf-menu button:hover,.book-shelf-menu button[aria-pressed=true]{background:var(--paper);color:var(--brand)}.book-shelf-menu button.remove{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 9px 9px;margin-top:4px;font-size:11px}.book-community-section{width:min(100% - 10vw,1120px);margin:0 auto;padding:20px 0 100px}.book-community-section>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(260px,440px);align-items:end;gap:30px;margin-bottom:26px;padding-bottom:22px;display:grid}.book-community-section h2{margin:6px 0 0;font-size:clamp(34px,4vw,52px)}.book-community-section>header>p{color:var(--muted);margin:0;line-height:1.65}.community-book-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #3e261c14}.community-book-cover{background:linear-gradient(180deg,transparent,#0d0a0a7a),var(--cover);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:270px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.community-book-cover.has-image{background-image:linear-gradient(180deg,transparent 42%,#0d0a0a9e),var(--cover-image)}.community-book-cover.cover-art-only{background-image:var(--cover-image)}.community-book-cover>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.community-book-cover>strong{font-family:var(--font-display);font-size:25px;line-height:1.02}.community-book-cover>small{font-size:10px;font-weight:700}.community-book-copy{flex-direction:column;min-width:0;padding:23px;display:flex}.community-book-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.community-book-kicker b{background:var(--green);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.community-book-kicker b{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.community-book-kicker b{color:var(--green);font-size:8px}.community-book-copy h3{font-family:var(--font-display);margin:10px 0 2px;font-size:29px;line-height:1.08}.community-book-author{color:var(--muted);font-size:11px}.community-book-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-book-meta{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding:13px 0;font-size:9px;font-weight:750;display:flex}.community-book-card .book-community-actions{margin-top:3px}.community-book-card .book-shelf-control>button,.community-book-card .star-button{min-height:40px}.feed-book-post>.community-book-card{margin-top:16px}.community-comic-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #3e261c14}.community-comic-cover{background:radial-gradient(circle at 72% 20%,#ffffff38,transparent 28%),linear-gradient(145deg,var(--brand-dark),#d46254 58%,#e6b072);color:#fff;place-items:center;min-height:285px;text-decoration:none;display:grid;position:relative;overflow:hidden}.community-comic-cover img{object-fit:cover}.community-comic-cover>span{font-family:var(--font-display);font-size:70px}.community-comic-copy{flex-direction:column;min-width:0;padding:24px;display:flex}.community-comic-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.community-comic-kicker em{color:var(--muted);font-style:normal}.community-comic-kicker b{background:var(--green);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.community-comic-kicker b{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.community-comic-kicker b{color:var(--green);font-size:8px}.community-comic-copy h3{font-family:var(--font-display);margin:10px 0 3px;font-size:30px;line-height:1.08}.community-comic-author{color:var(--muted);font-size:11px}.community-comic-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.community-comic-meta{border-top:1px solid var(--line);gap:20px;margin-top:auto;padding:14px 0;display:flex}.community-comic-meta span{display:grid}.community-comic-meta strong{font-size:15px}.community-comic-meta small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.community-comic-copy>.button{align-self:flex-start;min-height:40px;margin-top:4px}.feed-comic-post>.community-comic-card{margin-top:16px}.profile-widget-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-widget-book-grid .community-book-card{box-shadow:none;grid-template-columns:125px minmax(0,1fr)}.profile-widget-book-grid .community-book-cover{min-height:210px;padding:16px 13px}.profile-widget-book-grid .community-book-cover>strong{font-size:19px}.profile-widget-book-grid .community-book-copy{padding:17px}.profile-widget-book-grid .community-book-copy h3{font-size:21px}.profile-widget-comic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.profile-widget-comic-grid .community-comic-card{box-shadow:none;grid-template-columns:128px minmax(0,1fr)}.profile-widget-comic-grid .community-comic-cover{min-height:220px}.profile-widget-comic-grid .community-comic-copy{padding:18px}.profile-widget-comic-grid .community-comic-copy h3{font-size:22px}.profile-widget-comic-grid .community-comic-copy .button{margin-top:auto}.profile-widget-comic-grid .community-comic-cover{aspect-ratio:.69;border-radius:5px 12px 12px 5px;align-self:start;min-height:0;margin:14px 0 14px 14px}@container (max-width:520px){.profile-widget-comic-grid .community-comic-copy>p,.profile-widget-comic-grid .community-comic-meta{display:none}.profile-widget-comic-grid .community-comic-copy{padding:15px}}.profile-widget-blog-list{border-top:1px solid var(--line);display:grid}.profile-widget-blog-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 4px;display:grid}.profile-widget-blog-list>article.is-locked{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-widget-blog-list>article.is-locked{background:color-mix(in srgb,var(--brand) 3%,transparent)}}.profile-widget-blog-list>article>div{min-width:0}.profile-widget-blog-list span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.profile-widget-blog-list h3{font-family:var(--font-display);margin:5px 0 0;font-size:23px;line-height:1.1}.profile-widget-blog-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-widget-blog-list>article>a,.profile-widget-more-link{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:850}.profile-widget-more-link{justify-self:end;margin-top:16px}.profile-widget-support{border:1px solid var(--brand);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-widget-support{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.profile-widget-support{background:radial-gradient(circle at 8% 10%,#b611221f,transparent 32%),var(--paper);border-radius:16px}.profile-widget-support .button{grid-column:1/-1;justify-self:start}.profile-widget-support>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.profile-widget-support h3{font-family:var(--font-display);margin:0;font-size:clamp(25px,3vw,38px);line-height:1.05}.profile-widget-support p{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.profile-widget-support small{color:var(--brand);margin-top:11px;font-size:11px;font-weight:800;display:block}@media (max-width:760px){.book-community-actions,.book-detail-actions{flex-direction:column;align-items:stretch}.book-shelf-control>button{justify-content:center;width:100%}.book-shelf-menu{width:100%;left:0;right:auto}.book-community-section{width:min(100% - 36px,1120px);padding-bottom:70px}.book-community-section>header{grid-template-columns:1fr;gap:12px}.community-book-card,.community-comic-card{border-radius:15px;grid-template-columns:112px minmax(0,1fr)}.community-comic-cover{min-height:220px}.community-comic-copy{padding:15px}.community-comic-copy h3{font-size:21px}.community-comic-copy>p{-webkit-line-clamp:2}.community-comic-meta{gap:10px}.community-book-cover{min-height:210px;padding:15px 12px}.community-book-cover>strong{font-size:18px}.community-book-copy{padding:15px}.community-book-copy h3{font-size:21px}.community-book-copy>p{-webkit-line-clamp:2}.community-book-meta{gap:5px 9px}.community-book-card .book-community-actions{display:grid}.profile-widget-book-grid,.profile-widget-comic-grid{grid-template-columns:1fr}.profile-widget-comic-grid .community-comic-card{grid-template-columns:112px minmax(0,1fr)}.profile-widget-comic-grid .community-comic-cover{min-height:190px}.profile-widget-blog-list>article,.profile-widget-support{grid-template-columns:1fr}.profile-widget-blog-list>article>a,.profile-widget-more-link{justify-self:start}}.payments-intro{max-width:900px}.payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.payment-ledgers>article,.payment-summary article,.seller-onboarding-card,.seller-ready-card{border:1px solid var(--line,#ded4ca);background:var(--paper,#fffdfa);border-radius:22px;box-shadow:0 12px 36px #3a221a0f}.payment-summary article{gap:8px;padding:22px;display:grid}.payment-list small,.payment-summary span,.seller-form-actions small{color:var(--muted,#766d67)}.payment-summary strong{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.8rem)}.seller-onboarding-card{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:42px;margin:28px 0;padding:clamp(24px,4vw,48px);display:grid}.payment-ledgers h2,.seller-onboarding-card h2{font-family:var(--font-serif);margin:7px 0 12px;font-size:clamp(1.6rem,3vw,2.4rem)}.seller-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.seller-form label{gap:7px;display:grid}.seller-form label>span{font-size:.86rem;font-weight:700}.seller-form input,.seller-form select{border:1px solid var(--line,#ded4ca);min-height:48px;color:var(--ink,#241f1c);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.seller-form .wide{grid-column:1/-1}.seller-form .seller-check{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.seller-form .seller-check input{min-height:auto;margin-top:3px}.seller-form-actions{margin-top:22px}.seller-form-actions,.seller-ready-card{align-items:center;gap:18px;display:flex}.seller-ready-card{margin:28px 0;padding:24px}.seller-ready-card>span{color:#226737;background:#e7f4ea;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.4rem;font-weight:800;display:grid}.seller-ready-card div{flex:1}.payment-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 70px;display:grid}.payment-ledgers>article{padding:28px}.payment-list>div{border-top:1px solid var(--line,#ded4ca);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.payment-list b,.payment-list div>div{gap:3px;display:grid}.payment-list b{text-align:right}.development-checkout{background:radial-gradient(circle at 15% 10%,#c10d271f,#0000 35%),#f5f0ea;place-items:center;min-height:100vh;padding:28px;display:grid}.development-checkout>section{background:#fffdfa;border:1px solid #ded4ca;border-radius:30px;width:min(620px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 24px 80px #23181426}.development-checkout h1{font-family:var(--font-serif);margin:10px 0;font-size:clamp(2.3rem,7vw,4.4rem)}.development-checkout dl{border-block:1px solid #ded4ca;margin:28px 0}.development-checkout dl div{justify-content:space-between;gap:20px;padding:13px 0;display:flex}.development-checkout dd{text-align:right;margin:0;font-weight:750}.development-checkout-actions{flex-wrap:wrap;gap:12px;display:flex}.development-checkout-actions p{flex-basis:100%}@media (max-width:900px){.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-ledgers,.seller-onboarding-card{grid-template-columns:1fr}}@media (max-width:600px){.payment-summary,.seller-form-grid{grid-template-columns:1fr}.seller-form .wide{grid-column:auto}.seller-form-actions,.seller-ready-card{flex-direction:column;align-items:stretch}.payment-list>div{grid-template-columns:1fr auto}.payment-list>div>span{grid-column:1}.payment-list>div>b{grid-area:1/2/3}}.discover-nav-group{width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px;position:relative}.discover-nav-group>.nav-link{width:100%}.discover-nav-flyout{z-index:60;opacity:0;pointer-events:auto;visibility:hidden;background:0 0;border:0;gap:7px;width:306px;max-height:calc(100dvh - 24px);padding:20px 20px 20px 34px;transition:opacity .16s,transform .16s,visibility 0s linear .24s;display:grid;position:absolute;top:50%;left:100%;overflow-y:auto;transform:translate(-8px,-50%)}.discover-nav-flyout:before{content:"";width:32px;position:absolute;inset:0 100% 0 auto}.discover-nav-flyout:after{z-index:0;content:"";background:#282321;border:1px solid #ffffff1a;border-radius:20px;position:absolute;inset:0 0 0 14px;box-shadow:0 24px 60px #110c0a52}.discover-nav-flyout>*{z-index:1;position:relative}.discover-nav-group:focus-within .discover-nav-flyout,.discover-nav-group:hover .discover-nav-flyout{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.discover-nav-flyout>.eyebrow{color:#df8290}.discover-nav-flyout>strong{color:#fff;font-family:var(--font-display);margin-bottom:8px;font-size:21px}.discover-nav-flyout>.flyout-entry-with-children>a,.discover-nav-flyout>.flyout-entry>a,.discover-nav-flyout>a{color:#ddd5cf;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.discover-nav-flyout>.flyout-entry-with-children:focus-within>a,.discover-nav-flyout>.flyout-entry-with-children>a.active,.discover-nav-flyout>.flyout-entry-with-children>a:hover,.discover-nav-flyout>.flyout-entry>a.active,.discover-nav-flyout>.flyout-entry>a:hover,.discover-nav-flyout>a.active,.discover-nav-flyout>a:hover{color:#fff;background:#ffffff14}.discover-nav-flyout>.flyout-entry-with-children>a>span:first-child,.discover-nav-flyout>.flyout-entry>a>span:first-child,.discover-nav-flyout>a>span:first-child{color:#fff;background:#b6112247;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.discover-nav-flyout>.flyout-entry-with-children>a>span:nth-child(2),.discover-nav-flyout>.flyout-entry>a>span:nth-child(2),.discover-nav-flyout>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.discover-nav-flyout>.flyout-entry-with-children>a strong,.discover-nav-flyout>.flyout-entry>a strong,.discover-nav-flyout>a strong{font-size:12px}.discover-nav-flyout>.flyout-entry-with-children>a small,.discover-nav-flyout>.flyout-entry>a small,.discover-nav-flyout>a small{color:#a99f98;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discover-nav-flyout>.flyout-entry-with-children>a i,.discover-nav-flyout>.flyout-entry>a i,.discover-nav-flyout>a i{color:#df8290;font-style:normal}.flyout-entry,.flyout-entry-with-children{min-width:0;display:grid}.flyout-entry-with-children{position:relative}.nav-third-level{z-index:4;opacity:0;visibility:hidden;background:#342d2a;border:1px solid #ffffff1a;border-radius:20px;gap:7px;width:274px;padding:20px;transition:opacity .16s,transform .16s,visibility 0s linear .22s;display:grid;position:absolute;top:-18px;left:calc(100% + 8px);transform:translate(-8px);box-shadow:0 24px 60px #110c0a57}.nav-third-level:before{content:"";width:18px;height:100%;position:absolute;top:0;right:100%}.flyout-entry-with-children:focus-within>.nav-third-level,.flyout-entry-with-children:hover>.nav-third-level{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.nav-third-level>.eyebrow{color:#df8290}.nav-third-level>strong{color:#fff;font-family:var(--font-display);margin-bottom:7px;font-size:19px}.nav-third-level>a{color:#ddd5cf;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.nav-third-level>a.active,.nav-third-level>a:hover{color:#fff;background:#ffffff17}.nav-third-level>a>span:first-child{color:#fff;background:#b611224d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nav-third-level>a>span:last-child{gap:2px;min-width:0;display:grid}.nav-third-level>a strong{font-size:12px}.nav-third-level>a small{color:#aca19a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (min-width:1280px){.discover-nav-flyout{overflow:visible}}@media (max-width:1279px){.nav-third-level{display:none}}.studio-nav-flyout>.studio-flyout-sales{border-top:1px solid #ffffff1c;border-radius:0 0 12px 12px;margin-top:7px;padding-top:14px}.studio-nav-flyout{top:auto;bottom:-88px;transform:translate(-8px)}.studio-nav-group:focus-within .studio-nav-flyout,.studio-nav-group:hover .studio-nav-flyout{transform:translate(0)}.studio-nav-flyout>.studio-flyout-sales>span:first-child{background:var(--brand)}.discover-hub-intro,.discovery-category-intro{background:linear-gradient(115deg,#f7e5e3,#f3e9dc)}.discover-category-nav{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:28px 5vw;display:grid}.discover-category-nav>a{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-width:0;padding:15px;transition:all .16s;display:grid}.discover-category-nav>a:hover{border-color:#b6112247;transform:translateY(-2px);box-shadow:0 13px 30px #502b2314}.discover-category-nav>a[aria-current=page]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.discover-category-nav>a[aria-current=page]{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.discover-category-nav>a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand)}.discover-category-nav>a>span{width:44px;height:44px;color:var(--brand);background:#f7e9e7;border-radius:13px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.discover-category-nav>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.discover-category-nav>a>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discover-category-nav>a>i{color:var(--brand);grid-area:1/3/3;font-style:normal}.mobile-section-switcher{z-index:35;display:none;position:relative}.mobile-section-switcher-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:9px 10px;display:grid;box-shadow:0 10px 26px #3e261c14}.mobile-section-switcher-menu>a>span:first-child,.mobile-section-switcher-symbol{background:var(--brand);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-section-switcher-menu>a>span:first-child,.mobile-section-switcher-symbol{background:color-mix(in srgb,var(--brand) 10%,var(--paper))}}.mobile-section-switcher-menu>a>span:first-child,.mobile-section-switcher-symbol{color:var(--brand);font-family:var(--font-display);font-size:18px;font-weight:750}.mobile-section-switcher-menu>a>span:nth-child(2),.mobile-section-switcher-trigger>span:nth-child(2){min-width:0;display:grid}.mobile-section-switcher-trigger small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.mobile-section-switcher-trigger strong{font-size:15px}.mobile-section-switcher-trigger>i{background:var(--paper);width:30px;height:30px;color:var(--brand);border-radius:999px;place-items:center;font-size:19px;font-style:normal;transition:transform .16s;display:grid}.mobile-section-switcher-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.mobile-section-switcher-menu{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:5px;max-height:min(62dvh,440px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #2b1f192e}.mobile-section-switcher-menu>a{grid-template-columns:40px minmax(0,1fr) 24px}.mobile-section-switcher-menu>.mobile-section-switcher-disabled,.mobile-section-switcher-menu>a{min-height:60px;color:var(--ink);border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:8px 10px;display:grid}.mobile-section-switcher-menu>.mobile-section-switcher-disabled{opacity:.5;grid-template-columns:40px minmax(0,1fr) 36px}.mobile-section-switcher-menu>.mobile-section-switcher-disabled>span:first-child{background:var(--brand);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-section-switcher-menu>.mobile-section-switcher-disabled>span:first-child{background:color-mix(in srgb,var(--brand) 10%,var(--paper))}}.mobile-section-switcher-menu>.mobile-section-switcher-disabled>span:first-child{color:var(--brand);font-family:var(--font-display);font-size:18px;font-weight:750}.mobile-section-switcher-menu>.mobile-section-switcher-disabled>span:nth-child(2){min-width:0;display:grid}.mobile-section-switcher-menu>.mobile-section-switcher-disabled small,.mobile-section-switcher-menu>.mobile-section-switcher-disabled strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-section-switcher-menu>.mobile-section-switcher-disabled strong{font-size:14px}.mobile-section-switcher-menu>.mobile-section-switcher-disabled small{color:var(--muted);font-size:10px}.mobile-section-switcher-menu>.mobile-section-switcher-disabled>i{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.mobile-section-switcher-menu>a[aria-current=page]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mobile-section-switcher-menu>a[aria-current=page]{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.mobile-section-switcher-menu>a[aria-current=page]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mobile-section-switcher-menu>a[aria-current=page]{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.mobile-section-switcher-menu>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-section-switcher-menu>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-section-switcher-menu>a>i{color:var(--brand);font-style:normal}.mobile-section-switcher-menu>.mobile-section-switcher-sales{border-color:var(--ink);background:var(--ink);color:#fff;margin-top:5px}.mobile-section-switcher-menu>.mobile-section-switcher-sales span:first-child{background:var(--brand);color:#fff}.mobile-section-switcher-menu>.mobile-section-switcher-sales small,.mobile-section-switcher-menu>.mobile-section-switcher-sales>i{color:#ffffffb8}.discovery-category-section,.discovery-preview-section{border-bottom:1px solid var(--line);padding:72px 5vw;container-type:inline-size}.discovery-preview-section:nth-of-type(2n){background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.discovery-preview-section:nth-of-type(2n){background:color-mix(in srgb,var(--surface) 72%,var(--paper))}}.discovery-preview-section>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.discovery-preview-section h2{margin-top:5px;font-size:clamp(32px,4vw,50px)}.discovery-preview-section>header>a,.personal-library-section .section-heading>a{color:var(--brand);font-size:12px;font-weight:850}.discovery-artwork-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.discovery-artwork-preview .artwork-card{grid-column:auto;min-width:0;overflow:hidden}.discovery-artwork-preview .artwork-image{aspect-ratio:4/3;width:100%;max-width:100%;min-height:0}.discovery-artwork-preview .artwork-meta,.discovery-artwork-preview .artwork-meta h3,.discovery-artwork-preview .artwork-meta>div{min-width:0}.discovery-artwork-preview .artwork-meta h3{overflow-wrap:anywhere}.discovery-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}:is(.discovery-category-section,.discovery-preview-section,.personal-library-section)>.discovery-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-comic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.discovery-comic-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(100px,.72fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.discovery-comic-cover{color:#fff;background:#282321;place-items:center;min-height:220px;font-size:42px;display:grid;position:relative}.discovery-comic-cover img{object-fit:cover}.discovery-comic-card>div{flex-direction:column;justify-content:center;min-width:0;padding:17px;display:flex}.discovery-comic-card h3{font:700 22px/1.05 var(--font-display);overflow-wrap:anywhere;margin:7px 0}.discovery-comic-card p,.discovery-comic-card>div>a{color:var(--muted);font-size:10px}.discovery-comic-card p{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.discovery-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.discovery-article-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:250px;padding:24px;display:flex}.discovery-article-card h3{font:700 27px/1.07 var(--font-display);margin:12px 0}.discovery-article-card>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.discovery-article-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.discovery-article-card footer a{color:var(--brand);font-weight:800}.discovery-preview-empty,.library-personal-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:34px}.discovery-album-note{color:var(--muted);text-align:right;margin-top:17px;font-size:11px}.personal-library-hero{background:linear-gradient(115deg,#f7e5e3,#f3e9dc)}.library-personal-empty{place-items:center;max-width:720px;margin:0 auto;display:grid}.library-personal-empty>span{color:var(--brand);font-size:44px}.library-personal-empty h2{margin:12px 0}.library-personal-empty p{max-width:570px;margin-bottom:22px;line-height:1.6}.personal-library-section+.personal-library-section{border-top:1px solid var(--line)}@media (max-width:1320px){.discover-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-article-grid,.discovery-comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.discover-category-nav{padding-inline:20px}.discovery-category-section,.discovery-preview-section{padding:58px 20px}.discovery-artwork-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-book-grid{grid-template-columns:1fr}}@media (max-width:680px){.discover-category-nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.discover-category-nav>a{scroll-snap-align:start;flex:0 0 205px}.discovery-preview-section>header{flex-direction:column;align-items:start}.discovery-article-grid,.discovery-artwork-preview,.discovery-comic-grid{grid-template-columns:1fr}.discovery-artwork-preview .artwork-card+.artwork-card{margin-top:0}.discovery-comic-card{grid-template-columns:116px minmax(0,1fr)}.discovery-comic-cover{min-height:190px}}@media (max-width:720px){.app-shell:not(.auth-shell) .page-intro{min-height:0;padding:24px 20px 22px}.app-shell:not(.auth-shell) .page-intro .eyebrow{margin-bottom:7px;font-size:9px}.app-shell:not(.auth-shell) .page-intro h1{max-width:none;font-size:clamp(28px,8vw,34px);line-height:1.02}.app-shell:not(.auth-shell) .page-intro>p{display:none}.mobile-section-switcher{display:block}.discover-category-nav{display:none}.discover-category-nav+.mobile-section-switcher{width:calc(100% - 28px);margin:14px auto 18px}.studio-section-nav,.studio-section-toolbar{display:none}.studio-section-switcher{margin-bottom:16px}}.rights-vault{width:min(1440px,100% - 64px);margin:38px auto 80px}.rights-vault-intro{border:1px solid var(--line);background:radial-gradient(circle at 88% 20%,#c3112a29,#0000 28%),linear-gradient(125deg,#fffaf6,#f2e4de);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(28px,5vw,70px);display:flex}.rights-vault-intro>div:first-child{max-width:850px}.rights-vault-intro h1{font-family:var(--font-display);margin:12px 0 18px;font-size:clamp(42px,6vw,84px);line-height:.96}.rights-vault-intro p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.rights-vault-seal{aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:132px;font-size:58px;display:grid;box-shadow:0 20px 45px #c3112a3d}.rights-vault-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;margin-top:24px;display:grid}.rights-vault-form,.rights-vault-library{border:1px solid var(--line);background:var(--paper);border-radius:26px;min-width:0;padding:clamp(24px,4vw,46px)}.rights-vault-form h2,.rights-vault-library h2{font-family:var(--font-display);margin:8px 0 26px;font-size:clamp(34px,4vw,52px)}.rights-vault-form{gap:17px;display:grid}.rights-vault-form label:not(.rights-vault-declaration){gap:7px;display:grid}.rights-vault-form label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.rights-vault-form input,.rights-vault-form select,.rights-vault-form textarea{width:100%;min-width:0}.rights-vault-drop{min-height:148px;color:var(--ink);text-align:center;cursor:pointer;background:#c3112a09;border:1.5px dashed #c3112a73;border-radius:20px;place-content:center;gap:8px;display:grid}.rights-vault-drop.is-dragging{background:#c3112a1a;border-style:solid}.rights-vault-drop strong{font-size:17px}.rights-vault-drop span{color:var(--muted)}.rights-vault-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rights-vault-declaration{background:#f6f0eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.rights-vault-declaration input{width:18px;margin-top:2px}.rights-vault-declaration span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1.5}.rights-reference-list{gap:12px;display:grid}.rights-reference-list article{border:1px solid var(--line);border-radius:18px;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:15px;display:grid}.rights-reference-icon{aspect-ratio:1;width:54px;color:var(--red);background:#f3e8e3;border-radius:15px;place-items:center;font-size:23px;display:grid}.rights-reference-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.rights-reference-list article small,.rights-reference-list article span,.rights-reference-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rights-reference-list article small,.rights-reference-list article span{color:var(--muted)}.rights-reference-list article button{border:1px solid var(--line);width:38px;height:38px;color:var(--red);cursor:pointer;background:0 0;border-radius:50%;font-size:24px}.rights-vault-empty{border:1px dashed var(--line);text-align:center;border-radius:20px;padding:52px 24px}.rights-vault-empty p{max-width:420px;color:var(--muted);margin:10px auto 0;line-height:1.55}.rights-claim-trigger{appearance:none;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.24em;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.rights-claim-trigger:hover{color:var(--red)}.rights-claim-dialog{max-width:720px;max-height:min(820px,100dvh - 2rem);position:relative;overflow-y:auto}.rights-claim-dialog .dialog-close{background:var(--soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.2rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.rights-claim-dialog>.eyebrow{padding-right:3rem}.rights-claim-dialog>label:not(.rights-vault-declaration){gap:.45rem;display:grid}.rights-claim-dialog>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.rights-claim-dialog input,.rights-claim-dialog select,.rights-claim-dialog textarea{width:100%}.rights-case-center{border-top:1px solid var(--line);gap:2rem;max-width:1540px;margin:4rem auto 0;padding:3rem clamp(1rem,4vw,4rem) 5rem;display:grid}.rights-case-center>div:first-child{max-width:760px}.rights-case-center h2{font-family:var(--font-display);margin:.4rem 0 .7rem;font-size:clamp(2rem,4vw,4rem)}.rights-case-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.rights-case-list article{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;gap:1rem;padding:1.4rem;display:grid}.rights-case-list h3{font-family:var(--font-display);margin:.35rem 0 .7rem;font-size:1.55rem}.rights-case-status{background:var(--soft);border-radius:999px;padding:.4rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.rights-case-status.status-accepted{color:var(--red);background:#f8e5e7}.moderation-rights-case{border:1px solid var(--line);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.moderation-rights-case h3{font-family:var(--font-display);margin:0;font-size:1.75rem}.rights-case-actions{border-top:1px solid var(--line);gap:1rem;padding-top:1.2rem;display:grid}@media (max-width:900px){.rights-vault{width:min(100% - 28px,720px);margin-top:18px}.rights-vault-intro{padding:28px}.rights-vault-seal{width:82px;font-size:38px}.rights-vault-grid{grid-template-columns:1fr}}@media (max-width:600px){.rights-vault-intro{flex-direction:column;align-items:flex-start}.rights-vault-intro h1{font-size:40px}.rights-vault-intro p{font-size:15px}.rights-vault-seal{display:none}.rights-vault-form,.rights-vault-library{padding:22px 18px}.rights-vault-fields{grid-template-columns:1fr}}.audio-format-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 5vw;display:grid}@supports (color:color-mix(in lab,red,red)){.audio-format-nav{background:color-mix(in srgb,var(--surface) 88%,var(--paper))}}.audio-format-nav>a,.audio-format-nav>span{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.audio-format-nav>a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.audio-format-nav>a:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.audio-format-nav>a:hover{box-shadow:0 9px 24px #502b2312}.audio-format-nav>a[aria-current=page]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.audio-format-nav>a[aria-current=page]{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.audio-format-nav>a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand)}.audio-format-nav>a>span:first-child,.audio-format-nav>span>span:first-child{width:40px;height:40px;color:var(--brand);font-family:var(--font-display);background:#f7e9e7;border-radius:12px;place-items:center;font-size:17px;display:grid}.audio-format-nav>a>span:nth-child(2),.audio-format-nav>span>span:nth-child(2){min-width:0;display:grid}.audio-format-nav small,.audio-format-nav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-format-nav small{color:var(--muted);font-size:9px}.audio-format-nav i{color:var(--brand);font-style:normal}.audio-format-nav .coming{opacity:.52}.audio-format-nav b{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px}.audio-format-nav .playlists{border-color:var(--ink);background:var(--ink);color:#fff}.audio-format-nav .playlists i,.audio-format-nav .playlists small{color:#ffffffb3}.global-music-player{z-index:1200;left:calc(var(--side-nav-width,92px) + 18px);color:#fff;background:#241f1c;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:minmax(190px,1fr) auto minmax(180px,1.3fr) auto;align-items:center;gap:18px;padding:12px 16px;display:grid;position:fixed;bottom:16px;right:18px;box-shadow:0 18px 55px #20141059}.global-player-track{align-items:center;gap:11px;min-width:0;display:flex}.global-player-track img,.global-player-track>span{object-fit:cover;background:#c5122c;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.global-player-track div{min-width:0;display:grid}.global-player-track small,.global-player-track strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-player-track small{color:#cfc6c1}.global-player-controls,.global-player-options{align-items:center;gap:6px;display:flex}.global-music-player button{color:inherit;cursor:pointer;background:0 0;border:0}.global-player-controls button,.global-player-options button{border-radius:999px;min-width:36px;height:36px}.global-player-controls button:hover,.global-player-options button.active,.global-player-options button:hover{background:#ffffff21}.global-player-controls .global-player-play{background:#c5122c;width:48px;height:48px}.global-player-progress input{accent-color:#d42a42;width:100%}.global-player-queue{border-top:1px solid #ffffff1f;grid-column:1/-1;max-height:38vh;margin:0;padding:10px 0 0;list-style:none;display:none;overflow:auto}.global-music-player.is-expanded .global-player-queue{display:grid}.global-player-queue button{text-align:left;grid-template-columns:36px 1fr auto;gap:12px;width:100%;padding:10px;display:grid}.global-player-queue li.active{background:#c5122c38;border-radius:12px}.music-release-play-all,.playlist-inline-play{color:#fff;cursor:pointer;background:#201b18;border:0;border-radius:999px;font-weight:800}.music-release-play-all{margin-bottom:8px;padding:9px 14px}.playlist-inline-play{padding:7px 10px}.library-playlist-entry{background:linear-gradient(135deg,#fffaf7,#f3dfda);border:1px solid #dfd4ca;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.library-playlist-entry p{color:#746a64;max-width:650px}.playlist-page-hero{background:linear-gradient(120deg,#f2ded8,#f8eee8);padding:70px max(5vw,40px) 36px}.playlist-page-hero h1{font:700 clamp(44px,6vw,88px)/.96 var(--font-serif);max-width:900px;margin:14px 0}.playlist-page-hero p{color:#746a64;max-width:720px;font-size:18px}.playlist-manager{grid-template-columns:280px minmax(0,1fr);gap:24px;padding:34px max(3vw,28px) 150px;display:grid}.playlist-editor,.playlist-sidebar{background:#fffdfb;border:1px solid #e0d6cc;border-radius:24px}.playlist-sidebar{align-self:start;padding:18px;position:sticky;top:95px}.playlist-sidebar>div{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.playlist-sidebar h2{margin:0}.playlist-sidebar>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:13px;display:grid}.playlist-sidebar>button.active,.playlist-sidebar>button:hover{color:#b70f29;background:#f5e9e6}.playlist-sidebar small{color:#82766f}.playlist-editor{min-height:520px;padding:28px}.playlist-editor>header{border-bottom:1px solid #e4d9cf;justify-content:space-between;gap:22px;padding-bottom:22px;display:flex}.playlist-editor>header>div:first-child{flex:1;gap:9px;display:grid}.playlist-editor>header input{font:700 clamp(28px,4vw,54px)/1 var(--font-serif);background:0 0;border:0;min-width:0}.playlist-editor>header textarea{resize:vertical;border:1px solid #dfd4ca;border-radius:12px;padding:12px}.playlist-editor>header>div:last-child{align-items:flex-start;gap:8px;display:flex}.playlist-delete{color:#b70f29;cursor:pointer;background:0 0;border:0;padding:12px}.playlist-play-row{align-items:center;gap:18px;padding:20px 0;display:flex}.playlist-items{gap:8px;padding:0;list-style:none;display:grid}.playlist-items>li{background:#fff;border:1px solid #e6ddd5;border-radius:14px;grid-template-columns:22px 28px 52px minmax(150px,1fr) auto auto 34px;align-items:center;gap:10px;padding:10px;display:grid}.playlist-items>li.locked{opacity:.65}.playlist-cover,.playlist-items img{object-fit:cover;background:#efe5df;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.playlist-items div{display:grid}.playlist-items small{color:#766b64}.playlist-grip{cursor:grab}.playlist-items>li>button:last-child{color:#b70f29;cursor:pointer;background:0 0;border:0;font-size:24px}.playlist-add{border-top:2px solid #eee3da;margin-top:32px;padding-top:28px}.playlist-add>input{border:1px solid #dcd1c7;border-radius:13px;width:100%;margin:14px 0;padding:13px 15px}.playlist-release-picker{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.playlist-release-picker article{border:1px solid #e2d7ce;border-radius:16px;grid-template-columns:64px 1fr;gap:12px;padding:14px;display:grid}.playlist-release-picker article>img,.playlist-release-picker article>span{object-fit:cover;background:#f0e5df;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.playlist-release-picker article>div{display:grid}.playlist-release-picker ul{grid-column:1/-1;margin:5px 0 0;padding:0;list-style:none}.playlist-release-picker li{border-top:1px solid #eee5df;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.playlist-release-picker button{color:#b70f29;cursor:pointer;background:#f5e8e4;border:0;border-radius:999px;padding:7px 10px;font-weight:700}.playlist-release-picker button:disabled{opacity:.5}.playlist-message{color:#31653d;background:#edf7ef;border-radius:12px;justify-content:space-between;margin-bottom:15px;padding:12px 15px;display:flex}.playlist-message button{background:0 0;border:0}.playlist-empty{text-align:center;padding:70px 20px}.playlist-empty>span{color:#c5122c;font-size:70px}@media (max-width:900px){.global-music-player{grid-template-columns:1fr auto;padding:10px;bottom:74px;left:10px;right:10px}.global-player-progress{grid-area:2/1/auto/-1}.global-player-options{grid-column:1/-1;justify-content:center}.global-player-controls button:first-child,.global-player-controls button:last-child{display:none}.playlist-manager{grid-template-columns:1fr;padding:18px 14px 180px}.playlist-sidebar{position:static}.playlist-editor{padding:18px}.playlist-editor>header{display:grid}.playlist-items>li{grid-template-columns:20px 24px 44px 1fr auto}.playlist-inline-play,.playlist-items>li>span:nth-of-type(3){display:none}.playlist-page-hero{padding:34px 20px 22px}.library-playlist-entry{flex-direction:column;align-items:flex-start}}@media (max-width:1170px){.audio-format-nav{display:none}.audio-format-switcher{width:calc(100% - 28px);margin:12px auto 18px;display:block}}.audio-format-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.audio-format-nav-discover,.audio-format-nav-studio{grid-template-columns:repeat(5,minmax(0,1fr))}.audio-format-nav{z-index:80;border:1px solid var(--line);gap:6px;padding:8px clamp(10px,2vw,28px);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.audio-format-nav{border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}}.audio-format-nav{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.audio-format-nav{background:color-mix(in srgb,var(--surface) 91%,transparent)}}.audio-format-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #34221d14}.audio-format-nav>a,.audio-format-nav>span{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:48px;padding:6px 8px}.audio-format-nav>a>span:first-child,.audio-format-nav>span>span:first-child{border-radius:9px;width:32px;height:32px;font-size:15px}.audio-format-nav strong{font-size:11px}.audio-format-nav small{font-size:8px}@media (max-width:1170px){.audio-format-switcher{z-index:90;margin-top:8px;margin-bottom:14px;position:sticky;top:8px}.audio-format-switcher .mobile-section-switcher-trigger{background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;gap:9px;min-height:50px;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.audio-format-switcher .mobile-section-switcher-trigger{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.audio-format-switcher .mobile-section-switcher-trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audio-format-switcher .mobile-section-switcher-symbol{border-radius:10px;width:34px;height:34px;font-size:16px}.audio-format-switcher .mobile-section-switcher-trigger small{font-size:8px}.audio-format-switcher .mobile-section-switcher-trigger strong{font-size:13px}.audio-format-switcher .mobile-section-switcher-trigger>i{width:26px;height:26px;font-size:17px}}.podcast-workspace{grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:24px;padding:28px 5vw 72px;display:grid}.podcast-show-list{flex-direction:column;gap:18px;display:flex}.podcast-empty,.podcast-episode-editor,.podcast-new-episode,.podcast-settings-card,.podcast-show-list form,.podcast-show-list nav{border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 14px 38px #4027200d}.podcast-show-list form{gap:12px;padding:20px;display:grid}.podcast-episode-editor label,.podcast-new-episode label,.podcast-settings-form label,.podcast-show-list label{gap:7px;display:grid}.podcast-episode-editor label>span,.podcast-new-episode label>span,.podcast-settings-form label>span,.podcast-show-list label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.podcast-show-list nav{display:grid;overflow:hidden}.podcast-show-list nav a{border-bottom:1px solid var(--line);color:var(--ink);gap:3px;padding:15px 18px;display:grid}.podcast-show-list nav a:last-child{border-bottom:0}.podcast-show-list nav a[aria-current=page]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.podcast-show-list nav a[aria-current=page]{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.podcast-show-list nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--brand)}.podcast-show-list nav small{color:var(--muted)}.podcast-editor{min-width:0}.podcast-editor-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.podcast-editor-heading h2{margin:4px 0 0;font-size:clamp(32px,4vw,58px)}.podcast-settings-card{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:28px;padding:24px;display:grid}.podcast-cover-upload{aspect-ratio:1;border:1px dashed var(--brand);align-content:center;place-items:center;gap:7px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.podcast-cover-upload{border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--line))}}.podcast-cover-upload{background:var(--soft);color:var(--brand);cursor:pointer;border-radius:20px}.podcast-cover-upload img{object-fit:cover}.podcast-cover-upload.checking{background:#fff4f3}.podcast-cover-upload>span{font-size:36px}.podcast-cover-upload small{max-width:170px;color:var(--muted);text-align:center}.podcast-episode-editor,.podcast-new-episode form,.podcast-settings-form{gap:15px;display:grid}.podcast-episode-editor .form-row,.podcast-settings-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.podcast-new-episode{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:30px;margin-top:26px;padding:26px;display:grid}.podcast-new-episode h2{margin:5px 0 10px;font-size:34px}.podcast-new-episode p{color:var(--muted)}.file-drop{border:1px dashed var(--line);background:var(--soft);border-radius:14px;padding:16px}.checkbox-row{align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.checkbox-row span{text-transform:none!important}.podcast-episode-editor-list{margin-top:32px}.podcast-episode-editor{margin-top:14px;padding:22px}.podcast-episode-number{justify-content:space-between;align-items:center;gap:16px;display:flex}.podcast-episode-number>span{background:var(--soft);color:var(--brand);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.podcast-episode-number time{color:var(--muted);font-size:12px}.podcast-upload-state{background:var(--soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.podcast-upload-state>span{display:grid}.podcast-upload-state small{color:var(--muted)}.podcast-upload-state.ready{color:#315c42;background:#e9f5ed}.podcast-upload-state.checking,.podcast-upload-state.review{color:#8d2430;background:#fff0ef}.podcast-upload-state.blocked,.podcast-upload-state.failed{color:#8c1725;background:#f9e1e4}.podcast-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:40px;display:grid}.podcast-empty>span{color:var(--brand);font-size:60px}.podcast-editor-actions,.podcast-episode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.podcast-cover-controls{align-content:start;gap:9px;display:grid}.podcast-cover-remove,.podcast-delete{border:1px solid var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.podcast-cover-remove,.podcast-delete{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))!important}}.podcast-cover-remove,.podcast-delete{border-radius:999px;color:var(--brand)!important;background:0 0!important}.podcast-delete{padding:10px 14px}.podcast-cover-remove{font:inherit;cursor:pointer;padding:8px;font-size:11px;font-weight:800}.podcast-cover-remove:hover,.podcast-delete:hover{background:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.podcast-cover-remove:hover,.podcast-delete:hover{background:color-mix(in srgb,var(--brand) 7%,var(--paper))!important}}.podcast-cover-remove:disabled,.podcast-delete:disabled{cursor:default;opacity:.5}.podcast-discovery{padding-top:32px}.podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.podcast-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:22px;padding:18px;display:grid}.podcast-card-cover{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#4b1620,#b92338);border-radius:18px;place-items:center;font-size:50px;display:grid;position:relative;overflow:hidden}.podcast-card-cover img{object-fit:cover}.podcast-card-cover b{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;top:12px;left:12px}.podcast-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.podcast-card-copy h2{margin:6px 0;font-size:clamp(25px,2.5vw,38px)}.podcast-card-copy p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.podcast-card-copy>div{color:var(--muted);gap:15px;margin:4px 0 14px;font-size:12px;display:flex}.podcast-detail-page{padding:64px max(5vw,50vw - 660px) 90px}.podcast-detail-hero{grid-template-columns:minmax(260px,430px) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,90px);display:grid}.podcast-detail-cover{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#3e151b,#c4172d);border-radius:30px;place-items:center;font-size:90px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #341d1826}.podcast-detail-cover img{object-fit:cover}.podcast-detail-hero h1{margin:10px 0;font-size:clamp(52px,7vw,98px);line-height:.92}.podcast-detail-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.podcast-detail-hero dl{gap:35px;margin-top:24px;display:flex}.podcast-detail-hero dl div{display:grid}.podcast-detail-hero dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.podcast-detail-hero dd{font-family:var(--font-display);margin:0;font-size:30px}.podcast-episode-list{margin-top:70px}.podcast-public-episode{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:100px}.podcast-public-episode-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.podcast-public-episode-meta b{background:var(--brand);color:#fff;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px}.podcast-public-episode-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:12px 0 20px;display:flex}.podcast-public-episode-heading h3{margin:0;font-size:clamp(30px,4vw,48px)}.podcast-public-episode-heading p{max-width:850px;color:var(--muted);line-height:1.6}.podcast-comments,.podcast-transcript{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:18px}.podcast-comments>summary,.podcast-transcript summary{color:var(--brand);cursor:pointer;padding:14px 18px;font-weight:800}.podcast-transcript p{white-space:pre-wrap;padding:0 18px 18px}.podcast-transcript-note{color:var(--muted);font-size:13px}@media (max-width:980px){.podcast-workspace{grid-template-columns:1fr}.podcast-show-list{grid-template-columns:1fr 1fr;display:grid}.podcast-new-episode,.podcast-settings-card{grid-template-columns:1fr}.podcast-cover-upload{max-width:300px}.podcast-grid{grid-template-columns:1fr}.podcast-detail-hero{grid-template-columns:minmax(220px,330px) minmax(0,1fr)}}@media (max-width:680px){.podcast-workspace{padding:14px 14px 60px}.podcast-show-list{grid-template-columns:1fr}.podcast-episode-editor,.podcast-new-episode,.podcast-settings-card{padding:17px}.podcast-episode-editor .form-row,.podcast-settings-form .form-row{grid-template-columns:1fr}.podcast-editor-heading{flex-direction:column;align-items:flex-start}.podcast-editor-actions,.podcast-episode-actions{justify-content:stretch;width:100%}.podcast-editor-actions>*,.podcast-episode-actions>*{text-align:center;flex:1}.podcast-grid{gap:14px}.podcast-card{grid-template-columns:105px minmax(0,1fr);gap:14px;padding:12px}.podcast-card-copy p{display:none}.podcast-card-copy h2{font-size:23px}.podcast-card-copy .button{padding:10px 12px;font-size:11px}.podcast-detail-page{padding:24px 18px 70px}.podcast-detail-hero{grid-template-columns:1fr}.podcast-detail-cover{max-width:320px}.podcast-detail-hero h1{font-size:52px}.podcast-public-episode-heading{flex-direction:column;align-items:flex-start}.podcast-public-episode .music-player{min-width:0}}@media (max-width:720px){.audio-format-switcher .mobile-section-switcher-menu{z-index:1400;top:auto;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));max-height:min(62dvh,440px);position:fixed;left:14px}}.playlist-items>li{grid-template-columns:22px 28px 52px minmax(150px,1fr) auto auto auto 34px}.playlist-order-buttons{gap:3px;display:flex}.playlist-order-buttons button{color:#b70f29;cursor:pointer;background:#fff;border:1px solid #e3d8cf;border-radius:50%;width:28px;height:28px}.playlist-order-buttons button:disabled{cursor:default;opacity:.3}@media (max-width:900px){.playlist-items>li{grid-template-columns:20px 24px 44px minmax(0,1fr) auto auto}.playlist-order-buttons{grid-column:4}}@media (max-width:360px){.topbar:not(.auth-topbar){gap:8px;padding-inline:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}