:root{color-scheme:dark;--bg:#000;--panel:#111;--fg:#eee;--muted:#aaa;--line:#333;--button:#eee;--ink:#000;font-family:system-ui,"Microsoft YaHei",sans-serif}html[data-theme=light]{color-scheme:light;--bg:#fff;--panel:#f6f6f6;--fg:#171717;--muted:#555;--line:#ccc;--button:#171717;--ink:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-size:16px}header{max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px}.brand{font-weight:750;letter-spacing:2px;color:var(--fg);text-decoration:none}.brand span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:12px}main{max-width:1080px;margin:32px auto;padding:0 20px 60px}h1{font-size:32px;margin:0 0 12px}h2{font-size:21px}h3{font-size:17px}p,small{color:var(--muted);line-height:1.6}nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}button,input,select,textarea{border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit}button,input,select{height:44px}input,select,textarea{width:100%;padding:0 12px}textarea{padding:12px}button{padding:0 18px;cursor:pointer}button.primary{background:var(--button);color:var(--ink);border-color:var(--button)}button:disabled{opacity:.5;cursor:wait}button[aria-current=page]{border-color:var(--fg)}a{color:var(--fg)}label{display:grid;gap:8px;margin:16px 0}form{max-width:560px}section,.card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px;margin:20px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid .card{margin:0}.balance{display:block;font-size:36px;margin:16px 0}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.auth{max-width:460px;margin:60px auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:14px 8px;white-space:nowrap}.scroll{overflow:auto}.quote{border-left:2px solid var(--fg);padding:12px 16px;margin:20px 0}.hidden{display:none!important}#notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 20px;background:var(--button);color:var(--ink);border-radius:8px;margin:0;display:none}#notice.visible{display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media(max-width:600px){main{margin-top:12px}.grid{grid-template-columns:1fr}header{padding:18px 20px}.brand span{display:block;margin:4px 0 0}.card,section{padding:20px}h1{font-size:27px}nav button{flex:1}form button.primary{width:100%}}
.header-links{display:flex;align-items:center;gap:24px}.header-links>a{font-size:14px;text-decoration:none;color:var(--muted)}.header-links>a:hover{color:var(--fg)}.button-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:15px;white-space:nowrap}.button-link.primary{background:var(--button);color:var(--ink)}.wallet-shop-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;margin:12px 0}.wallet-shop-link h2{margin:0}.wallet-shop-link p{margin:8px 0 0}.shop-page{max-width:1180px}.shop-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:13px;margin:0 0 32px}.shop-breadcrumb a{text-decoration:none;color:var(--muted)}.shop-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--muted);font-weight:650;display:block;margin:0 0 16px}.shop-hero h1{font-size:36px;font-weight:650;letter-spacing:-1px}.shop-hero p{font-size:15px;margin:14px 0 0}.shop-account{min-width:190px;display:grid;gap:7px;padding:16px 20px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:12px;color:var(--muted)}.shop-account strong{font-size:17px;color:var(--fg);max-width:240px;overflow-wrap:anywhere}.shop-balance-strip{display:flex;gap:56px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:32px}.shop-balance-strip>div{display:grid;gap:8px}.shop-balance-strip span{font-size:12px;color:var(--muted)}.shop-balance-strip strong{font-size:22px;font-weight:600}.shop-balance-strip strong small{font-size:12px;font-weight:400}.shop-balance-strip p{font-size:12px;margin:0 0 0 auto}.shop-balance-strip p a{text-underline-offset:4px}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.shop-filters{display:flex;gap:8px;flex-wrap:wrap}.shop-filters button{font-size:14px;padding:0 20px;border-color:transparent;color:var(--muted)}.shop-filters button[aria-pressed=true]{border-color:var(--line);background:var(--panel);color:var(--fg)}.shop-count{font-size:12px;white-space:nowrap;color:var(--muted)}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-product{position:relative;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.shop-product.featured{border-color:var(--muted)}.product-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted);letter-spacing:.5px}.product-tag{border:1px solid var(--line);border-radius:8px;padding:4px 8px;letter-spacing:0;color:var(--fg)}.product-symbol{margin:28px 0 20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;font-size:25px;line-height:1;font-family:system-ui,serif}.shop-product h2{font-size:14px;font-weight:450;color:var(--muted);margin:0 0 8px}.product-amount{font-size:32px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.product-amount>span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:3px}.product-description{font-size:12px;margin:12px 0 24px;line-height:1.7}.product-price{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;padding-top:20px;border-top:1px solid var(--line)}.product-price>span{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:400;margin-left:4px}.product-conversion{font-size:11px;margin:8px 0 20px}.shop-product>button{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px}.shop-product>button:hover{border-color:var(--fg)}.shop-information{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:32px;margin-top:48px}.shop-information>div>span{color:var(--muted);font-size:11px}.shop-information h2{font-size:14px;font-weight:550;margin:12px 0 8px}.shop-information p{font-size:12px;margin:0}.shop-payment-status{font-size:12px;text-align:center;margin:40px 0 0}.purchase-dialog{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:28px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.purchase-dialog::backdrop{background:rgb(0 0 0 / 75%)}.purchase-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;color:var(--muted)}.purchase-heading>button{width:44px;padding:0;font-size:23px}.purchase-dialog h2{font-size:30px;letter-spacing:-1px;margin:0 0 8px}.purchase-dialog>p{font-size:13px}.purchase-dialog dl{padding:16px 0;margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purchase-dialog dl>div{display:flex;justify-content:space-between;gap:24px;padding:10px 0;font-size:13px}.purchase-dialog dt{color:var(--muted)}.purchase-dialog dd{margin:0;text-align:right;overflow-wrap:anywhere}.purchase-dialog .purchase-total{padding-top:20px;margin-top:10px;border-top:1px solid var(--line);align-items:center}.purchase-total dd{font-size:24px;font-weight:600}.purchase-total small{font-size:11px;font-weight:400}.purchase-note{line-height:1.7}.purchase-dialog>button.primary{width:100%;margin-top:12px}@media(min-width:1500px){.shop-page{max-width:1280px}.shop-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero h1{font-size:29px}.shop-information{gap:20px}}@media(max-width:600px){.header-links{gap:12px}.header-links>a{font-size:12px}.header-links button{padding:0 10px;font-size:12px}.shop-breadcrumb{margin:8px 0 24px}.shop-hero{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:24px}.shop-hero h1{font-size:28px;line-height:1.35;letter-spacing:-.5px}.shop-hero p{font-size:13px}.shop-account{display:none}.shop-balance-strip{gap:24px;flex-wrap:wrap;padding:20px 0;margin-bottom:24px}.shop-balance-strip strong{font-size:20px}.shop-balance-strip p{margin:0;width:100%;border-top:1px solid var(--line);padding-top:12px}.shop-balance-strip br{display:none}.shop-balance-strip p a{margin-left:12px}.shop-toolbar{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:20px}.shop-filters{gap:0;width:100%}.shop-filters button{flex:1;font-size:12px;padding:0 10px}.shop-count{align-self:flex-end}.shop-products{gap:12px}.shop-product{padding:16px}.product-topline{font-size:10px;flex-wrap:wrap;min-height:40px;align-content:flex-start;gap:6px}.product-symbol{margin:20px 0 16px}.product-tag{padding:2px 6px;font-size:9px}.product-amount{font-size:24px;letter-spacing:-.7px;overflow-wrap:anywhere}.product-amount>span{font-size:11px}.product-description{font-size:11px;margin-bottom:20px;min-height:38px}.product-price{font-size:21px;padding-top:16px}.product-conversion{font-size:10px}.shop-product>button{padding:0 10px;font-size:12px}.shop-information{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:24px}.shop-information>div{display:grid;grid-template-columns:24px 1fr;column-gap:12px}.shop-information>div>span{grid-row:1/3;margin-top:4px}.shop-information h2{margin:0 0 6px}.shop-information p{grid-column:2}.wallet-shop-link{align-items:flex-start;flex-direction:column;gap:20px}.wallet-shop-link>a{width:100%}.purchase-dialog{padding:20px}}

.product-topline{min-height:26px}

.store-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px}.store-sidebar{border-right:1px solid var(--line);padding:12px 24px 0 0}.store-sidebar>[role=tablist]{display:grid;gap:10px}.store-sidebar button{height:auto;min-height:72px;width:100%;padding:12px;display:flex;gap:10px;text-align:left;align-items:center;border-color:transparent;color:var(--muted)}.store-sidebar button[aria-selected=true]{background:var(--panel);border-color:var(--line);color:var(--fg)}.store-sidebar button>span:last-child{margin-left:auto}.store-sidebar button small{display:block;font-size:11px;margin-top:5px;font-weight:400}.store-tab-icon{font-weight:700;font-size:17px}.store-sidebar>p{font-size:12px;line-height:2;margin-top:28px}.store-sidebar a{text-underline-offset:4px}.store-layout #store-panel{min-width:0;outline:none}.store-layout .shop-hero{margin-bottom:24px}.store-layout .shop-hero h1{font-size:32px}.store-layout .shop-account{min-width:160px}.store-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:28px}.store-summary>p{font-size:13px;margin:0}.store-summary>p strong{color:var(--fg);display:block;font-size:20px;margin-top:6px}.currency-picker{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:0}.currency-picker select{width:auto;min-width:150px;font-size:13px}.store-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 20px}.store-heading h2{font-size:19px;margin:0}.store-heading>span,.store-heading p{font-size:12px;color:var(--muted)}.store-heading .eyebrow{margin-bottom:10px}.store-heading p{margin:10px 0 0}.store-layout .shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-layout .shop-product{padding:20px;display:flex;flex-direction:column}.store-layout .shop-product h3{font-size:13px;font-weight:400;color:var(--muted);margin:0 0 10px}.store-layout .product-amount{font-size:28px;letter-spacing:-.8px}.store-layout .product-symbol{margin:24px 0 18px}.product-bonus{font-size:12px;display:flex;flex-wrap:wrap;gap:6px 10px;min-height:44px;align-content:flex-start;margin:14px 0 18px}.product-bonus span{color:var(--muted)}.product-bonus strong{font-weight:500;color:var(--fg)}.no-bonus{color:var(--muted);font-size:11px}.local-price{font-size:12px;color:var(--muted);min-height:20px;line-height:1.6;margin:8px 0}.store-layout .product-conversion{font-size:11px;margin:12px 0 18px}.store-layout .shop-product>button{margin-top:auto}.store-layout .product-price{margin-top:auto}.store-layout .custom-card{grid-column:1/-1;border-style:dashed}.custom-card .product-symbol{display:none}.custom-card .product-topline{margin-bottom:16px}.custom-card form{max-width:none;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:24px;row-gap:12px;align-items:center}.custom-card form label{margin:0;font-size:12px;grid-area:1/1/2/2}.custom-card .custom-range{font-size:11px;margin:0;grid-area:2/1/3/2}.custom-card .product-bonus{grid-area:1/2/2/3;margin:0;min-height:0;display:grid;gap:8px}.custom-card .local-price{grid-area:2/2/3/3;margin:0}.custom-card .product-conversion{grid-area:1/3/2/4;margin:0;font-size:14px}.custom-card button{grid-area:2/3/3/4;width:100%;display:flex;justify-content:space-between;align-items:center}.gift-heading{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.gift-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gift-description{font-size:12px;margin:0 0 24px;min-height:40px}.store-footnotes{border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.store-footnotes p{font-size:11px;line-height:1.8}.store-footnotes a{text-underline-offset:3px}.purchase-dialog h2{font-size:25px}.purchase-dialog .local-price{margin-bottom:14px}
@media(min-width:1500px){.store-layout .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.store-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.store-sidebar{padding-right:16px}.store-layout .shop-products,.gift-products{grid-template-columns:repeat(2,minmax(0,1fr))}.store-layout .shop-account{display:none}.custom-card form{grid-template-columns:1fr 1fr}.custom-card form label{grid-area:1/1/2/2}.custom-card .custom-range{grid-area:2/1/3/2}.custom-card .product-bonus{grid-area:1/2/2/3}.custom-card .local-price{grid-area:2/2/3/3}.custom-card .product-conversion{grid-area:3/1/4/2}.custom-card button{grid-area:3/2/4/3}.gift-products .gift-card:last-child{grid-column:1/-1}.gift-products .gift-card:last-child .gift-description{min-height:0}}@media(max-width:700px){.store-layout{display:block}.store-sidebar{border-right:none;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:24px}.store-sidebar>.eyebrow,.store-sidebar>p{display:none}.store-sidebar>[role=tablist]{grid-template-columns:1fr 1fr;gap:10px}.store-sidebar button{min-height:64px}.store-layout .shop-hero h1{font-size:28px}.store-summary{align-items:flex-start;gap:16px}.currency-picker{display:grid;gap:6px}.currency-picker select{min-width:0;width:134px;font-size:12px}.store-summary>p strong{font-size:17px}.store-heading{gap:12px}.store-heading>span{font-size:10px}.store-layout .shop-product{padding:16px}.store-layout .product-amount{font-size:23px}.store-layout .product-amount>span{font-size:11px}.product-bonus{font-size:11px}.store-layout .product-topline{min-height:40px}.store-layout .shop-products,.gift-products{gap:12px}.gift-products{grid-template-columns:1fr}.gift-products .gift-card:last-child{grid-column:auto}.gift-products .shop-product{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gift-card .product-topline{grid-column:1/-1;min-height:28px}.gift-card .product-symbol{display:none}.gift-products .gift-card h3{grid-column:1/-1;margin-top:12px;font-size:16px;color:var(--fg)}.gift-card .product-amount{grid-column:1/-1}.gift-card .product-bonus{grid-column:1/-1;min-height:0;margin-bottom:12px}.gift-card .gift-description{grid-column:1/-1;min-height:0;margin-bottom:18px}.gift-card .product-price{grid-column:1;grid-row:auto;border:0;padding:0}.gift-card .local-price{grid-column:1}.gift-card .product-conversion{grid-column:1}.gift-card>button{grid-column:2;grid-row:5/8;align-self:end}.custom-card form{column-gap:16px}.custom-card .product-conversion{font-size:12px}.gift-heading{margin-top:32px}.store-footnotes{margin-top:24px}}

.store-sidebar{position:sticky;top:20px;align-self:start;background:var(--bg)}@media(max-width:700px){.store-sidebar{position:static}}

@media(min-width:901px) and (max-width:1100px){.store-layout .shop-products,.gift-products{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-products .gift-card:last-child{grid-column:auto}}
#theme{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}#theme svg{width:20px;height:20px}.header-links{gap:8px}#registration-language{max-width:130px;width:auto}@media(max-width:400px){header{gap:8px;padding:12px}.brand{font-size:15px}#registration-language{max-width:110px}}

.portal-brand{font-family:Georgia,serif;font-size:23px;letter-spacing:-.6px}.portal-brand span{display:block;font-family:system-ui,sans-serif;font-size:11px;letter-spacing:1px;margin:7px 0 0;color:var(--muted)}.portal-footer{max-width:1080px;margin:20px auto 0;padding:28px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.portal-footer>div{display:flex;gap:24px}.portal-footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--muted)}.policy-note{font-size:12px;line-height:1.8;margin-top:24px}.policy-note a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}@media(max-width:600px){.portal-brand{font-size:19px}.portal-brand span{font-size:9px;letter-spacing:0}.portal-footer{flex-direction:column;gap:8px}.portal-footer>div{gap:20px}}

