:root{color:#e7e6df;font-synthesis:none;--gold:#c6a66d;--muted:#999d94;--line:#2b3028;--panel:#191d18;--green:#91ac91;background:#10120f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #c6a66d14;border-color:#ac915f!important}input,select,textarea{color:#e5e5dd;background:#121610;border:1px solid #343a30;border-radius:7px;min-width:0}input,select{height:43px;padding:0 12px}input::placeholder,textarea::placeholder{color:#747d6e}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}small{color:var(--muted);font-size:11px;line-height:1.6}img{max-width:100%}h1,h2,h3,p{margin:0}button{border:0}h1{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.25}h2{letter-spacing:-.2px;font-size:15px;font-weight:600}h3{font-size:15px}p{line-height:1.65}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#151913;flex-direction:column;width:243px;padding:29px 20px 23px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.3px;align-items:center;gap:12px;padding:0 5px 33px;font-size:15px;font-weight:650;display:flex}.brand small{letter-spacing:2px;color:#888f7d;margin-top:5px;font-size:8px;font-weight:500;display:block}.brand-mark{width:43px;min-width:43px;height:43px;color:var(--gold);background:linear-gradient(145deg,#c6a66d18,#8d66370b);border:1px solid #a2874b80;border-radius:4px;place-items:center;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #141812}.brand-mark>span{letter-spacing:-2px;padding-right:2px;font-family:Georgia,serif;font-size:19px;transform:rotate(-45deg)}.brand-mark.small{border-radius:4px;width:32px;min-width:32px;height:32px;margin:7px 3px 0}.brand-mark.small>span{font-size:15px}.workspace-label{letter-spacing:1.7px;color:#7d8772;margin:15px 4px 12px;font-size:9px;font-weight:600}.guild-select{background:#20261c;border:1px solid #363f2c;border-radius:7px;align-items:center;gap:7px;margin-bottom:27px;padding:8px;display:flex}.guild-avatar{color:#b6c5a6;background:#303929;border-radius:6px;place-items:center;width:29px;min-width:29px;height:29px;display:grid}.guild-avatar img{border-radius:5px}.guild-select select{background:0 0;border:0;width:100%;height:28px;padding:0 2px;font-size:11px;font-weight:500}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#a8b09e;background:0 0;border-radius:6px;align-items:center;gap:12px;height:43px;padding:0 13px;font-size:12px;font-weight:500;display:flex}.sidebar nav button:hover{background:#252d20}.sidebar nav button.active{color:#e2cc9c;background:linear-gradient(90deg,#5e4c2a40,#4f432619);box-shadow:inset 2px 0 #c6a66d}.nav-indicator{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto;display:none}.active .nav-indicator{display:block}.badge{color:#d7dccf;background:#6c765e30;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{text-align:center;margin-top:auto;padding:43px 15px 29px}.ornament{color:#6b7956;margin-bottom:14px;font-family:Georgia,serif;font-size:42px}.sidebar-bottom p{color:#979e88;font-family:Georgia,serif;font-size:20px;line-height:1.5}.sidebar-bottom p strong{color:#c6cbb8;font-weight:400}.sidebar-bottom>span{color:#6d7964;margin-top:13px;font-size:10px;line-height:1.6;display:block}.sidebar-foot{border-top:1px solid var(--line);color:#8d9983;text-align:center;padding:19px 0 0;font-size:10px}.status-dot{background:#8da475;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.sidebar-foot small{letter-spacing:1.8px;color:#606d58;margin-top:11px;font-size:7px;display:block}main{background:radial-gradient(at 30% 0,#5c633211,#0000 52%);width:calc(100% - 243px);margin-left:243px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:71px;padding:0 38px;display:flex}.breadcrumbs{color:#8c9584;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumbs strong{color:#d2d6c8;font-weight:500}.account{align-items:center;gap:11px;font-size:12px;display:flex}.account>span{color:#b7bead;align-items:center;gap:7px;display:flex}.account>img{border-radius:50%;width:29px;height:29px}.account .demo-tag{letter-spacing:1px;color:var(--gold);border:1px solid #a28d5140;border-radius:4px;padding:5px 9px;font-size:9px}.page{max-width:1390px;margin:auto;padding:39px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:2px;color:var(--gold);margin-bottom:12px;font-size:9px;font-weight:600;display:block}.page-heading p{color:#9da493;margin-top:10px;font-size:12px}.section-number{color:#545f48;align-items:baseline;gap:8px;font-family:Georgia,serif;font-size:42px;display:flex}.section-number span{letter-spacing:2px;white-space:nowrap;color:#66715d;font:8px system-ui}.notice-line{color:#c8ba9d;background:#c6a66d0b;border:1px solid #a68b512d;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:11px;line-height:1.7;display:flex}.notice-line svg{flex-shrink:0}.notice-line a{white-space:nowrap;margin-left:auto;text-decoration:underline}.studio-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:25px;display:grid}.composer{flex-direction:column;gap:22px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px}.panel-heading{align-items:center;gap:10px;margin-bottom:23px;display:flex}.panel-heading>.muted{margin-left:auto;font-size:10px}.panel-heading>.icon-button{margin-left:auto}.step{color:#c5ab7c;background:#a1845010;border:1px solid #806b424a;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:2px;font-size:10px;font-weight:600;display:grid}.muted{color:var(--muted)}.field{margin-bottom:21px}.field:last-child{margin-bottom:0}.field label{color:#d2d5c9;margin-bottom:9px;font-size:11px;font-weight:500;display:block}.field label>span{color:#c5a56a;margin-left:2px}.field label>small{color:#77836d;margin-left:7px;font-size:10px;font-weight:400}.field>input,.field>select{width:100%;font-size:12px}.field>small{margin-top:7px;display:block}.label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.label-row>small{color:#76816c;font-size:10px}.label-row>small.over-limit{color:#eea297}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap svg{color:#849378;pointer-events:none;position:absolute;left:12px}.select-wrap select{width:100%;padding-left:36px;font-size:12px}.editor{background:#121610;border:1px solid #343a30;border-radius:7px;overflow:hidden}.toolbar{background:#1d2319;border-bottom:1px solid #2a3025;align-items:center;gap:4px;min-height:38px;padding:6px 9px;display:flex}.toolbar button{color:#a1ab96;background:0 0;border-radius:4px;place-items:center;width:28px;height:27px;display:grid}.toolbar button:hover,.toolbar button.selected{color:#e3cda3;background:#c6a66d18}.toolbar-divider{background:#394130;width:1px;height:15px;margin:0 5px}.toolbar-caption{color:#6e7c62;letter-spacing:.2px;margin-left:auto;font-size:8px}.editor textarea{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:191px;padding:14px;font-size:12px;line-height:1.75;display:block}.editor textarea:focus{box-shadow:none}.editor:focus-within{border-color:#ac915f}.dropzone{background:linear-gradient(110deg,#20291b60,#181d1400);border:1px dashed #49543a;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:136px;display:flex}.dropzone:hover{background:#2a302080;border-color:#b19b6b}.upload-icon{color:#a3b18c;margin-bottom:4px}.dropzone strong{color:#b3bea5;font-size:11px;font-weight:400}.dropzone em{color:#e0c38d;font-style:normal}.dropzone small{color:#758269;font-size:9px}.file-attached{background:#222a1c;border:1px solid #3b4730;border-radius:6px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.file-attached>span{color:#a6b68d}.file-attached>div{flex:1;min-width:0}.file-attached strong{overflow-wrap:anywhere;font-size:12px;display:block}.file-attached small{margin-top:4px;display:block}.two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.two-fields .field{margin-bottom:16px}input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:11px}.schedule-note{color:#bec7b0;background:#22291c;border:1px solid #3b462d60;border-radius:5px;align-items:start;gap:9px;padding:13px;font-size:11px;display:flex}.schedule-note svg{color:#84976d;flex-shrink:0;margin-top:1px}.schedule-note small{color:#7b8a6c;margin-top:4px;font-size:9px;display:block}.preview-column{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.preview-top{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.preview-top>span:first-child{color:#acb39f;letter-spacing:1.4px;align-items:center;gap:8px;font-size:9px;display:flex}.preview-live{color:#7f9472;align-items:center;gap:5px;font-size:9px;display:flex}.preview-live:before{content:"";background:#8da776;border-radius:50%;width:4px;height:4px}.discord-preview{background:#24262b;border:1px solid #3a3e39;border-radius:9px;overflow:hidden}.discord-channel{color:#b3b5bb;border-bottom:1px solid #393c3c;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:600;display:flex}.discord-channel svg{color:#7a7d84}.discord-message{align-items:start;gap:12px;padding:20px 13px;display:flex}.discord-message-main{flex:1;min-width:0}.discord-author{color:#ecedf0;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.discord-author>span{color:#fff;background:#5965ec;border-radius:2px;padding:1px 3px;font-size:7px}.discord-author time{color:#999aa4;margin-left:1px;font-size:8px;font-weight:400}.discord-embed{border-left:3px solid var(--gold);background:#1b1d21;border-radius:3px;padding:13px 12px 11px;overflow:hidden}.discord-embed h3{color:#f5f5f6;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.5}.markdown{color:#d0d0d5;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.markdown p{white-space:pre-wrap;margin:5px 0;line-height:1.65}.markdown ul,.markdown ol{margin:8px 0;padding-left:19px}.markdown a{color:#70a9e4;text-decoration:underline}.markdown blockquote{color:#c3c4cb;border-left:3px solid #5b6068;margin:7px 0;padding-left:8px}.markdown pre{white-space:pre-wrap;border:1px solid #34353d;border-radius:4px;padding:8px}.markdown code{background:#15171c;border-radius:2px;padding:1px 3px;font-size:10px}.markdown h1{letter-spacing:0;margin:7px 0;font-family:inherit;font-size:21px;font-weight:700}.markdown h2{margin:7px 0;font-size:17px}.markdown h3{margin:7px 0;font-size:14px}.embed-footer{color:#999aa5;margin-top:14px;font-size:8px}.preview-disclaimer{color:#888e88;background:#20241e;border-top:1px solid #363b34;padding:10px 14px;font-size:9px;line-height:1.6}.preview-media{object-fit:contain;border-radius:4px;max-width:100%;max-height:290px;margin-top:11px;display:block}.appearance{padding:20px}.appearance .panel-heading{color:#b5bfa8;margin-bottom:17px}.appearance h2{font-size:12px}.layout-options{flex-direction:column;gap:8px;display:flex}.layout-options button{text-align:left;color:#8c9a7d;background:#13190f;border:1px solid #303b25;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.layout-options button.chosen{color:#d6bd8d;background:#73603d13;border-color:#9e88544d}.layout-options button>span{flex:1}.layout-options small{color:#849175;margin-top:3px;font-size:9px;display:block}.color-row{align-items:center;gap:9px;margin-top:21px;display:flex}.color-row label{color:#a3ad97;flex:1;font-size:10px}.swatches{gap:5px;display:flex}.swatches button{border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #0000}.swatches button.chosen{box-shadow:0 0 0 2px #151b10,0 0 0 3px #9b8d6c}.color-row input{cursor:pointer;background:#182013;border-color:#596448;width:26px;height:23px;padding:2px}.publish-box{padding:4px 0 0}.publish-box>div{color:#b5bba8;justify-content:center;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.gold-button{color:#272619;background:linear-gradient(110deg,#dec28d,#b4965e);border:1px solid #d0b781;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:650;transition:filter .18s;display:inline-flex;box-shadow:0 4px 15px #0002}.gold-button:hover{filter:brightness(1.08)}.gold-button:disabled{filter:saturate(.55);opacity:.55}.publish-box>.gold-button{width:100%;min-height:48px}.publish-box>small{color:#79876b;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.icon-button{color:#9eab90;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{color:#d4deca;background:#84966b22}.icon-button.danger:hover{color:#e7a997;background:#6e382133}.page-footer{border-top:1px solid var(--line);color:#737e66;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding:21px 0;font-size:9px;display:flex}.page-footer>span:first-child{letter-spacing:1.2px;font-size:8px}.page-footer i{vertical-align:middle;background:#69775b;width:2px;height:2px;margin:0 7px;display:inline-block}.feedback{border-radius:6px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.feedback.error{color:#eab4a6;background:#562e2833;border:1px solid #80514470}.feedback.success{color:#bcd7ac;background:#334a3233;border:1px solid #65866270}.feedback>svg{flex-shrink:0}.feedback>.icon-button,.feedback>.text-link{margin-left:auto}.text-link{color:#d0b37b;cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.emoji-picker{background:#1e2618;border:1px solid #404d32;border-radius:6px;margin-top:10px;padding:12px}.emoji-picker>input{width:100%;height:34px;font-size:11px}.emoji-grid{flex-wrap:wrap;gap:4px;max-height:154px;margin:10px 0;display:flex;overflow:auto}.emoji-grid button{background:0 0;border-radius:5px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.emoji-grid button:hover{background:#94a37725}.emoji-grid img{object-fit:contain;width:22px;height:22px}.inline-emoji{vertical-align:middle;object-fit:contain;width:1.35em;height:1.35em}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-toggle{display:none}.login-banner{align-items:center;gap:32px;min-height:480px;padding:44px 20px;display:flex;position:relative;overflow:hidden}.login-banner h1{margin:17px 0 22px;font-size:49px;line-height:1.19}.login-banner p{color:#9fa88f;max-width:420px;font-size:14px}.login-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 16px;display:flex}.login-banner small{max-width:420px;font-size:10px;display:block}.login-crest{display:none}.login-art{color:#b99d63;flex-shrink:0;place-items:center;width:210px;height:270px;margin:auto;display:grid;position:relative}.orbit{border:1px solid #a68d4e40;position:absolute;inset:45px 5px;transform:rotate(45deg);box-shadow:0 0 70px #b59c4f0c}.orbit.two{border-color:#a68d4e15;inset:30px -10px}.star{color:#8c975c;font-size:26px;position:absolute}.s1{top:7px;right:25px}.s2{font-size:42px;bottom:0;left:10px}.disabled{pointer-events:none;opacity:.5}.empty-state{text-align:center;color:#8a9b78;padding:48px 15px}.empty-state>svg{color:#758665;margin-bottom:20px}.empty-state h2{color:#d1d7c1;font-family:Georgia,serif;font-size:26px;font-weight:400}.empty-state p{color:#8d9a7e;margin:12px 0 22px;font-size:12px}.outline-button{color:#c5b17c;background:#ad94500c;border:1px solid #8e7b5144;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:11px;display:inline-flex}.job{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.job>div{flex:1;min-width:0}.job h3{overflow-wrap:anywhere;font-size:13px}.job p{color:#95a282;margin-top:5px;font-size:10px}.job-status{white-space:nowrap;color:#b2c59f;text-align:center;background:#44533930;border-radius:4px;min-width:84px;padding:5px 9px;font-size:9px}.job-status.failed,.job-status.uncertain{color:#e0ae99;background:#803b2730}.job-status.sent{color:#9fcca9;background:#39674830}.job-status.cancelled{color:#9d9d9d;background:#77777720}.job-error{color:#d1a08b;margin-top:6px;font-size:10px;display:block}.guide-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.guide h3{color:#d1c29c;margin:5px 0 10px;font-size:14px}.guide p{color:#a6b296;font-size:12px}.guide pre{white-space:pre-wrap;color:#b0bd9d;background:#12180f;border-radius:5px;margin-top:16px;padding:15px;font-size:11px;line-height:1.9}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.page{padding-top:45px}.studio-grid{gap:30px}.panel{padding:27px}h1{font-size:37px}.editor textarea{min-height:218px}}@media (width<=1170px){.sidebar{width:214px;padding-left:14px;padding-right:14px}main{width:calc(100% - 214px);margin-left:214px}.page{padding:30px 24px 0}.topbar{padding:0 24px}.studio-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);gap:17px}.panel{padding:18px}h1{font-size:29px}.section-number{display:none}.two-fields{grid-template-columns:1fr}.toolbar-caption{display:none}.login-art{width:135px}.login-banner h1{font-size:39px}.login-banner{padding:30px 0}}@media (width<=950px){.sidebar{width:190px;padding:22px 12px}.brand{gap:10px;padding-left:4px;font-size:12px}.brand-mark{width:34px;min-width:34px;height:34px}.brand-mark>span{font-size:16px}.brand small{font-size:6px}.sidebar nav button{padding:0 10px;font-size:11px}.sidebar-bottom p{font-size:18px}main{width:calc(100% - 190px);margin-left:190px}.studio-grid{grid-template-columns:1fr}.preview-column{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.preview-top{grid-column:1/-1}.discord-preview{grid-area:2/1/4}.publish-box,.appearance{grid-column:2}.two-fields{grid-template-columns:1fr 1fr}.login-art{display:none}.login-banner{min-height:450px}.page-heading h1{font-size:29px}.page-footer{font-size:8px}}@media (width<=680px){.sidebar{width:243px;display:none;box-shadow:15px 0 45px #0008}.sidebar.is-open{display:flex;top:61px}.sidebar.is-open .brand{font-size:15px}.sidebar-bottom{padding-top:25px}.sidebar-bottom p{font-size:18px}main{width:100%;margin-left:0}.topbar{gap:14px;height:61px;padding:0 17px}.mobile-toggle{display:inline-flex}.breadcrumbs{gap:9px;margin-right:auto;font-size:10px}.account,.account>span{font-size:10px}.page{padding:25px 16px 0}.page-heading{margin-bottom:21px}.page-heading h1{max-width:330px;font-size:30px}.page-heading p{max-width:330px;font-size:11px}.eyebrow{letter-spacing:1.5px;font-size:8px}.notice-line{flex-wrap:wrap;align-items:start;font-size:10px}.notice-line a{margin-left:26px}.panel{border-radius:8px;padding:19px 17px}.preview-column{gap:16px;display:flex}.discord-preview{width:100%}.discord-message{padding:20px 16px}.discord-author{font-size:11px}.discord-embed h3{font-size:14px}.markdown{font-size:12px}.field>input,.field>select{font-size:13px}.two-fields{grid-template-columns:1fr}.two-fields .field{margin-bottom:17px}.publish-box{padding-bottom:8px}.publish-box>.gold-button{height:49px;font-size:13px}.publish-box>small{font-size:9px}.page-footer{flex-direction:column;align-items:start;gap:9px;margin-top:30px}.login-banner{min-height:500px;padding:32px 5px;display:block}.login-crest{margin:4px 0 37px;display:block}.login-banner h1{font-size:39px}.login-banner p{font-size:13px}.login-actions{flex-direction:column;align-items:start;gap:18px}.guide-grid{grid-template-columns:1fr}.job{flex-wrap:wrap;gap:10px}.job-status{min-width:74px;font-size:8px}.job h3{font-size:12px}.job p{font-size:9px}.empty-state{padding:35px 2px}.empty-state h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
