: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}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}.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>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: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-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}}.timing-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;display:grid}.timing-options label{border:1px solid var(--line);cursor:pointer;background:#121610;border-radius:8px;flex-direction:column;gap:8px;padding:15px 12px;display:flex;position:relative}.timing-options strong{font-size:12px}.timing-options small{font-size:10px}.timing-options input{height:auto;accent-color:var(--gold);position:absolute;top:9px;right:9px}.timing-options label.chosen{border-color:var(--gold);color:#dec491;background:#c6a66d0d}.weekdays{border:0;flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0;display:flex}.weekdays legend{margin-bottom:12px;font-size:12px}.weekdays label{cursor:pointer;border:1px solid var(--line);background:#121610;border-radius:6px;align-items:center;gap:5px;padding:9px 7px;font-size:11px;display:flex}.weekdays label.chosen{border-color:var(--gold);color:#dec491}.weekdays input{accent-color:var(--gold);height:auto;margin:0}.mention-picker{border-top:1px solid var(--line);padding-top:20px}.mention-picker>label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mention-picker>select{width:100%;margin-bottom:10px}.member-search{gap:8px;margin-bottom:10px;display:flex}.member-search input{flex:1;width:0;font-size:12px}.member-search button{flex-shrink:0}.member-results{border:1px solid var(--line);border-radius:7px;max-height:190px;margin-bottom:10px;overflow-y:auto}.member-results button{text-align:left;border-bottom:1px solid var(--line);background:#121610;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.member-results button:hover{background:#c6a66d12}.mention-chips,.preview-mentions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mention-chip{color:#d0c19c;overflow-wrap:anywhere;background:#c6a66d14;border:1px solid #c6a66d30;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.mention-chip button{color:inherit;background:0 0;padding:2px;display:flex}.discord-mention{color:#c9cdfb;overflow-wrap:anywhere;background:#5865f24d;border-radius:3px;padding:1px 4px;font-size:13px}.mention-picker>small{display:block}.schedule-note span{overflow-wrap:anywhere}.timing-options label:focus-within,.weekdays label:focus-within{outline:2px solid var(--gold);outline-offset:3px}@media (width<=420px){.timing-options{grid-template-columns:1fr}.timing-options label{padding-left:42px}.timing-options label>svg{position:absolute;top:17px;left:14px}.member-search{flex-wrap:wrap}.member-search input{flex-basis:100%;width:100%}.weekdays{gap:5px}.weekdays label{padding:9px 6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--gold:#d8b77c;--muted:#a99ca2;--line:#382a30;--panel:#1d171d;--green:#b9a2a5;color:#f3ece7;background:#100e13}input,select,textarea{color:#eee5e7;background:#151117;border-color:#44313b}input::placeholder,textarea::placeholder{color:#92818c}main{background:radial-gradient(at 80% 0,#8d263323,#0000 50%)}.sidebar{background:linear-gradient(#1d141b,#120f15);padding-top:20px;overflow-y:auto}.brand{gap:9px;padding:0 0 22px}.brand small,.workspace-label{color:#b59ba4}.captain-mark{object-fit:contain;width:52px;min-width:52px;height:52px}.captain-mark.small{width:36px;min-width:36px;height:36px;margin-top:3px}.guild-select{background:#261b24;border-color:#49313d;margin-bottom:20px}.guild-avatar{color:#dfc8cf;background:#412d38}.sidebar nav{gap:4px}.sidebar nav button{color:#c9b7c0;font-size:12px}.sidebar nav button:hover{background:#54243150}.sidebar nav button.active{color:#f5d8ac;background:linear-gradient(90deg,#8d2e4350,#7d243617);box-shadow:inset 3px 0 #dbb371}.sidebar nav button:disabled{opacity:.35}.sidebar-bottom{padding:24px 8px 20px}.sidebar-bottom p{color:#c0a6b3;font-size:18px}.sidebar-bottom p strong{color:#e5cda2}.sidebar-bottom>span{color:#a48a9b}.sidebar-mascot{object-fit:contain;width:100px;height:94px;margin-bottom:6px}.sidebar-foot{color:#b09ca8;padding-top:14px}.sidebar-foot small{color:#957986}.status-dot{background:#d1b175}.badge{color:#efd9d9;background:#83314450}.breadcrumbs,.account>span{color:#c3aeb8}.breadcrumbs strong{color:#efdad0}.topbar{background:#140f16b3}.eyebrow{color:#d9ae72}.page-heading p,.login-banner p{color:#bda9b3}.page-heading{align-items:center;gap:20px}.heading-mascot{object-fit:contain;width:76px;height:76px}.section-number{color:#815366}.page-footer{color:#a48c98}.panel{border-color:var(--line);background:linear-gradient(145deg,#221a22,#19151b);box-shadow:0 10px 35px #00000012}.panel-heading .muted{color:#b5a0ad}.panel-heading>h2{flex:1}.gold-button{color:#281812;background:linear-gradient(115deg,#ebcf94,#ba9155);box-shadow:0 4px 20px #a76b3320}.gold-button:hover{filter:brightness(1.08)}.outline-button{color:#ecd0a4;background:#ba8d5910;border-color:#b99b5a40}.outline-button:hover{background:#b45f5420;border-color:#c9996b}.text-link{color:#dcc08d}.icon-button{color:#bda2b0}.empty-state,.empty-state p{color:#b4a0b1}.empty-state h2{color:#e4d2d8}.empty-state>svg{color:#bb8b9b}.notice-line{color:#d8c0cc;background:#4d2e3a40;border-color:#684052}.schedule-note{color:#dfc3b6;background:#3f29373b;border-color:#5e3e50}.schedule-note small{color:#bda2b0}.timing-options label,.weekdays label,.layout-options button,.member-results button{background:#171219;border-color:#43303b}.timing-options label.chosen,.weekdays label.chosen,.layout-options button.chosen{background:#b9804c0f;border-color:#b99c66}.editor,.toolbar{border-color:#44303e}.toolbar{background:#2b202b}.toolbar button{color:#d0b5c4}.editor textarea{color:#eadce5;background:#161218}.toolbar-caption{color:#b397a6}.dropzone{color:#d8bdcb;background:#231923;border-color:#5b3a4b}.dropzone small{color:#b69daa}.file-attached{background:#3d29363d;border-color:#604050}.file-attached>span{color:#ddbd85}.emoji-picker{background:#241a24;border-color:#553a49}.color-row>label,.publish-box>div,.preview-top{color:#c1a9b9}.preview-live{color:#d1b575}.guide p{color:#c3b0bf}.guide h3{color:#e0c396}.guide pre{color:#dac5d1;background:#161118}.job p{color:#c0a5b3}.publish-box>small{color:#b09ba9}.login-banner{isolation:isolate;gap:30px;min-height:570px;position:relative}.login-banner:before{content:"";z-index:-1;background:radial-gradient(at 80%,#ac293922,#0000 60%);position:absolute;inset:0}.login-banner>div:nth-child(2){z-index:1;flex:1;position:relative}.login-banner h1{letter-spacing:-1.2px;font-size:clamp(34px,3.4vw,56px);line-height:1.13}.login-banner h1 em{color:#e2b881;font-style:normal}.login-banner p{max-width:440px}.login-art{width:42%;min-width:260px;max-width:470px;height:auto;display:block}.login-art img{object-fit:contain;filter:drop-shadow(0 15px 45px #a7213828);width:100%;max-height:530px}.login-crest{display:none}.login-banner small{color:#bc9da9}.login-banner .login-actions{gap:20px}.captain-hero{isolation:isolate;background:#171119;border:1px solid #84583b60;border-radius:14px;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.captain-scene{object-fit:cover;object-position:50% 40%;z-index:-2;width:65%;height:100%;position:absolute;inset:0 0 0 auto}.captain-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#171119 4%,#171119e8 34%,#17111922 75%),linear-gradient(#0000 60%,#17111975);position:absolute;inset:0}.captain-copy{max-width:62%;padding:42px}.captain-copy h2{letter-spacing:-1px;margin:18px 0;font:400 clamp(36px,3.4vw,55px)/1.05 Georgia,serif}.captain-copy h2 em{color:#e9c58a;font-style:normal}.captain-copy p{color:#dfc7cb;max-width:360px;margin-bottom:25px;font-size:13px}.hero-caption{letter-spacing:2px;color:#f0dbc0;text-shadow:0 1px 5px #000;font-size:8px;position:absolute;bottom:20px;right:24px}.portal-shortcuts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:22px;display:grid}.shortcut-card{text-align:left;background:linear-gradient(135deg,#2a1b25,#1b161d);border:1px solid #503341;border-radius:10px;flex-direction:column;align-items:start;gap:12px;padding:24px 20px;transition:transform .18s,border-color .18s;display:flex;position:relative}.shortcut-card:hover{border-color:#a77a56;transform:translateY(-3px)}.shortcut-card>svg:first-child{color:#dab17b}.shortcut-card>svg:last-child{color:#b7818c;position:absolute;top:25px;right:18px}.shortcut-card strong{font-size:14px}.shortcut-card>span{color:#b89fab;font-size:11px}.portal-stack{flex-direction:column;gap:22px;display:flex}.portal-stack .feedback{margin:0}.portal-stack label{color:#e6ccd6;flex-direction:column;gap:8px;font-size:12px;display:flex}.portal-stack label small{color:var(--muted);display:inline}.portal-stack label input,.portal-stack label select{width:100%;font-size:13px}.portal-stack fieldset{border:0;min-width:0;margin:0;padding:0}.portal-stack .panel-heading{flex-wrap:wrap;gap:12px}.portal-stack .panel-heading>svg{color:#dbb884}.helper{color:#bda7b2;margin:12px 0;font-size:12px;line-height:1.7}.search-form{align-items:end;gap:13px;display:flex}.search-form .grow{flex:1;min-width:0}.region-field{min-width:95px}.search-form>.gold-button{white-space:nowrap;min-height:43px}.archive-filter{max-width:440px;margin:18px 0}.archive-list{border-top:1px solid var(--line)}.archive-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.archive-row>div:not(.row-actions){flex:1;min-width:0}.archive-row h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.archive-row small{margin-top:5px;font-size:11px;display:block}.record-seal{color:#efc58e;background:linear-gradient(140deg,#63253680,#3b2636);border:1px solid #70444b;border-radius:9px;place-items:center;width:42px;min-width:42px;height:42px;font:18px Georgia,serif;display:grid}.row-actions{flex-wrap:wrap;gap:9px;display:flex}.row-actions button{white-space:nowrap}.count-pill{color:#d9b784;background:#92536325;border:1px solid #87504440;border-radius:20px;min-width:25px;padding:4px 9px;font-size:11px}.tag{letter-spacing:.2px;color:#ecc994;white-space:nowrap;background:#c6a66d10;border:1px solid #9a704d40;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.tag .inline-emoji{width:20px;height:20px}.pagination{color:#bfa5b4;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.archive-empty{text-align:center;color:#bca4b4;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:40px 15px;font-size:13px;display:flex}.archive-empty>svg{color:#aa7f86}.result-panel{border-top:2px solid #cda165;scroll-margin-top:20px}.result-meta{color:#ba9fae;flex-wrap:wrap;gap:9px 25px;margin-bottom:25px;font-size:11px;display:flex}.current-guild{background:linear-gradient(90deg,#792b3a22,#0000);border-left:2px solid #a43d51;margin-bottom:25px;padding:14px 20px}.current-guild>span{text-transform:uppercase;letter-spacing:1.5px;color:#cba6b3;margin-bottom:8px;font-size:10px;display:block}.current-guild>strong{color:#f0d2ab;font:27px Georgia,serif}.minor-heading{margin-bottom:12px;font-size:13px}.family-timeline>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.timeline-dot{background:#b57d81;border-radius:50%;flex-shrink:0;width:7px;height:7px}.family-timeline>div>strong{flex:1}.family-timeline time,.family-timeline>div>span:not(.timeline-dot){color:#b99aa9;font-size:11px}.roster-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 18px;display:flex}.roster-heading h3{color:#e9cfac;font-size:14px}.roster-heading input{width:60%;max-width:260px;font-size:12px}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.roster-member{border-bottom:1px solid #49303e50;align-items:center;gap:9px;min-width:0;padding:11px 0;font-size:12px;display:flex}.roster-member>span:first-child{overflow-wrap:anywhere}.roster-rule{border-top:1px dotted #79546460;flex:1;min-width:12px}.roster-tags{flex-wrap:wrap;gap:4px;display:flex}.roster .tag{font-size:10px}.alliance-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.alliance-card{background:radial-gradient(at 100% 0,#87324430,#0000),#18131b;border:1px solid #573a45;border-radius:9px;padding:23px}.alliance-card h3{color:#efd8b5;overflow-wrap:anywhere;margin:14px 0;font:26px Georgia,serif}.alliance-card .eyebrow{font-size:9px}.alliance-card p{color:#bca3b2;overflow-wrap:anywhere;margin:13px 0 22px;font-size:12px}.alliance-card button{padding:9px 10px;font-size:10px}.alliance-flags{flex-wrap:wrap;gap:8px;display:flex}.alliance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.alliance-summary>div{background:#b2574910;border:1px solid #72444a40;border-radius:7px;flex-direction:column;align-items:start;gap:9px;padding:15px;display:flex}.alliance-summary strong{overflow-wrap:anywhere;font-size:13px}.alliance-summary small{font-size:10px}.leader-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.guild-fields{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,2fr) minmax(75px,.7fr) minmax(100px,1.3fr) 30px;align-items:end;gap:14px;padding:18px 0;display:grid}.guild-fields .step{margin-bottom:8px}.guild-fields>button{margin-bottom:9px}.alliance-form .row-actions{margin-top:22px}.permission-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.permission-grid form>label{margin:22px 0}.permission-grid form>.gold-button{min-height:43px}.access-denied{text-align:center;background:#80263714;border:1px solid #8c364b;border-radius:12px;padding:50px 20px}.access-denied>svg{color:#d0929d;margin-bottom:15px}.access-denied h2{font:30px Georgia,serif}.access-denied p{color:#d3afc0;margin-top:15px;font-size:13px}.danger{color:#ef9ca9}@media (width<=1170px){.brand{font-size:13px}.captain-mark{width:43px;min-width:43px;height:43px}.captain-copy{max-width:70%;padding:30px}.archive-row{flex-wrap:wrap}.archive-row .row-actions{width:100%;margin-left:58px}.login-art{min-width:200px}.permission-grid{gap:15px}.guild-fields{gap:10px}}@media (width<=950px){.sidebar-mascot{width:80px;height:70px}.sidebar-bottom{padding-top:22px}.login-art{width:42%;min-width:150px;display:block}.login-banner{gap:16px;min-height:490px}.login-banner h1{font-size:36px}.login-banner .login-actions{gap:15px}.heading-mascot{width:55px;height:55px}.captain-copy{max-width:80%}.captain-copy h2{font-size:40px}.roster-grid,.permission-grid{grid-template-columns:1fr}.guild-fields{grid-template-columns:25px 1fr 90px}.guild-fields>label:nth-of-type(3){grid-column:2/3}.guild-fields>button{grid-column:3}.leader-fields{gap:10px}.family-timeline>div{flex-wrap:wrap}}@media (width<=680px){.sidebar.is-open{padding-top:18px}.sidebar-bottom{padding-top:20px}.heading-mascot{width:50px;height:50px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.login-banner{flex-direction:column;gap:0;padding-top:20px;display:flex}.login-crest{display:none}.login-banner>div:nth-child(2){width:100%}.login-banner h1{font-size:40px}.login-art{order:-1;width:75%;min-width:0;max-width:300px;max-height:260px}.login-art img{max-height:260px}.login-banner .login-actions{flex-direction:row;align-items:center;gap:15px}.captain-hero{align-items:end;min-height:450px}.captain-scene{object-position:50% 30%;width:100%}.captain-hero:after{background:linear-gradient(#17111910 10%,#171119e0 70%,#171119 98%)}.captain-copy{max-width:100%;padding:24px}.captain-copy .eyebrow{font-size:8px}.captain-copy h2{margin:13px 0;font-size:38px}.captain-copy p{max-width:320px;font-size:12px}.hero-caption{display:none}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shortcut-card{gap:10px;padding:19px 13px}.shortcut-card strong{font-size:13px}.shortcut-card>span{font-size:10px}.shortcut-card>svg:last-child{top:21px;right:10px}.search-form{flex-wrap:wrap}.search-form>.gold-button{width:100%}.search-form .grow{flex-basis:65%}.region-field{min-width:70px}.archive-row{gap:10px}.archive-row .row-actions{margin-left:0}.archive-row h3{font-size:13px}.archive-row small{font-size:10px}.archive-row .row-actions button{flex:1;padding:9px 8px;font-size:10px}.portal-stack{gap:17px}.leader-fields{grid-template-columns:1fr;margin-top:20px}.guild-fields{grid-template-columns:22px minmax(0,1fr) 80px}.alliance-cards{grid-template-columns:1fr}.family-timeline time{width:100%;margin-left:22px}.pagination{font-size:10px}.pagination button{padding:10px}.result-meta{gap:8px 15px}.current-guild>strong{font-size:24px}}@media (height<=800px) and (width>=681px){.sidebar-bottom{display:none}.sidebar-foot{margin-top:auto;padding-top:15px}.sidebar nav button{height:39px}.guild-select{margin-bottom:16px}}