.portal-header .header-links{gap:16px;margin-left:auto}.portal-header .header-links>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.portal-header{flex-wrap:wrap;gap:16px}}

#portal-language{width:auto;max-width:125px;min-height:44px;font-size:12px}.portal-brand{font-family:Georgia,'Times New Roman',serif;font-size:25px!important}.portal-brand>span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px}
@media(max-width:700px){.portal-header{flex-wrap:wrap;gap:16px}.portal-header .header-links{flex-wrap:wrap}#portal-language{max-width:115px}.portal-brand{font-size:24px!important}}

.localized-name:empty{display:none}.portal-footer .localized-name{font-size:11px;color:var(--muted)}

/* NovaID: editorial identity, clear sign-in hierarchy, shared local registration shell. */
.portal-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;line-height:1.2}
.portal-brand>span{display:inline;margin:0;font:400 20px/1.2 Arial,sans-serif;letter-spacing:0;color:var(--fg)}
.portal-brand>.portal-brand-divider{color:var(--muted);font-size:20px;font-weight:400}
.portal-footer>.portal-footer-identity{display:block}.portal-footer .portal-footer-wordmark{display:block;min-height:0;color:var(--fg);font:24px/1.3 Georgia,serif}
.portal-footer-wordmark .localized-name{display:block;margin-top:8px;font:12px/1.5 system-ui,sans-serif;letter-spacing:2px}
.portal-footer .portal-footer-copyright{margin:12px 0 0;font-size:11px;line-height:1.6}.portal-footer>.portal-footer-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:24px}
.portal-header~main:has(.auth){max-width:1080px;margin:64px auto 48px;padding-bottom:20px}
.portal-header~main .auth{display:grid;grid-template-columns:1fr 1fr;gap:28px 84px;max-width:none;margin:0;align-items:center;min-height:460px}
.auth-intro{grid-column:1;grid-row:1/4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:32px 36px 32px 0;border-right:1px solid var(--line)}
.auth-symbol{font:88px/1 Georgia,serif;margin:0 0 48px}.auth-intro h1{font-size:clamp(28px,3.4vw,42px);font-weight:450;line-height:1.55;letter-spacing:-1px}.auth-intro p{font-size:14px;line-height:1.9;max-width:320px;margin:8px 0 0}
.auth form{grid-column:2;width:100%;align-self:end}.auth form h2{font-size:27px;font-weight:450;margin:0 0 28px}.auth label{font-size:13px;gap:10px;margin:20px 0}.auth input{font-size:16px;height:44px;padding:0 14px}.auth button{height:44px}.auth form>.primary,.auth .row>.primary{width:100%;margin-top:12px}.auth .row{gap:12px}.auth .row>#toggle,.auth form>#toggle{width:100%;border-color:transparent;margin-top:4px;font-size:13px;color:var(--muted)}
.auth .policy-note{grid-column:2;align-self:start;margin:0;font-size:12px}.auth>.button-link{grid-column:2;margin-top:-20px}
.sensitive-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.sensitive-dialog::backdrop{background:#0008}.sensitive-dialog h2{font-size:23px;font-weight:500;margin:0 0 12px}.sensitive-dialog p{font-size:14px;line-height:1.8;white-space:pre-line}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}
@media(max-width:900px){.portal-header{flex-wrap:wrap;gap:20px}.portal-header .header-links{margin-left:0}.portal-header~main .auth{gap:24px 40px}.auth-intro{padding-right:24px}}
@media(max-width:650px){.portal-brand{font-size:clamp(18px,4.9vw,24px)!important;gap:10px}.portal-brand>span{font-size:18px}.portal-header .header-links{gap:12px;width:100%}.portal-header~main:has(.auth){margin:24px auto}.portal-header~main .auth{display:block;min-height:0}.auth-intro{border:0;padding:0 0 28px}.auth-symbol{font-size:48px;margin-bottom:24px}.auth-intro h1{font-size:29px}.auth-intro p{max-width:none}.auth form{border-top:1px solid var(--line);padding-top:28px}.auth .policy-note{margin-top:12px}.portal-footer{gap:24px}.portal-footer>.portal-footer-links{gap:20px}}

.password-field{position:relative;display:block}.password-field input{padding-right:52px}.password-toggle{position:absolute;right:1px;top:0;width:44px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--muted)}

.auth-intro h1{text-wrap:balance}.portal-brand .portal-product-name{font-weight:400}

.auth-account-name{display:block;font:400 12px/1.4 system-ui,sans-serif;color:var(--muted);margin-top:8px}.auth .auth-error{font-size:13px;padding:12px;border-left:2px solid var(--fg);line-height:1.7;margin:16px 0}.auth .auth-error[hidden]{display:none}

.portal-footer-wordmark .localized-name:empty{display:none}.portal-header~main .auth:not(:has(.auth-intro)){display:block;max-width:560px;margin:60px auto}

.auth-tagline{display:block;font-size:.88em;margin-top:6px;text-wrap:balance}
