@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #05060a;--thumb: #12161f;--text: #f0f2fa;--text-2: #aeb4c8;--text-nav: #d3d8e8;--text-soft: #c3c9dc;--muted: #8a91a8;--faint: #6e7388;--accent: #5ef0a8;--on-accent: #04150c;--caution: #ffc46b;--expiring: #ffa48f;--info: #38bdf8;--card-bg: rgba(255, 255, 255, .07);--card-bg-soft: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .13);--card-border-hover: rgba(255, 255, 255, .32);--panel-bg: rgba(10, 14, 20, .62);--panel-border: rgba(255, 255, 255, .2);--hero-overlay-bg: rgba(6, 10, 8, .72);--pill-selected-bg: rgba(255, 255, 255, .92);--pill-selected-text: #0b0d14;--tint-accent-bg: rgba(94, 240, 168, .16);--tint-accent-bg-soft: rgba(94, 240, 168, .1);--tint-accent-border: rgba(94, 240, 168, .35);--accent-border-soft: rgba(94, 240, 168, .5);--tint-expiring-bg: rgba(255, 164, 143, .14);--tint-expiring-border: rgba(255, 164, 143, .35);--tint-caution-bg: rgba(255, 196, 107, .08);--tint-caution-border: rgba(255, 196, 107, .35);--caution-border-strong: rgba(255, 196, 107, .5);--pick-border: rgba(255, 164, 143, .45);--pick-border-hover: rgba(255, 164, 143, .8);--pick-badge-border: rgba(255, 164, 143, .55);--art-mark-bg: rgba(6, 8, 14, .78);--art-mark-border: rgba(255, 255, 255, .22);--art-mark-text: #f0f2fa;--row-border: rgba(255, 255, 255, .08);--row-hover: rgba(255, 255, 255, .035);--border-strong: rgba(255, 255, 255, .2);--border-dashed: rgba(255, 255, 255, .18);--input-bg: rgba(255, 255, 255, .12);--input-border: rgba(255, 255, 255, .22);--kbd-border: rgba(255, 255, 255, .18);--card-shadow: none;--hero-shadow: none;--panel-shadow: none;--cta-shadow: 0 8px 28px rgba(94, 240, 168, .22);--ambient-1: #7c3aed;--ambient-2: #a855f7;--ambient-3: #4338ca;--ambient-glow: 1;--dur-fast: .15s;--dur-base: .2s;--dur-emphasis: .4s;--dur-pulse: 1.2s;--ease-out: cubic-bezier(.2, .7, .3, 1);--gutter: 32px;--tap: 44px}html[data-theme=light]{--bg: #f7f9fc;--thumb: #dde3ec;--text: #0e1420;--text-2: #3d4658;--text-nav: #2a3345;--text-soft: #3d4658;--muted: #5a6478;--faint: #6e7789;--accent: #06b564;--on-accent: #ffffff;--caution: #b07816;--expiring: #e2543a;--info: #2e7cf6;--card-bg: rgba(255, 255, 255, .86);--card-bg-soft: rgba(255, 255, 255, .8);--card-border: rgba(15, 25, 40, .1);--card-border-hover: rgba(15, 25, 40, .28);--panel-bg: rgba(255, 255, 255, .93);--panel-border: rgba(15, 25, 40, .16);--hero-overlay-bg: rgba(255, 255, 255, .9);--pill-selected-bg: #141a26;--pill-selected-text: #ffffff;--tint-accent-bg: rgba(6, 181, 100, .16);--tint-accent-bg-soft: rgba(6, 181, 100, .1);--tint-accent-border: rgba(6, 181, 100, .35);--accent-border-soft: rgba(6, 181, 100, .5);--tint-expiring-bg: rgba(226, 84, 58, .12);--tint-expiring-border: rgba(226, 84, 58, .35);--tint-caution-bg: rgba(176, 120, 22, .08);--tint-caution-border: rgba(176, 120, 22, .35);--caution-border-strong: rgba(176, 120, 22, .5);--pick-border: rgba(226, 84, 58, .45);--pick-border-hover: rgba(226, 84, 58, .8);--pick-badge-border: rgba(226, 84, 58, .55);--row-border: rgba(15, 25, 40, .09);--row-hover: rgba(15, 25, 40, .04);--border-strong: rgba(15, 25, 40, .22);--border-dashed: rgba(15, 25, 40, .22);--input-bg: rgba(15, 25, 40, .05);--input-border: rgba(15, 25, 40, .16);--kbd-border: rgba(15, 25, 40, .18);--card-shadow: 0 1px 2px rgba(15, 25, 40, .05), 0 6px 20px rgba(15, 25, 40, .06);--hero-shadow: 0 8px 32px rgba(15, 25, 40, .14);--panel-shadow: 0 12px 36px rgba(15, 25, 40, .08);--cta-shadow: 0 8px 28px rgba(6, 181, 100, .22);--ambient-1: #8b5cf6;--ambient-2: #c084fc;--ambient-3: #6366f1;--ambient-glow: .26}@media(prefers-color-scheme:light){html:not([data-theme]){--bg: #f7f9fc;--thumb: #dde3ec;--text: #0e1420;--text-2: #3d4658;--text-nav: #2a3345;--text-soft: #3d4658;--muted: #5a6478;--faint: #6e7789;--accent: #06b564;--on-accent: #ffffff;--caution: #b07816;--expiring: #e2543a;--info: #2e7cf6;--card-bg: rgba(255, 255, 255, .86);--card-bg-soft: rgba(255, 255, 255, .8);--card-border: rgba(15, 25, 40, .1);--card-border-hover: rgba(15, 25, 40, .28);--panel-bg: rgba(255, 255, 255, .93);--panel-border: rgba(15, 25, 40, .16);--hero-overlay-bg: rgba(255, 255, 255, .9);--pill-selected-bg: #141a26;--pill-selected-text: #ffffff;--tint-accent-bg: rgba(6, 181, 100, .16);--tint-accent-bg-soft: rgba(6, 181, 100, .1);--tint-accent-border: rgba(6, 181, 100, .35);--accent-border-soft: rgba(6, 181, 100, .5);--tint-expiring-bg: rgba(226, 84, 58, .12);--tint-expiring-border: rgba(226, 84, 58, .35);--tint-caution-bg: rgba(176, 120, 22, .08);--tint-caution-border: rgba(176, 120, 22, .35);--caution-border-strong: rgba(176, 120, 22, .5);--pick-border: rgba(226, 84, 58, .45);--pick-border-hover: rgba(226, 84, 58, .8);--pick-badge-border: rgba(226, 84, 58, .55);--row-border: rgba(15, 25, 40, .09);--row-hover: rgba(15, 25, 40, .04);--border-strong: rgba(15, 25, 40, .22);--border-dashed: rgba(15, 25, 40, .22);--input-bg: rgba(15, 25, 40, .05);--input-border: rgba(15, 25, 40, .16);--kbd-border: rgba(15, 25, 40, .18);--card-shadow: 0 1px 2px rgba(15, 25, 40, .05), 0 6px 20px rgba(15, 25, 40, .06);--hero-shadow: 0 8px 32px rgba(15, 25, 40, .14);--panel-shadow: 0 12px 36px rgba(15, 25, 40, .08);--cta-shadow: 0 8px 28px rgba(6, 181, 100, .22);--ambient-1: #8b5cf6;--ambient-2: #c084fc;--ambient-3: #6366f1;--ambient-glow: .26}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);color-scheme:dark}html[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:light){html:not([data-theme]){color-scheme:light}}body{margin:0;background:var(--bg);color:var(--text);font-family:Outfit Variable,Outfit,sans-serif;font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(pointer:coarse),(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.shell{position:relative;max-width:1288px;margin:0 auto}.page:before{content:"";position:absolute;top:-120px;left:0;right:0;height:var(--ambient-height, 880px);pointer-events:none;background:radial-gradient(1100px 640px at 27% 40%,color-mix(in srgb,var(--ambient-1) calc(var(--ambient-glow) * 34%),transparent),transparent 72%),radial-gradient(820px 540px at 83% 44%,color-mix(in srgb,var(--ambient-2) calc(var(--ambient-glow) * 20%),transparent),transparent 72%),radial-gradient(1650px 820px at 50% 14%,color-mix(in srgb,var(--ambient-3) calc(var(--ambient-glow) * 58%),transparent),transparent 78%);mask-image:linear-gradient(to bottom,black 55%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent)}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--card-shadow);transition:border-color var(--dur-fast) var(--ease-out)}.glass-card:hover{border-color:var(--card-border-hover)}.badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.6px;border-radius:4px;padding:1px 6px;white-space:nowrap;text-transform:uppercase}.badge-lowest{border:1px solid var(--accent-border-soft);color:var(--accent)}.badge-pick{border:1px solid var(--pick-badge-border);color:var(--expiring)}.badge-dead{background:var(--tint-expiring-bg);color:var(--expiring)}.badge-ended{border:1px solid var(--border-strong);color:var(--text-2)}@keyframes badge-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.badge-pop{animation:badge-pop .6s var(--ease-out) 1}.cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:11px 24px;font-size:14.5px;font-weight:800;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out)}.cta:hover{filter:brightness(1.08);color:var(--on-accent)}.cta:active{transform:scale(.98)}.cta[aria-disabled=true]{filter:grayscale(1);opacity:.5;pointer-events:none}.button-ghost{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:10px;padding:9px 16px;font-size:12.5px;font-weight:700;color:var(--text-nav);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.button-ghost:hover{border-color:var(--accent-border-soft);color:var(--accent)}.button-ghost:active{transform:scale(.98)}.button-accent-ghost{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tint-accent-border);color:var(--accent);border-radius:10px;padding:9px 16px;font-size:12.5px;font-weight:700;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.button-accent-ghost:hover{background:var(--tint-accent-bg-soft)}.section-head{display:flex;align-items:center;gap:12px;padding-top:26px}.section-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px}.section-head .see-all{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.4px}.section-head .meta{margin-left:auto;font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.deal-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--row-border);transition:background var(--dur-fast) var(--ease-out)}.deal-row:hover{background:var(--row-hover)}.deal-row .thumb{width:96px;height:48px;border-radius:8px;flex:none;background:var(--thumb);object-fit:cover;overflow:hidden;display:block}.deal-row .row-main{flex:1;min-width:0}.deal-row .row-title-line{display:flex;align-items:baseline;gap:6px;min-width:0}.deal-row .row-title{font-size:14px;font-weight:600;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.deal-row .row-meta{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.deal-row .row-price{display:flex;gap:8px;align-items:center;flex:none;font-variant-numeric:tabular-nums}.deal-row .discount{font-size:13px;font-weight:700;color:var(--text-2)}.deal-row .price-col{width:64px;text-align:right}.deal-row .price-now{display:block;font-size:16.5px;font-weight:800;line-height:1.15}.deal-row .price-was{font-size:12.5px;color:var(--muted);text-decoration:line-through}.deal-row.is-low .discount,.deal-row.is-low .price-now{color:var(--accent)}.hunt-card,.ending-card,.bundle-card,.deal-row{position:relative}.hunt-card .card-title,.ending-card .ending-title a,.bundle-card .bundle-title a,.deal-row .row-title{position:static}.hunt-card .card-title:after,.ending-card .ending-title a:after,.bundle-card .bundle-title a:after,.deal-row .row-title:after{content:"";position:absolute;inset:0}.hunt-card .heart{position:relative;z-index:1}.art-fallback{display:grid;place-items:center;background:var(--thumb);color:var(--faint)}.art-fallback svg{opacity:.7}.art-framed{display:block;position:relative;overflow:hidden;container-type:inline-size}.art-framed-img{width:100%;height:100%;object-fit:cover}img.art-framed-img{display:block}.art-mark{position:absolute;top:4px;max-width:calc(100% - 8px);padding:1px 5px;border-radius:5px;background:var(--art-mark-bg);border:1px solid var(--art-mark-border);color:var(--art-mark-text);font-size:8.5px;font-weight:800;letter-spacing:.5px;line-height:1.4;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.art-mark-kind{left:4px}.art-mark-platform{right:4px}@container (max-width: 74px){.art-mark{top:3px;padding:0 3px;border-radius:4px;font-size:7px;letter-spacing:.3px}.art-mark-kind{left:3px}.art-mark-platform{right:3px}}.title-tag{flex:none;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:normal}.timer-band{background:var(--tint-expiring-bg);color:var(--expiring);text-align:center;font-size:11px;font-weight:700;padding:4px 0;font-variant-numeric:tabular-nums}.timer-band .icon{vertical-align:-.12em}@keyframes timer-icon-pulse{0%,to{opacity:1}50%{opacity:.6}}.timer-urgent .timer-icon{animation:timer-icon-pulse var(--dur-pulse) ease-in-out infinite}.empty-state{border:1px dashed var(--border-dashed);border-radius:14px;padding:26px 22px;text-align:center}.empty-state .empty-title{font-size:15px;font-weight:700;margin-top:12px}.empty-state .empty-copy{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5}.empty-state .empty-actions{display:inline-flex;gap:10px;margin-top:14px}.chip-avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:inline-grid;place-items:center}.stale-banner{display:flex;gap:12px;align-items:center;background:var(--tint-expiring-bg);border:1px solid var(--tint-expiring-border);border-radius:12px;padding:12px 16px;font-size:12.5px;color:var(--text-soft);line-height:1.5}.stale-banner b{color:var(--text)}.stale-banner .icon{color:var(--expiring);flex:none}.chip-row{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600}.chip{background:var(--card-bg);border:1px solid var(--card-border);border-radius:999px;padding:7px 15px;color:var(--text-soft);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--accent-border-soft);color:var(--accent)}.chip.selected{background:var(--pill-selected-bg);color:var(--pill-selected-text);border-color:transparent;font-weight:700}.chip.selected:hover{color:var(--pill-selected-text)}.heart{color:var(--muted);flex:none;display:inline-grid;place-items:center;min-width:24px;min-height:24px;transition:color var(--dur-fast) var(--ease-out)}.heart:hover,.heart[aria-pressed=true]{color:var(--accent)}.heart[aria-pressed=true] svg{fill:currentColor}.carousel-pager,.carousel-arrows{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.carousel-pager:not([hidden])~.carousel-arrows{margin-left:0}.arrow{width:28px;height:28px;border:1px solid var(--border-strong);border-radius:9px;display:grid;place-items:center;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.arrow:hover{border-color:var(--accent-border-soft);color:var(--accent)}.arrow[disabled]{color:var(--muted);pointer-events:none}.pager-dot{position:relative;flex:none;width:6px;height:6px;border-radius:999px;background:var(--border-strong);transition:background var(--dur-fast) var(--ease-out)}.pager-dot:after{content:"";position:absolute;inset:-8px -3px}.pager-dot[aria-current=true]{width:16px;background:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.account-main{padding-bottom:48px}.account-head{display:flex;gap:16px;align-items:center;margin-top:20px}.account-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--info));flex:none;display:grid;place-items:center;color:var(--on-accent);font-size:22px;font-weight:900;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-head h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:-1px;font-weight:800}.account-head .head-meta{font-size:12px;color:var(--muted);margin-top:5px}.account-head .head-action{margin-left:auto}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;font-weight:700}.account-tabs a{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--card-border);background:var(--card-bg-soft);border-radius:999px;padding:7px 14px;color:var(--text-soft);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.account-tabs a:hover{border-color:var(--accent-border-soft);color:var(--accent)}.account-tabs a[aria-current=page]{background:var(--pill-selected-bg);color:var(--pill-selected-text);border-color:transparent}.account-tabs .tab-count{font-variant-numeric:tabular-nums;font-weight:800;font-size:10.5px;background:var(--tint-accent-bg);color:var(--accent);border-radius:999px;padding:1px 7px}.account-tabs a[aria-current=page] .tab-count{background:transparent;color:inherit;padding:0}.chip-banner{display:flex;gap:12px;align-items:center;margin-top:18px;padding:13px 18px;background:var(--tint-accent-bg-soft);border:1px solid var(--tint-accent-border);border-radius:16px;font-size:13.5px;line-height:1.5;color:var(--text-soft)}.chip-banner b{color:var(--text)}.chip-banner .chip-face{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.chip-banner .banner-aside{margin-left:auto;display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);white-space:nowrap}.chip-banner .banner-aside .icon{color:var(--accent)}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.account-metric{display:block;background:var(--card-bg-soft);border:1px solid var(--card-border);border-radius:16px;padding:15px 17px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--card-shadow);transition:border-color var(--dur-fast) var(--ease-out)}a.account-metric:hover{border-color:var(--card-border-hover);color:inherit}.account-metric .metric-label{font-size:10px;font-weight:800;letter-spacing:1.1px;color:var(--faint);text-transform:uppercase}.account-metric .metric-value{display:block;font-size:30px;letter-spacing:-1px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums}.account-metric .metric-note{font-size:11.5px;color:var(--muted);margin-top:3px}.account-metric .metric-note.up{color:var(--accent)}.account-metric.metric-accent{background:var(--tint-accent-bg-soft);border-color:var(--tint-accent-border)}.account-metric.metric-accent .metric-label,.account-metric.metric-accent .metric-value{color:var(--accent)}.account-metric .metric-value.unavailable{font-size:15px;letter-spacing:0;font-weight:700;color:var(--muted)}.account-list{background:var(--card-bg-soft);border:1px solid var(--card-border);border-radius:18px;overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--card-shadow)}.account-list>*+*{border-top:1px solid var(--row-border)}.account-list .list-row{display:flex;gap:12px;align-items:center;padding:14px 18px;transition:background var(--dur-fast) var(--ease-out)}.account-list .list-row:hover{background:var(--row-hover)}.account-panel{background:var(--card-bg-soft);border:1px solid var(--card-border);border-radius:18px;padding:20px 22px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--card-shadow)}.account-panel h2,.account-panel h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px}.account-panel .panel-intro{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.field .hint{font-size:11.5px;font-weight:400;color:var(--muted);line-height:1.5}.field input,.field select,.field textarea{height:40px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);padding:0 12px;font:inherit;font-weight:500}.field textarea{height:auto;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent-border-soft)}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.check-row input{margin-top:2px;accent-color:var(--accent);flex:none}.notice{display:flex;gap:10px;align-items:center;border-radius:12px;padding:11px 15px;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.notice b{color:var(--text)}.notice-ok{background:var(--tint-accent-bg-soft);border:1px solid var(--tint-accent-border)}.notice-ok .icon{color:var(--accent);flex:none}.notice-bad{background:var(--tint-expiring-bg);border:1px solid var(--tint-expiring-border)}.notice-bad .icon{color:var(--expiring);flex:none}.degraded-banner{display:flex;gap:12px;align-items:center;background:var(--tint-caution-bg);border:1px solid var(--tint-caution-border);border-radius:12px;padding:12px 16px;font-size:12.5px;color:var(--text-soft);line-height:1.5}.degraded-banner b{color:var(--text)}.degraded-banner .icon{color:var(--caution);flex:none}.account-thumb{width:80px;height:38px;border-radius:7px;flex:none;background:var(--thumb);object-fit:cover;overflow:hidden;display:block}@media(max-width:900px){.account-metrics{grid-template-columns:1fr 1fr}.account-head h1{font-size:24px;letter-spacing:-.7px}}.auth-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint)}.auth-section{display:flex;flex-direction:column;gap:10px}.auth-or{display:flex;align-items:center;gap:14px;margin:2px 0;font-size:12px;color:var(--faint)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--row-border)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-field{display:flex;flex-direction:column;gap:7px;min-width:0}.auth-field>.auth-eyebrow{color:var(--faint)}.auth-field input{height:46px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg-soft);color:var(--text);padding:0 14px;font:inherit;font-size:14px;font-weight:500;min-width:0;width:100%}.auth-field input:focus{outline:none;border-color:var(--accent-border-soft)}.auth-field .hint{font-size:11.5px;color:var(--muted);line-height:1.5}.auth-secret{position:relative;display:flex;align-items:center}.auth-reveal{position:absolute;right:6px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.auth-reveal:hover{color:var(--accent)}.auth-secret input.has-reveal{padding-right:44px}.pw-meter{display:flex;gap:10px;align-items:center;font-size:11.5px}.pw-track{width:90px;height:5px;border-radius:999px;background:var(--row-border);overflow:hidden;flex:none}.pw-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--muted);transition:width var(--dur-base) var(--ease-out)}.pw-meter[data-level=short] .pw-fill{background:var(--expiring)}.pw-meter[data-level=fair] .pw-fill{background:var(--caution)}.pw-meter[data-level=strong] .pw-fill{background:var(--accent)}.pw-label{color:var(--muted);font-weight:600}.pw-meter[data-level=fair] .pw-label{color:var(--caution)}.pw-meter[data-level=strong] .pw-label{color:var(--accent)}.auth-submit{width:100%;justify-content:center;min-height:var(--tap);border:0;font:inherit;font-size:15px;font-weight:800;border-radius:12px;padding:14px 24px;cursor:pointer}.auth-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.auth-actions .auth-submit{width:auto;padding:13px 34px}.auth-actions .auth-spacer{margin-left:auto}.auth-fine{margin:0;font-size:11.5px;line-height:1.55;color:var(--faint)}.auth-fine b{color:var(--text)}.auth-fine a,.auth-quiet{color:var(--muted);text-decoration:underline}.auth-foot{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--row-border);font-size:13px;line-height:1.6;color:var(--muted)}.auth-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.auth-link{color:var(--accent);font-weight:700}.auth-wide{width:100%;justify-content:center}@media(max-width:560px){.auth-row{grid-template-columns:minmax(0,1fr)}.auth-actions .auth-spacer{margin-left:0}}@media(max-width:720px){:root{--gutter: 16px}.section-head{align-items:baseline;gap:9px;row-gap:4px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--row-border)}.section-head.gutter{padding-left:0;padding-right:0;margin-left:var(--gutter);margin-right:var(--gutter)}.section-head h2{font-size:17px;letter-spacing:-.35px}.section-head .see-all{margin-left:auto;font-size:11.5px;font-weight:800;letter-spacing:.5px}.cta,.button-ghost,.button-accent-ghost{min-height:var(--tap)}.chip{min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.heart{min-width:var(--tap);min-height:var(--tap)}.see-all{position:relative}.see-all:after{content:"";position:absolute;inset:-14px -12px}.brand,.arrow,.to-top{min-height:var(--tap)}.arrow{min-width:var(--tap)}.pager-dot:after{inset:-19px -3px}.deal-row{gap:12px;padding:13px 0}.deal-row .thumb{width:80px;height:44px;border-radius:8px}.deal-row .row-price{flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;width:92px}.deal-row .row-price .badge{order:0}.deal-row .price-col{order:1;width:auto}.deal-row .price-now{font-size:16px}.deal-row .discount{order:2;font-size:11px}.account-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter)}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{flex:none;min-height:40px;white-space:nowrap}.account-metric .metric-value{font-size:26px;letter-spacing:-.9px}.account-list .list-row{padding:14px 15px}.account-panel{padding:16px;border-radius:16px}.empty-state{padding:22px 16px}}.icon{display:inline-block;vertical-align:-.12em;flex:none}
