:root{--gold:#d6b264;--gold-hi:#f2d68e;--gold-lo:#a87830;--bg:#040504;--bg2:#0c100b;--text:#f3f0e6;--muted:#aeab98;--on-gold:#1a1306;--ray:0.3}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(120% 90% at 50% 0%,var(--bg2),var(--bg) 70%);background-color:var(--bg);color:var(--text);font:15px/1.55 "Poppins",Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}[hidden]{display:none!important}.fx{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.rays{position:absolute;left:50%;top:-10%;width:0;height:0}.rays i{position:absolute;left:-2px;top:0;width:4px;height:140vmax;transform-origin:50% 0;transform:rotate(var(--r));background:linear-gradient(180deg,rgba(242, 214, 142,calc(var(--ray)*.9)),rgba(214, 178, 100,0) 70%);filter:blur(6px);animation:ray var(--d) ease-in-out infinite alternate}@keyframes ray{from{opacity:.35;transform:rotate(calc(var(--r) - 3deg))}to{opacity:1;transform:rotate(calc(var(--r) + 3deg))}}.glow{position:absolute;left:50%;top:18%;width:70vmin;height:70vmin;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(214, 178, 100,.22),transparent 65%);animation:pulse 5s ease-in-out infinite}@keyframes pulse{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.08)}}canvas#gl{position:absolute;inset:0;width:100%;height:100%}.top{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.btn-s{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(214, 178, 100,.45);background:rgba(10,8,5,.55);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:none;backdrop-filter:blur(6px)}.btn-s:hover{border-color:var(--gold-hi)}.flg{width:22px;height:16px;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.btn-s .cur{display:inline-flex;align-items:center;gap:8px}.langs{position:absolute;right:16px;top:58px;z-index:5;background:#0d0a06;border:1px solid rgba(214, 178, 100,.45);border-radius:14px;padding:6px;display:grid;gap:2px;min-width:180px;box-shadow:0 18px 50px rgba(0,0,0,.6)}.langs button{display:flex;gap:10px;align-items:center;padding:8px 10px;border:0;background:none;color:var(--text);font:inherit;border-radius:9px;cursor:pointer;text-align:start}.langs button:hover,.langs button.on{background:rgba(214, 178, 100,.14)}main{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px 40px}.card{width:100%;max-width:440px;background:linear-gradient(180deg,rgba(25,22,15,.92),rgba(12,10,7,.94));border:1px solid rgba(214, 178, 100,.42);border-radius:22px;padding:28px 24px;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(242, 214, 142,.12)}.brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;text-align:center}.lg-img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 22px rgba(214, 178, 100,.45));animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both,glint 4s 1.2s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes glint{50%{filter:drop-shadow(0 6px 30px rgba(242, 214, 142,.75))}}.word{font-weight:700;letter-spacing:.22em;font-size:22px;background:linear-gradient(120deg,var(--gold-lo),var(--gold),var(--gold-hi),var(--gold),var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.area{display:inline-flex;gap:6px;align-items:center;margin-top:6px;padding:4px 12px;border-radius:999px;border:1px solid rgba(214, 178, 100,.4);color:var(--gold-hi);font-size:12.5px;letter-spacing:.06em}h1{font-size:21px;margin:8px 0 6px;text-align:center;color:var(--gold-hi)}p.lead{margin:0 0 16px;text-align:center;color:var(--muted)}label{display:block;margin:0 0 12px}label span{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(214, 178, 100,.35);background:rgba(0,0,0,.45);color:var(--text);font:inherit;font-size:16px}input:focus{outline:2px solid rgba(242, 214, 142,.55);outline-offset:1px;border-color:var(--gold)}.btn{display:flex;width:100%;justify-content:center;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:12px;font:inherit;font-weight:700;font-size:15.5px;color:var(--on-gold);background:linear-gradient(135deg,var(--gold-hi),var(--gold),var(--gold-lo));cursor:pointer;box-shadow:0 10px 26px rgba(214, 178, 100,.25)}.btn:hover{filter:brightness(1.07)}.btn[disabled]{opacity:.6;cursor:wait}.link{display:block;margin:14px auto 0;background:none;border:0;color:var(--gold-hi);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.err{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:rgba(170,40,30,.18);border:1px solid rgba(220,80,60,.5);color:#ffd9d2;font-size:14px}.ok{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:rgba(214, 178, 100,.12);border:1px solid rgba(214, 178, 100,.45);font-size:14px}.note{margin:16px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.qr{display:flex;justify-content:center;margin:6px 0 12px}.qr svg,.qr img{width:180px;height:180px;background:#fff;border-radius:12px;padding:8px}.secret{font-family:Consolas,Menlo,monospace;word-break:break-all;text-align:center;color:var(--gold-hi);margin:0 0 12px;font-size:14px}.mbg{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(3px)}.modal{position:relative;width:100%;max-width:420px;background:#100d08;border:1px solid rgba(214, 178, 100,.5);border-radius:20px;padding:26px 22px 22px;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:rise .35s ease both}.x-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(214, 178, 100,.55);background:rgba(0,0,0,.4);color:var(--gold-hi);display:grid;place-items:center;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.x-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.x-close:hover,.x-close:focus-visible{background:#c0392b;border-color:#e74c3c;color:#fff;transform:rotate(90deg) scale(1.06)}.chk{display:flex!important;gap:10px;align-items:flex-start;margin:2px 0 12px;font-size:14px;color:var(--muted);cursor:pointer}.chk input{width:18px;height:18px;padding:0;margin:2px 0 0;flex:none;accent-color:var(--gold)}.chk span{display:inline!important;margin:0!important;font-size:13.5px!important}.s2l{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:-2px 0 10px}.s2l .link{margin:6px 0 0;font-size:13.5px}.link[disabled]{opacity:.55;cursor:default;text-decoration:none}.rc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.rc code{display:block;padding:9px 6px;border-radius:10px;border:1px solid rgba(214, 178, 100,.35);background:rgba(0,0,0,.4);font:600 15px Consolas,Menlo,monospace;letter-spacing:.08em;text-align:center;color:var(--gold-hi)}.row2{display:flex;gap:10px;margin:0 0 14px}.row2 .btn-s{flex:1;justify-content:center}input[readonly]{opacity:.75}html[dir=rtl] .x-close{right:auto;left:12px}html[dir=rtl] .langs{right:auto;left:16px}@media(max-width:480px){.card{padding:22px 16px;border-radius:18px}.lg-img{width:70px;height:70px}.word{font-size:19px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.fx .img{position:absolute;inset:0;background:var(--bgimg) center/cover;opacity:.16;filter:saturate(1.1)}.lg-img{border-radius:18px}.pw{position:relative;display:block}.pw input{padding-right:48px}.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:none;color:var(--gold-hi);cursor:pointer;border-radius:10px}.pw button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.links .link{margin:14px 0 0}.fl{display:inline-grid;place-items:center;width:22px;height:16px;border-radius:3px;font-style:normal;font-size:14px;line-height:1}.who{display:flex;gap:12px;align-items:center;justify-content:center;margin:0 0 14px}.who img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 12%;border:1px solid rgba(214,178,100,.5)}.who small{color:var(--muted);font-size:12.5px;line-height:1.35;text-align:start}
.fl img{width:22px;height:16px;border-radius:3px;object-fit:cover;display:block}.btn-s .cur img{width:22px;height:16px;border-radius:3px}
.alt2{margin-top:16px;padding-top:14px;border-top:1px solid rgba(214,178,100,.22)}.btn-s.btn-wide{display:flex;width:100%;justify-content:center;padding:12px 16px;font-size:14.5px;font-weight:600}
