@charset "UTF-8";
:root{--bg:#100d0d;--surface:#1b1617;--surface2:#241b1e;--line:#3a2b2c;--text:#f2e9de;--muted:#baaa9d;--gold:#dbb977;--red:#9b3144;--radius:16px;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--gold);text-decoration:none}a:hover{color:#ffe2a1}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.1vw,48px);line-height:1.12;font-weight:normal;margin-bottom:18px;letter-spacing:-1px}h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:normal;line-height:1.25;margin-bottom:18px}h3{font-size:17px}em{font-style:normal;color:var(--gold)}[hidden]{display:none!important}.muted,.small,.hint{color:var(--muted)}.small,.hint{font-size:12px;line-height:1.6}.hint{margin:8px 0 20px}.eyebrow{display:block;letter-spacing:2.3px;font-size:10px;font-weight:bold;color:var(--gold);margin-bottom:17px}.seal{display:grid;place-items:center;width:43px;height:48px;border:1px solid #84653e;border-radius:6px 6px 20px 20px;font:30px Georgia,serif;background:linear-gradient(145deg,#473029,#191313);color:var(--gold);flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#34272a;border:1px solid #685047;color:var(--text);padding:12px 18px;border-radius:8px;font-weight:bold;font-size:12px;min-height:44px;transition:background .2s,transform .2s}.button:hover{background:#493338;color:white;transform:translateY(-1px)}.primary{background:var(--gold);border-color:var(--gold);color:#24180f}.primary:hover{background:#edcc8b;color:#24180f}.full{width:100%}.quiet{background:transparent;color:var(--muted);border:0;padding:8px 0}.text-link{font-size:12px;display:inline-block;margin-top:12px}.pill,.tag{display:inline-block;white-space:nowrap;border:1px solid var(--line);border-radius:20px;font-size:10px;padding:5px 10px;color:var(--gold);letter-spacing:.5px}.tag{font-size:9px;padding:4px 9px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;max-width:1700px;margin:auto;align-items:center;padding:7vw;gap:6vw;background:radial-gradient(ellipse at 15% 40%,#4a16242b,transparent 70%)}.login-art{border-radius:50% 50% 15px 15px;overflow:hidden;border:1px solid #705235;box-shadow:0 0 80px #682e2529}.login-art img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.login h1{font-size:clamp(44px,5vw,76px)}.login-copy>.muted{max-width:420px;margin-bottom:30px}.login-copy>.small{margin-top:22px;max-width:400px}.error{color:#ffb1aa}.loading{position:fixed;inset:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:24px}.app{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1900px;margin:auto}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#151112;display:flex;flex-direction:column;padding:30px 20px;z-index:5}.wordmark{display:flex;align-items:center;gap:12px;color:var(--text);font-family:Georgia,serif;font-size:19px;letter-spacing:1.5px}.wordmark small{display:block;font:8px Arial,sans-serif;letter-spacing:2px;color:var(--muted);margin-top:4px}.nav-label{font-size:9px;letter-spacing:2px;color:#8c7e73;margin:54px 12px 14px}nav{display:flex;flex-direction:column;gap:8px}.nav{display:flex;gap:13px;align-items:center;text-align:left;width:100%;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--muted);padding:12px 10px;font-size:17px}.nav span{font-size:12px}.nav:hover,.nav.active{background:#312027;color:var(--gold);border-color:#59353e}.sidebar-bottom{margin-top:auto;padding:22px 10px 0;border-top:1px solid var(--line)}.connection{display:flex;align-items:center;gap:9px;font-size:11px}.connection i{width:7px;height:7px;background:#74b395;border-radius:100%}#account-name{margin:10px 0 0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:20px}.topbar>span:first-child{font-size:9px;letter-spacing:1.7px;color:var(--muted)}main{padding:30px 42px 0;min-width:0}.hero{position:relative;min-height:330px;border:1px solid #604436;border-radius:var(--radius);overflow:hidden;background:#190e0f}.hero>img{position:absolute;right:0;top:0;width:75%;height:100%;object-fit:cover;object-position:60% 50%;opacity:.72}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#201318 5%,#201318ed 27%,#20131822 65%,#1a101022)}.hero-copy{position:relative;z-index:1;padding:35px 38px;width:70%}.hero p{color:#d5bdac;font-size:12px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(32px,3.7vw,56px);margin-bottom:14px}.hero .button{margin-top:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 38px}.stats article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column}.stats article>span{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.stats strong{font:28px Georgia,serif;margin:8px 0 4px}.stats small{font-size:11px;color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:20px 0 24px}.section-heading h1{font-size:36px;max-width:700px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{margin-bottom:0}.section-heading p{margin-bottom:0;max-width:720px;font-size:13px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#251b1c,#171314);padding:25px 22px;text-align:left;color:var(--text)}.quick>span{display:block;font-size:28px;color:var(--gold);margin-bottom:20px}.quick h3{font:20px Georgia,serif;margin-bottom:8px}.quick p{font-size:12px;color:var(--muted);min-height:40px}.quick b{font-size:10px;color:var(--gold)}.quick:hover{border-color:#9a7646;background:#302126}.footnote{margin-top:30px;color:#9d8d81;font-size:11px}.card{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card-head h2{font-size:23px;margin-bottom:0}.identity-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:24px}.forms-stack{min-width:0}form+form{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}label{display:block;font-size:12px;font-weight:bold;color:#dccfc1;margin:12px 0 8px}input,textarea,select{width:100%;background:#100e10;border:1px solid #4c383d;border-radius:8px;padding:12px;color:var(--text);outline:0;min-height:44px}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #dbb97722}textarea{resize:vertical;line-height:1.6}input[type=file]{font-size:11px;padding:9px;line-height:1.9}input::file-selector-button{border:1px solid #6b4a41;border-radius:5px;background:#39282a;color:var(--text);padding:6px 9px;margin-right:9px;font:11px Arial,sans-serif}.inline{display:flex;gap:10px}.inline input{min-width:0}.inline .button{flex-shrink:0}form>.button{margin-top:18px}.image-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.image-grid form>.button{font-size:11px;padding:10px 12px}.upload-preview{display:block;width:100%;max-height:200px;object-fit:contain;margin-top:15px;border:1px solid var(--line);border-radius:8px}.upload-preview.avatar{width:100px;height:100px;object-fit:cover;border-radius:50%}.profile-card{align-self:start;position:sticky;top:20px;background:#1b1517;border:1px solid #68473c;border-radius:var(--radius);padding:0 24px 25px;overflow:hidden}.profile-banner{margin:0 -24px;height:130px;background:#321920}.profile-banner>img{height:100%;width:100%;object-fit:cover}.profile-avatar{display:block;width:86px;height:86px;border:6px solid #1b1517;border-radius:50%;object-fit:cover;margin-top:-38px;position:relative;background:#332225}.profile-card>.eyebrow{font-size:8px;letter-spacing:1.5px;margin:15px 0 8px}.profile-card h2{font-size:30px;margin-bottom:12px;overflow-wrap:anywhere}.profile-card p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.compose-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px}.compose-layout>aside{position:sticky;top:25px;align-self:start}.preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-label .eyebrow{font-size:9px;margin:0}.discord-preview{background:#28272b;border-radius:12px;padding:24px 18px}.preview-author{display:flex;gap:10px;align-items:center}.preview-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.preview-author strong{font-size:13px}.preview-author small{display:block;color:#aaa;font-size:10px}.bot-tag{font-size:8px;background:#5865f2;color:white;padding:2px 4px;border-radius:3px}.preview-embed{border-left:4px solid var(--red);background:#202024;margin:15px 0 0 50px;padding:18px 16px;border-radius:4px;overflow-wrap:anywhere}.preview-embed h3{font-size:15px}.preview-embed #preview-body{white-space:pre-wrap;font-size:12px;color:#ddd;line-height:1.7}.preview-embed>img{width:100%;margin-top:18px;border-radius:5px}.preview-embed>small{display:block;margin-top:20px;color:#b1aba9;font-size:9px}.inline-emoji{width:20px;height:20px;vertical-align:middle}.info-box{border:1px solid #634733;background:#33251b44;padding:18px;border-radius:10px;margin-top:20px;font-size:12px}.info-box>strong{color:var(--gold)}.info-box p{color:var(--muted);margin:8px 0 0}.emoji-picker{display:flex;flex-wrap:wrap;gap:6px;max-height:110px;overflow:auto;margin-top:12px}.emoji-picker button{border:1px solid var(--line);background:#2c2024;border-radius:6px;width:34px;height:34px;font-size:20px;padding:3px}.emoji-picker img{width:24px;height:24px;object-fit:contain}.checkbox{display:flex;align-items:center;gap:10px;font-size:11px}.checkbox input{width:17px;min-height:17px;height:17px;accent-color:var(--gold)}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.journal-list{font-size:12px;overflow-wrap:anywhere}.journal-row{display:grid;grid-template-columns:150px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:13px 0}.journal-row time{color:var(--muted);font-size:11px}.journal-row strong{display:block;color:#e6d3b5;font-size:11px}.journal-row small{color:var(--muted);display:block}.notice{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(660px,90vw);z-index:100;background:#302922;border:1px solid var(--gold);border-radius:10px;padding:17px 22px;color:#f2e6c9;box-shadow:0 12px 60px #0009;font-size:13px;white-space:pre-wrap}.notice a{display:block;font-weight:bold;margin-top:8px}.notice.error{border-color:#d65b67;color:#ffd2d2;background:#3b1c23}button:disabled{cursor:wait;opacity:.55}footer{border-top:1px solid var(--line);margin-top:40px;padding:24px 0;color:var(--gold);font:12px Georgia,serif;letter-spacing:2px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}footer>span{font:10px Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-left:auto}footer small{width:100%;font:9px Arial,sans-serif;color:#85776c;letter-spacing:0}select[multiple]{min-height:120px}
@media(min-width:1550px){main{padding:35px 60px 0}.hero{min-height:370px}.hero-copy{padding:40px 48px}.quick{padding:30px}.stats article{padding:25px}}
@media(max-width:1100px){.app{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:25px 12px}.wordmark{font-size:16px;gap:9px}main{padding:25px 25px 0}.identity-layout,.compose-layout{grid-template-columns:1fr}.profile-card{position:static;max-width:480px;grid-row:1}.compose-layout>aside{position:static;grid-row:1}.quick-grid{gap:10px}.quick{padding:20px 15px}.quick h3{font-size:18px}.hero-copy{width:90%}.panel-grid{grid-template-columns:1fr}.section-heading{align-items:start}.section-heading>.small{display:none}.stats article{padding:17px}.stats strong{font-size:24px}}
@media(max-width:760px){.app{display:block}.sidebar{position:sticky;top:0;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);background:#151112f5;backdrop-filter:blur(12px)}.wordmark{font-size:15px}.seal{width:30px;height:34px;font-size:23px}.wordmark small{font-size:7px}.nav-label,.sidebar-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:12px;gap:5px}.nav{width:auto;flex-shrink:0;padding:8px;font-size:13px;gap:6px}.nav span{font-size:10px}main{padding:20px 16px 0}.topbar{padding-bottom:14px;margin-bottom:18px}.topbar>span:first-child{font-size:8px;letter-spacing:1px}.topbar>.pill{font-size:8px;padding:4px 7px}.hero{min-height:300px}.hero-copy{padding:27px 22px;width:100%}.hero h1{font-size:38px}.hero>img{width:100%;object-position:70% 50%;opacity:.45}.hero:after{background:linear-gradient(90deg,#201318e8,#20131877)}.stats{gap:8px;margin:16px 0 28px}.stats article{padding:14px 10px}.stats article>span{font-size:7px;letter-spacing:.8px}.stats strong{font-size:20px}.stats small{font-size:9px}.quick-grid{grid-template-columns:1fr}.quick{padding:19px;display:grid;grid-template-columns:32px 1fr;gap:0 15px}.quick>span{grid-row:1/4;margin:0}.quick h3{font-size:20px}.quick p{min-height:0;margin-bottom:10px}.quick b{grid-column:2}.section-heading h1{font-size:32px}.section-heading h2{font-size:25px}.card{padding:20px}.card-head{align-items:start;flex-wrap:wrap}.card-head h2{font-size:24px}.image-grid{grid-template-columns:1fr;gap:12px}.inline{flex-wrap:wrap}.inline input{flex:1 1 180px}.login{grid-template-columns:1fr;padding:30px 25px;gap:30px}.login-art{max-width:480px;width:100%;aspect-ratio:1.7/1;border-radius:14px;align-self:center}.login-art img{height:100%;aspect-ratio:auto;object-fit:cover}.login h1{font-size:48px}.login-copy>.small{max-width:none}.preview-embed{margin-left:0}.panel-grid{gap:0}.journal-row{grid-template-columns:1fr;gap:4px}footer{font-size:11px}footer>span{margin:0;width:100%;font-size:10px}.card form input,.card form textarea,.card form select{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.login-art{background:#090405;border-radius:18px;aspect-ratio:auto}.login-art img{aspect-ratio:5/3;object-fit:contain;height:auto}
