:root{--ink:#f7f6ef;--muted:#a9bfba;--bg:#031d20;--panel:#0b3033;--line:rgba(255,255,255,.14);--coral:#ff715d;--blue:#a9e4ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#061a1d}header>a{color:inherit;text-decoration:none;display:flex;gap:12px;align-items:baseline}header>a b{font-size:1.35rem}header>a span{color:var(--muted);font-size:.85rem}nav{display:flex;gap:26px}nav a{color:inherit;text-decoration:none;font-weight:750;font-size:.9rem}.wish-hero,.suggest{padding:88px 6vw;display:grid;grid-template-columns:1.5fr .8fr;gap:7vw;align-items:center}.wish-hero{min-height:570px;background:radial-gradient(circle at 85% 25%,rgba(84,216,239,.18),transparent 35%),linear-gradient(135deg,#03191c,#0d383b)}.eyebrow{color:#ffc45a;font-size:.78rem;font-weight:900;letter-spacing:.2em}.wish-hero h1{font-size:clamp(3.7rem,8vw,7.8rem);line-height:.83;letter-spacing:-.07em;margin:25px 0}.wish-hero h1 em{font-style:normal;color:var(--blue)}.wish-hero>div>p:last-child,.suggest>div>p:last-child{font-size:1.2rem;line-height:1.65;color:#d6e1dd;max-width:720px}.wish-hero aside{border:1px solid var(--line);border-radius:26px;padding:30px;background:rgba(4,24,27,.72)}.wish-hero aside strong{font-size:1.3rem}.wish-hero aside p{color:var(--muted);line-height:1.65}.wish-board{padding:80px 5vw}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-head h2,.suggest h2{font-size:clamp(2.4rem,5vw,5rem);margin:10px 0}.section-head label{font-weight:800}.section-head select,form select,form input,form textarea{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#09282b;color:var(--ink);font:inherit}.notice{color:var(--muted);margin:25px 0}.wish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wish-card{border:1px solid var(--line);border-radius:24px;padding:25px;background:var(--panel);display:flex;flex-direction:column}.wish-card .state{align-self:flex-start;border-radius:99px;padding:7px 11px;background:rgba(255,196,90,.14);color:#ffd175;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.wish-card h3{font-size:1.45rem;margin:20px 0 10px}.wish-card p{color:var(--muted);line-height:1.6;flex:1}.wish-card small{color:#d4dfdc}.wish-card button,form button{border:0;border-radius:13px;background:var(--coral);color:#071d20;font:inherit;font-weight:950;padding:14px 17px;cursor:pointer;margin-top:20px}.wish-card button[disabled]{opacity:.62;cursor:default}.suggest{background:#08282b;align-items:start}.suggest form{display:grid;gap:18px;border:1px solid var(--line);border-radius:25px;padding:28px;background:#062124}.suggest label{font-weight:800}.suggest textarea{min-height:145px;resize:vertical}.consent{display:grid!important;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.88rem;line-height:1.5}.consent input{width:auto;margin:3px 0}.hp{position:absolute!important;left:-9999px!important}#wish-form-status{color:var(--blue);min-height:1.2em}@media(max-width:900px){nav{display:none}.wish-hero,.suggest{grid-template-columns:1fr}.wish-grid{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}.wish-hero{min-height:auto;padding-top:70px}.wish-hero h1{font-size:clamp(3.2rem,15vw,5rem)}}
