/* register.php — light theme (auto-generated) */
html[data-theme="light"]:where([data-page="register"]){--gold:#ad7700;--gold-dim:#ad7400;--bg:#f6f3ef;--surface:#f9f8f7;--surface2:#fbfafa;--border:rgba(42,31,14,0.17);--text:#2c251d;--muted:#8f775f;--muted2:#725f4c;--success:#34D399}
html[data-theme="light"]:where([data-page="register"]),
html[data-theme="light"]:where([data-page="register"]) body{background:var(--bg);color:var(--text)}
html[data-theme="light"]:where([data-page="register"]) .bg-scene::before{background:radial-gradient(circle, rgba(245,200,66,0.09) 0%, transparent 65%)}
html[data-theme="light"]:where([data-page="register"]) .bg-scene::after{background:radial-gradient(circle, rgba(245,200,66,0.055) 0%, transparent 60%)}
html[data-theme="light"]:where([data-page="register"]) .bg-grid{background-image:linear-gradient(rgba(42,31,14,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(42,31,14,0.02) 1px, transparent 1px)}
html[data-theme="light"]:where([data-page="register"]) .card{background:var(--surface);border:1px solid var(--border);box-shadow:0 0 0 1px rgba(255,255,255,0.03),
    0 32px 80px rgba(0,0,0,0.19),
    0 0 60px rgba(245,200,66,0.04)}
html[data-theme="light"]:where([data-page="register"]) .logo-badge{background:rgba(245,200,66,0.08);border:1px solid rgba(245,200,66,0.18)}
html[data-theme="light"]:where([data-page="register"]) .logo-icon{background:var(--gold);color:#1a1200}
html[data-theme="light"]:where([data-page="register"]) .logo-badge span{color:var(--gold)}
html[data-theme="light"]:where([data-page="register"]) .logo h1{color:var(--text)}
html[data-theme="light"]:where([data-page="register"]) .logo h1 em{color:var(--gold)}
html[data-theme="light"]:where([data-page="register"]) .logo p{color:var(--muted)}
html[data-theme="light"]:where([data-page="register"]) .alert-error{background:rgba(255,90,90,0.08);border:1px solid rgba(255,90,90,0.2);color:#d11a1a}
html[data-theme="light"]:where([data-page="register"]) .google-btn{background:var(--surface2);color:var(--text);border:1px solid var(--border)}
html[data-theme="light"]:where([data-page="register"]) .google-btn:hover,
html[data-theme="light"]:where([data-page="register"]) .google-btn:active{border-color:rgba(42,31,14,0.31);box-shadow:0 8px 24px rgba(0,0,0,0.1)}
html[data-theme="light"]:where([data-page="register"]) .g-spinner{border:2px solid rgba(42,31,14,0.4);border-top-color:var(--gold)}
html[data-theme="light"]:where([data-page="register"]) .divider{color:var(--muted)}
html[data-theme="light"]:where([data-page="register"]) .divider::before,
html[data-theme="light"]:where([data-page="register"]) .divider::after{background:var(--border)}
html[data-theme="light"]:where([data-page="register"]) .form-label{color:var(--muted2)}
html[data-theme="light"]:where([data-page="register"]) .form-control{background:var(--surface2);border:1px solid var(--border);color:var(--text);outline:none}
html[data-theme="light"]:where([data-page="register"]) .form-control::placeholder{color:var(--muted)}
html[data-theme="light"]:where([data-page="register"]) .form-control:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px rgba(245,200,66,0.10)}
html[data-theme="light"]:where([data-page="register"]) .form-control.valid{border-color:rgba(52,211,153,0.45)}
html[data-theme="light"]:where([data-page="register"]) .form-control.invalid{border-color:rgba(255,90,90,0.45)}
html[data-theme="light"]:where([data-page="register"]) .form-control[readonly]{color:#13907d;border-color:rgba(20,196,164,0.2);background:rgba(20,196,164,0.04)}
html[data-theme="light"]:where([data-page="register"]) .strength-bar-wrap{background:var(--border)}
html[data-theme="light"]:where([data-page="register"]) .pw-wrap .toggle-eye{background:none;border:none;color:var(--muted)}
html[data-theme="light"]:where([data-page="register"]) .pw-wrap .toggle-eye:hover{color:var(--text)}
html[data-theme="light"]:where([data-page="register"]) .terms-note{color:var(--muted)}
html[data-theme="light"]:where([data-page="register"]) .terms-note a{color:var(--gold-dim)}
html[data-theme="light"]:where([data-page="register"]) .terms-note a:hover{color:var(--gold)}
html[data-theme="light"]:where([data-page="register"]) .btn-submit{background:var(--gold);color:#0A0800;border:none}
html[data-theme="light"]:where([data-page="register"]) .btn-submit::before{background:linear-gradient(135deg, rgba(42,31,14,0.2) 0%, transparent 50%)}
html[data-theme="light"]:where([data-page="register"]) .btn-submit:hover{background:#F7D55A;box-shadow:0 8px 24px rgba(245,200,66,0.35)}
html[data-theme="light"]:where([data-page="register"]) .btn-submit:active{box-shadow:none}
html[data-theme="light"]:where([data-page="register"]) .card-footer{border-top:1px solid var(--border);color:var(--muted)}
html[data-theme="light"]:where([data-page="register"]) .card-footer a{color:var(--gold)}
html[data-theme="light"]:where([data-page="register"]) .card-footer a:hover{color:#221c16}
html[data-theme="light"]:where([data-page="register"]) .brand-strip{color:rgba(34,28,22,0.33)}
@media (hover: none){
html[data-theme="light"]:where([data-page="register"]) .google-btn:hover,
html[data-theme="light"]:where([data-page="register"]) .btn-submit:hover{box-shadow:none}
html[data-theme="light"]:where([data-page="register"]) .btn-submit:hover{background:var(--gold)}
}
html[data-theme="light"]:where([data-page="register"]) .ico{fill:none;stroke:currentColor}
