:root{color-scheme:dark;--bg:#08090c;--panel:#14161b;--ink:#f6f3ec;--muted:#aeb0b6;--gold:#e0b56b;--stroke:#38332e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% 4%,#352616 0%,#111114 25%,#08090c 60%);color:var(--ink);font:16px/1.55 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid #f1d4a0;outline-offset:3px}.wrap{max-width:1200px;padding:0 28px;margin:0 auto}.top{border-bottom:1px solid #3b3124;background:#0a0b0de8}.top .wrap{display:flex;gap:24px;justify-content:space-between;align-items:center;min-height:86px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:750;letter-spacing:.12em;font-size:14px}.brand img{width:50px;height:50px;object-fit:contain}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:.19em;margin-top:3px}.topnav{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.topnav a{text-decoration:none;font-size:13px;color:#d4d0c8}.topnav a:hover{color:var(--gold)}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #625039;border-radius:100px;padding:8px 13px;color:#efc478;background:#211b15;font-size:12px}.dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%}.hero{padding:64px 0 42px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:800}.hero h1{font-size:clamp(38px,5.6vw,74px);letter-spacing:-.055em;line-height:1.06;max-width:800px;margin:16px 0 22px}.hero h1 em{font-style:normal;color:var(--gold)}.intro{max-width:650px;color:#c8c6c1;font-size:17px}.hero-details{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-details span{font-size:12px;border:1px solid #3b3430;border-radius:30px;padding:7px 12px;color:#d7cbc0}.content{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:start;padding-bottom:90px}.info{padding:32px 5px}.info h2{font-size:29px;letter-spacing:-.035em;margin:0 0 12px}.info p{color:var(--muted);max-width:550px}.project-list{display:grid;gap:15px;margin-top:32px}.project{display:flex;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid #33302b}.project .icon{font-size:23px;width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#282015;color:var(--gold)}.project b{display:block}.project small{color:var(--muted);display:block;margin-top:4px}.form-card,.result-card,.admin-card{border:1px solid #6d583a;border-radius:23px;background:linear-gradient(160deg,#1d1a17,#151518 50%,#101215);padding:30px;box-shadow:0 14px 50px #0005}.form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-card h2{font-size:29px;margin:8px 0 4px;letter-spacing:-.035em}.form-card .small{font-size:12px;color:var(--muted);margin:0}.field-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#e1d3bc;display:block;margin:23px 0 9px}.amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.amount-grid button{padding:13px 6px;background:#232327;color:#eee6d9;border-radius:12px;border:1px solid #4c4540;font-weight:700;min-height:50px}.amount-grid button.active,.amount-grid button:hover{color:#1f1710;background:linear-gradient(110deg,#d7a65e,#f3d59a);border-color:#f3d59a}.field{display:block;width:100%;padding:13px 14px;border:1px solid #514a43;background:#222327;color:#f8f5ec;border-radius:12px;min-height:49px}.field::placeholder{color:#aaa7a5}select.field{appearance:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help{font-size:12px;color:var(--muted);margin:7px 0 0}.pay{width:100%;border:0;background:linear-gradient(100deg,#d4a35b,#f3d59a);color:#241b12;border-radius:12px;font-size:16px;font-weight:800;padding:17px;margin-top:24px;min-height:58px}.pay:not(:disabled):hover{filter:brightness(1.05)}.message{margin-top:16px;border-radius:12px;padding:12px 15px;background:#2a251c;color:#f8ce7d;border:1px solid #735733;display:none}.message.show{display:block}.fine{font-size:12px;color:#aeaaa6;margin-top:20px}.footer{border-top:1px solid #302b26;padding:30px 0;color:var(--muted);font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer a{color:#e0b56b}.result-wrap{max-width:760px;margin:80px auto 120px;padding:0 24px}.result-card h1{font-size:40px}.result-state{font-size:30px;color:var(--gold);font-weight:800}.result-card .button,.button{background:#d7ad6f;color:#1c140b;padding:12px 18px;display:inline-block;border-radius:10px;text-decoration:none;font-weight:750;border:0}.admin-wrap{max-width:1180px;margin:45px auto 120px;padding:0 22px}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0}.stat{background:#1b1c20;padding:21px;border:1px solid #494038;border-radius:15px}.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{display:block;font-size:31px;color:#ebca8d;margin-top:6px}.admin-card{margin:18px 0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}td,th{padding:12px 10px;border-bottom:1px solid #373537;text-align:left}th{color:#edc786;text-transform:uppercase;font-size:11px;letter-spacing:.07em}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button,.actions select{color:#f4e8d0;background:#222328;border:1px solid #64553e;border-radius:9px;padding:9px 12px}.actions button:hover{border-color:#e2b36b}.status{display:inline-block;border-radius:15px;padding:3px 9px;border:1px solid #705c3c;color:#e7be77}.status.PAID{border-color:#47765c;color:#8ad6a0}.status.FAILED,.status.EXPIRED{border-color:#834d4d;color:#ecaaaa}@media(max-width:900px){.content{grid-template-columns:1fr;gap:12px}.hero{padding:42px 0 15px}.info{padding:14px 0}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.wrap{padding:0 18px}.top .wrap{padding:10px 18px;min-height:68px;flex-wrap:wrap}.topnav{gap:12px}.topnav a{font-size:12px}.hero{padding:26px 0 5px}.intro{font-size:15px}.form-card{padding:20px 17px;border-radius:18px}.amount-grid{grid-template-columns:repeat(4,1fr);gap:6px}.amount-grid button{font-size:13px}.two{grid-template-columns:1fr;gap:0}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:25px}.result-wrap{margin:35px auto}.project-list{margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
