.arc60-portal{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b7884c;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#3d2452 0,transparent 58%),linear-gradient(145deg,#171221,#08080d 70%);box-shadow:inset 0 0 40px #000,0 0 35px #bc69382b;color:#eee5d6;padding:clamp(18px,4vw,38px);width:100%;box-sizing:border-box}.arc60-portal header{position:relative;text-align:center;margin-bottom:24px}.arc60-portal header small{display:block;letter-spacing:.2em;color:#d5b989}.arc60-portal h2{font-size:clamp(25px,5vw,38px);color:#ffe1a3;margin:12px 0;text-shadow:0 0 24px #ff95184d}.arc60-sigil{display:block;font-size:50px;color:#e8c184;text-shadow:0 0 20px #f89f43;animation:arc60-glow 4s ease-in-out infinite}.arc60-content{position:relative}.arc60-content section+section{border-top:1px solid #ba965244;padding-top:24px;margin-top:24px}.arc60-content h3{color:#d9bd88;letter-spacing:.08em;font-size:16px}.arc60-content p{line-height:1.6;color:#c8bed1}.arc60-content label{display:grid;gap:8px;margin:14px 0;color:#dfcda9}.arc60-content input{width:100%;box-sizing:border-box;min-height:46px;background:#07080de0;border:1px solid #967e55;border-radius:10px;padding:12px;color:#fff;font:inherit}.arc60-content input:focus{outline:2px solid #dfb26c;outline-offset:2px}.arc60-content button{min-height:44px;white-space:normal;margin-top:8px}.arc60-status{min-height:24px;color:#f0d9a1!important}.arc60-status.error{color:#ffb6b6!important}.arc60-device{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #9e784847;background:#0005;border-radius:12px;padding:16px;margin:10px 0}.arc60-device small{display:block;color:#bcb1c8;margin-top:6px;line-height:1.4}.arc60-fog{position:absolute;z-index:-1;pointer-events:none;inset:-35%;opacity:.25;background:radial-gradient(ellipse at 35% 65%,#000 12%,transparent 35%),radial-gradient(ellipse at 70% 40%,#7b3756 0,transparent 24%),radial-gradient(ellipse at 50% 90%,#ff8834 0,transparent 22%);filter:blur(28px);animation:arc60-fog 16s ease-in-out infinite alternate}.arc60-reset-page{margin:0;background:#08070e;color:#eee5d6;min-height:100vh;display:grid;place-items:center;font-family:system-ui,sans-serif;padding:20px;box-sizing:border-box}.arc60-reset-page .arc60-portal{max-width:600px}.arc60-reset-page .btn{display:block;text-align:center;text-decoration:none;box-sizing:border-box;font:inherit;font-weight:700;padding:13px 18px;border:1px solid #b49054;border-radius:9px;background:#24182d;color:#e6d3af;width:100%;cursor:pointer}.arc60-reset-page .gold{background:linear-gradient(135deg,#f4d495,#a66e2f);color:#21170d}.arc60-reset-page button:disabled{opacity:.55;cursor:wait}@keyframes arc60-fog{to{transform:translate(6%,4%) rotate(7deg)}}@keyframes arc60-glow{50%{filter:brightness(1.3);text-shadow:0 0 32px #b980f5}}@media(max-width:500px){.arc60-device{align-items:stretch;flex-direction:column}.arc60-device button{width:100%}}@media(prefers-reduced-motion:reduce){.arc60-fog,.arc60-sigil{animation:none}}
