.patreon-content-editor{gap:0;width:min(100%,1080px);margin:0 auto}.patreon-editor-topbar{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 0 1rem;display:grid}.editor-access-pill,.editor-settings-button{min-height:42px;color:var(--gold-soft);cursor:pointer;background:#c8a86b0b;border:1px solid #c8a86b40;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;display:inline-flex}.content-editor-save-state{justify-self:center;font-size:.78rem}.patreon-editor-top-actions{align-items:center;gap:.55rem;display:flex}.patreon-editor-canvas{width:min(100%,860px);margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem) 0 5rem}.patreon-cover-row{gap:.45rem;width:min(100%,430px);margin-bottom:1.4rem;display:grid}.patreon-cover-preview{background:#ffffff04;border-style:solid;border-color:#c8a86b38}.patreon-cover-preview span{max-width:none}.patreon-title-field,.patreon-dek-field{width:100%;position:relative}.patreon-title-input,.patreon-dek-field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:.15rem 2.8rem .15rem 0}.patreon-title-input{font-family:var(--editorial-font);letter-spacing:-.035em;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.patreon-title-input::placeholder,.patreon-dek-field textarea::placeholder{color:#746c73;opacity:1}.patreon-dek-field textarea{resize:none;color:#d0c5cb;min-height:76px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.field-emoji-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#c8a86b09;border:1px solid #c8a86b2e;border-radius:50%;position:absolute;top:.25rem;right:0}.field-emoji-button:hover{color:var(--gold-soft);border-color:#c8a86b73}.patreon-body-section{min-width:0}.patreon-editor-shell{min-width:0;display:grid}.patreon-follow-toolbar{z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:fit-content;max-width:100%;margin:0 0 .65rem;top:92px;overflow:visible;box-shadow:0 12px 40px #00000057;background:#0d0910f5!important;border:1px solid #ffffff17!important;border-radius:999px!important;flex-wrap:nowrap!important;gap:.25rem!important;padding:.38rem!important;display:flex!important;position:sticky!important}.patreon-follow-toolbar>button,.patreon-follow-toolbar .editor-toolbar-popover-wrap>button{flex:none;min-width:38px;min-height:38px;border-radius:999px!important}.patreon-follow-toolbar .editor-plus-button{font-size:1.45rem;line-height:1}.editor-style-popover,.editor-insert-popover{gap:.25rem;min-width:210px;display:grid}.editor-style-popover>button,.editor-insert-popover>button{text-align:left;justify-content:flex-start}.editor-style-select{color:var(--muted);gap:.35rem;padding:.4rem;font-size:.72rem;display:grid}.editor-style-select select{width:100%}.patreon-editor-shell .rich-editor-v2 .tiptap,.patreon-editor-shell .tiptap{min-height:720px;font-size:1.05rem;line-height:1.8;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.8rem 0 3rem!important}.patreon-editor-shell .tiptap:focus{box-shadow:none!important;border:0!important}.patreon-editor-shell .tiptap p{font-size:1.05rem;line-height:1.8}.editor-body-media,.patreon-editor-shell .editor-inline-image{width:100%;max-width:100%;margin:1.8rem 0}.editor-body-media{background:#ffffff05;border:1px solid #c8a86b29;border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.editor-body-media video,.editor-body-media audio{width:100%}.editor-body-media a{width:fit-content;min-height:42px;color:var(--gold-soft);border:1px solid #c8a86b40;border-radius:999px;align-items:center;padding:.55rem .8rem;display:inline-flex}.editor-body-media figcaption{color:var(--muted);font-size:.78rem}.release-settings-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030204b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.release-settings-sheet{border-left:1px solid var(--line);background:#120e14;grid-template-rows:auto minmax(0,1fr);width:min(460px,100%);height:100dvh;display:grid;box-shadow:-24px 0 70px #0000007a}.release-settings-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.release-settings-sheet-header h2{font-family:var(--editorial-font);margin:0;font-size:2rem;font-weight:400}.release-settings-sheet-header button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem}.release-settings-scroll{padding:1rem 1.1rem 2.5rem;overflow-y:auto}.release-settings-group{border-bottom:1px solid var(--line);gap:.8rem;padding:1rem 0 1.2rem;display:grid}.release-settings-group:first-child{padding-top:0}.release-settings-group:last-child{border-bottom:0}.release-settings-group h3{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem;font-size:.78rem}.release-settings-group label{color:var(--muted);gap:.38rem;font-size:.82rem;display:grid}.release-settings-group input:not([type=checkbox]),.release-settings-group textarea,.release-settings-group select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#0d0910;border-radius:8px;padding:.7rem .75rem}.release-settings-danger{grid-template-columns:1fr}.release-settings-danger .editor-delete-button{appearance:none;color:#fca5a5;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.35rem 0}.emoji-library-panel{z-index:1400;border:1px solid var(--line);background:#120d14;border-radius:16px;width:min(420px,100vw - 28px);max-height:min(680px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #00000094}.emoji-library-header{border-bottom:1px solid var(--line);color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;font-size:.72rem;display:flex}.emoji-library-header button{min-height:34px;color:var(--gold-soft);cursor:pointer;background:#c8a86b0d;border:1px solid #c8a86b4d;border-radius:999px;padding:.35rem .7rem}.emoji-library-panel em-emoji-picker{--background-rgb:18, 13, 20;--border-radius:0;--category-icon-size:20px;--font-family:inherit;width:100%;max-width:100%;height:min(580px,100dvh - 100px)}.patreon-follow-toolbar .editor-toolbar-popover{z-index:80}@media (max-width:720px){.patreon-content-editor{width:100%}.patreon-editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding:.55rem 0 .75rem}.patreon-editor-top-actions{gap:.4rem}.editor-settings-button{width:42px;min-width:42px;padding:0;font-size:0}.editor-settings-button:before{content:"⚙";font-size:1rem}.patreon-editor-top-actions .button{min-height:42px;padding-inline:.8rem}.content-editor-save-state{justify-self:start;min-width:0;font-size:.7rem}.content-editor-save-state span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patreon-editor-canvas{width:100%;padding:1rem .15rem 7.5rem}.patreon-cover-row{width:min(100%,320px);margin-bottom:1rem}.patreon-title-input{padding-right:0;font-size:clamp(2.45rem,12vw,3.6rem)!important}.patreon-dek-field textarea{min-height:68px;padding-right:0;font-size:16px!important}.field-emoji-button{display:none}.patreon-follow-toolbar{left:10px;right:10px;bottom:calc(var(--keyboard-inset,0px) + 8px + env(safe-area-inset-bottom));z-index:900;scrollbar-width:none;justify-content:flex-start;width:auto;max-width:none;margin:0;overflow:auto visible;position:fixed!important;top:auto!important}.patreon-follow-toolbar::-webkit-scrollbar{display:none}.patreon-follow-toolbar .editor-toolbar-spacer,.desktop-editor-tool{display:none!important}.patreon-follow-toolbar>button,.patreon-follow-toolbar .editor-toolbar-popover-wrap>button{min-width:40px;min-height:40px;padding:.35rem .5rem}.patreon-follow-toolbar .editor-toolbar-popover{bottom:calc(var(--keyboard-inset,0px) + 62px + env(safe-area-inset-bottom));min-width:0;max-height:44vh;overflow-y:auto;position:fixed!important;top:auto!important;left:12px!important;right:12px!important}.patreon-editor-shell .tiptap{min-height:68dvh;padding:.8rem .1rem 8rem!important;font-size:16px!important}.patreon-editor-shell .tiptap p{line-height:1.72;font-size:16px!important}.release-settings-backdrop{align-items:flex-end}.release-settings-sheet{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;height:min(86dvh,760px);box-shadow:0 -24px 70px #0000007a}.release-settings-sheet-header{padding:.85rem 1rem}.release-settings-scroll{padding:.8rem 1rem calc(2rem + env(safe-area-inset-bottom))}.release-settings-group input:not([type=checkbox]),.release-settings-group textarea,.release-settings-group select{font-size:16px!important}.emoji-library-panel{top:auto;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:72dvh;transform:none}.emoji-library-panel em-emoji-picker{height:62dvh}}.emoji-library-search{padding:.7rem .8rem .35rem}.emoji-library-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#0d0910;border-radius:999px;padding:.55rem .8rem;font-size:.9rem}.emoji-library-categories{scrollbar-width:none;gap:.35rem;padding:.35rem .8rem .55rem;display:flex;overflow-x:auto}.emoji-library-categories::-webkit-scrollbar{display:none}.emoji-library-categories button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #c8a86b2e;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.72rem}.emoji-library-categories button.is-active{color:var(--gold-soft);background:#c8a86b0f;border-color:#c8a86b8c}.emoji-library-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;max-height:470px;padding:.65rem .8rem 1rem;display:grid;overflow-y:auto}.emoji-library-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:40px;font-size:1.35rem}.emoji-library-grid button:hover{background:#ffffff0e}.emoji-library-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:2rem .5rem}@media (max-width:720px){.emoji-library-search input{font-size:16px!important}.emoji-library-grid{grid-template-columns:repeat(7,minmax(0,1fr));max-height:54dvh}}.patreon-cover-row{min-width:0;max-width:430px}.patreon-cover-preview{min-width:0}.patreon-title-field{margin-bottom:.2rem}.patreon-dek-field{margin-bottom:.65rem}.patreon-title-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em;max-height:none;display:block;overflow:hidden}.patreon-dek-field textarea{min-height:0;display:block;overflow:hidden}.patreon-editor-shell .tiptap{padding-top:.25rem!important}.patreon-editor-shell .tiptap>:first-child{margin-top:0!important}.patreon-editor-shell .tiptap p{margin:.65em 0}.mobile-editor-tool{display:none}.editor-insert-popover{grid-template-columns:repeat(2,minmax(120px,1fr));width:330px;padding:.65rem}.editor-insert-heading{color:var(--gold-soft);letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;padding:.25rem .3rem .55rem;font-size:.76rem;font-weight:700}.editor-insert-popover>button{gap:.4rem;text-align:center!important;justify-items:center!important;min-height:76px!important;padding:.55rem!important;display:grid!important}.insert-tool-icon{width:38px;height:38px;color:var(--ink);background:#ffffff14;border-radius:50%;place-items:center;font-size:1rem;display:grid}.editor-paywall-marker{color:var(--gold-soft);text-align:center;border-top:1px dashed #d6b47a7a;border-bottom:1px dashed #d6b47a7a;gap:.25rem;margin:1.6rem 0;padding:.9rem 1rem;display:grid}.editor-paywall-marker span{font-weight:700}.editor-paywall-marker small{color:var(--muted);font-size:.78rem}.editor-button-block{margin:1.25rem 0!important}.editor-inline-button{background:#d6b47a14;border:1px solid #d6b47a61;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:700;display:inline-flex;color:var(--gold-soft)!important;text-decoration:none!important}.editor-inline-button:hover{background:#d6b47a26;border-color:#d6b47a9e}@media (max-width:720px){.patreon-editor-canvas{overflow:visible}.patreon-cover-row{width:100%;max-width:100%;margin-bottom:.9rem}.patreon-cover-preview{width:100%}.patreon-title-input{width:100%;max-width:100%;line-height:1.01;padding:.1rem 0!important;font-size:clamp(2.25rem,11vw,3.35rem)!important}.patreon-dek-field{margin-bottom:.45rem}.patreon-dek-field textarea{min-height:0;line-height:1.45;padding:.05rem 0!important}.patreon-editor-shell .tiptap{padding-top:.2rem!important}.patreon-follow-toolbar{gap:.12rem!important;padding:.28rem!important}.patreon-follow-toolbar>button,.patreon-follow-toolbar .editor-toolbar-popover-wrap>button{min-width:38px;min-height:38px;padding:.3rem .4rem}.mobile-editor-tool{display:inline-flex!important}.patreon-follow-toolbar .editor-insert-popover{grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;max-width:none!important;max-height:min(54dvh,430px)!important;padding:.9rem .8rem calc(1.1rem + env(safe-area-inset-bottom))!important;background:#242124!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:20px 20px 0 0!important;gap:.35rem!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -26px 70px #00000080!important}.patreon-follow-toolbar .editor-insert-heading{letter-spacing:0;text-transform:none;padding:.15rem 0 .75rem;font-size:1rem}.patreon-follow-toolbar .editor-insert-popover>button{font-size:.78rem;min-width:0!important;min-height:92px!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:.35rem .15rem!important}.patreon-follow-toolbar .editor-insert-popover>button:hover{background:#ffffff09!important}.patreon-follow-toolbar .insert-tool-icon{background:#ffffff1f;width:46px;height:46px;font-size:1.05rem}.editor-link-panel{margin-bottom:.5rem;border:1px solid var(--line)!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:.55rem!important;padding:.75rem!important}.editor-link-panel input{font-size:16px!important}.editor-link-actions{flex-wrap:wrap;justify-content:flex-end}}.toolbar-svg-icon{pointer-events:none;width:22px;height:22px;display:block}.toolbar-divider{background:#ffffff1c;flex:none;width:1px;height:28px;margin:0 .12rem}.editor-insert-backdrop,.editor-link-backdrop{z-index:1450;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.editor-link-backdrop{z-index:1500}.editor-insert-sheet,.editor-link-sheet{width:min(560px,100%);max-height:min(86dvh,720px);color:var(--ink);background:#242124;border:1px solid #ffffff1a;border-radius:20px;overflow-y:auto;box-shadow:0 28px 90px #0000008f}.editor-insert-sheet-header,.editor-link-sheet-header{z-index:2;background:#242124;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;min-height:62px;padding:.8rem 3.5rem;display:flex;position:sticky;top:0}.editor-insert-sheet-header h3,.editor-link-sheet-header h3{text-align:center;margin:0;font-size:1rem;font-weight:700}.editor-insert-sheet-header button,.editor-link-sheet-header button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.editor-insert-grid{padding:1rem .8rem calc(1rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.editor-insert-grid>button{min-width:0;min-height:98px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:.5rem;padding:.55rem .2rem;display:grid}.editor-insert-grid>button:hover,.editor-insert-grid>button:focus-visible{background:#ffffff0e}.editor-insert-grid>button:disabled{opacity:.45;cursor:default}.editor-insert-grid .insert-tool-icon{background:#ffffff1f;width:48px;height:48px;font-size:1.08rem}.editor-link-sheet{padding-bottom:calc(1rem + env(safe-area-inset-bottom));gap:.9rem;display:grid}.editor-link-sheet-header{margin-bottom:.15rem}.editor-link-sheet>input,.editor-link-selection-note,.editor-link-save,.editor-link-cancel,.editor-link-remove{margin-inline:1rem}.editor-link-sheet>input{width:calc(100% - 2rem);min-height:54px;color:var(--ink);background:#1c1a1d;border:1px solid #ffffff38;border-radius:10px;outline:none;padding:.75rem .85rem;font-size:1rem}.editor-link-sheet>input:focus{border-color:#ffffff8c}.editor-link-sheet>input:disabled{opacity:.45}.editor-link-selection-note{color:#d6cdd2;margin-top:0;margin-bottom:0;font-size:.9rem;line-height:1.5}.editor-link-save,.editor-link-cancel{cursor:pointer;border:0;border-radius:10px;min-height:54px;font-size:1rem;font-weight:700}.editor-link-save{color:#080808;background:#fff}.editor-link-save:disabled{opacity:.38;cursor:default}.editor-link-cancel{color:#fff;background:#505050}.editor-link-remove{color:#efb0b0;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.25rem .5rem}@media (max-width:720px){.patreon-follow-toolbar{gap:.08rem!important}.patreon-follow-toolbar>button,.patreon-follow-toolbar .editor-toolbar-popover-wrap>button{min-width:42px;min-height:42px;padding:.35rem .45rem}.patreon-follow-toolbar .editor-plus-button{min-width:44px}.toolbar-divider{height:30px;margin-inline:.18rem}.editor-insert-backdrop,.editor-link-backdrop{align-items:flex-end;padding:0}.editor-insert-sheet,.editor-link-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.editor-insert-grid{padding:.8rem .45rem calc(.9rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.editor-insert-grid>button{min-height:92px;font-size:.8rem}.editor-link-sheet>input{font-size:16px}}.patreon-editor-shell .tiptap ul,.patreon-editor-shell .tiptap ol{margin:.85rem 0 1rem;padding-left:1.65rem}.patreon-editor-shell .tiptap ul{list-style:outside}.patreon-editor-shell .tiptap ol{list-style:decimal}.patreon-editor-shell .tiptap li{margin:.28rem 0;padding-left:.15rem;display:list-item}.patreon-editor-shell .tiptap li::marker{color:var(--gold-soft)}.patreon-editor-shell .tiptap li>p{margin:.2rem 0}.patreon-editor-shell .tiptap blockquote{color:#e3d8de;font-family:var(--editorial-font);border-left:3px solid #d6b47a9e;margin:1.25rem 0;padding:.15rem 0 .15rem 1.05rem;font-size:1.08em}.editor-format-button{font-family:var(--editorial-font);letter-spacing:-.03em;font-size:.92rem}.editor-format-backdrop{z-index:1480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.editor-format-sheet{width:min(560px,100%);max-height:min(88dvh,760px);color:var(--ink);background:#242124;border:1px solid #ffffff1a;border-radius:20px;overflow-y:auto;box-shadow:0 28px 90px #0000008f}.editor-format-sheet-header{z-index:2;background:#242124;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;min-height:62px;padding:.8rem 3.5rem;display:flex;position:sticky;top:0}.editor-format-sheet-header h3{margin:0;font-size:1rem;font-weight:700}.editor-format-sheet-header button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.editor-format-section{border-bottom:1px solid #ffffff12;gap:.7rem;padding:1rem;display:grid}.editor-format-section:last-child{border-bottom:0}.editor-format-label{color:#c8bdc3;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.editor-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.editor-format-grid button,.editor-format-history button,.editor-format-color-row button{min-height:44px;color:var(--ink);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;padding:.6rem .75rem}.editor-format-grid button:hover,.editor-format-history button:hover,.editor-format-color-row button:hover{background:#ffffff12}.editor-format-font select{width:100%;min-height:48px;color:var(--ink);background:#1b181c;border:1px solid #ffffff24;border-radius:10px;padding:.65rem .75rem}.editor-format-color-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.editor-format-color-row label{color:#e0d7dc;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .7rem;font-size:.86rem;display:grid}.editor-format-color-row input[type=color]{background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.editor-format-color-row>button{grid-column:1/-1}.editor-format-history{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.editor-format-history button:disabled{opacity:.4;cursor:default}@media (max-width:720px){.editor-format-backdrop{padding:0}.editor-format-sheet{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.editor-format-font select{font-size:16px}}.patreon-editor-notify-row{border-bottom:1px solid #ffffff0f;justify-content:flex-end;padding:.55rem 0 .7rem;display:flex}.patreon-editor-notify-row .editor-notify-toggle{min-height:34px;padding:.4rem .68rem}@media (max-width:720px){.patreon-editor-notify-row{justify-content:stretch;padding:.5rem 0 .65rem}.patreon-editor-notify-row .editor-notify-toggle{justify-content:flex-start;width:100%}}.episode-editor-shell .tiptap{display:flow-root}.episode-editor-shell .episode-inline-image{object-fit:contain;cursor:pointer;border-radius:8px;max-width:100%;height:auto;display:block}.episode-editor-shell .episode-inline-image:not([data-width-percent])[data-placement=left],.episode-editor-shell .episode-inline-image:not([data-width-percent])[data-placement=right]{width:45%}.episode-editor-shell .episode-inline-image[data-placement=left]{float:left;margin:.35rem 1.2rem 1rem 0}.episode-editor-shell .episode-inline-image[data-placement=right]{float:right;margin:.35rem 0 1rem 1.2rem}.episode-editor-shell .episode-inline-image[data-placement=center]{float:none;clear:both;margin:1.6rem auto}.episode-editor-shell .episode-inline-image[data-placement=wide]{float:none;clear:both;margin:1.8rem auto}.episode-image-controls{background:#ffffff06;border:1px solid #c8a86b29;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.55rem 0 .35rem;padding:.55rem .65rem;display:flex}.episode-image-controls>span{color:var(--muted);margin-right:.2rem;font-size:.75rem}.episode-image-controls button{min-height:34px;color:var(--ink);cursor:pointer;background:#0d0910e6;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .7rem}.episode-image-controls button.is-active{color:var(--gold-soft);background:#c8a86b14;border-color:#c8a86b80}.episode-image-size{flex:100%;align-items:center;gap:.8rem;margin-top:.3rem;font-size:.82rem;display:flex}.episode-image-size span{flex:none;min-width:118px}.episode-image-size input{width:100%;min-width:100px;min-height:34px;accent-color:var(--gold-soft);flex:1}.episode-image-note{color:var(--muted);flex:100%;font-size:.72rem}@media (max-width:720px){.episode-editor-shell .episode-inline-image[data-placement=left]{margin-right:.7rem}.episode-editor-shell .episode-inline-image[data-placement=right]{margin-left:.7rem}.episode-image-size{flex-wrap:wrap;gap:.2rem}}.episode-image-popup.episode-image-controls{z-index:1100;background:#17121d;border:1px solid #c8a86b8c;border-radius:14px;gap:.45rem;width:min(350px,100vw - 24px);max-width:calc(100vw - 24px);margin:0;padding:.8rem;position:fixed;box-shadow:0 20px 60px #0000008c}.episode-image-popup-heading{border-bottom:1px solid #ffffff14;flex:100%;justify-content:space-between;align-items:center;padding-bottom:.3rem;display:flex}.episode-image-popup-heading strong{color:var(--gold-soft);font-size:.9rem}.episode-image-popup .episode-image-popup-close{background:0 0;border:0;min-width:30px;min-height:30px;padding:0;font-size:1.2rem}.episode-image-popup .episode-image-size{margin-top:.45rem}.episode-image-popup .episode-image-size span{min-width:75px}@media (max-width:720px){.episode-image-popup.episode-image-controls{right:12px;bottom:calc(var(--keyboard-inset,0px) + 76px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(52dvh,320px);overflow-y:auto;top:auto!important;left:12px!important}}.editor-preview-share-row{border-bottom:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.editor-reader-preview-button{min-height:40px;color:var(--gold-soft);cursor:pointer;background:#0000004d;border:1px solid #c8a86b3d;border-radius:999px;padding:.48rem .85rem}.editor-reader-preview-button:hover{border-color:#ead7a980}.release-reader-preview-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.release-reader-preview{background:#100d12;border:1px solid #c8a86b42;border-radius:14px;flex-direction:column;width:min(1100px,100%);max-height:96dvh;display:flex;overflow:hidden}.release-reader-preview-toolbar{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.release-reader-preview-toolbar>div{gap:.15rem;display:grid}.release-reader-preview-toolbar small{color:var(--muted);font-size:.75rem}.release-reader-preview-toolbar button{min-height:40px;color:var(--gold-soft);cursor:pointer;background:0 0;border:1px solid #c8a86b59;border-radius:999px;padding:.45rem .75rem}.release-reader-preview-scroll{overscroll-behavior:contain;min-height:0;padding:0 clamp(.8rem,3vw,2rem) 3rem;overflow-y:auto}.release-reader-preview .editorial-detail-hero-v3{padding-top:2rem}@media (max-width:720px){.editor-preview-share-row{justify-content:space-between}.release-reader-preview-backdrop{padding:0}.release-reader-preview{border:0;border-radius:0;height:100dvh;max-height:100dvh}.release-reader-preview-toolbar{padding:.7rem .8rem}.release-reader-preview-scroll{padding-inline:.5rem}}.episode-editor-shell .episode-inline-image[data-placement=center]{margin:1.8rem auto}.episode-editor-shell .episode-inline-image[data-placement=wide]{margin:2rem auto}
.auth-shell{place-items:center;width:min(100%,760px);min-height:min(72vh,760px);margin:0 auto;padding:clamp(2rem,7vw,5rem) 0;display:grid}.auth-card{background:radial-gradient(circle at 85% 5%,#793e7624,#0000 28%),#050406f0;border:1px solid #c8a86b38;border-radius:18px;width:min(100%,560px);padding:clamp(1.4rem,5vw,2.5rem);box-shadow:0 28px 80px #0006}.auth-card h1{font-family:var(--editorial-font);letter-spacing:-.04em;margin:.35rem 0 .8rem;font-size:clamp(2.8rem,8vw,4.8rem);font-weight:400;line-height:.95}.auth-intro{color:#c6bbc2;margin:0 0 1.6rem;line-height:1.65}.auth-form{gap:1rem;display:grid}.auth-form>label:not(.auth-confirm-row){color:#d8cfd4;letter-spacing:.03em;gap:.42rem;font-size:.82rem;display:grid}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{width:100%;min-height:50px;color:var(--ink);background:#0006;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:.72rem .8rem}.auth-form input:focus{border-color:#ead7a985;box-shadow:0 0 0 3px #c8a86b0f}.auth-form small,.auth-optional{color:#8f858b;font-size:.72rem;font-weight:400}.auth-optional{margin-left:.2rem}.auth-confirm-row{color:#cfc4ca;align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.45;display:flex}.auth-confirm-row input{width:auto;margin-top:.12rem}.auth-primary-action{width:100%;min-height:50px;margin-top:.25rem}.auth-form-error,.auth-message-error{color:#efb0b0;background:#78283214;border:1px solid #efb0b033;border-radius:10px;margin:0;padding:.72rem .8rem;font-size:.8rem;line-height:1.45}.auth-card-footer{color:#988e94;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.45rem .65rem;margin-top:1.35rem;padding-top:1.15rem;font-size:.8rem;display:flex}.auth-card-footer a{color:var(--gold-soft)}.account-session-card{background:#c8a86b09;border:1px solid #c8a86b29;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.account-session-card strong{color:var(--gold-soft)}.account-signout-form{margin-top:.7rem}.account-signout-form button{width:100%}.header-account-actions{align-items:center;gap:.55rem;display:flex}.header-account-actions form{margin:0}.header-account-actions button{color:var(--gold-soft);cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:720px){.auth-shell{padding:1.4rem 0 2.5rem}.auth-card{border-radius:14px;padding:1.2rem}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{font-size:16px}}.auth-home-link{min-height:38px;color:var(--gold-soft);align-items:center;margin-bottom:1rem;font-size:.82rem;text-decoration:none;display:inline-flex}.auth-home-link:hover{text-decoration:underline}.account-library-heading{margin-bottom:1rem}.account-library-heading h2{font-family:var(--editorial-font);margin:.2rem 0 0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:400}.account-library-grid{gap:1rem;display:grid}.account-library-card{background:#ffffff05;border:1px solid #c8a86b29;border-radius:14px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid;overflow:hidden}.account-library-card>img{object-fit:cover;width:100%;height:100%;min-height:170px}.account-library-card>div{align-content:center;justify-items:start;gap:.55rem;padding:1.15rem;display:grid}.account-library-card span{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.account-library-card h3{font-family:var(--editorial-font);margin:0;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:400;line-height:1}.account-library-card p{color:#a99fa5;margin:0 0 .25rem;line-height:1.55}@media (max-width:620px){.account-library-card{grid-template-columns:1fr}.account-library-card>img{aspect-ratio:16/9;min-height:0}.account-library-card>div{padding:1rem}}.auth-message-success{color:#bfe0c6;background:#37784614;border:1px solid #a8d6b438;border-radius:10px;margin:0 0 1rem;padding:.72rem .8rem;font-size:.8rem;line-height:1.45}.auth-secondary-link{color:var(--gold-soft);justify-self:center;font-size:.78rem}.account-verification{color:#efc0b0;margin-top:.25rem;font-size:.72rem}.account-verification.is-verified{color:#bfe0c6}.account-security-card{background:#7828320b;border:1px solid #efb0b029;border-radius:12px;gap:.65rem;margin-top:.85rem;padding:.9rem;display:grid}.account-security-card strong{color:#ead7df;font-size:.86rem}.account-security-card p{color:#9f949a;margin:0;font-size:.76rem;line-height:1.5}.account-security-card form,.account-security-card button{width:100%}.account-security-note,.account-security-error{font-size:.72rem;line-height:1.45}.account-security-note{color:#bfe0c6}.account-security-error{color:#efb0b0}.header-notification-bell{width:38px;height:38px;color:var(--gold-soft);background:#c8a86b0e;border:1px solid #c8a86b38;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.header-notification-bell>span{font-size:1rem;line-height:1;transform:rotate(45deg)}.header-notification-bell>strong{background:var(--gold-soft);color:#171114;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 .22rem;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-preferences-card{background:#c8a86b09;border:1px solid #c8a86b29;border-radius:12px;gap:.8rem;margin-top:.9rem;padding:1rem;display:grid}.notification-preferences-card>div{gap:.35rem;display:grid}.notification-preferences-card>div>strong{color:#eadfe4;font-size:.86rem}.notification-preferences-card>div>p:last-child{color:#998e94;margin:0;font-size:.75rem;line-height:1.5}.notification-preferences-card form{gap:.65rem;display:grid}.notification-preferences-card form>label{background:#00000038;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.6rem;padding:.68rem;display:grid}.notification-preferences-card form>label>input{margin-top:.15rem}.notification-preferences-card form>label>span{gap:.18rem;display:grid}.notification-preferences-card form>label strong{color:#ded3d9;font-size:.78rem}.notification-preferences-card form>label small{color:#8f858b;font-size:.68rem;line-height:1.4}.notification-preferences-card button{width:100%}.account-notification-preview{border-bottom:1px solid #ffffff12;margin-bottom:2rem;padding-bottom:1.7rem}.notification-preview-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.notification-list{gap:.65rem;display:grid}.notification-item{color:inherit;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem 1rem;text-decoration:none;display:grid}.notification-item:hover{background:#c8a86b09;border-color:#c8a86b3d}.notification-item.is-unread{background:#c8a86b0b;border-color:#c8a86b33}.notification-dot{background:0 0;border-radius:999px;width:7px;height:7px;margin-top:.38rem}.notification-item.is-unread .notification-dot{background:var(--gold-soft);box-shadow:0 0 12px #c8a86b57}.notification-item>span:last-child{gap:.2rem;display:grid}.notification-item strong{color:#eadfe4;font-size:.84rem}.notification-item span span{color:#a69ca2;font-size:.76rem;line-height:1.45}.notification-item small{color:#776f74;margin-top:.2rem;font-size:.66rem}.notification-list.compact .notification-item{padding:.75rem .85rem}.account-notification-empty{color:#8f858b;margin:0;font-size:.8rem}.notifications-page{width:min(100%,900px);margin:0 auto;padding:clamp(1.8rem,5vw,4rem) 0 5rem}.notifications-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.notifications-heading h1{font-family:var(--editorial-font);letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:.95}.notifications-heading p{color:#a89ea4;margin:0}.editor-notify-toggle{color:#bfb3ba;white-space:nowrap;border:1px solid #c8a86b29;border-radius:999px;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .65rem;font-size:.72rem;display:inline-flex}.editor-notify-toggle input{margin:0}.auth-notification-optin small{display:inline}@media (max-width:720px){.notifications-heading,.notification-preview-heading{flex-direction:column;align-items:flex-start}.header-notification-bell{width:36px;height:36px}.editor-notify-toggle{justify-content:center;width:100%}}.account-page-grid{padding-top:2rem}.notification-preferences-card{padding:0;display:block;overflow:hidden}.notification-preferences-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;list-style:none;display:flex}.notification-preferences-card>summary::-webkit-details-marker{display:none}.notification-preferences-card>summary>span:first-child{gap:.2rem;min-width:0;display:grid}.notification-preferences-card>summary .section-label{margin:0}.notification-preferences-card>summary strong{color:#eadfe4;font-size:.86rem}.notification-preferences-card>summary small{color:#8f858b;font-size:.7rem;line-height:1.35}.notification-settings-action{color:var(--gold-soft);white-space:nowrap;flex:none;font-size:.72rem}.notification-preferences-card[open]>summary{border-bottom:1px solid #ffffff12}.notification-preferences-body{gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.notification-preferences-body>p{color:#998e94;margin:0;font-size:.75rem;line-height:1.5}@media (max-width:720px){.account-page-grid{padding-top:1.4rem}.notification-preferences-card>summary{padding:.9rem}}
