:root{--wine:#8f173c;--wine-deep:#620626;--wine-dark:#390520;--paper:#f4f4f6;--ink:#0b0b0c;--muted:#7d7d7f;--line:#e3dade;font-family:Arial,"Segoe UI",sans-serif}
body{background:#f4f4f6;color:#0a0a0b}
.sidebar{width:21.625vw;min-width:290px;max-width:440px;background:#f3eaed;color:#111;padding:22px 16px 25px;overflow:visible;border-right:1px solid #e3dade}
.sidebar:before{display:none}
.brand{padding:0 10px;margin:0 0 31px;height:51px;justify-content:flex-start}
.brand-logo{display:block;width:170px;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.brand-mark-image{display:none}
.brand-symbol{width:50px;height:50px;border-radius:14px;background:#8f183b;color:#fff;display:grid;place-items:center;font-size:38px;line-height:1;font-style:italic;font-weight:900;letter-spacing:-5px;padding-right:6px;transform:skew(-3deg)}.brand-word{display:grid;align-content:center}.brand-word strong{font-size:32px;line-height:1;color:#8d173c;letter-spacing:-1px}.brand-word small{font-size:11px;color:#c86987;letter-spacing:.2px;font-weight:700;margin-top:2px}
.sidebar-search{display:flex;width:100%;height:51px;align-items:center;gap:13px;background:#e9e0e4;color:#808083;border:0;border-radius:13px;text-align:left;padding:0 12px;margin:0 0 31px;font-size:24px}
.sidebar-search .icon{width:21px;height:21px}.sidebar-search kbd{margin-left:auto;border-radius:8px;background:#dfd6da;padding:5px 9px;font-size:15px;color:#777;font-family:inherit}
.workspace-label,.resources-label{padding:0;margin:0 0 11px;color:#646467;font-size:16px;letter-spacing:0;font-weight:700}
.side-nav{gap:8px}.nav-item{position:relative;color:#111;width:100%;height:54px;gap:17px;padding:0 16px;font-size:23px;font-weight:500;border-radius:13px}.nav-item .icon{width:22px;height:22px;color:#606064;opacity:1}.nav-item.active{background:linear-gradient(105deg,#edd7df,#c58da1);box-shadow:none;color:#801635;font-weight:700}.nav-item.active:before{content:"";position:absolute;left:-16px;top:11px;height:32px;width:4px;background:#aa2c58;border-radius:4px}.nav-item.active .icon{color:#8c1a3e}.nav-item:hover{background:#eadde2;color:#8b1e40}
.resources-label{margin:28px 0 11px}.resources-nav{gap:8px}.sidebar-spacer{min-height:15px}.sidebar-profile{border-top:1px solid #e1d8dc;padding:22px 9px 0;gap:12px}.avatar{width:48px;height:48px;background:#eedfe5;color:#8d153d;font-size:25px;border-radius:14px}.sidebar-profile strong{font-size:18px;color:#111}.sidebar-profile small{font-size:17px;color:#838084;margin-top:3px}.profile-ellipsis{border:0;background:none;color:#858085;font-size:23px}
.topbar{height:72px;padding:0 30px;background:#fff;border-bottom:1px solid #e2dade;backdrop-filter:none}.breadcrumb{font-size:17px;gap:14px;color:#7d7d80}.breadcrumb strong{font-size:20px;color:#111}.breadcrumb .icon{width:17px;height:17px}.top-actions{gap:17px}.top-action-divider{height:25px;width:1px;background:#e6dde1}.language-button{height:44px;display:flex;align-items:center;gap:8px;background:#fff;color:#111;border:1px solid #a95570;border-radius:11px;padding:0 17px;font-size:17px;font-weight:700}.language-button .icon{width:21px;height:21px}.language-chevron{font-size:23px;line-height:1;margin-left:2px}.button-connect{display:none!important}
.currency-control{height:44px;border:0;border-radius:13px;background:#efe6ea;color:#767176;padding:0 13px;gap:10px;font-size:17px;font-weight:400}.currency-control select{color:#911b43;font-size:17px;font-weight:700;max-width:87px}.currency-control:after{content:"⌄";color:#911b43;font-size:20px}.currency-control select{appearance:none}
.content{max-width:none;padding:30px 30px 65px}.page{animation:none}.page-heading{margin-bottom:27px}.page-heading h1{font-size:42px;letter-spacing:-1.4px;color:#080809;font-weight:700;line-height:1.12;margin:11px 0 11px}.page-heading p{font-size:19px;color:#7b7b7d;line-height:1.35}.eyebrow{font-size:12px;color:#9b193e;font-weight:700;letter-spacing:0}.heading-date{font-size:17px;color:#858587;padding-bottom:0}
#page-overview .page-heading{align-items:end;margin:7px 0 22px}#page-overview .page-heading h1{font-size:45px;margin:0 0 7px}#page-overview .page-heading p{font-size:23px;color:#1a1a1b}
.overview-summary{display:grid;grid-template-columns:1.04fr 1fr;gap:20px}.hero{min-height:227px;height:227px;border-radius:22px;background:linear-gradient(170deg,#840e33 0%,#6f092b 55%,#430523 100%);box-shadow:none;border:1px solid #aa7086}.hero:after,.hero-glow,.hero-art{display:none}.hero-content{width:100%;height:100%;padding:27px 29px}.hero-kicker{font-size:25px;letter-spacing:0;color:#ebbecd;font-weight:400}.hero-balance{margin:7px 0 9px}.hero-balance>span{font-size:62px;line-height:1;font-weight:700;letter-spacing:-1px}.hero-actions{gap:20px;align-items:center}.button-white{height:55px;padding:0 18px;color:#111;border-radius:11px;background:#fff;font-size:23px;font-weight:700;box-shadow:none}.button-white .icon{width:20px;height:20px;color:#8d1c44}.button-ghost{background:transparent;border:0;color:#dcb2c3;font-size:21px;font-weight:400;padding:0}.button-ghost:hover{background:transparent}.hero-wallet{position:absolute;top:28px;right:28px;width:62px;height:62px;border-radius:19px;background:#a22d53;display:grid;place-items:center;color:#d1a3b4}.hero-wallet .icon{width:26px;height:26px}
.overview-summary>.insight-card{position:relative;height:227px;overflow:hidden;border:1px solid #e4dce0;border-radius:23px;box-shadow:none;padding:27px 31px;background:#fff}.overview-summary>.insight-card>span:first-child{display:block;font-size:24px;color:#111}.overview-summary>.insight-card>strong{display:block;font-size:62px;line-height:1.06;letter-spacing:0;color:#080809;margin:8px 0 0}.insight-description{display:block;font-size:22px;color:#121212}.overview-summary .insight-footer{font-size:21px;color:#202022;margin-top:13px;gap:8px}.positive-dot{width:9px;height:9px;box-shadow:none}.insight-bars{position:absolute;right:28px;bottom:27px;width:38%;height:130px;display:flex;align-items:flex-end;gap:6px;opacity:.5}.insight-bars span{width:7%;border-radius:10px;background:linear-gradient(#edd8e1,#d19aad);display:block}
.section-heading{margin-bottom:18px;align-items:center}.section-heading h2{font-size:31px;margin:0;letter-spacing:-.5px;color:#0b0b0b}.featured-heading{margin:35px 0 19px}.text-link{color:#962344;font-size:21px;font-weight:700;gap:2px}.text-link .icon{width:19px;height:19px}
.featured-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{min-width:0;height:337px;display:flex;flex-direction:column;border:0;border-radius:18px;background:#0c120b;box-shadow:none;color:#fff}.product-card:hover{box-shadow:0 12px 28px #16101630}.product-art,.catalog-grid .product-art{position:relative;height:183px;flex:none;background:#3f3739;overflow:hidden}.product-art:before,.product-art:after{display:none}.product-cover{width:100%;height:100%;display:block;object-fit:cover}.product-art:after{display:block;content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(0,0,0,.45));border:0;border-radius:0;width:auto}.product-art .art-label{z-index:1;left:16px;top:15px;background:#333b3bbf;border:1px solid #b4b9b6a8;color:#fff;backdrop-filter:blur(3px);font-size:13px;letter-spacing:0;font-weight:400;border-radius:20px;padding:7px 11px}.discount-badge{z-index:1;position:absolute;right:15px;top:15px;border-radius:18px;background:#131313d9;color:#fff;font-size:17px;padding:7px 11px}.product-body,.catalog-grid .product-body{padding:0 22px 22px;flex:1;display:flex;flex-direction:column;min-width:0;background:#0b130b}.product-card:nth-child(3n+2) .product-body{background:#10101a}.product-card:nth-child(3n) .product-body{background:#1c160e}.product-body>small{display:none}.product-body h3{color:#dedcdd;font-size:24px;line-height:1.25;font-weight:500;margin:6px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-bottom{border:0;padding:0;margin-top:auto;gap:10px;justify-content:space-between}.price-stack{display:flex;align-items:baseline;gap:13px;min-width:0}.price-stack strong,.product-bottom strong{color:#fff;font-size:36px;font-weight:700;white-space:nowrap}.price-stack del{font-size:17px;color:#8e8b8b;white-space:nowrap}.discount-timer{color:#a7a1a3;font-size:17px;white-space:nowrap}.discount-timer:before{content:"◷";margin-right:6px;font-size:21px}.product-open{height:48px;width:100%;border:1px solid #a9aca9;border-radius:11px;background:#5b5f5b99;color:#f5f5f5;font-size:22px;font-weight:600;margin-top:11px;cursor:pointer}.product-open:hover{background:#7d827d}.product-card:nth-child(3n+2) .product-open{background:#5c5c62aa}.product-card:nth-child(3n) .product-open{background:#77726799}
.overview-lower{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(240px,.95fr);gap:20px;margin-top:30px}.orders-heading{margin:0 0 16px}.orders-link{padding:11px 20px;border-radius:14px;background:#efe1e7}.overview-lower .order-list{min-height:195px;border-radius:22px;border:1px solid #e5dce0;box-shadow:none;display:grid;place-items:center}.overview-lower .empty-state{font-size:24px;color:#111}.overview-lower .empty-state:before{content:"◇";display:block;font-size:65px;color:#aaa;margin-bottom:8px}.help-card{height:250px;border:0;border-radius:22px;background:linear-gradient(155deg,#091924,#121723 60%,#261522);box-shadow:none;color:#f5f5f5;padding:28px;overflow:hidden}.help-orb{background:#2d3942;color:#fff;width:58px;height:58px;border-radius:14px}.help-orb .icon{width:29px;height:29px}.help-card h3{font-size:29px;margin:17px 0 4px}.help-card p{color:#a0a0a7;font-size:20px}.help-card .text-link{float:right;color:#bcb8c1;font-size:19px}
.overview-lower .recent-empty{display:flex;align-items:center;justify-content:center;gap:30px;width:100%;padding:30px;text-align:left}.overview-lower .recent-empty:before{display:none}.recent-empty>.icon{width:78px;height:78px;color:#a2a2a2;stroke-width:1}.recent-empty strong,.recent-empty small{display:block}.recent-empty strong{font-size:28px;font-weight:700}.recent-empty small{font-size:20px;margin-top:5px;color:#282828}
#page-catalog .page-heading{margin:0 0 29px}#page-catalog .page-heading h1{margin:10px 0 12px}#page-catalog .page-heading p{font-size:19px}.catalog-toolbar{display:block;background:#fff;border:1px solid #e4dce0;border-radius:19px;padding:19px;margin:0 0 39px}.category-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{position:relative;height:88px;border:1px solid #e3d9dd;border-radius:17px;background:#fff;color:#961e42;font-size:16px;font-weight:700;overflow:hidden;isolation:isolate}.category-card:after{content:"◯";position:absolute;right:-14px;bottom:-43px;font-size:118px;line-height:1;color:#efe4e8;z-index:-1}.category-card:nth-child(2):after{content:"◖"}.category-card:nth-child(3):after{content:"▱"}.category-card:nth-child(4):after{content:"⬡"}.category-card.active{background:linear-gradient(115deg,#f0dde4,#bd8399);border:2px solid #b33561;color:#85143a}.category-card.active:after{color:#c98ba1}.steam-search-form{display:flex;gap:12px;margin:20px 0 0;width:100%;position:relative}.steam-search-form .search-field{height:52px;min-width:0;flex:1;display:flex;align-items:center;gap:11px;background:#f4f4f6;border:1px solid #e2dade;border-radius:12px;padding:0 15px;color:#828284}.search-field .icon{width:20px;height:20px}.steam-search-form input{width:100%;min-width:0;flex:1;height:100%;border:0!important;background:transparent!important;padding:0!important;font-size:18px;color:#111;outline:0}.steam-search-form>button{height:52px;border:0;border-radius:11px;padding:0 31px;background:#8e173b;color:#fff;font-size:17px;font-weight:700}.steam-suggestions{top:calc(100% + 6px);right:115px}
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-grid .catalog-group-title{margin:0 0 3px;gap:7px}.catalog-group-title span{color:#9e1c43;font-size:12px;letter-spacing:0}.catalog-group-title strong{color:#0c0c0c;font-size:29px;letter-spacing:-.4px}.catalog-group-title small{font-size:18px;color:#838386}.catalog-grid .product-card{height:337px}.catalog-grid .product-art{height:145px}.catalog-grid .product-body{padding:14px 20px 20px}.catalog-grid .product-body>small{display:block;color:#bdb5b8;font-size:10px;letter-spacing:0;font-weight:400}.catalog-grid .product-body h3{font-size:21px;margin:9px 0 0;font-weight:600}.catalog-grid .product-bottom{display:block;margin-top:auto}.catalog-grid .price-stack{display:none}.catalog-grid .discount-timer{display:block;font-size:15px}.catalog-grid .product-open{height:44px;font-size:18px;margin-top:7px}.catalog-grid .product-art .art-label{font-size:14px}.catalog-grid .discount-badge{font-size:17px}
@media(max-width:1250px){.sidebar{min-width:245px}.nav-item{font-size:18px}.sidebar-search{font-size:19px}.workspace-label,.resources-label{font-size:13px}.overview-summary{grid-template-columns:1fr 1fr}.hero-kicker,.overview-summary>.insight-card>span:first-child{font-size:20px}.hero-balance>span,.overview-summary>.insight-card>strong{font-size:48px}.button-white{font-size:17px}.button-ghost{font-size:16px}.product-body h3{font-size:19px}.price-stack strong,.product-bottom strong{font-size:26px}.price-stack del,.discount-timer{font-size:13px}.product-open{font-size:18px}}
@media(max-width:900px){.sidebar{width:73px;min-width:73px;padding:20px 9px}.brand{padding:0;justify-content:center;margin-bottom:35px}.brand-logo{display:none}.brand-mark-image{display:block;width:42px}.sidebar-search{justify-content:center;padding:0;height:45px}.sidebar-search span,.sidebar-search kbd,.workspace-label,.resources-label,.nav-item span,.sidebar-profile span:not(.avatar){display:none}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-9px}.sidebar-profile{justify-content:center}.overview-summary{grid-template-columns:1fr}.featured-products{gap:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lower{grid-template-columns:1fr}}
@media(max-width:900px){.brand-word{display:none}.brand-symbol{width:43px;height:43px;font-size:33px}}
@media(max-width:700px){.sidebar{display:none}.topbar{height:64px;padding:0 18px}.breadcrumb span,.breadcrumb .icon{display:none}.top-actions{gap:8px}.top-action-divider{height:20px}.language-button{font-size:0;width:42px;padding:0;justify-content:center}.language-button .icon{width:19px}.language-chevron{display:none}.currency-control{font-size:13px;height:38px}.currency-control select{font-size:13px}.content{padding:24px 18px 95px}.page-heading h1,#page-overview .page-heading h1{font-size:34px}.page-heading p,#page-overview .page-heading p{font-size:16px}.heading-date{display:none}.hero{height:205px;min-height:205px}.hero-content{padding:24px}.hero-kicker{font-size:19px}.hero-balance>span{font-size:45px}.hero-actions{gap:12px}.button-white{height:43px;font-size:14px}.button-ghost{font-size:13px}.hero-wallet{width:45px;height:45px;top:20px;right:20px}.overview-summary>.insight-card{height:205px;padding:23px}.overview-summary>.insight-card>strong{font-size:46px}.insight-description,.overview-summary .insight-footer{font-size:16px}.insight-bars{height:95px}.section-heading h2{font-size:22px}.text-link{font-size:15px}.featured-products{display:flex;overflow-x:auto;margin:0 -18px;padding:0 18px 12px}.featured-products .product-card{min-width:260px;max-width:260px;height:310px}.product-art{height:150px}.product-body h3{font-size:19px}.price-stack strong{font-size:25px}.product-open{height:42px;font-size:16px}.orders-link{padding:7px 10px}.overview-lower .empty-state{font-size:17px}.catalog-toolbar{padding:12px;margin-bottom:30px}.category-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{height:70px;font-size:13px}.steam-search-form{gap:7px;margin-top:12px}.steam-search-form .search-field{height:43px}.steam-search-form input{font-size:14px}.steam-search-form>button{height:43px;font-size:14px;padding:0 13px}.catalog-grid{grid-template-columns:1fr}.catalog-grid .product-card{height:320px;display:flex}.catalog-grid .product-art{height:137px}.catalog-grid .product-body{padding:12px 17px 16px}.catalog-grid .product-body h3{font-size:18px}.catalog-grid .product-open{height:42px}.mobile-nav{display:flex}}
@media(max-width:700px){.overview-lower .recent-empty{gap:15px;padding:20px}.recent-empty>.icon{width:45px;height:45px}.recent-empty strong{font-size:18px}.recent-empty small{font-size:13px}}


/* Dimensions and graphics measured from the supplied SVG references. */
@font-face{font-family:Inter;src:url('./assets/InterReference.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,sans-serif;font-size:1px;--wine:#8d1b3b;--ink:#080909;--muted:#767676;--line:#e3dbdf}body{font-size:16rem}[hidden]{display:none!important}
html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.category-card{background-origin:border-box}.empty-order-box{width:70rem;height:70rem;flex:none}
.nav-item:disabled,.button-ghost:disabled,.language-button:disabled{opacity:1;cursor:default}.nav-item:disabled:hover{background:transparent;color:#080909}
.brand-mark-image{display:block;width:52rem;height:52rem;object-fit:contain}.brand-word-image{display:block;width:106rem;height:52rem}.brand{gap:12rem}
.category-card:after,.discount-timer:before{display:none}.category-card{background-position:center;background-repeat:no-repeat;background-size:100% 100%}.category-steam{background-image:url('./assets/category-steam.svg')}.category-subscriptions{background-image:url('./assets/category-subscriptions.svg')}.category-topups{background-image:url('./assets/category-topups.svg')}.category-other{background-image:url('./assets/category-other.svg')}.category-card.active{background-image:url('./assets/category-steam.svg'),linear-gradient(90deg,#ead6de,#c88a9e)}.category-card:disabled{opacity:1;cursor:default}
.insight-bars{opacity:1}.help-card:before{content:'';position:absolute;inset:0 0 auto;height:67.2rem;background:url('./assets/integration-header.png') center/100% 100% no-repeat;pointer-events:none}.help-card{position:relative}.help-orb{visibility:hidden}
.product-card{--card-color:#0a1109}.product-card.tone-2{--card-color:#0e0e19}.product-card.tone-3{--card-color:#1b140b}.product-card,.product-body,.catalog-grid .product-body,.product-card:nth-child(n) .product-body{background:var(--card-color)}.product-art:after{background:linear-gradient(transparent,var(--card-color))}
.product-body .discount-timer{display:flex;align-items:center;gap:5.6rem;color:#8a8481;font-weight:400;margin:0;min-height:0}.discount-timer .icon{width:15.2rem;height:15.2rem;color:#79756f;stroke-width:1.3}.timer-label{display:none}.timer-short{display:inline}.catalog-grid .timer-label{display:inline}.catalog-grid .timer-short{display:none}.price-stack{flex-wrap:nowrap}.catalog-grid .price-stack{display:flex;gap:8rem}.catalog-grid .price-stack strong{font-size:23rem;line-height:29rem}.catalog-grid .price-stack del{font-size:13rem;line-height:17rem}.catalog-grid .product-bottom{display:flex;flex-wrap:wrap;gap:4rem 8rem}.catalog-grid .product-body .discount-timer{font-size:14rem;line-height:18rem}
.currency-control:after{display:none}.currency-control select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='m1 2.5 3 3 3-3' fill='none' stroke='%238D1B3B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:8rem 8rem;padding-right:17rem}.language-chevron{font-size:0;width:8rem;height:8rem;border-right:1.54rem solid #080909;border-bottom:1.54rem solid #080909;transform:rotate(45deg);margin:0 0 5rem 3rem}
@media(min-width:1101px){
 :root{font-size:calc(100vw / 1600)}.icon{width:25rem;height:25rem;stroke-width:1.6}.sidebar{width:346rem;min-width:0;max-width:none;padding:22rem 16rem 26rem;border-right-width:1rem;background:#f3eaed}.brand{height:52rem;padding:0 9rem;margin:0 0 30rem}.sidebar-search{height:50rem;padding:0 12rem;gap:10rem;margin:0 0 30rem;font-size:23rem;line-height:28rem;border-radius:12rem;background:#e6dde1}.sidebar-search .icon{width:25rem;height:25rem}.sidebar-search kbd{display:grid;place-items:center;width:45rem;height:33rem;padding:0;font:17rem Inter,sans-serif;border-radius:7rem;background:#d9d0d5;color:#636363}
 .workspace-label,.resources-label{font-size:17rem;line-height:21rem;font-weight:600;margin:0 0 12rem;color:#606060}.side-nav{gap:8rem}.nav-item{height:54rem;border-radius:12rem;font-size:24rem;line-height:29rem;font-weight:500;gap:16rem;padding:0 16rem;color:#080909}.nav-item .icon{width:25rem;height:25rem;color:#535153}.nav-item.active{background:linear-gradient(90deg,#ead6de,#c88a9e);font-weight:600;color:#75132f}.nav-item.active .icon{color:#75132f}.nav-item.active:before{left:-16rem;top:8rem;width:4rem;height:38rem;border-radius:2rem;background:#ae3c63}.resources-label{margin:32rem 0 9rem}.sidebar-profile{height:71rem;padding:22rem 9rem 0;border-top-width:1rem;gap:12rem;flex:none}.avatar{width:48rem;height:48rem;border-radius:14rem;font-size:24rem;font-weight:600;background:#efdfe4;color:#8d1b3b}.sidebar-profile strong{font-size:19rem;line-height:23rem;font-weight:600}.sidebar-profile small{font-size:17rem;line-height:21rem;margin-top:3rem}.profile-ellipsis{font-size:22rem;padding:0;width:24rem}
 .topbar{height:72rem;padding:0 30rem;border-bottom-width:1rem}.breadcrumb{font-size:16rem;line-height:20rem;gap:14rem}.breadcrumb .icon{width:12rem;height:12rem}.breadcrumb strong{font-size:19rem;line-height:23rem;font-weight:600}.top-actions{gap:18rem}.currency-control{width:188rem;height:43rem;gap:10rem;padding:0 14rem;border-radius:12rem;background:#eee3e8;font-size:19rem;color:#777174}.currency-control select{min-width:0;max-width:none;flex:1;font:600 19rem Inter,sans-serif;color:#8d1b3b}.top-action-divider{width:1rem;height:30rem}.language-button{width:158rem;height:43rem;gap:8rem;padding:0 14rem;border:1.216rem solid #996377;border-radius:10.54rem;font-size:17rem;line-height:21rem;font-weight:600}.language-button .icon{width:21rem;height:21rem}
 .content{padding:30rem 30rem 65rem}.page-heading{gap:20rem}.page-heading h1{font-size:40rem;line-height:48rem;font-weight:700;letter-spacing:0;margin:12rem 0}.page-heading p{font-size:19rem;line-height:24rem;color:#767676}.eyebrow{font-size:12rem;line-height:16rem;font-weight:600;color:#8d1b3b}.heading-date{font-size:19.2rem;line-height:24rem;color:#7a7a7a}
 body[data-page=overview] .sidebar{width:345.6rem}body[data-page=overview] .topbar{height:70.4rem}body[data-page=overview] .content{padding:25.6rem 32rem 26rem}body[data-page=overview] .brand{margin-bottom:30.8rem}body[data-page=overview] .workspace-label{margin-bottom:16.8rem}body[data-page=overview] .resources-label{margin-top:28rem}
 #page-overview .page-heading{height:76.8rem;margin:0 0 16.8rem;align-items:flex-end}#page-overview .page-heading>div:first-child{height:76.8rem}#page-overview .page-heading h1{font-size:38.4rem;line-height:46.4rem;font-weight:700;letter-spacing:0;margin:0 0 4.8rem}#page-overview .page-heading p{font-size:20rem;line-height:25.6rem;white-space:nowrap}
 .overview-summary{grid-template-columns:599.2fr 576fr;gap:16.8rem;height:180.8rem}.hero{min-height:0;height:180.8rem;border-radius:19.2rem;border:1.2rem solid #87536b;background:linear-gradient(180deg,#79102d,#700a29 44%,#380923);overflow:hidden}.hero-content{padding:21.6rem 22.4rem}.hero-kicker{display:block;font-size:20rem;line-height:25.6rem;font-weight:400;color:#e4c1cd}.hero-balance{margin:4.8rem 0 8.4rem;line-height:56rem}.hero-balance>span{font-size:52rem;line-height:56rem;font-weight:700;letter-spacing:0}.hero-actions{gap:26.4rem;flex-wrap:nowrap}.button-white{height:44.2rem;border-radius:11.2rem;padding:0 16rem;gap:10.4rem;font-size:20rem;line-height:24rem;font-weight:600}.button-white .icon{width:19rem;height:19rem}.button-ghost{gap:8rem;font-size:20rem;line-height:24rem}.button-ghost .icon{width:20rem;height:20rem}.button:hover{transform:none}.hero-wallet{top:22rem;right:22.4rem;width:49.6rem;height:47.2rem;border-radius:14.4rem;background:#ffffff14;color:#b7889c}.hero-wallet .icon{width:24rem;height:24rem}
 .overview-summary>.insight-card{height:180.8rem;padding:21.6rem 27.2rem;border:1.2rem solid #e3dbdf;border-radius:19.2rem}.overview-summary>.insight-card>span:first-child{font-size:20rem;line-height:25.6rem;position:relative;z-index:1}.overview-summary>.insight-card>strong{font-size:52rem;line-height:62.4rem;font-weight:700;margin:0;letter-spacing:0;position:relative;z-index:1}.insight-description{font-size:20rem;line-height:25.6rem;position:relative;z-index:1}.overview-summary .insight-footer{margin-top:7.2rem;gap:6.4rem;font-size:20rem;line-height:25.6rem;position:relative;z-index:1}.positive-dot{width:7.2rem;height:7.2rem;background:#63b878}.insight-bars{right:20.8rem;bottom:23.2rem;width:228rem;height:136.8rem}
 .section-heading h2{font-size:25.6rem;line-height:32rem;font-weight:600;letter-spacing:0}.featured-heading{height:32rem;margin:24.8rem 0 16.8rem}.text-link{font-size:20rem;line-height:25.6rem;font-weight:600;color:#8d1b3b;gap:2.4rem}.text-link .icon{width:15.2rem;height:15.2rem}.featured-products{grid-template-columns:388.8fr 386.4fr 384.8fr;gap:16rem}
 .product-card{height:291.2rem;border-radius:18.4rem}.product-card:hover{transform:none;box-shadow:0 6rem 20rem #0002}.product-art,.catalog-grid .product-art{height:147.2rem}.product-art:after{height:32rem}.product-art .art-label,.catalog-grid .product-art .art-label{left:14.4rem;top:13.6rem;height:30.4rem;display:flex;align-items:center;padding:0 11rem;background:#50504bcc;border:.8rem solid #d6d0c666;border-radius:15.2rem;color:#f0f0eb;font-size:14rem;line-height:18rem;font-weight:400;letter-spacing:0;backdrop-filter:none}.discount-badge,.catalog-grid .discount-badge{left:auto;bottom:auto;top:13.6rem;right:14.4rem;height:30.4rem;display:flex;align-items:center;padding:0 10rem;background:#191613cf;border:0;border-radius:15.2rem;font-size:16rem;line-height:20rem;font-weight:400;box-shadow:none}.product-body,.catalog-grid .product-body{padding:0 19.2rem 19.2rem}.product-body h3{font-size:20rem;line-height:25.6rem;font-weight:500;letter-spacing:0;margin:0 0 12rem;color:#c9c8c8}.product-bottom{gap:8rem;padding:0;margin-top:auto}.price-stack{gap:12rem}.price-stack strong,.product-bottom strong{font-size:30.4rem;line-height:38.4rem;letter-spacing:0;font-weight:700}.price-stack del{font-size:16rem;line-height:20rem;font-weight:400;color:#77736f}.product-body .discount-timer{font-size:16rem;line-height:20rem}.product-open{height:39.2rem;flex:none;margin-top:5.6rem;border:1.2rem solid #979792;border-radius:11.2rem;background:#d6d6cc45;color:#f5f5f0;font-size:20rem;line-height:25.6rem;font-weight:600}.product-card:nth-child(n) .product-open{background:#d6d6cc45}
 .overview-lower{grid-template-columns:804.8fr 372fr;gap:15.2rem;margin-top:24rem}.orders-heading{height:41.6rem;margin:0 0 9.6rem}.orders-link{height:41.6rem;padding:0 16rem;border-radius:12rem;background:#efe2e7;font-size:20rem;line-height:24rem;color:#7c1933}.overview-lower .order-list{display:block;min-height:155.2rem;border:1.2rem solid #e3dbdf;border-radius:19.2rem}.overview-lower .recent-empty{height:153.6rem;padding:24rem;gap:30rem;text-align:center;font-size:20rem;line-height:25.6rem}.recent-empty>.icon{width:70rem;height:70rem;stroke-width:1.6;color:#9e9e9b}.recent-empty strong{font-size:26rem;line-height:32rem;font-weight:600}.recent-empty small{margin-top:5.6rem;font-size:20rem;line-height:25.6rem}.help-card{height:200rem;border-radius:19.2rem;padding:21.6rem 22.4rem;background:linear-gradient(#10202a,#201522)}.help-orb{width:47.2rem;height:45.6rem;margin:0 0 13.6rem}.help-card h3{position:relative;font-size:26rem;line-height:32rem;font-weight:600;letter-spacing:0;white-space:nowrap;margin:0 0 4rem}.help-card p{position:relative;font-size:18.4rem;line-height:24rem;white-space:nowrap;margin:0;color:#a2a2ab}.help-card .text-link{position:absolute;right:22.4rem;bottom:16rem;color:#a2a2ab;font-size:18.4rem;line-height:24rem}
 #page-catalog .page-heading{height:114rem;margin:0 0 28rem;align-items:flex-start}#page-catalog .page-heading h1{margin:12rem 0}#page-catalog .page-heading p{font-size:19rem;line-height:24rem}.catalog-toolbar{margin:0 0 40rem;padding:19rem;border:1rem solid #e3dbdf;border-radius:18rem}.category-row{grid-template-columns:repeat(4,220rem);gap:12rem}.category-card{width:220rem;height:88rem;border:1rem solid #e3dbdf;border-radius:16rem;font-size:16rem;line-height:20rem;font-weight:600;color:#8d1b3b}.category-card.active{border:2.06rem solid #ae3c63;color:#75132f}.steam-search-form{gap:12rem;margin:20rem 0 0;min-width:0}.steam-search-form .search-field{height:52rem;border:1rem solid #e3dbdf;border-radius:12rem;padding:0 15rem;gap:11rem}.search-field .icon{width:22rem;height:22rem}.steam-search-form input{font:400 19rem/24rem Inter,sans-serif}.steam-search-form>button{width:118rem;height:52rem;flex:none;padding:0;border-radius:12rem;background:#8d1b3b;font-size:18rem;line-height:22rem;font-weight:600}.steam-suggestions{right:130rem}
 .catalog-grid{column-gap:20rem;row-gap:24rem}.catalog-grid .catalog-group-title{height:93rem;margin:0;display:flex;flex-direction:column;gap:0}.catalog-group-title span{font-size:12rem;line-height:18rem;font-weight:600;letter-spacing:0;color:#8d1b3b}.catalog-group-title strong{font-size:28rem;line-height:34rem;font-weight:600;letter-spacing:0;color:#080909;margin-top:8rem}.catalog-group-title small{font-size:17rem;line-height:22rem;font-weight:400;color:#767676;margin-top:11rem}.catalog-grid .product-card{height:337rem;border-radius:18rem}.catalog-grid .product-art{height:146rem}.catalog-grid .product-body{padding:16rem 20rem 22rem}.catalog-grid .product-body>small{font-size:10rem;line-height:12rem;color:#bfb7b7;font-weight:400}.catalog-grid .product-body h3{font-size:21rem;line-height:27rem;font-weight:600;margin:12rem 0 10rem}.catalog-grid .price-stack{display:flex;gap:8rem}.catalog-grid .price-stack strong{font-size:23rem;line-height:29rem}.catalog-grid .price-stack del{font-size:13rem;line-height:17rem}.catalog-grid .product-body .discount-timer{font-size:14rem;line-height:18rem}.catalog-grid .product-open{height:44rem;margin-top:7rem;border:1rem solid #979792;border-radius:12rem;font-size:18rem;line-height:22rem}.catalog-grid .product-art .art-label{left:14rem;top:13rem;height:32rem;border-radius:16rem}.catalog-grid .discount-badge{right:14rem;top:13rem;height:32rem;border-radius:16rem;font-size:18rem}.catalog-grid .discount-timer .icon{width:17rem;height:17rem}
}
@media(max-width:900px){.brand-word-image{display:none}.brand-mark-image{width:43rem;height:43rem}.catalog-grid .price-stack{display:flex}.product-body .discount-timer{font-size:13rem}.catalog-grid .product-body .discount-timer{font-size:12rem}.help-card:before{height:80rem}.help-card h3{position:relative}.help-card p{position:relative}}
@media(max-width:700px){.language-chevron{display:none}.catalog-grid .product-body{padding-bottom:16rem}.catalog-grid .price-stack{display:flex}.catalog-grid .product-body .discount-timer{font-size:13rem}}
@media(min-width:1101px){body[data-page=overview] .content{padding-left:30.4rem}.featured-products .product-body h3{font-size:22.4rem;line-height:28rem;font-weight:400}.featured-products .product-card.tone-2 h3{font-size:19.2rem;font-weight:600}}
@media(min-width:1101px){body[data-page=overview] .sidebar{padding-bottom:29rem}body[data-page=overview] .sidebar-profile{height:72.8rem;padding-top:23.2rem}body[data-page=overview] .workspace-label{font-size:18.4rem;line-height:23.2rem;margin-bottom:12rem}body[data-page=overview] .side-nav{gap:3.2rem}body[data-page=overview] .nav-item{height:54.4rem}body[data-page=overview] .resources-label{font-size:18.4rem;line-height:23.2rem;margin:24rem 0 16rem}.catalog-grid .long-title .product-body h3{font-size:19rem}.catalog-grid .product-body .discount-timer{font-size:15rem}}
@media(max-width:700px){.empty-order-box{width:45rem;height:45rem}}
@media(min-width:1101px){.catalog-toolbar{border:0;padding:20rem;box-shadow:inset 0 0 0 1rem #e3dbdf}.category-card{border:0;box-shadow:inset 0 0 0 1rem #e3dbdf}.category-card.active{border:0;box-shadow:inset 0 0 0 2.06rem #ae3c63}}
@media(min-width:1101px){.workspace-label{margin-bottom:8rem}.nav-item{font-size:23rem}.resources-label{margin:30rem 0 8rem}body[data-page=overview] .nav-item{font-size:24rem}.catalog-grid .product-body h3{margin-bottom:0}.product-body{min-height:0}}

@media(min-width:1101px){.overview-lower .order-list{height:155.2rem}.overview-lower .recent-empty{height:100%}}
@media(max-width:700px){.insight-bars{right:12rem;bottom:18rem;width:140rem;height:84rem;opacity:.35}.insight-description,.overview-summary .insight-footer{position:relative;z-index:1}}

/* Fit the reference navigation to shorter windows without shrinking controls. */
.sidebar{overflow:hidden}.sidebar-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -16rem;padding:0 16rem;scrollbar-width:thin;scrollbar-color:#c88a9e transparent;overscroll-behavior:contain}.sidebar-scroll>*{flex-shrink:0}.sidebar-search{flex-shrink:0;min-height:50rem;cursor:pointer}.sidebar-search .icon,.sidebar-search kbd{flex:none}.sidebar-search span{min-width:0;white-space:nowrap}.sidebar-spacer{flex:1 1 15rem;min-height:15rem}.sidebar-profile{flex-shrink:0}.preview-notice{padding:12rem 16rem;margin-bottom:20rem;border:1rem solid #dfc1cc;border-radius:12rem;background:#f1e5ea;color:#781d3b;font-size:14rem;line-height:20rem}.catalog-status{grid-column:1/-1;padding:24rem;border:1rem solid #e3dbdf;border-radius:16rem;background:white;color:#646064;font-size:17rem;line-height:25rem}.catalog-status button{display:block;margin-top:12rem;border:0;border-radius:10rem;background:#8d1b3b;color:white;padding:10rem 18rem;font-size:16rem;cursor:pointer}.utility-grid{display:grid;grid-template-columns:1fr 1fr;gap:20rem}.utility-card{min-width:0;background:white;border:1rem solid #e3dbdf;border-radius:18rem;padding:26rem;color:#111;font-size:17rem;line-height:26rem}.utility-card h2{font-size:25rem;line-height:32rem;margin:0 0 18rem}.utility-card p{margin:14rem 0;color:#767676}.utility-card .button{display:inline-flex;font-size:16rem;line-height:22rem;border-radius:10rem;margin:8rem 8rem 0 0;white-space:normal;text-decoration:none;min-height:44rem}.utility-card .button-outline{border:1rem solid #dfc1cc;color:#8d1b3b;background:white}.utility-card ol{padding-left:24rem}.utility-card li{margin-bottom:12rem}.finance-balance>strong{display:block;font-size:48rem;line-height:64rem;margin:14rem 0}.utility-card dl{margin:0}.utility-card dt{color:#767676;margin-top:12rem}.utility-card dd{margin:2rem 0 16rem;overflow-wrap:anywhere}.settings-label{display:block;margin:20rem 0 8rem}.utility-card select{max-width:100%;width:100%;font:inherit;padding:12rem;border:1rem solid #dfc1cc;border-radius:10rem;background:#f4f4f6;color:#111}.faq details{padding:16rem 0;border-top:1rem solid #e3dbdf}.faq summary{font-weight:600;cursor:pointer}.utility-card .empty-state{font-size:16rem;padding:24rem}.utility-card .order-row{padding:14rem 0}.utility-page .page-heading h1{margin-top:12rem}.utility-card code{overflow-wrap:anywhere}.utility-card .order-list{box-shadow:none}
@media(max-width:900px){.sidebar-scroll{margin:0 -9rem;padding:0 9rem}.sidebar-search{min-height:45rem}.sidebar-profile .profile-ellipsis{display:none}.utility-grid{grid-template-columns:1fr}}
@media(max-width:700px){.utility-card{padding:20rem}.utility-card h2{font-size:22rem}.sidebar-search{min-height:0}.preview-notice{font-size:13rem}.utility-page .page-heading h1{font-size:34rem}}

.sidebar-login{width:100%;justify-content:center;height:48rem;font-size:18rem;border-radius:12rem}.sidebar-profile:has(.sidebar-login:not([hidden])){padding-left:9rem;padding-right:9rem}.avatar{overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.sidebar-profile-details{min-width:0}#sidebar-profile-details{min-width:0}#sidebar-name{max-width:205rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-controls{margin:0 0 30rem;border:1rem solid #e3dbdf;border-radius:16rem;background:#fff;padding:16rem 20rem;font-size:16rem;line-height:22rem}.catalog-controls-row{display:flex;gap:20rem;align-items:center;flex-wrap:wrap}.catalog-controls-row>button{border:1rem solid #dfc1cc;border-radius:10rem;color:#8d1b3b;background:#f2e8ed;padding:11rem 18rem;font:600 16rem Inter,sans-serif}.catalog-controls-row>label{margin-left:auto;display:flex;align-items:center;gap:12rem;color:#767676}.catalog-controls select,.filter-fields input:not([type=checkbox]){font:400 16rem Inter,sans-serif;color:#111;background:#f4f4f6;border:1rem solid #e3dbdf;border-radius:10rem;padding:11rem 12rem;min-width:0}.catalog-controls select{max-width:230rem}.catalog-controls-row>span{font-size:14rem;color:#767676}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16rem;margin-top:20rem;padding-top:20rem;border-top:1rem solid #e3dbdf}.filter-fields label{display:grid;gap:8rem;color:#646064;font-size:15rem}.filter-fields input{width:100%}.filter-fields .filter-check{display:flex;align-items:center;gap:8rem;grid-column:auto}.filter-check input{width:18rem;height:18rem;accent-color:#8d1b3b;flex:none}.filter-actions{display:flex;gap:12rem;margin-top:20rem}.filter-actions .button{font-size:16rem;min-height:42rem;border-radius:10rem}.filter-actions .button-outline{color:#8d1b3b;background:white;border:1rem solid #dfc1cc}.catalog-grid .catalog-group-title.filtered-title{height:66rem}.mobile-profile-avatar{width:20rem;height:20rem;border-radius:50%;object-fit:cover}
@media(min-width:701px) and (max-width:900px){.sidebar-login{font-size:12rem;padding:0;height:42rem}.sidebar-profile:has(.sidebar-login:not([hidden])){padding-left:0;padding-right:0}}
@media(max-width:700px){.catalog-controls{padding:14rem}.catalog-controls-row{gap:12rem}.catalog-controls-row>label{width:100%;margin:0;justify-content:space-between;gap:8rem}.catalog-controls select{max-width:210rem}.filter-fields{grid-template-columns:1fr 1fr}.filter-fields .filter-check{grid-column:1/-1}.filter-fields label{font-size:14rem}.catalog-controls-row>span{margin-left:auto}}

@media(min-width:1101px){:root{font-size:min(calc(100vw / 1600),calc(100dvh / 1000))}.sidebar-spacer{min-height:0;flex-basis:0}.sidebar-scroll{scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{display:none}.content{min-width:0}}

@media(min-width:1101px){:root:has(#preview-notice:not([hidden])){font-size:min(calc(100vw / 1600),calc(100dvh / 1080))}}
.sidebar-profile .avatar #profile-initial:not([hidden]){display:grid;place-items:center}

@media(min-width:1101px){.overview-lower .order-list{overflow:auto}#recent-orders .order-row{grid-template-columns:32rem minmax(0,1fr) auto auto;gap:10rem;padding:7rem 12rem;min-height:51rem}#recent-orders .order-glyph{width:32rem;height:32rem}#recent-orders .order-main strong{font-size:13rem;line-height:17rem}#recent-orders .order-main small{font-size:10rem;line-height:14rem}#recent-orders .order-amount{font-size:13rem;line-height:17rem}#recent-orders .status{font-size:10rem;padding:5rem 7rem}}
.checkout{--cu:min(1px,calc((100dvh - 48px)/914));padding:0;border:1px solid #e9e0e6;border-radius:calc(24 * var(--cu));width:calc(880 * var(--cu));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:#252127;background:#fff;font-family:Arial,"Segoe UI",sans-serif;font-size:calc(14 * var(--cu));box-shadow:0 25px 85px #55122b55}.checkout::backdrop{background:#24101b80;backdrop-filter:blur(5px)}.checkout *{box-sizing:border-box}.checkout-content{padding:calc(24 * var(--cu)) calc(28 * var(--cu)) calc(16 * var(--cu))}.checkout-head{display:flex;align-items:center;gap:calc(18 * var(--cu));font-size:calc(24 * var(--cu));margin-bottom:calc(20 * var(--cu));height:calc(32 * var(--cu))}.checkout-head>strong{color:#c3274e}.checkout-head .icon-button{margin-left:auto;width:calc(32 * var(--cu));height:calc(32 * var(--cu));border-radius:calc(8 * var(--cu));font-size:calc(22 * var(--cu));background:#faf8f9;color:#78717a}.checkout-product{display:flex;gap:calc(18 * var(--cu));height:calc(160 * var(--cu))}.checkout-product>img{width:calc(160 * var(--cu));height:calc(160 * var(--cu));border-radius:calc(18 * var(--cu));object-fit:cover;object-position:center}.checkout-product-details{flex:1;min-width:0;padding-top:calc(15 * var(--cu))}.checkout-title{display:flex;align-items:center;gap:calc(12 * var(--cu))}.checkout-title h2{font-size:calc(32 * var(--cu));font-weight:400;margin:0;line-height:1.2;flex:1}.checkout-tag{background:#fcf0f4;color:#d21e48;border-radius:calc(10 * var(--cu));padding:calc(7 * var(--cu)) calc(10 * var(--cu));font-size:calc(12 * var(--cu));white-space:nowrap}.checkout-product p{margin:calc(10 * var(--cu)) 0 0;color:#78717a;font-size:calc(14 * var(--cu));line-height:1.2}.checkout-product .checkout-available{color:#287850}.checkout-features{display:flex;flex-wrap:wrap;gap:calc(6 * var(--cu));margin-top:calc(9 * var(--cu))}.checkout-features span{padding:calc(8 * var(--cu)) calc(10 * var(--cu));border-radius:calc(10 * var(--cu));color:#951334;background:#faf8f9;font-size:calc(12 * var(--cu))}.checkout-options{display:flex;align-items:center;justify-content:space-between;margin:calc(16 * var(--cu)) 0;gap:calc(8 * var(--cu))}.checkout-options small{color:#78717a;font-size:calc(12 * var(--cu))}.checkout-editions{display:flex;background:#faf8f9;border:1px solid #e9e0e6;border-radius:calc(10 * var(--cu));padding:calc(3 * var(--cu));height:calc(37 * var(--cu));gap:calc(4 * var(--cu))}.checkout-editions span,.checkout-editions button{font-size:calc(12 * var(--cu));padding:calc(7 * var(--cu)) calc(15 * var(--cu));border:0;border-radius:calc(7 * var(--cu));background:none;color:#78717a}.checkout-editions span{color:#d51d45;background:white;border:1px solid #e9e0e6}.checkout-comparison{display:grid;grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:calc(20 * var(--cu));height:calc(92 * var(--cu));background:#faf8f9;border:1px solid #e9e0e6;border-radius:calc(16 * var(--cu));padding:calc(15 * var(--cu));margin-bottom:calc(24 * var(--cu))}.checkout-comparison small{display:block;font-size:calc(12 * var(--cu));color:#78717a;margin-bottom:calc(5 * var(--cu))}.checkout-comparison strong{font-size:calc(20 * var(--cu));font-weight:700}.checkout-comparison del{font-size:calc(11 * var(--cu));color:#78717a;margin-left:calc(10 * var(--cu))}.checkout-comparison #checkout-discount{margin-left:calc(6 * var(--cu));font-size:calc(11 * var(--cu));font-weight:700}.checkout-vayu{border-left:1px solid #e9e0e6;padding-left:calc(20 * var(--cu))}.checkout-vayu small{color:#d21e48}.checkout-vayu strong{font-size:calc(30 * var(--cu));color:#8a1c3a}.checkout-saving{background:#f0f8f3;border-radius:calc(12 * var(--cu));padding:calc(12 * var(--cu)) calc(14 * var(--cu))}.checkout-saving small{color:#287850;font-size:calc(11 * var(--cu))}.checkout-saving strong{font-size:calc(18 * var(--cu));font-weight:400;color:#287850}.checkout-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:calc(28 * var(--cu));min-height:calc(376 * var(--cu))}.checkout-columns h3{display:flex;align-items:center;font-size:calc(16 * var(--cu));font-weight:400;margin:0 0 calc(15 * var(--cu));gap:calc(10 * var(--cu))}.checkout-columns h3>span{display:grid;place-items:center;background:#fcf0f4;color:#d21e48;border-radius:calc(8 * var(--cu));width:calc(24 * var(--cu));height:calc(24 * var(--cu));font-size:calc(12 * var(--cu))}.checkout label{display:block;font-size:calc(12 * var(--cu));font-weight:600;margin:0 0 calc(7 * var(--cu))}.checkout-target{height:calc(44 * var(--cu));display:flex;align-items:center;gap:calc(10 * var(--cu));border:1px solid #cfe4d7;border-radius:calc(10 * var(--cu));padding:0 calc(12 * var(--cu));color:#78717a}.checkout input:not([type=checkbox]){width:100%;height:calc(40 * var(--cu));font:inherit;background:transparent;color:#252127;border:0;outline:none}.checkout-target:focus-within{box-shadow:0 0 0 2px #cfe4d7}.checkout-target-status{margin-top:calc(7 * var(--cu));padding:calc(12 * var(--cu));border-radius:calc(10 * var(--cu));background:#f0f8f3;color:#287850;font-size:calc(12 * var(--cu));line-height:1.5;min-height:calc(52 * var(--cu))}.checkout .checkout-consent{display:flex;gap:calc(9 * var(--cu));font-size:calc(12 * var(--cu));font-weight:400;color:#78717a;line-height:1.5;margin:calc(14 * var(--cu)) 0 calc(19 * var(--cu))}.checkout-consent input{accent-color:#c3274e;width:calc(18 * var(--cu));height:calc(18 * var(--cu));margin:0;flex-shrink:0}.checkout-promo{display:flex;gap:calc(8 * var(--cu))}.checkout-promo input{border:1px solid #e9e0e6!important;border-radius:calc(10 * var(--cu));padding:0 calc(12 * var(--cu))}.checkout-promo button{border:0;border-radius:calc(10 * var(--cu));background:#fcf0f4;color:#c3274e;font-size:calc(12 * var(--cu));padding:0 calc(14 * var(--cu))}.checkout-balance{height:calc(75 * var(--cu));border:1px solid #e52c53;border-radius:calc(15 * var(--cu));padding:calc(14 * var(--cu));background:#fcf0f4}.checkout-balance strong{display:block;font-size:calc(12 * var(--cu))}.checkout-balance strong>span{float:right;color:#c3274e}.checkout-balance small{display:block;font-size:calc(12 * var(--cu));color:#78717a;margin-top:calc(12 * var(--cu))}.checkout-balance b{color:#252127}.checkout-shortfall{font-size:calc(12 * var(--cu));color:#a0173a;margin-top:calc(14 * var(--cu))}.checkout-payment p{font-size:calc(12 * var(--cu));color:#78717a;line-height:1.5;margin:calc(5 * var(--cu)) 0 calc(16 * var(--cu));padding-left:calc(24 * var(--cu))}.checkout-payment .checkout-payment-direct{padding-left:0;margin-bottom:calc(7 * var(--cu))}.checkout-method{height:calc(44 * var(--cu));border:1px solid #e9e0e6;border-radius:calc(10 * var(--cu));display:flex;align-items:center;padding:0 calc(12 * var(--cu));margin-bottom:calc(10 * var(--cu));font-size:calc(13 * var(--cu));color:#78717a}.checkout-method span{margin-left:auto;color:#dcd0d7}.checkout-unavailable,.checkout-policy{color:#78717a;font-size:calc(11 * var(--cu))}.checkout .form-error{font-size:calc(12 * var(--cu));min-height:0;padding-top:0}.checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(28 * var(--cu));padding:calc(20 * var(--cu)) calc(28 * var(--cu));border-top:1px solid #e9e0e6;background:#faf8f9;min-height:calc(94 * var(--cu))}.checkout-footer small{display:block;color:#78717a;font-size:calc(12 * var(--cu));margin-bottom:calc(5 * var(--cu))}.checkout-footer strong{font-size:calc(28 * var(--cu))}.checkout-footer button{width:calc(354 * var(--cu));height:calc(48 * var(--cu));font-size:calc(14 * var(--cu));font-weight:600;color:white;background:#bf2d50;border:0;border-radius:calc(10 * var(--cu));cursor:pointer}.checkout-footer button:disabled{opacity:.65}.checkout [disabled]{cursor:not-allowed}.checkout [hidden]{display:none!important}
@media(max-width:700px){.checkout{--cu:1px;width:calc(100vw - 24px);border-radius:18px}.checkout-content{padding:18px}.checkout-head{font-size:18px;gap:10px}.checkout-product{height:auto;gap:12px}.checkout-product>img{width:90px;height:105px}.checkout-product-details{padding-top:0}.checkout-title{flex-wrap:wrap}.checkout-title h2{font-size:23px;flex-basis:100%}.checkout-product p{font-size:12px}.checkout-features{margin-bottom:12px}.checkout-features span{font-size:10px;padding:5px}.checkout-options{flex-wrap:wrap}.checkout-comparison{grid-template-columns:1fr 1fr;gap:12px;height:auto;padding:12px}.checkout-comparison strong{font-size:17px}.checkout-vayu strong{font-size:24px}.checkout-saving{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.checkout-columns{grid-template-columns:1fr;gap:22px;min-height:0}.checkout-footer{padding:15px 18px;gap:15px;position:sticky;bottom:0}.checkout-footer strong{font-size:22px}.checkout-footer button{width:auto;flex:1;font-size:12px}.checkout-policy{display:block;margin-top:10px}}
.checkout .icon{width:calc(16 * var(--cu));height:calc(16 * var(--cu));flex-shrink:0;display:inline-block;vertical-align:middle}.checkout-features span{display:flex;align-items:center;gap:calc(6 * var(--cu))}.checkout-options>small{display:flex;align-items:center;gap:calc(5 * var(--cu))}.checkout-method{gap:calc(8 * var(--cu))}.checkout-balance strong>.icon{color:#d21e48;margin-right:calc(8 * var(--cu))}.checkout-tag,.checkout-features{line-height:1.2}
.checkout-content{padding-bottom:calc(24 * var(--cu))}.checkout-columns{min-height:calc(376 * var(--cu))}.checkout-unavailable,.checkout-policy{display:none}.checkout-comparison{grid-template-columns:calc(276 * var(--cu)) minmax(0,1fr) auto;gap:calc(0 * var(--cu))}.checkout-saving{margin-left:calc(20 * var(--cu))}.checkout-editions{width:calc(245 * var(--cu));justify-content:space-between}.checkout-editions span{padding-left:calc(14 * var(--cu));padding-right:calc(14 * var(--cu))}.checkout-editions button{padding-left:calc(13 * var(--cu));padding-right:calc(13 * var(--cu))}.checkout-title h2{letter-spacing:-.4px}
@media(max-width:700px){.checkout-content{padding-bottom:18px}.checkout-columns{min-height:0}.checkout-comparison{grid-template-columns:1fr 1fr;gap:12px}.checkout-saving{margin-left:0}.checkout-unavailable,.checkout-policy{display:block}.checkout-editions{max-width:100%}}
/* Shared navigation dimensions across every page. */
@media(min-width:1101px){:root{font-size:min(calc(100vw / 1600),calc(100dvh / 930))}:root:has(#preview-notice:not([hidden])){font-size:min(calc(100vw / 1600),calc(100dvh / 1010))}.sidebar,body[data-page=overview] .sidebar{width:346rem;padding:22rem 16rem 26rem}.brand,body[data-page=overview] .brand{margin-bottom:30rem}.workspace-label,body[data-page=overview] .workspace-label{font-size:17rem;line-height:21rem;margin-bottom:12rem}.side-nav,body[data-page=overview] .side-nav{gap:8rem}.nav-item,body[data-page=overview] .nav-item{height:54rem;font-size:23rem;line-height:29rem}.resources-label,body[data-page=overview] .resources-label{font-size:17rem;line-height:21rem;margin:30rem 0 12rem}.sidebar-profile,body[data-page=overview] .sidebar-profile{height:71rem;padding:22rem 9rem 0}.content{padding-top:30rem}body[data-page=overview] .content{padding-top:25.6rem}}
.checkout{font-family:Inter,Arial,sans-serif}
/* Compact checkout with readable type independent of dashboard scaling. */
.checkout{--cu:1px;width:740px;border-radius:20px;font-size:14px;max-height:calc(100dvh - 28px)}
.checkout-content{padding:18px 22px 14px}.checkout-head{font-size:22px;height:30px;margin-bottom:14px;gap:14px}.checkout-product{height:auto;min-height:108px;gap:14px}.checkout-product>img{width:104px;height:108px;border-radius:14px}.checkout-product-details{padding-top:0}.checkout-title h2{font-size:28px;line-height:1.15}.checkout-tag{font-size:12px;padding:6px 9px}.checkout-product p{font-size:13px;margin-top:7px}.checkout-features{gap:5px;margin-top:7px}.checkout-features span{font-size:11px;padding:5px 7px;gap:4px}.checkout-options{margin:10px 0;gap:8px}.checkout-options small{font-size:12px}.checkout-editions{height:31px;width:224px;padding:2px}.checkout-editions span,.checkout-editions button{padding:4px 12px;font-size:12px}.checkout-comparison{height:72px;padding:12px;margin-bottom:16px;border-radius:12px;grid-template-columns:230px minmax(0,1fr) auto}.checkout-comparison small{font-size:12px;margin-bottom:4px}.checkout-comparison strong{font-size:20px}.checkout-vayu{padding-left:16px}.checkout-vayu strong{font-size:29px}.checkout-saving{padding:8px 10px;margin-left:12px}.checkout-saving strong{font-size:17px}.checkout-columns{min-height:0;gap:20px;grid-template-columns:1.2fr 1fr}.checkout-columns h3{font-size:16px;margin-bottom:10px;gap:8px}.checkout label{font-size:13px;margin-bottom:6px}.checkout-target{height:40px;padding:0 10px;gap:8px}.checkout input:not([type=checkbox]){height:36px;font-size:13px}.checkout-target-status{font-size:12px;line-height:1.4;min-height:40px;padding:8px 10px;margin-top:6px}.checkout .checkout-consent{font-size:12px;line-height:1.4;margin:10px 0 12px;gap:8px}.checkout-consent input{width:17px;height:17px}.checkout-promo{gap:7px}.checkout-promo button{font-size:12px;padding:0 10px}.checkout-balance{height:64px;padding:11px;border-radius:12px}.checkout-balance strong,.checkout-balance small{font-size:13px}.checkout-balance small{margin-top:9px}.checkout-shortfall{font-size:13px;line-height:1.4;margin-top:10px}.checkout-payment p{font-size:12px;line-height:1.4;margin:4px 0 10px;padding-left:0}.checkout-payment .checkout-payment-direct{margin:10px 0 6px}.checkout-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checkout-method{height:42px;padding:5px 7px;margin:0;gap:4px;font-size:11px;border-radius:8px;overflow-wrap:anywhere}.checkout-method>.icon{width:14px;height:14px}.checkout-method>span{display:none}.checkout-footer{padding:12px 22px;gap:20px;min-height:68px}.checkout-footer small{font-size:12px;margin-bottom:3px}.checkout-footer strong{font-size:27px}.checkout-footer button{height:44px;width:300px;font-size:14px}.checkout .form-error:not(:empty){margin-top:10px}
@media(max-width:700px){.checkout{width:calc(100vw - 24px)}.checkout-content{padding:16px}.checkout-head{font-size:18px;gap:9px;margin-bottom:12px}.checkout-head .icon-button{flex-shrink:0}.checkout-product{gap:10px}.checkout-product>img{width:78px;height:96px}.checkout-title h2{font-size:25px}.checkout-product p{font-size:12px}.checkout-features span{font-size:11px}.checkout-options{margin:10px 0;flex-wrap:wrap}.checkout-comparison{height:auto;grid-template-columns:1fr 1fr;gap:10px;padding:10px;margin-bottom:14px}.checkout-comparison strong{font-size:19px}.checkout-vayu strong{font-size:27px}.checkout-saving{margin:0;padding:7px 10px}.checkout-columns{grid-template-columns:1fr;gap:18px}.checkout label,.checkout input:not([type=checkbox]){font-size:14px}.checkout-target-status,.checkout .checkout-consent,.checkout-payment p{font-size:13px}.checkout-method{font-size:12px;height:40px}.checkout-unavailable,.checkout-policy{font-size:11px;margin-top:8px}.checkout-footer{padding:12px 16px;gap:12px;min-height:66px}.checkout-footer strong{font-size:25px}.checkout-footer button{width:auto;font-size:13px}.checkout-footer small{font-size:11px}}
@media(min-width:701px){.checkout{width:700px}.checkout-head{height:26px;line-height:26px;margin-bottom:10px}.checkout-options{margin:8px 0}.checkout-comparison{height:68px;margin-bottom:14px}.checkout-footer{padding-top:10px;padding-bottom:10px;min-height:66px}.checkout-footer small{line-height:16px;margin-bottom:2px}.checkout-footer strong{line-height:31px}.checkout label,.checkout input:not([type=checkbox]),.checkout-balance strong,.checkout-balance small{font-size:14px}.checkout .checkout-consent{margin-bottom:10px}.checkout .checkout-method:last-child{font-size:10px;letter-spacing:-.1px}}
.checkout-methods{grid-template-columns:.75fr .85fr 1.4fr}.checkout .checkout-method:last-child{font-size:11px;letter-spacing:0;overflow-wrap:normal}
/* Keep the checkout focused on the product, recipient and payment. */
.checkout-simple{width:520px;max-width:calc(100vw - 24px);border-radius:18px;font-size:14px;box-shadow:0 20px 70px #24101b40}.checkout-simple .checkout-content{padding:22px 24px 18px}.checkout-simple .checkout-head{font-size:19px;font-weight:500;line-height:26px;height:28px;gap:12px;margin:0 0 20px}.checkout-simple .checkout-head .icon-button{width:28px;height:28px;background:transparent;font-size:25px;color:#8c858a}.checkout-simple .checkout-product{display:flex;gap:14px;min-height:0;height:auto;align-items:center;margin-bottom:16px}.checkout-simple .checkout-product>img{width:72px;height:78px;border-radius:10px;flex:none}.checkout-simple .checkout-product-details{min-width:0;padding:0}.checkout-simple #purchase-description{font-size:25px;line-height:1.2;letter-spacing:-.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.checkout-simple .checkout-tag{background:none;border-radius:0;padding:0;margin:7px 0 0;color:#827b80;font-size:12px;font-weight:400;line-height:1.4;white-space:normal}.checkout-simple .checkout-comparison-details{margin:0 0 20px;color:#7c747a;font-size:12px}.checkout-simple .checkout-comparison-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;width:fit-content}.checkout-simple .checkout-comparison-details summary::after{content:'⌄';font-size:14px}.checkout-simple .checkout-comparison-details[open] summary::after{transform:rotate(180deg)}.checkout-simple .checkout-comparison-details summary::-webkit-details-marker{display:none}.checkout-simple .checkout-comparison{display:grid;grid-template-columns:1fr auto;gap:16px;height:auto;margin:10px 0 0;padding:12px;background:#faf8f9;border:0;border-radius:8px;align-items:start}.checkout-simple .checkout-comparison>div>span{display:block;margin-bottom:5px;font-size:12px}.checkout-simple .checkout-comparison strong{font-size:16px;font-weight:600;color:#393239}.checkout-simple .checkout-comparison del{font-size:11px;margin-left:4px}.checkout-simple .checkout-price-note{font-size:11px;line-height:1.5;color:#827b80;margin:8px 0 0}.checkout-simple .checkout-recipient>label{font-size:14px;font-weight:600;margin-bottom:8px}.checkout-simple .checkout-target{height:44px;border:1px solid #ded8dc;border-radius:9px;padding:0 12px;gap:9px;color:#827b80;background:white}.checkout-simple .checkout-target:focus-within{border-color:#b64464;box-shadow:0 0 0 2px #f8eaf0}.checkout-simple #target-input{font-size:14px;height:40px}.checkout-simple .checkout-target-status{background:none;color:#827b80;border-radius:0;font-size:12px;line-height:1.4;margin:7px 0 0;padding:0;min-height:0}.checkout-simple .checkout-consent{font-size:12px;font-weight:400;line-height:1.45;color:#827b80;gap:8px;margin:14px 0 0}.checkout-simple .checkout-consent input{width:16px;height:16px;margin-top:1px}.checkout-simple .checkout-payment{margin-top:20px;padding-top:16px;border-top:1px solid #eee8ec}.checkout-simple .checkout-balance{background:none;border:0;border-radius:0;padding:0;height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#756d73}.checkout-simple .checkout-balance strong{font-size:14px;color:#393239}.checkout-simple .checkout-shortfall{font-size:12px;line-height:1.4;color:#a3294c;margin-top:7px}.checkout-simple #checkout-payment-note{font-size:12px;color:#827b80;line-height:1.5;margin:18px 0 0}.checkout-simple .form-error:not(:empty){font-size:12px;line-height:1.5;margin-top:12px}.checkout-simple .checkout-footer{display:flex;align-items:center;gap:18px;justify-content:space-between;background:#fff;padding:16px 24px;border-top:1px solid #eee8ec;min-height:0;position:static}.checkout-simple .checkout-footer small{font-size:11px;line-height:15px;margin-bottom:3px;color:#827b80}.checkout-simple .checkout-footer strong{font-size:28px;line-height:32px;white-space:nowrap;color:#252127}.checkout-simple .checkout-footer button{width:auto;flex:1;max-width:270px;height:44px;font-size:13px;border-radius:9px;margin:0}.checkout-simple [hidden]{display:none!important}
@media(max-width:700px){.checkout-simple .checkout-content{padding:18px}.checkout-simple .checkout-head{font-size:18px;margin-bottom:18px}.checkout-simple .checkout-product>img{width:64px;height:70px}.checkout-simple #purchase-description{font-size:23px}.checkout-simple .checkout-footer{padding:14px 18px;gap:12px;position:sticky;bottom:0}.checkout-simple .checkout-footer strong{font-size:25px}.checkout-simple .checkout-footer button{font-size:12px}.checkout-simple .checkout-consent{font-size:12px}.checkout-simple #target-input{font-size:14px}}
