:root{--bg:#070707;--panel:#121212;--panel2:#1a1a1a;--line:#2a2a2a;--text:#f5f5f5;--muted:#a3a3a3;--red:#d61f2c;--red-dk:#8e0f1a;--red-metal:linear-gradient(180deg, #ff4a52 0%, #d61f2c 38%, #8e0f1a 100%);--green:#2fbf71;--amber:#f2b33d;--grey:#5c5c5c;--head:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Barlow", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:17px/1.5 var(--body);-webkit-text-size-adjust:100%;margin:0}a{color:#fff}img{max-width:100%}h1,h2,h3,.head{font-family:var(--head);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .4em;font-weight:800;line-height:1}h1{font-size:clamp(44px,12vw,84px)}h2{font-size:clamp(30px,8vw,44px)}h3{font-size:24px}p{margin:0 0 1em}.muted{color:var(--muted)}.red{color:var(--red)}.app{flex-direction:column;min-height:100vh;display:flex}.top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#070707f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.brand img{width:auto;height:36px;display:block}.topnav{font-family:var(--head);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:17px;font-weight:700;display:flex}.topnav a{color:var(--muted);text-decoration:none}.topnav a.active{color:#fff}.linkbtn{color:var(--muted);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:20px 16px 48px}.main.wide{max-width:1100px}.foot{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:18px 16px 28px;font-size:14px;display:flex}.btn{min-height:52px;font:800 20px var(--head);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;color:#fff;background:var(--red-metal);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 18px #d61f2c40}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{box-shadow:none;background:0 0;border-color:#fff}.btn.dark{background:var(--panel2);border-color:var(--line);box-shadow:none}.btn.small{min-height:40px;padding:0 14px;font-size:16px}.btn.block{width:100%}.row{flex-wrap:wrap;gap:10px;display:flex}.field{margin:0 0 16px;display:block}.field>span{font:700 15px var(--head);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.field small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.req{color:var(--red);font-style:normal}.saved{color:var(--green);text-transform:none;margin-left:auto;font-size:13px;font-style:normal}.saved.saving{color:var(--muted)}input,textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--text);font:18px var(--body);border-radius:10px;padding:12px 14px}input:focus,textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:#0000}input[type=checkbox]{width:26px;height:26px;min-height:26px;accent-color:var(--red);flex:none}.check{align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice button{border:1px solid var(--line);background:var(--panel);min-width:88px;min-height:52px;color:var(--text);font:700 19px var(--head);text-transform:uppercase;cursor:pointer;border-radius:10px;flex:auto;padding:0 16px}.choice button.on{background:var(--red-metal);border-color:#0000}.code{letter-spacing:.4em;font:800 32px var(--head);text-align:center}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 14px;padding:16px}.card.link{color:inherit;text-decoration:none;display:block}.notice{background:var(--panel2);border-left:4px solid var(--muted);border-radius:12px;margin:0 0 16px;padding:14px 16px}.notice.warn{border-color:var(--amber)}.notice.bad{border-color:var(--red)}.notice.good{border-color:var(--green)}.lights{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lights li{align-items:center;gap:6px;display:flex}.lights b{background:var(--grey);border-radius:50%;width:11px;height:11px}.lights .green b{background:var(--green)}.lights .amber b{background:var(--amber)}.lights .red b{background:var(--red)}.pill{font:700 14px var(--head);text-transform:uppercase;letter-spacing:.04em;background:var(--panel2);border:1px solid var(--line);border-radius:99px;padding:3px 10px;display:inline-block}.pill.green{border-color:var(--green);color:var(--green)}.pill.amber{border-color:var(--amber);color:var(--amber)}.pill.red{border-color:var(--red);color:#ff6a72}.tabs{scrollbar-width:none;gap:6px;margin:0 -16px 18px;padding:0 16px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);font:700 17px var(--head);text-transform:uppercase;cursor:pointer;border-radius:99px;flex:none;padding:0 14px}.tabs button.on{color:#000;background:#fff;border-color:#fff}.spin{border:4px solid var(--line);border-top-color:var(--red);border-radius:50%;width:34px;height:34px;margin:40px auto;animation:.8s linear infinite s}@keyframes s{to{transform:rotate(360deg)}}.avatar{object-fit:cover;background:var(--panel2);border-radius:12px;flex:none;width:64px;height:64px}.fcard{align-items:flex-start;gap:14px;display:flex}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:10px 0}.pick{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--text);font:600 18px var(--body);cursor:pointer;border-radius:10px;margin:0 0 8px;padding:10px 14px;display:block}.pick.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.hero{border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(120% 90% at 50% 0,#3a0a0f 0%,#070707 70%);margin:-20px -16px 24px;padding:34px 16px 30px;position:relative}.hero img.logo{width:min(320px,78vw);height:auto;margin:0 auto 10px;display:block}.hero .tag{font:800 clamp(22px, 6vw, 32px) var(--head);text-transform:uppercase;letter-spacing:.02em}.hero .when{color:var(--muted);margin:8px 0 20px;font-size:18px}.section{margin:0 0 30px}.kicker{font:700 15px var(--head);text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:0 0 6px}.times{font:700 20px var(--head);text-transform:uppercase;margin:-4px 0 12px}table.ifma{border-collapse:collapse;width:100%;font-size:15px}table.ifma th,table.ifma td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}table.ifma th{font:700 14px var(--head);text-transform:uppercase;color:var(--muted)}.scroll-x{margin:0 -16px;padding:0 16px;overflow-x:auto}.fee{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.crop{aspect-ratio:1;touch-action:none;cursor:grab;border:2px solid var(--red);background:#000;border-radius:14px;width:min(100%,320px);margin:0 auto 12px;position:relative;overflow:hidden}.crop img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}input[type=range]{min-height:0;accent-color:var(--red);padding:0}table.ifma td:not(:last-child),table.ifma th{white-space:nowrap}table.ifma td:last-child{min-width:130px}@media (width<=480px){table.ifma{font-size:14px}table.ifma th,table.ifma td{padding:7px 4px}}.fee{gap:14px}.fee b{text-align:right}.sigpad{touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;display:block}table.dash{border-collapse:collapse;width:100%;font-size:15px}table.dash th,table.dash td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}table.dash th{font:700 14px var(--head);text-transform:uppercase;color:var(--muted);white-space:nowrap}table.dash .avatar{border-radius:8px;width:44px;height:44px}.filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.filters button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);font:700 15px var(--head);text-transform:uppercase;cursor:pointer;border-radius:99px;padding:0 12px}.filters button.on{color:#000;background:#fff;border-color:#fff}.mrow{align-items:flex-start;gap:12px;display:flex}.mrow .grow{flex:1;min-width:0}dl.facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 16px;font-size:15px;display:grid}dl.facts dt{color:var(--muted);font:700 14px var(--head);text-transform:uppercase}dl.facts dd{margin:0}.legal{background:var(--panel2);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:15px}.legal summary{cursor:pointer;font:700 17px var(--head);text-transform:uppercase}.legal p{margin:10px 0 0}.sigslot{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sigdone{border-left:4px solid var(--green);background:var(--panel2);border-radius:8px;margin:10px 0;padding:8px 12px}.hero.poster{background:#000;padding:0 0 22px}.hero.poster img{width:100%;max-width:640px;height:auto;margin:0 auto;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paths{gap:12px;display:grid}@media (width>=720px){.main:not(.wide) .paths{grid-template-columns:1fr}}.path{color:#fff;background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--red);border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.path:active,.path:hover{border-color:var(--red)}.path-k{font:700 14px var(--head);text-transform:uppercase;letter-spacing:.12em;color:var(--red);display:block}.path-t{font:800 28px var(--head);text-transform:uppercase;margin:2px 0 6px;line-height:1.05;display:block}.path-t:after{content:" →";color:var(--red)}.path-d{color:var(--muted);font-size:16px;display:block}.info-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.info-arrow{font:800 34px var(--head);color:var(--red);line-height:1}.info-body h4{font:800 20px var(--head);text-transform:uppercase;margin:20px 0 6px}.info-body ul,.info-body ol{margin:0 0 8px;padding-left:22px}.info-body li{margin:0 0 6px}.card.info{border-left:6px solid var(--red)}
