@font-face{font-family:Selawik;src:url(/fonts/selawkl.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}:root{font-family:Arial,PingFang TC,sans-serif;color:#eceae6;background:#101110;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,.button{border:1px solid #414440;background:#242724;color:#eee;padding:10px 16px;border-radius:5px;cursor:pointer;display:inline-block;font-size:13px}button:hover,.button:hover{background:#383d37}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #dcca9d;outline-offset:3px}header{display:flex;align-items:center;gap:16px;height:78px;padding:0 32px;border-bottom:1px solid #343730}header>span{font-size:13px;color:#999;flex:1}.wordmark{font-size:20px;font-weight:900;letter-spacing:-.5px}.wordmark em{font-style:normal;font-weight:400;color:#aaa;margin-left:5px}.wordmark b{font-size:11px;vertical-align:top;background:#d8c494;color:#181a16;padding:3px 5px;margin-left:12px}.workspace{display:grid;grid-template-columns:240px minmax(380px,1fr) minmax(390px,43%);min-height:calc(100vh - 120px)}aside{padding:36px 24px;border-right:1px solid #30332e}.eyebrow{font-size:9px;letter-spacing:2px;color:#c9bb98}aside h1{font-family:Georgia,Songti TC,serif;font-size:25px;line-height:1.6;font-weight:400;margin:20px 0 32px}nav{display:grid;gap:5px}nav button{text-align:left;border:0;background:none;padding:14px 8px;color:#aaa}nav button span{font-size:11px;color:#74796e;margin-right:14px}nav .active{color:#e9d8ae;background:#262b24;border-left:2px solid #d8c494;border-radius:0}.local-note{font-size:11px;line-height:1.8;color:#8c9385;margin-top:40px}main{padding:34px 34px 55px;min-width:0}.section-label{color:#bca875;letter-spacing:2px;font-size:11px}main h2{font-size:27px;margin:14px 0 20px;font-weight:500}main p{color:#a5aa9f;font-size:13px;line-height:1.8}fieldset{border:0;margin:0;padding:0;min-width:0}.field{display:grid;gap:9px;font-size:12px;color:#c4c7be;margin:16px 0}.field input,.field textarea{width:100%;background:#1b1e1a;border:1px solid #3d4338;border-radius:4px;padding:12px;color:#eee;resize:vertical;line-height:1.6}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.note{padding:18px;border-left:2px solid #99845b;background:#20241c;color:#babdab;font-size:12px;line-height:1.9;margin:20px 0}.asset{position:relative;border:1px dashed #48513f;background:#181c17;border-radius:5px;margin:12px 0;overflow:hidden}.asset label{display:flex;flex-direction:column;gap:9px;padding:13px;cursor:pointer;min-width:0}.asset-label{font-size:12px;color:#cfcbbb}.asset img{height:95px;object-fit:cover;width:100%;border-radius:3px}.asset-placeholder{height:75px;display:grid;place-items:center;color:#7c896e;font-size:30px;background:#22291e}.asset input{font-size:10px;width:100%}.filename{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bfc5b7}.asset small{font-size:10px;color:#7f8d77;line-height:1.5}.remove{margin:0 12px 12px;padding:4px 9px;font-size:10px}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photo-grid .asset{margin:0}.wall-map{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:#050605;padding:14px;margin:20px 0}.wall-map>div{position:relative;aspect-ratio:1.4;background:#333a2e;overflow:hidden}.wall-map img{width:100%;height:100%;object-fit:cover}.wall-map strong{position:absolute;top:5px;left:8px;color:#fff;text-shadow:0 1px 8px black}main h3{font-size:15px;font-weight:500;margin-top:30px}main h3 span{font-size:10px;color:#939c88;margin-left:10px}.notice-preview{background:#000;padding:25px;text-align:center}.notice-preview h3{color:#f4666f}.notice-preview p{white-space:pre-wrap;color:#ddd;font-size:12px}.step-footer{display:flex;justify-content:space-between;margin-top:30px}.primary{background:#d6c298;border-color:#d6c298;color:#171b13;font-weight:600}.primary:hover{background:#e5d8bb}.preview{border-left:1px solid #30332e;padding:32px 24px;position:sticky;top:0;align-self:start;max-height:calc(100vh - 34px);overflow:auto}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:14px}.tabs{display:flex;gap:4px}.tabs button{border:0;background:none;color:#8c9484}.tabs .selected{background:#323a2c;color:#dcca9d}.runtime{display:flex;align-items:center;gap:20px;margin:20px 0}.runtime strong{font-size:28px;font-weight:400;font-variant-numeric:tabular-nums}.runtime span{font-size:11px;color:#8c9682;line-height:1.8}.timeline{display:grid;gap:3px;max-height:295px;overflow:auto}.timeline button{border:0;background:#1a1e18;text-align:left;display:flex;align-items:center;padding:11px 12px;font-size:12px;gap:15px}.timeline button>span{color:#9d8d68;font-size:10px;min-width:42px}.timeline small{margin-left:auto;color:#89967e}.export{border-top:1px solid #3a4232;margin-top:22px;padding-top:12px}.export p{font-size:11px;color:#b3a17e}.export button{width:100%;margin-bottom:8px}.timings{display:grid;gap:10px}.timings>div{display:flex;align-items:center;gap:5px;padding:9px 0;border-bottom:1px solid #30372b}.timings label{flex:1;font-size:12px}.timings small{display:block;font-size:10px;color:#7d8a73;margin-top:4px}.timings input{width:65px;padding:9px;background:#252c20;border:1px solid #46533b;text-align:center}.timings button{padding:8px 12px}footer{position:fixed;bottom:0;left:0;right:0;padding:10px 25px;background:#20261b;border-top:1px solid #424f36;color:#c0cbaf;font-size:12px;z-index:10}@media(min-width:1600px){.photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.workspace{grid-template-columns:190px 1fr}.preview{position:static;grid-column:2;max-height:none}aside{grid-row:span 2}header>span{display:none}.preview{border-top:1px solid #333}}@media(max-width:650px){header{height:auto;padding:20px;flex-wrap:wrap}.wordmark{width:100%}.workspace{display:block}aside{padding:15px}aside h1,.eyebrow,.local-note{display:none}nav{display:flex;overflow:auto}nav button{flex-shrink:0}main{padding:25px 20px}.preview{padding:20px;margin-bottom:35px}.two{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}}.lucine-workspace{--ink:#121631;--muted:#706776;--rose:#9b4c64;--line:#e4d7d7;--paper:#fffaf7;--accent:#ff5e7a;min-height:100vh;background:#fbf5f1;color:var(--ink);font-family:Inter,PingFang TC,Arial,sans-serif;color-scheme:light}.lucine-workspace>header{height:94px;padding:0 32px;background:#fffcf9f5;border-bottom:1px solid var(--line);gap:25px}.lucine-lockup{display:flex;align-items:center;gap:14px;flex-shrink:0}.lucine-symbol{width:66px;height:77px;background:url(/brand/lucine-brand-reference.png) -21px -39px / 300px 300px no-repeat;mix-blend-mode:multiply}.lucine-lockup strong{font-family:Sora,Arial,sans-serif;display:block;font-size:24px;letter-spacing:5px;font-weight:500;color:var(--ink)}.lucine-lockup strong span{font-family:Songti TC,serif;font-size:19px;letter-spacing:3px}.lucine-lockup small{display:block;font-size:8px;letter-spacing:2.2px;color:#716276;margin-top:7px}.lucine-workspace>header>span{color:#827481;font-size:12px;letter-spacing:1px}.lucine-workspace button,.lucine-workspace .button{background:#fffaf8;border:1px solid #ddcacc;color:#574353;border-radius:8px;transition:background .15s,border-color .15s;font-size:12px}.lucine-workspace button:hover,.lucine-workspace .button:hover{background:#f8e9e6;border-color:#bd8c9e}.lucine-workspace button:focus-visible,.lucine-workspace input:focus-visible,.lucine-workspace textarea:focus-visible,.lucine-workspace select:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.lucine-workspace button:disabled{opacity:.48;cursor:not-allowed}.lucine-workspace .primary{background:#121631;color:#fff9f5;border-color:#121631;box-shadow:0 5px 14px #12163112}.lucine-workspace .primary:hover{background:#30314f;border-color:#30314f}.lucine-workspace .workspace{grid-template-columns:220px minmax(380px,1fr) minmax(360px,40%);min-height:calc(100vh - 130px)}.lucine-workspace aside{background:linear-gradient(160deg,#f9e8df,#f6eeee 62%,#eee9f4);border-color:var(--line);padding:34px 20px}.lucine-workspace .eyebrow{font-size:8px;color:#976d7e;letter-spacing:1.7px}.lucine-workspace aside h1{color:#493247;font-family:Songti TC,Georgia,serif;font-size:28px;font-weight:400;line-height:1.65;margin:22px 0 34px}.lucine-workspace nav button{background:transparent;border:0;color:#766575;padding:13px 10px;margin:3px 0;border-radius:7px;line-height:1.5}.lucine-workspace nav button span{color:#ab8292;font-size:10px}.lucine-workspace nav .active{background:#fffaf8;color:#5c344c;border-left:3px solid #d8869c;box-shadow:0 4px 15px #6a304408}.lucine-workspace .local-note{color:#8b7786;font-size:10px}.lucine-workspace main{padding:30px 28px 65px}.lucine-workspace .section-label{color:#a16f83;font-size:10px;letter-spacing:2px}.lucine-workspace main>h2{color:#392c42;font-size:23px;font-weight:500;margin:13px 0 22px}.lucine-workspace main h3{color:#49364c;font-size:15px;margin-top:28px}.lucine-workspace main h3 span{color:#9a8191}.lucine-workspace main p{color:var(--muted);font-size:12px;line-height:1.9}.lucine-workspace .lucine-welcome{position:relative;min-height:265px;overflow:hidden;margin:0 0 26px;padding:27px 24px;background:radial-gradient(ellipse at 90% 70%,#f7dce5 0,transparent 60%),linear-gradient(120deg,#fffdf8,#f5e9ee);border:1px solid #eddbd9;border-radius:100px 12px 12px}.lucine-workspace .lucine-welcome-copy{position:relative;z-index:1;width:68%;padding-top:10px}.lucine-workspace .lucine-kicker{font-size:8px;letter-spacing:1.3px;color:#a37587;display:block;padding-left:8px}.lucine-workspace .lucine-welcome h2{font-family:Songti TC,Georgia,serif;font-size:29px;line-height:1.55;font-weight:400;letter-spacing:1px;margin:17px 0 10px;color:#4a3049}.lucine-workspace .lucine-welcome p{font-size:10px;color:#8b7382;line-height:1.9}.lucine-workspace .lucine-signature{display:block;font-size:7px;letter-spacing:1.8px;color:#ac8999;margin-top:18px}.lucine-workspace .lucine-dream-window{position:absolute;right:-19px;bottom:0;width:47%;height:94%;object-fit:contain;filter:drop-shadow(0 8px 15px #b17a8d18);pointer-events:none}.lucine-workspace .field{color:#594353;font-size:11px;gap:8px}.lucine-workspace .field input,.lucine-workspace .field textarea{background:#fffdfb;border:1px solid #dfcfd2;border-radius:7px;color:var(--ink);padding:12px;line-height:1.6}.lucine-workspace .field input::placeholder{color:#b19ba9}.lucine-workspace .note{background:#f9eae6;border-left:2px solid #d897a7;color:#826073;border-radius:0 8px 8px 0;font-size:11px}.lucine-workspace .asset{background:#fffcfa;border:1px dashed #d3b6c2;border-radius:10px}.lucine-workspace .asset-label{color:#5b4053;font-size:12px}.lucine-workspace .asset-placeholder{background:#f8eeea;color:#c293a3;border-radius:7px}.lucine-workspace .filename{color:#917487}.lucine-workspace .asset small{color:#a08394}.lucine-workspace .asset input[type=file]{color:#8a6a80;font-size:10px}.lucine-workspace input::file-selector-button{background:#f5e6e7;color:#765063;border:0;border-radius:5px;padding:7px 10px;margin-right:8px;cursor:pointer}.lucine-workspace .framing-editor{border-color:#ebd8df}.lucine-workspace .framing-editor summary{color:#94566f}.lucine-workspace .framing-tabs button[aria-pressed=true]{background:#ecd4df;color:#633b57;border-color:#d6aebb}.lucine-workspace .framing-label select{background:#fffaf8;border-color:#dbc5ce;color:#5c4055}.lucine-workspace .framing-label input[type=range]{accent-color:#b16c91}.lucine-workspace .screen-copy-field{background:#fffaf8;border-color:#e8d7dd;border-radius:9px;padding:13px}.lucine-workspace .screen-copy-field button{border:0;background:#f4e9ee;color:#91657d}.lucine-workspace .wall-layout-preview{border-radius:10px;padding:10px;background:#e9d9db}.lucine-workspace .preview{background:#fffdfa;border-color:var(--line);padding:29px 24px;max-height:calc(100vh - 38px)}.lucine-workspace .preview-heading{color:#5d4358;font-size:13px;letter-spacing:1px}.lucine-workspace .tabs button{color:#a1889b;background:transparent;border:0}.lucine-workspace .tabs .selected{background:#f2e3ea;color:#8a5373}.lucine-workspace .runtime strong{color:#47334b;font-family:Georgia,serif}.lucine-workspace .runtime span{color:#9c8397;font-size:10px}.lucine-workspace .timeline button{background:#faf4f2;color:#786173;border:0;border-radius:5px;margin-bottom:2px;font-size:11px}.lucine-workspace .timeline button>span,.lucine-workspace .timeline small{color:#b297a4}.lucine-workspace .export{border-color:#ead8df}.lucine-workspace .export p{color:#9a7086;font-size:11px}.lucine-workspace .step-footer{gap:12px}.lucine-workspace .timings>div{border-color:#e6d3da}.lucine-workspace .timings input{background:#fffaf8;border-color:#dec7d0;color:#61445a;border-radius:5px}.lucine-workspace .timings small{color:#9d8295}.lucine-workspace>footer{display:flex;gap:18px;align-items:center;background:#f2e8e9;border-color:#dfccd3;color:#93768b;font-size:10px;padding:11px 28px}.lucine-footer-brand{font-family:Sora,Arial,sans-serif;letter-spacing:2px;color:#64465c;font-size:10px}.lucine-footer-note{margin-left:auto;font-size:8px;letter-spacing:1.8px;color:#b48ca1}@media(max-width:1100px){.lucine-workspace .workspace{grid-template-columns:180px 1fr}.lucine-workspace .preview{grid-column:2}.lucine-workspace>header>span{display:none}.lucine-workspace .lucine-welcome{min-height:290px}.lucine-workspace .lucine-welcome h2{font-size:33px}}@media(max-width:650px){.lucine-workspace>header{height:auto;padding:16px;gap:12px;flex-wrap:wrap}.lucine-lockup{width:100%}.lucine-workspace .workspace{display:block}.lucine-workspace aside{padding:12px}.lucine-workspace aside h1,.lucine-workspace .eyebrow{display:none}.lucine-workspace main{padding:24px 18px 40px}.lucine-workspace .preview{padding:22px 18px}.lucine-workspace .lucine-welcome{padding:24px 20px;min-height:270px}.lucine-workspace .lucine-welcome h2{font-size:27px}.lucine-workspace .lucine-welcome-copy{width:73%}.lucine-workspace .lucine-dream-window{right:-30px;opacity:.7}.lucine-footer-note{display:none}.lucine-workspace>footer{padding:10px 16px;font-size:9px}.lucine-workspace .lucine-kicker{font-size:7px}}@media(prefers-reduced-motion:reduce){.lucine-workspace button{transition:none}}.lucine-workspace .lucine-lockup strong{font-size:18px;letter-spacing:3px}.lucine-workspace .lucine-lockup strong span{font-size:16px;letter-spacing:2px}.lucine-workspace .lucine-lockup small{letter-spacing:1.8px;font-size:9px}.lucine-workspace .lucine-welcome h2 em{font-family:Georgia,serif;font-size:29px;font-weight:400;font-style:normal;letter-spacing:2px;color:#925779}.lucine-workspace aside h1{font-size:24px;white-space:nowrap}@font-face{font-family:Sora;src:url(/brand/sora-variable.ttf) format("truetype");font-weight:100 800;font-display:swap}@font-face{font-family:Inter;src:url(/brand/inter-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}.lucine-workspace .lucine-dream-window{background-image:url(/brand/lucine-brand-reference.png);background-size:auto 205%;background-position:right top;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,#000 25%);mask-size:100% 100%;mask-repeat:no-repeat;height:100%;max-height:none;width:40%;aspect-ratio:auto;bottom:0;right:0;opacity:1;filter:none}.lucine-workspace .lucine-welcome h2 em{font-family:Sora,sans-serif;font-size:23px;letter-spacing:1px}.lucine-workspace .lucine-dream-window{width:30%;max-width:140px}.lucine-workspace aside{position:sticky;top:0;align-self:start;height:calc(100dvh - 38px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3b6c2 transparent}@media(max-width:650px){.lucine-workspace aside{top:0;height:auto;max-height:none;z-index:20;overflow-y:visible;background:#f7ede9;box-shadow:0 3px 12px #60405b0c}.lucine-workspace aside nav{overflow-x:auto;scrollbar-width:thin}.lucine-workspace aside .local-note{display:none}}.lucine-workspace .lucine-welcome{border-radius:20px;border:1px solid #ffffffd9;background:radial-gradient(ellipse at 90% 70%,#f6dce580,transparent 65%),linear-gradient(120deg,#fffdfaaf,#f5e9eeb3);box-shadow:inset 0 1px #fff,0 12px 35px #62425a08;backdrop-filter:blur(16px) saturate(115%);isolation:isolate}.lucine-workspace nav .active{background:linear-gradient(125deg,#ffffffde,#ffffff70);border:1px solid #ffffffdf;border-left:3px solid #d8869c;backdrop-filter:blur(16px) saturate(130%);box-shadow:inset 0 1px #fff,0 5px 18px #83526c0c}.lucine-workspace .preview{background:#fffcf8c7;backdrop-filter:blur(18px) saturate(110%);border-left:1px solid #ffffffc7;box-shadow:-8px 0 28px #7e526b04}.lucine-workspace .screen-copy-field{background:linear-gradient(130deg,#fffdfbd9,#fff6f9b8);border-color:#ffffffc9;box-shadow:inset 0 1px #fff,0 4px 16px #71465a05}.ambient-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 70% 40%,#ffe4bc55,transparent 60%)}.ambient-light i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff4d5;box-shadow:0 0 8px 3px #eec28f48;opacity:.5;animation:lucine-float var(--duration) ease-in-out var(--delay) infinite alternate}@keyframes lucine-float{0%{transform:translate3d(-7px,12px,0);opacity:.2}55%{opacity:.75}to{transform:translate3d(9px,-17px,0);opacity:.35}}.lucine-workspace .sample-copy-action{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid #e8d8df;border-radius:12px;background:#fff9f7;margin-top:24px;color:#79566e;font-size:12px}.sample-copy-action small{flex-basis:100%;font-size:10px;color:#997b8d;line-height:1.7}@media(prefers-reduced-motion:reduce){.ambient-light i{animation:none}}.ambient-light canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.lucine-workspace .lucine-welcome h2 em{font-family:Times New Roman,Times,serif;font-size:34px;font-weight:700;letter-spacing:.3px;text-shadow:1px 2px 2px #64455e12;white-space:nowrap}.lucine-workspace nav button,.lucine-workspace .preview-heading,.lucine-workspace main>h2,.lucine-workspace main h3,.lucine-workspace .section-label,.lucine-workspace .framing-tabs button{font-family:Selawik,PingFang TC,sans-serif;font-weight:300}.lucine-workspace nav button{font-size:14px}.lucine-workspace main>h2{font-size:27px}.lucine-workspace main h3{font-size:18px}.lucine-workspace .preview-heading{font-size:17px}.lucine-workspace .field{font-family:Selawik,PingFang TC,sans-serif;font-size:13px}.lucine-workspace .field input,.lucine-workspace .field textarea{font-family:Inter,PingFang TC,Arial,sans-serif;font-size:13px;font-weight:400}.lucine-workspace .editor-names{display:flex;align-items:center;justify-content:center;gap:24px;padding:21px 14px;border-top:1px solid #e5d5dc;border-bottom:1px solid #e5d5dc;margin:24px 0;color:#513347}.editor-names>div{flex:1;min-width:0;text-align:center}.editor-names small{display:block;font:300 17px Selawik,sans-serif;color:#9b7089;margin-bottom:7px}.editor-names strong{display:block;font-family:Times New Roman,Times,serif;font-size:32px;font-weight:700;overflow-wrap:anywhere;line-height:1.2;letter-spacing:.2px}.editor-names>div>span{display:block;margin-top:7px;font:400 12px PingFang TC,sans-serif;color:#9a778e}.editor-names-amp{font:italic 26px Times New Roman,serif;color:#c49cac}.lucine-workspace .export .primary{position:relative;overflow:hidden;background:linear-gradient(120deg,#fffefaed,#f5d8dfa8 46%,#e9c7d899);color:#71334e;border:1px solid #d8a6b999;border-top-color:#fff;border-radius:13px;min-height:50px;font-family:Selawik,PingFang TC,sans-serif;font-size:15px;font-weight:500;letter-spacing:.7px;backdrop-filter:blur(18px) saturate(130%);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #cda2b544,0 7px 19px #aa738420}.lucine-workspace .export .primary:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(165deg,#ffffff99 0%,#ffffff33 28%,transparent 29%);opacity:.65}.lucine-workspace .export .primary:hover:not(:disabled){background:linear-gradient(120deg,#fffdf8,#f9dde7,#e9cde5);border-color:#c48ca6;color:#602440;box-shadow:inset 0 1px 1px #fff,0 8px 24px #a964802a}.lucine-workspace .export .primary:active:not(:disabled){box-shadow:inset 0 2px 5px #a96e841c,0 3px 10px #a9648014}.lucine-workspace .export .primary:disabled{opacity:.55;background:linear-gradient(120deg,#fffaf5,#f2e1e5);box-shadow:inset 0 1px 1px #fff;cursor:not-allowed}@media(max-width:650px){.lucine-workspace .lucine-welcome h2 em{font-size:29px}.lucine-workspace .editor-names{gap:12px}.editor-names strong{font-size:26px}}.lucine-workspace .workspace{padding-bottom:96px}.lucine-workspace .preview{margin-bottom:24px}@media(max-width:650px){.lucine-workspace .workspace{padding-bottom:112px}}@media(max-width:1100px){.lucine-workspace .preview{max-height:none;overflow:visible}}.lucine-workspace .editor-names{position:relative;isolation:isolate;overflow:hidden;min-height:188px;border-radius:18px;padding:28px 22px;background:#101332;border:1px solid #caa0bc80;color:#fff5ef;box-shadow:inset 0 1px #fff4,0 12px 32px #3b17301a}.editor-names>.name-nebula{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 65% 45%,#91427388,transparent 65%),radial-gradient(ellipse at 15% 70%,#6a36b988,transparent 65%),#101332}.editor-names:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#13132f1a,#10112412 50%,#13132f55)}.editor-names>div:not(.ambient-light){position:relative;flex:1;min-width:0;text-align:center}.editor-names small{color:#ffdeee;font-size:19px;font-weight:300;letter-spacing:.5px;text-shadow:0 2px 8px #08071d}.editor-names strong{font-size:42px;text-shadow:0 2px 8px #08071d99;letter-spacing:.6px}.editor-names>div>span{color:#fff2ed;font-size:15px;letter-spacing:2px;text-shadow:0 2px 7px #08071d}.editor-names-amp{color:#f5d4e4;font-size:32px;text-shadow:0 2px 7px #08071d}@media(max-width:650px){.lucine-workspace .editor-names{min-height:168px;padding:24px 16px}.editor-names strong{font-size:34px}.editor-names small{font-size:17px}}.lucine-workspace{position:relative;isolation:isolate;background:#fbf5f1}.lucine-workspace>.page-light{position:fixed;inset:0;width:100%;height:100dvh;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 12% 35%,#ffe7cc4d,transparent 52%),radial-gradient(ellipse at 86% 70%,#edddfa42,transparent 55%)}.lucine-workspace aside{background:linear-gradient(160deg,#f9e8df99,#f6eeee80 62%,#eee9f480);backdrop-filter:blur(7px)}.lucine-workspace .preview{background:#fffcf8b3}.lucine-workspace .editor-names{min-height:148px;background:linear-gradient(120deg,#fffaf8bd,#f6e9f08c);border:1px solid #fff;border-radius:16px;box-shadow:inset 0 1px #fff,0 8px 25px #74506308;color:#513347;backdrop-filter:blur(8px)}.editor-names:after{display:none}.editor-names small{color:#9b7089;text-shadow:none}.editor-names strong{color:#513347;text-shadow:1px 2px 2px #64455e12}.editor-names>div>span{color:#9a778e;text-shadow:none}.editor-names-amp{color:#b38aa1;text-shadow:none}.lucine-workspace .demo-entry{font-size:11px;line-height:1.4;color:#8b496b;border-bottom:1px solid #d7b5c5;padding:5px 0;text-decoration:none;white-space:nowrap}.lucine-workspace .demo-entry:hover{color:#633650}.lucine-workspace .demo-loading{max-width:640px;margin:auto;padding:15vh 30px}.demo-loading>strong{font:400 17px Sora,sans-serif;letter-spacing:3px}.demo-loading h1{font:700 40px Times New Roman,serif;color:#89556e}.framing-editor{margin:0 12px 12px;border-top:1px solid #3f4837;padding-top:10px;font-size:12px}.framing-editor summary{cursor:pointer;color:#d8c494;padding:5px 0}.framing-tabs{display:flex;gap:5px;margin:10px 0;flex-wrap:wrap}.framing-tabs button{font-size:10px;padding:7px 9px}.framing-tabs button[aria-pressed=true]{background:#d8c494;color:#151711}.framing-stage{position:relative;width:100%;overflow:hidden;border:1px solid #515a46;border-radius:5px;margin-bottom:12px}.framing-label{display:grid!important;gap:7px!important;padding:5px 0!important;cursor:default!important}.framing-label select{background:#23281e;color:#eee;border:1px solid #4b5540;padding:7px;font-size:11px;width:100%}.framing-label input[type=range]{width:100%;accent-color:#d8c494}.framing-editor small{display:block;margin-top:8px;line-height:1.6}.asset .framing-stage img{border-radius:0}.wall-layout-preview{background:#050605;padding:10px;display:grid;gap:8px;margin:20px 0}.wall-layout-row{display:flex;gap:8px}.wall-layout-row>div{position:relative;min-width:0;overflow:hidden}.wall-layout-row strong{position:absolute;left:5px;top:5px;background:#000b;color:#fff;padding:3px 5px;font-size:10px}.screen-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screen-copy-field{border:1px solid #3d4338;padding:10px;border-radius:5px}.screen-copy-field .field{margin:0 0 8px}.screen-copy-field button{font-size:11px;padding:5px 9px}@media(max-width:650px){.screen-copy-grid{grid-template-columns:1fr}}.wall-layout-preview{overflow:hidden}.wall-layout-row{width:100%}
