/* BLITZ MU login / register — ornate twin frames (Barel's design). Loaded last. */
body:not(.signed-in) section[data-page="account"]>.page-title{display:none!important}
section[data-page="account"] .account-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;max-width:1180px;margin:36px auto 60px!important;align-items:stretch}

/* ---------- frame ---------- */
.bz-frame{position:relative!important;overflow:visible!important;border-radius:18px!important;border:1.5px solid #c9a24e99!important;
 background:linear-gradient(180deg,#15263b,#0b1624)!important;box-shadow:inset 0 0 0 5px #0a131e,inset 0 0 0 6.5px #7fb4e033,0 24px 60px #000b!important}
.bzo{position:absolute;pointer-events:none;z-index:5}
.bzo.c{width:58px;height:58px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff0c0'/%3E%3Cstop offset='.5' stop-color='%23d9a441'/%3E%3Cstop offset='1' stop-color='%236e4a14'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 54V18C4 10 10 4 18 4h36' fill='none' stroke='url(%23g)' stroke-width='3'/%3E%3Cpath d='M10 44V20c0-6 4-10 10-10h24' fill='none' stroke='url(%23g)' stroke-width='1.4' opacity='.8'/%3E%3Cpath d='M4 18c6 0 10 2 12 6-4-1-8 0-10 3M18 4c0 6 2 10 6 12-1-4 0-8 3-10' fill='none' stroke='url(%23g)' stroke-width='2'/%3E%3Cpath d='M12 12l5-9 5 9-5 9z' fill='url(%23g)'/%3E%3Ccircle cx='17' cy='12' r='2' fill='%23bfe6ff'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px #ffc94d55)}
.bzo.tl{left:-8px;top:-8px}.bzo.tr{right:-8px;top:-8px;transform:scaleX(-1)}.bzo.bl{left:-8px;bottom:-8px;transform:scaleY(-1)}.bzo.br{right:-8px;bottom:-8px;transform:scale(-1)}
.bzo.s{width:34px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff0c0'/%3E%3Cstop offset='1' stop-color='%23b8862b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M17 1l4 12 12 4-12 4-4 12-4-12L1 17l12-4z' fill='url(%23g)'/%3E%3Cpath d='M17 9l2 6 6 2-6 2-2 6-2-6-6-2 6-2z' fill='%23dff3ff'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 6px #58b4ff) drop-shadow(0 0 3px #ffc94d)}
.bzo.t{top:-17px;left:calc(50% - 17px)}.bzo.b{bottom:-17px;left:calc(50% - 17px)}.bzo.l{left:-17px;top:calc(50% - 17px)}.bzo.r{right:-17px;top:calc(50% - 17px)}

/* ---------- left: slideshow ---------- */
.bz-login-art{min-height:640px!important;padding:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;text-align:center!important;background:#0b1624!important}
.bzl-slides{position:absolute;inset:7px;border-radius:12px;overflow:hidden;background:#0b1624}
.bzl-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center 30%;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 3.8s ease}
.bzl-slides img.on{opacity:1;transform:scale(1)}
.bzl-slides img.bzl-blur{object-fit:cover;opacity:.55;transform:scale(1.15);filter:blur(22px) brightness(.6);transition:none}
.bzl-slides:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b162466 0%,transparent 20%,transparent 50%,#0b1624e6 82%,#0b1624 100%)}
.bzl-logo{position:absolute;left:26px;top:22px;width:150px;height:auto;z-index:3;filter:drop-shadow(0 4px 10px #000c)}
.bzl-bottom{position:relative;z-index:3;padding:0 24px 48px}
.bzl-bottom h2{margin:0 0 10px!important;font:900 clamp(30px,3vw,44px)/1.05 BlitzDisplay,'Segoe UI',sans-serif!important;letter-spacing:.02em;color:#f7e2a8!important;text-shadow:0 1px 0 #fff6d8,0 3px 0 #9a6d22,0 6px 16px #000e}
.bzl-bottom p{margin:0 0 20px!important;font:600 16px/1.45 BlitzSans,'Segoe UI',sans-serif!important;color:#e9eef5!important;text-shadow:0 2px 8px #000}
.bzl-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.bzl-links a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:linear-gradient(180deg,#d9a441,#7a5518);color:#fff;font:700 16px BlitzSans,'Segoe UI',sans-serif;text-decoration:none;position:relative}
.bzl-links a:before{content:'';position:absolute;inset:1.5px;clip-path:inherit;background:linear-gradient(180deg,#26194a,#140f2c);z-index:-1}
.bzl-links a{isolation:isolate}
.bzl-links a i{width:14px;height:14px;transform:rotate(45deg);background:linear-gradient(135deg,#eaf6ff,#7c5cff);box-shadow:0 0 8px #9b7bff}
.bzl-links a:hover{filter:brightness(1.2)}
.bzl-dots{position:absolute;z-index:3;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:10px;padding:6px 0}
.bzl-dots b{width:10px;height:10px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:all .3s}
.bzl-dots b.on{width:22px;border-radius:4px;background:#ffd36b;box-shadow:0 0 8px #ffc94d}

/* ---------- right: form ---------- */
.bz-login-form{padding:30px 34px 26px!important}
.bz-login-form .tabs{margin:0 auto 24px!important;padding:5px!important;border:1.5px solid #c9a24e99!important;background:#0a111b!important;box-shadow:0 6px 20px #0008!important}
.bz-login-form .tabs button{padding:10px 26px!important;font:900 17px BlitzSans,'Segoe UI',sans-serif!important;letter-spacing:.06em!important;color:#fff!important}
.bz-login-form .tabs button.selected{background:linear-gradient(180deg,#1b1640,#0d0b22)!important;color:#fff!important;box-shadow:inset 0 0 0 2px #e2b24f,0 0 16px #7c5cff88!important}
.bz-login-form label{display:block;margin:14px 0 8px!important;font:600 16px BlitzSans,'Segoe UI',sans-serif!important;color:#dfe5ec!important}
#main-content .bz-login-form input:not([type=checkbox]){height:48px!important;padding:0 16px!important;font-size:16px!important;background:#0c1622!important;border:1px solid #ffffff14!important;border-radius:10px!important}
.bz-login-form .check-label{display:flex!important;align-items:center;gap:10px;margin:10px 0!important;font:500 15px BlitzSans,'Segoe UI',sans-serif!important}
.bz-login-form .check-label input{width:18px;height:18px}
.bz-login-form .form-help{font-size:13px!important;color:#8e99aa!important}
#account-submit.button{height:56px!important;margin-top:18px!important;border-radius:999px!important;background:linear-gradient(180deg,#1b1640,#0d0b22)!important;color:#fff!important;font:900 20px BlitzSans,'Segoe UI',sans-serif!important;letter-spacing:.06em!important;box-shadow:inset 0 0 0 2px #e2b24f,inset 0 0 0 5px #0d0b22,inset 0 0 0 6px #c9a24e66,0 0 22px #7c5cff77!important;border:0!important}
#account-submit.button:hover{box-shadow:inset 0 0 0 2px #ffe39c,inset 0 0 0 5px #0d0b22,inset 0 0 0 6px #ffd36b88,0 0 30px #9b7bffaa!important}

@media(max-width:900px){section[data-page="account"] .account-layout{grid-template-columns:1fr!important;gap:34px!important}.bz-login-art{min-height:460px!important}.bz-login-form{padding:26px 20px!important}}
