/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--ink:#090a0d;--panel:#121216;--panel-soft:#17171d;--ivory:#f2ecdc;--muted:#aaa596;--gold:#c7a251;--gold-light:#ead18a;--line:#d3b05e3d;--blue:#4c7fc6}.saved-items-summary{background:#c7a2510f;border:1px solid #d3b05e33;margin-top:22px;padding:14px}.saved-items-summary strong{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.saved-items-summary ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.saved-items-summary li{color:#aaa294;font-size:10px;line-height:1.45}.saved-items-summary li:before{color:#86a97d;content:"✓";margin-right:7px}.animation-shell,.comic-shell{background:radial-gradient(circle at 84% 3%,#8352a029,#0000 33rem),radial-gradient(circle at 0 30%,#ba8f3617,#0000 30rem),#0a0b10;min-height:100vh}.animation-shell{background:radial-gradient(circle at 85% 4%,#386dad33,#0000 34rem),radial-gradient(circle at 0 35%,#ba8f3613,#0000 30rem),#0a0b10}.comic-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 35px}.comic-hero .story-return{margin-bottom:34px}.comic-hero h1{letter-spacing:-.055em;max-width:760px;margin:9px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.comic-hero h1 em{color:var(--gold-light);font-weight:400}.comic-hero>p:last-child{color:#a29b8e;max-width:680px;margin:0;font-size:14px;line-height:1.7}.media-workspace{width:min(1210px,100% - 48px);margin:29px auto 0}.media-generation-form{background:linear-gradient(145deg,#1d1d22eb,#0d0e13f2);border:1px solid #d3b05e3b;grid-template-columns:1.2fr 1fr 1fr;gap:13px;padding:23px;display:grid}.media-generation-form>div:first-child{padding:4px 7px}.media-generation-form h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:22px}.media-generation-form>div:first-child>p:not(.eyebrow){color:#938c7e;margin:0;font-size:10px;line-height:1.65}.media-generation-form label{color:#a9a294;font-size:9px}.media-generation-form input,.media-generation-form select,.media-generation-form textarea{color:#d6cfbd;width:100%;font:inherit;background:#0000002e;border:1px solid #d3b05e3d;outline:0;margin-top:7px;padding:11px;font-size:10px;display:block}.media-generation-form input:focus,.media-generation-form select:focus,.media-generation-form textarea:focus{border-color:#e1bc6ab3}.media-generation-form textarea{resize:vertical;min-height:144px;line-height:1.6}.media-prompt-field{grid-column:1/span 2}.media-submit-row{flex-direction:column;justify-content:end;align-items:stretch;gap:12px;display:flex}.media-submit-row small{color:#898276;font-size:9px;line-height:1.5}.media-submit-row .button{justify-content:center;padding:12px;font-size:10px}.media-submit-row .button:disabled{cursor:not-allowed;opacity:.55}.media-gallery{width:min(1210px,100% - 48px);margin:16px auto 0}.media-gallery-heading{justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.media-gallery-heading h2{letter-spacing:-.03em;margin:8px 0 0;font-size:23px}.media-gallery-heading>span{color:#837d70;font-size:9px}.media-refresh{color:var(--gold-light);font:inherit;cursor:pointer;background:#c7a25112;border:1px solid #d3b05e59;padding:9px 11px;font-size:9px}.media-refresh:hover{border-color:var(--gold);color:#fff}.media-refresh:disabled{cursor:not-allowed;opacity:.55}.comic-media-grid,.video-media-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.comic-media-grid article,.video-media-grid article{background:linear-gradient(145deg,#1d1d22e8,#0d0e13f0);border:1px solid #d3b05e36;overflow:hidden}.comic-media-grid img{aspect-ratio:1/1.22;object-fit:cover;background:#171820;width:100%;display:block}.comic-media-grid article>div,.video-media-grid article>div:not(.video-pending){padding:15px}.comic-media-grid article>div>span,.video-media-grid article>div>span{color:#789aca;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.comic-media-grid h3,.video-media-grid h3{letter-spacing:-.02em;margin:7px 0 4px;font-size:15px}.comic-media-grid article>div>p,.video-media-grid article>div>p{color:#837d70;margin:0;font-size:9px}.comic-media-grid details,.video-media-grid details{color:#988f80;padding:0 15px 14px;font-size:9px}.comic-media-grid summary,.video-media-grid summary{color:var(--gold-light);cursor:pointer}.comic-media-grid details p,.video-media-grid details p{margin:9px 0 0;line-height:1.6}.video-media-grid video{aspect-ratio:16/9;background:#08090c;width:100%;display:block}.video-pending{aspect-ratio:16/9;background:radial-gradient(circle,#5880b838,#0000 7rem),#151820;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-pending>span{color:var(--gold);font-size:22px}.video-pending strong{color:#d9d0be;font-size:13px}.video-pending small{color:#8c96a0;font-size:9px}.media-error{color:#e59d97;margin-top:8px;font-size:9px;line-height:1.45;display:block}.media-empty{text-align:center;background:#ffffff03;border:1px dashed #d3b05e42;flex-direction:column;justify-content:center;align-items:center;min-height:215px;display:flex}.media-empty span{color:var(--gold);font-size:24px}.media-empty p{color:#938c7e;max-width:295px;margin:12px 0 0;font-size:10px;line-height:1.65}.comic-next{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.comic-next h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.comic-next p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.comic-next a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.comic-next a:hover{color:#fff}.access-shell{background:radial-gradient(circle at 75% 15%,#4b70a52e,#0000 28rem),radial-gradient(circle at 10% 70%,#bf923317,#0000 29rem),#0a0b10;place-items:center;min-height:100vh;padding:24px;display:grid}.access-shell>section{background:linear-gradient(145deg,#1d1d22f2,#0d0e13fa);border:1px solid #d3b05e47;width:min(440px,100%);padding:34px;box-shadow:0 28px 80px #0000004d}.access-shell h1{letter-spacing:-.05em;margin:10px 0 13px;font-size:41px}.access-shell h1 em{color:var(--gold-light);font-weight:400}.access-shell>section>p{color:#a49d90;margin:0;font-size:12px;line-height:1.7}.access-shell form{margin-top:28px}.access-shell label{color:#aaa293;font-size:10px;display:block}.access-shell input{color:#d6cfbd;width:100%;font:inherit;background:#0003;border:1px solid #d3b05e42;outline:0;margin-top:7px;padding:12px;font-size:12px;display:block}.access-shell input:focus{border-color:#e1bc6ab3}.access-shell form>p{color:#ee9f98;margin:11px 0 0;font-size:10px}.access-shell .button{justify-content:center;width:100%;margin-top:18px;padding:12px}.access-shell .button:disabled{cursor:wait;opacity:.6}.access-shell small{color:#766f63;margin-top:17px;font-size:9px;line-height:1.55;display:block}.live-asset-grid{padding-bottom:1px}.asset-live-preview{background:#101116;height:120px;overflow:hidden}.asset-live-preview img,.asset-live-preview video{object-fit:cover;background:#101116;width:100%;height:100%;display:block}.live-asset-card>a{color:var(--gold-light);border-bottom:1px solid var(--gold);align-self:end;padding-bottom:4px;font-size:9px}.live-asset-card>a:hover{color:#fff}.live-asset-card>a b{margin-left:6px;font-size:12px}@media (max-width:760px){.comic-hero,.comic-next,.media-gallery,.media-workspace{width:min(100% - 32px,1210px)}.comic-hero{padding:45px 0 30px}.comic-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.media-generation-form{grid-template-columns:1fr;padding:20px 17px}.media-prompt-field{grid-column:auto}.media-submit-row .button{width:100%}.comic-media-grid,.video-media-grid{grid-template-columns:1fr}.comic-next{margin-top:35px;padding-bottom:53px;display:block}.comic-next h2{font-size:25px}.comic-next a{margin-top:22px;display:inline-block}}.ai-command-status{color:#8c8678;min-height:24px;margin-top:11px;font-size:9px;line-height:1.5;display:block}.story-launch:disabled{cursor:not-allowed;opacity:.55}.story-analysis-result{background:linear-gradient(145deg,#1d1d22eb,#0d0e13f0);border:1px solid #d3b05e3b;grid-template-columns:260px 1fr;gap:28px;width:min(1160px,100% - 48px);margin:16px auto 0;padding:24px;display:grid}.story-analysis-result h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:21px}.story-analysis-result>div>span{color:#86a97d;font-size:9px}.story-analysis-result pre{color:#d5cdbd;white-space:pre-wrap;background:#00000026;border:1px solid #d3b05e2b;max-height:560px;margin:0;padding:19px;font:11px/1.7 Georgia,Times New Roman,serif;overflow:auto}.world-foundation-editor .world-ai-actions{flex-direction:column;grid-area:3/3;justify-content:end;gap:8px;padding:4px 8px;display:flex}.world-draft-button{width:fit-content;color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);font:inherit;cursor:pointer;background:0 0;padding:0 0 5px;font-size:9px}.world-draft-button:hover{color:#fff}.world-draft-button:disabled{cursor:not-allowed;opacity:.55}.world-draft-button span{margin-left:6px;font-size:12px}.world-ai-actions small{color:#817b6f;font-size:8px;line-height:1.45}.director-messages{flex-direction:column;flex:1;gap:13px;min-height:380px;max-height:580px;padding:23px 26px;display:flex;overflow:auto}.director-messages article{background:#ffffff05;border:1px solid #d3b05e33;max-width:min(620px,93%);padding:13px 15px}.director-messages article.user{background:#4c7fc617;border-color:#5785c357;align-self:end}.director-messages article.assistant{align-self:start}.director-messages article small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.director-messages article.user small{color:#8ab2e9}.director-messages article p{color:#d3ccbc;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.65}.director-thinking{opacity:.72}.director-compose button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.story-analysis-result{grid-template-columns:1fr;width:min(100% - 32px,1160px);padding:20px 17px}.story-analysis-result pre{max-height:450px}.world-foundation-editor .world-ai-actions{grid-area:auto}.world-draft-button{border:1px solid #d3b05e4d;width:100%;padding:10px 0}.director-messages{min-height:390px;padding:18px}.director-messages article{max-width:100%}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-engine-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:16px 0 0;display:grid}.ai-engine-picker label{color:#aaa293;margin:0;font-size:9px;display:block}.ai-engine-picker input,.ai-engine-picker select{color:#d7cfbd;width:100%;font:inherit;background:#15161b;border:1px solid #d3b05e3d;outline:0;margin-top:6px;padding:9px;font-size:10px;display:block}.ai-engine-picker input:focus,.ai-engine-picker select:focus{border-color:#e1bc6ab3}.ai-engine-picker small{color:#817b6f;grid-column:1/-1;font-size:8px;line-height:1.45}.world-foundation-editor .world-ai-control{grid-column:1/span 2;padding:4px 8px}.world-foundation-editor .world-ai-control .ai-engine-picker{margin:0}.director-ai-engine{justify-items:end;width:min(440px,55vw);display:grid}.director-ai-engine .ai-engine-picker{text-align:left;width:100%;margin:0}.director-ai-engine>span{color:#9cb98e;background:#6a9c5912;border:1px solid #88b37747;justify-self:end;margin-top:8px;padding:5px 7px;font-size:8px}.manuscript-import-message{color:#b7aa8c;background:#c7a2510e;border-bottom:1px solid #d3b05e24;margin:0;padding:8px 24px;font-size:9px;line-height:1.5}.manuscript-tools button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.ai-engine-picker{grid-template-columns:1fr}.world-foundation-editor .world-ai-control{grid-column:auto}.director-chat-head{flex-direction:column;align-items:start}.director-ai-engine{justify-items:stretch;width:100%}.director-ai-engine>span{justify-self:start}}.import-preview{background:linear-gradient(145deg,#1d1d22ed,#0d0e13f5);border:1px solid #d3b05e38;width:min(1060px,100% - 48px);margin:0 auto 68px;padding:28px}.import-preview h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:26px}.import-preview h2 em{color:var(--gold-light);font-weight:400}.import-preview>div>p:not(.eyebrow){color:#9a9385;max-width:580px;margin:0;font-size:11px;line-height:1.65}.import-warning{color:#e5c66d;background:#c6982914;border:1px solid #d9b54a5c;margin:18px 0 0;padding:11px 12px;font-size:10px;line-height:1.55}.import-create-form{grid-template-columns:1fr 220px;gap:14px;margin-top:24px;display:grid}.import-create-form label{color:#aaa293;font-size:10px;display:block}.import-create-form input,.import-create-form select,.import-create-form textarea{color:#d4cdbd;width:100%;font:inherit;background:#0000002e;border:1px solid #d3b05e40;outline:0;margin-top:7px;padding:12px;font-size:11px;display:block}.import-create-form input:focus,.import-create-form select:focus,.import-create-form textarea:focus{border-color:#e1bc6ab3}.import-create-form textarea{resize:vertical;min-height:230px;line-height:1.6}.import-story-field{grid-column:1/-1}.import-create-form .button{justify-self:start;padding:12px 15px}.import-create-form .button:disabled,.import-dropzone .button:disabled{cursor:wait;opacity:.65}.map-empty{color:#9a9384;text-align:center;margin:0;font-size:12px;line-height:1.6;position:absolute;top:calc(50% - 16px);left:40px;right:40px}.live-graph-summary{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e36;grid-template-columns:260px 1fr;gap:25px;width:min(1210px,100% - 48px);margin:16px auto 0;padding:24px;display:grid}.live-graph-summary h2{color:var(--gold-light);letter-spacing:-.03em;margin:8px 0;font-size:21px}.live-graph-summary>div>p:not(.eyebrow){color:#918b7e;margin:0;font-size:10px;line-height:1.6}.live-graph-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.live-graph-grid article{background:#ffffff04;border:1px solid #d3b05e2b;min-height:80px;padding:13px}.live-graph-grid article>span{color:#7798c2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.live-graph-grid strong{color:#ded5c1;margin-top:8px;font-size:11px;display:block}.live-graph-grid small{color:#827b6e;margin-top:4px;font-size:9px;display:block}@media (max-width:760px){.import-preview{width:min(100% - 32px,1060px);margin-bottom:53px;padding:22px 17px}.import-create-form{grid-template-columns:1fr}.import-story-field{grid-column:auto}.import-create-form .button{width:100%}.live-graph-summary{grid-template-columns:1fr;width:min(100% - 32px,1210px);padding:20px 17px}.live-graph-grid{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ivory);background:radial-gradient(circle at 80% 0,#3758852e,transparent 31rem),radial-gradient(circle at 0 18%,#c097401f,transparent 32rem),var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{overflow:hidden}a{color:inherit;text-decoration:none}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;width:min(1260px,100% - 48px);min-height:88px;margin:auto;display:flex}.brand,.site-nav{align-items:center}.brand{gap:11px;display:inline-flex}.brand-mark{color:#17130c;background:linear-gradient(135deg,var(--gold-light),#ab8132);clip-path:polygon(50% 0,88% 18%,88% 70%,50% 100%,12% 70%,12% 18%);border:1px solid #f2d98e;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.brand strong{letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:14px;display:block}.brand small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700;display:block}.nav-links{color:var(--muted);gap:30px;font-size:13px;display:flex}.nav-links a:hover,.text-link:hover{color:var(--gold-light)}.button{color:#17130d;letter-spacing:.035em;background:linear-gradient(135deg,#d4b366,#a3782c);border:1px solid #fadf9399;align-items:center;gap:13px;padding:13px 19px;font-size:12px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 12px 28px -18px #e1b95e}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button span{font-size:17px;line-height:0}.button-small{padding:10px 14px;font-size:11px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:min(1260px,100% - 48px);min-height:620px;margin:auto;display:grid}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.hero h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif}.hero h1{letter-spacing:-.055em;max-width:640px;margin:19px 0;font-size:clamp(3.25rem,6.1vw,5.9rem);line-height:.98}.hero h1 em{color:var(--gold-light);font-style:italic;font-weight:400}.hero-text{color:#bbb6a9;max-width:545px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.text-link{color:var(--muted);font-size:13px}.crest-stage{place-items:center;min-height:440px;display:grid;position:relative}.crest-stage:before{content:"";border:1px solid var(--line);clip-path:polygon(50% 0,96% 21%,89% 78%,50% 100%,11% 78%,4% 21%);background:linear-gradient(135deg,#ffffff05,#0000);position:absolute;inset:6% 4%}.crest{z-index:2;width:230px;height:286px;color:var(--gold-light);border:2px solid var(--gold);clip-path:polygon(50% 0,93% 17%,87% 73%,50% 100%,13% 73%,7% 17%);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 8px #c7a2511a,0 0 90px #c191321f}.crest-crown{font-size:43px;position:absolute;top:21px}.crest-lion{font-size:105px;line-height:1;transform:translateY(10px)}.crest-label{letter-spacing:.32em;margin-left:.32em;font-size:12px;font-weight:800;position:absolute;bottom:31px}.crest-caption{z-index:3;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;position:absolute;bottom:5px}.orb{border:1px solid #c7a2513d;border-radius:50%;width:220px;height:220px;position:absolute}.orb-one{transform:translate(-95px,35px)}.orb-two{border-color:#4c7fc633;width:340px;height:340px;transform:translate(75px,-45px)}.capability-section,.command-section{width:min(1260px,100% - 48px);margin:auto;padding:115px 0}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(2rem,3vw,3.2rem)}.section-heading>p{width:min(355px,100%);color:var(--muted);margin:0;font-size:14px;line-height:1.65}.command-frame{background:linear-gradient(145deg,#1d1d21f5,#0d0e12fa);border:1px solid #d3b05e5c;grid-template-columns:184px 1fr;min-height:475px;display:grid;box-shadow:0 34px 80px -48px #000}.command-sidebar{border-right:1px solid var(--line);background:#00000029;padding:27px 16px}.mini-brand{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:800}.mini-brand span{margin-right:5px;font-size:17px}.side-rule{background:var(--line);height:1px;margin:28px 0 17px;display:block}.side-item{color:#858174;border-left:2px solid #0000;align-items:center;gap:13px;margin:3px 0;padding:11px 10px;font-size:12px;display:flex}.side-item span{color:#665f51;font-size:9px;font-weight:700}.side-item.selected{color:var(--gold-light);border-color:var(--gold);background:#bf943f1f}.command-content{min-width:0;padding:34px}.command-topline{justify-content:space-between;align-items:start;display:flex}.command-topline p{color:var(--gold);letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:800}.command-topline h3{letter-spacing:-.025em;margin:0;font-size:28px}.command-topline button{width:33px;height:33px;color:var(--gold-light);border:1px solid var(--line);background:#232329;border-radius:50%;font-size:10px;font-weight:800}.command-line{background:var(--line);height:1px;margin:25px 0}.command-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.command-cards article{background:#05060957;border:1px solid #d3b05e33;min-height:156px;padding:19px;position:relative}.card-mark{width:31px;height:31px;color:var(--gold);border:1px solid var(--line);place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.command-cards strong{color:var(--ivory);margin-top:17px;font-family:Georgia,serif;font-size:30px;display:block}.command-cards p{color:var(--muted);margin:2px 0 11px;font-size:11px}.command-cards i{background:#29292d;height:3px;display:block}.command-cards i b{background:var(--gold);width:62%;height:100%;display:block}.command-cards article:nth-child(2) i b{background:var(--blue);width:78%}.command-cards article:nth-child(3) i b{width:44%}.command-lower{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.production-steps,.project-brief{background:#05060933;border:1px solid #d3b05e33;min-height:128px;padding:20px}.project-brief h4{margin:9px 0 18px;font-size:20px}.brief-lines{gap:7px;display:grid}.brief-lines span{background:#323238;height:5px}.brief-lines span:first-child{width:85%}.brief-lines span:nth-child(2){width:67%}.brief-lines span:nth-child(3){width:73%}.production-steps{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.production-steps div{color:#827e73;font-size:11px}.production-steps span{color:#676154;margin-bottom:5px;font-size:9px;display:block}.production-steps .complete{color:var(--gold-light)}.production-steps .complete span{color:var(--gold)}.capability-grid,.capability-section{border-top:1px solid var(--line)}.capability-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000);min-height:235px;padding:30px}.capability-grid span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:800}.capability-grid h3{letter-spacing:-.025em;margin:42px 0 11px;font-size:23px}.capability-grid p{max-width:260px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}footer{color:#767166;border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;width:min(1260px,100% - 48px);margin:auto;padding:25px 0 32px;font-size:10px;display:flex}.studio-shell{background:#0a0b10;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--line);background:linear-gradient(#111116,#0a0b10 74%);flex-direction:column;padding:27px 15px 17px;display:flex}.studio-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 10px 32px;display:flex}.studio-brand>span{color:#17130c;background:var(--gold);clip-path:polygon(50% 0,88% 18%,88% 70%,50% 100%,12% 70%,12% 18%);place-items:center;width:31px;height:31px;display:grid}.studio-brand strong{color:var(--ivory);letter-spacing:.095em;font-family:Georgia,serif;font-size:12px;display:block}.studio-brand small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.studio-section-label{color:#837d6c;letter-spacing:.16em;text-transform:uppercase;margin:29px 10px 10px;font-size:9px;font-weight:800}.studio-nav-item{color:#969185;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:13px;padding:11px 10px;font-size:12px;display:flex}.studio-nav-item span{color:#625d51;width:17px;font-size:9px;font-weight:700}.studio-nav-item:hover{color:var(--ivory);background:#ffffff06}.studio-nav-item.active{color:var(--gold-light);border-color:var(--gold);background:linear-gradient(90deg,#ba8f362e,#0000)}.studio-nav-item.active span{color:var(--gold)}.studio-sidebar-bottom{border-top:1px solid var(--line);margin-top:auto}.creator-card{align-items:center;gap:9px;padding:7px 10px 20px;display:flex}.account-button,.creator-monogram{color:#17130d;background:linear-gradient(135deg,#e1c476,#9e7429);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.creator-card small,.creator-card strong{display:block}.creator-card strong{color:#d7d0bd;font-size:11px}.creator-card small{color:#767166;margin-top:2px;font-size:9px}.sidebar-return{color:#938d80;border-top:1px solid var(--line);padding:12px 10px 4px;font-size:10px;display:block}.sidebar-return:hover{color:var(--gold-light)}.studio-main{background:linear-gradient(90deg,#caa25007 1px,#0000 0) 0 0/38px 38px,linear-gradient(#caa25007 1px,#0000 0) 0 0/38px 38px,radial-gradient(circle at 85% 0,#284c7d26,#0000 35rem);min-width:0}.studio-topbar{border-bottom:1px solid var(--line);background:#0a0b10b8;justify-content:space-between;align-items:center;height:71px;padding:0 42px;display:flex}.studio-breadcrumb{color:#7e796c;font-size:11px}.studio-breadcrumb span{color:var(--gold)}.studio-breadcrumb b{color:#4e4c46;padding:0 8px}.topbar-actions{align-items:center;gap:13px;display:flex}.top-icon{color:#a5a092;cursor:pointer;background:0 0;border:0;width:27px;height:27px;font-size:19px}.top-icon:hover{color:var(--gold-light)}.account-button{border:1px solid #efd38a59}.studio-content{width:min(1230px,100%);margin:auto;padding:50px 42px 70px}.studio-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.studio-intro h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(2.2rem,4vw,3.4rem)}.studio-intro>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.studio-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px;display:grid}.studio-panel,.studio-stats article{background:linear-gradient(145deg,#1d1d22f0,#0d0e13f2);border:1px solid #d3b05e3b;box-shadow:inset 0 1px #ffe8ae06}.studio-stats article{min-height:174px;padding:19px}.stat-glyph{width:31px;height:31px;color:var(--gold);border:1px solid var(--line);place-items:center;font-size:15px;display:grid}.stat-glyph.blue{color:#75a8ee;border-color:#5585c366}.studio-stats strong{margin-top:22px;font-family:Georgia,serif;font-size:28px;display:block}.studio-stats p{color:#d8d1bf;margin:2px 0 3px;font-size:11px}.studio-stats small{color:#807b70;font-size:9px}.studio-grid{grid-template-columns:1.17fr .83fr;gap:15px;display:grid}.studio-panel{padding:25px}.panel-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.panel-heading h2{letter-spacing:-.028em;margin:8px 0 0;font-size:23px}.panel-link{color:var(--gold-light);cursor:pointer;background:0 0;border:0;font-size:10px}.panel-link span{margin-left:4px;font-size:15px}.project-list{border-top:1px solid var(--line);margin-top:20px}.studio-project{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.project-sigil{width:41px;height:50px;color:var(--gold-light);border:1px solid var(--gold);clip-path:polygon(50% 0,91% 16%,87% 72%,50% 100%,13% 72%,9% 16%);flex:0 0 41px;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.sigil-2{color:#91b7ee;border-color:#5182c4}.sigil-3{color:#c2aee0;border-color:#856c9c}.project-details{flex:1;min-width:0}.project-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-title-row h3{color:var(--ivory);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.project-title-row span{color:var(--gold);white-space:nowrap;font-size:9px}.project-details>p{color:#837e73;margin:3px 0 10px;font-size:10px}.project-progress{align-items:center;gap:9px;display:flex}.project-progress i{background:#2b2b30;flex:1;max-width:180px;height:3px;display:block}.project-progress i b{background:var(--gold);height:100%;display:block}.project-progress small{color:#868073;font-size:9px}.open-project{color:#b6b0a0;cursor:pointer;background:0 0;border:0;font-size:10px}.open-project:hover{color:var(--gold-light)}.open-project span{margin-left:4px;font-size:14px}.production-panel{position:relative;overflow:hidden}.production-panel:after{content:"LDS";color:#cda5530f;pointer-events:none;font-family:Georgia,serif;font-size:170px;font-weight:700;position:absolute;bottom:-28px;right:-13px}.project-state{color:var(--gold);font-size:10px}.path-steps{z-index:1;gap:14px;margin:25px 0 22px;display:grid;position:relative}.path-step{color:#878277;align-items:center;gap:10px;font-size:11px;display:flex}.path-step>span{color:#767268;border:1px solid #4a4842;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.path-step small,.path-step strong{display:block}.path-step strong{font-size:11px;font-weight:600}.path-step small{color:#716d63;margin-top:2px;font-size:9px}.path-step.complete{color:#dcd2b8}.path-step.complete>span{color:#17130d;background:var(--gold);border-color:var(--gold)}.path-step.current{color:var(--gold-light)}.path-step.current>span{color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #c7a2511a}.continue-button{z-index:1;width:100%;color:var(--gold-light);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;padding:12px 0;font-size:11px;font-weight:700;display:flex;position:relative}.continue-button span{font-size:15px}.continue-button:hover{color:#fff}.portfolio-content{max-width:1280px}.portfolio-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.portfolio-hero h1{letter-spacing:-.055em;max-width:700px;margin:9px 0 12px;font-size:clamp(2.7rem,4.4vw,4.2rem);line-height:.98}.portfolio-hero h1 em{color:var(--gold-light);font-weight:400}.portfolio-hero>div>p:not(.eyebrow){color:#a29b8d;max-width:610px;margin:0;font-size:13px;line-height:1.7}.portfolio-hero .button{flex:none;padding:12px 14px;font-size:10px}.portfolio-hero .button span{margin-left:9px;font-size:14px}.portfolio-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:25px 0 15px;display:grid}.portfolio-metrics article{background:#ffffff03;border:1px solid #d3b05e30;min-height:109px;padding:17px}.portfolio-metrics span{color:var(--gold-light);font-family:Georgia,serif;font-size:27px;display:block}.portfolio-metrics p{color:#9b9486;margin:5px 0 0;font-size:10px}.vault-list{gap:10px;display:grid}.vault-list article{background:linear-gradient(115deg,#1d1d22e6,#0d0e13eb);border:1px solid #d3b05e33;grid-template-columns:53px 1fr 145px 122px;align-items:center;gap:17px;min-height:140px;padding:20px;display:grid}.vault-list article.blue{border-color:#6089bd47}.vault-list article.violet{border-color:#906ca44d}.vault-index{width:43px;height:53px;color:var(--gold-light);border:1px solid var(--gold);clip-path:polygon(50% 0,91% 16%,87% 72%,50% 100%,13% 72%,9% 16%);place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.vault-list article.blue .vault-index{color:#a3c2eb;border-color:#5d88bb}.vault-list article.violet .vault-index{color:#c6afe3;border-color:#896aa0}.vault-list article>div:nth-child(2)>p{color:#7696c1;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px}.vault-list h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:19px}.vault-list article>div:nth-child(2)>span{color:#938c7e;max-width:550px;font-size:10px;line-height:1.55;display:block}.vault-story-progress small{color:#968f81;font-size:9px}.vault-story-progress i{background:#343238;height:3px;margin:9px 0 7px;display:block}.vault-story-progress i b{background:var(--gold);height:100%;display:block}.vault-story-progress strong{color:var(--gold);font-size:10px}.release-track a,.vault-list a,.visual-production-grid a,.world-vault-grid a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:4px;font-size:9px}.release-track a:hover,.vault-list a:hover,.visual-production-grid a:hover,.world-vault-grid a:hover{color:#fff}.visual-production-grid,.world-vault-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.visual-production-grid article,.world-vault-grid article{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e33;flex-direction:column;min-height:382px;padding:18px;display:flex}.world-vault-visual{background:radial-gradient(circle at 66% 30%,#d3b05e73,#0000 4rem),#17202d;height:125px;position:relative;overflow:hidden}.world-vault-grid article.blue .world-vault-visual{background:radial-gradient(circle at 66% 30%,#5c89bd80,#0000 4rem),#142537}.world-vault-grid article.violet .world-vault-visual{background:radial-gradient(circle at 66% 30%,#9366a873,#0000 4rem),#25182d}.world-vault-visual span{z-index:2;color:#ead18a;font-size:28px;position:absolute;top:35px;left:calc(50% - 13px)}.world-vault-visual i{border:2px solid #ecd38f73;border-bottom:0;width:53%;height:90px;display:block;position:absolute;bottom:0;left:21%}.world-vault-visual b{background:#090c128c;width:100%;height:34px;position:absolute;bottom:0;left:0}.world-vault-grid article>p{color:#7596c1;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 7px;font-size:8px}.world-vault-grid h2{letter-spacing:-.035em;margin:0 0 9px;font-size:22px}.world-vault-grid article>span{color:#958e80;font-size:10px;line-height:1.6}.visual-production-grid dl,.world-vault-grid dl{border-top:1px solid var(--line);gap:24px;margin:auto 0 17px;padding-top:17px;display:flex}.visual-production-grid dt,.world-vault-grid dt{color:#716b60;text-transform:uppercase;font-size:8px}.visual-production-grid dd,.world-vault-grid dd{color:#d4cbb9;margin:4px 0 0;font-size:10px}.visual-production-grid article{min-height:355px;padding:0;overflow:hidden}.visual-production-frame{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#1b2b3e,#0b0f16);height:158px;position:relative;overflow:hidden}.visual-production-grid article.blue .visual-production-frame{background:linear-gradient(145deg,#183753,#0b101a)}.visual-production-grid article.violet .visual-production-frame{background:linear-gradient(145deg,#37233d,#0f1019)}.visual-sun{background:#efcb74bd;border-radius:50%;width:25px;height:25px;position:absolute;top:25px;right:30px;box-shadow:0 0 35px #efcb7459}.visual-horizon{clip-path:polygon(0 55%,25% 30%,48% 50%,73% 5%,100% 42%,100% 100%,0 100%);background:#101822;height:56px;position:absolute;bottom:0;left:0;right:0}.visual-building{background:#07090d8c;border:2px solid #edd7967a;border-bottom:0;width:30px;height:73px;position:absolute;bottom:42px;left:43%}.visual-production-frame span{z-index:2;color:var(--gold-light);font-family:Georgia,serif;font-size:19px;position:absolute;top:15px;left:15px}.visual-production-grid article>div:last-child{flex-direction:column;flex:1;padding:19px;display:flex}.visual-production-grid article>div:last-child>p{color:#7696c1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.visual-production-grid h2{margin:8px 0 0;font-size:20px}.visual-production-grid a{width:fit-content;margin-top:auto}.release-track{gap:13px;display:grid;position:relative}.release-line{background:linear-gradient(var(--gold),#d3b05e1a);width:1px;position:absolute;top:44px;bottom:44px;left:23px}.release-track article{z-index:1;background:linear-gradient(115deg,#1d1d22eb,#0d0e13f0);border:1px solid #d3b05e33;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;min-height:126px;padding:18px;display:grid;position:relative}.release-track article>span{color:#19150e;background:var(--gold);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.release-track small{color:#7697c2;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.release-track h2{margin:6px 0 3px;font-size:19px}.release-track p{color:#d2c8b7;margin:0;font-size:10px}.release-track strong{color:#938c7e;margin-top:7px;font-size:10px;font-weight:400;display:block}.activity-panel{margin-top:15px}.activity-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.activity-list div{border-right:1px solid var(--line);padding:21px 18px 5px 14px;position:relative}.activity-list div:first-child{padding-left:0}.activity-list div:last-child{border-right:0}.activity-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-bottom:13px;display:block;box-shadow:0 0 0 3px #c7a2511f}.activity-list strong{color:#d6cfbe;font-size:11px;line-height:1.45;display:block}.activity-list p,.activity-list time{color:#7d786d;margin:4px 0 0;font-size:9px;display:block}.activity-list time{color:#a48c5b}.library-page{background:radial-gradient(circle at 100% 0,#2f53842e,#0000 35rem),radial-gradient(circle at 0 18%,#b588311a,#0000 30rem),#090a0e;min-height:100vh;padding:0 max(24px,50% - 620px)}.library-topbar{border-bottom:1px solid var(--line);height:78px}.library-brand,.library-topbar{align-items:center;display:flex}.library-brand{color:var(--ivory);letter-spacing:.13em;gap:9px;font-family:Georgia,serif;font-size:12px}.library-brand span{color:#17130c;background:var(--gold);clip-path:polygon(50% 0,88% 18%,88% 70%,50% 100%,12% 70%,12% 18%);place-items:center;width:27px;height:27px;display:grid}.library-topbar nav{gap:27px;margin-left:66px;display:flex}.library-topbar nav a,.library-topbar nav button{color:#898477;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px}.library-topbar nav .current,.library-topbar nav a:hover,.library-topbar nav button:hover{color:var(--gold-light)}.top-return{color:#918b7f;margin-left:auto;font-size:10px}.top-return:hover{color:var(--gold-light)}.library-hero{justify-content:space-between;align-items:end;gap:40px;padding:92px 0 51px;display:flex}.library-hero h1{letter-spacing:-.05em;max-width:720px;margin:12px 0;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.98}.library-hero h1 em{color:var(--gold-light);font-weight:400}.library-hero>div>p:last-child{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.library-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.library-filter{gap:7px;display:flex}.library-filter button{color:#979184;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 11px;font-size:10px}.library-filter button.selected{color:var(--gold-light);border-color:var(--line);background:#c7a2511a}.library-filter b{color:var(--gold);margin-left:5px;font-size:9px}.library-search{background:#0000002b;border:1px solid #d3b05e38;align-items:center;gap:8px;width:225px;padding:8px 11px;display:flex}.library-search span{color:var(--gold);font-size:16px}.library-search input{width:100%;color:var(--ivory);background:0 0;border:0;outline:0;font-size:11px}.library-search input::placeholder{color:#777267}.library-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:31px 0 22px;display:grid}.library-project{background:linear-gradient(145deg,#1d1d22f5,#0d0e13f2);border:1px solid #d3b05e3d;transition:transform .2s,border-color .2s;overflow:hidden}.library-project:hover{border-color:#e1bc6a85;transform:translateY(-3px)}.library-project-visual{background:radial-gradient(circle at 67% 52%,#d6b45d38,#0000 6.5rem),linear-gradient(125deg,#20201e,#101115 72%);height:165px;position:relative;overflow:hidden}.library-project-visual:before{content:"";clip-path:polygon(50% 0,97% 25%,88% 100%,12% 100%,3% 25%);border:1px solid #ead18a42;position:absolute;inset:16px}.blue .library-project-visual{background:radial-gradient(circle at 67% 52%,#5086cf47,#0000 6.5rem),linear-gradient(125deg,#151d29,#101115 72%)}.violet .library-project-visual{background:radial-gradient(circle at 67% 52%,#855cad42,#0000 6.5rem),linear-gradient(125deg,#211a28,#101115 72%)}.visual-rule{background:var(--gold);width:46%;height:1px;position:absolute;top:29px;left:33px}.project-code{color:#d1ad5f;font-family:Georgia,serif;font-size:14px;position:absolute;top:21px;right:24px}.visual-crest{color:#e8cc7fc4;font-size:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.visual-label{color:#dad0b9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;bottom:18px;left:24px}.library-project-copy{padding:20px 21px}.project-stage{justify-content:space-between;display:flex}.project-stage>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.project-stage button{color:#847d6e;cursor:pointer;background:0 0;border:0}.library-project h2{letter-spacing:-.025em;margin:9px 0 7px;font-size:24px}.library-project-copy>p{color:#a7a193;min-height:42px;margin:0;font-size:12px;line-height:1.55}.project-meta{color:#7f796c;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.project-meta i{background:var(--gold);border-radius:50%;width:3px;height:3px}.project-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-top:17px;padding-top:19px;display:flex}.card-progress{flex:1}.card-progress i{background:#303034;height:3px;display:block;overflow:hidden}.card-progress i b{background:var(--gold);height:100%;display:block}.card-progress span{color:#847e71;margin-top:6px;font-size:9px;display:block}.open-card{color:var(--gold-light);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.open-card:hover{color:#fff}.open-card span{margin-left:3px;font-size:14px}.new-project-card{text-align:center;color:#a49d8e;cursor:pointer;background:#ffffff03;border:1px dashed #d3b05e4d;place-content:center;min-height:364px;padding:20px;text-decoration:none;display:grid}.new-project-card:hover{color:var(--gold-light);background:#c7a2510a;border-color:#e1bc6aa6}.new-project-card>span{width:37px;height:37px;color:var(--gold);border:1px solid var(--line);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:21px;display:grid}.new-project-card strong{color:inherit;font-family:Georgia,serif;font-size:19px}.new-project-card small{color:#7e786c;max-width:190px;margin:8px auto 0;font-size:10px;line-height:1.6}.library-note{border-top:1px solid var(--line);align-items:center;gap:17px;padding:25px 0 48px;display:flex}.library-note>span{color:#17130c;background:var(--gold);clip-path:polygon(50% 0,88% 18%,88% 70%,50% 100%,12% 70%,12% 18%);place-items:center;width:36px;height:36px;display:grid}.library-note strong{color:#bdb6a5;margin-top:7px;font-size:11px;font-weight:400;display:block}.library-onboarding-links{gap:12px;margin-left:auto;display:flex}.library-onboarding-links a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:4px;font-size:9px}.library-onboarding-links a:hover{color:#fff}.workspace-shell{background:linear-gradient(90deg,#caa25007 1px,#0000 0) 0 0/38px 38px,linear-gradient(#caa25007 1px,#0000 0) 0 0/38px 38px,radial-gradient(circle at 89% 0,#31537f2b,#0000 35rem),#0a0b10;min-height:100vh}.workspace-topbar{border-bottom:1px solid var(--line);background:#0a0b10c7;align-items:center;gap:38px;height:73px;padding:0 max(24px,50% - 660px);display:flex}.workspace-trail{color:#777268;font-size:11px}.workspace-trail a{color:#989183}.workspace-trail a:hover{color:var(--gold-light)}.workspace-trail span{color:#4d4a43;padding:0 10px}.workspace-trail strong{color:#d7cfbe}.workspace-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.workspace-actions button{color:#989183;cursor:pointer;background:0 0;border:0;font-size:19px}.workspace-actions>span{color:#17130d;background:var(--gold);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.workspace-hero{background:linear-gradient(107deg,#1d1d22fa,#101117e8);border:1px solid #d3b05e45;grid-template-columns:102px 1fr auto;align-items:center;gap:27px;width:min(1320px,100% - 48px);margin:34px auto 0;padding:31px 34px;display:grid;box-shadow:inset 0 1px #ffe6a608}.workspace-hero-mark{height:104px;color:var(--gold-light);border:1px solid var(--gold);clip-path:polygon(50% 0,92% 16%,87% 71%,50% 100%,13% 71%,8% 16%);background:radial-gradient(circle,#c69e4b33,#0000 70%);place-items:center;display:grid;position:relative}.workspace-hero-mark>span{font-size:45px}.workspace-hero-mark small{color:#dfc379;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:12px}.workspace-hero-copy h1{color:var(--ivory);letter-spacing:-.04em;margin:8px 0;font-size:clamp(2rem,3vw,3.25rem)}.workspace-hero-copy>p:not(.eyebrow){color:#aaa496;max-width:700px;margin:0;font-size:13px;line-height:1.65}.workspace-tags{gap:7px;margin-top:14px;display:flex}.workspace-tags span{color:#b3aa96;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d3b05e33;padding:4px 7px;font-size:8px}.workspace-completion{border-left:1px solid var(--line);width:145px;padding-left:21px}.workspace-completion strong{font-family:Georgia,serif;font-size:31px}.workspace-completion p{color:#8a8478;margin:2px 0 12px;font-size:9px}.workspace-completion i{background:#303034;height:3px;display:block}.workspace-completion i b{background:var(--gold);height:100%;display:block}.workspace-layout{background:#090a0e8a;border:1px solid #d3b05e30;border-top:0;grid-template-columns:206px 1fr;width:min(1320px,100% - 48px);min-height:calc(100vh - 246px);margin:0 auto;display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:#00000021;flex-direction:column;padding:25px 14px 20px;display:flex}.back-to-archive{color:#979082;border-bottom:1px solid var(--line);padding:0 9px 24px;font-size:10px}.back-to-archive:hover{color:var(--gold-light)}.workspace-side-label{color:#837d6c;letter-spacing:.15em;text-transform:uppercase;margin:25px 9px 9px;font-size:9px;font-weight:800}.workspace-tab{color:#918b7d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 9px;font-size:11px;display:flex}.workspace-tab span{color:#625c51;font-size:8px;font-weight:800}.workspace-tab:hover{color:var(--ivory);background:#ffffff06}.workspace-tab.active{color:var(--gold-light);border-color:var(--gold);background:linear-gradient(90deg,#c7a25124,#0000)}.workspace-tab.active span{color:var(--gold)}.workspace-sidebar-note{border-top:1px solid var(--line);color:#7f796d;margin:auto 7px 2px;padding-top:20px;font-size:9px;line-height:1.6}.workspace-sidebar-note span{color:var(--gold);font-size:14px}.workspace-sidebar-note p{margin:7px 0 0}.workspace-content{padding:37px}.workspace-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.workspace-heading h2{letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.workspace-heading .button{padding:11px 15px;font-size:10px}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:27px 0 15px;display:grid}.workspace-stats article{background:#ffffff04;border:1px solid #d3b05e30;min-height:118px;padding:17px}.workspace-stats span{color:var(--gold);font-size:8px;font-weight:800}.workspace-stats strong{margin-top:17px;font-family:Georgia,serif;font-size:24px;display:block}.workspace-stats p{color:#9b9588;margin:2px 0 0;font-size:10px}.workspace-grid{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.workspace-panel{background:linear-gradient(145deg,#1d1d22de,#0e0f14de);border:1px solid #d3b05e36}.next-command,.project-pulse{min-height:280px;padding:23px}.workspace-panel-title{justify-content:space-between;align-items:end;gap:15px;display:flex}.next-command h3,.workspace-panel-title h3{letter-spacing:-.025em;margin:8px 0 0;font-size:20px}.workspace-panel-title>span{color:var(--gold);font-size:10px}.pulse-rows{gap:15px;margin-top:25px;display:grid}.pulse-rows>div{grid-template-columns:130px 1fr 27px;align-items:center;gap:11px;display:grid}.pulse-rows small,.pulse-rows span{color:#a59e8f;font-size:10px}.pulse-rows small{text-align:right;color:var(--gold)}.pulse-rows i{background:#303034;height:3px;display:block}.pulse-rows i b{background:var(--gold);height:100%;display:block}.pulse-rows>div:nth-child(2) i b{background:#7ba8df}.pulse-note{color:#817b6e;border-top:1px solid var(--line);margin:23px 0 0;padding-top:14px;font-size:9px;line-height:1.6}.next-command{position:relative;overflow:hidden}.next-command:after{content:"01";color:#d3b05e0f;font-family:Georgia,serif;font-size:156px;position:absolute;bottom:-25px;right:-9px}.command-number{color:var(--gold);margin-top:29px;font-family:Georgia,serif;font-size:25px;display:block}.next-command>p:not(.eyebrow){z-index:1;color:#9b9587;margin:11px 0 18px;font-size:11px;line-height:1.6;position:relative}.next-command button,.world-preview button{z-index:1;color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 4px;font-size:10px;position:relative}.next-command button:hover,.world-preview button:hover{color:#fff}.world-preview{min-height:306px;margin-top:15px;padding:23px}.world-preview .workspace-panel-title button{color:#a99a7a;border:0;font-size:9px}.constellation{background:radial-gradient(circle at 46% 43%,#c7a2511a,#0000 7rem),#0c0d12;border:1px solid #d3b05e24;height:157px;margin:19px 0 13px;position:relative;overflow:hidden}.node{z-index:2;color:#d8cbab;background:#18181c;border:1px solid #d3b05e78;border-radius:50%;place-items:center;width:67px;height:67px;font-size:9px;display:grid;position:absolute}.node-one{top:35%;left:11%}.node-two{color:var(--gold-light);border-color:var(--gold);top:15%;left:42%}.node-three{color:#b9cfeb;border-color:#5783bd;top:60%;left:43%}.node-four{top:36%;right:10%}.constellation .line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#d3b05e1f,#d3b05ecc,#d3b05e1f);height:1px;position:absolute}.line-one{width:26%;top:51%;left:20%;transform:rotate(-22deg)}.line-two{width:27%;top:42%;left:49%;transform:rotate(20deg)}.line-three{width:8%;top:49%;left:47%;transform:rotate(91deg)}.world-preview>p{color:#847e71;margin:0;font-size:9px;line-height:1.6}.story-shell{background:radial-gradient(circle at 72% 4%,#496ea326,#0000 33rem),radial-gradient(circle at 0 24%,#bb903717,#0000 31rem),#0a0b10;min-height:100vh}.story-hero{border-bottom:1px solid var(--line);width:min(1160px,100% - 48px);margin:auto;padding:67px 0 42px}.story-return{color:#999284;margin-bottom:37px;font-size:10px;display:inline-block}.story-return:hover{color:var(--gold-light)}.story-hero h1{letter-spacing:-.05em;max-width:720px;margin:11px 0;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98}.story-hero h1 em{color:var(--gold-light);font-weight:400}.story-hero>p:last-child{color:#aaa496;max-width:620px;margin:0;font-size:14px;line-height:1.7}.story-layout{grid-template-columns:1.18fr .82fr;gap:16px;width:min(1160px,100% - 48px);margin:29px auto 0;display:grid}.manuscript-panel,.story-command-panel{background:linear-gradient(145deg,#1d1d22eb,#0d0e13f0);border:1px solid #d3b05e3b;box-shadow:inset 0 1px #ffe8ae06}.manuscript-panel{overflow:hidden}.story-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:23px 24px 17px;display:flex}.story-command-panel h2,.story-panel-heading h2{letter-spacing:-.025em;margin:8px 0 0;font-size:21px}.story-panel-heading>span{color:#908a7d;font-size:9px}.manuscript-tools{background:#00000024;border-bottom:1px solid #d3b05e29;align-items:center;gap:7px;min-height:43px;padding:7px 14px;display:flex}.manuscript-tools button{color:#aaa394;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-family:Georgia,serif;font-size:11px}.manuscript-tools button:nth-child(5){color:var(--gold-light);border-right:1px solid var(--line);margin-left:auto;padding-right:12px;font-family:Arial,sans-serif;font-size:9px}.manuscript-tools button:hover{color:#fff}.manuscript-tools i{background:var(--line);width:1px;height:17px}.manuscript-tools span{color:#716b60;font-size:9px}.manuscript-panel textarea{resize:vertical;color:#d6cfbd;background:0 0;border:0;outline:0;width:100%;min-height:385px;padding:27px 29px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.78;display:block}.manuscript-panel textarea::placeholder{color:#686359}.manuscript-footer{color:#827c70;border-top:1px solid var(--line);justify-content:space-between;padding:13px 24px;font-size:9px;display:flex}.story-command-panel{padding:26px}.story-command-panel>p:not(.eyebrow){color:#a29b8d;margin:16px 0 24px;font-size:12px;line-height:1.65}.story-command-panel label{color:#aaa293;margin-bottom:15px;font-size:10px;display:block}.story-command-panel select{color:#d4ccbb;width:100%;font:inherit;background:#15161b;border:1px solid #d3b05e42;outline:0;margin-top:7px;padding:10px;font-size:11px;display:block}.analysis-note{background:#c7a2510f;border:1px solid #d3b05e2e;gap:9px;margin:24px 0 20px;padding:13px;display:flex}.analysis-note span{color:var(--gold);font-size:15px}.analysis-note p{color:#9e9685;margin:0;font-size:10px;line-height:1.55}.story-launch{justify-content:center;width:100%}.chapter-intake-body{padding:25px}.chapter-intake-body>p{color:#a9a193;margin:0 0 20px;font-size:13px;line-height:1.7}.chapter-intake-body label{color:#aaa293;margin-bottom:16px;font-size:10px;display:block}.chapter-intake-body input:not(.visually-hidden){color:#e1dacb;width:100%;font:inherit;background:#15161b;border:1px solid #d3b05e42;outline:0;margin-top:7px;padding:11px;font-size:12px;display:block}.chapter-legacy-note{border-left:2px solid var(--gold);background:#c7a2510f;padding:12px;color:#b4a67d!important;margin:17px 0 0!important;font-size:10px!important}.chapter-library{border-top:1px solid var(--line);padding:22px 25px 25px}.chapter-library>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.chapter-library .eyebrow{margin:0}.chapter-library>div strong{color:#bcb3a2;font-size:10px;font-weight:400}.chapter-library>p{color:#827c70;font-size:11px}.chapter-library ol{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.chapter-library li{background:#0000001f;border:1px solid #d3b05e24;align-items:center;gap:11px;padding:11px;display:flex}.chapter-library li>span{width:22px;color:var(--gold);font-size:10px}.chapter-library li small,.chapter-library li strong{display:block}.chapter-library li strong{color:#d8d0c0;font-size:12px}.chapter-library li small{color:#827c70;margin-top:3px;font-size:9px}select{color-scheme:dark}select option{color:#e4ddcd;background-color:#15161b}select option:checked{color:#17130d;background-color:#d9bc69}.story-outcomes{width:min(1160px,100% - 48px);margin:auto;padding:86px 0 70px}.story-outcomes-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.story-outcomes-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.story-outcomes-heading>p{color:#908a7c;max-width:350px;margin:0;font-size:12px;line-height:1.65}.outcome-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.outcome-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000);min-height:206px;padding:24px}.outcome-grid span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.outcome-grid h3{letter-spacing:-.025em;margin:36px 0 8px;font-size:18px}.outcome-grid p{color:#948d80;margin:0;font-size:10px;line-height:1.65}.next-command a,.world-preview .workspace-panel-title a{z-index:1;color:var(--gold-light);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:10px;position:relative}.next-command a:hover,.world-preview .workspace-panel-title a:hover{color:#fff}.world-shell{background-color:#0a0b10;background-image:linear-gradient(90deg,#caa25006 1px,#0000 0),linear-gradient(#caa25006 1px,#0000 0),radial-gradient(circle at 92% 9%,#496ea32b,#0000 30rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.world-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.world-hero .story-return{margin-bottom:34px}.world-hero-grid{grid-template-columns:1.22fr .78fr;align-items:end;gap:62px;display:grid}.world-hero h1{max-width:650px;color:var(--ivory);letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.world-hero-grid>div>p{color:#aaa496;max-width:690px;margin:0;font-size:14px;line-height:1.7}.world-hero aside{border-left:1px solid #d3b05e73;padding:19px 0 3px 23px}.world-hero aside small,.world-hero aside span{color:#a69f90;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.world-hero aside strong{color:var(--gold-light);margin:12px 0 17px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.45;display:block}.world-hero aside small{color:#6f8fb9;letter-spacing:.05em;text-transform:none}.world-commandbar{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:0 auto;padding:31px 0 24px;display:flex}.world-commandbar h2,.world-section-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.world-command-actions{align-items:center;gap:10px;display:flex}.world-command-actions>button:first-child{color:#aaa394;cursor:pointer;background:0 0;border:1px solid #d3b05e36;padding:10px 12px;font-size:10px}.world-command-actions .button{padding:11px 14px;font-size:10px}.world-command-actions .button span{margin-left:11px;font-size:15px}.world-content-grid{grid-template-columns:1fr 340px;gap:16px;width:min(1210px,100% - 48px);margin:0 auto;display:grid}.world-places,.world-threads{background:linear-gradient(145deg,#1d1d22db,#0d0e13e8);border:1px solid #d3b05e36}.world-places{padding:27px}.world-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.world-section-heading>span{color:#898276;font-size:9px}.world-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px;display:grid}.world-card-grid article{background:#ffffff04;border:1px solid #d3b05e2e;flex-direction:column;min-height:288px;padding:19px;display:flex;position:relative;overflow:hidden}.world-card-grid article:after{color:#d3b05e0a;content:"✦";font-family:Georgia,serif;font-size:120px;position:absolute;bottom:-24px;right:-7px}.world-card-number{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:800}.world-card-type{color:#7596c1;margin-top:31px;font-size:9px}.world-card-grid h3{z-index:1;letter-spacing:-.025em;margin:9px 0;font-size:19px;position:relative}.world-card-grid p{z-index:1;color:#979082;margin:0;font-size:10px;line-height:1.65;position:relative}.world-card-grid button{z-index:1;width:fit-content;color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;margin-top:auto;padding:0 0 4px;font-size:10px;position:relative}.world-card-grid button:hover{color:#fff}.world-threads{padding:27px 23px}.world-threads h2{letter-spacing:-.035em;margin:8px 0 0;font-size:23px}.world-threads-intro{color:#999285;border-bottom:1px solid var(--line);margin:15px 0 23px;padding-bottom:20px;font-size:11px;line-height:1.65}.thread-list{gap:19px;display:grid}.thread-list article{grid-template-columns:25px 1fr;gap:9px;display:grid}.thread-list>article>span{color:var(--gold);font-size:9px;font-weight:800}.thread-list small{color:#7290b7;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.thread-list h3{color:#d4cdbd;margin:4px 0 5px;font-size:14px}.thread-list p{color:#868073;margin:0;font-size:9px;line-height:1.55}.world-add-thread{color:#d8c784;cursor:pointer;background:#c7a25112;border:1px solid #d3b05e52;width:100%;margin-top:26px;padding:11px;font-size:10px}.world-add-thread:hover{color:#fff;background:#c7a25124}.world-next-step{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:47px auto 0;padding:31px 0 68px;display:flex}.world-next-step h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.world-next-step p:not(.eyebrow){color:#948d7f;max-width:600px;margin:0;font-size:11px;line-height:1.65}.world-next-step a{color:var(--gold-light);border-bottom:1px solid var(--gold);flex:none;padding-bottom:5px;font-size:10px}.world-next-step a:hover{color:#fff}.character-shell{background:radial-gradient(circle at 95% 12%,#593f752b,#0000 31rem),radial-gradient(circle at 8% 36%,#b9923413,#0000 29rem),#0a0b10;min-height:100vh}.character-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.character-hero .story-return{margin-bottom:34px}.character-hero-layout{grid-template-columns:1.22fr .78fr;align-items:end;gap:62px;display:grid}.character-hero h1{letter-spacing:-.055em;max-width:685px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.character-hero h1 em{color:var(--gold-light);font-weight:400}.character-hero-layout>div>p{color:#aaa496;max-width:670px;margin:0;font-size:14px;line-height:1.7}.character-hero aside{border-left:1px solid #d3b05e73;padding:20px 0 3px 23px}.character-hero aside span{color:#a69f90;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.character-hero aside strong{color:#d9c58c;margin-top:12px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.45;display:block}.character-toolbar{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:auto;padding:31px 0 24px;display:flex}.character-toolbar h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.character-toolbar>div:last-child{gap:10px;display:flex}.character-toolbar>div:last-child>button:first-child{color:#aaa394;cursor:pointer;background:0 0;border:1px solid #d3b05e36;padding:10px 12px;font-size:10px}.character-toolbar .button{padding:11px 14px;font-size:10px}.character-toolbar .button span{margin-left:10px;font-size:15px}.character-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1210px,100% - 48px);margin:auto;display:grid}.character-card{background:linear-gradient(145deg,#1d1d22e6,#0d0e13ed);border:1px solid #d3b05e33;flex-direction:column;min-height:485px;padding:19px;display:flex;position:relative;overflow:hidden}.character-card:before{content:"";background:radial-gradient(circle at 62% 25%,#d3b05e2e,#0000 6rem),linear-gradient(130deg,#566c9738,#0000 60%);height:116px;position:absolute;inset:0 0 auto}.character-card:nth-child(2):before{background:radial-gradient(circle at 52% 25%,#d0964a2e,#0000 6rem),linear-gradient(130deg,#6b457440,#0000 60%)}.character-card:nth-child(3):before{background:radial-gradient(circle at 52% 25%,#c4beaa24,#0000 6rem),linear-gradient(130deg,#4353634d,#0000 60%)}.character-card:nth-child(4):before{background:radial-gradient(circle at 52% 25%,#c2633b29,#0000 6rem),linear-gradient(130deg,#503d6638,#0000 60%)}.character-card-top{z-index:1;justify-content:space-between;display:flex;position:relative}.character-index{color:#d5bd76;letter-spacing:.13em;font-size:9px;font-weight:800}.character-card-top button{color:#b7af9e;cursor:pointer;background:0 0;border:0;font-size:12px}.character-seal{z-index:1;color:#17130d;clip-path:polygon(50% 0,88% 18%,100% 55%,50% 100%,0 55%,12% 18%);background:linear-gradient(135deg,#f1d980,#a97c2f);border:1px solid #e8ca7dd4;place-items:center;width:76px;height:76px;margin:20px 0;display:grid;position:relative}.character-seal span{font-family:Georgia,serif;font-size:31px;transform:translateY(-1px)}.character-role{z-index:1;color:#6f94c3;margin:0;font-size:9px;position:relative}.character-card h3{z-index:1;letter-spacing:-.03em;margin:8px 0 6px;font-size:20px;position:relative}.character-type{z-index:1;color:#d3bd78;background:#c7a25112;border:1px solid #d3b05e4f;width:fit-content;padding:4px 7px;font-size:8px;position:relative}.character-description{z-index:1;color:#9c9587;margin:18px 0 0;font-size:10px;line-height:1.65;position:relative}.character-card dl{z-index:1;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding-top:15px;display:grid;position:relative}.character-card dt{color:#706a5e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.character-card dd{color:#d0c8b7;margin:5px 0 0;font-size:10px}.character-open{z-index:1;width:fit-content;color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;margin-top:auto;padding:0 0 4px;font-size:10px;position:relative}.character-open:hover{color:#fff}.character-relationship{border-top:1px solid var(--line);grid-template-columns:.85fr 1fr auto;align-items:center;gap:28px;width:min(1210px,100% - 48px);margin:40px auto 0;padding:29px 0 66px;display:grid}.character-relationship h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.character-relationship p:not(.eyebrow){color:#938c7e;max-width:310px;margin:0;font-size:11px;line-height:1.65}.relationship-diagram{background:radial-gradient(circle at 48%,#d3b05e16,#0000 7rem),#ffffff03;border:1px solid #d3b05e2e;height:130px;position:relative;overflow:hidden}.relationship-node{z-index:1;color:#d8cda8;background:#19191e;border:1px solid #d3b05e85;border-radius:50%;place-items:center;width:59px;height:59px;font-size:9px;display:grid;position:absolute}.node-main{color:#16130e;border-color:var(--gold);background:var(--gold);top:35px;left:calc(50% - 30px)}.node-rival{color:#c8a8c5;border-color:#987597;top:15px;right:13%}.node-ally{color:#aec5e2;border-color:#668ebd;bottom:15px;left:13%}.relationship-line{z-index:0;transform-origin:0;background:linear-gradient(90deg,#0000,#d3b05ed9,#0000);height:1px;display:block;position:absolute}.line-rival{width:31%;top:50%;left:52%;transform:rotate(-25deg)}.line-ally{width:28%;top:61%;left:24%;transform:rotate(-27deg)}.character-relationship>a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.character-relationship>a:hover{color:#fff}.scene-shell{background-color:#0a0b10;background-image:linear-gradient(90deg,#caa25006 1px,#0000 0),linear-gradient(#caa25006 1px,#0000 0),radial-gradient(circle at 85% 7%,#4b679433,#0000 33rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.scene-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.scene-hero .story-return{margin-bottom:34px}.scene-hero-layout{grid-template-columns:1.22fr .78fr;align-items:end;gap:62px;display:grid}.scene-hero h1{letter-spacing:-.055em;max-width:685px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.scene-hero h1 em{color:var(--gold-light);font-weight:400}.scene-hero-layout>div>p{color:#aaa496;max-width:670px;margin:0;font-size:14px;line-height:1.7}.scene-hero aside{border-left:1px solid #d3b05e73;padding:18px 0 3px 23px}.scene-hero aside small,.scene-hero aside span{color:#a69f90;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.scene-hero aside strong{color:#d9c58c;margin:9px 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.scene-hero aside i{background:#323136;height:3px;display:block}.scene-hero aside i b{background:var(--gold);height:100%;display:block}.scene-hero aside small{color:#7193bf;letter-spacing:.05em;text-transform:none;margin-top:11px}.scene-toolbar{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:auto;padding:31px 0 24px;display:flex}.scene-toolbar h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.scene-toolbar>div:last-child{gap:10px;display:flex}.scene-toolbar>div:last-child>button:first-child{color:#aaa394;cursor:pointer;background:0 0;border:1px solid #d3b05e36;padding:10px 12px;font-size:10px}.scene-toolbar .button{padding:11px 14px;font-size:10px}.scene-toolbar .button span{margin-left:10px;font-size:15px}.scene-board{gap:10px;width:min(1210px,100% - 48px);margin:auto;display:grid}.scene-card{background:linear-gradient(110deg,#1d1d22e6,#0d0e13eb);border:1px solid #d3b05e33;grid-template-columns:57px 1fr 130px;min-height:154px;display:grid}.scene-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding-top:22px;display:flex}.scene-rail span{color:var(--gold);font-family:Georgia,serif;font-size:18px}.scene-rail i{background:linear-gradient(var(--gold),transparent);flex:1;width:1px;margin-top:12px}.scene-card-main{padding:21px 23px}.scene-card-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.scene-card-heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.scene-card-heading button{color:#aaa394;cursor:pointer;background:0 0;border:0;font-size:12px}.scene-card-main>p{color:#9d9688;max-width:750px;margin:13px 0 16px;font-size:11px;line-height:1.6}.scene-tags{flex-wrap:wrap;gap:6px;display:flex}.scene-tags span{color:#a49b87;background:#ffffff03;border:1px solid #d3b05e2e;padding:4px 6px;font-size:8px}.scene-tags span:last-child{color:#7598c6;border-color:#668ebd3d}.scene-card-status{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:end;padding:22px 19px;display:flex}.scene-card-status>span{color:#a69f90;font-size:9px}.scene-card-status>span:before{background:var(--gold);content:"";border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.scene-card-status button{color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 4px;font-size:10px}.scene-card-status button:hover{color:#fff}.scene-card-status b{margin-left:7px;font-size:13px}.scene-add-card{color:#8a8375;cursor:pointer;background:#ffffff02;border:1px dashed #d3b05e52;flex-direction:column;justify-content:center;align-items:center;min-height:122px;display:flex}.scene-add-card:hover{color:var(--gold-light);background:#c7a2510a;border-color:#d3b05ea6}.scene-add-card>span{width:29px;height:29px;color:var(--gold);border:1px solid var(--line);border-radius:50%;place-items:center;margin-bottom:9px;font-size:18px;display:grid}.scene-add-card strong{font-family:Georgia,serif;font-size:15px}.scene-add-card small{margin-top:5px;font-size:9px}.scene-path{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.scene-path h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.scene-path p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.scene-path a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.scene-path a:hover{color:#fff}.board-shell{background:radial-gradient(circle at 93% 9%,#4e6f9e36,#0000 32rem),radial-gradient(circle at 11% 33%,#bf923313,#0000 28rem),#0a0b10;min-height:100vh}.board-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.board-hero .story-return{margin-bottom:34px}.board-hero-grid{grid-template-columns:1.22fr .78fr;align-items:end;gap:62px;display:grid}.board-hero h1{letter-spacing:-.055em;max-width:710px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.board-hero h1 em{color:var(--gold-light);font-weight:400}.board-hero-grid>div>p:not(.eyebrow){color:#aaa496;max-width:660px;margin:0;font-size:14px;line-height:1.7}.board-hero aside{border-left:1px solid #d3b05e73;padding:18px 0 3px 23px}.board-hero aside>span{color:#a69f90;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.board-hero aside strong{color:#d9c58c;margin:10px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.board-hero aside p{color:#7998bf;margin:0 0 16px;font-size:9px}.board-hero aside button{color:#d6c685;border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 4px;font-size:9px}.board-hero aside button:hover{color:#fff}.board-hero aside b{margin-left:7px;font-size:12px}.board-toolbar{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:auto;padding:31px 0 24px;display:flex}.board-toolbar h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.board-toolbar>div:last-child{gap:10px;display:flex}.board-toolbar>div:last-child>button:first-child{color:#aaa394;cursor:pointer;background:0 0;border:1px solid #d3b05e36;padding:10px 12px;font-size:10px}.board-toolbar .button{padding:11px 14px;font-size:10px}.board-toolbar .button span{margin-left:10px;font-size:15px}.shot-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1210px,100% - 48px);margin:auto;display:grid}.shot-card{background:linear-gradient(145deg,#1c1d23f2,#0d0e13f2);border:1px solid #d3b05e38;flex-direction:column;min-height:392px;display:flex;overflow:hidden}.shot-visual{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#19283a,#070a10);height:145px;position:relative;overflow:hidden}.shot-card:nth-child(2) .shot-visual{background:linear-gradient(145deg,#2c313d,#0c1117)}.shot-card:nth-child(3) .shot-visual{background:linear-gradient(145deg,#332a2c,#0d0f14)}.shot-card:nth-child(4) .shot-visual{background:linear-gradient(145deg,#253143,#0a0d12)}.shot-frame{border:1px solid #e4d39e59;position:absolute;inset:12px}.shot-sun{background:#efca6ead;border-radius:50%;width:18px;height:18px;position:absolute;top:18px;right:22px;box-shadow:0 0 32px #efca6e59}.shot-mountain{border-bottom:65px solid #101723;border-left:43px solid #0000;border-right:43px solid #0000;width:0;height:0;display:block;position:absolute;bottom:-1px}.shot-mountain.one{left:-8px}.shot-mountain.two{border-bottom-color:#162231;border-left-width:51px;border-right-width:51px;right:-19px}.shot-structure{background:#080b1075;border:2px solid #d8c3847a;border-bottom:0;width:27px;height:56px;display:block;position:absolute;bottom:0;left:44%}.shot-structure:before{content:"";border-top:2px solid #d8c3847a;border-left:2px solid #d8c3847a;width:19px;height:19px;position:absolute;top:-15px;left:2px;transform:rotate(45deg)}.shot-duration,.shot-number{color:#e1c979;background:#080a0fbd;padding:4px 6px;font-size:8px;position:absolute;top:10px}.shot-number{border-left:1px solid var(--gold);left:10px}.shot-duration{color:#c5c0b5;right:10px}.shot-copy{gap:10px;padding:17px 17px 0;display:flex}.shot-copy>div{flex:1}.shot-copy h3{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.43}.shot-copy button{color:#aaa394;cursor:pointer;background:0 0;border:0;width:17px;height:18px;font-size:11px}.shot-meta{flex-wrap:wrap;gap:5px;padding:16px 17px;display:flex}.shot-meta span{color:#a59d8d;border:1px solid #d3b05e2b;padding:4px 6px;font-size:8px}.shot-meta span:last-child{color:#7898c5;border-color:#6990be40}.shot-open{width:fit-content;color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;margin:auto 17px 17px;padding:0 0 4px;font-size:9px}.shot-open:hover{color:#fff}.board-production{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.board-production h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.board-production p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.board-production a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.board-production a:hover{color:#fff}.production-shell{background-color:#0a0b10;background-image:linear-gradient(90deg,#caa25005 1px,#0000 0),linear-gradient(#caa25005 1px,#0000 0),radial-gradient(circle at 90% 3%,#6946792b,#0000 31rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.production-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.production-hero .story-return{margin-bottom:34px}.production-hero-grid{grid-template-columns:1.22fr .78fr;align-items:end;gap:62px;display:grid}.production-hero h1{letter-spacing:-.055em;max-width:710px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.assets-hero h1 em,.export-hero h1 em,.production-hero h1 em{color:var(--gold-light);font-weight:400}.production-hero-grid>div>p:not(.eyebrow){color:#aaa496;max-width:660px;margin:0;font-size:14px;line-height:1.7}.production-hero aside{border-left:1px solid #d3b05e73;padding:18px 0 3px 23px}.production-hero aside small,.production-hero aside span{color:#a69f90;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.production-hero aside strong{color:#d9c58c;margin:8px 0 12px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.production-hero aside i{background:#333136;height:3px;display:block}.production-hero aside i b{background:var(--gold);height:100%;display:block}.production-hero aside small{color:#7899c3;letter-spacing:.04em;text-transform:none;margin-top:11px}.production-overview{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1210px,100% - 48px);margin:27px auto 0;display:grid}.production-overview article{background:#ffffff03;border:1px solid #d3b05e2e;min-height:112px;padding:17px}.production-overview span{color:var(--gold);font-size:9px}.production-overview strong{margin-top:15px;font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.production-overview p{color:#898274;margin:5px 0 0;font-size:9px}.production-main{grid-template-columns:1fr 321px;gap:15px;width:min(1210px,100% - 48px);margin:15px auto 0;display:grid}.production-focus,.production-tasks{background:linear-gradient(145deg,#1d1d22de,#0d0e13eb);border:1px solid #d3b05e36}.production-tasks{padding:26px}.production-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.production-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.production-heading .button{padding:10px 13px;font-size:10px}.production-heading .button span{margin-left:10px;font-size:14px}.task-list{border-top:1px solid var(--line);gap:1px;margin-top:23px;display:grid}.task-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.task-number{color:var(--gold);font-family:Georgia,serif;font-size:17px}.task-list small{color:#7796c0;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.task-list h3{margin:5px 0;font-size:15px}.task-list p{color:#958e80;margin:0;font-size:10px;line-height:1.55}.task-list button{color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 4px;font-size:9px}.task-list button:hover{color:#fff}.production-focus b,.task-list b{margin-left:7px;font-size:12px}.production-focus{padding:25px;position:relative;overflow:hidden}.production-focus:after{color:#d3b05e0d;content:"✦";font-family:Georgia,serif;font-size:188px;position:absolute;bottom:-38px;right:-17px}.production-focus>span{z-index:1;color:var(--gold);margin-top:27px;font-size:24px;display:block;position:relative}.production-focus h2{z-index:1;letter-spacing:-.03em;margin:12px 0;font-size:22px;position:relative}.production-focus>p:not(.eyebrow){z-index:1;color:#9a9385;font-size:11px;line-height:1.65;position:relative}.production-focus a{z-index:1;color:var(--gold-light);border-bottom:1px solid var(--gold);margin-top:13px;padding-bottom:5px;font-size:10px;display:inline-block;position:relative}.production-focus a:hover{color:#fff}.production-note{border-top:1px solid var(--line);width:min(1210px,100% - 48px);margin:44px auto 0;padding:30px 0 67px}.production-note h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.production-note>p:not(.eyebrow){color:#938c7e;max-width:640px;margin:0;font-size:11px;line-height:1.65}.assets-shell{background:radial-gradient(circle at 87% 7%,#46699b2b,#0000 31rem),radial-gradient(circle at 8% 40%,#bf923313,#0000 28rem),#0a0b10;min-height:100vh}.assets-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.assets-hero .story-return{margin-bottom:34px}.assets-hero-copy{grid-template-columns:1.22fr .78fr;align-items:end;gap:62px;display:grid}.assets-hero h1{letter-spacing:-.055em;max-width:710px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.assets-hero-copy>div>p:not(.eyebrow){color:#aaa496;max-width:660px;margin:0;font-size:14px;line-height:1.7}.assets-hero-copy>span{color:#d9c58c;border-left:1px solid #d3b05e73;padding:12px 0 3px 23px;font-family:Georgia,serif;font-size:39px;line-height:.85}.assets-hero-copy>span small{color:#7899c3;margin-top:10px;font-family:Arial,sans-serif;font-size:9px;line-height:1.4;display:block}.asset-toolbar{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:auto;padding:31px 0 24px;display:flex}.asset-toolbar h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.asset-actions{align-items:center;gap:7px;display:flex}.asset-actions>button:not(.button){color:#a9a294;cursor:pointer;background:0 0;border:1px solid #d3b05e33;padding:9px 10px;font-size:9px}.asset-actions>button:not(.button):first-child{color:#dccb8e;background:#c7a25114;border-color:#d3b05e80}.asset-actions .button{padding:10px 12px;font-size:9px}.asset-actions .button span{margin-left:8px;font-size:14px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1210px,100% - 48px);margin:auto;display:grid}.asset-card{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e33;grid-template-columns:128px 1fr auto;align-items:center;gap:17px;min-height:147px;padding:12px;display:grid}.asset-preview{background:radial-gradient(circle at 62% 35%,#d5b2566e,#0000 30%),linear-gradient(145deg,#403a2d,#13151a);place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.asset-card.violet .asset-preview{background:radial-gradient(circle at 62% 35%,#9e68ab6e,#0000 30%),linear-gradient(145deg,#393144,#13151a)}.asset-card.blue .asset-preview{background:radial-gradient(circle at 62% 35%,#5b89bd80,#0000 30%),linear-gradient(145deg,#1f3449,#13151a)}.asset-card.red .asset-preview{background:radial-gradient(circle at 62% 35%,#b5504180,#0000 30%),linear-gradient(145deg,#452a2d,#13151a)}.asset-preview>span{z-index:2;color:#1a1610;clip-path:polygon(50% 0,90% 18%,100% 64%,50% 100%,0 64%,10% 18%);background:linear-gradient(135deg,#f1d980,#a97c2f);place-items:center;width:55px;height:55px;font-family:Georgia,serif;font-size:24px;display:grid;position:relative}.asset-preview b,.asset-preview i{border:1px solid #eed48b61;display:block;position:absolute}.asset-preview i{width:112px;height:112px;transform:rotate(45deg)}.asset-preview b{border-color:#eed48b33;border-radius:50%;width:72px;height:72px}.asset-card-copy p{color:#7696c1;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:8px}.asset-card-copy h3{letter-spacing:-.025em;margin:7px 0 6px;font-size:17px}.asset-card-copy>span{color:#928b7d;font-size:9px;line-height:1.5}.asset-card>button{color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;align-self:end;padding:0 0 4px;font-size:9px}.asset-card>button:hover{color:#fff}.asset-card>button b{margin-left:6px;font-size:12px}.asset-next{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.asset-next h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.asset-next p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.asset-next a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.asset-next a:hover{color:#fff}.export-shell{background-color:#0a0b10;background-image:linear-gradient(90deg,#caa25005 1px,#0000 0),linear-gradient(#caa25005 1px,#0000 0),radial-gradient(circle at 87% 9%,#5b4b8729,#0000 31rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.export-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.export-hero .story-return{margin-bottom:34px}.export-hero h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.export-hero>p:not(.eyebrow){color:#aaa496;max-width:660px;margin:0;font-size:14px;line-height:1.7}.export-hero>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.export-hero>div span{color:#afa793;border:1px solid #d3b05e36;padding:5px 7px;font-size:9px}.export-heading{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:auto;padding:31px 0 24px;display:flex}.export-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.export-heading button{color:#d6c685;border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 5px;font-size:10px}.export-heading button:hover{color:#fff}.export-heading button span{margin-left:7px}.export-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1210px,100% - 48px);margin:auto;display:grid}.export-grid article{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e33;flex-direction:column;min-height:252px;padding:20px;display:flex}.export-grid article>div{justify-content:space-between;align-items:center;display:flex}.export-grid article>div span{color:var(--gold);font-family:Georgia,serif;font-size:19px}.export-grid article>div small{color:#7897be;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.export-grid h3{letter-spacing:-.03em;margin:32px 0 8px;font-size:20px}.export-grid p{color:#968f81;margin:0;font-size:10px;line-height:1.65}.export-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.export-grid footer>span{color:#767063;font-size:8px}.export-grid footer button{color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 4px;font-size:9px}.export-grid footer button:hover{color:#fff}.export-grid footer b{margin-left:6px;font-size:12px}.export-finish{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.export-finish h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.export-finish p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.export-finish a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.export-finish a:hover{color:#fff}.director-shell,.map-shell,.prompt-shell{background-color:#0a0b10;background-image:linear-gradient(90deg,#caa25005 1px,#0000 0),linear-gradient(#caa25005 1px,#0000 0),radial-gradient(circle at 90% 6%,#48679a2e,#0000 31rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.director-hero,.map-hero,.prompt-hero{border-bottom:1px solid var(--line);width:min(1210px,100% - 48px);margin:auto;padding:55px 0 36px}.director-hero .story-return,.map-hero .story-return,.prompt-hero .story-return{margin-bottom:34px}.director-hero h1,.map-hero h1,.prompt-hero h1{letter-spacing:-.055em;max-width:750px;margin:8px 0 13px;font-size:clamp(2.8rem,5vw,4.55rem);line-height:.98}.director-hero h1 em,.map-hero h1 em,.prompt-hero h1 em{color:var(--gold-light);font-weight:400}.director-hero>div>p:not(.eyebrow),.map-hero>div>p:not(.eyebrow),.prompt-hero>div>p:not(.eyebrow){color:#aaa496;max-width:690px;margin:0;font-size:14px;line-height:1.7}.map-toolbar,.prompt-toolbar{justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:auto;padding:31px 0 24px;display:flex}.map-toolbar h2,.prompt-toolbar h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.map-toolbar>div:last-child,.prompt-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.map-toolbar>div:last-child>button:not(.button),.prompt-toolbar>div:last-child>button:not(.button){color:#a9a294;cursor:pointer;background:0 0;border:1px solid #d3b05e33;padding:9px 10px;font-size:9px}.map-toolbar>div:last-child>button:first-child,.prompt-toolbar>div:last-child>button:first-child{color:#dccb8e;background:#c7a25114;border-color:#d3b05e80}.map-toolbar .button,.prompt-toolbar .button{padding:10px 12px;font-size:9px}.map-toolbar .button span,.prompt-toolbar .button span{margin-left:8px;font-size:14px}.map-layout{grid-template-columns:1fr 344px;gap:15px;width:min(1210px,100% - 48px);margin:auto;display:grid}.map-details,.map-stage{background:linear-gradient(145deg,#1c1d23eb,#0d0e13f0);border:1px solid #d3b05e36}.map-stage{background-image:radial-gradient(circle,#c7a25117,#0000 12rem),linear-gradient(90deg,#d3b05e09 1px,#0000 0),linear-gradient(#d3b05e09 1px,#0000 0);background-size:auto,32px 32px,32px 32px;min-height:490px;position:relative;overflow:hidden}.map-circles{border:1px solid #d3b05e1a;border-radius:50%;position:absolute}.map-circles.one{width:254px;height:254px;top:97px;left:calc(50% - 127px)}.map-circles.two{border-color:#d3b05e0f;width:366px;height:366px;top:41px;left:calc(50% - 183px)}.map-line{z-index:0;transform-origin:0;background:linear-gradient(90deg,#d3b05e0d,#d3b05ed9,#d3b05e0d);height:1px;position:absolute}.map-line-one{width:21%;top:48%;left:31%;transform:rotate(-35deg)}.map-line-two{width:21%;top:48%;left:48%;transform:rotate(35deg)}.map-line-three{width:26%;top:50%;left:48%;transform:rotate(180deg)}.map-line-four{width:25%;top:62%;left:52%;transform:rotate(61deg)}.map-line-five{width:22%;top:43%;left:30%;transform:rotate(152deg)}.map-node{z-index:1;text-align:center;background:#17181d;border:1px solid #d3b05e80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;padding:8px;display:flex;position:absolute}.map-node span{color:#a59773;font-size:8px}.map-node strong{color:#d9d0bd;margin-top:6px;font-size:11px;font-weight:500;line-height:1.25}.map-node.lead{border-color:var(--gold);background:radial-gradient(circle,#c7a25133,#18191d 66%);top:194px;left:calc(50% - 53px)}.map-node.lead strong{color:var(--gold-light)}.map-node.ally{border-color:#628abe;top:93px;left:13%}.map-node.ally span{color:#86a8d0}.map-node.rival{border-color:#9d6e9e;top:93px;right:13%}.map-node.rival span{color:#c39ac3}.map-node.artifact{bottom:69px;left:13%}.map-node.place{border-color:#628abe;bottom:69px;right:13%}.map-node.faction{bottom:25px;left:calc(50% - 53px)}.map-node-0{top:194px;left:calc(50% - 53px)}.map-node-1{top:93px;left:13%}.map-node-2{top:93px;right:13%}.map-node-3{bottom:69px;left:13%}.map-node-4{bottom:69px;right:13%}.map-node-5{bottom:25px;left:calc(50% - 53px)}.map-details{padding:24px}.map-details h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:22px}.map-details>p:not(.eyebrow){color:#968f81;border-bottom:1px solid var(--line);margin:0;padding-bottom:20px;font-size:10px;line-height:1.65}.map-details>div{gap:15px;margin-top:19px;display:grid}.map-details article{grid-template-columns:22px 1fr;gap:9px;display:grid}.map-details article>span{color:var(--gold);font-size:9px}.map-details article p{color:#cfc7b5;margin:0;font-size:9px;line-height:1.5}.map-details article p strong{font-weight:500;display:block}.map-details article p i{color:#b8934c;margin:1px 0;font-style:normal;display:block}.map-details article p small{color:#7b94b8;margin-top:4px;font-size:8px;display:block}.map-next,.prompt-next{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.map-next h2,.prompt-next h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.map-next p:not(.eyebrow),.prompt-next p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.map-next a,.prompt-next a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.map-next a:hover,.prompt-next a:hover{color:#fff}.prompt-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(1210px,100% - 48px);margin:auto;display:grid}.prompt-grid article{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e33;grid-template-columns:92px 1fr;min-height:262px;display:grid;overflow:hidden}.prompt-mark{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 37%,#d3b05e42,#0000 4.5rem),linear-gradient(145deg,#403621a3,#10111799);place-items:center;display:grid;position:relative}.prompt-grid article:nth-child(2n) .prompt-mark{background:radial-gradient(circle at 50% 37%,#5c7eae4d,#0000 4.5rem),linear-gradient(145deg,#222c3fb3,#10111799)}.prompt-mark span{color:#1c1810;clip-path:polygon(50% 0,90% 18%,100% 64%,50% 100%,0 64%,10% 18%);background:linear-gradient(135deg,#efda85,#a97c2f);place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:22px;display:grid}.prompt-mark i{color:#a99a75;font-size:8px;font-style:normal;position:absolute;bottom:15px}.prompt-grid article>div:last-of-type{padding:20px 20px 15px}.prompt-grid article>div:last-of-type>p{color:#7898c2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.prompt-grid h3{letter-spacing:-.025em;margin:8px 0 12px;font-size:19px}.prompt-grid blockquote{color:#a39c8e;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.6}.prompt-grid footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:10px;padding:13px 18px;display:flex}.prompt-grid footer button{color:#d2c8ad;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.prompt-grid footer button:first-child:before{color:var(--gold);content:"□";margin-right:6px}.prompt-grid footer button:last-child{color:var(--gold-light);border-bottom:1px solid var(--gold);padding-bottom:4px}.prompt-grid footer button:hover{color:#fff}.prompt-grid footer b{margin-left:6px;font-size:12px}.director-workspace{background:linear-gradient(145deg,#1c1d23e8,#0d0e13f0);border:1px solid #d3b05e36;grid-template-columns:285px 1fr;width:min(1210px,100% - 48px);min-height:565px;margin:31px auto 0;display:grid}.director-context{border-right:1px solid var(--line);background:#00000021;flex-direction:column;padding:25px;display:flex}.director-context h2{letter-spacing:-.03em;margin:8px 0 23px;font-size:23px}.director-context>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.director-context>div span{color:#7798c4;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.director-context>div p{color:#999285;margin:8px 0 0;font-size:10px;line-height:1.65}.director-context dl{grid-template-columns:1fr 1fr;gap:14px 10px;margin:21px 0;display:grid}.director-context dt{color:#6f695e;text-transform:uppercase;font-size:8px}.director-context dd{color:#cfc6b4;margin:4px 0 0;font-size:9px}.director-context a{color:var(--gold-light);border-bottom:1px solid var(--gold);margin-top:auto;padding-bottom:5px;font-size:9px}.director-context a:hover{color:#fff}.director-chat{flex-direction:column;min-height:565px;display:flex}.director-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:25px 27px 20px;display:flex}.director-chat-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:24px}.director-chat-head>span{color:#9cb98e;background:#6a9c5912;border:1px solid #88b37747;padding:5px 7px;font-size:8px}.director-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px 28px;display:flex}.director-empty>span{color:#1c1810;clip-path:polygon(50% 0,90% 18%,100% 64%,50% 100%,0 64%,10% 18%);background:linear-gradient(135deg,#efda85,#a97c2f);place-items:center;width:48px;height:48px;font-size:20px;display:grid}.director-empty h3{margin:20px 0 8px;font-size:20px}.director-empty>p{color:#989182;max-width:405px;margin:0;font-size:11px;line-height:1.65}.director-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;max-width:570px;margin-top:22px;display:flex}.director-empty button{color:#c8c0af;cursor:pointer;background:#ffffff03;border:1px solid #d3b05e3d;border-radius:20px;padding:8px 11px;font-size:9px}.director-empty button:hover{color:var(--gold-light);border-color:#d3b05e8c}.director-compose{border-top:1px solid var(--line);gap:10px;padding:16px 20px 11px;display:flex}.director-compose textarea{resize:none;color:#d4cdbd;height:46px;font:inherit;background:#0000002e;border:1px solid #d3b05e38;outline:0;flex:1;padding:13px;font-size:10px}.director-compose textarea::placeholder{color:#6f6a5e}.director-compose button{color:#17130d;background:var(--gold);cursor:pointer;border:0;min-width:84px;font-size:10px;font-weight:800}.director-compose button:hover{background:var(--gold-light)}.director-compose button span{margin-left:7px;font-size:13px}.director-note{color:#706a5f;text-align:center;margin:0;padding:0 20px 17px;font-size:8px}.setup-shell,.template-shell{background-color:#0a0b10;background-image:linear-gradient(90deg,#caa25005 1px,#0000 0),linear-gradient(#caa25005 1px,#0000 0),radial-gradient(circle at 87% 8%,#506fa12b,#0000 31rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.import-shell{background:radial-gradient(circle at 11% 40%,#bd923614,#0000 30rem),radial-gradient(circle at 87% 8%,#506fa12b,#0000 31rem),#0a0b10}.setup-topbar{border-bottom:1px solid var(--line);background:#0a0b10c7;align-items:center;gap:30px;height:73px;padding:0 max(24px,50% - 605px);display:flex}.setup-topbar>div{color:#777268;font-size:11px}.setup-topbar>div a{color:#989183}.setup-topbar>div a:hover{color:var(--gold-light)}.setup-topbar>div span{color:#4d4a43;padding:0 10px}.setup-topbar .top-return{color:#9a9385;margin-left:auto;font-size:10px}.setup-topbar .top-return:hover{color:var(--gold-light)}.setup-hero{width:min(1060px,100% - 48px);margin:auto;padding:66px 0 43px}.setup-hero h1{letter-spacing:-.06em;max-width:760px;margin:10px 0 13px;font-size:clamp(3rem,5.2vw,4.8rem);line-height:.97}.setup-hero h1 em{color:var(--gold-light);font-weight:400}.setup-hero>p:not(.eyebrow){color:#aaa496;max-width:670px;margin:0;font-size:14px;line-height:1.7}.new-project-layout{grid-template-columns:1fr 315px;gap:16px;width:min(1060px,100% - 48px);margin:auto;padding-bottom:70px;display:grid}.new-project-form,.setup-aside{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e38}.new-project-form{padding:29px}.setup-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.setup-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.setup-heading>span{color:#858073;font-size:9px}.new-project-form>label{color:#aaa293;margin-top:17px;font-size:10px;display:block}.new-project-form input,.new-project-form select,.new-project-form textarea{color:#d4cdbd;width:100%;font:inherit;background:#0000002e;border:1px solid #d3b05e40;outline:0;margin-top:7px;padding:12px;font-size:11px;display:block}.new-project-form input:focus,.new-project-form select:focus,.new-project-form textarea:focus{border-color:#e1bc6ab3}.new-project-form textarea{resize:vertical;min-height:104px}.new-project-form input::placeholder,.new-project-form textarea::placeholder{color:#6f6a5e}.setup-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.setup-fields label{color:#aaa293;font-size:10px}.new-project-form fieldset{border:0;margin:23px 0 0;padding:0}.new-project-form legend{color:#aaa293;font-size:10px}.origin-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.origin-options label{cursor:pointer;display:block;position:relative}.origin-options input{opacity:0;position:absolute}.origin-options label>span{background:#ffffff03;border:1px solid #d3b05e30;min-height:75px;padding:13px;display:block}.origin-options input:checked+span,.origin-options label:hover>span{background:#c7a25114;border-color:#d3b05e99}.origin-options small,.origin-options strong{display:block}.origin-options strong{color:#d4cdbd;font-size:10px}.origin-options small{color:#898274;margin-top:5px;font-size:9px;line-height:1.5}.setup-submit{justify-content:space-between;width:100%;margin-top:25px;padding:13px 15px;display:flex}.setup-submit span{font-size:15px}.setup-form-note{color:#746e62;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.5}.setup-aside{padding:27px 23px}.setup-aside h2{letter-spacing:-.03em;margin:8px 0 22px;font-size:22px}.setup-aside ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.setup-aside li{grid-template-columns:27px 1fr;gap:9px;display:grid}.setup-aside li>span{color:var(--gold);font-size:9px;font-weight:800}.setup-aside li strong{color:#d3ccbb;font-size:11px}.setup-aside li p{color:#8e8779;margin:5px 0 0;font-size:9px;line-height:1.55}.setup-aside a{color:var(--gold-light);border-bottom:1px solid var(--gold);margin-top:27px;padding-bottom:5px;font-size:10px;display:inline-block}.setup-aside a:hover{color:#fff}.import-layout{grid-template-columns:1fr 342px;gap:16px;width:min(1060px,100% - 48px);margin:auto;padding-bottom:70px;display:grid}.import-dropzone,.import-options{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e38}.import-dropzone{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:395px;padding:35px;display:flex}.import-dropzone>span{color:#1d1810;clip-path:polygon(50% 0,90% 18%,100% 64%,50% 100%,0 64%,10% 18%);background:linear-gradient(135deg,#efda85,#a97c2f);place-items:center;width:55px;height:55px;font-size:25px;display:grid}.import-dropzone h2{margin:21px 0 8px;font-size:24px}.import-dropzone p{color:#928b7d;max-width:340px;margin:0;font-size:11px;line-height:1.65}.import-dropzone .button{margin-top:21px;padding:12px 15px}.import-dropzone .button b{margin-left:9px;font-size:14px}.import-dropzone small{color:#716b60;margin-top:16px;font-size:8px}.import-options{padding:25px}.import-options article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:10px;padding:17px 0;display:grid}.import-options article>span{color:var(--gold);font-size:9px;font-weight:800}.import-options h3{margin:0 0 5px;font-size:13px}.import-options p{color:#90897b;margin:0;font-size:9px;line-height:1.6}.import-options a{color:var(--gold-light);border-bottom:1px solid var(--gold);margin-top:22px;padding-bottom:5px;font-size:10px;display:inline-block}.import-options a:hover{color:#fff}.template-shell{background:radial-gradient(circle at 10% 33%,#bc923716,#0000 31rem),radial-gradient(circle at 89% 6%,#4f6c9d30,#0000 32rem),#0a0b10}.template-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1210px,100% - 48px);margin:0 auto;display:grid}.template-card{background:linear-gradient(145deg,#1d1d22e6,#0d0e13f0);border:1px solid #d3b05e36;flex-direction:column;min-height:386px;padding:20px;display:flex;position:relative;overflow:hidden}.template-card>span{color:var(--gold);font-size:9px;font-weight:800}.template-card>i{color:#d3b05e6b;font-size:14px;font-style:normal;position:absolute;top:15px;right:18px}.template-card>p{color:#7798c2;letter-spacing:.08em;text-transform:uppercase;margin:30px 0 8px;font-size:8px}.template-card h2{letter-spacing:-.035em;margin:0;font-size:21px}.template-visual{background:radial-gradient(circle at 68% 32%,#d3b05e3d,#0000 4rem),#151820;border:1px solid #d3b05e2e;height:90px;margin:20px 0;position:relative;overflow:hidden}.template-card.blue .template-visual{background:radial-gradient(circle at 68% 32%,#5b88bb59,#0000 4rem),#111a25}.template-card.violet .template-visual{background:radial-gradient(circle at 68% 32%,#9563a752,#0000 4rem),#1c1423}.template-card.red .template-visual{background:radial-gradient(circle at 68% 32%,#b74f414d,#0000 4rem),#251417}.template-visual b{border-bottom:58px solid #0d1117cc;border-left:38px solid #0000;border-right:38px solid #0000;width:0;height:0;display:block;position:absolute;bottom:0}.template-visual b:first-child{left:2%}.template-visual b:nth-child(2){border-bottom-width:70px;border-left-width:50px;border-right-width:50px;left:35%}.template-visual b:nth-child(3){border-bottom-width:63px;border-left-width:49px;border-right-width:49px;right:-5%}.template-card .template-detail{color:#958e80;letter-spacing:0;text-transform:none;margin:0;font-size:10px;line-height:1.65}.template-card a{width:fit-content;color:var(--gold-light);border-bottom:1px solid var(--gold);margin-top:auto;padding-bottom:5px;font-size:9px}.template-card a:hover{color:#fff}.template-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1210px,100% - 48px);margin:41px auto 0;padding:30px 0 68px;display:flex}.template-footer h2{letter-spacing:-.035em;margin:8px 0;font-size:28px}.template-footer p:not(.eyebrow){color:#938c7e;max-width:610px;margin:0;font-size:11px;line-height:1.65}.template-footer a{color:var(--gold-light);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:5px;font-size:10px}.template-footer a:hover{color:#fff}.world-foundation-editor{background:linear-gradient(120deg,#1d1d22eb,#0d0e13f0);border:1px solid #d3b05e3b;grid-template-columns:1.15fr 1fr 1fr;gap:12px;width:min(1210px,100% - 48px);margin:0 auto 16px;padding:18px;display:grid}.world-foundation-editor>div{padding:4px 8px}.world-foundation-editor h2{letter-spacing:-.03em;margin:7px 0 0;font-size:19px}.world-foundation-editor>div>span{color:#89ac80;margin-top:11px;font-size:9px;display:block}.world-foundation-editor label{color:#a8a194;font-size:9px}.world-foundation-editor input,.world-foundation-editor textarea{color:#d7cfbd;width:100%;font:inherit;background:#0000002b;border:1px solid #d3b05e3d;outline:0;margin-top:6px;padding:10px;font-size:10px;display:block}.world-foundation-editor input:focus,.world-foundation-editor textarea:focus{border-color:#e1bc6ab3}.world-foundation-editor textarea{resize:vertical;min-height:72px}.world-foundation-editor .world-premise-field{grid-column:1/span 2}.world-foundation-editor .button{justify-content:space-between;align-self:end;padding:11px 13px;font-size:9px}.world-foundation-editor .button:disabled{cursor:wait;opacity:.65}.world-foundation-editor .button span{margin-left:10px;font-size:13px}.character-data-bar{background:#c7a2510b;border:1px solid #d3b05e33;justify-content:space-between;align-items:center;gap:18px;width:min(1210px,100% - 48px);margin:0 auto 14px;padding:13px 17px;display:flex}.character-data-bar>div{align-items:baseline;gap:10px;display:flex}.character-data-bar span{color:var(--gold-light);font-family:Georgia,serif;font-size:20px}.character-data-bar p{color:#8d9583;margin:0;font-size:9px}.character-data-bar .button{padding:10px 12px;font-size:9px}.character-data-bar .button span{margin-left:9px;font-family:Arial,sans-serif;font-size:14px}.character-form{background:linear-gradient(120deg,#1d1d22eb,#0d0e13f0);border:1px solid #d3b05e3b;grid-template-columns:1.3fr 1fr 1fr;gap:12px;width:min(1210px,100% - 48px);margin:0 auto 14px;padding:20px;display:grid}.character-form>div{padding:4px 8px}.character-form h2{letter-spacing:-.03em;margin:7px 0 0;font-size:19px}.character-form label{color:#a8a194;font-size:9px}.character-form input,.character-form textarea{color:#d7cfbd;width:100%;font:inherit;background:#0000002b;border:1px solid #d3b05e3d;outline:0;margin-top:6px;padding:10px;font-size:10px;display:block}.character-form input:focus,.character-form textarea:focus{border-color:#e1bc6ab3}.character-form textarea{resize:vertical;min-height:75px}.character-form .character-form-description{grid-column:1/span 2}.character-form .button{justify-content:space-between;align-self:end;padding:11px 13px;font-size:9px}.character-form .button:disabled{cursor:wait;opacity:.65}.character-form .button span{margin-left:10px;font-size:13px}.export-grid footer a{color:var(--gold-light);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:9px}.export-grid footer a:hover{color:#fff}.export-grid footer a b{margin-left:6px;font-size:12px}.setup-submit:disabled{cursor:wait;opacity:.64}.setup-error{color:#f0a19b;margin:17px 0 -8px;font-size:10px}.manuscript-footer button{color:var(--gold-light);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0 0 4px;font-size:9px}.manuscript-footer button:hover{color:#fff}.manuscript-footer button:disabled{cursor:wait;opacity:.65}.scene-data-bar,.shot-data-bar{background:#c7a2510b;border:1px solid #d3b05e33;justify-content:space-between;align-items:center;gap:18px;width:min(1210px,100% - 48px);margin:0 auto 14px;padding:13px 17px;display:flex}.scene-data-bar>div,.shot-data-bar>div{align-items:baseline;gap:10px;display:flex}.scene-data-bar span,.shot-data-bar span{color:var(--gold-light);font-family:Georgia,serif;font-size:20px}.scene-data-bar p,.shot-data-bar p{color:#8d9583;margin:0;font-size:9px}.scene-data-bar .button,.shot-data-bar .button{padding:10px 12px;font-size:9px}.scene-data-bar .button span,.shot-data-bar .button span{margin-left:9px;font-family:Arial,sans-serif;font-size:14px}.scene-form,.shot-form{background:linear-gradient(120deg,#1d1d22eb,#0d0e13f0);border:1px solid #d3b05e3b;grid-template-columns:1.3fr 1fr 1fr;gap:12px;width:min(1210px,100% - 48px);margin:0 auto 14px;padding:20px;display:grid}.scene-form>div,.shot-form>div{padding:4px 8px}.scene-form h2,.shot-form h2{letter-spacing:-.03em;margin:7px 0 0;font-size:19px}.scene-form label,.shot-form label{color:#a8a194;font-size:9px}.scene-form input,.scene-form textarea,.shot-form input,.shot-form textarea{color:#d7cfbd;width:100%;font:inherit;background:#0000002b;border:1px solid #d3b05e3d;outline:0;margin-top:6px;padding:10px;font-size:10px;display:block}.scene-form input:focus,.scene-form textarea:focus,.shot-form input:focus,.shot-form textarea:focus{border-color:#e1bc6ab3}.scene-form textarea,.shot-form textarea{resize:vertical;min-height:75px}.scene-form .scene-form-description,.shot-form .shot-form-description{grid-column:1/span 2}.scene-form .button,.shot-form .button{justify-content:space-between;align-self:end;padding:11px 13px;font-size:9px}.scene-form .button:disabled,.shot-form .button:disabled{cursor:wait;opacity:.65}.scene-form .button span,.shot-form .button span{margin-left:10px;font-size:13px}.project-side-nav{z-index:20;background:linear-gradient(#0f1017fc,#08090dfc);border-right:1px solid #d3b05e40;flex-direction:column;width:190px;padding:23px 12px 16px;display:flex;position:fixed;top:73px;bottom:0;left:0;box-shadow:10px 0 30px #00000021}.project-side-nav>p{color:#756f62;letter-spacing:.14em;text-transform:uppercase;margin:0 9px 12px;font-size:8px;font-weight:800}.project-side-nav nav{gap:2px;padding-right:2px;display:grid;overflow-y:auto}.project-side-nav nav a{color:#999183;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px;font-size:10px;display:flex}.project-side-nav nav a span{color:#675f52;font-size:8px;font-weight:800}.project-side-nav nav a:hover{color:#e0d6bb;background:#ffffff06}.project-side-nav nav a.active{color:var(--gold-light);border-color:var(--gold);background:linear-gradient(90deg,#c7a25129,#0000)}.project-side-nav nav a.active span{color:var(--gold)}.side-archive-link{color:#807a6e;border-top:1px solid var(--line);margin:auto 8px 1px;padding-top:16px;font-size:9px}.side-archive-link:hover{color:var(--gold-light)}.project-mobile-nav{display:none}.character-reference-command{background:linear-gradient(115deg,#c7a25114,#0d0e13f0);border:1px solid #d3b05e3b;grid-template-columns:1.4fr 1fr 150px;align-items:end;gap:16px;width:min(1210px,100% - 48px);margin:0 auto 14px;padding:18px 20px;display:grid}.character-reference-command h2{letter-spacing:-.03em;margin:7px 0;font-size:19px}.character-reference-command p:not(.eyebrow){color:#9b9384;max-width:500px;margin:0;font-size:10px;line-height:1.6}.character-reference-command label{color:#a8a194;font-size:9px}.character-reference-command select{color:#d7cfbd;width:100%;font:inherit;background:#0000002b;border:1px solid #d3b05e3d;outline:0;margin-top:6px;padding:10px;font-size:10px;display:block}.character-reference-command small{color:var(--gold-light);font-size:9px;line-height:1.45}.character-actions{margin-top:19px}.character-open:disabled{cursor:not-allowed;opacity:.55}@media (min-width:900px){.project-with-nav{padding-left:190px}}@media (max-width:760px){.character-reference-command{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.character-reference-command small{display:block}}@media (max-width:899px){.project-side-nav{display:none}.project-mobile-nav{z-index:15;scrollbar-width:none;background:#0c0d12f7;border-bottom:1px solid #d3b05e3b;gap:3px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.project-mobile-nav::-webkit-scrollbar{display:none}.project-mobile-nav a{color:#918a7d;border:1px solid #0000;flex:none;padding:7px 9px;font-size:9px}.project-mobile-nav a.active{color:var(--gold-light);background:#c7a25117;border-color:#d3b05e7a}}@media (max-width:760px){.site-nav{width:min(100% - 32px,1260px);min-height:72px}.button-small,.nav-links{display:none}.hero{grid-template-columns:1fr;gap:5px;width:min(100% - 32px,1260px);min-height:0;padding:86px 0 70px}.hero h1{font-size:clamp(3.2rem,16vw,4.9rem)}.hero-text{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.crest-stage{min-height:390px}.capability-section,.command-section{width:min(100% - 32px,1260px);padding:72px 0}.section-heading{display:block}.section-heading>p{margin-top:17px}.command-frame{grid-template-columns:1fr}.command-sidebar{display:none}.command-content{padding:22px}.capability-grid,.command-cards,.command-lower{grid-template-columns:1fr}.capability-grid article{min-height:185px}.capability-grid h3{margin-top:25px}footer{width:min(100% - 32px,1260px);line-height:1.6;display:grid}.studio-shell{grid-template-columns:1fr}.studio-sidebar{display:none}.studio-topbar{padding:0 20px}.studio-content{padding:36px 16px 56px}.studio-intro{align-items:start;display:grid}.studio-intro .button{width:fit-content}.studio-grid,.studio-stats{grid-template-columns:1fr}.studio-stats article{min-height:135px}.activity-list,.studio-stats{grid-template-columns:1fr 1fr}.activity-list div{border-bottom:1px solid var(--line);padding-left:12px}.activity-list div:nth-child(odd){padding-left:0}.activity-list div:nth-child(2){border-right:0}.library-page{padding:0 16px}.library-topbar{height:67px}.library-topbar nav{display:none}.library-hero{align-items:start;padding:70px 0 35px;display:grid}.library-hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.library-controls{flex-direction:column;align-items:stretch}.library-filter{overflow-x:auto}.library-filter button{white-space:nowrap}.library-search{width:100%}.library-grid{grid-template-columns:1fr}.library-note{padding-bottom:30px}.workspace-topbar{gap:15px;height:64px;padding:0 16px}.workspace-trail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-hero{grid-template-columns:67px 1fr;gap:17px;width:min(100% - 32px,1320px);margin-top:16px;padding:22px}.workspace-hero-mark{height:77px}.workspace-hero-mark>span{font-size:32px}.workspace-hero-mark small{display:none}.workspace-hero-copy h1{font-size:27px}.workspace-hero-copy>p:not(.eyebrow),.workspace-tags{display:none}.workspace-completion{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;width:100%;padding:12px 0 0}.workspace-completion p,.workspace-completion strong{margin-right:7px;display:inline}.workspace-completion i{margin-top:7px}.workspace-layout{border-top:1px solid #d3b05e30;grid-template-columns:1fr;width:min(100% - 32px,1320px)}.workspace-sidebar{display:none}.workspace-content{padding:28px 16px}.workspace-heading{flex-direction:column;align-items:start}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.pulse-rows>div{grid-template-columns:105px 1fr 27px}.world-preview{padding:18px}.node{width:50px;height:50px;font-size:7px}.node-one{left:4%}.node-four{right:4%}.story-hero{width:min(100% - 32px,1160px);padding:48px 0 32px}.story-return{margin-bottom:26px}.story-hero h1{font-size:clamp(2.7rem,15vw,4.3rem)}.story-layout{grid-template-columns:1fr;width:min(100% - 32px,1160px)}.manuscript-panel textarea{min-height:320px;padding:22px 19px;font-size:14px}.manuscript-tools span{display:none}.story-outcomes{width:min(100% - 32px,1160px);padding:64px 0 50px}.story-outcomes-heading{display:block}.story-outcomes-heading>p{margin-top:15px}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article{min-height:165px;padding:18px}.outcome-grid h3{margin-top:23px}.world-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.world-hero-grid{grid-template-columns:1fr;gap:25px}.world-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.world-hero aside{padding-left:17px}.world-commandbar{width:min(100% - 32px,1210px);padding:28px 0 19px;display:block}.world-commandbar h2{font-size:23px}.world-command-actions{margin-top:20px}.world-foundation-editor{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.world-foundation-editor .world-premise-field,.world-foundation-editor>div{grid-column:auto}.world-foundation-editor .button{width:100%}.world-content-grid{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.world-places{padding:21px 17px}.world-section-heading{display:block}.world-section-heading>span{margin-top:8px;display:block}.world-card-grid{grid-template-columns:1fr}.world-card-grid article{min-height:225px}.world-threads{padding:23px 19px}.world-next-step{width:min(100% - 32px,1210px);margin-top:36px;padding-bottom:52px;display:block}.world-next-step h2{font-size:25px}.world-next-step a{margin-top:22px;display:inline-block}.character-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.character-hero-layout{grid-template-columns:1fr;gap:25px}.character-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.character-hero aside{padding-left:17px}.character-toolbar{width:min(100% - 32px,1210px);padding:28px 0 19px;display:block}.character-toolbar h2{font-size:23px}.character-toolbar>div:last-child{margin-top:20px}.character-data-bar,.character-form{width:min(100% - 32px,1210px)}.character-form{grid-template-columns:1fr}.character-form .character-form-description,.character-form>div{grid-column:auto}.character-form .button{width:100%}.character-grid{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.character-card{min-height:410px}.character-relationship{width:min(100% - 32px,1210px);margin-top:35px;padding-bottom:53px;display:block}.relationship-diagram{margin:25px 0}.character-relationship>a{display:inline-block}.scene-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.scene-hero-layout{grid-template-columns:1fr;gap:25px}.scene-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.scene-hero aside{padding-left:17px}.scene-toolbar{width:min(100% - 32px,1210px);padding:28px 0 19px;display:block}.scene-toolbar h2{font-size:23px}.scene-toolbar>div:last-child{margin-top:20px}.scene-data-bar,.scene-form,.shot-data-bar,.shot-form{width:min(100% - 32px,1210px)}.scene-form,.shot-form{grid-template-columns:1fr}.scene-form .scene-form-description,.scene-form>div,.shot-form .shot-form-description,.shot-form>div{grid-column:auto}.scene-form .button,.shot-form .button{width:100%}.scene-board{width:min(100% - 32px,1210px)}.scene-card{grid-template-columns:42px 1fr}.scene-rail{padding-top:20px}.scene-card-main{padding:20px 17px}.scene-card-status{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:2;align-items:center;padding:12px 17px}.scene-path{width:min(100% - 32px,1210px);margin-top:35px;padding-bottom:53px;display:block}.scene-path h2{font-size:25px}.scene-path a{margin-top:22px;display:inline-block}.board-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.board-hero-grid{grid-template-columns:1fr;gap:25px}.board-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.board-hero aside{padding-left:17px}.board-toolbar{width:min(100% - 32px,1210px);padding:28px 0 19px;display:block}.board-toolbar h2{font-size:23px}.board-toolbar>div:last-child{margin-top:20px}.shot-grid{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.shot-card{min-height:360px}.board-production{width:min(100% - 32px,1210px);margin-top:35px;padding-bottom:53px;display:block}.board-production h2{font-size:25px}.board-production a{margin-top:22px;display:inline-block}.production-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.production-hero-grid{grid-template-columns:1fr;gap:25px}.production-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.production-hero aside{padding-left:17px}.production-overview{grid-template-columns:1fr 1fr;width:min(100% - 32px,1210px)}.production-main{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.production-tasks{padding:21px 17px}.task-list article{grid-template-columns:30px 1fr}.task-list article>button{grid-column:2;width:fit-content;margin-top:4px}.production-note{width:min(100% - 32px,1210px);padding-bottom:53px}.production-note h2{font-size:25px}.assets-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.assets-hero-copy{grid-template-columns:1fr;gap:25px}.assets-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.assets-hero-copy>span{padding-left:17px}.asset-toolbar{width:min(100% - 32px,1210px);padding:28px 0 19px;display:block}.asset-toolbar h2{font-size:23px}.asset-actions{flex-wrap:wrap;margin-top:20px}.asset-grid{grid-template-columns:1fr}.asset-grid,.asset-next{width:min(100% - 32px,1210px)}.asset-next{margin-top:35px;padding-bottom:53px;display:block}.asset-next h2{font-size:25px}.asset-next a{margin-top:22px;display:inline-block}.export-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.export-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.export-heading{width:min(100% - 32px,1210px)}.export-heading h2{font-size:23px}.export-grid{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.export-grid article{min-height:225px}.export-finish{width:min(100% - 32px,1210px);margin-top:35px;padding-bottom:53px;display:block}.export-finish h2{font-size:25px}.export-finish a{margin-top:22px;display:inline-block}.director-hero,.map-hero,.prompt-hero{width:min(100% - 32px,1210px);padding:45px 0 30px}.director-hero h1,.map-hero h1,.prompt-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.map-toolbar,.prompt-toolbar{width:min(100% - 32px,1210px);padding:28px 0 19px;display:block}.map-toolbar h2,.prompt-toolbar h2{font-size:23px}.map-toolbar>div:last-child,.prompt-toolbar>div:last-child{flex-wrap:wrap;margin-top:20px}.map-layout{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.map-stage{min-height:430px}.map-node{width:83px;height:83px}.map-node strong{font-size:9px}.map-node-1,.map-node.ally{left:5%}.map-node-2,.map-node.rival{right:5%}.map-node-3,.map-node.artifact{bottom:61px;left:5%}.map-node-4,.map-node.place{bottom:61px;right:5%}.map-node-5,.map-node.faction{left:calc(50% - 42px)}.map-node-0,.map-node.lead{top:174px;left:calc(50% - 42px)}.map-next,.prompt-next{width:min(100% - 32px,1210px);margin-top:35px;padding-bottom:53px;display:block}.map-next h2,.prompt-next h2{font-size:25px}.map-next a,.prompt-next a{margin-top:22px;display:inline-block}.director-workspace,.prompt-grid{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.director-context{display:none}.director-chat{min-height:550px}.director-chat-head{padding:21px 18px 16px}.director-chat-head h2{font-size:21px}.director-empty{padding:35px 18px}.director-compose{padding:13px 15px 9px}.director-note{padding:0 15px 14px}.library-onboarding-links{width:100%;margin:0;padding-top:15px}.setup-topbar{gap:15px;height:64px;padding:0 16px}.setup-topbar>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.setup-topbar .top-return{display:none}.setup-hero{width:min(100% - 32px,1060px);padding:48px 0 32px}.setup-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.import-layout,.new-project-layout{grid-template-columns:1fr;width:min(100% - 32px,1060px);padding-bottom:53px}.new-project-form{padding:23px 17px}.origin-options,.setup-fields{grid-template-columns:1fr}.setup-aside{padding:23px 19px}.import-dropzone{min-height:330px}.template-grid{grid-template-columns:1fr;width:min(100% - 32px,1210px)}.template-card{min-height:335px}.template-footer{width:min(100% - 32px,1210px);margin-top:35px;padding-bottom:53px;display:block}.template-footer h2{font-size:25px}.template-footer a{margin-top:22px;display:inline-block}.portfolio-hero{display:block}.portfolio-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.portfolio-hero .button{margin-top:22px;display:inline-block}.portfolio-metrics{grid-template-columns:1fr 1fr}.vault-list article{grid-template-columns:43px 1fr;gap:12px;padding:17px}.vault-list article>div:nth-child(2){grid-column:2}.vault-story-progress{grid-column:2;width:100%}.vault-list a{grid-column:2;width:fit-content}.visual-production-grid,.world-vault-grid{grid-template-columns:1fr}.world-vault-grid article{min-height:350px}.release-track article{grid-template-columns:39px 1fr;gap:11px}.release-track a{grid-column:2;width:fit-content}}.login-page{color:#f7f8fb;background:#050912;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:radial-gradient(circle at 70% 35%,#12486440,#0000 40%),linear-gradient(145deg,#06121d,#02060b);flex-direction:column;justify-content:space-between;padding:48px 7%;display:flex}.login-brand{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:max-content;display:grid}.login-brand>span{color:#08121e;background:linear-gradient(135deg,#8fc4ee,#efc338);border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.login-brand strong{font-size:21px}.login-brand strong span,.login-pitch em{color:#f0c535;font-style:normal}.login-brand small{color:#8ba7c2;letter-spacing:.12em;grid-column:2;font-size:9px}.login-pitch{max-width:480px}.login-pitch h1{margin:0 0 20px;font-size:48px;line-height:1.05}.login-pitch p{color:#c3d0de;font-size:16px;line-height:1.55}.login-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.login-tags span{color:#d7e1ea;border:1px solid #354354;border-radius:20px;padding:6px 14px;font-size:12px}.login-panel{background:#050811 radial-gradient(#17212d 1px,#0000 0) 0 0/20px 20px;place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card h2{margin:12px 0 4px;font-size:30px}.login-card>p:not(.eyebrow):not(.login-switch){color:#9bb0c4;margin:0 0 28px}.login-card form{gap:16px;display:grid}.login-card label{color:#b7c5d4;gap:7px;font-size:12px;display:grid}.login-card input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0c1422;border:1px solid #324257;border-radius:9px;padding:13px}.login-card .button{background:#2d68e8;border:0;justify-content:center;width:100%;margin-top:5px}.login-error{color:#ffaaa5;font-size:12px}.login-switch{text-align:center;color:#9bb0c4;margin-top:20px;font-size:13px}.login-switch button{color:#48a3ff;cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-art{min-height:320px;padding:28px}.login-pitch{margin-top:70px}.login-pitch h1{font-size:36px}.login-panel{min-height:calc(100vh - 320px);padding:28px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}