.plans-module_page{--plan-comparison-top-inset:0px;gap:var(--space-8);display:grid}.plans-module_publicShell{background:var(--marketing-page-bg);min-height:100svh;color:var(--text-default)}.plans-module_page.plans-module_publicPage{--plan-comparison-top-inset:var(--public-nav-height-desktop);width:min(var(--marketing-page-max-width), 100%);padding:calc(var(--public-nav-height-desktop) + var(--space-12)) var(--space-7) var(--space-20);margin-inline:auto}.plans-module_heading{text-align:center;margin:0}.plans-module_heading h1{font-family:var(--font-serif);font-size:clamp(var(--font-size-display-small), 4.5vw, var(--plan-heading-size));font-weight:var(--font-weight-regular);line-height:var(--leading-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.plans-module_cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plans-module_card{--plan-accent:var(--plan-free-accent);grid-template-rows:subgrid;border:1px solid var(--plan-border);border-radius:var(--plan-card-radius);background:var(--plan-card-bg);grid-row:span 6;row-gap:0;min-width:0;display:grid;overflow:hidden}.plans-module_card[data-plan=game-pass]{--plan-accent:var(--plan-game-accent)}.plans-module_card[data-plan=event]{--plan-accent:var(--plan-event-accent);border-color:var(--plan-recommended-border);box-shadow:0 0 0 var(--plan-recommended-outline-width) var(--plan-recommended-border);position:relative;overflow:visible}.plans-module_card[data-plan=event] .plans-module_cardHeading{border-radius:calc(var(--plan-card-radius) - 1px) calc(var(--plan-card-radius) - 1px) 0 0}.plans-module_recommended{min-height:var(--plan-recommended-badge-height);padding:var(--space-1) var(--space-3);border-radius:var(--control-radius-pill);background:var(--plan-recommended-badge-bg);color:var(--plan-recommended-badge-ink);font-size:var(--font-size-ui-min);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plans-module_card[data-plan=host]{--plan-accent:var(--plan-host-accent)}.plans-module_cardHeading{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--plan-accent)}.plans-module_cardHeading h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-card-title);line-height:var(--leading-tight);scroll-margin-top:calc(var(--plan-comparison-top-inset) + var(--space-6));margin:0;display:flex}.plans-module_cardPrice{padding:0 var(--space-5) var(--space-4);background:var(--plan-accent)}.plans-module_cardAction{padding:var(--space-5) var(--space-5) 0;align-content:start;display:grid}.plans-module_capacity{padding:var(--space-5) var(--space-5) var(--space-2)}.plans-module_capacity p{font-size:var(--font-size-body-compact);line-height:var(--leading-snug);margin:0}.plans-module_capacity strong{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.plans-module_cadence{margin-top:var(--space-2);font-size:var(--font-size-caption);line-height:var(--leading-snug);color:var(--text-secondary);display:block}.plans-module_benefits{padding:var(--space-5)}.plans-module_inherits{margin:0 0 var(--space-4);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.plans-module_benefits ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plans-module_benefits .plans-module_excludedBenefits{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--plan-border)}.plans-module_benefits li{grid-template-columns:var(--icon-size-small) minmax(0, 1fr);align-items:start;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--leading-reading);display:grid}.plans-module_benefits svg,.plans-module_shared svg{width:var(--icon-size-small);height:var(--icon-size-small);margin-top:var(--space-0-5)}.plans-module_benefitEmphasis{font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:underline;text-decoration-thickness:var(--plan-benefit-underline-thickness);text-underline-offset:var(--plan-benefit-underline-offset)}.plans-module_cardFooter{margin:0 var(--space-5);padding:var(--space-5) 0;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--plan-border);font-size:var(--font-size-caption);line-height:var(--leading-snug);flex-direction:column;display:flex}.plans-module_cardFooter>span{color:var(--text-secondary)}.plans-module_price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.plans-module_price strong{color:var(--text-default);font-size:var(--plan-price-size);font-weight:var(--font-weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.plans-module_price>span{color:var(--text-secondary);font-size:var(--font-size-body-compact);white-space:nowrap}.plans-module_shared{justify-content:center;align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.plans-module_shared p{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0}.plans-module_shared ul{justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plans-module_shared li{gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--leading-reading);display:flex}.plans-module_availability{margin:calc(-1 * var(--space-4)) 0 0;text-align:center;font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--leading-reading)}.plans-module_comparison{justify-content:center;min-width:0;display:flex}.plans-module_comparison>summary{--button-display:flex;width:fit-content;max-width:100%;margin-inline:auto}.plans-module_comparisonBody{padding-top:var(--space-6);padding-bottom:var(--space-5)}.plans-module_comparisonBody>p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-caption)}.plans-module_tableRegion{isolation:isolate;max-width:100%;scroll-margin-top:calc(var(--plan-comparison-top-inset) + var(--space-6));border:1px solid var(--plan-border);border-radius:var(--radius-media);overflow-x:auto}.plans-module_tableRegion:focus-visible{outline:var(--toggle-focus-outline);outline-offset:var(--space-1)}.plans-module_table{width:100%;min-width:var(--plan-comparison-min-width);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--font-size-caption);line-height:var(--leading-reading)}.plans-module_table th,.plans-module_table td{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--plan-border);vertical-align:middle}.plans-module_table th:first-child{width:var(--plan-feature-column-width);z-index:var(--layer-content);background:var(--plan-card-bg);text-align:left;position:sticky;left:0}.plans-module_table thead{z-index:var(--layer-content-raised);transform:translateY(var(--plan-comparison-header-offset,0px));position:relative}.plans-module_table thead th{background:var(--plan-notice-bg)}.plans-module_table thead th:first-child{z-index:var(--layer-content-preview)}.plans-module_table tbody th{font-weight:var(--font-weight-regular)}.plans-module_table tbody tr:last-child>*{border-bottom:0}.plans-module_table td{color:var(--text-secondary)}.plans-module_table td svg{width:var(--icon-size-small);height:var(--icon-size-small);color:var(--text-default);margin:auto}.plans-module_faq{gap:var(--space-12);padding-top:var(--space-5);grid-template-columns:1fr 2fr;display:grid}.plans-module_faq h2{margin:var(--space-3) 0 0;font-family:var(--font-serif);font-size:var(--font-size-page-title);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.plans-module_answers{min-width:0}.plans-module_answers details{border-bottom:1px solid var(--plan-border)}.plans-module_answers summary{min-height:var(--control-height-default);padding:var(--space-4) 0;font-size:var(--font-size-body)}.plans-module_answers details:first-child>summary{padding-top:0}.plans-module_answers details>p{padding:0 0 var(--space-5) calc(var(--public-faq-icon-size) + var(--public-faq-icon-gap));color:var(--text-secondary);font-size:var(--font-size-body-compact);line-height:var(--leading-reading);margin:0}@container account-main (width<=1000px){.plans-module_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.plans-module_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.plans-module_page{--plan-comparison-top-inset:var(--dashboard-mobile-header-height)}}@media (max-width:680px){.plans-module_page.plans-module_publicPage{--plan-comparison-top-inset:var(--public-nav-height-mobile);padding:calc(var(--public-nav-height-mobile) + var(--space-8)) var(--space-4) var(--space-12)}.plans-module_page{gap:var(--space-6)}.plans-module_cards{gap:var(--space-4);grid-template-columns:1fr}.plans-module_cardHeading{padding-bottom:var(--space-3)}.plans-module_shared{justify-content:flex-start;gap:var(--space-3)}.plans-module_shared ul{justify-content:start;gap:var(--space-2);width:100%;display:grid}.plans-module_availability{text-align:left;margin:0}.plans-module_faq{gap:var(--space-5);padding-top:var(--space-3);grid-template-columns:1fr}.plans-module_table th:first-child{width:var(--plan-feature-column-mobile-width)}}.plans-module_purchase{gap:var(--space-3);display:grid}.plans-module_quotePending{--control-disabled-opacity:1}.plans-module_purchase p{font-size:var(--font-size-caption);line-height:var(--leading-snug);margin:0}.plans-module_checkoutSelection{gap:var(--space-2);display:grid}.plans-module_eventSelection{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--font-size-body-compact);flex-wrap:wrap;display:flex}.plans-module_eventSelectionLabel{font-weight:var(--font-weight-medium)}.plans-module_eventSelection>:last-child{flex:1 1 var(--plan-event-selector-width);max-width:var(--plan-event-selector-width);min-width:0}.plans-module_checkoutSelection>p{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--leading-snug);margin:0}.plans-module_notice{padding:var(--space-5);border-radius:var(--plan-card-radius);background:var(--plan-notice-bg);font-size:var(--font-size-body-compact);line-height:var(--leading-reading)}.plans-module_notice p{margin:var(--space-2) 0 0}.plans-module_billingSection{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--plan-border);border-radius:var(--plan-card-radius);background:var(--plan-card-bg);display:grid}.plans-module_billingSection h2,.plans-module_billingSection p{margin:0}
