.steam-signin{white-space:nowrap}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;border:1px solid var(--line);padding:6px 10px;border-radius:3px;list-style:none}.account-menu summary>span:nth-child(2){max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-avatar{width:34px;height:34px;object-fit:cover;border-radius:3px;flex-shrink:0}.avatar-fallback{display:grid;place-items:center;background:var(--panel);border:1px solid var(--line)}.account-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:190px;padding:8px;background:#15171B;border:1px solid #292D34;box-shadow:0 8px 25px #0008}.account-menu a,.account-menu>div button{display:block;width:100%;text-align:left;padding:12px;color:var(--text);background:none;border:0;text-decoration:none}.account-menu a:hover,.account-menu button:hover{background:#202328}.commerce-section{padding-top:34px;padding-bottom:70px;min-height:340px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.commerce-panel{background:#15171B;border:1px solid #292D34;border-radius:4px;padding:30px;min-width:0}.commerce-panel h2{font-size:30px;margin:0 0 18px}.commerce-panel p{color:#ADB0B7;font-size:15px;line-height:1.65;margin:16px 0}.commerce-note{font-size:13px!important;line-height:1.65!important}.commerce-notice{padding:16px;border-left:2px solid #FF1533;background:#121417;color:#F0EFEB;font-size:14px;line-height:1.6;margin:20px 0;overflow-wrap:anywhere}.commerce-panel .text-link{display:inline-block;margin:12px 14px 0 0}.recipient{display:flex;gap:15px;align-items:center;padding:18px 0;border-block:1px solid #292D34;margin:20px 0}.recipient .steam-avatar{width:50px;height:50px}.recipient>div{display:grid;gap:5px;min-width:0}.recipient span{font-size:10px;letter-spacing:1.2px;color:#ADB0B7}.recipient strong{font-size:18px;overflow-wrap:anywhere}.recipient code{font-size:12px;color:#ADB0B7;word-break:break-all}.order-lines{display:grid;gap:8px}.order-line{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #292D34;min-width:0}.order-line img{width:68px;height:68px;object-fit:contain}.order-line>div{flex:1;min-width:0;display:grid;gap:6px}.order-line strong{color:var(--rank-color);font-size:19px}.order-line span,.order-line small{color:#ADB0B7;font-size:13px;line-height:1.5}.order-line b{font-size:17px;white-space:nowrap}.order-total{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292D34;padding:22px 0;gap:16px}.order-total strong{font-size:30px}.order-total small{color:#ADB0B7;font-size:12px;margin-left:8px}.checkout-pay{margin-top:18px;width:100%}.checkout-pay:disabled{cursor:not-allowed;background:#292D34;border-color:#292D34;color:#ADB0B7;opacity:1}.selection-list p{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #292D34}.selection-list span{font-size:13px;text-align:right}.commerce-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-card{max-width:720px}.purchase-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #292D34;text-decoration:none;color:#F0EFEB}.purchase-list>a>div{display:grid;gap:8px;min-width:0}.purchase-list strong{overflow-wrap:anywhere}.purchase-list span,.purchase-list small{color:#ADB0B7;font-size:14px}.purchase-list b{white-space:nowrap}.purchase-list>a:hover strong{color:#FF1533}.order-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.order-heading h2{font-size:28px;overflow-wrap:anywhere}.order-heading p{color:#ADB0B7;font-size:13px}.order-status{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid #292D34}.order-status p{margin:6px 0 0;font-size:13px}.status-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #555b65;border-radius:50%;flex-shrink:0;font-size:14px;color:#ADB0B7}.status-icon.complete{border-color:#F5D77A;color:#F5D77A}.steam-signin:focus-visible,.account-menu summary:focus-visible{outline:2px solid #F0EFEB;outline-offset:4px}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.nav-actions .steam-signin{font-size:11px;padding:10px}.commerce-panel{padding:24px}.account-menu summary>span:nth-child(2){max-width:90px}}
@media(max-width:560px){.nav-wrap{flex-wrap:wrap;gap:12px}.nav-actions{margin-left:auto}.nav-actions .steam-signin{font-size:10px;padding:10px 8px}.account-menu summary>span:nth-child(2){max-width:75px}.commerce-panel{padding:20px}.commerce-panel h2{font-size:26px}.order-line{gap:10px;flex-wrap:wrap}.order-line img{width:46px;height:46px}.order-line b{font-size:15px}.order-line strong{font-size:17px}.order-heading{align-items:start;flex-direction:column}.purchase-list>a{align-items:start;flex-direction:column;gap:12px}.selection-list p{flex-direction:column;gap:5px}.selection-list span{text-align:left}.commerce-section{padding-top:20px;padding-bottom:40px}.recipient{gap:10px}.recipient code{font-size:11px}}
@media(max-width:580px){.header{height:108px}.nav-wrap{display:grid;grid-template-columns:1fr 38px 34px;grid-template-rows:52px 44px;gap:0 8px;align-content:center}.header .brand{grid-column:1;grid-row:1}.mobile-toggle{grid-column:3;grid-row:1;order:initial;width:34px;margin:0}.nav-actions{display:contents}.cart-btn{grid-column:2;grid-row:1}.header #account-nav{grid-column:1/-1;grid-row:2}.header #account-nav>.steam-signin{width:100%;min-height:34px;padding:7px 12px;font-size:12px}.account-menu summary{padding:3px 10px}.account-menu summary>span:nth-child(2){max-width:none;flex:1}.header nav{top:107px}.community-image{height:auto;min-height:215px}.community-image img{max-height:245px;width:auto;max-width:100%}}

.billing-explainer,.subscription-terms{padding:18px 20px;border:1px solid #3d3438;border-left:3px solid #FF1533;background:#17191d;margin:0 0 24px;line-height:1.6}.billing-explainer strong,.billing-explainer span{display:block}.billing-explainer span,.subscription-terms p{font-size:13px;color:#ADB0B7;margin:7px 0 0}.subscription-terms{margin:20px 0}.renewal-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;margin-top:24px}.renewal-consent input{margin-top:4px;accent-color:#FF1533;flex-shrink:0;width:18px;height:18px}.rank-heading span{max-width:125px;text-align:right}.rank-price small{max-width:190px;line-height:1.5}.store-toolbar .tabs{flex-wrap:wrap}@media(max-width:600px){.store-toolbar .tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.store-toolbar .tab{font-size:13px;white-space:normal}.billing-explainer{padding:15px}.package-detail-footer small{line-height:1.5}}

.package-detail-head>div{min-width:0}.package-detail-head .modal-eyebrow{white-space:normal;overflow-wrap:anywhere}

.package-purchase-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:58%}.package-purchase-actions>small{max-width:320px;text-align:right}.gift-form label{display:block;font-weight:700;margin:25px 0 8px}.gift-form input{display:block;box-sizing:border-box;width:100%;padding:15px;background:#0d0f11;color:#f0efeb;border:1px solid #41454b;border-radius:3px;font:inherit}.gift-form input:focus-visible{outline:2px solid #ff1533;outline-offset:3px}#gift-error{color:#ff6a80;min-height:1.5em}#gift-profile{padding:18px;border:1px solid #41454b;background:#17191d}#gift-profile code,.issued-giftcards code{display:block;overflow-wrap:anywhere;user-select:all;margin:12px 0;font-size:16px}.cart-recipient{overflow-wrap:anywhere;color:#e0b2b8!important}.line-recipient{overflow-wrap:anywhere}.recipient-list code{overflow-wrap:anywhere}.issued-giftcards>div{padding:18px;border:1px solid #41454b;margin:12px 0}.issued-giftcards small{color:#ADB0B7}
@media(max-width:600px){.package-purchase-actions{max-width:none;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.package-purchase-actions .btn{padding:11px 9px;font-size:12px}.package-purchase-actions>small{grid-column:1/-1;text-align:left}.package-detail-footer{flex-wrap:wrap}.cart-item>div{min-width:0}.gift-form .modal-actions .btn{width:100%}}
