.acct-*/.wishlist-*) and this stylesheet only loads on /account,so nothing leaks to other pages. */ @keyframes acct-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.acct-skel:empty{display:inline-block;min-width:130px;height:1em;border-radius:6px;background:linear-gradient(90deg,#eef1f5 25%,#e3e8ef,#eef1f5 75%);background-size:200% 100%;animation:acct-shimmer 1.3s ease-in-out infinite}.account-id-name.acct-skel:empty{min-width:110px;height:1.05rem}.account-id-meta.acct-skel:empty{min-width:90px;height:.8rem;margin-top:5px}.account-detail-value.acct-skel:empty{min-width:170px}.acct-skel-circle:empty{background:linear-gradient(90deg,#eef1f5 25%,#e3e8ef,#eef1f5 75%)!important;background-size:200% 100%!important;animation:acct-shimmer 1.3s ease-in-out infinite}.account-id[hidden],#acct-signout[hidden],.acct-panel[hidden]{display:none!important}.acct-empty-note{color:var(--ink-3);font-size:.95rem;margin:4px 0 0}.acct-empty-note a{color:var(--orange-600);font-weight:700}#wishlist-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.wishlist-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.wishlist-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}.wishlist-card-media{position:relative;aspect-ratio:1 / 1;background:#fff}.wishlist-card-imglink{display:grid;place-items:center;width:100%;height:100%;padding:18px}.wishlist-card-media img{max-width:90%;max-height:90%;object-fit:contain;transition:transform .35s ease}.wishlist-card:hover .wishlist-card-media img{transform:scale(1.05)}.wishlist-remove{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#e5484d;box-shadow:0 2px 6px #0f172a26;transition:background .15s ease,transform .15s ease}.wishlist-remove:hover{background:#c2262b;transform:scale(1.07)}.wishlist-card-body{padding:13px 15px 16px;background:#eaf2fb;display:flex;flex-direction:column;flex:1}.wishlist-card-title{margin:0;font-weight:700;font-size:1rem;line-height:1.34}.wishlist-card-title a{color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-card-title a:hover{color:var(--orange-600)}.wishlist-card-price{margin:9px 0 0;display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:1.15rem;color:var(--ink)}.wishlist-card-price span{color:var(--orange-500)}.wishlist-card-price s{color:var(--ink-3);font-weight:500;font-size:.8rem}.wishlist-card-variant{margin:9px 0 0;align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--orange-700);background:#fff;border:1px solid rgba(67,118,178,.22);border-radius:999px;padding:3px 10px}.wishlist-card-meta{margin:auto 0 0;padding-top:10px;font-size:.74rem;color:var(--ink-3)}@media(max-width:560px){#wishlist-list{grid-template-columns:1fr 1fr;gap:12px}.wishlist-card-imglink{padding:14px}}.acct-gate{text-align:center;padding:52px 34px}.acct-gate h2{margin:0 0 28px;font-size:1.55rem;font-weight:700;letter-spacing:-.01em}.acct-gate-sub{color:var(--ink-3);font-size:.9rem;line-height:1.6;margin:0 auto 36px;max-width:44ch}.acct-gate-perks{list-style:none;padding:0;margin:0 auto 38px;display:flex;flex-direction:column;gap:14px;text-align:center}.acct-gate-perks li{color:var(--ink-2);font-size:.88rem}.acct-gate-perks li:before{content:"✓";color:var(--orange-500);font-weight:800;margin-right:8px}.acct-gate-btn{display:inline-flex;text-decoration:none}.acct-gate-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;margin-bottom:16px;background:var(--orange-50);color:var(--orange-500)}.acct-gate-login{margin:24px 0 0;font-size:.9rem;color:var(--ink-3)}.acct-gate-login a{color:var(--orange-600);font-weight:700}.account-layout.acct-guest{align-items:stretch}.account-layout.acct-guest .account-main{display:flex;flex-direction:column}.account-layout.acct-guest .acct-gate{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.account-sidebar[hidden]{display:none!important}.account-layout.is-guest{display:block}.account-layout.is-guest .account-main{max-width:560px;margin:0 auto}.account-id{align-items:flex-start}.account-avatar{flex:none}.account-id-name{font-size:1.1rem;line-height:1.25;margin:2px 0 0}.account-id-meta{margin-top:3px}.account-detail-input{width:100%;border:1px solid var(--line-2);border-radius:10px;padding:8px 11px;font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:#fff}.account-cancel{margin-left:8px}.account-page .section{padding-top:56px}.account-sidebar{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 22px;align-self:start}.account-id{flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:20px;margin-bottom:6px;border-bottom:1px solid var(--line)}.account-avatar{width:92px;height:92px;font-size:1.7rem;background:#eceff3;color:var(--ink-3)}.account-main .acct-panel{background:#fff;border:0;padding:0}.account-id-name{text-align:center;font-size:1.15rem;margin:0}.account-id-meta{text-align:center}.acct-promos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 26px}@media(max-width:640px){.acct-promos{grid-template-columns:1fr}}.acct-promo{position:relative;overflow:hidden;display:flex;align-items:center;min-height:160px;border-radius:16px;background:var(--navy-50);padding:22px 24px;text-decoration:none;transition:transform .18s ease}.acct-promo-alt{background:#eef2f7}.acct-promo:hover{transform:translateY(-3px)}.acct-promo-body{position:relative;z-index:2;max-width:60%}.acct-promo-body h3{margin:0 0 4px;font-size:1.3rem;line-height:1.12;color:var(--ink)}.acct-promo-body p{margin:0;font-size:.9rem;color:var(--ink-2)}.acct-promo-img{position:absolute;right:-8px;bottom:-8px;width:44%;max-width:165px;object-fit:contain;object-position:bottom right;z-index:1;pointer-events:none}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:0}.account-details dd,.account-detail-value{margin:0}@media(max-width:560px){.account-details{grid-template-columns:1fr}}.account-detail{display:flex;flex-direction:column;gap:7px}.account-detail dt{font-size:.82rem;font-weight:700;color:var(--ink)}.account-detail-value{border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:.95rem;color:var(--ink-2);background:#fff;min-height:45px;display:flex;align-items:center}.account-detail-value.acct-skel:empty{border:1px solid var(--line-2)}.account-menu-item{font-size:1.05rem}.account-menu-item svg{width:21px;height:21px}.acct-actions{margin-top:26px}.acct-panel[data-panel=profile] .account-card-head h2{position:relative;padding-bottom:12px;font-size:1.5rem}.acct-panel[data-panel=profile] .account-card-head h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:2px;background:var(--orange-500)}button#acct-edit{background:var(--orange-500);color:#fff;border:0;padding:11px 22px;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .18s ease}button#acct-edit:hover{background:var(--orange-600)}
