/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--bg:#070807;--s:#0f1110;--s2:#151715;--line:#ffffff1b;--line2:#ffffff30;--text:#f2f0ea;--muted:#858a84;--gold:#dfbe84;--cream:#eee8dc}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -5%,#d5a95e16,transparent 26%),var(--bg);color:var(--text);margin:0;font:15px Microsoft YaHei UI,PingFang SC,Arial,sans-serif}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:44px 44px;min-height:100dvh}.nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070807db;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;min-width:285px;display:flex}.brand .door{clip-path:polygon(0 10%,87% 0,87% 100%,0 88%);filter:drop-shadow(25px 2px 12px #d5b88166);background:#f3f0e8;width:31px;height:42px;display:block;position:relative}.brand span b,.brand span small{display:block}.brand span b{letter-spacing:.15em;font:500 18px Songti SC,serif}.brand span small{color:#818681;letter-spacing:.22em;margin-top:4px;font-size:9px}.nav nav{gap:38px;height:100%;display:flex}.nav nav button{color:#777c77;background:0 0;border:0;font-size:14px;font-weight:700;position:relative}.nav nav button.active{color:#fff}.nav nav button.active:after{content:"";background:var(--gold);height:2px;box-shadow:0 -4px 16px var(--gold);position:absolute;bottom:0;left:0;right:0}.source{color:#929791;margin-left:auto;font-size:11px}.source i,.sourcebar i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;margin-right:8px;display:inline-block}.avatar{border:1px solid var(--line2);background:var(--s2);border-radius:50%;width:36px;height:36px;margin-left:18px;font-size:11px}.hero{justify-content:space-between;align-items:flex-end;max-width:1580px;margin:auto;padding:42px 34px 28px;display:flex}.hero>div>small,.head small,.rail header>small,.knowledgeMain>header>div>small,.drawer header small,.chat header small,.loginCopy>small,.login>aside>div>small{letter-spacing:.18em;color:#b89b68;font:700 10px Arial}.hero h1{margin:12px 0 9px;font:500 38px Songti SC,serif}.hero h1 b{color:#fff1d8;text-shadow:0 0 30px #deb76f42;font-weight:500}.hero p{color:var(--muted);margin:0;font-size:14px}.hero>aside{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.hero>aside>i{background:var(--cream);color:#111;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;box-shadow:0 0 24px #dcb67744}.hero aside b,.hero aside small{display:block}.hero aside small{color:#777d77;margin-top:4px;font-size:9px}.workbench{grid-template-columns:minmax(380px,1.03fr) minmax(340px,.82fr) minmax(440px,1.16fr);align-items:stretch;gap:16px;max-width:1580px;margin:auto;padding:0 34px 50px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#171917f2,#0b0d0cf7);border-radius:14px;min-height:760px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0005}.panel:before{content:"";filter:drop-shadow(0 0 8px #d9b77e);background:linear-gradient(90deg,#0000,#f0d5a1bb,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.head{justify-content:space-between;min-height:58px;display:flex}.head h2{margin:7px 0 0;font:600 23px Songti SC,serif}.head>b{border:1px solid var(--line);color:#979c96;background:#ffffff0d;border-radius:7px;height:max-content;padding:7px 9px;font-size:9px}.sourcebar{border:1px solid var(--line);color:#929791;background:#ffffff06;border-radius:9px;align-items:center;height:42px;margin-top:14px;padding:0 12px;font-size:10px;display:flex}.sourcebar button{color:#c7aa78;background:0 0;border:0;margin-left:auto;font-size:9px}.filters{gap:5px;margin:15px 0 10px;display:flex}.filters button{color:#747a74;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:11px}.filters .active{background:var(--cream);color:#111;font-weight:800}.topics{flex-direction:column;gap:8px;display:flex}.topic{text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;gap:2px;width:100%;padding:13px 12px 12px 7px;transition:all .2s;display:grid}.topic:hover{border-color:var(--line2);transform:translateY(-1px)}.topic.active{box-shadow:inset 3px 0 var(--gold),0 0 30px #d7ad650f;background:linear-gradient(100deg,#dfbd8419,#ffffff08);border-color:#dfbd8455}.topic>em{text-align:center;color:#626862;padding-top:4px;font:700 9px Arial}.topic header{color:#727872;align-items:center;gap:8px;font-size:9px;display:flex}.topic header span{color:#c9ad7a;background:#d7ad651b;border-radius:4px;padding:4px 6px}.topic header b{margin-left:auto}.topic h3{color:#edeae4;margin:9px 0 6px;font-size:15px;line-height:1.5}.topic>div>p{color:#858b85;margin:0;font-size:12px;line-height:1.65}.topic>div>aside{border-left:2px solid var(--gold);background:#05060566;margin-top:11px;padding:11px 12px}.topic aside b{color:#ceb382;font-size:10px}.topic aside p{margin:6px 0;color:#a3a8a2!important}.topic aside small{color:#656b65;font-size:8px}.topic footer{justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.topic footer>b{color:#e6d1ad}.topic footer span{color:#757b75}.fine{color:#5f655f;margin:11px 2px 0;font-size:8px;line-height:1.55}.center{text-align:center}.controls>label{color:#b6bab4;margin:18px 0 9px;font-size:10px;font-weight:800;display:block}.platforms{flex-direction:column;gap:9px;display:flex}.platforms button{text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;height:64px;padding:9px 11px;display:grid}.platforms button.active{background:linear-gradient(90deg,#dfbd8418,#ffffff06);border-color:#dfbd8477;box-shadow:0 0 30px #d7ad6512}.mark{background:var(--cream);color:#111;border-radius:9px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.mark.小红书{color:#ed5667}.platforms span b,.platforms span small{display:block}.platforms span small{color:#747a74;margin-top:4px;font-size:9px}.platforms em{visibility:hidden;color:var(--gold);font-style:normal}.platforms .active em{visibility:visible}.tones{border:1px solid var(--line);background:#080908;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.tones button{color:#747a74;background:0 0;border:0;border-radius:6px;height:36px;font-size:10px}.tones .active{background:var(--cream);color:#111;font-weight:800}.rules{border:1px solid var(--line);background:#ffffff07;border-radius:10px;margin-top:17px;padding:14px}.rules header{grid-template-columns:34px 1fr 36px;align-items:center;gap:10px;display:grid}.rules header>i{background:var(--cream);color:#111;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.rules header b,.rules header small{display:block}.rules header small{color:#737873;margin-top:3px;font-size:8px}.rules header em{background:#d9c198;border-radius:20px;height:21px;box-shadow:0 0 18px #dcb87833}.rules header em:after{content:"";background:#111;border-radius:50%;width:17px;height:17px;margin:2px 2px 2px auto;display:block}.rules>div{color:#919691;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;font-size:8px;display:grid}.formula{border:1px solid var(--line);color:#716f68;border-radius:9px;align-items:center;gap:7px;height:42px;margin-top:12px;padding:0 11px;font-size:8px;display:flex}.formula span{color:#777d77;margin-right:auto}.formula b{color:#babeb8;font-size:9px}.generate{background:var(--cream);color:#111;border:1px solid #fff0d1bb;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:51px;margin-top:16px;padding:0 10px 0 18px;font-weight:900;display:flex;box-shadow:0 0 34px #dfbd8422}.generate b{color:#fff;background:#111;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:635px;display:flex}.empty>i{background:radial-gradient(circle,#dfbd8422,#0000 68%);border:1px solid #dfbd8438;border-radius:23px;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 0 60px #d9ac6018}.empty>i:after,.empty>i:before{content:"";border:1px solid #dfbd841a;border-radius:29px;position:absolute;inset:-14px}.empty>i:after{border-radius:36px;inset:-28px}.empty>i>b:first-child{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 12px #d8af68);background:#f1dab0;width:18px;height:18px}.empty>small{color:#8d7956;letter-spacing:.18em;margin-top:43px;font:700 9px Arial}.empty h3{margin:12px 0 7px;font:600 21px Songti SC,serif}.empty p{color:#747a74;margin:0;font-size:10px}.empty footer{color:#666c66;margin-top:31px;font-size:8px}.loading>i{padding:18px;display:block}.loading>i b{background:#303330;border-radius:4px;height:7px;margin:8px 0;display:block}.loading>i b:first-child{width:130px}.loading>i b:nth-child(2){width:170px}.loading>i b:nth-child(3){width:150px}.loading>i b:nth-child(4){width:100px}.result{margin-top:7px}.result>nav{border-bottom:1px solid var(--line);color:#6c726c;align-items:center;gap:18px;height:39px;font-size:9px;display:flex}.result nav b{color:#fff;align-items:center;height:100%;display:flex;position:relative}.result nav b:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 9px var(--gold);position:absolute;bottom:-1px;left:0;right:0}.result nav em{margin-left:auto;font-style:normal}.editor{border:1px solid var(--line2);background:#090a09;border-radius:10px;margin-top:12px;overflow:hidden}.editor header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:55px;padding:0 13px;display:flex}.editor .mark{width:34px;height:34px}.editor header b,.editor header small{display:block}.editor header small{color:#6d736d;margin-top:4px;font-size:8px}.editor header button{color:#747a74;background:0 0;border:0;margin-left:auto}.editor textarea{resize:vertical;color:#dfe1dc;background:#090a09;border:0;outline:0;width:100%;height:295px;padding:15px;font-size:13px;line-height:1.78}.checks{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.checks span{text-align:center;border:1px solid var(--line);color:#777d77;border-radius:6px;padding:7px 3px;font-size:7px}.imageRow{border:1px dashed var(--line2);border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:58px;margin-top:9px;padding:9px 11px;display:grid}.imageRow>i{background:#1b1e1b;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.imageRow span b,.imageRow span small{display:block}.imageRow span small{color:#727872;margin-top:4px;font-size:8px}.imageRow button{border:1px solid var(--line2);background:#171917;border-radius:6px;padding:7px 9px;font-size:8px}.socialImage{border:1px solid var(--line2);background:radial-gradient(circle at 80% 45%,#deba7b2b,#0000 25%),linear-gradient(135deg,#090a09,#1b1d1a);border-radius:10px;height:220px;margin-top:9px;padding:19px 21px;position:relative;overflow:hidden}.socialImage>i{background:#f3efe8;width:28px;height:116px;position:absolute;top:53px;right:21%;transform:perspective(300px)rotateY(-25deg);box-shadow:45px 0 55px #e5c48d77}.socialImage header,.socialImage footer{z-index:2;color:#8f948e;letter-spacing:.14em;justify-content:space-between;font:700 7px Arial;display:flex;position:relative}.socialImage main{z-index:2;margin-top:30px;position:relative}.socialImage main small{color:#bca376;letter-spacing:.15em;font:700 7px Arial}.socialImage h3{margin:8px 0 5px;font:500 23px/1.35 Songti SC,serif}.socialImage p{color:#8e938d;margin:0;font-size:8px}.socialImage footer{position:absolute;bottom:15px;left:21px;right:21px}.actions{grid-template-columns:1fr 1fr 1.15fr;gap:7px;margin-top:10px;display:grid}.actions button{border:1px solid var(--line);background:#141614;border-radius:7px;height:39px;font-size:9px;font-weight:800}.actions button:last-child{background:var(--cream);color:#111}.knowledge{grid-template-columns:335px 1fr;gap:16px;max-width:1512px;margin:0 auto 55px;padding:0 34px;display:grid}.rail,.knowledgeMain{border:1px solid var(--line);background:linear-gradient(145deg,#171917f2,#0b0d0cf7);border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0005}.rail{padding:24px}.rail header h2{margin:8px 0 7px;font:600 24px Songti SC,serif}.rail header p{color:#747a74;margin:0;font-size:10px;line-height:1.6}.rail>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:32px 1fr;gap:5px;width:100%;min-height:67px;padding:10px 7px;display:grid}.rail>button.active{box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#dfbd8418,#ffffff05);border:1px solid #dfbd844d;border-radius:9px;padding-left:12px}.rail>button>b{color:#756d60;font:700 9px Arial}.rail>button strong,.rail>button small{display:block}.rail>button strong{font-size:12px}.rail>button small{color:#747a74;margin-top:4px;font-size:8px}.rail>footer{border:1px solid var(--line);background:#080908;border-radius:9px;margin-top:21px;padding:14px}.rail>footer span,.rail>footer b,.rail>footer small{display:block}.rail>footer span,.rail>footer small{color:#777d77;font-size:8px}.rail>footer b{color:#ead7b5;margin:4px 0;font:500 32px Georgia}.knowledgeMain{padding:28px}.knowledgeMain>header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:170px;padding:9px 8px 27px;display:flex}.knowledgeMain>header h2{margin:12px 0 8px;font:500 35px Songti SC,serif}.knowledgeMain>header p{color:#8b908a;max-width:680px;margin:0;font-size:12px;line-height:1.8}.knowledgeMain>header>aside{border-left:1px solid var(--line);min-width:145px;padding:16px}.knowledgeMain>header aside span,.knowledgeMain>header aside b,.knowledgeMain>header aside small{display:block}.knowledgeMain>header aside span,.knowledgeMain>header aside small{color:#777d77;font-size:8px}.knowledgeMain>header aside b{color:#ead7b5;margin:10px 0 5px;font:500 37px Georgia}.modules{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.modules>button{text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;min-height:210px;padding:16px;transition:all .2s;display:flex}.modules>button:hover{background:linear-gradient(145deg,#dfbd8414,#ffffff06);border-color:#dfbd8459;transform:translateY(-2px)}.modules header,.modules footer{justify-content:space-between;display:flex}.modules header span{color:#c8ac79;background:#dfbd8418;border-radius:5px;padding:5px 6px;font-size:8px}.modules header em{color:#555b55;font:700 9px Arial}.modules h3{margin:18px 0 9px;font:600 17px Songti SC,serif}.modules p{color:#7f857f;margin:0;font-size:9px;line-height:1.7}.modules footer{color:#676d67;margin-top:auto;font-size:8px}.modules footer b{color:#b8bdb7}.curriculum{border:1px solid var(--line);color:#777d77;background:#080908;border-radius:9px;margin:13px 0 0;padding:14px 16px;font-size:9px;line-height:1.65}.curriculum b{color:#c9ad7b;margin-right:15px}.shade{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;position:fixed;inset:0}.drawer,.chat{border-left:1px solid var(--line2);background:#0c0e0d;width:min(590px,94vw);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 80px #0008}.drawer>header,.chat>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:21px;display:flex}.drawer header h2,.chat header h2{margin:9px 0 0;font:600 28px Songti SC,serif}.drawer header button,.chat header button{border:1px solid var(--line);background:#151715;border-radius:8px;width:36px;height:36px;font-size:20px}.lead{border-left:2px solid var(--gold);background:#dfbd8412;margin:23px 0;padding:18px}.lead b{color:#cdb181;font-size:9px}.lead p{margin:8px 0 0;font:500 17px/1.65 Songti SC,serif}.drawer>section{border-bottom:1px solid var(--line);padding:21px 0}.drawer section h3{color:#c3a977;font-size:10px}.drawer section>p{color:#a2a7a1;font-size:12px;line-height:1.85}.drawer ol{padding:0;list-style:none}.drawer li{grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.drawer li b{font-size:11px}.drawer li span{color:#858b85;font-size:10px;line-height:1.65}.drawer>footer{color:#777d77;justify-content:space-between;align-items:center;padding:22px 0;font-size:9px;display:flex}.drawer>footer button{background:var(--cream);color:#111;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.chat{flex-direction:column;width:min(520px,94vw);display:flex}.chat header p{color:#777d77;margin:7px 0 0;font-size:9px}.chat main{flex:1;padding-top:22px}.chat main>p{border:1px solid var(--line);color:#9ea39d;background:#131513;border-radius:10px;padding:15px;font-size:11px;line-height:1.7}.chat main>p b{color:#c5aa78}.chat main div{gap:7px;display:flex}.chat main div button{border:1px solid var(--line);color:#929792;background:#101210;border-radius:7px;padding:8px;font-size:8px}.chat footer textarea{resize:none;border:1px solid var(--line2);background:#101210;border-radius:9px;width:100%;height:110px;padding:12px;font-size:11px}.chat footer>button{float:right;background:var(--cream);color:#111;border:0;border-radius:7px;margin-top:8px;padding:10px 18px;font-weight:800}.chat footer small{clear:both;color:#5f655f;padding-top:8px;font-size:8px;display:block}.login{background:#080908;grid-template-columns:1.18fr .82fr;min-height:100dvh;display:grid}.login>section{border-right:1px solid var(--line);background:radial-gradient(circle at 72% 45%,#d8b77a1c,#0000 28%),linear-gradient(135deg,#0c0e0d,#070807);flex-direction:column;justify-content:space-between;padding:7vh 7vw;display:flex;position:relative;overflow:hidden}.doorScene{width:300px;height:410px;position:absolute;top:20%;right:13%}.doorScene i:first-child{background:#f2eee6;width:72px;height:260px;position:absolute;top:60px;left:0;transform:perspective(400px)rotateY(-25deg);box-shadow:6px 0 #101210}.doorScene i:last-child{filter:blur(17px);clip-path:polygon(0 0,100% 28%,100% 72%,0 100%);background:linear-gradient(90deg,#f2dcb78f,#0000);width:240px;height:220px;position:absolute;top:80px;left:65px}.loginCopy,.login>section>.brand,.login>section>footer{z-index:2;position:relative}.loginCopy h1{margin:14px 0 12px;font:500 51px/1.3 Songti SC,serif}.loginCopy h1 b{color:#f4e2c1;text-shadow:0 0 40px #e1bb7733;font-weight:500}.loginCopy p{color:#8c928c}.login>aside{place-items:center;padding:44px;display:grid}.login>aside>div{width:min(390px,100%)}.login>aside h2{margin:12px 0 7px;font:600 30px Songti SC,serif}.login>aside p{color:#777d77;margin:0 0 30px;font-size:11px}.login>aside label{color:#afb3ad;margin:17px 0 8px;font-size:10px;font-weight:800;display:block}.login>aside input{border:1px solid var(--line2);background:#111311;border-radius:8px;width:100%;height:49px;padding:0 13px}.login>aside div>button{background:var(--cream);color:#111;border:1px solid #e9dbc2;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:23px;padding:0 10px 0 17px;font-weight:900;display:flex}.login>aside div>button b{color:#fff;background:#111;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.login>aside em{text-align:center;color:#5f655f;margin-top:10px;font-size:8px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1200px){.workbench{grid-template-columns:1fr 1fr}.output{grid-column:1/-1}.panel{min-height:auto}.modules{grid-template-columns:1fr 1fr}.brand{min-width:230px}}@media (width<=780px){.nav{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 16px}.brand{min-width:0}.nav nav{order:3;justify-content:space-around;width:100%;height:40px}.source{display:none}.hero{padding:27px 17px 20px}.hero h1{font-size:29px}.hero>aside{display:none}.workbench,.knowledge{grid-template-columns:1fr;padding:0 12px 30px}.panel{min-height:auto;padding:18px}.empty{height:470px}.knowledgeMain{padding:18px}.knowledgeMain>header{display:block}.knowledgeMain>header>aside{border-left:0;border-top:1px solid var(--line);margin-top:18px}.modules{grid-template-columns:1fr}.checks{grid-template-columns:1fr 1fr}.actions,.login{grid-template-columns:1fr}.login>section{min-height:43vh;padding:31px}.doorScene{opacity:.45;right:-20%}.loginCopy h1{font-size:33px}.login>aside{padding:35px 25px}}:root{--gold:#e2bd79;--cream:#f3eee3;--text:#f4f1e9;--muted:#9da39c;--line:#ffffff24;--line2:#ffffff3a}body{background:#060706;font-size:16px}.brand{gap:15px}.brand .door{filter:drop-shadow(14px 1px 11px #f3d59d55);width:34px;height:46px}.brand span b{font-size:20px}.brand span small{color:#9a9f99;font-size:11px}.nav{height:82px}.nav nav button{font-size:16px}.source,.avatar{font-size:13px}.hero{padding-top:48px}.hero>div>small,.head small,.rail header>small,.knowledgeMain>header>div>small,.drawer header small,.chat header small,.loginCopy>small,.login>aside>div>small{font-size:12px}.hero h1{font-size:42px}.hero p{font-size:16px;line-height:1.7}.hero aside b{font-size:14px}.hero aside small{font-size:12px}.workbench{gap:20px}.panel{background:linear-gradient(145deg,#151715f5,#090b0af8);border-color:#ffffff28;padding:27px;box-shadow:inset 0 1px #ffffff12,0 24px 80px #0008}.panel:before{background:linear-gradient(90deg,#fff8df,#d7a95d66,#0000);left:7%;right:58%;box-shadow:0 0 13px #fff2c866,0 0 34px #dcae5c33}.head{min-height:64px}.head h2{font-size:26px}.head>b{padding:8px 10px;font-size:12px}.sourcebar{height:46px;font-size:13px}.sourcebar button{font-size:12px}.filters button{padding:9px 15px;font-size:13px}.topic{grid-template-columns:38px 1fr;padding:15px 14px 14px 9px}.topic>em{font-size:11px}.topic header{font-size:12px}.topic h3{font-size:17px;line-height:1.55}.topic>div>p{font-size:14px}.topic aside b{font-size:12px}.topic aside small,.topic footer{font-size:11px}.fine{color:#818780;font-size:11px}.controls>label{font-size:13px}.platforms button{height:70px}.platforms span b{font-size:15px}.platforms span small{font-size:12px}.tones button{height:40px;font-size:13px}.rules header b{font-size:14px}.rules header small{font-size:11px}.rules>div{font-size:11px;line-height:1.5}.formula{font-size:11px}.formula b{font-size:12px}.generate{height:56px;font-size:16px}.empty>small{font-size:11px}.empty h3{font-size:24px}.empty p{font-size:13px}.empty footer{font-size:11px}.result>nav{height:44px;font-size:12px}.editor header b{font-size:13px}.editor header small{font-size:11px}.editor textarea{font-size:15px}.checks span{font-size:10px}.imageRow span b{font-size:12px}.imageRow span small,.imageRow button{font-size:10px}.actions button{font-size:12px}.rail header p,.rail>button strong,.knowledgeMain>header p{font-size:14px}.rail>button small,.rail>button>b,.rail>footer span,.rail>footer small,.knowledgeMain>header aside span,.knowledgeMain>header aside small,.modules header span,.modules header em,.modules p,.modules footer,.curriculum{font-size:11px}.modules h3{font-size:19px}.login{background:#030403;grid-template-columns:minmax(0,1.72fr) minmax(420px,.78fr)}.loginStage{isolation:isolate;min-height:100dvh;background:linear-gradient(90deg,#060706 0%,#080906 58%,#030403 100%)!important;border-right:1px solid #ffffff18!important;padding:7vh 6vw 5vh!important}.loginStage:before{content:"";z-index:-4;opacity:.22;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0008,#0000 68%);mask-image:linear-gradient(90deg,#0008,#0000 68%)}.loginStage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 54% 49%,#0000 0 22%,#05060522 50%,#030403bb 100%);position:absolute;inset:0}.architecture{z-index:0;pointer-events:none;width:58%;height:88%;position:absolute;top:8%;left:39%;transform:perspective(1200px)rotateY(-1deg)}.architecture i{display:block;position:absolute}.wallGlow{filter:blur(26px);background:radial-gradient(at 28% 52%,#fff5d354 0,#d5a45e27 25%,#0000 68%);width:52%;height:70%;top:8%;left:18%}.lightBeam{clip-path:polygon(0 3%,100% 32%,100% 70%,0 100%);filter:blur(7px);mix-blend-mode:screen;background:linear-gradient(90deg,#fff6d98f 0,#e2b66b4d 34%,#b27b2c0d 77%,#0000);width:52%;height:41%;top:26%;left:31%}.doorLeaf:after{content:"";background:#1a1b17;border:1px solid #b79c6c;border-radius:5px;width:7px;height:34px;position:absolute;top:45%;right:18%;box-shadow:0 0 0 3px #080907,0 0 12px #e4b96744}.loginCopy{max-width:520px;margin-top:auto;margin-bottom:11vh}.loginCopy h1{letter-spacing:.02em;font-size:58px;line-height:1.28}.loginCopy h1 b{color:#f8e7c8;text-shadow:0 0 10px #fff4d633,0 0 45px #d89d4566}.loginCopy p{color:#a2a7a0;font-size:16px;line-height:1.8}.login>section>footer{color:#7f857e;font-size:12px}.login>aside{background:radial-gradient(circle at 0,#b8833420,#0000 30%),#050605;padding:64px;position:relative}.login>aside:before{content:"";background:linear-gradient(#0000,#fff0c866,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:-1px;box-shadow:0 0 25px #dcae5c66}.loginCard{width:min(430px,100%)!important}.login>aside h2{margin-top:14px;font-size:36px}.login>aside p{font-size:14px;line-height:1.7}.login>aside label{font-size:13px}.login>aside input{background:#0e100e;border-color:#ffffff32;height:56px;padding:0 16px;font-size:15px;box-shadow:inset 0 1px #ffffff08}.login>aside input:focus{border-color:#e6c58b;box-shadow:0 0 0 4px #d6aa6020,0 0 28px #d6aa6014}.login>aside div>button{height:57px;font-size:15px;box-shadow:0 0 26px #e2bd7920}.login>aside em{color:#747a74;font-size:11px;line-height:1.6}@media (width<=1100px){.login{grid-template-columns:1.2fr .8fr}.architecture{width:75%;left:30%}.loginCopy h1{font-size:46px}.login>aside{padding:42px}}@media (width<=780px){.brand span b{font-size:18px}.brand span small{font-size:10px}.login{display:block}.loginStage{min-height:54vh!important;padding:28px 24px!important}.architecture{opacity:.78;width:85%;height:88%;top:3%;left:30%}.loginCopy{max-width:300px;margin:14vh 0 2vh}.loginCopy h1{font-size:36px}.loginCopy p{max-width:270px;font-size:14px}.login>aside{min-height:46vh;padding:42px 24px}.login>aside:before{display:none}.hero h1{font-size:32px}.topic h3{font-size:16px}.topic>div>p{font-size:13px}}:root{--light-core:#fffdf4;--light-warm:#f2d9a7;--light-gold:#d4a45f}.brand{isolation:isolate;gap:16px;position:relative}.brandMark{place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:visible}.brandMark:before{content:"";background:linear-gradient(135deg,#ffffff08,#0000 54%);border:1px solid #f8edd32b;border-radius:2px;position:absolute;inset:2px 0;box-shadow:inset 0 0 18px #fff8e70a,0 0 34px #d7a6530e}.brand .door{z-index:3;clip-path:polygon(0 8%,88% 0,88% 100%,0 90%);filter:drop-shadow(0 0 3px #fff)drop-shadow(5px 0 12px #f4d59e99)drop-shadow(18px 1px 18px #d7a45166);background:linear-gradient(90deg,#fffdf7 0,#f1eadc 72%,#bbaa8e 100%);width:24px;height:36px}.brandBeam{z-index:1;clip-path:polygon(0 8%,100% 32%,100% 70%,0 94%);filter:blur(5px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#fffbe8a6 0,#f0d59a59 34%,#d0a35722 68%,#0000);width:72px;height:28px;position:absolute;top:14px;left:27px}.brand>span:last-child{z-index:4;text-shadow:0 0 16px #fff2d21f;position:relative}.nav .brand{min-width:300px}.nav .brandMark{width:50px;height:50px}.nav .brandBeam{opacity:.8;width:86px}.nav:after{content:"";background:linear-gradient(90deg,#fff9e7,#e2b86f73,#0000);width:164px;height:1px;position:absolute;top:73px;left:4vw;box-shadow:0 0 11px #ffe8b177}.visualTestTag{z-index:4;color:#aa997d;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060599;border:1px solid #f1dbb12b;border-radius:999px;padding:8px 11px;font:700 10px Arial;position:absolute;top:7vh;right:5vw}.demoPill{color:#e4c998;letter-spacing:.12em;background:#d6ab6217;border:1px solid #e6c98f55;border-radius:4px;margin-right:8px;padding:4px 6px;font:800 9px Arial}.loginStage{background:radial-gradient(at 54% 42%,#d7aa6121 0,#0000 27%),linear-gradient(90deg,#050605 0%,#090a08 58%,#030403 100%)!important}.loginStage:before{opacity:.28;background-size:78px 78px;-webkit-mask-image:linear-gradient(90deg,#000 0,#0008 48%,#0000 84%);mask-image:linear-gradient(90deg,#000 0,#0008 48%,#0000 84%)}.loginStage:after{background:linear-gradient(#03040322,#0000 35%,#030403b8 100%),radial-gradient(at 59% 46%,#0000 0 20%,#05060517 48%,#030403aa 100%)}.architecture{width:72%;height:97%;top:2%;left:25%;transform:perspective(1400px)rotateY(-1deg)}.architecture:before{content:"";background:linear-gradient(90deg,#0000 97%,#f1d79c0c);border-right:1px solid #b9965e20;width:48%;height:100%;position:absolute;top:0;left:0;box-shadow:inset -42px 0 70px #0007}.architecture:after{content:"";background:linear-gradient(90deg,#0000,#c9a56a24,#0000);height:1px;position:absolute;top:76%;left:4%;right:0;box-shadow:0 30px 75px #d0a1580d}.wallGlow{background:conic-gradient(from 196deg at 41% 54%,transparent 0 36deg,#fff7dc09 43deg,#f2d19547 61deg,transparent 83deg);filter:blur(12px);width:41%;height:73%;top:-4%;left:25%}.lightBeam{clip-path:polygon(0 5%,100% 31%,100% 70%,0 97%);filter:blur(8px);opacity:.9;background:linear-gradient(90deg,#fffbe9d6 0,#f3d79f73 23%,#c9984c20 60%,#0000 95%);width:46%;height:48%;animation:7s ease-in-out infinite lightBreathe;top:17.5%;left:43.2%}.doorFrame{background:#0c0d0b;border:3px solid #fff7e7;border-right-width:9px;width:26%;height:60%;top:16%;left:26%;box-shadow:0 0 2px #fff,0 0 10px #fff5dc,0 0 34px #e9bd7666,0 0 100px #ae6f2624,inset -8px 0 20px #f8dba844}.doorLeaf{transform-origin:100%;background:linear-gradient(92deg,#171816,#3b372e 50%,#766749 99%);border:1px solid #947d58;width:23.4%;height:58%;top:17%;left:27%;transform:perspective(850px)rotateY(-16deg);box-shadow:-18px 0 34px #000,10px 0 30px #d8a85a38,0 0 2px #ffe5af}.doorLeaf:before{content:"";background:linear-gradient(90deg,#0000 70%,#f8e4bd34),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 74px;position:absolute;inset:0}.doorLeaf:after{background:#23231d;border-color:#d5b57e;width:9px;height:40px;top:45%;right:17%;box-shadow:0 0 0 4px #080907,0 0 15px #ffd99966}.lightCore{background:#fffefa;width:10px;height:59%;top:17%;left:50.4%;box-shadow:0 0 4px #fff,0 0 13px #fff,0 0 36px #ffe3ad,0 0 84px #d99c436b}.floorGlow{clip-path:polygon(46% 0,50% 0,94% 100%,6% 100%);filter:blur(8px);background:radial-gradient(at 50% 0,#fffdeec2 0,#e6b7674a 21%,#8c5a1e15 47%,#0000 70%);width:84%;height:24%;top:75%;left:10%}.reflection{clip-path:polygon(32% 0,48% 0,100% 100%,0 100%);filter:blur(14px);opacity:.8;background:linear-gradient(#fffbe4b0 0,#e0b76e2d 48%,#0000 88%);width:38%;height:24%;top:75%;left:38%}.loginCopy{z-index:3;max-width:555px;margin-bottom:10vh}.loginCopy:after{content:"";background:linear-gradient(90deg,#fff9e6,#d8a75388,#0000);width:260px;height:1px;margin-top:25px;display:block;box-shadow:0 0 13px #ffd98b88}.loginCopy h1{text-shadow:0 2px 20px #000;font-size:61px;line-height:1.24}.loginCopy h1 b{color:#0000;text-shadow:0 0 30px #e3b25e2e;background:linear-gradient(90deg,#fffdf4,#f0d29a 72%,#b98b43);-webkit-background-clip:text;background-clip:text}.login>aside{background:radial-gradient(at 0 48%,#d3a25316,#0000 32%),linear-gradient(145deg,#070807,#030403)}.loginCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff18;border-radius:18px;padding:38px 36px;box-shadow:inset 0 1px #ffffff10,0 30px 90px #0009,0 0 80px #d4a14c0a}.loginCard:before{content:"";background:linear-gradient(90deg,#fff9e8,#d8a859,#0000);width:74px;height:2px;margin-bottom:28px;display:block;box-shadow:0 0 12px #ffe1a3}.login>aside div>button{background:linear-gradient(105deg,#fffdf5,#e9ddca);border-color:#fff8e7;box-shadow:0 0 8px #fff8e455,0 0 34px #e0b36538}.login>aside div>button b,.generate b{box-shadow:0 0 0 1px #ffffff18,0 0 18px #d9a95a33}.platforms .mark,.editor .mark,.rules header>i,.imageRow>i,.hero>aside>i{background:linear-gradient(145deg,#fffdf7,#ded4c3);border:1px solid #fff9e7;position:relative;overflow:visible;box-shadow:0 0 4px #fff,0 0 16px #f0d49b77,0 0 38px #d09b4340}.platforms .mark:after,.editor .mark:after,.rules header>i:after,.imageRow>i:after,.hero>aside>i:after{content:"";z-index:-1;border-radius:inherit;filter:blur(5px);background:radial-gradient(circle,#e9c7873a,#0000 68%);position:absolute;inset:-8px}.platforms button.active{box-shadow:inset 0 1px #ffffff0c,0 0 0 1px #d4aa6533,0 0 38px #d6a45118}.empty>i{box-shadow:inset 0 0 24px #e9c98715,0 0 22px #fff3d42b,0 0 76px #d2a0512c}.empty>i>b:first-child{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 18px #d8ad65);background:#fff5da}.socialImage>i{box-shadow:0 0 8px #fff,18px 0 34px #f0d39ea3,62px 0 76px #d19d493d}@keyframes lightBreathe{0%,to{opacity:.78;filter:blur(9px)}50%{opacity:1;filter:blur(6px)}}@media (width<=1100px){.architecture{width:88%;left:18%}.visualTestTag{display:none}.loginCopy h1{font-size:48px}}@media (width<=780px){.brandMark{width:46px;height:46px}.brandBeam{width:62px}.architecture{opacity:.74;width:100%;top:0;left:20%}.loginCopy h1{font-size:38px}.loginCard{padding:28px 22px}}
