:root{color-scheme:dark;--background:#080808;--panel:#141210;--gold:#caaa6e;--lightgold:#f4dca0;--muted:#9e978b;--border:#393022;--text:#f2ede3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--lightgold);outline-offset:4px}.hidden{display:none!important}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{border-bottom:1px solid var(--border);min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(21px,5vw,75px);background:#080808}.branding{text-decoration:none;display:flex;align-items:center;gap:14px}.seal,.login-seal{width:43px;height:43px;border:1px solid #ac8a50;border-radius:50%;font-family:Georgia,serif;font-size:26px;color:#e7cd91;display:grid;place-items:center}.branding-type{display:grid;gap:1px}.branding-type strong{font-weight:850;letter-spacing:2.5px;font-size:18px;color:#f6f1e7}.branding-type small{font-size:9px;color:#c3a369;letter-spacing:3px}.topright{display:flex;align-items:center;gap:22px;color:#ada48e;font-weight:650;letter-spacing:1.2px;font-size:10px}.edition{border:1px solid #665238;padding:9px 12px;color:#e2c48a}.logout{border:0;background:transparent;color:#e2c48a;font-size:10px;letter-spacing:1px;font-weight:750}.hero{background:radial-gradient(ellipse at 83% 42%,#2c2114 0%,#18130e 31%,#080808 69%);min-height:370px;padding:clamp(33px,5vw,70px) clamp(21px,5vw,75px) 45px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.giant-letter{position:absolute;pointer-events:none;right:8%;top:-160px;font-family:Georgia,serif;font-size:520px;line-height:1;-webkit-text-stroke:1px rgba(201,157,80,.11);color:transparent}.eyebrow{display:flex;align-items:center;gap:14px;letter-spacing:2.4px;color:var(--gold);font-size:10px;font-weight:750;position:relative}.line{width:33px;height:1px;background:var(--gold)}.hero h1{position:relative;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,6.7vw,94px);font-weight:400;line-height:.98;letter-spacing:-3px;margin:35px 0 0}.script-text{font-family:'Segoe Script','Monotype Corsiva','Apple Chancery','Brush Script MT','URW Chancery L',cursive;font-weight:400;font-style:italic;background:linear-gradient(125deg,#9a7038,#f3daa0 35%,#fff3c3 50%,#c49454 82%,#efd7a2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-script{font-size:clamp(46px,6.5vw,86px);line-height:1.38;margin:-8px 0 0 36px;transform:rotate(-3deg);width:max-content;max-width:98%;position:relative}.hero-script:after{content:'';position:absolute;bottom:11px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,#bf985a,transparent)}.hero-bottom{position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:6px}.hero-bottom p{font-size:13px;color:#aaa399;line-height:1.85;max-width:440px;margin:0}.hero-index{font-family:Georgia,serif;font-size:25px;letter-spacing:3px;color:#b69a68}.tabs{display:flex;align-items:center;gap:39px;padding:0 clamp(21px,5vw,75px);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;background:#0d0c0b}.tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:20px 0 18px;font-size:11px;letter-spacing:1.25px;font-weight:750;color:#908a7e;white-space:nowrap}.tab.active{border-bottom-color:var(--gold);color:#e8c78e}.workspace{flex:1;padding:34px clamp(21px,5vw,75px) 58px;background:radial-gradient(circle at 10% 0%,#15120e,#080808 70%)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:25px}.section-heading h2{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:0}.title-script{font-size:32px}.small-annotation{color:#a58b63;letter-spacing:1.5px;font-size:10px;font-weight:700;white-space:nowrap}.transfer-grid{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(260px,.8fr);gap:17px}.dropzone{min-height:315px;padding:25px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;background:linear-gradient(145deg,#191610,#0b0b0a);border:1px dashed #87683d;transition:background .2s,border-color .2s}.dropzone.drag{background:#292014;border-color:#d9b16e}.upload-symbol{border:1px solid #96703d;border-radius:50%;color:#e6cc92;width:64px;height:64px;display:grid;place-items:center;margin-bottom:12px}.dropzone strong{font-size:13px;letter-spacing:1.6px}.dropzone small{color:var(--muted);font-size:11px}.gold-button{border:0;background:linear-gradient(110deg,#a98149 0%,#ead49d 47%,#c39858 100%);color:#1b140c;font-size:11px;letter-spacing:1px;font-weight:900;padding:15px 22px;min-height:44px;transition:filter .2s}.gold-button:hover{filter:brightness(1.1)}.pick-button{margin-top:13px}.settings-box{background:#161410;border:1px solid #433724;padding:25px 23px;display:flex;flex-direction:column;gap:20px}.box-title{font-weight:750;color:#d9ba80;letter-spacing:1.6px;border-bottom:1px solid #4a3a26;padding-bottom:15px;font-size:11px}.input-wrap{display:grid;gap:7px}.input-wrap span{color:#b1a695;font-weight:700;letter-spacing:1.2px;font-size:10px}.input-wrap input,.input-wrap select{border:1px solid #554631;background:#0c0b0a;color:#f4e9d6;padding:13px 12px;border-radius:0;width:100%;font-size:13px;outline:none;min-width:0}.input-wrap input:focus,.input-wrap select:focus{border-color:#ddb675}.password-switch{display:flex;align-items:center;gap:9px;color:#d8cdbc;font-size:12px}.password-switch input{accent-color:var(--gold);width:16px;height:16px}.submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.selected-files{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.selected-files li{display:flex;align-items:center;gap:10px;background:#151310;border:1px solid #352c20;padding:13px}.file-tag{font-size:10px;color:#d7b776;border:1px solid #6b5434;padding:7px 6px;min-width:40px;text-align:center;font-weight:850}.file-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-size{color:#999080;font-size:11px;white-space:nowrap}.remove-file{background:transparent;border:0;color:#e8be80;font-size:19px}.upload-status,.share-result{margin-top:18px;background:#17130f;border:1px solid #8d6c3d;padding:19px}.upload-status{display:grid;grid-template-columns:1fr auto;gap:11px;font-size:12px}.progress-track{height:5px;background:#393124;grid-column:1/-1}.progress-track div{height:100%;background:linear-gradient(90deg,#98713c,#f2daa3);width:0;transition:width .12s}.share-result-head{font-size:30px}.share-result p{color:#a99d8a;font-size:12px}.result-url{background:#0b0b09;border:1px solid #53412a;color:#e4cca2;padding:15px;font:12px monospace;overflow-wrap:anywhere}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.outline-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid #987746;background:transparent;color:#dfc391;letter-spacing:.6px;font-weight:750;text-decoration:none;font-size:11px}.outline-button:hover{background:#302619}.shares-list{margin-bottom:20px;border-top:1px solid #3d3428}.share-row{display:flex;align-items:center;gap:18px;padding:19px 4px;border-bottom:1px solid #393126}.share-index{color:#ad8c59;font-family:Georgia,serif;font-size:17px}.share-data{flex:1;min-width:0}.share-data strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-data small{font-size:11px;color:#a1998e}.share-actions{display:flex;align-items:center;gap:8px}.mini-button{border:1px solid #8b6e45;background:none;color:#e0c28b;font-size:10px;font-weight:750;letter-spacing:.5px;padding:10px}.mini-button.danger{color:#ddb1a3;border-color:#795047}.empty-list{padding:30px 0;color:#a3998c}.info-panel{border:1px solid #55432c;background:#13110f;padding:12px 25px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #373023}.info-row:last-child{border:0}.info-row strong{color:#e5c995;letter-spacing:1px;font-size:11px}.info-row span{color:#b2a89c;font-size:12px;text-align:right;overflow-wrap:anywhere}.fine-print{font-size:11px;color:#91887a;line-height:1.8}.recipient-card{max-width:540px;margin:5px auto 35px;text-align:center;padding:43px 40px;background:radial-gradient(ellipse at top,#2b2116,#0d0c0b 74%);border:1px solid #8c714c}.recipient-brand{color:#e7c892;font-family:Georgia,serif;letter-spacing:4px;font-size:23px}.recipient-script{font-size:45px;margin:25px 0 0}.recipient-card h2{font-family:Georgia,serif;font-size:37px;line-height:1.05;font-weight:400;margin:5px 0 20px}.recipient-card p{font-size:12px;color:#aaa196;line-height:1.8}.recipient-title{margin:22px 0;font-weight:700;color:#e8d8bf;font-size:13px}.recipient-card .input-wrap{text-align:left;margin-bottom:15px}.full-button{width:100%}.public-files{display:grid;gap:10px}.public-file{border-top:1px solid #51412d;border-bottom:1px solid #51412d;padding:17px 0;display:flex;gap:10px;align-items:center;text-align:left}.public-file-name{min-width:0;flex:1;overflow-wrap:anywhere;color:#f0e8d9;font-size:12px}.public-file small{color:#beaa89}.download-button{color:#20170e;background:linear-gradient(115deg,#b08b4d,#f0d69e);padding:9px 12px;text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap}.public-expiry{color:#a98a57!important;font-size:11px!important}.login-overlay{position:fixed;inset:0;display:grid;place-items:center;z-index:50;background:rgba(3,3,3,.96);padding:20px;overflow-y:auto}.login-card{width:min(100%,430px);padding:38px 30px;border:1px solid #6a5130;background:radial-gradient(ellipse at top,#241b12,#0b0b0a 72%);display:grid;gap:23px}.login-seal{width:60px;height:60px;font-size:35px}.login-card h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:0}.login-card .script-text{font-size:38px}.login-card p{margin:-9px 0 0;color:#aaa195;font-size:13px}.login-card small{color:#8c8170;font-size:10px;text-align:center}.toast{position:fixed;z-index:100;bottom:22px;right:22px;max-width:min(410px,calc(100vw - 44px));background:#251a14;border:1px solid #b18a55;box-shadow:0 9px 30px #000a;color:#fff1d2;padding:15px 19px;font-size:13px}footer{margin-top:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:22px clamp(21px,5vw,75px);border-top:1px solid #393022;color:#a78b60;font-size:10px;letter-spacing:1px}.copyright-mark{color:#e1bf85}
@media(min-width:1100px){.workspace .view{max-width:1300px;margin:auto}}
@media(max-width:730px){.topbar{padding:15px 17px;min-height:76px}.branding-type strong{font-size:14px}.branding-type small{font-size:7px;letter-spacing:2px}.topright{gap:7px}.edition{display:none}.year{font-size:9px}.hero{min-height:285px;padding:34px 19px}.hero h1{font-size:clamp(40px,10vw,67px);letter-spacing:-1.7px;margin:28px 0 0}.hero-script{font-size:clamp(46px,11vw,70px);margin-left:5px}.hero-index{display:none}.hero-bottom p{font-size:12px}.giant-letter{font-size:330px;right:-19%;top:-60px}.tabs{padding:0 18px;gap:22px}.tab{font-size:10px}.workspace{padding:26px 17px 40px}.section-heading{align-items:start;gap:8px}.section-heading h2{font-size:25px}.title-script{font-size:26px}.small-annotation{font-size:8px;white-space:normal;text-align:right}.transfer-grid{grid-template-columns:1fr}.dropzone{min-height:245px}.settings-box{min-height:320px}.share-row{align-items:start;flex-wrap:wrap}.share-actions{margin-left:34px}.recipient-card{padding:33px 18px}.recipient-card h2{font-size:31px}.recipient-script{font-size:39px}.info-panel{padding:8px 15px}footer{padding:20px 17px}.info-row span{max-width:65%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
