@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#070a12;--panel:#101521;--line:#27334d;--text:#f3f7ff;--muted:#8b97ae;--blue:#58a6ff;--cyan:#8edcff;--white:#ffffff;--shadow:0 30px 80px #000c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;min-height:100vh;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(circle at 82% 0,#172b52 0,transparent 32%);background-size:68px 68px,68px 68px,100% 100%}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#7db8ff05 4px);mix-blend-mode:screen}.shell{max-width:1180px;margin:auto;padding:29px 32px 32px}.topbar{height:42px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.08em}.mark{width:35px;height:35px;border:1px solid var(--blue);display:grid;place-items:center;color:var(--blue);font:13px 'DM Mono';letter-spacing:0;box-shadow:0 0 24px #3d8cff33}.nav{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px}.nav a{color:var(--text);text-decoration:none}.nav a b{color:var(--blue);font-size:15px;margin-left:5px}.nav-dot,.live i{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;box-shadow:0 0 14px var(--blue)}.eyebrow{color:var(--blue);font:11px 'DM Mono';letter-spacing:.14em}.eyebrow span{color:var(--muted);margin-right:11px}.hero{padding:102px 0 61px;max-width:800px}.hero h1{font-size:clamp(45px,6.4vw,80px);line-height:1.02;letter-spacing:-.055em;margin:19px 0 23px;font-weight:700}.hero h1 em{font-style:normal;color:var(--cyan)}.hero p{color:var(--muted);font-size:15px;line-height:1.8;max-width:520px}.hero-meta{display:flex;gap:28px;margin-top:37px;color:var(--muted);font:11px 'DM Mono'}.hero-meta b{color:var(--blue);font-weight:400;margin-right:7px}.order-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px}.panel{background:linear-gradient(140deg,#141c2ce8,#0d121be8);border:1px solid var(--line);box-shadow:var(--shadow);padding:30px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:29px}.panel h2{font-size:21px;margin:9px 0 0;letter-spacing:-.03em}.panel-index{color:var(--muted);font:11px 'DM Mono'}.field{display:grid;gap:9px;margin-bottom:20px}.field label{color:var(--text);font-size:13px}.field label span{color:var(--muted);font-size:11px;margin-left:8px}.field input,.field select,.field textarea{width:100%;background:#080c14;border:1px solid #2b3d5c;color:var(--text);padding:14px 15px;border-radius:0;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff1a}.field textarea{min-height:93px;resize:vertical}.stepper{display:grid;grid-template-columns:45px 1fr 45px}.stepper button{border:1px solid #2b3d5c;background:#131d31;color:var(--blue);font-size:22px}.stepper input{text-align:center;border-left:0;border-right:0}.primary{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:var(--blue);color:#07101d;padding:16px 18px;font-size:13px;font-weight:800;margin-top:8px}.primary:hover{background:#82bdff}.primary b{font-size:20px;font-weight:400}.muted{color:var(--muted);font-size:11px;line-height:1.7}.order-form>.muted{margin:15px 0 0}.summary{min-height:435px}.live{color:var(--muted);font:11px 'DM Mono';display:flex;gap:8px;align-items:center}.sumline{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #27334d88;color:var(--muted);font-size:13px}.sumline strong{color:var(--text);font-weight:600;text-align:right;max-width:190px}.total{display:flex;justify-content:space-between;align-items:end;margin:31px 0}.total span{color:var(--muted);font-size:12px}.amount{font:500 39px 'DM Mono';color:var(--cyan);letter-spacing:-.05em}.trust{display:flex;gap:11px;align-items:center;border-top:1px solid #27334d88;padding-top:19px}.trust>span{font-size:27px;color:var(--blue)}.trust b,.trust small{display:block}.trust b{font-size:12px;font-weight:600}.trust small{color:var(--muted);font-size:10px;margin-top:3px}.payment{display:none;text-align:center}.payment-label{color:var(--blue);font:11px 'DM Mono';letter-spacing:.14em;margin:18px 0}.payment img{width:248px;height:248px;object-fit:cover;display:block;margin:0 auto 17px;background:#fff;border:10px solid #fff}.payment>strong{font-size:14px}.order-code{color:var(--cyan);font:13px 'DM Mono';margin-top:11px}.back{display:inline-block;color:var(--muted);margin-top:15px;font-size:12px}footer{display:flex;justify-content:space-between;color:#63718b;font:10px 'DM Mono';padding-top:55px}.toast{position:fixed;right:24px;bottom:24px;background:#edf5ff;color:#07101d;padding:14px 18px;box-shadow:var(--shadow);display:none;z-index:4;font-size:13px}@media(max-width:760px){.shell{padding:21px 17px 25px}.nav>span:not(.nav-dot),.nav a{font-size:11px}.hero{padding:79px 0 48px}.hero h1{font-size:48px}.hero-meta{gap:12px;flex-wrap:wrap}.order-layout{grid-template-columns:1fr}.panel{padding:23px}.summary{min-height:0}.payment img{width:min(248px,76vw);height:min(248px,76vw)}footer{padding-top:35px}}
 .fixed-pay{color:var(--cyan);font:500 24px 'DM Mono';margin:8px 0 18px}.cell-note{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.table a{color:var(--blue);text-decoration:none}.table strong{color:var(--cyan);font-weight:600}
.activity-banner{display:grid;gap:4px;max-width:590px;margin-top:28px;padding:15px 17px;border-left:2px solid var(--blue);background:#101b31aa}.activity-banner b{color:var(--text);font-size:14px}.activity-banner span,.activity-banner small{color:var(--muted);font-size:12px}.promotion-check{display:flex;align-items:center;gap:10px;border:1px solid #38547a;background:#0d1627;color:var(--text);padding:14px 15px;font-size:12px;cursor:pointer}.promotion-check input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.notice-field{border:1px solid #2b3d5c;background:#080c14;color:var(--muted);padding:14px 15px;font-size:12px;line-height:1.7}.payment-breakdown{color:var(--muted);font-size:11px;margin:-5px 0 14px;line-height:1.6}.admin-heading{display:flex;justify-content:space-between;align-items:end;padding:74px 0 38px}.admin-heading h1{font-size:48px;letter-spacing:-.05em;margin:12px 0 8px}.admin-heading p{color:var(--muted);margin:0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-title h2{margin:8px 0 0}.small-btn{border:1px solid #38547a;background:#14233b;color:var(--text);padding:10px 14px;font-size:12px;cursor:pointer}.small-btn:hover{border-color:var(--blue);color:var(--blue)}.small-btn.reject:hover{border-color:#ff8d9b;color:#ff8d9b}.inline-form{display:flex;gap:8px;margin-bottom:17px}.inline-form input{min-width:0;flex:1}.inline-form input+input{max-width:100px}.price-row{display:grid;grid-template-columns:1fr 90px auto auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #27334d88;font-size:12px}.price-row input,.inline-form input,.admin-grid input,.admin-grid textarea{background:#080c14;border:1px solid #2b3d5c;color:var(--text);padding:11px 12px;outline:0}.admin-grid textarea{width:100%;min-height:75px;resize:vertical}.form-row{display:flex;gap:12px;align-items:end}.form-row .field{flex:1}.check{color:var(--muted);font-size:12px;white-space:nowrap}.check input{accent-color:var(--blue)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:12px;min-width:1020px}.table th,.table td{text-align:left;padding:15px 11px;border-bottom:1px solid #27334d88;vertical-align:top}.table th{color:var(--muted);font-weight:500}.table td{color:var(--text)}.table select{background:#101a2c;color:var(--text);border:1px solid #38547a;padding:7px}.status,.moments-state{display:inline-block;padding:4px 7px;font-size:10px;border:1px solid #38547a}.status.paid,.moments-state.approved{color:#8edcff;border-color:#58a6ff}.status.cancelled,.moments-state.rejected{color:#ff8d9b;border-color:#7e3d51}.moments-state.pending{color:#b7c9ea;border-color:#5975a3}.moments-actions{display:flex;gap:6px;margin-top:8px}.moments-actions .small-btn{padding:6px 8px;font-size:10px}.login{max-width:500px;margin:90px auto}.error{color:#ff8d9b;min-height:22px;font-size:12px}@media(max-width:760px){.admin-grid{grid-template-columns:1fr}.admin-heading{padding:60px 0 30px;align-items:start}.admin-heading h1{font-size:40px}.inline-form{flex-wrap:wrap}.price-row{grid-template-columns:1fr 80px}.price-row .check,.price-row .small-btn{grid-column:auto}.form-row{display:grid;grid-template-columns:1fr}.activity-banner{margin-top:22px}}
