@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/d4a1b5818e3fad96-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/44ca41e4fd5cc616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Antonio Fallback;src:local("Arial");ascent-override:137.82%;descent-override:16.61%;line-gap-override:0.00%;size-adjust:83.79%}.__className_cf1728{font-family:Antonio,Antonio Fallback;font-style:normal}.__variable_cf1728{--font-antonio:"Antonio","Antonio Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cc80f9{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cc80f9{--font-poppins:"Poppins","Poppins Fallback"}:root{--burgundy:#78303b;--burgundy-dark:#5b232c;--burgundy-deep:#3f1820;--cream:#f4e9d7;--cream-soft:#faf4e9;--gold:#c8a04b;--bg:var(--cream);--panel:#fffdf9;--panel-2:var(--cream-soft);--line:#e6d8c1;--line-hot:#d3bf9f;--ink:#2a2a2a;--dim:#57504c;--faint:#8b7f76;--accent:var(--burgundy);--accent-ink:var(--cream);--ok:#3d7a3a;--warn:#9a6a12;--bad:#a8322b;--radius:6px;--font-ui:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-antonio),"Arial Narrow",ui-sans-serif,sans-serif;--font-data:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{color-scheme:light}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}main{max-width:960px;margin:0 auto;padding:28px 20px 40px}@media (max-width:640px){main{padding:18px 14px 40px}}.topbar{justify-content:space-between;padding:12px 20px;background:var(--burgundy);color:var(--cream)}.topbar,.topbar .wordmark{display:flex;align-items:center}.topbar .wordmark{gap:10px;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.16em;text-transform:uppercase}.topbar .wordmark svg{display:block}.topbar nav{display:flex;gap:8px}.topbar nav a{font-size:14px;font-weight:600;padding:8px 16px;border-radius:var(--radius)}.topbar nav a.cta{color:var(--burgundy-deep);background:var(--gold)}.topbar nav a.cta:hover{background:color-mix(in srgb,var(--gold) 88%,white)}.topbar .signout{font:inherit;font-size:14px;padding:8px 12px;color:var(--cream);background:transparent;border:0;border-radius:var(--radius);cursor:pointer;opacity:.8}.topbar .signout:hover{opacity:1}@media (max-width:640px){.topbar{padding:10px 14px}}.page-head{margin:8px 0 22px}.page-head h1{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--burgundy);line-height:1.1;margin:0 0 6px;text-wrap:balance}.page-head h1.topic{font-family:var(--font-ui);font-size:19px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--ink)}.page-head .sub{color:var(--dim);font-size:13.5px}.stamp{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;line-height:1.5;white-space:nowrap}.stamp.generating{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);animation:pulse 1.6s ease-in-out infinite}.stamp.ready{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.stamp.failed{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}@keyframes pulse{50%{opacity:.5}}.list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.row{position:relative;display:grid;grid-template-columns:150px 1fr auto auto auto;grid-template-areas:"meta topic stamp when del";grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:14px 8px;border-bottom:1px solid var(--line)}.row:hover{background:var(--panel)}.row .row-link{position:absolute;inset:0;z-index:1}.row .row-confirm,.row .row-del{position:relative;z-index:2;justify-self:end;grid-area:del}.row .row-meta{grid-area:meta;display:flex;gap:10px;align-items:baseline}.row .topic{grid-area:topic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.row .stamp{grid-area:stamp}.row .when{grid-area:when;font-size:12.5px;color:var(--faint);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.row{grid-template-columns:1fr auto auto;grid-template-areas:"topic topic del" "meta stamp when";padding:12px 6px}.row .topic{white-space:normal}.row .when{text-align:left}}.brand{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand,.fmt{color:var(--dim)}.fmt{font-size:12.5px}.row-del{font-size:16px;line-height:1;color:var(--faint);background:transparent;border:none;border-radius:var(--radius);padding:6px 10px;cursor:pointer}.row-del:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}.row-del.failed,.row-del:hover{color:var(--bad)}.row-confirm{display:flex;gap:6px}.row-confirm button{font-size:12.5px;padding:5px 10px;border-radius:var(--radius);cursor:pointer;background:transparent;border:1px solid var(--line-hot);color:var(--dim)}.row-confirm button.del{color:var(--bad);border-color:var(--bad)}.row-confirm button:hover{border-color:var(--dim)}.empty{padding:72px 0;text-align:center;color:var(--dim);font-size:14px}.empty .big{font-size:40px;display:block;margin-bottom:10px;opacity:.5}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.panel h2{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--burgundy)}.field{display:block;margin-bottom:18px}.field .lab{display:block;font-size:13px;font-weight:600;color:var(--dim);margin-bottom:6px}.field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:480px){.field-pair{grid-template-columns:1fr}}input[type=password],input[type=text],select,textarea{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line-hot);border-radius:var(--radius);padding:10px 12px;font-family:var(--font-ui);font-size:16px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:110px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{font-size:14px;font-weight:600;padding:9px 16px;background:var(--panel);color:var(--dim);border:1px solid var(--line-hot);border-radius:var(--radius);cursor:pointer}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn{display:inline-block;font-family:var(--font-ui);font-weight:600;font-size:14.5px;padding:10px 20px;border-radius:var(--radius);border:1px solid var(--line-hot);background:var(--panel-2);color:var(--ink);cursor:pointer}.btn:hover{border-color:var(--dim)}.btn:disabled{opacity:.4;cursor:wait}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--burgundy-dark)}.btn.danger{background:transparent;border-color:var(--bad);color:var(--bad)}.form-error{color:var(--bad);font-size:13.5px;margin-top:10px}html:has(.landing),html:has(.landing) body{height:100%}html:has(.landing),html:has(.landing) body{background:var(--burgundy-deep)}.landing{--sky:#2a0e13;max-width:none;margin:0;min-height:100%;display:grid;grid-template-columns:1fr 400px;grid-gap:0 48px;gap:0 48px;padding:24px 40px;background:radial-gradient(circle at 34% 44%,var(--burgundy-dark) 0,var(--burgundy-deep) 42%,var(--sky) 100%);color:var(--cream)}.landing-sky{min-height:0;display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px}.landing-sky .wordmark{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:.18em;text-transform:uppercase}.landing-myth{min-height:0;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.landing-myth .emblem svg{display:block;width:min(60vw,280px);height:auto;max-height:32vh}.landing-myth h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.6vw,60px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.landing-myth .lead{margin:0;max-width:56ch;font-size:15px;color:color-mix(in srgb,var(--cream) 78%,transparent)}.landing-foot{display:flex;gap:18px;font-size:12.5px}.landing-foot a{color:color-mix(in srgb,var(--cream) 60%,transparent)}.landing-foot a:hover{color:var(--cream)}.landing-door{display:grid;align-items:center}.landing-door .card{display:grid;grid-gap:12px;gap:12px;padding:30px;color:var(--ink);background:var(--cream-soft);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.landing-door .card h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--burgundy)}.landing-door .card p{margin:0;color:var(--dim);font-size:14px}.landing-door .card .small{font-size:12.5px;color:var(--faint)}.landing-door .card .form-error{margin-top:0}.btn.wide{width:100%;padding:12px 18px;margin-top:6px}.landing-door .or{display:flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.landing-door .or:after,.landing-door .or:before{content:"";flex:1 1;height:1px;background:var(--line)}.code-form{display:grid;grid-gap:10px;gap:10px}.code-form .note{margin:0;font-size:13.5px;color:var(--dim)}.code-form .code-input,.code-form input[type=email]{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line-hot);border-radius:var(--radius);padding:10px 12px;font-family:var(--font-ui);font-size:16px;outline:none}.code-form .code-input{text-align:center;font-size:22px;letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-form input:focus{border-color:var(--accent)}.code-form .btn.wide,.code-form .form-error{margin-top:0}.code-links{display:flex;justify-content:space-between;gap:10px}.linkish{font:inherit;font-size:12.5px;color:var(--dim);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.linkish:disabled{opacity:.5;cursor:default}@media (max-width:880px){.landing{grid-template-columns:1fr;gap:20px;padding:20px 20px 28px}.landing-myth .emblem svg{max-height:24vh}}.review-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:880px){.review-grid{grid-template-columns:1fr}}.preview-frame{background:#000;border:1px solid var(--line-hot);border-radius:var(--radius);overflow:hidden;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 130px);overflow-y:auto}@media (max-width:880px){.preview-frame{position:static;max-height:none}}.preview-frame video{display:block;width:100%;aspect-ratio:9/16;background:#000}.slide-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px;background:var(--panel-2)}.slide-thumb{position:relative;display:block;padding:0;border:1px solid transparent;border-radius:6px;background:none;cursor:zoom-in;overflow:hidden}.slide-thumb img{width:100%;border-radius:5px;display:block}.slide-thumb:focus-visible,.slide-thumb:hover{border-color:var(--accent);outline:none}.slide-thumb .slide-num{position:absolute;top:4px;left:4px;font-size:10.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:4px;color:var(--cream);background:rgba(0,0,0,.62)}.slide-thumb .slide-zoom{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;color:var(--cream);background:rgba(0,0,0,.5);opacity:0}.slide-thumb:focus-visible .slide-zoom,.slide-thumb:hover .slide-zoom{opacity:1}.preview-hint{margin-top:8px;font-size:12.5px;color:var(--faint);text-align:center}.lightbox{--lb-top:48px;--lb-bottom:96px;--lb-side:78px;position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:var(--lb-top) 20px var(--lb-bottom);background:rgba(26,10,13,.94);animation:fade .14s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}.lightbox .lb-img{grid-column:2;justify-self:center;min-height:0;max-width:min(100%,calc(100vw - var(--lb-side) * 2));max-height:calc(100vh - var(--lb-top) - var(--lb-bottom));object-fit:contain;border-radius:6px;cursor:default}.lightbox .lb-close,.lightbox .lb-nav{background:rgba(63,24,32,.85);border:1px solid rgba(244,233,215,.25);color:var(--cream);border-radius:var(--radius);cursor:pointer;line-height:1}.lightbox .lb-nav{font-size:32px;padding:16px 18px 20px}.lightbox .lb-nav.prev{grid-column:1}.lightbox .lb-nav.next{grid-column:3}.lightbox .lb-close:hover,.lightbox .lb-nav:hover{border-color:var(--gold);color:var(--gold)}.lightbox .lb-close{position:absolute;top:14px;right:16px;font-size:24px;padding:4px 13px 8px}.lightbox .lb-bar{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px}.lightbox .lb-count{font-size:13px;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.lightbox{--lb-top:40px;--lb-side:46px;padding-left:6px;padding-right:6px}.lightbox .lb-nav{font-size:24px;padding:12px 10px 16px}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:120;border-top:1px solid var(--line-hot);background:var(--panel);padding-bottom:env(safe-area-inset-bottom)}.dock-inner{max-width:960px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.dock .btn{padding:10px 16px;font-size:14px}.dock-note{font-size:12px;color:var(--faint);margin-left:auto}.dock-chips{display:flex;flex-wrap:wrap;gap:6px}.dock-chips .chip{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;color:var(--dim);border:1px solid var(--line-hot);border-radius:var(--radius)}.dock-chips .chip:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:640px){.dock-inner{padding:10px 14px}.dock-note{margin-left:0;flex-basis:100%}}.meta-list{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13.5px}.meta-list dt{color:var(--faint);font-size:12px;font-weight:600;padding-top:1px}.meta-list dd{margin:0;color:var(--dim);word-break:break-word}.scene-card{border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:12px 14px;margin-bottom:10px}.scene-card .scene-type{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.scene-card .slotline{font-size:13.5px;margin:2px 0}.scene-card .slotline .k{color:var(--faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;margin-right:8px}.scene-card .narration{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);color:var(--dim);font-size:13px;font-style:italic}.action-bar{display:flex;flex-wrap:wrap;gap:10px}.feedback-box{margin-top:14px}.rev-history{margin-top:6px}.rev-history .rev-item{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:13px;color:var(--dim);padding:6px 0;border-bottom:1px dashed var(--line)}.rev-history .rev-item .n{color:var(--accent);font-weight:700}.rev-history .rev-item .fb{font-style:italic;color:var(--faint)}.error-box{border:1px solid var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent);border-radius:6px;padding:12px 14px;font-family:var(--font-data);font-size:12.5px;color:var(--bad);white-space:pre-wrap;word-break:break-word}.edit-summary{margin:0 0 8px;font-size:14px}.edit-ops{margin:0;padding-left:18px;font-size:13px;color:var(--dim)}.edit-ops li{margin:2px 0}.field .hint{display:block;margin-top:6px;font-size:12.5px;color:var(--faint)}.confirm-delete{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;font-size:13.5px;color:var(--bad)}.legal{max-width:68ch}.legal h2{font-size:17px;font-weight:600;color:var(--burgundy);margin:26px 0 8px}.legal li,.legal p{color:var(--ink)}.legal ul{padding-left:20px}.legal a{color:var(--burgundy);text-decoration:underline}.site-foot{display:flex;gap:18px;justify-content:center;padding:0 20px 110px;font-size:12.5px}@media (max-width:640px){.site-foot{padding-bottom:130px}}.site-foot a{color:var(--faint)}.site-foot a:hover{color:var(--burgundy)}