*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#fff}.r{max-width:720px;margin:0 auto;padding:40px 20px 60px}.p{text-align:center;margin-bottom:24px}.x{max-width:220px;height:auto;margin-bottom:8px}.a{color:#ffffffd9;text-decoration:none;font-size:.9em}.a:hover{text-decoration:underline}.o{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:28px 24px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a;text-align:center}.i{margin:0 0 8px;font-size:1.8em;line-height:1.25}.d{margin:0;opacity:.9}.g{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.b{background:linear-gradient(135deg,gold,#ffb347);color:#1a1a1a;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:600}.n{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 8px 32px #0000001a}.l{margin:0 0 12px;font-size:1.3em}.f{line-height:1.6;white-space:pre-line}.m{margin-top:12px;padding:12px;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.1);font-size:.9em}.t{margin-bottom:20px}.t:last-child{margin-bottom:0}.s{color:gold;font-size:1.05em;margin:0 0 8px}.c{margin:0;line-height:1.6;opacity:.95}.h{display:flex;flex-direction:column;gap:14px}.u{display:flex;flex-direction:column;gap:6px;text-align:left}.w{font-size:.9em;opacity:.9}.y{padding:12px 16px;border:none;border-radius:12px;background:#fffffff2;color:#333;font-size:16px;font-family:inherit;outline:none;box-shadow:0 4px 15px #0000001a}.e{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;border:none;border-radius:25px;padding:14px 24px;font-size:1.05em;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease}.e:hover{transform:scale(1.02)}.e:active{transform:scale(.98)}.z{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:.85em;opacity:.9}.k{text-align:center;margin-top:20px}@media(max-width:600px){.r{padding:24px 14px 40px}.o,.n{padding:18px;border-radius:16px}.i{font-size:1.5em}}
