*{box-sizing:border-box}
:root{--orange:#ff8a00;--orange-dark:#e87500;--orange-soft:#fff1df;--charcoal:#3f4143;--charcoal-2:#252729;--gray:#d9dde2;--gray-2:#eef0f2;--white:#fff;--text:#353638;--muted:#777b80;--shadow:0 18px 45px rgba(38,40,42,.12)}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:linear-gradient(135deg,rgba(217,221,226,.35) 0 1px,transparent 1px 100%),#f5f6f7;background-size:28px 28px}
.hero{position:relative;overflow:hidden;min-height:405px;color:#fff;background:radial-gradient(circle at 92% 72%,rgba(255,138,0,.28) 0 3px,transparent 4px) 0 0/17px 17px,linear-gradient(118deg,transparent 0 58%,rgba(217,221,226,.14) 58% 62%,transparent 62% 68%,rgba(255,138,0,.30) 68% 71%,transparent 71%),linear-gradient(135deg,#2c2e30 0%,#3d3f41 62%,#252729 100%)}
.hero:before{content:"";position:absolute;right:-8%;top:54px;width:50%;height:310px;transform:skewX(-14deg);background:linear-gradient(135deg,transparent 0 12%,rgba(255,255,255,.12) 12% 18%,transparent 18% 28%,rgba(255,138,0,.86) 28% 34%,transparent 34% 44%,rgba(217,221,226,.28) 44% 55%,transparent 55% 100%);opacity:.82;pointer-events:none}
.hero:after{content:"";position:absolute;right:5%;bottom:26px;width:270px;height:76px;background:radial-gradient(circle,var(--orange) 2.4px,transparent 2.8px);background-size:15px 15px;opacity:.42;transform:rotate(-8deg);pointer-events:none}
nav{position:relative;z-index:3;width:min(1120px,92%);margin:auto;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}
nav a{color:var(--orange);text-decoration:none;font-size:14px;font-weight:800}nav b{font-size:17px;white-space:nowrap;letter-spacing:.2px}nav b span{font-weight:normal}.nav-right{display:flex;align-items:center;gap:22px}
.header-countdown{border:1px solid rgba(255,138,0,.52);background:rgba(37,39,41,.84);box-shadow:0 8px 24px rgba(0,0,0,.14);backdrop-filter:blur(6px);border-radius:12px;padding:8px 13px;min-width:345px}
.header-countdown-title{font-size:9px;letter-spacing:1.8px;color:var(--orange);font-weight:900;text-align:center;margin-bottom:6px}.header-countdown-items{display:flex;align-items:center;justify-content:center;gap:8px}.header-countdown-items>div{display:flex;align-items:baseline;gap:4px}.header-countdown-items strong{font-size:19px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.header-countdown-items small{font-size:8px;color:#d6d9dc;letter-spacing:.55px}.header-countdown-items i{font-style:normal;color:var(--orange);font-weight:bold}.closed-countdown{font-size:14px;font-weight:900;color:var(--orange);text-align:center;padding:3px 0}
.hero-in{position:relative;z-index:2;width:min(1120px,92%);margin:auto;padding:54px 0 72px}.hero small,.hero-in small,section>small{letter-spacing:2px;font-weight:900;color:var(--orange)}.hero h1{font-size:clamp(45px,8vw,78px);line-height:.95;margin:15px 0;letter-spacing:-2px}.hero i{color:var(--orange);font-style:normal}.hero p{color:#e0e1e2;margin-bottom:16px}.hero-summary{display:flex;gap:10px;color:#c9cccf;font-size:12px}
main{width:min(1120px,92%);margin:-55px auto 60px;display:grid;grid-template-columns:1.15fr .85fr;gap:20px;position:relative;z-index:5}
.card{position:relative;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid #eceeef;border-radius:18px;padding:28px;box-shadow:var(--shadow)}.card:after{content:"";position:absolute;right:-32px;bottom:-48px;width:155px;height:155px;background:radial-gradient(circle,rgba(255,138,0,.28) 2px,transparent 2.6px);background-size:13px 13px;transform:rotate(-10deg);pointer-events:none}.card>*{position:relative;z-index:1}
.head{display:flex;justify-content:space-between;gap:15px}.card h2{margin:8px 0 22px;color:var(--charcoal-2)}.pill{background:var(--orange-soft);color:var(--orange-dark);border:1px solid #ffd6a7;padding:8px 12px;border-radius:30px;font-size:11px;height:max-content}
label{display:block;font-size:13px;font-weight:bold;margin:15px 0}input,select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d6d9dc;border-radius:9px;background:#fff;font:inherit;color:var(--text);transition:.18s ease}input:focus,select:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,138,0,.13)}input:disabled,select:disabled{background:#f4f4f4;color:#999}
.btn{width:100%;padding:14px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--orange),#f27900);color:#fff;font-weight:900;cursor:pointer;margin-top:18px;box-shadow:0 8px 20px rgba(255,138,0,.22)}.btn:hover{filter:brightness(.97)}.btn:disabled{background:#aaa;box-shadow:none;cursor:not-allowed}
.size{display:grid;grid-template-columns:1fr auto;gap:10px}.size button{margin-top:23px;border:1px solid #ffd2a0;border-radius:9px;background:var(--orange-soft);padding:0 13px;cursor:pointer;color:#a45100;font-weight:bold}
.alert{padding:11px;border-radius:8px;font-size:12px;margin-bottom:15px}.error{background:#fff0ee;color:#9c2a20;border:1px solid #f6d6d1}.q{margin:22px 0}.q>div:first-child{display:flex;justify-content:space-between}.bar{height:8px;background:#e5e7ea;border-radius:8px;margin:8px 0;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffad45)}.q small,.note{color:var(--muted);font-size:11px}.note{background:linear-gradient(135deg,#f6f7f8,#eef0f2);padding:12px;border-radius:8px;border-left:4px solid var(--orange)}
.modal{display:none;position:fixed;inset:0;background:#222a;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal.show{display:flex}.modal>div{background:#fff;border-radius:16px;padding:28px;width:min(500px,100%);position:relative;box-shadow:0 25px 70px rgba(0,0,0,.25);border-top:5px solid var(--orange)}.modal #close{position:absolute;right:14px;top:8px;border:0;background:none;font-size:28px;cursor:pointer;color:var(--charcoal)}.modal table{width:100%;border-collapse:collapse}.modal td,.modal th{padding:10px;border-bottom:1px solid #eee;text-align:left}.modal th{color:var(--charcoal)}
.center{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 80% 75%,rgba(255,138,0,.30) 0 3px,transparent 4px) 0 0/18px 18px,linear-gradient(135deg,#2d2f31,#424446)}.success,.login{background:#fff;padding:38px;border-radius:18px;width:min(580px,100%);text-align:center;box-shadow:var(--shadow);border-top:5px solid var(--orange)}.login{text-align:left;width:min(430px,100%)}.login>b{font-size:20px;display:block;margin-bottom:35px;color:var(--charcoal)}.login small{color:var(--orange);letter-spacing:2px;font-weight:bold}.login h1{margin-top:8px}.login a,.success a{color:#666;text-decoration:none}.check{margin:auto;background:var(--orange-soft);color:var(--orange);width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:30px}.number{font-size:28px;font-weight:900;letter-spacing:2px;background:linear-gradient(135deg,#fff6eb,#f3f4f5);border:1px solid #f2d4b0;padding:20px;border-radius:10px;margin:22px 0;color:var(--charcoal)}.link{display:block;text-decoration:none}.dark{background:var(--charcoal-2)}
@media(max-width:800px){.hero{min-height:485px}.hero:before{width:65%;opacity:.45}.nav-right{gap:12px;align-items:flex-end}.header-countdown{min-width:0;width:270px}.header-countdown-items{gap:5px}.header-countdown-items strong{font-size:14px}.header-countdown-items small{font-size:7px}.hero-in{padding-top:45px}.hero-summary{flex-wrap:wrap}main{grid-template-columns:1fr;margin-top:-40px}.card{padding:21px}.success{padding:28px}.number{font-size:21px}}
@media(max-width:560px){nav{align-items:flex-start}.nav-right{flex-direction:column;align-items:flex-end}.header-countdown{width:230px;padding:6px 9px}.header-countdown-title{font-size:8px}.hero{min-height:510px}.hero-in{padding-top:35px}.hero h1{font-size:48px}.hero-summary{font-size:11px}.size{grid-template-columns:1fr}.size button{height:42px;margin-top:0}.modal{padding:10px}.modal>div{padding:25px 20px}}
