:root{font-family:"Arial Black","Segoe UI",sans-serif;color:#17120f;background:#17120f;--ink:#17120f;--violet:#7a1717;--acid:#e8dcc2;--coral:#b32020;--cream:#f3ead7;--paper:#fff;--muted:#74685d}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;background:var(--cream);font-family:"Segoe UI Variable Text","Segoe UI",sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.topbar{height:88px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-bottom:2px solid #ffffff24}.brand{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:900;letter-spacing:1.5px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:#a9782d;color:var(--ink);border:3px solid var(--acid);border-radius:0;font-size:13px;font-weight:1000;box-shadow:5px 5px 0 var(--violet)}.header-right{display:flex;align-items:center;gap:20px}.private-label{font-size:10px;font-weight:800;letter-spacing:1.4px;display:flex;align-items:center;gap:9px}.status-dot{width:9px;height:9px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px #b3202028}main{min-height:calc(100vh - 88px)}.intro{min-height:620px;background:var(--violet);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:55px 6vw 70px;overflow:hidden;border-bottom:12px solid var(--acid)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:10px;font-weight:950;letter-spacing:2px;margin:0 0 14px}.acid{color:var(--acid)}h1{font-family:"Arial Black","Segoe UI",sans-serif;font-size:clamp(64px,8vw,126px);line-height:.82;letter-spacing:-7px;margin:0;max-width:760px}h1 span{color:var(--acid)}.lead{max-width:570px;font-size:19px;line-height:1.55;margin:32px 0 0;color:#e8e0ff;font-weight:600}.hero-art{position:relative;height:500px;display:grid;place-items:center}.hero-art img{width:min(700px,60vw);max-width:none;filter:drop-shadow(24px 30px 0 #3b0b0b);transform:rotate(-2deg)}.burst{position:absolute;z-index:2;right:1vw;top:25px;width:120px;height:120px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-items:center;font-family:"Arial Black";font-size:28px;transform:rotate(10deg);box-shadow:10px 10px 0 var(--coral)}.notice{max-width:1120px;margin:30px auto 0;padding:16px 20px;background:var(--acid);border:3px solid var(--ink);font-weight:750;box-shadow:8px 8px 0 var(--ink)}.notice.failure{background:#ffd8da}.loading{text-align:center;padding:70px;background:var(--ink);color:var(--acid);font-weight:900;letter-spacing:2px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);padding:80px 7vw;gap:0}.story-panel{background:var(--acid);padding:60px;border:4px solid var(--ink);box-shadow:14px 14px 0 var(--violet)}.story-panel h2{font-family:"Arial Black";font-size:clamp(44px,5vw,76px);line-height:.94;letter-spacing:-4px;margin:0 0 42px}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.rule-grid>div{padding:22px 10px 0 0}.rule-grid strong,.rule-grid span{display:block}.rule-grid strong{font-family:"Arial Black";font-size:22px}.rule-grid span{font-size:11px;margin-top:4px}.auth-card{background:#fff;padding:60px;border:4px solid var(--ink)}.tab-strip{display:flex;gap:24px;border-bottom:2px solid #ded8e4;margin-bottom:36px}.tab{background:none;border:0;border-bottom:5px solid transparent;padding:0 0 13px;font-size:12px;font-weight:900;letter-spacing:1px;color:#8a8390}.tab.active{color:var(--violet);border-bottom-color:var(--violet)}h2{font-family:"Arial Black","Segoe UI",sans-serif;font-size:34px;line-height:1;letter-spacing:-1.5px;margin:0 0 12px}h3{font-family:"Arial Black","Segoe UI",sans-serif;font-size:25px;line-height:1.05;margin:0}.muted{color:var(--muted);font-size:14px;line-height:1.6}.auth-card .muted{margin:0 0 28px}label{display:block;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}input:not([type=file]){display:block;width:100%;border:3px solid var(--ink);border-radius:0;padding:15px;margin:8px 0 18px;background:#fff;color:var(--ink);font-size:15px;outline:none}input:focus{box-shadow:7px 7px 0 var(--acid)}:focus-visible{outline:4px solid var(--coral);outline-offset:3px}.button{min-height:46px;border:3px solid transparent;border-radius:0;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:11px;font-weight:950;letter-spacing:1px}.primary{background:var(--cream);color:var(--ink);border-color:var(--ink);box-shadow:7px 7px 0 var(--coral)}.primary:hover:not(:disabled){background:var(--acid)}.black{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:7px 7px 0 var(--coral)}.ghost{background:transparent;color:#fff;border-color:#ffffff66}.ghost-dark{background:transparent;color:var(--ink);border-color:var(--ink)}.danger{background:var(--cream);border-color:var(--ink);color:var(--ink);box-shadow:5px 5px 0 var(--coral)}.danger:hover:not(:disabled){background:var(--acid)}.full{width:100%;justify-content:space-between}.button.full span{font-size:9px;opacity:.8}.auth-note{font-size:10px;text-align:center;line-height:1.7;margin:22px 0 0;color:#77717c}.error{color:#b5132a;font-size:12px;font-weight:750}.error:empty{display:none}.setup-note{margin-top:24px;padding-top:20px;border-top:2px solid var(--ink);font-size:11px}.waiting,.receive-card{max-width:1040px;margin:70px auto;padding:55px;background:var(--acid);border:4px solid var(--ink);box-shadow:14px 14px 0 var(--violet);display:flex;gap:40px;align-items:center}.status-number{font-family:"Arial Black";font-size:110px;line-height:1;color:var(--violet)}#workspace{background:var(--ink);color:#fff;padding:60px 6vw 80px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;max-width:1280px;margin:0 auto 34px}.workspace-heading h2{font-size:45px}.compact{margin:0;border-color:#ffffff35}.compact .tab.active{color:var(--acid);border-bottom-color:var(--acid)}.workspace-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.upload-card{background:var(--acid);color:var(--ink);padding:38px;border:4px solid #fff}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.pill,.badge{background:var(--coral);color:var(--ink);padding:8px 10px;font-size:9px;font-weight:950;letter-spacing:1px;border:2px solid var(--ink)}.drop-zone{position:relative;min-height:290px;background:var(--cream);border:4px dashed var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;cursor:pointer}.drop-zone:hover,.drop-zone.dragover{background:#fff}.drop-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop-command{font-family:"Arial Black";font-size:clamp(38px,5vw,72px);line-height:.9;color:var(--violet);letter-spacing:-3px}.drop-zone strong{font-size:15px}.drop-zone span{font-size:12px}.text-link{text-decoration:underline;text-decoration-thickness:2px}.selected-file{margin-top:14px;padding:14px;background:var(--coral);border:3px solid var(--ink);font-weight:800;overflow-wrap:anywhere}.transfer-policy{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.transfer-policy>div{display:flex;align-items:center;gap:13px}.policy-number{font-family:"Arial Black";font-size:34px;color:var(--violet)}.transfer-policy p{font-size:10px;line-height:1.5;margin:0}.transfer-policy strong{font-size:11px}.upload-footnote{text-align:center;font-size:10px;font-weight:650}.send-poster{position:relative;overflow:hidden;background:#a9782d;color:var(--ink);padding:32px;border:4px solid #fff;min-height:650px;display:flex;flex-direction:column}.send-poster img{width:115%;margin:-70px -30px -20px;filter:drop-shadow(12px 14px 0 #541010)}.send-poster h3{font-size:40px;letter-spacing:-2px}.storage-summary{margin-top:auto;border-top:4px solid var(--ink);padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:850}.storage-summary small{flex-basis:100%}.progress-label{display:flex;justify-content:space-between;font-size:11px;font-weight:850;margin:10px 0}progress{width:100%;height:14px;accent-color:var(--violet);background:#fff;border:2px solid var(--ink)}.transfers-section,.accounts-card{max-width:1280px;margin:50px auto 0}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.section-title h3{font-size:34px}.count{color:var(--acid);font-size:14px}.transfer-list,.accounts-card{background:#fff;color:var(--ink);border:4px solid #fff}.empty{text-align:center;padding:55px;font-weight:800}.empty strong{display:block;font-family:"Arial Black";font-size:20px}.transfer-row,.account-row{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:3px solid var(--ink)}.transfer-row:last-child,.account-row:last-child{border:0}.file-mini{display:grid;place-items:center;width:52px;height:42px;background:var(--violet);color:#fff;font-size:9px;font-weight:950}.row-main{min-width:0;flex:1}.row-main strong{display:block;overflow-wrap:anywhere}.row-main p{font-size:10px;color:var(--muted)}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions .button{min-height:36px;padding:7px 10px}.accounts-card{padding:30px}.badge.pending{background:var(--acid)}.badge.suspended{background:var(--coral)}.receive-card{display:block;text-align:center}.receive-card h2{font-size:48px;overflow-wrap:anywhere}.benefits{display:grid;grid-template-columns:repeat(3,1fr);background:var(--coral);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.benefits>div{padding:32px 5vw;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.benefits>div+div{border-left:4px solid var(--ink)}.benefits>div>span{grid-row:span 2;font-family:"Arial Black";font-size:34px;color:var(--violet)}.benefits strong{font-size:13px}.benefits p{font-size:11px;margin:5px 0}footer{background:var(--ink);color:#fff;padding:32px 5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}dialog{border:4px solid var(--ink);border-radius:0;padding:34px;max-width:470px;box-shadow:12px 12px 0 var(--violet)}dialog::backdrop{background:#17120faa}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}@media(max-width:850px){.topbar{height:72px}.private-label{display:none}.intro{grid-template-columns:1fr;min-height:650px;padding:54px 24px}.hero-art{height:300px}.hero-art img{width:440px}.burst{width:86px;height:86px;font-size:20px}.auth-layout{grid-template-columns:1fr;padding:35px 18px}.story-panel{padding:34px}.story-panel h2{font-size:48px}.auth-card{padding:34px}.workspace-grid{grid-template-columns:1fr}.send-poster{min-height:560px}.workspace-heading{align-items:flex-start;gap:20px}.workspace-heading h2{font-size:32px}.benefits{grid-template-columns:1fr}.benefits>div+div{border-left:0;border-top:4px solid var(--ink)}.transfer-policy{grid-template-columns:1fr}.transfer-row{flex-wrap:wrap}.row-actions{width:100%}footer{gap:16px;flex-wrap:wrap}}@media(max-width:520px){h1{font-size:62px;letter-spacing:-4px}.lead{font-size:15px}.hero-art img{width:360px}.story-panel{display:none}.auth-layout{padding-top:0}.auth-card{padding:28px 22px}.rule-grid{grid-template-columns:1fr}.workspace-heading{display:block}.compact{margin-top:25px}.upload-card{padding:22px}.drop-command{font-size:42px}.send-poster h3{font-size:34px}.waiting{margin:30px 18px;padding:30px;display:block}.status-number{font-size:70px}}
@media(max-width:520px){h1{font-size:56px;letter-spacing:-3px}.hero-art img{width:400px;max-width:none}.hero-art{overflow:visible}.intro{overflow:hidden}}body.signed-in .intro{display:none}
.drop-zone .drop-command{font-family:"Arial Black","Segoe UI",sans-serif;font-size:clamp(38px,5vw,72px);line-height:.9;color:var(--violet);letter-spacing:-3px;font-weight:900}@media(max-width:520px){.drop-zone .drop-command{font-size:42px}}
