@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700.woff2) format("woff2")}:root{--bg:#07090c;--bg-2:#0c1117;--panel:#10161e;--panel-2:#151d27;--line:#232d39;--line-2:#334252;--text:#ece8e1;--muted:#97a3ae;--dim:#66727e;--gold:#e4c586;--gold-2:#c8a45e;--gold-hot:#f3d99a;--red:#ff4655;--teal:#3fe0c5;--ok:#39d98a;--warn:#f5b84a;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:500 15px/1.5 var(--body);-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%}svg{width:1em;height:1em;flex:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font:600 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.btn:hover{border-color:var(--gold);color:var(--gold)}.btn svg{width:16px;height:16px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--red)}.btn-primary,.btn-primary:hover{border-color:var(--red);color:#fff}.btn-primary:hover{filter:brightness(1.1)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#16120a}.btn-gold:hover{background:var(--gold-hot);color:#16120a}.btn-teal{background:var(--teal);border-color:var(--teal);color:#08201c}.btn-ghost{background:transparent}.btn-danger{border-color:#6b2a30;color:#ff8b94}.btn-danger:hover{border-color:var(--red);color:var(--red)}.btn-sm{min-height:34px;padding:0 12px;font-size:12px}.btn-block{width:100%}.field{display:grid;grid-gap:6px;gap:6px}.field>span,.label{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;background:#0a0e13;border:1px solid var(--line-2);color:var(--text);font:500 15px/1.3 var(--body);outline:none;border-radius:0;transition:border-color .15s}.textarea{min-height:90px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold)}.input[aria-invalid=true]{border-color:var(--red)}.hint{color:var(--muted)}.err,.hint{font-size:13px}.err{color:#ff8b94}.okmsg{font-size:13px;color:var(--ok)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.check input{margin-top:3px;accent-color:var(--gold)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack{display:grid;grid-gap:14px;gap:14px}.muted{color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line-2);font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}.tag-gold{border-color:var(--gold);color:var(--gold)}.tag-ok{border-color:#1f6b48;color:var(--ok)}.tag-warn{border-color:#6b5520;color:var(--warn)}.tag-red{border-color:#6b2a30;color:#ff8b94}.divider{height:1px;background:var(--line);margin:6px 0}.auth{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(110% 80% at 50% -10%,#1b2633 0,#0a0e13 55%,#06080b 100%)}.auth-card{position:relative;width:min(440px,100%);padding:32px 28px;background:linear-gradient(180deg,#121a23,#0d1319);border:1px solid var(--line-2);box-shadow:0 30px 80px rgba(0,0,0,.5)}.auth-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent)}.auth-brand{display:inline-block;margin-bottom:18px;font:700 30px/1 var(--display);letter-spacing:.06em;text-decoration:none}.auth h1{margin:0 0 6px;font:700 34px/1 var(--display);letter-spacing:.02em}.auth p.sub{margin:0 0 22px;color:var(--muted)}.auth-foot{margin-top:18px;font-size:14px;color:var(--muted);text-align:center}.auth-foot a{color:var(--gold)}.or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--dim);font:600 11px/1 var(--body);letter-spacing:.16em}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.btn-google{width:100%;background:#fff;color:#1f1f1f;border-color:#fff;text-transform:none;letter-spacing:0;font-size:15px}.btn-google:hover{background:#f2f2f2;color:#1f1f1f;border-color:#f2f2f2}.code-input{text-align:center;font:700 30px/1 var(--display);letter-spacing:.5em;padding-left:.5em}.alert{padding:12px 14px;border:1px solid var(--line-2);background:#0b1016;font-size:14px}.alert-err{border-color:#6b2a30;color:#ffb3b9}.alert-ok{border-color:#1f6b48;color:#a6f0c9}.shell{min-height:100dvh;display:grid;grid-template-columns:250px minmax(0,1fr)}.side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:18px 12px;background:#0a0e13;border-right:1px solid var(--line)}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;font:700 26px/1 var(--display);letter-spacing:.06em;text-decoration:none}.side-brand small{font:600 10px/1 var(--body);letter-spacing:.16em;color:var(--gold);padding:3px 5px;border:1px solid var(--gold)}.side-sec{margin:14px 10px 6px;font:600 10px/1 var(--body);letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.side a,.side button.side-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:none;text-decoration:none;color:var(--muted);font:600 14px/1.1 var(--body);text-align:left;width:100%}.side a svg,.side button.side-link svg{width:17px;height:17px}.side a:hover,.side button.side-link:hover{color:var(--text);background:rgba(255,255,255,.03)}.side a[aria-current=page]{color:var(--text);background:rgba(228,197,134,.08);box-shadow:inset 3px 0 0 var(--gold)}.side .lock{margin-left:auto;color:var(--gold);width:13px;height:13px}.main{min-width:0;padding:26px clamp(16px,3vw,40px) 60px}.topline{display:flex;align-items:center;gap:12px;margin-bottom:22px}.topline h1{margin:0;font:700 34px/1 var(--display);letter-spacing:.02em}.topline .right{margin-left:auto;display:flex;gap:10px;align-items:center}.bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-2);background:var(--panel-2);text-decoration:none}.bell svg{width:18px;height:18px}.bell b{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--red);color:#fff;font:700 11px/1 var(--body);border-radius:9px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.card{position:relative;padding:18px;background:var(--panel);border:1px solid var(--line)}.card h2,.card h3{margin:0 0 10px;font:700 22px/1.1 var(--display);letter-spacing:.02em}.card h3{font-size:18px}.card .big{font:700 32px/1 var(--display)}.card-accent{border-top:2px solid var(--gold)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.table td,.table th{padding:10px 8px;border-bottom:1px solid var(--line)}.table td{vertical-align:middle}.table-wrap{overflow-x:auto}.list{display:grid;grid-gap:6px;gap:6px}.list-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--line)}.avatar{width:40px;height:40px;object-fit:cover;background:#1b2430;flex:none}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line-2)}.mobile-top{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:270px;z-index:50;transform:translateX(-100%);transition:transform .25s}.shell.nav-open .side{transform:none;box-shadow:20px 0 60px rgba(0,0,0,.5)}.mobile-top{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:#0a0e13;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mobile-top b{font:700 22px/1 var(--display);letter-spacing:.06em}.main{padding:18px 16px 50px}.topline h1{font-size:28px}}.toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1000;display:grid;grid-gap:8px;gap:8px;width:min(460px,calc(100vw - 32px))}.toast{padding:12px 16px;background:#0b1016;border:1px solid var(--line-2);border-left:3px solid var(--gold);font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.4);animation:tIn .25s ease}.toast.err{border-left-color:var(--red)}.toast.ok{border-left-color:var(--ok)}@keyframes tIn{0%{opacity:0;transform:translateY(8px)}}.modal-back{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:rgba(3,5,8,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#0f151d;border:1px solid var(--line-2)}.modal:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--gold)}.modal h2{margin:0 0 10px;font:700 26px/1.05 var(--display)}.legal{max-width:820px;margin:0 auto;padding:40px 18px 80px}.legal h1{font:700 44px/1 var(--display);margin:0 0 6px}.legal h2{font:700 24px/1.1 var(--display);margin:30px 0 8px}.legal li,.legal p{color:#cfd5db;line-height:1.7}.legal .note{padding:12px 14px;border:1px solid #6b5520;color:#f2d79a;background:#16120a}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:800;max-width:560px;margin-left:auto;padding:14px 16px;background:#0b1016;border:1px solid var(--line-2);display:flex;gap:12px;align-items:center;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.cookie p{margin:0;flex:1 1;color:var(--muted)}.cookie a{color:var(--gold)}.onb{display:grid;grid-gap:22px;gap:22px;margin-top:6px}.onb section{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.onb h2{display:flex;align-items:center;gap:10px;margin:0;font:700 22px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.onb h2 span{display:grid;place-items:center;width:26px;height:26px;background:var(--gold);color:#16120a;font-size:16px}.onb h2 small{font:500 13px/1 var(--body);color:var(--muted);text-transform:none;letter-spacing:0}.claim-input{display:flex;align-items:stretch}.claim-input em{display:grid;place-items:center;padding:0 10px;border:1px solid var(--line-2);border-right:0;background:#0d1319;color:var(--muted);font-style:normal;font-weight:600}.onb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));grid-gap:8px;gap:8px}.onb-cards button{aspect-ratio:268/640;padding:0;border:1px solid var(--line);background:#0d1319;overflow:hidden}.onb-cards img{width:100%;height:100%;object-fit:cover}.onb-cards button.on{outline:2px solid var(--gold);outline-offset:2px}.onb-bgs,.onb-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.onb-themes button{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line-2);background:#0d1319;font:600 13px/1 var(--body);text-align:left}.onb-themes button span{display:flex}.onb-themes i{width:10px;height:22px}.onb-themes small{margin-left:auto;font-size:9px;color:var(--gold);letter-spacing:.1em}.onb-bgs button{position:relative;height:72px;border:1px solid var(--line-2);padding:0}.onb-bgs button span{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(transparent,rgba(0,0,0,.85));font:700 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;text-align:left}.onb-bgs button.on,.onb-themes button.on{outline:2px solid var(--gold);outline-offset:1px}.onb button:disabled{opacity:.45;cursor:not-allowed}.onb-social{display:flex;align-items:center;gap:10px}.onb-social svg{width:22px;height:22px;flex:none}.plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.plan-option{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:14px;border:1px solid var(--line-2);background:#0a0e13;color:var(--text);text-align:left;transition:border-color .15s,background .15s}.plan-option:hover:not(:disabled){border-color:var(--gold);background:rgba(228,197,134,.06)}.plan-option:disabled{opacity:.6;cursor:progress}.plan-option .plan-title{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plan-option .plan-title em{font-style:normal;padding:2px 6px;background:var(--gold);color:#16120a;font-size:9.5px;letter-spacing:.1em}.plan-option b{font:700 26px/1 var(--display)}.plan-option small{font-size:12.5px;color:var(--muted)}.plan-option.best{border-color:var(--gold)}.party-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.party-slot{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;padding:8px 8px 12px;border:1px dashed var(--line-2);background:#0a0e13;text-align:center;min-height:230px;color:var(--dim)}.party-slot>svg{width:28px;height:28px;margin-top:70px}.party-slot.filled{border-style:solid;color:var(--text)}.party-slot .party-art{display:block;width:100%;aspect-ratio:268/440;background:#151d27 50%/cover no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.party-slot b{font-size:13px;line-height:1.2}.party-slot small{font-size:11.5px;color:var(--muted)}@media (max-width:700px){.party-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.region-pick{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2)}.region-pick button{min-height:42px;border:0;border-right:1px solid var(--line);background:#0a0e13;color:var(--muted);font:700 14px/1 var(--body);letter-spacing:.1em}.region-pick button:last-child{border-right:0}.region-pick button.on{background:#2a2210;color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.party-slot .party-art{position:relative}.party-rank{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.party-title{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold,#e4c586)!important}.brand-logo{width:1.15em;height:1.15em;object-fit:contain;flex:none;vertical-align:middle}.auth-brand,.brand-inline,.side-brand{display:inline-flex;align-items:center;gap:.4em}.prem{display:grid;grid-gap:18px;gap:18px;--pr:#ff4655}.prem-eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--body);letter-spacing:.18em;color:#ff4655}.prem-eyebrow svg{width:15px;height:15px}.prem-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:18px;padding:22px;border:1px solid var(--line-2);background:radial-gradient(120% 140% at 0 0,rgba(255,70,85,.16),transparent 55%),linear-gradient(180deg,#121922,#0b1016)}.prem-hero h2{margin:12px 0 8px;font:700 clamp(28px,3.4vw,44px)/1 var(--display);text-transform:uppercase}.prem-hero p{margin:0;max-width:640px;color:var(--muted);font-size:15px;line-height:1.55}.prem-hero.is-on{background:radial-gradient(120% 140% at 0 0,rgba(63,224,197,.14),transparent 55%),linear-gradient(180deg,#121922,#0b1016)}.prem-status{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);background:rgba(0,0,0,.25)}.prem-status b{font:700 30px/1 var(--display);letter-spacing:.04em}.prem-status small{color:var(--muted);font-size:12.5px;line-height:1.4}.prem-status .btn{justify-self:start;margin-top:4px}.prem-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.prem-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line-2);background:#0c1117}.prem-plan header h3{margin:0;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.prem-price{display:flex;align-items:baseline;gap:8px;margin:10px 0 0}.prem-price b{font:700 44px/1 var(--display)}.prem-price span{color:var(--muted);font:600 13px/1 var(--body)}.prem-note{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.prem-plan ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;flex:1 1}.prem-plan li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.35}.prem-plan li svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--teal,#3fe0c5)}.prem-plan.is-paid li svg{color:#ff4655}.prem-plan.is-paid{border-color:rgba(255,70,85,.45)}.prem-plan.is-best{border-color:#ff4655;background:radial-gradient(130% 90% at 50% 0,rgba(255,70,85,.16),transparent 60%),#0c1117;box-shadow:0 18px 50px rgba(255,70,85,.12)}.prem-badge{position:absolute;top:-1px;right:16px;padding:6px 10px;background:#ff4655;color:#fff;font:700 11px/1 var(--body);letter-spacing:.14em}.prem-cta{display:grid;margin-top:4px}.prem-btn{width:100%}.prem-owned{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px dashed var(--line-2);color:var(--muted);font:600 12.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.prem-owned svg{width:15px;height:15px;color:var(--teal,#3fe0c5)}.prem-h2{margin:18px 0 0;font:700 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.prem-perks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.prem-perk{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1px solid var(--line);background:#0c1117}.prem-perk-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;background:rgba(255,70,85,.12);color:#ff4655}.prem-perk-ic svg{width:19px;height:19px}.prem-perk b{font:700 17px/1.15 var(--display);letter-spacing:.04em;text-transform:uppercase}.prem-perk p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.prem-table{border:1px solid var(--line);background:#0c1117}.prem-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);font-size:14px}.prem-row:first-child{border-top:0}.prem-row>span:not(:first-child){text-align:center;color:var(--muted)}.prem-row>span.p{color:var(--text,#ece8e1);font-weight:600}.prem-row svg{width:16px;height:16px;color:#ff4655;vertical-align:middle}.prem-head{background:rgba(255,255,255,.03);font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.prem-head>span:last-child{color:#ff4655!important}.prem-faq{display:grid;grid-gap:8px;gap:8px}.prem-faq details{border:1px solid var(--line);background:#0c1117;padding:0 16px}.prem-faq summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}.prem-faq summary:after{content:"+";color:#ff4655;font-weight:700}.prem-faq details[open] summary:after{content:"–"}.prem-faq p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.prem-public{max-width:1180px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(16px,4vw,48px) 40px;display:grid;grid-gap:26px;gap:26px}.prem-intro{display:grid;grid-gap:14px;gap:14px;max-width:760px}.prem-intro .ld-h1{font-size:clamp(40px,5.4vw,76px)}.prem-public .prem-faq details,.prem-public .prem-perk,.prem-public .prem-plan,.prem-public .prem-table{background:rgba(12,17,23,.78)}@media (max-width:800px){.prem-hero{grid-template-columns:1fr}.prem-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px;font-size:13px}}.prem-btn-light{background:#fff;border-color:#fff;color:#0b0f14}.prem-btn-light:hover{background:#ffe3e6;border-color:#ffe3e6;color:#0b0f14}.mail-wrap{display:grid;grid-gap:12px;gap:12px}.mail-bar{flex-wrap:wrap;gap:10px 16px;padding:10px 12px}.mail-bar,.mail-stats{display:flex;align-items:center}.mail-stats{gap:14px;font-size:13px;white-space:nowrap}.mail-stats b{font:700 16px/1 var(--display);color:#fff;margin-right:3px}.mail-live{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#3ddc97}.mail-live i{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 0 rgba(61,220,151,.6);animation:mailPulse 2s infinite}@keyframes mailPulse{70%{box-shadow:0 0 0 7px rgba(61,220,151,0)}to{box-shadow:0 0 0 0 rgba(61,220,151,0)}}.mail-search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 10px;min-height:36px;border:1px solid var(--line);background:#0a0e13}.mail-search svg{width:15px;height:15px;color:var(--muted);flex:none}.mail-search input{flex:1 1;min-width:0;background:none;border:0;outline:0;color:var(--text);font-size:13px}.mail-search:focus-within{border-color:var(--line-2)}.mail-actions{display:flex;flex-wrap:wrap;gap:6px}.mail-actions .btn svg,.mail-chip .btn svg,.mail-code .btn svg,.mail-fresh .btn svg,.mail-new .btn svg,.mail-tools .btn svg{width:13px;height:13px}.mail-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid var(--gold);background:rgba(228,196,128,.08);font-size:13.5px}.mail-fresh>svg{width:16px;height:16px;color:var(--gold)}.mail-fresh code{font:700 20px/1 ui-monospace,monospace;letter-spacing:.14em;color:#fff}.mail-fresh .mail-x{margin-left:auto}.mail{display:grid;grid-template-columns:280px minmax(280px,380px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.mail .card{padding:12px;min-height:560px}.mail-boxes{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 210px);overflow-y:auto}.mail-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.mail-head b{font:700 15px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-head small{margin-left:auto;white-space:nowrap}.mail-label{display:flex;align-items:center;gap:6px;margin:14px 0 4px;padding:0 2px;font:600 10.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mail-label.first{margin-top:0}.mail-label small{margin-left:auto;font-size:10.5px;color:var(--muted)}.mail-box{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:5px 6px 5px 9px;border:1px solid transparent;color:var(--text);font-size:13px}.mail-box,.mail-box>button:first-child{background:none;text-align:left;cursor:pointer}.mail-box>button:first-child{flex:1 1;display:grid;grid-gap:2px;gap:2px;border:0;color:inherit;padding:0;min-width:0}.mail-box span{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-box>button:first-child>span{gap:0}.mail-box span em{font-style:normal;color:var(--muted)}.mail-box span svg{width:15px;height:15px;flex:none;color:var(--muted)}.mail-box.view{font-weight:600}.mail-box.view span{flex:1 1}.mail-box small{color:var(--muted);font-size:11px}.mail-box i{margin-left:auto;min-width:20px;padding:2px 6px;background:var(--red);color:#fff;font:700 11px/1.2 var(--body);font-style:normal;text-align:center}.mail-box.on,.mail-box:hover{background:var(--panel-2);border-color:var(--line-2)}.mail-box.on{box-shadow:inset 3px 0 0 var(--red)}.mail-box .mail-x{opacity:0;transition:opacity .15s}.mail-box .mail-x:focus-visible,.mail-box.on .mail-x,.mail-box:hover .mail-x{opacity:1}.mail-x{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.mail-x:hover{color:#fff;border-color:var(--line-2)}.mail-x.del:hover{color:var(--red);border-color:var(--red)}.mail-x svg{width:12px;height:12px}.mail-new{display:grid;grid-gap:6px;gap:6px;margin:6px 0 2px;padding:8px;border:1px dashed var(--line)}.mail-new-row{display:flex;align-items:center;gap:6px}.mail-new-row .input{min-width:0}.mail-new-row .input,.mail-new-row .select{flex:1 1;min-height:34px}.mail-at{font-size:12px;color:var(--muted);white-space:nowrap}.mail-note{margin:2px 2px 0;font-size:12px;line-height:1.5}.mail-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;max-height:calc(100vh - 260px);overflow-y:auto}.mail-item{display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;width:100%;padding:10px 11px;border:1px solid var(--line);background:#0a0e13;color:var(--text);text-align:left;cursor:pointer;outline:0}.mail-item.on,.mail-item:focus-visible,.mail-item:hover{border-color:var(--line-2);background:var(--panel-2)}.mail-item.on{box-shadow:inset 3px 0 0 var(--gold)}.mail-item.unread{border-left:3px solid var(--red)}.mail-item.unread .mail-from,.mail-item.unread .mail-subj{font-weight:700;color:#fff}.mail-from{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-time{font-size:11.5px;color:var(--muted);white-space:nowrap}.mail-subj{font-size:13.5px}.mail-subj,.mail-to{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-to{font-size:11.5px;color:var(--gold)}.mail-snip{grid-column:1/-1;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-chip{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:3px}.mail-chip code{font:700 17px/1 ui-monospace,monospace;letter-spacing:.14em;color:#fff;padding:6px 9px;border:1px solid var(--line-2);background:#05080b}.mail-chip .btn{min-height:30px;padding:0 10px}.mail-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:48px 12px;text-align:center;color:var(--muted)}.mail-empty>svg{width:30px;height:30px;opacity:.6}.mail-empty p{margin:0}.mail-read{display:flex;flex-direction:column;gap:12px}.mail-meta h3{margin:0 0 6px;font:700 22px/1.15 var(--display)}.mail-meta p{margin:0 0 4px;font-size:13.5px}.mail-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border:1px solid var(--gold);background:rgba(228,196,128,.08)}.mail-code span{font:600 10.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.mail-code b{font:700 26px/1 ui-monospace,monospace;letter-spacing:.16em;color:#fff}.mail-code .btn{margin-left:auto}.mail-tools{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mail-frame{width:100%;min-height:520px;flex:1 1;background:#fff}.mail-frame,.mail-text{border:1px solid var(--line)}.mail-text{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;background:#0a0e13;font:13px/1.55 ui-monospace,monospace;max-height:70vh;overflow:auto}@media (max-width:1250px){.mail{grid-template-columns:250px minmax(0,1fr)}.mail-read{grid-column:1/-1}}@media (max-width:800px){.mail{grid-template-columns:1fr}.mail .card{min-height:0}.mail-boxes,.mail-list ul{max-height:none}.mail-box .mail-x{opacity:1}}