#omnisend-subscribe-block>.wc-block-components-checkbox{line-height:inherit}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}@font-face{font-family:'VarsityTeam';src:url(/wp-content/themes/Chewtoys-Theme/fonts/VarsityTeam-Bold.otf) format('opentype');font-weight:100 900;font-style:normal;font-display:swap}.alignleft{float:left;margin-right:var(--space-4);margin-bottom:var(--space-4)}.alignright{float:right;margin-left:var(--space-4);margin-bottom:var(--space-4)}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{max-width:var(--container-max);margin-left:auto;margin-right:auto}.alignfull{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.gallery-item img{width:100%;height:auto;display:block;border-radius:var(--radius-md);transition:transform var(--transition-normal)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);clip:auto!important;color:var(--gold-500);display:block;font-size:var(--text-sm);font-weight:700;height:auto;left:var(--space-2);line-height:normal;padding:var(--space-4) var(--space-6);text-decoration:none;top:var(--space-2);width:auto;z-index:100000}:root{--bg-darkest:#140B16;--bg-dark:#24112F;--bg-primary:#311840;--bg-elevated:#261721;--bg-card:#3E234E;--bg-card-hover:#4C2D5E;--bg-muted:#59434C;--gold-900:#452614;--gold-800:#6A4121;--gold-700:#946237;--gold-600:#C79652;--gold-500:#E1B06A;--gold-400:#F4D7A6;--gold-300:#FBEAD0;--gold-glow:rgba(199, 150, 82, 0.42);--purple-900:#26112F;--purple-800:#311840;--purple-700:#583667;--purple-600:#744A86;--purple-500:#9363A9;--purple-400:#B890CB;--purple-300:#E1CBEA;--text-primary:#F4E8DD;--text-secondary:#D8C2AF;--text-muted:#A8887D;--text-bright:#FFF1E3;--text-on-gold:#FBEAD0;--status-success:#738A56;--status-success-bg:rgba(115, 138, 86, 0.16);--status-error:#934640;--status-error-bg:rgba(147, 70, 64, 0.16);--status-warning:#F4D7A6;--status-warning-bg:rgba(244, 215, 166, 0.18);--status-info:#B998D0;--status-info-bg:rgba(185, 152, 208, 0.16);--gradient-gold:linear-gradient(135deg, var(--gold-600) 0%, var(--gold-700) 100%);--gradient-gold-subtle:linear-gradient(135deg, var(--gold-alpha-15) 0%, var(--gold-alpha-10) 100%);--gradient-purple:linear-gradient(135deg, var(--purple-800) 0%, var(--purple-700) 100%);--gradient-gold-reverse:linear-gradient(135deg, var(--gold-700) 0%, var(--gold-600) 100%);--gradient-card:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-elevated) 100%);--gradient-success:linear-gradient(180deg, #6fb974 0%, #417f45 100%);--gradient-error:linear-gradient(180deg, #c97070 0%, #7a3535 100%);--panel-image-bg:#1A1621;--border-subtle:rgba(168, 136, 125, 0.12);--border-muted:rgba(168, 136, 125, 0.22);--border-default:rgba(199, 150, 82, 0.28);--border-strong:rgba(199, 150, 82, 0.42);--border-accent:var(--gold-600);--gold-alpha-5:rgba(199, 150, 82, 0.05);--gold-alpha-8:rgba(199, 150, 82, 0.08);--gold-alpha-10:rgba(199, 150, 82, 0.1);--gold-alpha-15:rgba(199, 150, 82, 0.15);--gold-alpha-20:rgba(199, 150, 82, 0.2);--gold-alpha-25:rgba(199, 150, 82, 0.25);--gold-alpha-30:rgba(199, 150, 82, 0.3);--gold-alpha-40:rgba(199, 150, 82, 0.4);--gold-alpha-50:rgba(199, 150, 82, 0.5);--white-alpha-4:rgba(255, 255, 255, 0.04);--white-alpha-6:rgba(255, 255, 255, 0.06);--white-alpha-8:rgba(255, 255, 255, 0.08);--white-alpha-10:rgba(255, 255, 255, 0.1);--white-alpha-15:rgba(255, 255, 255, 0.15);--white-alpha-20:rgba(255, 255, 255, 0.2);--black-alpha-20:rgba(0, 0, 0, 0.2);--black-alpha-30:rgba(0, 0, 0, 0.3);--black-alpha-40:rgba(0, 0, 0, 0.4);--black-alpha-50:rgba(0, 0, 0, 0.5);--black-alpha-60:rgba(0, 0, 0, 0.6);--black-alpha-70:rgba(0, 0, 0, 0.7);--black-alpha-85:rgba(0, 0, 0, 0.85);--shadow-xs:inset 0 1px 2px rgba(0, 0, 0, 0.4);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.35);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-xl:0 20px 50px rgba(0, 0, 0, 0.6);--shadow-glow-gold:0 0 20px rgba(199, 150, 82, 0.34);--shadow-glow-gold-strong:0 0 30px var(--gold-alpha-50);--shadow-card:var(--shadow-xs), 0 4px 10px rgba(0, 0, 0, 0.25);--shadow-card-hover:0 4px 10px rgba(0, 0, 0, 0.25), 0 0 0 1px var(--border-default);--panel-bg:linear-gradient(160deg, rgba(20, 11, 22, 0.82) 0%, rgba(38, 23, 33, 0.92) 100%);--panel-bg-strong:linear-gradient(180deg, rgba(20, 11, 22, 0.94) 0%, rgba(49, 24, 64, 0.92) 100%);--panel-border:rgba(199, 150, 82, 0.26);--panel-border-strong:rgba(199, 150, 82, 0.38);--panel-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 10px 24px rgba(0, 0, 0, 0.28);--panel-shadow-hover:inset 0 1px 0 var(--white-alpha-4), 0 16px 32px rgba(0, 0, 0, 0.32);--panel-rule:linear-gradient(90deg, rgba(244, 215, 166, 0) 0%, rgba(199, 150, 82, 0.86) 50%, rgba(244, 215, 166, 0) 100%);--utility-500:var(--purple-400);--utility-700:var(--purple-700);--utility-glow:rgba(184, 144, 203, 0.22);--utility-border:rgba(184, 144, 203, 0.28);--utility-alpha-8:rgba(184, 144, 203, 0.08);--utility-alpha-16:rgba(184, 144, 203, 0.16);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-display:'VarsityTeam', 'Bebas Neue', Impact, sans-serif;--font-heading:'VarsityTeam', 'Bebas Neue', Impact, sans-serif;--font-body:'Barlow', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-button:'VarsityTeam', 'Barlow Condensed', Impact, sans-serif;--font-mono:'SF Mono', Monaco, 'Fira Code', monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-normal:1.5;--tracking-wide:0.025em;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:50px;--radius-full:9999px;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-spring:cubic-bezier(0.175, 0.885, 0.32, 1.275);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-normal) var(--ease-spring);--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1350;--z-modal:1400;--z-tooltip:1600;--z-toast:1500;--container-max:1400px;--content-max:1200px;--header-height:62px;--input-height:44px;--input-border:1px solid var(--border-muted);--input-bg:var(--bg-elevated);--badge-height:24px;--app-card-border:3px solid var(--gold-700);--app-card-shadow:inset 0 0 6px 2px rgba(0, 0, 0, 0.4),
    0 2px 4px 4px rgba(20, 11, 22, 0.82),
    0 -1px 3px 4px rgba(88, 54, 103, 0.52),
    0 0 0 8px var(--purple-900),
    0 0 0 10px var(--gold-700),
    0 12px 34px rgba(0, 0, 0, 0.52);--cat-all:#607080;--cat-all-dark:#404858;--cat-all-glow:rgba(96, 112, 128, 0.3);--cat-all-border:rgba(96, 112, 128, 0.5);--cat-all-bg:rgba(96, 112, 128, 0.15);--cat-general:#5a8a5c;--cat-general-dark:#3d5f3e;--cat-general-glow:rgba(90, 138, 92, 0.3);--cat-general-border:rgba(90, 138, 92, 0.5);--cat-general-bg:rgba(90, 138, 92, 0.15);--cat-agility:#5088b0;--cat-agility-dark:#3a6585;--cat-agility-glow:rgba(80, 136, 176, 0.3);--cat-agility-border:rgba(80, 136, 176, 0.5);--cat-agility-bg:rgba(80, 136, 176, 0.15);--cat-strength:#b05050;--cat-strength-dark:#8a3535;--cat-strength-glow:rgba(176, 80, 80, 0.3);--cat-strength-border:rgba(176, 80, 80, 0.5);--cat-strength-bg:rgba(176, 80, 80, 0.15);--cat-passing:#8860a8;--cat-passing-dark:#654580;--cat-passing-glow:rgba(136, 96, 168, 0.3);--cat-passing-border:rgba(136, 96, 168, 0.5);--cat-passing-bg:rgba(136, 96, 168, 0.15);--cat-mutation:#c06080;--cat-mutation-dark:#904560;--cat-mutation-glow:rgba(192, 96, 128, 0.3);--cat-mutation-border:rgba(192, 96, 128, 0.5);--cat-mutation-bg:rgba(192, 96, 128, 0.15);--cat-devious:#7ab050;--cat-devious-dark:#5a8838;--cat-devious-glow:rgba(122, 176, 80, 0.3);--cat-devious-border:rgba(122, 176, 80, 0.5);--cat-devious-bg:rgba(122, 176, 80, 0.15);--cat-extraordinary:#4a90a0;--cat-extraordinary-dark:#356878;--cat-extraordinary-glow:rgba(74, 144, 160, 0.3);--cat-extraordinary-border:rgba(74, 144, 160, 0.5);--cat-extraordinary-bg:rgba(74, 144, 160, 0.15);--cat-traits:#6a5548;--cat-traits-dark:#4a3830;--cat-traits-glow:rgba(106, 85, 72, 0.3);--cat-traits-border:rgba(106, 85, 72, 0.5);--cat-traits-bg:rgba(106, 85, 72, 0.15);--pos-lineman:#6a6a6a;--pos-lineman-dark:#505050;--pos-lineman-light:#888888;--pos-catcher:#c9a030;--pos-catcher-dark:#a08020;--pos-catcher-light:#ddb840;--pos-thrower:#b0b0b0;--pos-thrower-dark:#909090;--pos-thrower-light:#c8c8c8;--pos-blitzer:#b04545;--pos-blitzer-dark:#8a3030;--pos-blitzer-light:#c85858;--pos-blocker:#4a8a4a;--pos-blocker-dark:#357035;--pos-blocker-light:#5ca05c;--pos-runner:#4080b0;--pos-runner-dark:#305880;--pos-runner-light:#5090c0;--pos-big-guy:#D2691E;--pos-big-guy-dark:#9A4C15;--pos-big-guy-light:#E18B47}body.cb-mode{--cat-all:#787878;--cat-all-dark:#585858;--cat-all-glow:rgba(120, 120, 120, 0.3);--cat-all-border:rgba(120, 120, 120, 0.5);--cat-all-bg:rgba(120, 120, 120, 0.15);--cat-general:#009e73;--cat-general-dark:#007a59;--cat-general-glow:rgba(0, 158, 115, 0.3);--cat-general-border:rgba(0, 158, 115, 0.5);--cat-general-bg:rgba(0, 158, 115, 0.15);--cat-agility:#56b4e9;--cat-agility-dark:#3a8fc0;--cat-agility-glow:rgba(86, 180, 233, 0.3);--cat-agility-border:rgba(86, 180, 233, 0.5);--cat-agility-bg:rgba(86, 180, 233, 0.15);--cat-strength:#d55e00;--cat-strength-dark:#a84800;--cat-strength-glow:rgba(213, 94, 0, 0.3);--cat-strength-border:rgba(213, 94, 0, 0.5);--cat-strength-bg:rgba(213, 94, 0, 0.15);--cat-passing:#cc79a7;--cat-passing-dark:#a55e88;--cat-passing-glow:rgba(204, 121, 167, 0.3);--cat-passing-border:rgba(204, 121, 167, 0.5);--cat-passing-bg:rgba(204, 121, 167, 0.15);--cat-mutation:#e69f00;--cat-mutation-dark:#b87e00;--cat-mutation-glow:rgba(230, 159, 0, 0.3);--cat-mutation-border:rgba(230, 159, 0, 0.5);--cat-mutation-bg:rgba(230, 159, 0, 0.15);--cat-devious:#0072b2;--cat-devious-dark:#005a8e;--cat-devious-glow:rgba(0, 114, 178, 0.3);--cat-devious-border:rgba(0, 114, 178, 0.5);--cat-devious-bg:rgba(0, 114, 178, 0.15);--cat-extraordinary:#f0e442;--cat-extraordinary-dark:#c4ba30;--cat-extraordinary-glow:rgba(240, 228, 66, 0.3);--cat-extraordinary-border:rgba(240, 228, 66, 0.5);--cat-extraordinary-bg:rgba(240, 228, 66, 0.15);--cat-traits:#999999;--cat-traits-dark:#757575;--cat-traits-glow:rgba(153, 153, 153, 0.3);--cat-traits-border:rgba(153, 153, 153, 0.5);--cat-traits-bg:rgba(153, 153, 153, 0.15);--pos-lineman:#787878;--pos-lineman-dark:#585858;--pos-lineman-light:#969696;--pos-catcher:#e69f00;--pos-catcher-dark:#b87e00;--pos-catcher-light:#f0b830;--pos-thrower:#999999;--pos-thrower-dark:#757575;--pos-thrower-light:#b0b0b0;--pos-blitzer:#d55e00;--pos-blitzer-dark:#a84800;--pos-blitzer-light:#e87830;--pos-blocker:#009e73;--pos-blocker-dark:#007a59;--pos-blocker-light:#30c090;--pos-runner:#56b4e9;--pos-runner-dark:#3a8fc0;--pos-runner-light:#78c8f0;--pos-big-guy:#cc79a7;--pos-big-guy-dark:#a55e88;--pos-big-guy-light:#dda0c0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary) url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center top / cover no-repeat fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh;height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-4)}h1{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));color:var(--gold-500)}h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5,h6{font-size:var(--text-xl)}p{margin-bottom:var(--space-4);max-width:65ch}a{color:var(--gold-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--gold-400)}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}li::marker{color:var(--gold-500)}code,pre{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-2);font-size:.9em;color:var(--gold-400)}pre{padding:var(--space-4);overflow-x:auto;margin-bottom:var(--space-4);border:1px solid var(--border-subtle)}::selection{background:var(--gold-500);color:var(--bg-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:var(--radius-sm)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--gold-500)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-bold{font-weight:700}.icon-accent{color:var(--gold-500)}.fa,.fas,.far,.fal,.fab{font-family:"Font Awesome 6 Free","FontAwesome","Font Awesome 5 Free"!important;font-weight:900;line-height:1}.far{font-weight:400}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-content{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container.header-container{padding-left:0;padding-right:0}@media (min-width:768px){.container,.container-content{padding-left:var(--space-6);padding-right:var(--space-6)}}section,.section-spacing,.site-footer{width:100%;max-width:100vw;overflow-x:hidden}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:0}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.section-spacing{padding:var(--space-12) 0}.section-spacing-sm{padding:var(--space-8) 0}.section-spacing-lg{padding:var(--space-16) 0}@media (max-width:768px){.section-spacing{padding:var(--space-8) 0}.section-spacing-sm{padding:var(--space-6) 0}.section-spacing-lg{padding:var(--space-12) 0}}.app-card{position:relative;border:var(--app-card-border);border-radius:var(--radius-lg);background:var(--bg-card);padding:0;overflow:hidden;box-shadow:var(--app-card-shadow)}.app-card::before{content:'';position:absolute;inset:0;background:url(/wp-content/themes/Chewtoys-Theme/assets/card_background_1.webp) center / cover no-repeat;opacity:.08;pointer-events:none;z-index:0}.app-card>*{position:relative;z-index:1}@media (max-width:768px){.app-card{padding:0;border-width:2px;box-shadow:inset 0 0 4px 1px rgb(0 0 0 / .4),0 0 0 4px var(--purple-900),0 0 0 5px var(--gold-800),0 6px 20px rgb(0 0 0 / .5)}}@media (max-width:480px){.app-card{border-width:2px;box-shadow:inset 0 0 4px 1px rgb(0 0 0 / .4),0 2px 4px rgb(18 15 23 / .6),0 0 0 2px var(--purple-900),0 0 0 3px var(--gold-700),0 4px 12px rgb(0 0 0 / .4)}}.form-group{margin-bottom:var(--space-6)}.form-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:0 var(--space-4);height:var(--input-height);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--text-base);font-family:inherit;transition:all var(--transition-normal)}.form-textarea{height:auto;min-height:120px;padding:var(--space-4);resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-alpha-20),var(--shadow-sm);background:var(--bg-elevated)}.form-input:hover:not(:focus),.form-select:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:var(--border-default)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-muted)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--status-error)}.form-input.error:focus,.form-select.error:focus{box-shadow:0 0 0 3px rgb(106 44 44 / .2)}.form-helper{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.form-helper.error{color:var(--status-error)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px;padding-right:calc(var(--space-4) + 24px)}.progress{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;height:12px}.progress-fill{background:var(--gradient-gold);height:100%;transition:width var(--transition-normal);border-radius:var(--radius-sm);box-shadow:0 0 10px var(--gold-alpha-40)}.badge{display:inline-flex;align-items:center;justify-content:center;height:var(--badge-height);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1}.badge-primary{background:var(--gradient-gold);color:var(--bg-darkest)}.badge-secondary{background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-success{background:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success)}.badge-error{background:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error)}.alert{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border:1px solid;margin-bottom:var(--space-4)}.alert-success{background:var(--status-success-bg);border-color:var(--status-success);border-left:4px solid var(--status-success);color:var(--status-success)}.alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning)}.alert-error{background:var(--status-error-bg);border-color:var(--status-error);border-left:4px solid var(--status-error);color:var(--status-error)}.alert-info{background:var(--status-info-bg);border-color:var(--status-info);color:var(--status-info)}.modal-backdrop{position:fixed;inset:0;background:var(--black-alpha-85);backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.modal-backdrop.active{opacity:1;visibility:visible}.modal{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform var(--transition-spring);box-shadow:var(--shadow-xl),var(--shadow-glow-gold)}.modal-backdrop.active .modal{transform:scale(1) translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-card) 100%)}.modal-title{margin:0;font-size:var(--text-xl);color:var(--gold-500)}.modal-close{background:#fff0;border:1px solid var(--border-muted);color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--gold-600);border-color:var(--gold-400);color:var(--bg-darkest)}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;gap:var(--space-4);padding:var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}[data-tooltip]{position:relative;cursor:help}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--bg-darkest);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);pointer-events:none;border:1px solid var(--border-accent);box-shadow:var(--shadow-md)}[data-tooltip]:hover::after,[data-tooltip]:focus::after,[data-tooltip]:focus-within::after,[data-tooltip].tooltip-active::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.card-header{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-card) 100%);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.card-header h3{color:var(--gold-500);margin:0;font-size:var(--text-lg)}.card-body{padding:var(--space-6)}.card-footer{background:var(--bg-elevated);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle)}.card-footer-combined{background:var(--bg-elevated);margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-8);border:none;outline:none;appearance:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);font-size:var(--text-base);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);-webkit-font-smoothing:antialiased;user-select:none}.btn::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.btn>*{position:relative;z-index:1}.btn:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}.btn:disabled,.btn.disabled{opacity:.32;cursor:not-allowed;pointer-events:none}.btn:disabled::before,.btn.disabled::before{filter:saturate(.2) brightness(.5)}.btn:active{transform:translateY(1px)}.btn:active::before{filter:brightness(.85)}.btn--primary,.btn--gold{color:var(--text-on-gold);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--primary::before,.btn--gold::before{filter:brightness(1)}.btn--primary:hover:not(:disabled),.btn--gold:hover:not(:disabled){transform:translateY(-2px)}.btn--primary:hover:not(:disabled)::before,.btn--gold:hover:not(:disabled)::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.btn--secondary{color:var(--purple-300);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--secondary::before{filter:hue-rotate(255deg) saturate(.9) brightness(.82)}.btn--secondary:hover:not(:disabled){transform:translateY(-2px)}.btn--secondary:hover:not(:disabled)::before{filter:hue-rotate(255deg) saturate(1.1) brightness(1) drop-shadow(0 4px 12px rgb(140 80 200 / .4))}.btn--outline{color:var(--text-secondary);text-shadow:0 1px 3px rgb(0 0 0 / .7)}.btn--outline::before{filter:saturate(.22) brightness(.65)}.btn--outline:hover:not(:disabled){transform:translateY(-2px)}.btn--outline:hover:not(:disabled)::before{filter:saturate(.35) brightness(.8) drop-shadow(0 3px 8px rgb(168 136 125 / .25))}.btn--ghost{color:var(--text-muted);text-shadow:0 1px 3px rgb(0 0 0 / .6)}.btn--ghost::before{filter:saturate(.1) brightness(.42) opacity(.6)}.btn--ghost:hover:not(:disabled){transform:translateY(-1px);color:var(--text-secondary)}.btn--ghost:hover:not(:disabled)::before{filter:saturate(.18) brightness(.55) opacity(.75)}.btn--danger{color:#ffd0cc;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--danger::before{filter:hue-rotate(328deg) saturate(1.5) brightness(.78)}.btn--danger:hover:not(:disabled){transform:translateY(-2px)}.btn--danger:hover:not(:disabled)::before{filter:hue-rotate(328deg) saturate(1.8) brightness(.95) drop-shadow(0 4px 12px rgb(180 50 50 / .45))}.btn--success{color:#ccf0b8;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--success::before{filter:hue-rotate(82deg) saturate(.9) brightness(.78)}.btn--success:hover:not(:disabled){transform:translateY(-2px)}.btn--success:hover:not(:disabled)::before{filter:hue-rotate(82deg) saturate(1.1) brightness(.96) drop-shadow(0 4px 12px rgb(60 140 50 / .4))}.btn--xs{height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--sm{height:36px;padding:0 var(--space-5);font-size:var(--text-sm)}.btn--lg{height:58px;padding:0 var(--space-10);font-size:var(--text-lg)}.btn--xl{height:68px;padding:0 var(--space-12);font-size:var(--text-xl)}.btn--full{width:100%}.btn--icon{width:48px;min-width:48px;padding:0}.btn--icon.btn--xs{width:30px;min-width:30px}.btn--icon.btn--sm{width:36px;min-width:36px}.btn--icon.btn--lg{width:58px;min-width:58px}.btn--icon.btn--xl{width:68px;min-width:68px}.btn--loading{color:transparent!important;pointer-events:none}.btn--loading>*{opacity:0}.btn--loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--gold-400);border-top-color:#fff0;border-radius:50%;animation:btn-spin 0.6s linear infinite;z-index:2}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;gap:var(--space-2)}.btn-group--attached{gap:0}.btn-group--attached .btn{border-radius:0}.btn-group--attached .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.btn-group--attached .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);position:relative;overflow:hidden;transition:all var(--transition-fast)}.card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.card--elevated{box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.card--elevated:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card--bordered{border:1px solid var(--border-default)}.card--bordered:hover{border-color:var(--gold-600)}.card--interactive{cursor:pointer;user-select:none}.card--interactive:hover{background:var(--bg-card-hover);border-color:var(--gold-600)}.card--interactive:active{transform:scale(.98)}.card--flat{box-shadow:none;border:none}.card--glow{box-shadow:var(--shadow-card),var(--shadow-glow-gold)}.card--glow:hover{box-shadow:var(--shadow-card-hover),var(--shadow-glow-gold-strong)}.card--highlight{border-color:var(--gold-700);background:linear-gradient(145deg,var(--bg-card) 0%,var(--gold-alpha-5) 100%)}.card--highlight::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold)}.card--accent{border-left:3px solid var(--gold-500);background:linear-gradient(90deg,var(--gold-alpha-5) 0%,var(--bg-card) 20%)}.card--primary{border:1px solid var(--gold-600);background:linear-gradient(135deg,var(--gold-alpha-10) 0%,var(--bg-card) 100%);box-shadow:var(--shadow-glow-gold)}.card--empty-state{text-align:center;border:2px dashed var(--border-subtle);background:#fff0}.card--empty-state:hover{border-color:var(--gold-600);background:var(--gold-alpha-5)}.card--sm{padding:var(--space-4);border-radius:var(--radius-md)}.card--lg{padding:var(--space-8);border-radius:var(--radius-xl)}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.card__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin:0;line-height:var(--leading-tight)}.card__title--sm{font-size:var(--text-lg)}.card__title--lg{font-size:var(--text-3xl)}.card__title--accent{color:var(--gold-500)}.card__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0 0}.card__body{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.card__body p{margin:0 0 var(--space-4) 0}.card__body p:last-child{margin-bottom:0}.card__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card__image{width:100%;height:auto;border-radius:var(--radius-md);margin-bottom:var(--space-4);object-fit:cover}.card__badge{position:absolute;top:var(--space-4);right:var(--space-4);background:var(--gold-600);color:var(--text-on-gold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--gradient-gold);color:var(--text-on-gold);font-size:var(--text-2xl);flex-shrink:0}.card-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.card--stat{text-align:center}.card--stat .card__value{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--gold-500);line-height:1;margin-bottom:var(--space-2)}.card--stat .card__label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card--feature{text-align:center;padding:var(--space-8)}.card--feature .card__icon{margin:0 auto var(--space-4);width:64px;height:64px;font-size:var(--text-4xl)}.card--product{display:flex;flex-direction:column;height:100%}.card--product .card__body{flex-grow:1}.card--product .card__footer{margin-top:auto}.card--product .card__price{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--gold-400)}@media (max-width:768px){.card--horizontal{grid-template-columns:1fr}}html{background:#fff0;overflow-x:hidden;-webkit-tap-highlight-color:#fff0}.button,.woocommerce-button,button[type="submit"],input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-button);font-size:var(--text-base);font-weight:600;text-decoration:none;text-align:center;border:1px solid var(--gold-700);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-sm)}.button:hover,.woocommerce-button:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:linear-gradient(180deg,var(--gold-500) 0%,var(--gold-600) 100%);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow-gold)}.badge--admin-sticky{position:absolute;top:8px;right:20px;z-index:calc(var(--z-sticky) + 1)}.site-card-nav{position:relative;background:linear-gradient(180deg,rgb(49 24 64 / .78) 0%,rgb(20 11 22 / .9) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/header_background.webp) center / cover no-repeat;border-radius:9px 9px 0 0;backdrop-filter:blur(10px);height:var(--header-height);overflow:visible;box-shadow:none;border-bottom:1px solid var(--gold-700);z-index:var(--z-sticky);transition:height var(--transition-normal)}.site-card-nav .site-card-nav__inner,.site-card-nav__inner{--header-icon-size:38px;--header-icon-gap:0.75rem;--header-actions-width:calc((var(--header-icon-size) * 2) + var(--header-icon-gap));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--header-height);align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0 calc(1.25rem + var(--header-actions-width));height:100%;min-height:var(--header-height)}.nav-left{grid-column:1}.logo{grid-column:2}.nav-right{grid-column:3}.logo{position:relative;top:24px;z-index:20;width:min(308px, 100%);height:172px;margin-top:-70px;justify-self:center;transition:all 0.35s ease}.logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo:hover{transform:scale(1.03)}.site-logo{position:relative;max-height:100%;width:auto;object-fit:contain;transition:opacity var(--transition-normal)}.primary-logo{max-width:308px;max-height:172px;opacity:1;transition:all 0.35s ease;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .6))}.nav-left{justify-self:center;padding-right:0}.nav-right{justify-self:center;padding-left:0;padding-right:0}.nav-left,.nav-right{display:flex;align-items:center;height:100%;min-width:0}.mobile-cloned{display:none}.primary-menu{display:flex;align-items:center;height:100%;gap:1.25rem;list-style:none;margin:0;padding:0}.primary-menu>li{position:relative;margin-bottom:0}.primary-menu .sub-menu li{margin-bottom:0}.primary-menu a{display:flex;align-items:center;justify-content:center;line-height:1;gap:8px;padding:.35rem .65rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.primary-menu a i{color:var(--gold-500);font-size:.8em}.primary-menu a:hover{color:var(--gold-400);transform:translateY(-2px)}.nav-link-label{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.52em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.16em .5em;border:1px solid #fff0;border-radius:var(--radius-sm,.25rem);line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 var(--white-alpha-10)}.nav-status-badge--beta{background:var(--gold-500);color:var(--bg-primary,#2F2638)}.nav-status-badge--coming-soon{background:var(--gold-alpha-10);border-color:var(--border-default);color:var(--gold-400);position:absolute;left:50%;bottom:calc(100% + 0.12rem);transform:translateX(-50%);font-size:.38em;pointer-events:none;z-index:1}.primary-menu .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);min-width:220px;background:var(--bg-card);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);list-style:none;margin:0;padding:8px;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:10000}.primary-menu .sub-menu::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-card);border-left:1px solid var(--gold-alpha-30);border-top:1px solid var(--gold-alpha-30)}.primary-menu li.menu-item-has-children:hover>.sub-menu,.primary-menu li.menu-item-has-children.dropdown-open>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.primary-menu .sub-menu li a{display:block;padding:12px 16px;font-size:1rem;font-weight:600;color:var(--text-secondary);border-radius:var(--radius-md)}.primary-menu .sub-menu li a:hover{background:var(--gold-alpha-15);color:var(--text-primary);transform:translateX(4px)}.primary-menu .sub-menu li.sub-menu-callout-item{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.primary-menu .sub-menu li.sub-menu-callout-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.primary-menu .sub-menu li .sub-menu-callout{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);padding:var(--space-3);white-space:normal;background:linear-gradient(160deg,var(--gold-alpha-10) 0%,rgb(20 11 22 / .24) 100%);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.primary-menu .sub-menu li .sub-menu-callout:hover{background:linear-gradient(160deg,var(--gold-alpha-15) 0%,rgb(20 11 22 / .34) 100%);transform:translateY(-2px)}.primary-menu .sub-menu .sub-menu-callout__title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-400)}.primary-menu .sub-menu .sub-menu-callout__text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.header-icons{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:var(--header-icon-gap);width:var(--header-actions-width);z-index:11}.header-icon{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);padding:0;background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1rem;text-decoration:none;cursor:pointer;appearance:none;transition:all var(--transition-fast)}.header-icon:hover{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--gold-400);transform:translateY(-2px)}.cart-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--gradient-gold);color:var(--bg-darkest);font-size:.7rem;font-weight:700;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.header-account{position:relative;display:flex;align-items:center}.header-account.account-open .account-link{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--gold-400);transform:translateY(-2px)}.account-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(360px, calc(100vw - 2rem));max-height:min(70vh, 640px);overflow-y:auto;padding:var(--space-3);background:var(--panel-bg-strong);border:1px solid var(--panel-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);z-index:var(--z-dropdown)}.account-dropdown-menu::before{content:'';position:absolute;top:-7px;right:12px;width:14px;height:14px;background:rgb(42 21 52 / .98);border-top:1px solid var(--panel-border-strong);border-left:1px solid var(--panel-border-strong);transform:rotate(45deg)}.header-account.account-open .account-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.account-dropdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:radial-gradient(circle at top right,var(--gold-alpha-10) 0%,transparent 48%),linear-gradient(160deg,rgb(20 11 22 / .78) 0%,rgb(49 24 64 / .48) 100%);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.account-dropdown__identity{display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-dropdown__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.account-dropdown__name{font-family:var(--font-heading);font-size:1rem;line-height:1;letter-spacing:.04em;color:var(--gold-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown__overview-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--gold-alpha-8);color:var(--gold-400);font-size:var(--text-sm);font-weight:700}.account-dropdown__overview-link:hover,.account-dropdown__overview-link:focus-visible{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--text-bright)}.account-dropdown__section+.account-dropdown__section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.account-dropdown__section-title{margin:0 0 var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-400)}.account-dropdown__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.account-dropdown__item a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid #fff0;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.account-dropdown__item a:hover,.account-dropdown__item a:focus-visible{background:var(--gold-alpha-10);border-color:var(--border-default);color:var(--text-primary);transform:translateX(2px)}.account-dropdown__item-main{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.account-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;color:var(--gold-500)}.account-dropdown__item-label{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown__item-chevron{flex-shrink:0;font-size:.7rem;color:var(--text-muted)}.account-dropdown__item--logout a:hover,.account-dropdown__item--logout a:focus-visible{background:linear-gradient(160deg,rgb(147 70 64 / .16) 0%,rgb(20 11 22 / .24) 100%);border-color:rgb(147 70 64 / .32)}.header-cart-dropdown{position:relative}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1.15rem;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.nav-toggle:hover{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--gold-400)}.nav-toggle__icon,.nav-toggle__icon::before,.nav-toggle__icon::after{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:all 0.3s ease}.nav-toggle__icon{position:relative}.nav-toggle__icon::before,.nav-toggle__icon::after{content:'';position:absolute;left:0;width:100%}.nav-toggle__icon::before{top:-6px}.nav-toggle__icon::after{top:6px}.nav-toggle.active .nav-toggle__icon{background:#fff0}.nav-toggle.active .nav-toggle__icon::before{top:0;transform:rotate(45deg)}.nav-toggle.active .nav-toggle__icon::after{top:0;transform:rotate(-45deg)}.logo-menu-arrow{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--gold-400);font-size:.75rem;cursor:pointer;padding:4px;transition:transform 0.3s ease,color 0.2s ease;margin-left:2px;flex-shrink:0}.logo-menu-arrow:hover{color:var(--gold-600)}.logo-menu-arrow.active{transform:rotate(180deg)}.badge.badge--primary{font-family:monospace;font-size:.65rem;font-weight:600;padding:4px 8px;background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-sm);color:var(--text-secondary)}@media (max-width:768px){.site-card-nav{height:56px}body.mobile-menu-open .site-card-nav,.site-card-nav:has(.nav-right.nav-open){z-index:10004}.site-card-nav .site-card-nav__inner,.site-card-nav__inner{display:flex;align-items:center;padding:0 .75rem}.nav-toggle{display:flex;order:0;flex-shrink:0}.logo-menu-arrow{display:none}.nav-left{display:none!important}.mobile-cloned{display:block}.logo{order:1;top:0;width:264px;height:58px;margin-top:0;margin-bottom:0;flex:1;display:flex;align-items:center;justify-content:center}.primary-logo{max-width:264px;max-height:58px}.header-icons{position:static;transform:none;order:2;flex-shrink:0;width:auto}.header-account{position:static}.account-dropdown-menu{position:fixed;top:calc(56px + 0.65rem);left:.75rem;right:.75rem;width:auto;max-height:calc(100dvh - 72px)}.account-dropdown-menu::before{display:none}.nav-right{position:fixed;top:56px;left:50%;right:auto;bottom:auto;display:block;align-items:stretch;height:auto;min-height:0;width:100vw;width:100dvw;min-width:100vw;max-width:100vw;background:var(--bg-dark);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;max-height:calc(100dvh - 56px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-self:stretch;transform:translate(-50%,-100%);opacity:0;visibility:hidden;transition:transform var(--transition-normal),opacity var(--transition-normal),visibility var(--transition-normal);z-index:10003}.nav-right.nav-open{transform:translate(-50%,0);opacity:1;visibility:visible}.nav-right .primary-menu{flex-direction:column;gap:0;width:100%;height:auto}.nav-right .primary-menu>li{width:100%;border-bottom:1px solid var(--border-subtle)}.nav-right .primary-menu>li:last-child{border-bottom:none}.nav-right .primary-menu a{justify-content:flex-start;padding:var(--space-4) var(--space-3);font-size:1.1rem}.nav-right .primary-menu>li>a .nav-link-label{display:inline-flex;align-items:center;gap:var(--space-2)}.nav-right .primary-menu>li>a .nav-status-badge--coming-soon{position:static;transform:none;font-size:.45em}.nav-right .primary-menu .sub-menu{position:static;transform:none;opacity:1;visibility:visible;min-width:0;background:#fff0;border:none;box-shadow:none;padding:0 0 0 var(--space-6);display:none}.nav-right .primary-menu .sub-menu::before{display:none}.nav-right .primary-menu li.menu-item-has-children.dropdown-open>.sub-menu{display:block}.nav-right .primary-menu .sub-menu li a{padding:var(--space-3) var(--space-3);font-size:.95rem}.nav-right .primary-menu .sub-menu li.sub-menu-callout-item{margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.nav-right .primary-menu .sub-menu li .sub-menu-callout{padding:var(--space-3);background:var(--gold-alpha-8);box-shadow:none}}@media (max-width:480px){.logo{width:200px;height:50px}.primary-logo{max-width:200px;max-height:50px}.header-icons{gap:.5rem}.header-icon{width:34px;height:34px;font-size:.9rem}.account-dropdown-menu{left:.5rem;right:.5rem;top:calc(56px + 0.5rem);padding:var(--space-2)}.account-dropdown__header{flex-direction:column;align-items:stretch}.account-dropdown__overview-link{width:100%}}.site-card-shell{max-width:1200px;width:calc(100% - 64px);margin:42px auto 24px;display:flex;flex-direction:column;height:calc(100vh - 66px);height:calc(100dvh - 66px);position:relative;overflow:visible;background:linear-gradient(180deg,rgb(18 10 16 / .56) 0%,rgb(20 11 22 / .74) 52%,rgb(20 11 22 / .88) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center / cover no-repeat;border:3px solid var(--gold-700);border-radius:var(--radius-lg);box-shadow:inset 0 0 6px 2px rgb(0 0 0 / .4),0 2px 4px 4px rgb(18 15 23 / .8),0 -1px 3px 4px rgb(60 45 70 / .6),0 0 0 18px var(--purple-900),0 0 0 20px var(--gold-700),0 10px 30px rgb(0 0 0 / .5)}.site-card-shell::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(244 215 166 / .08) 0%,rgb(244 215 166 / .03) 24%,#fff0 48%),linear-gradient(180deg,rgb(20 11 22 / .08) 0%,rgb(20 11 22 / .26) 100%);opacity:1;pointer-events:none;z-index:0}.site-card-shell>*{position:relative;z-index:1;flex-shrink:0}.site-card-nav{z-index:var(--z-sticky)}.card-border-footer{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;font-size:.55rem;color:var(--text-muted,rgb(200 195 185 / .45));white-space:nowrap;z-index:30;letter-spacing:.03em}.card-border-footer a{color:var(--text-muted,rgb(200 195 185 / .45));text-decoration:none;transition:color 0.15s ease}.card-border-footer a:hover{color:var(--gold-500)}.card-border-footer__sep{opacity:.4}.card-border-footer__social{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-muted,rgb(200 195 185 / .45));text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.card-border-footer__social:hover{color:var(--gold-500);transform:scale(1.2)}.site-card-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(199 150 82 / .72) rgb(20 11 22 / .82);display:flex;flex-direction:column;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.site-card-body::-webkit-scrollbar{width:10px}.site-card-body::-webkit-scrollbar-track{background:linear-gradient(180deg,rgb(20 11 22 / .96) 0%,rgb(49 24 64 / .92) 100%);border-left:1px solid rgb(199 150 82 / .14)}.site-card-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-700) 0%,var(--gold-500) 100%);border-radius:var(--radius-full);border:2px solid rgb(20 11 22 / .9);box-shadow:inset 0 0 0 1px rgb(244 215 166 / .18)}.site-card-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold-600) 0%,var(--gold-400) 100%)}.site-card-footer{margin-top:auto;flex-shrink:0}@view-transition{navigation:auto}.site-card-nav{view-transition-name:site-card-nav}.site-card-body{view-transition-name:site-card-body}::view-transition-old(site-card-nav),::view-transition-new(site-card-nav){animation:none;mix-blend-mode:normal}::view-transition-old(site-card-body){animation:200ms ease-out card-body-out}::view-transition-new(site-card-body){animation:300ms ease-in card-body-in}@keyframes card-body-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes card-body-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-card-body{transition:opacity 0.15s ease}.site-card-body.shell-loading{opacity:.4;pointer-events:none}body.admin-bar .site-card-shell{height:calc(100vh - 66px - 32px);height:calc(100dvh - 66px - 32px)}@media screen and (max-width:782px){body.admin-bar .site-card-shell{height:calc(100vh - 66px - 46px);height:calc(100dvh - 66px - 46px)}}@media (max-width:768px){.site-card-shell{width:100%;margin:0;height:100vh;height:100dvh;border-radius:0;border-left:none;border-right:none}body.admin-bar .site-card-shell{height:calc(100vh - 46px);height:calc(100dvh - 46px)}}@media (max-width:600px){body.page-template-team-builder .card-border-footer{display:none}}.site-card-footer{background:var(--bg-darkest);color:var(--text-primary);border-top:1px solid var(--border-subtle)}.site-card-footer::before{content:"";display:block;height:3px;background:var(--gradient-gold)}.footer-inline{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-4) 0;flex-wrap:nowrap}.footer-logo-link{flex-shrink:0;display:flex;align-items:center}.footer-logo-img{height:32px;width:auto;filter:brightness(1.1);transition:transform var(--transition-fast)}.footer-logo-img:hover{transform:scale(1.05)}.footer-nav{display:flex;gap:var(--space-4)}.footer-nav a{color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color var(--transition-fast);white-space:nowrap}.footer-nav a:hover{color:var(--gold-400)}.copyright{color:var(--text-muted);font-size:var(--text-xs);margin:0;white-space:nowrap}.footer-legal{display:flex;gap:var(--space-3)}.footer-legal a{color:var(--text-muted);text-decoration:none;font-size:var(--text-xs);transition:color var(--transition-fast);white-space:nowrap}.footer-legal a:hover{color:var(--gold-400)}.site-card-footer .social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:all var(--transition-fast);flex-shrink:0}.site-card-footer .social-link:hover{background:#1877f2;border-color:#1877f2;color:#fff;transform:translateY(-2px)}.footer-trust{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.footer-trust>i{font-size:1.25rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-trust>i:hover{color:var(--gold-400)}.secure-badge{display:flex;align-items:center;gap:4px;color:var(--status-success);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.problem-report-trigger{position:fixed;right:24px;bottom:88px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%,rgb(244 215 166 / .24),#fff0 40%),linear-gradient(160deg,rgb(62 35 78 / .98) 0%,rgb(20 11 22 / .98) 100%);color:var(--gold-400);cursor:pointer;font-family:var(--font-display);font-size:1.5rem;line-height:1;box-shadow:var(--panel-shadow),0 0 0 1px rgb(244 215 166 / .08),0 0 20px rgb(199 150 82 / .18);z-index:var(--z-fixed);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.problem-report-trigger:hover,.problem-report-trigger:focus-visible{transform:translateY(-3px);color:var(--text-bright);box-shadow:var(--panel-shadow-hover),0 0 24px rgb(199 150 82 / .28)}.problem-report-trigger:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.problem-report-modal[hidden]{display:none}.problem-report-modal{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-6);z-index:var(--z-modal)}.problem-report-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgb(199 150 82 / .18),#fff0 30%),rgb(20 11 22 / .82)}.problem-report-modal__panel{position:relative;width:min(100%, 560px);padding:var(--space-8);border:1px solid var(--panel-border-strong);border-radius:var(--radius-xl);background:var(--panel-bg-strong);box-shadow:var(--shadow-xl),inset 0 1px 0 var(--white-alpha-6);overflow:hidden}.problem-report-modal__panel::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--panel-rule)}.problem-report-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;border:1px solid var(--border-muted);border-radius:var(--radius-full);background:rgb(20 11 22 / .72);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.problem-report-modal__close:hover,.problem-report-modal__close:focus-visible{border-color:var(--border-strong);color:var(--gold-400)}.problem-report-modal__eyebrow{margin:0 0 var(--space-2);color:var(--gold-400);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.problem-report-modal__title{margin:0;color:var(--text-bright);font-size:clamp(1.75rem, 4vw, 2.25rem)}.problem-report-modal__intro{margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary)}.problem-report-form{display:grid;gap:var(--space-4)}.problem-report-form__field{display:grid;gap:var(--space-2)}.problem-report-form__label,.problem-report-form__page-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.problem-report-form__input{width:100%;min-height:var(--input-height);padding:0 var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:rgb(20 11 22 / .72);color:var(--text-primary);font:inherit;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.problem-report-form__input::placeholder{color:var(--text-muted)}.problem-report-form__input:focus-visible{outline:none;border-color:var(--gold-600);box-shadow:0 0 0 3px rgb(199 150 82 / .18);background:rgb(38 23 33 / .92)}.problem-report-form__input--textarea{min-height:144px;padding:var(--space-3) var(--space-4);resize:vertical}.problem-report-form__page{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgb(255 255 255 / .03)}.problem-report-form__page-value{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.problem-report-form__status{padding:var(--space-3) var(--space-4);border:1px solid #fff0;border-radius:var(--radius-md);font-size:var(--text-sm)}.problem-report-form__status--error{border-color:rgb(147 70 64 / .36);background:var(--status-error-bg);color:#ffd8d3}.problem-report-form__status--success{border-color:rgb(115 138 86 / .36);background:var(--status-success-bg);color:#d7eabf}.problem-report-form__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.problem-report-open{overflow:hidden}.back-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:var(--gradient-gold);border:none;border-radius:50%;color:var(--bg-darkest);font-size:var(--text-lg);cursor:pointer;z-index:var(--z-fixed);box-shadow:0 4px 12px var(--gold-alpha-30);opacity:0;visibility:hidden;transform:translateY(16px);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--gold-alpha-40)}@media (max-width:1100px){.footer-inline{flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6)}}@media (max-width:768px){.footer-inline{flex-direction:row;align-items:center;justify-content:center;gap:0;padding:10px 0;min-height:52px}.footer-nav,.copyright,.footer-legal,.site-card-footer .social-link,.footer-trust{display:none}.footer-logo-link{line-height:0}.footer-logo-img{height:32px}.back-to-top{bottom:16px;right:16px;width:44px;height:44px}.problem-report-trigger{right:16px;bottom:68px;width:46px;height:46px;font-size:1.3rem}.problem-report-modal{padding:var(--space-4)}.problem-report-modal__panel{padding:var(--space-6)}.problem-report-form__actions{flex-direction:column-reverse}.problem-report-form__actions .btn{width:100%}}.newsletter-input--error{border-color:#dc3545;box-shadow:0 0 0 2px rgb(220 53 69 / .2)}.newsletter-input--success{border-color:#4a7a7e;box-shadow:0 0 0 2px rgb(74 122 126 / .2)}.newsletter-message{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:opacity 0.3s ease;animation:newsletter-slide-in 0.3s ease-out}.newsletter-message--success{background:rgb(74 122 126 / .2);color:#4a7a7e;border:1px solid rgb(74 122 126 / .3)}.newsletter-message--error{background:rgb(220 53 69 / .2);color:#dc3545;border:1px solid rgb(220 53 69 / .3)}@keyframes newsletter-slide-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woocommerce,.woocommerce-page{font-family:var(--font-body)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:none;border-radius:var(--radius-lg)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--purple-700)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--bg-muted)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);border-left:4px solid;background:var(--bg-card);box-shadow:var(--shadow-sm)}.woocommerce .woocommerce-message{border-left-color:var(--status-success);background:rgb(30 174 102 / .1)}.woocommerce .woocommerce-info{border-left-color:var(--gold-600);background:var(--gold-alpha-10)}.woocommerce .woocommerce-error{border-left-color:var(--status-error);background:var(--status-error-bg)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--input-bg);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:inherit;transition:border-color var(--transition-fast)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 3px var(--gold-alpha-20)}.woocommerce .woocommerce-breadcrumb{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.woocommerce .woocommerce-breadcrumb a{color:var(--gold-500)}.ctd-woo-notice{margin:1rem 0;padding:.75rem;background:#f8f9fa;border-left:4px solid #007cba;font-size:.9em}.cart-builder-panel{margin-top:var(--space-3);background:var(--bg-dark,#241C2D);border:1px solid var(--gold-alpha-15);border-radius:var(--radius-lg);overflow:hidden}.cart-builder-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,rgb(199 150 82 / .12),rgb(199 150 82 / .04));border-bottom:1px solid rgb(199 150 82 / .12)}.cart-builder-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--gold-600),var(--gold-400));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-gold,#1a1520);font-size:1rem;flex-shrink:0}.cart-builder-icon--star{background:linear-gradient(135deg,#C9AD6A,#E4D7B8)}.cart-builder-info{flex:1;min-width:0}.cart-builder-team-name{display:block;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--gold-500,#C9AD6A);line-height:1.25;text-transform:uppercase;letter-spacing:.5px}.cart-builder-number{font-weight:600;color:var(--text-secondary);font-size:.9em}.cart-builder-meta{display:block;font-size:.8rem;color:var(--text-secondary,#C4B79F);margin-top:.1rem}.cart-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4)}@media (max-width:600px){.cart-builder-grid{grid-template-columns:1fr}}.cart-builder-section{background:rgb(40 46 56 / .5);border:1px solid rgb(80 90 105 / .3);border-radius:var(--radius-md);padding:var(--space-3)}.cart-builder-section--full{grid-column:1 / -1}.cart-builder-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--white-alpha-6)}.cart-builder-section-title{font-size:.75rem;font-weight:700;color:var(--gold-600,#B89A57);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.35rem}.cart-builder-section-title i{font-size:.8rem}.cart-builder-section-count{font-size:.7rem;color:var(--text-secondary);background:var(--white-alpha-6);padding:.15rem .45rem;border-radius:var(--radius-sm)}.cart-builder-items{display:flex;flex-wrap:wrap;gap:.3rem;max-height:140px;overflow-y:auto}.cart-builder-item{display:flex;align-items:center;gap:.25rem;background:var(--white-alpha-6);border:1px solid var(--white-alpha-8);border-radius:var(--radius-sm);padding:.2rem .45rem;font-size:.78rem}.cart-builder-item-qty{font-weight:700;color:var(--gold-600,#B89A57);min-width:1.2rem}.cart-builder-item-name{color:var(--text-primary,#E7DFCF)}.cart-builder-item-skills{font-size:.7rem;color:var(--text-secondary);margin-left:.25rem}.cart-builder-badge-40mm{font-size:.55rem;padding:.1rem .25rem;border-radius:var(--radius-xs,2px);font-weight:700;text-transform:uppercase;background:var(--gold-alpha-20);color:var(--gold-400,#E4D7B8);border:1px solid var(--gold-600,#B89A57);margin-left:.2rem}.cart-builder-empty{font-size:.78rem;color:var(--text-muted,#9B8E7A);font-style:italic;padding:.25rem 0}.cart-builder-pricing{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,rgb(0 0 0 / .12),transparent);border-top:1px solid var(--white-alpha-4)}.cart-builder-price-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.85rem}.cart-builder-price-row span:first-child{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary,#C4B79F)}.cart-builder-price-row span:first-child i{color:var(--gold-600,#B89A57);font-size:.75rem;opacity:.7}.cart-builder-price-row span:last-child{color:var(--text-primary,#E7DFCF);font-weight:600}.cart-builder-price-total{border-top:1px solid var(--gold-alpha-15);margin-top:.35rem;padding-top:.5rem}.cart-builder-price-total span:first-child{color:var(--text-primary);font-weight:700;font-size:.95rem}.cart-builder-price-total span:last-child{font-size:1.2rem;font-weight:800;color:var(--gold-500,#C9AD6A)}.cart-builder-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--white-alpha-4);display:flex;justify-content:flex-end}.cart-builder-edit{font-size:.8rem;padding:.4rem 1rem;text-transform:uppercase;letter-spacing:.5px}.cart-builder-edit i{font-size:.7rem}.cart-builder-items::-webkit-scrollbar{width:4px}.cart-builder-items::-webkit-scrollbar-track{background:#fff0}.cart-builder-items::-webkit-scrollbar-thumb{background:var(--gold-alpha-30);border-radius:2px}.cart-item:has(.cart-builder-panel){grid-template-columns:72px 1fr}.cart-item:has(.cart-builder-panel) .cart-item__qty,.cart-item:has(.cart-builder-panel) .cart-item__subtotal{display:none}.cart-item:has(.cart-builder-panel) .cart-item__unit-price{display:none}@media (max-width:768px){.cart-builder-grid{grid-template-columns:1fr;padding:var(--space-2) var(--space-3)}.cart-builder-banner{padding:var(--space-2) var(--space-3)}.cart-builder-pricing{padding:var(--space-2) var(--space-3)}.cart-builder-actions{padding:var(--space-2) var(--space-3);justify-content:stretch}.cart-builder-edit{width:100%;text-align:center;justify-content:center}}.thankyou-page{padding:var(--space-4) var(--space-6) var(--space-8)}.thankyou-hero{text-align:center;padding:var(--space-8) var(--space-4) var(--space-6);margin-bottom:var(--space-6);border-bottom:2px solid #fff0;background-image:linear-gradient(var(--bg-primary),var(--bg-primary)),linear-gradient(90deg,transparent,var(--gold-600),transparent);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.thankyou-hero__icon{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--status-success-bg);border:2px solid var(--status-success);border-radius:50%;font-size:1.75rem;color:var(--status-success)}.thankyou-hero__icon--error{background:var(--status-error-bg);border-color:var(--status-error);color:var(--status-error)}.thankyou-hero__title{font-family:var(--font-heading);font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--text-primary);margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:2px}.thankyou-hero__subtitle{font-size:var(--text-base);color:var(--text-secondary);margin:0;max-width:42ch;margin-inline:auto}.thankyou-hero__actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.thankyou-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-8)}.thankyou-meta__tile{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;box-shadow:var(--panel-shadow)}.thankyou-meta__tile::before{content:'';display:block;height:2px;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel-rule)}.thankyou-meta__label{display:block;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1);font-family:var(--font-body)}.thankyou-meta__value{display:block;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-meta__value--gold{color:var(--gold-500)}.thankyou-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-6);align-items:start}.thankyou-main{display:flex;flex-direction:column;gap:var(--space-6)}.thankyou-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.thankyou-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--panel-shadow);overflow:hidden;position:relative}.thankyou-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--panel-rule);pointer-events:none}.thankyou-panel--team{border-color:var(--gold-alpha-30)}.thankyou-panel--muted{background:var(--bg-elevated);border-color:var(--border-subtle)}.thankyou-panel__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.thankyou-panel__title i{color:var(--gold-600);font-size:var(--text-lg)}.thankyou-panel__title-bar{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2)}.thankyou-panel__title-bar i{color:var(--gold-600);font-size:var(--text-base)}.thankyou-panel__banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);background:linear-gradient(135deg,rgb(199 150 82 / .12),rgb(199 150 82 / .04));border-bottom:1px solid rgb(199 150 82 / .12)}.thankyou-panel__icon{width:42px;height:42px;background:linear-gradient(135deg,var(--gold-600),var(--gold-400));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-gold);font-size:1.1rem;flex-shrink:0}.thankyou-panel__banner-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:var(--leading-tight)}.thankyou-panel__subtitle{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.thankyou-panel--sprue{border-color:var(--utility-border)}.thankyou-panel--star .thankyou-panel__title-bar i{color:var(--gold-400)}.thankyou-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.thankyou-config-section{background:rgb(40 46 56 / .5);border:1px solid rgb(80 90 105 / .3);border-radius:var(--radius-md);padding:var(--space-3)}.thankyou-config-section--full{grid-column:1 / -1}.thankyou-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--white-alpha-6)}.thankyou-config-label{font-size:var(--text-xs);font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--space-1)}.thankyou-config-label i{font-size:.8rem}.thankyou-config-count{font-size:var(--text-xs);color:var(--text-secondary);background:var(--white-alpha-6);padding:.15rem .45rem;border-radius:var(--radius-sm)}.thankyou-config-items{display:flex;flex-wrap:wrap;gap:var(--space-1)}.thankyou-tag{display:inline-flex;align-items:center;gap:4px;background:var(--white-alpha-6);border:1px solid var(--white-alpha-8);border-radius:var(--radius-sm);padding:2px 8px;font-size:var(--text-xs);color:var(--text-primary)}.thankyou-tag strong{color:var(--gold-600);font-weight:700}.thankyou-tag--skill{background:var(--gold-alpha-8);border-color:var(--gold-alpha-15)}.thankyou-big-guy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap}.thankyou-big-guy__name{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.thankyou-big-guy__num{font-weight:400;color:var(--text-secondary);font-size:var(--text-xs)}.thankyou-big-guy__badge{font-size:.6rem;padding:1px 5px;border-radius:var(--radius-xs);font-weight:700;text-transform:uppercase;background:var(--gold-alpha-20);color:var(--gold-400);border:1px solid var(--gold-600)}.thankyou-big-guy__skills{font-size:var(--text-xs);color:var(--text-muted)}.thankyou-config-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--white-alpha-4)}.thankyou-config-note i{color:var(--gold-600);font-size:var(--text-xs)}.thankyou-star-list{display:flex;flex-direction:column;gap:var(--space-2)}.thankyou-star-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);border-left:3px solid var(--gold-400)}.thankyou-star-card__header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.thankyou-star-card__name{font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold-500);text-transform:uppercase;letter-spacing:.3px}.thankyou-star-card__num{font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-star-card__size{font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-sm);background:var(--gold-alpha-10);border:1px solid var(--gold-alpha-25);color:var(--gold-400);font-weight:600;text-transform:uppercase}.thankyou-star-card__price{margin-left:auto;font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold-500)}.thankyou-star-card__skills{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.thankyou-item__detail{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.thankyou-items{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.thankyou-item{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:border-color var(--transition-fast)}.thankyou-item:hover{border-color:var(--border-muted)}.thankyou-item--team{border-left:3px solid var(--gold-600)}.thankyou-item__name{display:block;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px}.thankyou-item__team{display:block;font-size:var(--text-xs);color:var(--gold-500);margin-top:2px}.thankyou-item__team i{margin-right:4px}.thankyou-item__qty{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-body);white-space:nowrap}.thankyou-item__price{font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold-500);white-space:nowrap}.thankyou-totals{border-top:1px solid var(--border-muted);padding-top:var(--space-3);margin-bottom:var(--space-4)}.thankyou-totals__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-totals__row--total{border-top:2px solid var(--gold-alpha-25);padding-top:var(--space-3);margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px}.thankyou-payment{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-payment i{color:var(--gold-600)}.thankyou-team{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--gold-alpha-10) 100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.thankyou-team:last-of-type{margin-bottom:0}.thankyou-team__name{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--gold-500);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.thankyou-team__name i{font-size:var(--text-sm)}.thankyou-team__stats{display:flex;gap:var(--space-4)}.thankyou-stat{text-align:center;min-width:64px}.thankyou-stat__value{display:block;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);line-height:1}.thankyou-stat__label{display:block;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-1)}.thankyou-download{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-4);background:var(--status-success-bg);border:1px solid rgb(115 138 86 / .28);border-radius:var(--radius-md)}.thankyou-download>i{font-size:1.5rem;color:var(--status-success);flex-shrink:0}.thankyou-download div{flex:1;min-width:0}.thankyou-download strong{display:block;font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-download p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.thankyou-download .btn{flex-shrink:0}.thankyou-address{font-style:normal;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.thankyou-email-notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-email-notice i{color:var(--gold-600);font-size:var(--text-lg);flex-shrink:0}.thankyou-steps{list-style:none;padding:0;margin:0}.thankyou-step{display:flex;align-items:flex-start;gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.thankyou-step::before{content:'';position:absolute;top:32px;left:15px;bottom:0;width:2px;background:var(--border-muted)}.thankyou-step:last-child::before{display:none}.thankyou-step:last-child{padding-bottom:0}.thankyou-step__marker{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:var(--bg-elevated);border:2px solid var(--border-muted);color:var(--text-muted);font-size:var(--text-sm);position:relative;z-index:1;transition:var(--transition-normal)}.thankyou-step--active .thankyou-step__marker{background:var(--gold-alpha-20);border-color:var(--gold-600);color:var(--gold-500);box-shadow:0 0 12px var(--gold-glow)}.thankyou-step__body{flex:1;padding-top:4px}.thankyou-step__body strong{display:block;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-step--active .thankyou-step__body strong{color:var(--gold-500)}.thankyou-step__body p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0;line-height:var(--leading-normal)}.thankyou-actions{display:flex;flex-direction:column;gap:var(--space-2)}.thankyou-help{display:flex;align-items:flex-start;gap:var(--space-3)}.thankyou-help>i{font-size:1.25rem;color:var(--gold-600);margin-top:2px;flex-shrink:0}.thankyou-help strong{display:block;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-help p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 var(--space-2)}.thankyou-help a{font-size:var(--text-sm);color:var(--gold-500);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.thankyou-help a:hover{color:var(--gold-400)}@media (max-width:1024px){.thankyou-layout{grid-template-columns:1fr}}@media (max-width:768px){.thankyou-page{padding:var(--space-3) var(--space-4) var(--space-6)}.thankyou-hero{padding:var(--space-6) var(--space-3) var(--space-5)}.thankyou-meta{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.thankyou-item{grid-template-columns:1fr auto}.thankyou-item__qty{display:none}.thankyou-config-grid{grid-template-columns:1fr}.thankyou-panel__banner{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-3)}.thankyou-team__stats{justify-content:space-around}.thankyou-download{flex-direction:column;text-align:center}.thankyou-download .btn{width:100%}}@media (max-width:420px){.thankyou-meta{grid-template-columns:1fr 1fr}.thankyou-hero__title{letter-spacing:1px}.thankyou-star-card__header{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.thankyou-star-card__price{margin-left:0}}.login-wrapper{max-width:900px;margin:0 auto}.login-hero{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-dark) 100%);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);text-align:center;box-shadow:0 8px 16px rgb(0 0 0 / .2)}.login-wrapper .login-title{font-family:var(--font-heading);color:var(--text-primary);font-size:clamp(1.8rem, 3vw, 2.4rem);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.login-wrapper .login-title i{margin-right:12px;color:var(--gold-500)}.login-wrapper .login-subtitle{color:var(--text-muted);font-size:1.1rem;margin:0;font-family:var(--font-body)}.login-wrapper .col-1,.login-wrapper .col-2{background:var(--bg-dark);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 16px rgb(0 0 0 / .2)}.login-wrapper .form-title{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 2px rgb(0 0 0 / .3);margin-bottom:var(--space-6);display:flex;align-items:center;gap:10px;text-align:center;justify-content:center}.login-wrapper .form-title i{color:var(--gold-500)}.login-wrapper .woocommerce-form-login,.login-wrapper .woocommerce-form-register{background:none;border:none;padding:0;box-shadow:none;margin:0}.login-wrapper .form-row,.woocommerce-MyAccount-content .form-row{margin-bottom:var(--space-4)}.login-wrapper .required{color:#e74c3c}.login-wrapper .input-text{font-size:1rem}.login-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-4);font-size:.9rem;cursor:pointer}.login-wrapper .woocommerce-form__input-checkbox{width:auto;margin:0;accent-color:var(--gold-600)}.login-wrapper .lost_password a{color:var(--gold-500);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-normal)}.login-wrapper .lost_password a:hover{color:var(--text-primary)}.login-wrapper .social-login-section{margin:var(--space-6) 0;text-align:center}.login-wrapper .social-divider{position:relative;margin:var(--space-6) 0}.login-wrapper .social-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--gold-600)}.login-wrapper .social-divider span{background:var(--bg-dark);padding:0 var(--space-4);color:var(--text-muted);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.login-wrapper .login-security-notice{background:var(--bg-card);border:2px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-6)}.login-wrapper .security-info{display:flex;align-items:flex-start;gap:var(--space-4)}.login-wrapper .security-info i{color:var(--gold-500);font-size:1.5rem;margin-top:4px}.login-wrapper .security-text strong{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.login-wrapper .security-text p{color:var(--text-muted);margin:0;font-family:var(--font-body);line-height:1.6}@media (max-width:768px){.woocommerce-checkout .col2-set,.login-wrapper .col2-set{grid-template-columns:1fr;gap:var(--space-6)}.login-wrapper .col-1,.login-wrapper .col-2{padding:var(--space-4)}.login-wrapper .security-info{flex-direction:column;text-align:center}.login-wrapper .security-info i{align-self:center;margin-top:0}}body:not(.woocommerce-enable-registration) .login-wrapper .col-1{max-width:500px;margin:0 auto;grid-column:1 / -1}.account-wrapper{max-width:1200px;margin:0 auto}.account-hero{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-dark) 100%);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);text-align:center;box-shadow:0 8px 16px var(--shadow)}.account-title{font-family:var(--font-heading);color:var(--gold-500);font-size:clamp(1.8rem, 3vw, 2.4rem);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px var(--shadow)}.account-title i{margin-right:12px;color:var(--gold-500)}.account-subtitle{color:var(--text-muted);font-size:1.1rem;margin:0;font-family:var(--font-heading)}.account-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.woocommerce-MyAccount-navigation{background:var(--bg-card);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 16px var(--shadow);position:sticky;top:20px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.woocommerce-MyAccount-navigation ul li{margin:0}.account-nav-link{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-dark);border:2px solid var(--gold-600);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:.9rem;transition:var(--transition-normal)}.account-nav-link:hover,.woocommerce-MyAccount-navigation ul li.is-active .account-nav-link{background:var(--gradient-gold);color:var(--text-on-gold);transform:translateY(-2px);box-shadow:0 6px 12px var(--shadow)}.account-nav-link i{font-size:1.1rem;width:16px;text-align:center}.woocommerce-MyAccount-content{background:var(--bg-dark);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 16px var(--shadow);min-height:400px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-heading);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 2px var(--shadow);margin-bottom:var(--space-4)}.woocommerce-MyAccount-content p{color:var(--text-primary);font-family:var(--font-heading);line-height:1.6;margin-bottom:var(--space-4)}.woocommerce-orders-table,.woocommerce-address-table{background:var(--bg-card);border:2px solid var(--gold-600);border-radius:var(--radius-lg);overflow:hidden;width:100%;margin-bottom:var(--space-6)}.woocommerce-orders-table th,.woocommerce-orders-table td,.woocommerce-address-table th,.woocommerce-address-table td{padding:var(--space-4);border-bottom:1px solid rgb(35 64 67 / .35);color:var(--text-primary);font-family:var(--font-heading);text-align:left}.woocommerce-orders-table thead th,.woocommerce-address-table thead th{background:var(--gold-600);color:var(--text-on-gold);font-family:var(--font-heading);text-transform:uppercase;font-weight:700;letter-spacing:1px;border-bottom:none}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.woocommerce-orders-table .status-processing{color:var(--status-warning)}.woocommerce-orders-table .status-completed{color:var(--status-success)}.woocommerce-orders-table .status-pending{color:var(--status-info)}.woocommerce-orders-table .status-cancelled{color:var(--text-muted)}.woocommerce-orders-table .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-5);border:none;outline:none;appearance:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);font-size:var(--text-sm);font-weight:600;line-height:1;color:var(--text-on-gold);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.woocommerce-orders-table .woocommerce-button::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;filter:brightness(1);transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.woocommerce-orders-table .woocommerce-button:hover{transform:translateY(-2px)}.woocommerce-orders-table .woocommerce-button:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.woocommerce-MyAccount-content .woocommerce-account-dashboard{background:var(--bg-card);border:2px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}@media (max-width:1024px){.account-layout{grid-template-columns:1fr;gap:var(--space-6)}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}.account-nav-link{padding:12px 16px;font-size:.85rem}.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{padding:var(--space-4)}.woocommerce-orders-table th,.woocommerce-orders-table td{padding:var(--space-3);font-size:.9rem}}.myaccount-orders--modern{padding:var(--space-6) 0}.orders-header{margin-bottom:var(--space-8);text-align:center}.orders-header h2{color:var(--gold-600);margin-bottom:var(--space-2)}.orders-subtitle{color:var(--text-muted);font-size:1.125rem}.orders-list{display:flex;flex-direction:column;gap:var(--space-6)}.order-card{border:2px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;transition:var(--transition-normal)}.order-card:hover{border-color:var(--gold-600);transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .1)}.order-card--team-builder{border-color:var(--gold-600);background:linear-gradient(to right,var(--bg-card) 0%,var(--gold-alpha-5) 100%)}.order-card__header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4);border-bottom:1px solid var(--border-muted);background:var(--bg-elevated)}.order-number{color:var(--gold-600);margin-bottom:var(--space-2)}.order-card__body{padding:var(--space-4)}.order-items-preview h4,.team-configurations h4{margin-bottom:var(--space-3);color:var(--text-primary);font-size:1rem}.items-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.item-preview{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:var(--bg-elevated);border-radius:var(--radius-md)}.item-name{font-weight:500}.item-quantity{color:var(--text-muted);font-size:.875rem}.team-configurations{border-top:1px solid var(--border-muted);padding-top:var(--space-4)}.team-preview{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--gold-alpha-10) 100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.team-preview__header{margin-bottom:var(--space-2)}.team-preview__stats{display:flex;gap:var(--space-3);flex-wrap:wrap}.team-preview__stats .stat{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem;color:var(--text-muted)}.order-card__footer{padding:var(--space-4);background:var(--bg-elevated);border-top:1px solid var(--border-muted)}.order-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.primary-actions,.secondary-actions{display:flex;gap:var(--space-2)}.orders-pagination{text-align:center;margin-top:var(--space-8)}.empty-state{text-align:center;padding:var(--space-12)}.empty-state__icon{font-size:4rem;color:var(--text-muted);margin-bottom:var(--space-4)}.empty-state__title{color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state__text{color:var(--text-muted);margin-bottom:var(--space-6);max-width:400px;margin-left:auto;margin-right:auto}.empty-state__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.order-card__header{flex-direction:column;gap:var(--space-3)}.order-meta{flex-direction:column;gap:var(--space-2)}.order-actions{flex-direction:column}.primary-actions,.secondary-actions{width:100%;justify-content:center}.team-preview__stats{justify-content:center}.empty-state__actions{flex-direction:column;align-items:center}.empty-state__actions .btn{min-width:200px}}.status-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge--completed{background:var(--status-success-bg);color:var(--status-success)}.status-badge--processing{background:var(--status-warning-bg);color:var(--status-warning)}.status-badge--pending{background:var(--status-info-bg);color:var(--status-info)}.status-badge--cancelled{background:var(--status-error-bg);color:var(--status-error)}.status-badge--on-hold{background:rgb(154 140 122 / .15);color:var(--text-muted)}.myaccount-saved-builds{padding:var(--space-4) 0}.saved-builds-header{margin-bottom:var(--space-6)}.saved-builds-header h2{font-family:var(--font-display);color:var(--gold-500);font-size:1.5rem;margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.saved-builds-subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.saved-builds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.saved-build-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg,12px);overflow:hidden;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column;box-shadow:var(--panel-shadow)}.saved-build-card:hover{transform:translateY(-2px);border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow-hover)}.saved-build-card--unified{border-top:3px solid var(--gold-500)}.saved-build-card--sprue{border-top:3px solid var(--utility-500)}.saved-build-card--starPlayer{border-top:3px solid var(--status-info)}.saved-build-card__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.saved-build-card__logo{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm,6px);flex-shrink:0}.saved-build-card__icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgb(201 173 106 / .1);border-radius:var(--radius-sm,6px);color:var(--gold-500);font-size:1.25rem;flex-shrink:0}.saved-build-card__title{min-width:0}.saved-build-card__title h3{font-family:var(--font-display);color:var(--text-primary,#fff);font-size:1.1rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-build-card__preset{display:block;color:var(--gold-500);font-size:.8rem;opacity:.8}.saved-build-card__mode{display:block;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.saved-build-card__stats{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:var(--space-2) 0}.saved-build-card__stat{display:flex;flex-direction:column;align-items:center;flex:1}.saved-build-card__stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.saved-build-card__stat-value{font-family:var(--font-button,'Barlow Condensed',sans-serif);font-size:1rem;font-weight:600;color:var(--gold-500)}.saved-build-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-4);margin-top:auto}.saved-build-card__date{font-size:.75rem;color:var(--text-muted)}.saved-build-card__date i{margin-right:4px;opacity:.6}.saved-build-card__actions{display:flex;gap:var(--space-2)}.saved-build-card__delete{color:var(--text-muted);transition:color 0.2s ease}.saved-build-card__delete:hover{color:var(--status-error)}@media (max-width:768px){.saved-builds-grid{grid-template-columns:1fr}.saved-build-card__footer{flex-direction:column;gap:var(--space-2);align-items:flex-start}}.dugout-account{max-width:900px}.dugout-account__header{margin-bottom:var(--space-6)}.dugout-account__header h2{font-family:var(--font-display);color:var(--gold-500);font-size:1.5rem;margin-bottom:var(--space-2)}.dugout-account__header h2 i{margin-right:var(--space-2)}.dugout-account__subtitle{color:var(--text-secondary);font-size:.9rem}.dugout-section{margin-bottom:var(--space-8)}.dugout-section__title{font-family:var(--font-display);color:var(--text-primary);font-size:1.15rem;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.dugout-section__title i{color:var(--gold-500);margin-right:var(--space-2)}.dugout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.dugout-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s;box-shadow:var(--panel-shadow)}.dugout-card:hover{border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow-hover);transform:translateY(-2px)}.dugout-card__logo{text-align:center}.dugout-card__logo img{width:48px;height:48px;object-fit:contain}.dugout-card__name{font-family:var(--font-display);font-size:1rem;color:var(--text-primary);margin:0}.dugout-card__race{color:var(--text-secondary);font-size:.85rem}.dugout-card__stats{display:flex;gap:var(--space-3);font-size:.8rem;color:var(--text-muted)}.dugout-card__link{display:inline-block;margin-top:auto;padding:var(--space-2) var(--space-3);background:var(--bg-dark);color:var(--gold-500);border-radius:var(--radius-sm);text-align:center;font-size:.85rem;font-weight:600;text-decoration:none;transition:background 0.2s}.dugout-card__link:hover{background:var(--gold-500);color:var(--bg-dark)}.dugout-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.dugout-badge--locked{background:var(--status-error-bg);color:var(--status-error)}.dugout-badge--active,.dugout-badge--in_progress{background:var(--status-success-bg);color:var(--status-success)}.dugout-badge--completed{background:var(--gold-alpha-15);color:var(--gold-500)}.dugout-badge--pending,.dugout-badge--registration_open{background:var(--status-info-bg);color:var(--status-info)}.dugout-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-secondary)}.dugout-empty p{margin-bottom:var(--space-3)}.dugout-table{width:100%;border-collapse:collapse}.dugout-table th,.dugout-table td{padding:var(--space-2) var(--space-3);text-align:left;font-size:.85rem;border-bottom:1px solid var(--border-default)}.dugout-table th{font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.dugout-result{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.dugout-result--win{background:var(--status-success-bg);color:var(--status-success)}.dugout-result--draw{background:var(--gold-alpha-15);color:var(--gold-500)}.dugout-result--loss{background:var(--status-error-bg);color:var(--status-error)}@media (max-width:480px){.dugout-grid{grid-template-columns:1fr}.dugout-table th:nth-child(5),.dugout-table td:nth-child(5){display:none}}.woocommerce-cart .generic-page__content .entry-content,.woocommerce-checkout .generic-page__content .entry-content{max-width:none;padding:0}.wc-block-components-sidebar-layout{gap:var(--space-6)}.wc-block-components-text-input input,.wc-blocks-components-select__select,.wc-block-components-quantity-selector__input{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-muted)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:var(--gold-600)!important;box-shadow:0 0 0 3px var(--gold-alpha-15)!important;outline:none!important}.wc-block-components-text-input label,.wc-blocks-components-select__label{color:var(--text-secondary)!important}.wc-blocks-components-select__container{background:var(--bg-elevated)!important;border-color:var(--border-muted)!important;border-radius:var(--radius-md)!important}.wc-block-components-product-name{color:var(--text-primary);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;font-size:var(--text-sm);transition:color var(--transition-fast)}.wc-block-components-product-name:hover{color:var(--gold-400)}.wc-block-components-product-metadata{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.wc-block-components-product-metadata__description p{margin:0 0 var(--space-1);color:var(--text-muted)}.wc-block-components-product-details__name{color:var(--text-muted);font-weight:600}.wc-block-components-product-details__value{color:var(--text-secondary)}.wc-block-components-product-price{color:var(--gold-400);font-weight:700;font-size:var(--text-sm)}.wc-block-components-panel__button{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-3)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:0.02em!important;transition:all var(--transition-fast)!important;cursor:pointer!important;width:100%!important;text-align:left!important;display:flex!important;align-items:center!important;gap:var(--space-2)!important}.wc-block-components-panel__button:hover{border-color:var(--gold-600)!important;color:var(--gold-400)!important}.wc-block-components-panel__button-icon{color:var(--gold-600)}.wc-block-components-totals-wrapper{padding:0}.wc-block-components-totals-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.wc-block-components-totals-item__label{color:var(--text-secondary)}.wc-block-components-totals-item__value{color:var(--text-primary);font-weight:600}.wc-block-components-totals-footer-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) 0 var(--space-2);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;border-top:2px solid var(--gold-alpha-25);margin-top:var(--space-1)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:var(--text-lg);color:var(--text-primary)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:var(--text-2xl);color:var(--gold-400);font-weight:800}.wc-block-components-order-summary-item__image{position:relative;flex-shrink:0}.wc-block-components-order-summary-item__image img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-elevated);display:block}.wc-block-components-order-summary-item__quantity{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--gold-600);color:var(--text-on-gold);font-size:.7rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.wc-block-components-checkbox__input{accent-color:var(--gold-600)}.wc-block-components-checkbox__label{color:var(--text-secondary);font-size:var(--text-sm)}.wc-block-components-notices .wc-block-components-notice-banner{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);border-left:4px solid var(--gold-600);margin-bottom:var(--space-4)}.ctd-policy-stack{display:grid;gap:var(--space-4);margin:var(--space-4) 0}.ctd-policy-card{background:var(--bg-card);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-primary)}.ctd-policy-card--returns{background:var(--bg-elevated);border-color:var(--border-subtle)}.ctd-policy-card__eyebrow{display:block;margin-bottom:var(--space-2);color:var(--gold-400);font-family:var(--font-button);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.ctd-policy-card__title{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.1}.ctd-policy-card__body{margin:0;color:var(--text-secondary)}.ctd-policy-card__list{margin:var(--space-3) 0 0;padding-left:1.1rem;color:var(--text-secondary)}.ctd-policy-card__list li+li{margin-top:var(--space-2)}.ctd-policy-card__fine-print{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}@media (min-width:900px){.ctd-policy-stack--cart{gap:var(--space-3)}}.wc-block-components-express-payment-continue-rule{position:relative;text-align:center;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:var(--space-3) 0}.wc-block-components-express-payment-continue-rule::before,.wc-block-components-express-payment-continue-rule::after{content:'';position:absolute;top:50%;width:42%;height:1px;background:var(--border-subtle)}.wc-block-components-express-payment-continue-rule::before{left:0}.wc-block-components-express-payment-continue-rule::after{right:0}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-container .wc-block-components-button{position:relative!important;overflow:visible!important;isolation:isolate!important;background:none!important;color:var(--text-on-gold)!important;border:none!important;border-radius:var(--radius-md)!important;outline:none!important;appearance:none!important;box-sizing:border-box!important;font-family:var(--font-button)!important;font-size:var(--text-base)!important;font-weight:600!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0.12em!important;padding:0 var(--space-8)!important;min-height:48px!important;width:100%!important;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out)!important;cursor:pointer!important;text-shadow:0 1px 4px rgb(0 0 0 / .8)!important}.wc-block-components-checkout-place-order-button::before,.wc-block-cart__submit-container .wc-block-components-button::before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%)!important;border:1px solid rgb(244 215 166 / .42)!important;border-radius:inherit!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32)!important;pointer-events:none!important;z-index:-1!important;filter:brightness(1)!important;transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)!important}.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-container .wc-block-components-button:hover{transform:translateY(-2px)!important}.wc-block-components-checkout-place-order-button:hover::before,.wc-block-cart__submit-container .wc-block-components-button:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))!important}.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-container .wc-block-components-button:hover{background:linear-gradient(180deg,var(--gold-400),var(--gold-500))!important;box-shadow:0 4px 16px var(--gold-glow),inset 0 1px 0 rgb(255 255 255 / .25)!important;transform:translateY(-1px)!important}.header-cart-dropdown{position:relative;display:flex;align-items:center}.header-cart-dropdown .woocommerce-cart{position:relative}.header-cart-dropdown .woocommerce-cart:hover{color:var(--gold-400)}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-count.cart-updated{animation:cartBounce 0.5s ease}.cart-count.updating{transform:scale(.6);opacity:.5}@keyframes cartBounce{0%,100%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}}.cart-dropdown-menu{position:absolute;top:100%;right:0;width:min(380px, 92vw);max-height:70vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);z-index:var(--z-dropdown)}.cart-dropdown-menu.force-show,.header-cart-dropdown:hover .cart-dropdown-menu,.header-cart-dropdown:focus-within .cart-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.cart-dropdown-menu::-webkit-scrollbar{width:6px}.cart-dropdown-menu::-webkit-scrollbar-track{background:#fff0}.cart-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}.cart-dropdown-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.cart-dropdown-empty__ring{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--gold-600);background:rgb(0 0 0 / .2);color:var(--gold-500);font-size:1.5rem;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .5),0 0 18px rgb(199 150 82 / .18)}.empty-cart-icon{font-size:1.75rem;color:var(--gold-500);opacity:.85}.empty-cart-message{color:var(--text-secondary);font-size:.9rem;margin:0}.btn-continue-shopping{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:none;outline:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);color:var(--text-on-gold);font-size:.78rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;text-align:center;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);-webkit-font-smoothing:antialiased}.btn-continue-shopping::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;filter:brightness(1);transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.btn-continue-shopping:hover{transform:translateY(-2px)}.btn-continue-shopping:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.cart-dropdown-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1)}.cart-dropdown-header h4{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.cart-dropdown-header h4 i{color:var(--gold-600)}.cart-dropdown-savings{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--status-success,#6FBF73)}.cart-dropdown-savings i{font-size:.7rem}.cart-dropdown-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:rgb(0 0 0 / .18)}.cart-total{display:flex;align-items:baseline;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-3)}.cart-total span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--text-muted)}.cart-total strong{color:var(--gold-500);font-size:1rem}.cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.btn-view-cart,.btn-checkout{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:none;outline:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);font-size:.78rem;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);width:100%}.btn-view-cart::before,.btn-checkout::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.btn-view-cart{color:var(--text-secondary);text-shadow:0 1px 3px rgb(0 0 0 / .7)}.btn-view-cart::before{filter:saturate(.22) brightness(.65)}.btn-view-cart:hover{transform:translateY(-2px)}.btn-view-cart:hover::before{filter:saturate(.35) brightness(.8) drop-shadow(0 3px 8px rgb(168 136 125 / .25))}.btn-checkout{color:var(--text-on-gold);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn-checkout::before{filter:brightness(1)}.btn-checkout:hover{transform:translateY(-2px)}.btn-checkout:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.cart-dropdown-items{padding:var(--space-2) 0}.cart-dropdown-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);border-left:3px solid #fff0;transition:opacity 0.3s,max-height 0.3s,border-color var(--transition-fast),background var(--transition-fast)}.cart-dropdown-item:last-child{border-bottom:none}.cart-dropdown-item--team{border-left-color:var(--gold-600)}.cart-dropdown-item--sprue{border-left-color:var(--utility-500,#8E5BA8)}.cart-dropdown-item--star{border-left-color:var(--gold-400)}.cart-dropdown-item--team:hover{background:linear-gradient(90deg,rgb(199 150 82 / .06),transparent 60%)}.cart-dropdown-item--sprue:hover{background:linear-gradient(90deg,rgb(142 91 168 / .08),transparent 60%)}.cart-dropdown-item--star:hover{background:linear-gradient(90deg,rgb(225 176 106 / .08),transparent 60%)}.cart-dropdown-item.removing{opacity:.4;pointer-events:none}.cart-dropdown-item__summary{display:grid;grid-template-columns:50px 1fr 28px;gap:var(--space-3);align-items:start}.cart-dropdown-item--builder .cart-dropdown-item__summary{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.cart-dropdown-item--builder .cart-dropdown-item__summary:hover{background:rgb(255 255 255 / .03)}.cart-item-image{width:50px;height:50px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-image a{display:block}.cart-item-details{min-width:0}.cart-item-name{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.3}.cart-item-name a{color:inherit;text-decoration:none}.cart-item-name a:hover{color:var(--gold-600)}.cart-item-meta{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:.75rem}.meta-team,.meta-size{color:var(--text-muted)}.meta-team{color:var(--gold-600);font-weight:600}.cart-item-quantity-price{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-size:.8rem}.cart-item-quantity-price .quantity{color:var(--text-muted)}.cart-item-quantity-price .price{color:var(--gold-500);font-weight:600}.cart-dropdown-expand-hint{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:.7rem;color:var(--text-muted);opacity:.6;transition:opacity var(--transition-fast)}.cart-dropdown-expand-hint i{transition:transform var(--transition-fast)}.cart-dropdown-item--builder.is-expanded .cart-dropdown-expand-hint i{transform:rotate(180deg)}.cart-item-remove{display:flex;align-items:start;padding-top:var(--space-1)}.remove-cart-item{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:#fff0;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.remove-cart-item:hover{background:rgb(255 80 80 / .15);color:var(--status-error)}.cart-dropdown-review{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.35s ease,opacity 0.25s ease,padding 0.35s ease;padding:0 var(--space-3);margin-top:0;background:rgb(0 0 0 / .12);border-radius:var(--radius-md)}.cart-dropdown-item--builder.is-expanded .cart-dropdown-review{max-height:600px;opacity:1;padding:var(--space-3);margin-top:var(--space-2)}.cdr-section{margin-bottom:var(--space-2)}.cdr-section:last-of-type{margin-bottom:var(--space-3)}.cdr-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.cdr-label i{color:var(--gold-600);font-size:.7rem}.cdr-dim{font-weight:400;opacity:.6}.cdr-chips{display:flex;flex-wrap:wrap;gap:4px}.cdr-chip{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--white-alpha-6);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.7rem;line-height:1.4;white-space:nowrap}.cdr-chip--40mm{border-color:var(--gold-600);color:var(--gold-500)}.cdr-price{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-secondary)}.cdr-price strong{color:var(--gold-500)}.cdr-edit-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff0;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-decoration:none;text-align:center;transition:border-color var(--transition-fast),color var(--transition-fast)}.cdr-edit-btn:hover{border-color:var(--gold-600);color:var(--gold-600)}.cart-notification{position:fixed;bottom:var(--space-4);right:var(--space-4);min-width:260px;max-width:380px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.85rem;z-index:var(--z-toast);opacity:0;transform:translateY(12px);transition:opacity 0.3s,transform 0.3s;pointer-events:none}.cart-notification.notification--show{opacity:1;transform:translateY(0);pointer-events:auto}.notification__content{display:flex;align-items:center;gap:var(--space-2)}.notification__icon{font-size:1rem;flex-shrink:0}.notification--success .notification__icon{color:var(--status-success)}.notification--error .notification__icon{color:var(--status-error)}.notification--warning .notification__icon{color:var(--status-warning)}.notification--info .notification__icon{color:var(--status-info)}.notification__message{flex:1;min-width:0}.notification__close{position:absolute;top:var(--space-2);right:var(--space-2);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:#fff0;color:var(--text-muted);cursor:pointer;font-size:.7rem;border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.notification__close:hover{background:var(--white-alpha-8);color:var(--text-primary)}@media (max-width:768px){.cart-dropdown-menu{position:fixed;top:var(--header-height);right:0;left:0;width:100%;max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cart-notification{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);min-width:0;max-width:none}}@keyframes fadeSlideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes itemAdded{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 20px var(--gold-alpha-40)}100%{transform:scale(1)}}@keyframes countBump{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--gold-400)}100%{transform:scale(1)}}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 var(--gold-alpha-40)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.builder-app{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;margin:4px 0 .85rem;position:relative}.builder-app.builder-preset-picker-open{isolation:isolate}.builder-app.builder-preset-picker-open::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at top,var(--gold-alpha-8) 0%,rgb(199 150 82 / .03) 24%,transparent 52%),linear-gradient(180deg,rgb(9 7 12 / .32) 0%,rgb(9 7 12 / .62) 100%);z-index:60}.builder-app.builder-preset-picker-open .app-body{overflow:hidden}.builder-app.mode-unified.stage-builder{background:linear-gradient(180deg,rgb(18 10 16 / .42) 0%,rgb(20 11 22 / .58) 48%,rgb(20 11 22 / .76) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center / cover no-repeat}.app-card{max-width:1200px;margin:0 auto;background:var(--panel-bg-strong);border:var(--app-card-border);border-radius:var(--radius-lg);box-shadow:var(--app-card-shadow);position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.app-card::before{content:'';position:absolute;inset:0;background:url(/wp-content/themes/Chewtoys-Theme/assets/card_background_1.webp) center / cover no-repeat;opacity:.12;pointer-events:none;z-index:0}.app-card>*{position:relative;z-index:1;flex-shrink:0}.app-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 1rem;background:linear-gradient(180deg,rgb(32 18 37 / .94) 0%,rgb(20 11 22 / .98) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat;border-bottom:1px solid var(--panel-border-strong);height:var(--header-height);position:relative;box-shadow:inset 0 -1px 0 var(--gold-alpha-15),0 2px 8px rgb(0 0 0 / .4)}.app-header::before{display:none}.app-header .header-back-btn{opacity:0;pointer-events:none;transition:opacity var(--transition-normal),transform var(--transition-fast);flex-shrink:0;width:34px}.app-header .header-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.app-header .header-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.app-header.show-back .header-back-btn{opacity:1;pointer-events:auto}.app-header .header-center{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-2);margin-left:0;min-width:0;pointer-events:none;width:60%}.app-header .header-title{font-family:var(--font-heading);font-size:clamp(0.9rem, 1.5vw + 0.6rem, 1.4rem);font-weight:700;color:var(--gold-500);text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgb(0 0 0 / .3);position:relative;white-space:nowrap}.app-header .header-center::before{content:'';flex:1;height:1px;background:linear-gradient(270deg,var(--gold-alpha-50),transparent);margin-right:.5rem}.app-header .header-center::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--gold-alpha-50),transparent);margin-left:.5rem}.header-debug-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(180deg,rgb(60 65 72 / .9),rgb(35 40 45 / .95));border:1px solid rgb(100 100 100 / .4);border-radius:var(--radius-sm);color:#888;cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.header-debug-btn:hover{background:linear-gradient(180deg,rgb(80 85 92 / .9),rgb(45 50 55 / .95));border-color:var(--gold-alpha-50);color:var(--gold-500)}.header-tutorial-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(180deg,rgb(60 65 72 / .9),rgb(35 40 45 / .95));border:1px solid var(--gold-alpha-30);border-radius:var(--radius-sm);color:var(--gold-600);cursor:pointer;transition:all var(--transition-fast);font-size:.85rem}.header-tutorial-btn:hover{background:linear-gradient(180deg,rgb(80 85 92 / .9),rgb(45 50 55 / .95));border-color:rgb(199 150 82 / .6);color:var(--gold-400);box-shadow:0 0 8px var(--gold-alpha-15)}.header-back-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:linear-gradient(180deg,rgb(40 45 52 / .9),rgb(25 30 35 / .95));border:1px solid rgb(199 150 82 / .35);border-radius:var(--radius-sm);color:var(--gold-600);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;box-shadow:0 2px 4px rgb(0 0 0 / .3),inset 0 1px 0 var(--white-alpha-6)}.header-back-btn:hover{background:linear-gradient(180deg,var(--gold-alpha-25),var(--gold-alpha-15));border-color:var(--gold-600);transform:translateX(-2px);color:var(--gold-400)}.app-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-30) #fff0;display:flex;flex-direction:column;background:rgb(20 11 22 / .98)}.builder-app.mode-unified.stage-builder .app-body{background:linear-gradient(180deg,rgb(18 10 16 / .14) 0%,rgb(20 11 22 / .32) 100%)}.app-body::-webkit-scrollbar{width:6px}.app-body::-webkit-scrollbar-track{background:#fff0}.app-body::-webkit-scrollbar-thumb{background:var(--gold-alpha-30);border-radius:3px}.app-body::-webkit-scrollbar-thumb:hover{background:var(--gold-600)}.app-stages{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.stage{display:none;opacity:0;padding:0}.stage.active{display:flex;flex-direction:column;flex:1;min-height:0;opacity:1;animation:fadeSlideIn 0.4s ease-out}.stage.exiting{display:block;animation:fadeSlideOut 0.3s ease-in forwards;position:absolute;top:0;left:0;right:0}.stage-content{max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.builder-layout{display:flex;flex-direction:column;flex:1;min-height:0}.stage-padded{padding:clamp(0.75rem, 2vw, 1.5rem)}.skill-count-indicator{display:flex;align-items:center;gap:.15rem;font-family:var(--font-heading);font-size:.95rem;font-weight:700;padding:.3rem .6rem;background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-sm,4px)}.skill-count-indicator .count-current{color:var(--gold-400,#E4D7B8)}.skill-count-indicator .count-separator{color:var(--text-secondary,#C4B79F);opacity:.6}.skill-count-indicator .count-max{color:var(--text-secondary,#C4B79F)}body:has(.team-builder-page),body:has(.home-hero),body.builder-shell,body.page-template-team-builder{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column}body:has(.team-builder-page) .site-main,body:has(.home-hero) .site-main,body.builder-shell .site-main,body.page-template-team-builder .site-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}body:has(.team-builder-page) .site-footer,body:has(.home-hero) .site-footer,body.builder-shell .site-footer,body.page-template-team-builder .site-footer{flex-shrink:0}.team-builder-page,.home-builder-takeover.is-entering,.home-builder-takeover.is-active{flex:1;min-height:0;display:flex;flex-direction:column}.team-builder-page h1,.team-builder-page h2,.team-builder-page h3,.team-builder-page h4,.team-builder-page p,.team-builder-page ul,.team-builder-page ol,.team-builder-page li{margin:0;padding-left:0}.team-builder-page .container{flex:1;min-height:0;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:0 1rem .85rem}.section-locked{position:relative}.section-locked>*:not(.section-lock-overlay):not(.picker-header):not(.team-setup-row){pointer-events:none;user-select:none;opacity:.18;filter:grayscale(.6) blur(1px);transition:opacity 0.3s ease,filter 0.3s ease}.section-locked>.picker-header{opacity:.45;pointer-events:none}#sectionSkills.section-locked{pointer-events:none;user-select:none}.section-lock-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:rgb(47 38 56 / .55);backdrop-filter:blur(2px);border-radius:inherit;color:var(--gold-500,#C9AD6A);font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.section-lock-overlay i{font-size:1.4rem;opacity:.8}.section-lock-overlay span{font-size:.85rem;opacity:.9;text-align:center;padding:0 1rem}.skill-search-box{position:relative;margin-bottom:var(--space-4)}.skill-search-box i{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem}.skill-search-box input{width:100%;height:44px;padding:0 var(--space-8) 0 var(--space-8);background:rgb(0 0 0 / .25);border:1px solid var(--white-alpha-10);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:var(--transition-fast)}.skill-search-box input:focus{outline:none;border-color:var(--gold-600);background:rgb(0 0 0 / .35)}.skill-search-box input::placeholder{color:var(--text-muted)}.skill-search-box .clear-search{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:var(--white-alpha-10);border:none;color:var(--text-muted);width:24px;height:24px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.skill-search-box .clear-search:hover{background:var(--white-alpha-20);color:var(--text-primary)}body.page-template-team-builder .site-card-body{overflow:hidden;padding:0}body.page-template-team-builder .builder-app{margin:0}.builder-card{display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(145deg,rgb(50 58 70 / .98) 0%,rgb(38 44 54 / .95) 100%);border:1px solid rgb(90 100 115 / .5);border-radius:var(--radius-sm);padding:var(--space-2);transition:all var(--transition-fast);position:relative;box-shadow:0 2px 8px rgb(0 0 0 / .25),inset 0 1px 0 var(--white-alpha-4);cursor:default;min-height:70px}.builder-card::before{content:'';position:absolute;top:5px;left:0;bottom:5px;width:3px;background:rgb(120 130 145 / .5);border-radius:0 2px 2px 0;transition:all var(--transition-fast)}.cat-all{--cat-color:var(--cat-all);--cat-dark:var(--cat-all-dark);--cat-glow:var(--cat-all-glow)}.cat-general{--cat-color:var(--cat-general);--cat-dark:var(--cat-general-dark);--cat-glow:var(--cat-general-glow)}.cat-agility{--cat-color:var(--cat-agility);--cat-dark:var(--cat-agility-dark);--cat-glow:var(--cat-agility-glow)}.cat-strength{--cat-color:var(--cat-strength);--cat-dark:var(--cat-strength-dark);--cat-glow:var(--cat-strength-glow)}.cat-passing{--cat-color:var(--cat-passing);--cat-dark:var(--cat-passing-dark);--cat-glow:var(--cat-passing-glow)}.cat-mutation{--cat-color:var(--cat-mutation);--cat-dark:var(--cat-mutation-dark);--cat-glow:var(--cat-mutation-glow)}.cat-devious{--cat-color:var(--cat-devious);--cat-dark:var(--cat-devious-dark);--cat-glow:var(--cat-devious-glow)}.cat-extraordinary{--cat-color:var(--cat-extraordinary);--cat-dark:var(--cat-extraordinary-dark);--cat-glow:var(--cat-extraordinary-glow)}.cat-traits{--cat-color:var(--cat-traits);--cat-dark:var(--cat-traits-dark);--cat-glow:var(--cat-traits-glow)}.skill-card::before{background:var(--cat-color,rgb(120 130 145 / .5))}.skill-card{border-color:var(--cat-color,rgb(90 100 115 / .5))}@media (hover:hover){.builder-card:hover{border-color:var(--cat-color);background:linear-gradient(145deg,rgb(58 66 78 / .98) 0%,rgb(45 52 62 / .95) 100%);box-shadow:0 4px 12px rgb(0 0 0 / .3),0 0 12px var(--cat-glow)}.builder-card:hover::before{background:var(--cat-color)}}.builder-card.has-qty{border-color:var(--cat-color);background:linear-gradient(145deg,rgb(45 38 32 / .95) 0%,rgb(28 24 20 / .9) 100%);box-shadow:0 3px 10px rgb(0 0 0 / .3),0 0 10px var(--cat-glow)}.builder-card.has-qty::before{background:linear-gradient(180deg,var(--cat-color),var(--cat-dark))}.card-name{color:var(--text-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-heading);white-space:nowrap;text-align:center;padding:0 3px;flex:1;display:flex;align-items:center;justify-content:center}.builder-card.has-qty .card-name{color:var(--cat-color)}.builder-card .card-info-btn{position:absolute;top:3px;right:3px;width:14px;height:14px;padding:0;background:rgb(60 70 80 / .6);border:none;border-radius:50%;color:rgb(140 150 160 / .8);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.45rem;transition:all var(--transition-fast);z-index:2}.builder-card .card-info-btn:hover{background:rgb(199 150 82 / .6);color:var(--gold-300);transform:scale(1.1)}.builder-card .card-info-btn:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.skill-card .card-info-btn{position:static;width:12px;height:12px;font-size:.4rem;flex-shrink:0}.skill-card__qty-row{display:flex;align-items:center;justify-content:center;gap:3px}.builder-card .qty-value{min-width:24px;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-align:center;color:var(--gold-400);letter-spacing:.02em}.pos-card{cursor:pointer;text-align:center;padding:0;min-height:0;gap:0;user-select:none;overflow:visible;border-color:#fff0;will-change:transform}.preset-grid .preset-card{position:relative;gap:2px;justify-content:center;min-width:0;height:100%}.preset-card-icon{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;font-size:4rem;color:var(--text-muted);padding:.15rem}.preset-card-icon>i{opacity:.5;transition:opacity var(--transition-fast),color var(--transition-fast)}.preset-card:hover .preset-card-icon>i{opacity:.9;color:var(--gold-500)}.preset-card.selected .preset-card-icon>i{opacity:1;color:var(--gold-400)}.preset-card-logo{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:grayscale(30%) brightness(.9);transform:scale(1.08);transition:filter var(--transition-fast),transform var(--transition-fast)}.preset-card:hover .preset-card-logo{filter:grayscale(0%) brightness(1.1);transform:scale(1.14)}.preset-card.selected .preset-card-logo{transform:scale(1.12);filter:grayscale(0%) brightness(1.15) drop-shadow(0 0 4px var(--gold-alpha-50))}.preset-grid-error{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--gradient-card);border:1px solid var(--panel-border);border-radius:var(--radius-lg)}.preset-grid-error__icon{font-size:2.25rem;color:var(--status-warning)}.preset-grid-error__title{margin:0;font-family:var(--font-display);color:var(--text-bright,var(--text-primary))}.preset-grid-error__msg{margin:0;max-width:38ch;color:var(--text-muted)}.preset-grid-error .preset-grid-retry{margin-top:var(--space-2)}.preset-grid.preset-grid--entry-modes{grid-template-columns:repeat(2,minmax(280px,1fr));gap:var(--space-5);align-items:stretch;max-width:860px;margin:0 auto}.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card{min-height:236px;height:auto;padding:0;align-items:stretch;text-align:left;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:linear-gradient(160deg,rgb(20 11 22 / .92) 0%,rgb(49 24 64 / .9) 100%);box-shadow:var(--panel-shadow);overflow:hidden}.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card::before{display:block;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold-400) 0%,var(--gold-600) 100%);border-radius:0}@media (hover:hover){.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card:hover{border-color:var(--panel-border-strong);background:linear-gradient(160deg,rgb(36 17 47 / .95) 0%,rgb(62 35 78 / .92) 100%);box-shadow:var(--panel-shadow-hover);transform:translateY(-4px)}}.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.preset-picker-loader{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:88px;padding:var(--space-4);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgb(20 11 22 / .9) 0%,rgb(49 24 64 / .82) 100%);box-shadow:var(--panel-shadow)}.preset-picker-loader__mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;flex:0 0 auto;border:1px solid var(--gold-alpha-20);background:radial-gradient(circle at 50% 35%,rgb(244 215 166 / .18) 0%,rgb(199 150 82 / .12) 45%,rgb(20 11 22 / .18) 100%);box-shadow:inset 0 1px 0 var(--white-alpha-6),0 0 14px rgb(199 150 82 / .16)}.preset-picker-loader__logo{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 8px rgb(225 176 106 / .28));animation:preset-picker-logo-spin 1.4s linear infinite;transform-origin:50% 50%}.preset-picker-loader__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.preset-picker-loader__title{color:var(--gold-400);font-family:var(--font-heading);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.preset-picker-loader__message{color:var(--text-secondary);font-size:.92rem;line-height:1.5;max-width:34rem}@keyframes preset-picker-logo-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.preset-grid.preset-grid--entry-modes .blitz-entry-card--custom{border-color:var(--utility-border);background:linear-gradient(160deg,rgb(36 17 47 / .96) 0%,rgb(62 35 78 / .92) 100%)}.preset-grid.preset-grid--entry-modes .blitz-entry-card--custom::before{background:linear-gradient(180deg,var(--purple-300) 0%,var(--purple-500) 100%)}.blitz-entry-card__inner{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;padding:var(--space-5);position:relative;z-index:1}.blitz-entry-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.blitz-entry-card__title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.blitz-entry-card__eyebrow{color:var(--text-muted);font-family:var(--font-heading);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.blitz-entry-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;flex:0 0 auto;background:radial-gradient(circle at 50% 30%,rgb(244 215 166 / .28) 0%,rgb(199 150 82 / .14) 50%,rgb(20 11 22 / .18) 100%);border:1px solid var(--gold-alpha-30);color:var(--gold-400);font-size:1.35rem;box-shadow:0 0 18px rgb(225 176 106 / .22),inset 0 1px 0 var(--white-alpha-8)}.blitz-entry-card__title{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;letter-spacing:.03em;line-height:.95;text-transform:uppercase;color:var(--text-primary)}.blitz-entry-card__desc{flex:1 1 auto;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.blitz-entry-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.blitz-entry-card__price{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .85rem;border-radius:var(--radius-full);background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);color:var(--gold-400);font-family:var(--font-heading);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.blitz-entry-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-bright);font-family:var(--font-heading);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.preset-grid.preset-grid--entry-modes .blitz-entry-card--custom .blitz-entry-card__icon{background:var(--utility-alpha-16);border-color:var(--utility-border);color:var(--purple-300)}@media (max-width:700px){.preset-grid.preset-grid--entry-modes{grid-template-columns:1fr;gap:var(--space-4)}.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card{min-height:214px}.blitz-entry-card__inner{padding:var(--space-4)}.preset-picker-loader{flex-direction:column;text-align:center;padding:var(--space-4) var(--space-3)}.preset-picker-loader__message{max-width:28rem}}@media (max-width:480px){.blitz-entry-card__footer{align-items:stretch;flex-direction:column}.blitz-entry-card__cta{justify-content:space-between}}.preset-picker-inline.is-entry-mode{position:relative;overflow:hidden}.preset-picker-inline.is-entry-mode::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 18% 0%,rgb(225 176 106 / .18) 0%,transparent 55%),radial-gradient(ellipse at 82% 0%,rgb(120 70 170 / .22) 0%,transparent 60%),radial-gradient(ellipse at 50% 110%,rgb(225 176 106 / .1) 0%,transparent 65%);pointer-events:none;z-index:0}.preset-picker-inline.is-entry-mode .preset-picker-head,.preset-picker-inline.is-entry-mode .preset-grid{position:relative;z-index:1}.preset-picker-inline.is-entry-mode .preset-picker-head{padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,rgb(199 150 82 / .18),rgb(199 150 82 / .04)),linear-gradient(180deg,rgb(20 11 22 / .55),#fff0);border-bottom:1px solid var(--gold-alpha-30);box-shadow:0 1px 0 rgb(255 255 255 / .03) inset,0 8px 18px -16px rgb(225 176 106 / .4)}.preset-picker-inline.is-entry-mode .preset-picker-prompt{gap:.65rem}.preset-picker-inline.is-entry-mode .preset-picker-prompt i{font-size:1rem;filter:drop-shadow(0 0 6px rgb(225 176 106 / .55))}.preset-picker-inline.is-entry-mode .preset-picker-head span:not(.preset-picker-count){font-family:var(--font-heading,var(--font-display));font-size:.95rem;letter-spacing:.08em;color:var(--gold-300,var(--gold-400))}.blitz-entry-intro{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;margin:var(--space-2) auto var(--space-4);padding:var(--space-3) var(--space-3);max-width:720px;position:relative}.blitz-entry-intro::before,.blitz-entry-intro::after{content:"";position:absolute;bottom:0;height:1px;width:38%;background:linear-gradient(90deg,transparent,var(--gold-alpha-30),transparent)}.blitz-entry-intro::before{left:0}.blitz-entry-intro::after{right:0}.blitz-entry-intro__eyebrow{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:var(--radius-full);background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);color:var(--gold-300,var(--gold-400));font-family:var(--font-heading,var(--font-display));font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.blitz-entry-intro__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem, 3.2vw, 2.4rem);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 14px rgb(225 176 106 / .18)}.blitz-entry-intro__lede{margin:0;max-width:56ch;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card{position:relative;isolation:isolate}.blitz-entry-card__torch{position:absolute;inset:-2px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% -10%,rgb(225 176 106 / .28) 0%,transparent 55%),radial-gradient(ellipse at 50% 115%,rgb(120 70 170 / .25) 0%,transparent 60%);opacity:.7;transition:opacity var(--transition-fast)}.preset-grid.preset-grid--entry-modes .blitz-entry-card--custom .blitz-entry-card__torch{background:radial-gradient(ellipse at 50% -10%,rgb(170 120 220 / .32) 0%,transparent 55%),radial-gradient(ellipse at 50% 115%,rgb(225 176 106 / .18) 0%,transparent 60%)}@media (hover:hover){.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card:hover .blitz-entry-card__torch{opacity:1}}.blitz-entry-card__badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--gold-400) 0%,var(--gold-600) 100%);color:#1a0d22;font-family:var(--font-heading,var(--font-display));font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 10px rgb(0 0 0 / .35),0 0 0 1px rgb(255 255 255 / .12) inset}.blitz-entry-card__badge i{font-size:.62rem}.blitz-entry-card__badge--alt{background:linear-gradient(180deg,var(--purple-300,#b08bd9) 0%,var(--purple-500,#6b3a99) 100%);color:#fff}.preset-grid.preset-grid--entry-modes .blitz-entry-card--custom .blitz-entry-card__icon{background:radial-gradient(circle at 50% 30%,rgb(180 130 230 / .3) 0%,rgb(110 60 160 / .18) 50%,rgb(20 11 22 / .18) 100%);box-shadow:0 0 18px rgb(160 110 220 / .28),inset 0 1px 0 var(--white-alpha-8)}.blitz-entry-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto}.blitz-entry-card__features li{display:flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.88rem;line-height:1.35}.blitz-entry-card__features li i{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--gold-alpha-15);color:var(--gold-400);font-size:.62rem;flex:0 0 auto}.preset-grid.preset-grid--entry-modes .blitz-entry-card--custom .blitz-entry-card__features li i{background:var(--utility-alpha-16,rgb(160 110 220 / .18));color:var(--purple-300,#b08bd9)}@media (hover:hover){.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card:hover .blitz-entry-card__cta i{transform:translateX(3px)}}.blitz-entry-card__cta i{transition:transform var(--transition-fast)}@media (max-width:700px){.blitz-entry-intro{margin-bottom:var(--space-3);padding:var(--space-2)}.blitz-entry-intro__lede{font-size:.92rem}.blitz-entry-card__badge{top:10px;right:10px;font-size:.6rem;padding:.2rem .5rem}}.preset-card .preset-card-info-btn{position:absolute;top:0;right:0;z-index:2;width:18px;height:18px;margin:0;font-size:.46rem;opacity:.88}@media (max-width:768px){.preset-card-icon{padding:.12rem}.preset-card .preset-card-info-btn{top:.4rem;right:.4rem}}@media (max-width:480px){.preset-grid .preset-card{padding:2px;gap:1px}.preset-card-icon{padding:.1rem}.preset-card .preset-card-info-btn{top:.35rem;right:.35rem;width:16px;height:16px;font-size:.4rem}}.pos-card-stripe{height:3px;background:var(--pos-color,rgb(120 130 145 / .5));transition:height var(--transition-fast)}.pos-card:hover .pos-card-stripe{height:4px}.pos-card.has-qty .pos-card-stripe{height:5px;box-shadow:0 1px 6px var(--pos-glow,rgb(120 130 145 / .3))}.pos-card.lineman{--pos-color:var(--pos-lineman);--pos-glow:rgba(106, 106, 106, 0.3)}.pos-card.blitzer{--pos-color:var(--pos-blitzer);--pos-glow:rgba(176, 69, 69, 0.4)}.pos-card.thrower{--pos-color:var(--pos-thrower);--pos-glow:rgba(176, 176, 176, 0.3)}.pos-card.catcher{--pos-color:var(--pos-catcher);--pos-glow:rgba(201, 160, 48, 0.4)}.pos-card.blocker{--pos-color:var(--pos-blocker);--pos-glow:rgba(74, 138, 74, 0.4)}.pos-card.runner{--pos-color:var(--pos-runner);--pos-glow:rgba(64, 128, 176, 0.4)}.pos-card.big-guy{--pos-color:var(--pos-big-guy);--pos-glow:rgba(112, 80, 160, 0.4)}.pos-card::before{display:none}.pos-card-header{padding:var(--space-2) var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.pos-card-qty{font-family:var(--font-heading);font-size:.7rem;font-weight:700;color:var(--text-muted,rgb(140 150 160 / .6));white-space:nowrap;flex-shrink:0;min-width:28px;text-align:center;letter-spacing:.5px;transition:color var(--transition-fast)}.pos-card.has-qty .pos-card-qty{color:var(--pos-color,var(--gold-500))}.custom-pos-card--empty{border-style:dashed;border-color:rgb(199 150 82 / .26);background:linear-gradient(145deg,rgb(24 20 28 / .96) 0%,rgb(18 14 24 / .92) 100%),repeating-linear-gradient(135deg,rgb(199 150 82 / .06) 0 10px,rgb(199 150 82 / .01) 10px 20px)}.custom-pos-card--empty .pos-card-name{color:rgb(216 194 175 / .82)}.custom-pos-card--empty .pos-card-qty{color:rgb(199 150 82 / .72)}.custom-pos-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;height:22px;padding:0 6px;border-radius:999px;border:1px solid rgb(199 150 82 / .28);background:var(--gold-alpha-8);color:var(--gold-400);font-size:.66rem;cursor:pointer;transition:all var(--transition-fast)}.custom-pos-edit:hover,.custom-pos-edit:focus-visible{border-color:rgb(199 150 82 / .52);background:rgb(199 150 82 / .16);color:var(--text-bright)}.pos-card-stats--empty{opacity:.84}.pos-card-stats--empty .pcs-val{color:rgb(199 150 82 / .52);letter-spacing:.1em}.pos-card-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-align:center;flex:1;min-width:0}@media (hover:hover){.pos-card:hover{transform:translateY(-2px);border-color:var(--pos-color);box-shadow:0 4px 14px rgb(0 0 0 / .35),0 0 10px var(--pos-glow)}}.pos-card:active:not(.maxed){transform:scale(.96)}.pos-card.maxed{opacity:.35;cursor:not-allowed;pointer-events:none}.pos-card.has-qty{border-color:var(--pos-color);box-shadow:0 3px 10px rgb(0 0 0 / .3),0 0 8px var(--pos-glow)}.pos-card .card-info-btn{position:relative;flex-shrink:0;width:18px;height:18px;font-size:.6rem;padding:0;opacity:.35;transition:opacity 0.15s ease;z-index:4;background:none;border:none;border-radius:0;color:var(--text-muted)}.pos-card:hover .card-info-btn{opacity:.8}.pos-card .card-info-btn:hover,.pos-card .card-info-btn:focus{opacity:1}.pos-card-stats{display:flex;justify-content:space-evenly;padding:var(--space-3) var(--space-2);background:rgb(0 0 0 / .08);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.pcs-stat{display:flex;flex-direction:column;align-items:center;gap:0;min-width:24px}.pcs-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted,rgb(140 150 160 / .6));line-height:1}.pcs-val{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.2}.team-builder-page .qty-btn,.picker-section .qty-btn,.pos-card .qty-btn,.skill-card .qty-btn{width:28px;height:28px;background:linear-gradient(145deg,var(--gold-alpha-40),rgb(140 87 40 / .35));border:1px solid rgb(199 150 82 / .6);color:var(--text-primary);border-radius:var(--radius-xs);cursor:pointer;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0;min-width:28px;min-height:28px}.team-builder-page .qty-btn:hover:not(:disabled),.picker-section .qty-btn:hover:not(:disabled),.pos-card .qty-btn:hover:not(:disabled),.skill-card .qty-btn:hover:not(:disabled){background:linear-gradient(145deg,rgb(199 150 82 / .6),rgb(160 100 45 / .55));border-color:var(--gold-600);color:var(--text-primary);transform:none}.team-builder-page .qty-btn:active:not(:disabled),.picker-section .qty-btn:active:not(:disabled),.pos-card .qty-btn:active:not(:disabled),.skill-card .qty-btn:active:not(:disabled){transform:scale(.92)}.team-builder-page .qty-btn:disabled,.picker-section .qty-btn:disabled,.pos-card .qty-btn:disabled,.skill-card .qty-btn:disabled{opacity:.25;cursor:not-allowed;background:rgb(60 68 78 / .5);border-color:rgb(80 88 98 / .4);color:rgb(150 155 165 / .6)}.team-builder-page .qty-btn:focus-visible,.picker-section .qty-btn:focus-visible,.pos-card .qty-btn:focus-visible,.skill-card .qty-btn:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.qty-value{min-width:32px;text-align:center;font-weight:700;font-size:.85rem;color:var(--gold-400)}.pos-card[data-tooltip]:hover::after,.pos-card[data-tooltip]:focus::after,.pos-card[data-tooltip].tooltip-active::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--gold-600);color:var(--text-primary);padding:var(--space-2) .75rem;border-radius:var(--radius-sm);font-size:.8rem;white-space:nowrap;z-index:150;box-shadow:0 8px 24px rgb(0 0 0 / .5);font-weight:500}.skill-tag{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-dark);border:1px dashed var(--border-muted);color:var(--text-secondary);padding:var(--space-2) .75rem;border-radius:var(--radius-sm);font-size:.9rem;transition:all var(--transition-fast)}.skill-tag.filled{background:linear-gradient(135deg,var(--gold-alpha-20) 0%,var(--gold-alpha-10) 100%);border:1px solid var(--gold-600);border-style:solid;color:var(--gold-400);font-weight:500}.skill-tag.empty{cursor:pointer}.skill-tag.empty:hover{border-color:var(--gold-600);color:var(--gold-600)}.skill-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-3);padding:0 var(--space-4)}.skill-modal-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 var(--space-4) var(--space-3)}.skill-modal-print-hint{margin-right:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px dashed rgb(199 150 82 / .45);border-radius:var(--radius-sm);background:var(--gold-alpha-5);color:var(--text-secondary);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skill-modal-print-hint i{color:var(--gold-500);font-size:.85rem}@media (max-width:600px){.skill-modal-print-hint{margin-right:0;width:100%;justify-content:center;text-align:center}}.skill-traits-toggle{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;color:var(--text-secondary);font-size:.78rem}.skill-traits-toggle__text{display:inline-flex;align-items:center;gap:var(--space-2)}.skill-traits-toggle__text i{color:var(--cat-traits)}.skill-traits-toggle:hover .skill-traits-toggle__text{color:var(--text-primary)}.skill-traits-toggle input{display:none}.skill-traits-toggle input:focus-visible+.toggle-slider-small{outline:2px solid var(--gold-500);outline-offset:2px}.skill-filter-bar .filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:38px;height:38px;padding:var(--space-2) var(--space-3);background:rgb(45 52 62 / .9);border:1px solid rgb(90 100 112 / .45);border-radius:var(--radius-md);cursor:pointer;font-size:.75rem;font-weight:500;color:rgb(180 188 198 / .9);transition:all var(--transition-fast)}.skill-filter-bar .filter-btn.active{background:linear-gradient(135deg,var(--cat-color),var(--cat-dark));border-color:var(--cat-color);color:var(--text-primary);box-shadow:0 2px 8px var(--cat-glow),inset 0 1px 0 var(--white-alpha-15)}.skill-filter-bar .filter-btn:not(.active):hover{border-color:var(--cat-color);color:var(--cat-color)}.filter-btn.is-primary{position:relative;border-color:var(--gold-alpha-50)}.filter-btn.is-primary::after{content:'';position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--gold-600,#B89A57);box-shadow:0 0 4px rgb(199 150 82 / .6)}.filter-btn.is-secondary{position:relative;border-color:rgb(160 168 178 / .35)}.filter-btn.is-secondary::after{content:'';position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:rgb(180 188 198 / .6)}.filter-btn.is-irrelevant{opacity:.45}.filter-btn.is-irrelevant:hover{opacity:.75}.filter-btn.active.is-irrelevant{opacity:1}.filter-btn.active.is-primary::after,.filter-btn.active.is-secondary::after{display:none}.skills-grid,#skillsGrid,.available-skills-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:var(--space-4);padding:var(--space-4);width:100%;background:rgb(0 0 0 / .15);border-radius:var(--radius-md);border:1px solid var(--white-alpha-6)}.skill-category{display:block!important;width:100%!important;margin:0;padding:0;background:#fff0;border-radius:0;border:none;border-bottom:1px solid var(--white-alpha-6);padding-bottom:var(--space-4)}.skill-category:last-child{border-bottom:none;padding-bottom:0}.skill-category.hidden{display:none!important}.category-header{margin-bottom:var(--space-2);color:var(--cat-color,var(--text-secondary))}.category-skills{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}@media (max-width:768px){.category-skills{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.category-skills{grid-template-columns:repeat(2,1fr)}}#fillSprueFilters{display:none}#fillSprueGrid .skill-category .category-header,#rosterSkillsGrid .skill-category .category-header,#extraTagPickerGrid .skill-category .category-header,#extraTagSkillsGrid .skill-category .category-header{position:relative;display:flex;align-items:center;gap:var(--space-2)}#fillSprueGrid .skill-category.is-primary .category-header::after,#rosterSkillsGrid .skill-category.is-primary .category-header::after,#extraTagPickerGrid .skill-category.is-primary .category-header::after,#extraTagSkillsGrid .skill-category.is-primary .category-header::after{content:'Primary';font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-sm,4px);background:var(--gold-alpha-20);border:1px solid var(--gold-alpha-50);color:var(--gold-500,#C9AD6A)}#fillSprueGrid .skill-category.is-secondary .category-header::after,#rosterSkillsGrid .skill-category.is-secondary .category-header::after,#extraTagPickerGrid .skill-category.is-secondary .category-header::after,#extraTagSkillsGrid .skill-category.is-secondary .category-header::after{content:'Secondary';font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-sm,4px);background:rgb(160 168 178 / .15);border:1px solid rgb(160 168 178 / .35);color:rgb(180 188 198 / .7)}#fillSprueGrid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:var(--space-2)!important;padding:var(--space-2)!important;align-items:stretch}#fillSprueGrid .skill-category{border-bottom:1px solid var(--white-alpha-6)!important;padding-bottom:var(--space-2)!important;border-right:none;padding-right:0!important}#fillSprueGrid .skill-category:last-child{border-bottom:none!important;padding-bottom:0!important}#fillSprueGrid .category-skills{grid-template-columns:repeat(6,1fr);gap:4px}#fillSprueGrid .category-header{margin-bottom:4px;padding:2px 4px;font-size:.7rem}#fillSprueGrid .builder-card{min-height:0;padding:3px 2px}#fillSprueGrid .card-name{font-size:.65rem;letter-spacing:0;padding:0 1px}#fillSprueGrid .skill-card__qty-row{gap:2px}#fillSprueGrid .skill-card .qty-btn{width:20px;height:20px;min-width:20px;min-height:20px;font-size:.85rem}#fillSprueGrid .qty-value{min-width:18px;font-size:.7rem}#fillSprueGrid .skill-card .card-info-btn{width:10px;height:10px;font-size:.35rem}#fillSprueGrid .builder-card::before{width:2px;top:3px;bottom:3px}@media (max-width:768px){#fillSprueGrid .category-skills{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){#fillSprueGrid .category-skills{grid-template-columns:repeat(3,1fr)}}.skill-card.has-qty{border-color:var(--cat-color);box-shadow:0 3px 10px rgb(0 0 0 / .3),0 0 10px var(--cat-glow)}.skill-card.has-qty .card-name{color:var(--cat-color)}.skill-card[data-tooltip]:hover::after,.skill-card[data-tooltip]:focus::after,.skill-card[data-tooltip].tooltip-active::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--gold-600);color:var(--text-primary);padding:var(--space-2) .75rem;border-radius:var(--radius-sm);font-size:.8rem;white-space:nowrap;z-index:150;box-shadow:0 8px 24px rgb(0 0 0 / .5);font-weight:500}.skill-name{display:none}#fillSprueGrid .skill-card,.sprue-skills-scroll .skill-card{flex-direction:column;align-items:center;justify-content:center;padding:var(--space-1);min-height:0;overflow:visible;text-align:center;gap:2px}#fillSprueGrid .skill-card .card-info-btn,.sprue-skills-scroll .skill-card .card-info-btn{position:absolute;top:4px;right:4px;width:16px;height:16px;font-size:.5rem;background:var(--gold-alpha-25);border:1px solid var(--gold-alpha-40);color:var(--gold-500);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all var(--transition-fast);z-index:2}#fillSprueGrid .skill-card .card-info-btn:hover,.sprue-skills-scroll .skill-card .card-info-btn:hover{background:var(--gold-alpha-50);color:var(--gold-300);transform:scale(1.15)}#fillSprueGrid .skill-card .card-name,.sprue-skills-scroll .skill-card .card-name{font-size:.75rem;flex:none;line-height:1.2;width:100%;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fillSprueGrid .skill-card .skill-card__qty-row,.sprue-skills-scroll .skill-card .skill-card__qty-row{display:flex;align-items:center;justify-content:center;gap:4px}#fillSprueGrid .skill-card .qty-btn,.sprue-skills-scroll .skill-card .qty-btn{width:22px;height:22px;min-width:22px;min-height:22px;font-size:.85rem;border-radius:var(--radius-xs)}#fillSprueGrid .skill-card .qty-value,.sprue-skills-scroll .skill-card .qty-value{min-width:18px;font-size:.75rem;opacity:.5}#fillSprueGrid .skill-card.has-qty .qty-value,.sprue-skills-scroll .skill-card.has-qty .qty-value{opacity:1;font-size:.8rem}#fillSprueGrid .skill-card:not(.has-qty) .qty-value,.sprue-skills-scroll .skill-card:not(.has-qty) .qty-value{opacity:.3}#fillSprueGrid .skill-card.has-qty .qty-btn--right,.sprue-skills-scroll .skill-card.has-qty .qty-btn--right{background:linear-gradient(145deg,var(--cat-color),var(--cat-dark));color:#fff}@media (max-width:768px){.pos-card-name{font-size:.65rem}.pcs-val{font-size:.65rem}.pcs-label{font-size:.45rem}.preset-card-icon{font-size:.85rem}.skill-card .card-name{font-size:.78rem}.skill-card .qty-value{font-size:.8rem}#fillSprueGrid .skill-card .qty-btn,.sprue-skills-scroll .skill-card .qty-btn{width:24px;min-width:24px}#fillSprueGrid .skill-card .card-name,.sprue-skills-scroll .skill-card .card-name{font-size:.75rem}}@media (max-width:480px){.pos-card-name{font-size:.6rem}.pcs-stat{min-width:14px}.pcs-val{font-size:.6rem}.pcs-label{display:none}.skill-card .card-name{font-size:.75rem}.builder-card .qty-value{font-size:.85rem;min-width:20px}#fillSprueGrid .skill-card,.sprue-skills-scroll .skill-card{min-height:0;padding:var(--space-1)}#fillSprueGrid .skill-card .qty-btn,.sprue-skills-scroll .skill-card .qty-btn{width:22px;min-width:22px;font-size:.85rem}#fillSprueGrid .skill-card .card-name,.sprue-skills-scroll .skill-card .card-name{font-size:.7rem}#fillSprueGrid .skill-card .qty-value,.sprue-skills-scroll .skill-card .qty-value{font-size:.7rem}}.stats-bar-wrapper{display:none;background:linear-gradient(180deg,rgb(18 10 16 / .24) 0%,rgb(20 11 22 / .78) 100%),radial-gradient(circle at top center,rgb(244 215 166 / .14) 0%,transparent 48%),url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat;position:relative;z-index:2;border-top:2px solid var(--gold-700);flex-shrink:0;border-radius:0 0 9px 9px;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 -10px 24px rgb(0 0 0 / .22)}.stats-bar-wrapper>*{position:relative;z-index:1}.builder-app.mode-unified.stage-builder .stats-bar-wrapper{display:block}.stats-bar-inner{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;padding:.18rem .4rem .22rem;padding-bottom:max(0.22rem, env(safe-area-inset-bottom, 0px));flex-wrap:nowrap;min-height:0}.stat-chip{--stat-accent:var(--gold-500);--stat-glow:rgba(199, 150, 82, 0.24);position:relative;display:flex;flex-direction:column;gap:.14rem;flex:1 1 0%;min-width:76px;min-height:32px;padding:.18rem .36rem .2rem;border-radius:var(--radius-sm);border:1px solid rgb(244 215 166 / .08);background:linear-gradient(180deg,var(--white-alpha-6) 0%,rgb(255 255 255 / .02) 100%),linear-gradient(145deg,rgb(53 31 45 / .94) 0%,rgb(20 11 22 / .94) 100%);box-shadow:inset 0 1px 0 var(--white-alpha-4),inset 0 -1px 0 rgb(0 0 0 / .28),0 4px 10px rgb(0 0 0 / .14);overflow:hidden;min-width:0}.stat-chip::before{content:'';position:absolute;top:0;left:0;right:18%;height:2px;background:linear-gradient(90deg,var(--stat-accent) 0%,#fff0 100%);opacity:.9}.stat-chip::after{content:'';position:absolute;right:-16px;bottom:-18px;width:62px;height:62px;background:radial-gradient(circle,var(--stat-glow) 0%,transparent 70%);pointer-events:none;opacity:.9}.stat-chip.stat-danger{--stat-accent:#f4a29a;--stat-glow:rgba(244, 162, 154, 0.24)}.stat-chip.stat-danger .stat-value{color:#f4b3ad}.stat-chip.stat-danger i{color:#f4b3ad}.stat-chip.stat-danger .stat-micro-fill{background:linear-gradient(90deg,#b3473e 0%,#f08a7b 100%);box-shadow:0 0 14px rgb(240 138 123 / .24)}.stat-chip-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem}.stat-chip i{display:inline-grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;background:linear-gradient(180deg,rgb(244 215 166 / .2) 0%,var(--gold-alpha-8) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 0 0 1px rgb(199 150 82 / .12);color:var(--stat-accent);font-size:.48rem;flex-shrink:0}.stat-chip .stat-label{color:var(--text-secondary);font-size:.46rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;line-height:1.1;min-width:0}.stat-chip .stat-value{color:var(--stat-accent);font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.03em;line-height:1;margin-left:auto;text-shadow:0 0 12px rgb(0 0 0 / .3)}.stat-micro-bar{position:relative;width:100%;height:4px;background:linear-gradient(180deg,var(--white-alpha-8) 0%,rgb(255 255 255 / .02) 100%);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgb(0 0 0 / .46),inset 0 0 0 1px rgb(255 255 255 / .03)}.stat-micro-fill{position:relative;height:100%;width:0%;border-radius:inherit;transition:width 0.35s var(--ease-out);background:linear-gradient(90deg,var(--gold-700) 0%,var(--gold-500) 100%);box-shadow:0 0 12px var(--stat-glow)}.stat-micro-fill::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--white-alpha-20) 0 6px,transparent 6px 12px);opacity:.35}.stat-micro-fill--gold{background:linear-gradient(90deg,var(--gold-700) 0%,var(--gold-500) 100%)}.stat-micro-fill--purple{background:linear-gradient(90deg,var(--purple-700) 0%,var(--purple-400) 100%);box-shadow:0 0 12px rgb(184 144 203 / .3)}.players-stat{--stat-accent:var(--gold-400);--stat-glow:rgba(225, 176, 106, 0.28);--player-dot-filled:var(--gold-400);--player-dot-empty:rgba(255, 255, 255, 0.16)}.stat-chip.players-stat.stat-danger{--player-dot-filled:#f4b3ad}.players-stat .stat-micro-bar{height:6px;background:#fff0;box-shadow:none}.stat-chip.players-stat .stat-micro-fill{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;width:100%;height:100%;background:none;box-shadow:none;transition:none}.stat-chip.players-stat .stat-micro-fill::after{display:none}.stat-chip.players-stat .stat-micro-dot{justify-self:center;width:min(6px, 100%);aspect-ratio:1;border-radius:50%;background:var(--player-dot-empty);box-shadow:inset 0 0 0 1px var(--white-alpha-4);transition:background-color 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out),transform 0.25s var(--ease-out)}.stat-chip.players-stat .stat-micro-dot.is-filled{background:var(--player-dot-filled);box-shadow:0 0 8px color-mix(in srgb,var(--player-dot-filled) 45%,transparent)}.stat-remaining{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-left:.35rem;opacity:.85}.skills-stat{--stat-accent:var(--gold-500);--stat-glow:rgba(199, 150, 82, 0.24)}.skills-40mm-stat{--stat-accent:var(--purple-400);--stat-glow:rgba(184, 144, 203, 0.28);padding-left:.58rem;border-left:none;margin-left:0}.skills-40mm-stat i{color:var(--purple-400)}.skills-40mm-stat .stat-label{color:var(--purple-300)}.skills-40mm-stat .stat-value{color:var(--purple-400)}.stat-label small{font-size:.55rem;opacity:.7;font-weight:400}.tv-stat{--stat-accent:var(--gold-300);--stat-glow:rgba(244, 215, 166, 0.3);flex:0 0 auto;justify-content:center}.tv-stat .stat-chip-top{display:flex;align-items:baseline;justify-content:center;gap:.22rem;width:100%}.tv-stat i{display:none}.tv-stat .stat-label{color:var(--text-secondary);font-size:.48rem;line-height:1}.tv-stat .stat-value{color:var(--gold-300);display:inline-flex;align-items:baseline;gap:.04rem;margin-left:0}.tv-stat .tv-suffix{font-size:.45rem;line-height:1}.price-stat{--stat-accent:var(--gold-300);--stat-glow:rgba(244, 215, 166, 0.3);flex:0 0 auto;margin-left:auto;min-width:88px;padding:.3rem .46rem;flex-direction:row;align-items:center;justify-content:center;gap:.28rem;background:linear-gradient(180deg,var(--white-alpha-6) 0%,rgb(255 255 255 / .02) 100%),linear-gradient(145deg,rgb(92 57 27 / .92) 0%,rgb(42 24 18 / .96) 100%);border-color:rgb(244 215 166 / .22);box-shadow:inset 0 1px 0 var(--white-alpha-6),0 5px 12px rgb(0 0 0 / .16),0 0 0 1px rgb(199 150 82 / .06)}.price-stat .price-label{color:var(--text-secondary);display:none;font-size:.5rem;text-transform:uppercase;letter-spacing:.14em}.price-stat .price-value{color:var(--gold-300);font-family:var(--font-heading);font-size:.9rem;font-weight:700;line-height:1;text-shadow:0 0 14px rgb(244 215 166 / .14)}.price-stat .price-breakdown{font-size:.6rem;color:var(--text-tertiary);font-family:var(--font-body);font-weight:400;white-space:nowrap}.stats-bar-inner #btnReview{align-self:center;min-width:118px;padding:.38rem .72rem;border-radius:var(--radius-sm);box-shadow:0 6px 12px rgb(0 0 0 / .2);font-size:.78rem;line-height:1}@media (max-width:600px){.stats-bar-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.35rem;padding:.32rem .45rem;padding-bottom:max(0.32rem, env(safe-area-inset-bottom, 0px))}.stat-chip{min-height:42px;padding:.28rem .42rem .32rem}.stats-bar-inner .stat-chip:not(.price-stat):not(.tv-stat) .stat-chip-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:'icon label' 'value value';align-items:start;row-gap:.16rem;column-gap:.32rem}.stats-bar-inner .stat-chip:not(.price-stat):not(.tv-stat) i{grid-area:icon;align-self:start}.stats-bar-inner .stat-chip:not(.price-stat):not(.tv-stat) .stat-label{grid-area:label;font-size:.5rem;line-height:1.05}.stats-bar-inner .stat-chip:not(.price-stat):not(.tv-stat) .stat-value{grid-area:value;margin-left:0;font-size:.94rem;line-height:1}.skills-40mm-stat{padding-left:.42rem}.price-stat{grid-column:1 / -1;margin-left:0;min-width:0;width:100%;padding:.34rem .5rem}.price-stat .price-value{font-size:1rem}.price-stat .price-breakdown{white-space:normal;overflow-wrap:anywhere;text-align:center}.stats-bar-inner #btnReview{grid-column:1 / -1;width:100%;min-width:0;justify-content:center;padding:.44rem .65rem}.stats-bar-inner #btnReview .btn-text{white-space:normal;overflow-wrap:anywhere}}@keyframes extraPulse{0%,100%{box-shadow:0 0 0 0 var(--gold-alpha-30,var(--gold-alpha-30))}50%{box-shadow:0 0 8px 3px var(--gold-alpha-30,var(--gold-alpha-30))}}.tier-tracker{position:relative;padding:.5rem 2rem .35rem;border-bottom:1px solid var(--gold-alpha-20)}.tier-track{position:absolute;top:calc(0.5rem + 5px);left:calc(2rem + (100% - 4rem) / 12);right:calc(2rem + (100% - 4rem) / 12);height:4px;background:var(--white-alpha-8);border-radius:2px;z-index:0}.tier-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--gold-600),var(--gold-500));border-radius:2px;transition:width 0.35s ease;box-shadow:0 0 6px var(--gold-alpha-30)}.tier-stops{position:relative;display:flex;justify-content:space-between;z-index:1}.tier-stop{display:flex;flex-direction:column;align-items:center;flex:1 1 0%;min-width:0}.tier-dot{width:10px;height:10px;border-radius:50%;background:rgb(60 55 70 / .9);border:2px solid var(--white-alpha-15);transition:all 0.3s ease;flex-shrink:0;z-index:2}.tier-stop.reached .tier-dot{background:var(--gold-600);border-color:var(--gold-500);box-shadow:0 0 4px var(--gold-alpha-40)}.tier-stop.active .tier-dot{width:14px;height:14px;background:var(--gold-500);border-color:var(--gold-400);box-shadow:0 0 8px rgb(199 150 82 / .6),0 0 16px var(--gold-alpha-20)}.tier-label{display:flex;flex-direction:column;align-items:center;margin-top:3px;gap:0;opacity:.4;transition:opacity 0.3s ease}.tier-stop.reached .tier-label{opacity:.65}.tier-stop.active .tier-label{opacity:1}.tier-players{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--gold-400);line-height:1}.tier-price{font-size:.6rem;font-weight:600;color:var(--text-primary);line-height:1.2}.tier-skills{font-size:.5rem;font-weight:400;color:var(--text-secondary);line-height:1.2;white-space:nowrap}@media (max-width:600px){.tier-tracker{padding:.4rem 1rem .25rem}.tier-track{left:calc(1rem + (100% - 2rem) / 12);right:calc(1rem + (100% - 2rem) / 12);top:calc(0.4rem + 4px)}.tier-skills{display:none}.tier-players{font-size:.65rem}.tier-price{font-size:.55rem}.tier-dot{width:8px;height:8px}.tier-stop.active .tier-dot{width:12px;height:12px}}.free-16th-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 1rem;background:linear-gradient(90deg,rgb(34 139 34 / .15),rgb(34 139 34 / .25),rgb(34 139 34 / .15));border-bottom:1px solid rgb(34 139 34 / .35);font-size:.8rem;color:#8fdf8f;animation:free16pulse 2s ease-in-out infinite}.free-16th-banner i{color:var(--gold-500);font-size:.9rem}.free-16th-banner strong{color:var(--gold-400);font-weight:700;letter-spacing:.03em}@keyframes free16pulse{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.tier-free{color:#8fdf8f;font-weight:700;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.tier-stop--free .tier-dot{border-color:rgb(34 139 34 / .5)}.tier-stop--free.reached .tier-dot{background:#4caf50;border-color:#8fdf8f;box-shadow:0 0 6px rgb(76 175 80 / .5)}@media (max-width:600px){.free-16th-banner{font-size:.7rem;padding:.3rem .5rem}}.header-tutorial-btn,.header-save-btn,.header-load-btn{display:none;background:none;border:none;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.builder-app.stage-builder .header-tutorial-btn,.builder-app.stage-builder .header-save-btn,.builder-app.stage-builder .header-load-btn{display:inline-flex;align-items:center;justify-content:center}.header-tutorial-btn:hover,.header-save-btn:hover,.header-load-btn:hover{color:var(--gold-500);background:var(--gold-alpha-10)}.header-tutorial-btn.is-active{color:var(--gold-400);background:rgb(199 150 82 / .16);box-shadow:inset 0 0 0 1px var(--gold-alpha-20)}.header-load-btn.is-active{color:var(--gold-400);background:rgb(199 150 82 / .14);box-shadow:inset 0 0 0 1px rgb(199 150 82 / .18)}.builder-tutorial{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10020;pointer-events:none}.builder-tutorial[hidden]{display:none!important}.builder-tutorial__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top center,rgb(225 176 106 / .08) 0%,#fff0 38%),linear-gradient(180deg,rgb(10 6 12 / .2) 0%,rgb(10 6 12 / .34) 100%);opacity:0;pointer-events:auto;transition:opacity 180ms var(--ease-out)}.builder-tutorial__backdrop::after{content:'';position:absolute;left:var(--tutorial-spotlight-left,0);top:var(--tutorial-spotlight-top,0);width:var(--tutorial-spotlight-width,0);height:var(--tutorial-spotlight-height,0);border-radius:var(--tutorial-spotlight-radius,var(--radius-lg));background:#fff0;box-shadow:0 0 0 9999px rgb(10 6 12 / .62),0 0 0 1px rgb(244 215 166 / .18),0 0 34px rgb(199 150 82 / .18);opacity:0;pointer-events:none;transition:opacity 180ms var(--ease-out),left 180ms var(--ease-out),top 180ms var(--ease-out),width 180ms var(--ease-out),height 180ms var(--ease-out)}.builder-tutorial.is-open .builder-tutorial__backdrop{opacity:1}.builder-tutorial.is-open.has-spotlight .builder-tutorial__backdrop{background:#fff0}.builder-tutorial.is-open.has-spotlight .builder-tutorial__backdrop::after{opacity:1}.builder-tutorial__card{position:absolute;left:.75rem;top:.75rem;z-index:2;display:flex;flex-direction:column;width:min(calc(100% - 1.5rem), 18rem);max-height:calc(100dvh - 1.5rem);padding:.65rem .75rem;border:1px solid rgb(244 215 166 / .24);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(49 24 64 / .96) 0%,rgb(20 11 22 / .98) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center / cover no-repeat;box-shadow:0 20px 44px rgb(0 0 0 / .36),inset 0 1px 0 var(--white-alpha-6);transform:translateY(12px);opacity:0;pointer-events:auto;overflow:hidden;transition:transform 200ms var(--ease-out),opacity 180ms var(--ease-out)}.builder-tutorial.is-open .builder-tutorial__card{transform:translateY(0);opacity:1}.builder-tutorial__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;flex-shrink:0}.builder-tutorial__eyebrow{display:block;color:var(--gold-400);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem}.builder-tutorial__title{margin:0;color:var(--text-bright);font-size:clamp(0.95rem, 1.4vw, 1.08rem);line-height:1.2}.builder-tutorial__close{width:1.65rem;height:1.65rem;padding:0;font-size:.78rem;border:1px solid rgb(244 215 166 / .18);border-radius:var(--radius-sm);background:rgb(255 255 255 / .03);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.builder-tutorial__close:hover{color:var(--gold-400);background:rgb(244 215 166 / .08);border-color:rgb(244 215 166 / .3)}.builder-tutorial__description{margin:.45rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.4;flex-shrink:0}.builder-tutorial__body{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.builder-tutorial__status{margin:0;padding:.45rem .55rem;border:1px solid rgb(244 215 166 / .14);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(64 38 77 / .46) 0%,rgb(25 15 32 / .8) 100%);color:var(--text-secondary);font-size:.76rem;line-height:1.4}.builder-tutorial__points{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.builder-tutorial__points li{position:relative;margin:0;padding-left:.85rem;color:var(--text-secondary);font-size:.76rem;line-height:1.4}.builder-tutorial__points li::before{content:'';position:absolute;top:.42rem;left:.08rem;width:.34rem;height:.34rem;border-radius:50%;background:linear-gradient(180deg,var(--gold-500) 0%,var(--gold-700) 100%);box-shadow:0 0 10px rgb(199 150 82 / .28)}.builder-tutorial__meta{margin-top:.5rem;flex-shrink:0}.builder-tutorial__count{display:inline-block;color:var(--text-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.builder-tutorial__progress{width:100%;height:4px;margin-top:.28rem;border-radius:999px;background:var(--white-alpha-8);overflow:hidden}.builder-tutorial__progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-700) 0%,var(--gold-400) 100%);transition:width 200ms var(--ease-out)}.builder-tutorial__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.55rem;flex-shrink:0}.builder-tutorial__actions .btn{flex:1 1 0%;min-width:0;padding:.4rem .6rem;font-size:.8rem;white-space:nowrap}.builder-tutorial-target{position:relative;z-index:10021;isolation:isolate;outline:2px solid rgb(244 215 166 / .85);outline-offset:4px;box-shadow:0 0 0 1px rgb(244 215 166 / .18),0 0 22px rgb(199 150 82 / .24);border-radius:inherit}.builder-tutorial-target#stickyBottomBar,.builder-tutorial-target#presetPicker,.builder-tutorial-target#builderHero,.builder-tutorial-target#sectionPositionals,.builder-tutorial-target#rosterHeader,.builder-tutorial-target#sectionFillSprue,.builder-tutorial-target.roster-cards-wrapper{border-radius:var(--radius-lg)}.builder-tutorial-target#btnReview,.builder-tutorial-target#presetSelectorToggle,.builder-tutorial-target#teamNameDisplayGroup{border-radius:var(--radius-md)}.modal-overlay.modal-overlay--tutorial-focus{background:rgb(10 6 12 / .22)!important}.modal-overlay.modal-overlay--tutorial-focus .modal-content{box-shadow:0 18px 44px rgb(0 0 0 / .42),0 0 0 1px rgb(244 215 166 / .08)}body.page-template-team-builder.builder-tutorial-lock .site-card-body{pointer-events:none;user-select:none}body.page-template-team-builder.builder-tutorial-lock #reviewModal,body.page-template-team-builder.builder-tutorial-lock #customPositionalModal,body.page-template-team-builder.builder-tutorial-lock #rosterSkillModal,body.page-template-team-builder.builder-tutorial-lock #extraTagModal,body.page-template-team-builder.builder-tutorial-lock #starSkillModal,body.page-template-team-builder.builder-tutorial-lock #jsonDebugModal{top:var(--builder-shell-top,0)!important;left:var(--builder-shell-left,0)!important;right:auto!important;bottom:auto!important;width:var(--builder-shell-width,100vw)!important;height:var(--builder-shell-height,100vh)!important;pointer-events:none!important}@media (max-width:600px){.builder-tutorial__card{left:.5rem;top:.5rem;width:min(calc(100% - 1rem), 16.5rem);max-height:calc(100dvh - 1rem);padding:.55rem .65rem}.builder-tutorial__title{font-size:.95rem}.builder-tutorial__description{font-size:.78rem}.builder-tutorial__status,.builder-tutorial__points li,.builder-tutorial__path-copy{font-size:.72rem}.builder-tutorial__actions .btn{padding:.38rem .5rem;font-size:.76rem}}@media (max-height:520px){.builder-tutorial__card{top:.4rem;max-height:calc(100dvh - 0.8rem);padding:.5rem .6rem}.builder-tutorial__description{margin-top:.3rem;line-height:1.35}.builder-tutorial__body{margin-top:.35rem;gap:.35rem}.builder-tutorial__meta,.builder-tutorial__actions{margin-top:.4rem}}body.page-template-team-builder .site-card-body{position:relative}.saved-builds-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(20 11 22 / .9) 0%,rgb(27 16 19 / .96) 100%);border:1px solid rgb(199 150 82 / .24);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:0 1rem 1rem;padding:0 1rem;box-shadow:inset 0 1px 0 var(--white-alpha-4),0 10px 24px rgb(0 0 0 / .22);opacity:0;max-height:0;transform:translateY(-12px);pointer-events:none;transition:max-height 260ms var(--ease-out),opacity 180ms var(--ease-out),transform 220ms var(--ease-out),padding 220ms var(--ease-out),border-color 220ms var(--ease-out)}.saved-builds-panel.is-open{padding:.95rem 1rem 1rem;opacity:1;max-height:1200px;transform:translateY(0);pointer-events:auto}.saved-builds-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(199 150 82 / .12) 0%,transparent 32%),linear-gradient(135deg,var(--gold-alpha-8) 0%,rgb(199 150 82 / .03) 45%,#fff0 100%);pointer-events:none}.saved-builds-panel>*{position:relative;z-index:1}.saved-builds-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.95rem;padding-bottom:var(--space-3);border-bottom:1px solid rgb(199 150 82 / .16)}.saved-builds-panel__header h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--gold-400);text-transform:uppercase;letter-spacing:1px;margin:0;display:flex;align-items:center;gap:var(--space-2)}.saved-builds-panel__close{background:none;border:none;color:var(--gold-700);cursor:pointer;font-size:1.1rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.saved-builds-panel__close:hover{color:var(--gold-400);background:var(--gold-alpha-10)}.saved-builds-panel__empty{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;padding:1.1rem 1rem;border:1px dashed var(--gold-alpha-20);border-radius:var(--radius-md);background:var(--gold-alpha-5)}.saved-builds-panel__empty i{margin-right:var(--space-1)}.saved-builds-panel__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.85rem}.saved-build{display:flex;flex-direction:column;gap:.8rem;background:linear-gradient(145deg,rgb(50 58 70 / .95) 0%,rgb(38 44 54 / .9) 100%);border:1px solid rgb(255 255 255 / .07);border-top:2px solid var(--gold-600);border-radius:var(--radius-md);padding:.9rem;overflow:hidden;min-height:220px;box-shadow:0 1px 4px rgb(0 0 0 / .25);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.saved-build:hover{border-color:var(--gold-alpha-40);border-top-color:var(--gold-400);box-shadow:0 10px 24px rgb(0 0 0 / .32),0 0 14px var(--gold-alpha-10);transform:translateY(-2px)}.saved-build__header{display:flex;align-items:center;gap:.7rem;padding:0;background:none;border-bottom:none;min-height:0}.saved-build__logo-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:999px;background:rgb(0 0 0 / .24);border:1px solid rgb(199 150 82 / .18)}.saved-build__logo-img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .45))}.saved-build__logo-wrap i{font-size:1.25rem;color:var(--gold-600)}.saved-build__title{display:flex;flex-direction:column;min-width:0}.saved-build__name{font-family:var(--font-heading);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.saved-build__preset{font-size:.68rem;color:var(--gold-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;display:block}@keyframes saved-build-marquee{0%,15%{transform:translateX(0)}75%,90%{transform:translateX(var(--marquee-shift,-40px))}100%{transform:translateX(0)}}.saved-build:hover .saved-build__name.is-scrollable,.saved-build:hover .saved-build__preset.is-scrollable{overflow:visible;text-overflow:clip;animation:saved-build-marquee 3.5s ease-in-out 0.4s infinite}.saved-build__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.65rem .7rem;background:rgb(0 0 0 / .18);border:1px solid rgb(199 150 82 / .12);border-radius:var(--radius-sm)}.saved-build__stat-col{display:flex;flex-direction:column;align-items:center;gap:0}.saved-build__stat-label{font-size:.52rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted);line-height:1.2}.saved-build__stat-value{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--text-primary);line-height:1.2}.saved-build__date{padding:0;font-size:.64rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.saved-build__date i{font-size:.6rem;color:var(--gold-800)}.saved-build__actions{display:flex;gap:var(--space-2);align-items:center;margin-top:auto;padding:0;border-top:none;background:none}.saved-build__load{flex:1}.saved-build__delete{opacity:.6;flex-shrink:0}.saved-build__delete:hover{opacity:1;color:var(--status-error)}.skeleton-card{height:120px;margin-bottom:8px;border-radius:var(--radius-md,8px)}.skeleton-row{height:20px;margin-bottom:6px;border-radius:var(--radius-sm,4px)}.toast:has(.toast-retry-btn){display:flex;align-items:center;white-space:normal}.toast-msg{flex:1}.toast-retry-btn{flex-shrink:0;margin-left:.6rem;padding:.2rem .6rem;background:var(--white-alpha-15);border:1px solid rgb(255 255 255 / .3);border-radius:var(--radius-sm,4px);color:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast,0.15s ease)}.toast-retry-btn:hover{background:rgb(255 255 255 / .28)}.builder-app.mode-sprue.stage-sprueBuilder .stats-bar-wrapper{display:block}.builder-app.mode-sprue .free-16th-banner{display:none!important}.builder-app.mode-sprue.stage-sprueBuilder{background:linear-gradient(180deg,rgb(18 10 16 / .42) 0%,rgb(20 11 22 / .58) 48%,rgb(20 11 22 / .76) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center / cover no-repeat}.tier-label{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);white-space:nowrap}.tier-price{font-size:var(--text-xs);font-weight:700;color:var(--gold-500)}.tier-fill{height:100%;background:var(--gold-500);border-radius:var(--radius-pill);transition:width var(--transition-normal)}@media (max-width:600px){.tier-label{font-size:10px}.tier-price{font-size:10px}}.sprue-card-actions{display:flex;gap:var(--space-1)}.sprue-card-actions .btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#fff0;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sprue-card-actions .btn-icon:hover{background:var(--bg-elevated);color:var(--text-primary)}.sprue-card.expanded .sprue-card-body{display:flex}.sprue-card.expanded::before{opacity:1}.sprue-skills-scroll .category-header{width:100%;margin-bottom:var(--space-3)}.sprue-skills-scroll .category-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--sprue-skill-row-height);gap:.38rem;width:100%}@media (max-width:768px){.sprue-card-header{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.sprue-card-title{font-size:var(--text-sm)}.tier-badge{font-size:var(--text-xs);padding:3px 8px}.sprue-skills-scroll{padding:var(--space-3)}.sprue-card-body .skill-filter-bar{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.sprues-empty{padding:var(--space-4)}.sprues-empty i{font-size:2rem;margin-bottom:var(--space-2)}}@media (max-width:480px){.sprue-card-header{flex-wrap:wrap}.sprue-card-tier{flex:0 0 100%;order:3;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-1)}.sprue-card-actions{margin-left:auto}}.sprues-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:.75rem;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-30) #fff0}.sprues-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--gold-alpha-20);border-radius:var(--radius-md);background:rgb(255 255 255 / .03);flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4)}.sprues-empty i{font-size:2.1rem;margin-bottom:var(--space-2);opacity:.4;color:var(--gold-500)}.sprues-empty p{font-size:var(--text-sm)}.sprue-card{border:1px solid rgb(199 150 82 / .18);border-radius:var(--radius-md);background:var(--gradient-card);box-shadow:0 2px 8px rgb(0 0 0 / .25),inset 0 1px 0 var(--white-alpha-4);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);overflow:hidden;position:relative}.sprue-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-600),var(--gold-400));opacity:.5;transition:opacity var(--transition-fast);z-index:1}.sprue-card--40{border-color:rgb(199 150 82 / .28);background:var(--gradient-card)}.sprue-card--40::before{background:linear-gradient(90deg,var(--gold-700,#8a6f3a),var(--gold-300))}.sprue-card:hover,.sprue-card.expanded{transform:translateY(-1px);box-shadow:0 14px 26px rgb(0 0 0 / .24)}.sprue-card-header{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:background var(--transition-fast);padding:.9rem .95rem;background:#fff0;position:relative;z-index:1}.sprue-card-head{display:flex;align-items:center;gap:.7rem;min-width:0}.sprue-card-crest{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,rgb(199 150 82 / .18),var(--gold-alpha-5));border:1px solid rgb(199 150 82 / .28);color:var(--gold-300);flex-shrink:0}.sprue-card--40 .sprue-card-crest{background:linear-gradient(145deg,rgb(199 150 82 / .22),rgb(199 150 82 / .06));border-color:rgb(199 150 82 / .38);color:var(--gold-300)}.sprue-card-title-group{min-width:0}.sprue-card-title{font-family:var(--font-heading);font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);line-height:1.1}.sprue-card-subtitle{margin:.12rem 0 0;color:var(--text-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.sprue-card-tier{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.tier-badge{min-height:28px;padding:.28rem .65rem;border-radius:999px;background:rgb(199 150 82 / .12);border:1px solid var(--gold-alpha-25);color:var(--gold-300);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sprue-card--40 .tier-badge{background:rgb(128 90 213 / .12);border-color:rgb(128 90 213 / .26);color:#a78bfa}.tier-progress-mini{color:var(--text-muted);font-size:.68rem;line-height:1.25;text-align:right}.sprue-card-actions .btn-icon{width:30px;height:30px;border:1px solid var(--white-alpha-8);border-radius:10px;background:var(--white-alpha-4)}.sprue-card-actions .btn-icon:hover{background:var(--white-alpha-8)}.sprue-card-body{display:none;flex-direction:column;min-height:0;max-height:none;overflow:hidden;border-top:1px solid var(--white-alpha-6);background:rgb(0 0 0 / .08)}.sprue-card-summary{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .95rem .75rem}.sprue-card-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem;padding:0 .95rem .8rem}.sprue-capacity-field{display:flex;flex:1 1 320px;flex-direction:column;gap:.35rem;min-width:0}.sprue-capacity-field__label{color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sprue-capacity-selector{display:flex;flex-wrap:wrap;gap:.38rem}.sprue-capacity-option,.sprue-preset-toggle,.sprue-preset-button{appearance:none;border:1px solid var(--white-alpha-10);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.sprue-capacity-option{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:48px;height:38px;padding:0 .55rem;border-radius:999px;background:var(--white-alpha-4);color:var(--text-secondary);font-weight:700;letter-spacing:.06em;line-height:1}.sprue-capacity-option__count{font-size:.78rem;line-height:1.05}.sprue-capacity-option__price{font-size:.5rem;letter-spacing:.04em;color:var(--text-muted);margin-top:1px}.sprue-capacity-option.is-active{border-color:rgb(199 150 82 / .38);background:rgb(199 150 82 / .16);color:var(--gold-300);box-shadow:0 8px 16px rgb(199 150 82 / .12)}.sprue-capacity-option.is-active .sprue-capacity-option__price{color:var(--gold-300);opacity:.9}.sprue-preset-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:32px;padding:.48rem .9rem;border-radius:999px;background:var(--gold-alpha-8);color:var(--gold-300);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sprue-preset-toggle.is-active{border-color:rgb(199 150 82 / .38);background:rgb(199 150 82 / .18);box-shadow:0 10px 18px rgb(199 150 82 / .12)}.sprue-preset-toggle i{font-size:.72rem}.sprue-preset-tray{margin:0 .95rem .85rem;padding:.8rem;border:1px solid rgb(199 150 82 / .16);border-radius:18px;background:radial-gradient(circle at top right,rgb(199 150 82 / .12),transparent 34%),rgb(255 255 255 / .03)}.sprue-preset-tray__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.sprue-preset-tray__eyebrow{margin:0 0 .12rem;color:var(--gold-400);font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sprue-preset-tray__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sprue-preset-tray__hint{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.35}.sprue-preset-group+.sprue-preset-group{margin-top:.7rem}.sprue-preset-group__label{display:inline-flex;margin-bottom:.4rem;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sprue-preset-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem}.sprue-preset-button{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-height:64px;padding:.6rem .7rem;border-radius:14px;background:var(--white-alpha-4);color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-align:left}.sprue-preset-button.is-active{border-color:rgb(199 150 82 / .34);background:rgb(199 150 82 / .16);color:var(--gold-300)}.sprue-preset-button__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--white-alpha-6);border:1px solid var(--white-alpha-8);color:var(--gold-300)}.sprue-preset-button__content{display:flex;flex-direction:column;gap:.18rem;min-width:0}.sprue-preset-button__title{color:var(--text-primary);font-family:var(--font-heading);font-size:.74rem;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.sprue-preset-button__meta{color:var(--text-secondary);font-size:.58rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:none}@media (hover:hover){.sprue-capacity-option:hover,.sprue-preset-toggle:hover,.sprue-preset-button:hover{transform:translateY(-1px);border-color:var(--gold-alpha-30)}}.sprue-summary-pill{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .65rem;border-radius:999px;background:var(--white-alpha-4);border:1px solid var(--white-alpha-8);color:var(--text-secondary);font-size:.66rem;line-height:1.25}.sprue-card-summary .sprue-summary-pill:first-child{color:var(--gold-300)}.sprue-card--40 .sprue-card-summary .sprue-summary-pill:first-child{color:#a78bfa}.sprue-card-body .skill-filter-bar{padding:var(--space-2) var(--space-4) var(--space-3);background:#fff0;border-bottom:1px solid var(--white-alpha-6);flex-shrink:0;margin:0;gap:var(--space-3)}.sprue-skills-scroll{--sprue-skill-row-height:56px;min-height:0;flex:1;overflow-y:auto;padding:var(--space-3) 2px 0 var(--space-4);scrollbar-width:thin;scrollbar-color:var(--gold-alpha-30) #fff0}.sprue-skills-scroll .skills-grid{display:flex;flex-direction:column;grid-template-columns:none;gap:var(--space-4);margin:0;padding:var(--space-3);width:100%;border:1px solid var(--white-alpha-6);border-radius:20px;background:rgb(255 255 255 / .025)}.sprue-card-footer{position:static;z-index:10;background:linear-gradient(180deg,rgb(24 26 32 / .94),rgb(18 20 26 / .98));border-top:1px solid var(--white-alpha-6)}@media (max-width:768px){.sprue-card-header{padding:.75rem .85rem}.sprue-card-summary,.sprue-card-tools,.sprue-card-body .skill-filter-bar,.sprue-card-footer .tier-progress{padding-left:.85rem;padding-right:.85rem}.sprue-card-tools{align-items:stretch}.sprue-preset-toggle{width:100%}.sprue-preset-tray{margin-left:.85rem;margin-right:.85rem}.sprue-preset-tray__head{flex-direction:column}}@media (max-width:480px){.sprue-card-header{flex-wrap:wrap}.sprue-card-tier{flex:0 0 100%;order:3;align-items:flex-start}.tier-progress-mini{text-align:left}.sprue-card-actions{margin-left:auto}}@media (max-width:360px){.sprue-card-crest{width:40px;height:40px}}.tier-progress-bar{background:var(--bg-elevated);border-radius:10px;padding:.45rem .85rem .5rem}.progress-track{position:relative;height:6px;background:var(--bg-muted);border-radius:var(--radius-pill);overflow:visible;margin-bottom:.85rem}.progress-track>.progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--gold-500),var(--gold-400));border-radius:var(--radius-pill);transition:width var(--transition-normal)}.progress-checkpoint{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.checkpoint-dot{width:12px;height:12px;background:var(--bg-muted);border:2px solid var(--bg-elevated);border-radius:50%;transition:var(--transition-fast)}.progress-checkpoint.active .checkpoint-dot{background:var(--gold-600);box-shadow:0 0 8px var(--gold-600)}.progress-checkpoint.reached .checkpoint-dot{background:var(--status-success);border-color:var(--status-success)}.checkpoint-label{position:absolute;top:calc(100% + 3px);font-size:.62rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.progress-checkpoint.active .checkpoint-label{color:var(--gold-600)}.progress-checkpoint.reached .checkpoint-label{color:var(--status-success)}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-top:.15rem}.progress-count{font-size:.72rem;color:var(--text-secondary)}.sprue-review-overlay{position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .85);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn 0.2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.sprue-review-modal{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp 0.3s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-muted)}.review-header h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);color:var(--text-primary)}.review-header h2 i{color:var(--gold-600)}.btn-close-review{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast)}.btn-close-review:hover{background:var(--bg-muted);color:var(--text-primary)}.review-body{flex:1;overflow-y:auto;padding:var(--space-6)}.review-section{margin-bottom:var(--space-6)}.review-section:last-child{margin-bottom:0}.review-section-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-muted)}.review-section-header i{color:var(--gold-600)}.review-section-header span:first-of-type{flex:1;font-weight:600;color:var(--text-primary)}.review-count{font-size:var(--text-sm);color:var(--text-muted)}.review-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-muted);background:var(--bg-elevated)}.review-total{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.review-total .total-label{font-size:var(--text-sm);color:var(--text-muted)}.review-total .total-skills{flex:1;font-weight:500;color:var(--text-secondary)}.review-total .total-price{font-size:var(--text-xl);font-weight:700;color:var(--gold-600)}.review-actions{display:flex;gap:var(--space-2)}.review-actions .btn{flex:1}.base-size-info{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.review-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:var(--text-sm)}.builder-hero .hero-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1) 0}@media (max-width:768px){.tier-label,.tier-price{font-size:11px}}@media (max-width:480px){.review-item{width:100%;justify-content:space-between}}#sprueSkillsGrid .skill-card{cursor:pointer;transition:var(--transition-fast)}#sprueSkillsGrid .skill-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .3)}#sprueSkillsGrid .skill-card:active{transform:translateY(0)}#sprueSkillsGrid .skill-card.has-qty{box-shadow:0 0 12px var(--cat-glow)}#sprueSkillsGrid .skill-card .card-qty{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--gold-600);border-radius:50%;font-size:.7rem;font-weight:700;color:#fff;box-shadow:0 2px 4px rgb(0 0 0 / .3)}@media (max-width:480px){.sprue-review-overlay{padding:0}.sprue-review-modal{max-width:100%;max-height:100vh;border-radius:0}.review-header,.review-footer{padding:var(--space-2) var(--space-4)}.review-body{padding:var(--space-4)}.review-actions{flex-direction:column}.review-total{flex-wrap:wrap}.review-total .total-skills{order:3;width:100%;text-align:right}}.builder-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4);animation:fadeIn 0.2s ease}.builder-confirm-modal{background:var(--bg-elevated);border-radius:var(--radius-lg);max-width:400px;width:100%;box-shadow:var(--shadow-xl);animation:slideUp 0.2s ease}.confirm-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6);border-bottom:1px solid var(--border-muted)}.confirm-header i{font-size:1.5rem;color:var(--status-warning)}.confirm-header h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.confirm-body{padding:var(--space-6)}.confirm-body p{margin:0 0 var(--space-2) 0;color:var(--text-secondary);line-height:1.5}.confirm-body p:last-child{margin-bottom:0;font-size:var(--text-sm);color:var(--text-tertiary)}.confirm-actions{display:flex;gap:var(--space-2);padding:var(--space-6);border-top:1px solid var(--border-muted);justify-content:flex-end}.confirm-actions .btn{min-width:100px}#stageSprueBuilder{overflow:hidden}#stageSprueBuilder>.stage-content.stage-padded{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:var(--space-2);padding:0 .75rem .75rem}.sprue-workbench{display:grid;grid-template-columns:minmax(168px,200px) minmax(0,1fr);align-items:start;gap:.65rem;min-height:0;padding:0 .75rem .85rem}.sprue-frame-panel,.sprue-skill-catalogue{display:flex;flex-direction:column;min-height:0;border:1px solid var(--white-alpha-8);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / .03) 0%,rgb(255 255 255 / .015) 100%),rgb(10 12 16 / .42)}.sprue-card--40 .sprue-frame-panel,.sprue-card--40 .sprue-skill-catalogue{border-color:rgb(110 80 165 / .35)}.sprue-frame-panel__head,.sprue-skill-catalogue__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;border-bottom:1px solid var(--white-alpha-6);background:rgb(255 255 255 / .025)}.sprue-frame-panel__eyebrow,.sprue-skill-catalogue__eyebrow{margin:0 0 .2rem;color:var(--text-muted);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sprue-frame-panel__title,.sprue-skill-catalogue__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sprue-frame-panel__hint,.sprue-skill-catalogue__hint{max-width:10rem;margin:0;color:var(--text-secondary);font-size:.6rem;line-height:1.3;text-align:right}.sprue-skill-catalogue__head{gap:.5rem;padding:.45rem .65rem}.sprue-skill-catalogue__eyebrow{margin-bottom:.1rem;font-size:.52rem}.sprue-skill-catalogue__title{font-size:.72rem}.sprue-skill-catalogue__hint{max-width:9rem;font-size:.55rem;line-height:1.2}.sprue-skill-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:.4rem .6rem .45rem;overflow:visible;border-bottom:1px solid var(--white-alpha-6);background:linear-gradient(180deg,rgb(255 255 255 / .025) 0%,rgb(255 255 255 / .01) 100%)}.sprue-skill-catalogue .skill-view-toggle-bar{margin:0;padding:.55rem .75rem 0}.sprue-skill-catalogue .skill-view-toggle__button{min-height:40px;padding:.5rem .75rem}.sprue-skill-filter-bar::-webkit-scrollbar{display:none}.sprue-skill-filter-bar .filter-btn{width:100%;min-width:0;min-height:30px;height:auto;padding:.32rem .5rem;border-radius:10px;justify-content:space-between;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-align:left}.sprue-skill-filter-bar .filter-btn i{font-size:.66rem}.sprue-filter-btn__label{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.sprue-filter-btn__label>span:last-child{overflow:hidden;text-overflow:ellipsis}.sprue-filter-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 .25rem;border-radius:999px;background:var(--white-alpha-6);color:var(--text-muted);font-size:.5rem;font-weight:700;letter-spacing:0}.sprue-frame{padding:.75rem .8rem;background:radial-gradient(circle at top center,rgb(199 150 82 / .14),transparent 38%),linear-gradient(180deg,rgb(17 18 24 / .92) 0%,rgb(8 10 14 / .96) 100%)}.sprue-card--40 .sprue-frame{background:radial-gradient(circle at top center,rgb(128 90 213 / .16),transparent 38%),linear-gradient(180deg,rgb(24 16 38 / .94) 0%,rgb(15 10 24 / .97) 100%)}.sprue-frame__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.24rem}.sprue-frame__column{display:flex;flex-direction:column;gap:.18rem;min-width:0}.sprue-frame__column-label{display:inline-flex;align-items:center;justify-content:center;min-height:16px;width:20px;margin:0 auto;padding:0;border-radius:999px;border:1px solid var(--gold-alpha-20);background:var(--gold-alpha-8);color:var(--gold-300);font-size:.46rem;font-weight:700;letter-spacing:.04em}.sprue-card--40 .sprue-frame__column-label{border-color:rgb(128 90 213 / .22);background:rgb(128 90 213 / .1);color:#a78bfa}.sprue-frame__stack{display:flex;flex-direction:column;gap:.18rem}.sprue-frame-panel{--sprue-slot-height:29px}.sprue-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:var(--sprue-slot-height);width:100%;padding:.16rem .34rem;border-radius:7px;text-align:center}.sprue-slot--empty{border:1px dashed rgb(199 150 82 / .28);background:rgb(199 150 82 / .04)}.sprue-card--40 .sprue-slot--empty{border-color:rgb(128 90 213 / .26);background:rgb(128 90 213 / .05)}.sprue-slot--filled{cursor:pointer;border:1px solid var(--cat-border,var(--gold-alpha-40));background:linear-gradient(180deg,var(--white-alpha-20) 0%,var(--white-alpha-4) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,var(--gold-600)) 0%,var(--cat-dark,var(--gold-700)) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}@media (hover:hover){.sprue-slot--filled:hover{transform:translateY(-1px);border-color:var(--cat-color,rgb(199 150 82 / .7));box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -1px 0 rgb(22 12 4 / .34),0 4px 12px rgb(0 0 0 / .2),0 0 8px var(--cat-glow,var(--gold-alpha-30))}}.sprue-slot__index{display:none}.sprue-slot__code{color:#fff8ee;font-family:var(--font-heading);width:100%;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgb(255 248 228 / .3),0 2px 0 rgb(58 34 12 / .28),0 3px 2px rgb(0 0 0 / .22)}.sprue-slot__name,.sprue-slot__placeholder{width:100%;font-size:.4rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprue-slot__name{color:rgb(255 248 238 / .78)}.sprue-slot__placeholder{color:var(--text-muted)}.sprue-slot--single .sprue-slot__code,.sprue-slot--empty .sprue-slot__placeholder{margin-top:0}.sprue-slot--single{gap:0}.sprue-slot--double{gap:.06rem}.sprue-slot__remove{position:absolute;top:2px;right:2px;width:12px;height:12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(0 0 0 / .28);color:rgb(255 255 255 / .78);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.sprue-slot__remove i{font-size:.34rem}.sprue-slot--filled:hover .sprue-slot__remove,.sprue-slot--filled:focus-visible .sprue-slot__remove{opacity:1}.sprue-slot--filled:hover .sprue-slot__remove{transform:scale(1.06)}.sprue-skill-groups{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:.5rem;padding:.65rem .75rem .75rem}.sprue-skill-category{display:flex;flex-direction:column;min-height:0;padding-bottom:0;border-bottom:none}.sprue-skill-category .category-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.35rem}.sprue-skill-category__label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sprue-skill-category__meta{display:inline-flex;align-items:center;min-height:18px;padding:.08rem .35rem;border-radius:999px;background:var(--white-alpha-4);border:1px solid var(--white-alpha-8);color:var(--text-muted);font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sprue-skill-empty{padding:var(--space-4);border:1px dashed rgb(199 150 82 / .24);border-radius:14px;background:rgb(255 255 255 / .03);color:var(--text-muted);text-align:center}.sprue-skill-empty i{margin-bottom:var(--space-2);color:var(--gold-500)}.sprue-slot.cat-general{--cat-border:var(--cat-general-border)}.sprue-slot.cat-agility{--cat-border:var(--cat-agility-border)}.sprue-slot.cat-strength{--cat-border:var(--cat-strength-border)}.sprue-slot.cat-passing{--cat-border:var(--cat-passing-border)}.sprue-slot.cat-mutation{--cat-border:var(--cat-mutation-border)}.sprue-slot.cat-devious{--cat-border:var(--cat-devious-border)}.sprue-slot.cat-extraordinary{--cat-border:var(--cat-extraordinary-border)}.sprue-slot.cat-traits{--cat-border:var(--cat-traits-border)}@media (max-width:1024px){#stageSprueBuilder>.stage-content.stage-padded{overflow-y:auto}.sprues-container{overflow:visible;padding-right:0}.sprue-workbench{grid-template-columns:1fr;gap:.65rem}.sprue-skill-groups{overflow:visible}.sprue-card-body{max-height:none;overflow:visible}.sprue-frame-panel{--sprue-slot-height:28px}.sprue-skills-scroll .category-skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sprue-skills-scroll .category-skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){#stageSprueBuilder>.stage-content.stage-padded{padding-left:.7rem;padding-right:.7rem;padding-bottom:.7rem}.sprue-workbench{padding-left:0;padding-right:0;padding-bottom:.85rem}.sprue-frame-panel{--sprue-slot-height:30px}.sprue-frame-panel__head,.sprue-skill-catalogue__head{flex-direction:column;gap:.5rem}.sprue-skill-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem .5rem .4rem}.sprue-skill-filter-bar .filter-btn{min-height:28px;padding:.28rem .45rem;font-size:.58rem}.sprue-frame-panel__hint,.sprue-skill-catalogue__hint{max-width:none;text-align:left}.sprue-frame,.sprue-skill-groups{padding:.65rem}.sprue-frame__columns{gap:.3rem}.sprue-frame__stack,.sprue-frame__column{gap:.22rem}.sprue-slot{padding:.18rem .26rem}.sprue-slot__code{font-size:.58rem}.sprue-slot__name,.sprue-slot__placeholder{font-size:.38rem}.sprue-skills-scroll{--sprue-skill-row-height:52px}.sprue-skills-scroll .category-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.sprue-card[data-limit="24"] .sprue-card-summary{padding-bottom:.45rem}.sprue-card[data-limit="24"] .sprue-card-summary .sprue-summary-pill:last-child{display:none}.sprue-card[data-limit="24"] .sprue-card-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding-bottom:.55rem}.sprue-card[data-limit="24"] .sprue-capacity-field{flex:initial;gap:.25rem}.sprue-card[data-limit="24"] .sprue-capacity-field__label{display:none}.sprue-card[data-limit="24"] .sprue-capacity-selector{gap:.25rem}.sprue-card[data-limit="24"] .sprue-capacity-option{min-width:38px;height:32px;padding:0 .55rem;font-size:.66rem}.sprue-card[data-limit="24"] .sprue-capacity-option__price{display:none}.sprue-card[data-limit="24"] .sprue-preset-toggle{width:auto;min-height:30px;padding:.4rem .7rem;font-size:.62rem;justify-self:end}.sprue-card[data-limit="24"] .sprue-frame-panel{--sprue-slot-height:27px}.sprue-card[data-limit="24"] .sprue-frame-panel__head{padding:.6rem .7rem}.sprue-card[data-limit="24"] .sprue-frame-panel__hint{display:none}.sprue-card[data-limit="24"] .sprue-frame,.sprue-card[data-limit="24"] .sprue-skill-groups{padding:.65rem}.sprue-card[data-limit="24"] .sprue-frame__columns{gap:.24rem}.sprue-card[data-limit="24"] .sprue-frame__stack,.sprue-card[data-limit="24"] .sprue-frame__column{gap:.18rem}}@media (max-width:480px){.sprue-section-header{padding:var(--space-3)}.sprue-frame__columns{gap:.24rem}.sprue-frame__stack,.sprue-frame__column{gap:.18rem}.sprue-frame-panel{--sprue-slot-height:28px}.sprue-frame__column-label,.sprue-skill-category__meta{font-size:.54rem}.sprue-slot{padding:.16rem .2rem;border-radius:10px}.sprue-slot__code{font-size:.56rem}.sprue-slot__name,.sprue-slot__placeholder{font-size:.42rem}.sprue-skills-scroll{--sprue-skill-row-height:50px}.sprue-skills-scroll .category-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.sprue-skill-filter-bar{grid-template-columns:1fr 1fr}.sprue-card[data-limit="24"] .sprue-frame-panel{--sprue-slot-height:24px}.sprue-card[data-limit="24"] .sprue-frame-panel__head{padding:.5rem .6rem}.sprue-card[data-limit="24"] .sprue-frame{padding:.55rem}.sprue-card[data-limit="24"] .sprue-frame__column-label{min-height:18px;padding:.08rem .24rem;font-size:.46rem}.sprue-card[data-limit="24"] .sprue-slot{padding:.12rem .1rem;border-radius:8px}.sprue-card[data-limit="24"] .sprue-slot__code{font-size:.46rem}.sprue-card[data-limit="24"] .sprue-slot__placeholder{font-size:.34rem}.sprue-card[data-limit="24"] .sprue-preset-toggle{width:30px;min-width:30px;padding:0}.sprue-card[data-limit="24"] .sprue-preset-toggle span{display:none}}@media (max-width:600px){.sprue-frame__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.sprue-frame__column,.sprue-frame__stack{display:contents}.sprue-frame__column-label{display:none}.sprue-frame{padding:.55rem .6rem .65rem}.sprue-frame-panel{--sprue-slot-height:30px}.sprue-frame-panel__head,.sprue-skill-catalogue__head{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .65rem}.sprue-frame-panel__hint,.sprue-skill-catalogue__hint{max-width:8rem;text-align:right}.sprue-card-header{padding:.65rem .75rem}.sprue-card-summary,.sprue-card-tools{padding-left:.75rem;padding-right:.75rem}.tier-progress-mini{display:none}.sprue-card-body .sprue-workbench{padding-bottom:.6rem}}@media (max-width:380px){.sprue-frame__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.26rem}}.builder-app.mode-unified #stageBuilder>.stage-content,.builder-app.mode-sprue #stageSprueBuilder>.stage-content,.builder-app.mode-star #stageStarPlayer>.stage-content{max-width:100%}.picker-header.roster-header{background:linear-gradient(90deg,rgb(199 150 82 / .18) 0%,var(--gold-alpha-5) 70%);border-top:2px solid rgb(199 150 82 / .32)}.roster-count{font-size:.75rem;font-weight:600;color:var(--gold-400);background:var(--gold-alpha-20);padding:var(--space-1) .5rem;border-radius:var(--radius-sm)}.picker-header>.roster-count{margin-left:auto}.roster-table-actions{display:flex;gap:var(--space-3);align-items:center;margin-left:auto}.roster-scroll-area{display:flex;flex-direction:column;width:100%;flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-30) #fff0;background:rgb(0 0 0 / .08)}.roster-scroll-area::-webkit-scrollbar{width:6px}.roster-scroll-area::-webkit-scrollbar-track{background:#fff0}.roster-scroll-area::-webkit-scrollbar-thumb{background:var(--gold-alpha-30);border-radius:3px}.roster-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--gold-600)}.roster-cards-wrapper{padding:8px 6px 10px;width:100%;background:#fff0;border-bottom:1px solid rgb(199 150 82 / .18);flex:0 0 auto;overflow:visible}.roster-cards-wrapper.roster-cards-wrapper--preset-active{display:flex;flex:1;min-height:0;max-height:none;overflow:hidden;padding:0}.roster-cards-wrapper.roster-cards-wrapper--preset-active .preset-picker-inline{flex:1;min-height:0}.roster-cards-grid{--roster-column-count:8;display:grid;width:100%;flex:1 1 auto;min-width:0;grid-template-columns:repeat(var(--roster-column-count),minmax(0,1fr));gap:var(--space-2);padding:0 4px}.roster-player-card{display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(145deg,rgb(50 58 70 / .95) 0%,rgb(38 44 54 / .9) 100%);border:1px solid var(--white-alpha-10);border-radius:var(--radius-sm);overflow:visible;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 1px 4px rgb(0 0 0 / .25);gap:0;padding:2px;min-width:120px;min-height:160px}.roster-player-card:hover{border-color:var(--gold-alpha-40);box-shadow:0 4px 16px rgb(0 0 0 / .35),0 0 12px var(--gold-alpha-10)}.roster-player-card--empty{background:linear-gradient(145deg,rgb(24 20 28 / .96) 0%,rgb(18 14 24 / .92) 100%),repeating-linear-gradient(135deg,rgb(199 150 82 / .06) 0 10px,rgb(199 150 82 / .01) 10px 20px);border:1px dashed rgb(199 150 82 / .24);border-top:2px dashed rgb(199 150 82 / .34);box-shadow:inset 0 0 0 1px rgb(199 150 82 / .06),inset 0 1px 0 rgb(255 255 255 / .03)}.roster-player-card--empty:hover{border-color:rgb(199 150 82 / .24);box-shadow:inset 0 0 0 1px rgb(199 150 82 / .06),inset 0 1px 0 rgb(255 255 255 / .03)}.roster-player-card.lineman-row{border-top:2px solid rgb(128 128 128 / .6)}.roster-player-card.blitzer-row{border-top:2px solid rgb(220 53 69 / .7)}.roster-player-card.catcher-row{border-top:2px solid rgb(255 215 0 / .7)}.roster-player-card.thrower-row{border-top:2px solid rgb(255 255 255 / .7)}.roster-player-card.blocker-row{border-top:2px solid rgb(40 167 69 / .7)}.roster-player-card.big-guy-row{border-top:2px solid rgb(112 80 160 / .8)}.rpc-header{display:flex;align-items:center;gap:3px;padding:2px 4px;background:rgb(0 0 0 / .22);border-bottom:1px solid var(--gold-alpha-15);border-radius:2px;min-height:24px}.rpc-header--ghost{background:rgb(0 0 0 / .18);border-bottom:1px dashed rgb(199 150 82 / .12)}.rpc-number{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--text-secondary);min-width:16px;cursor:pointer;border-radius:2px;padding:0 2px;text-align:center;letter-spacing:.5px;transition:background 0.15s,color 0.15s}.rpc-number:hover{background:var(--white-alpha-10);color:var(--gold-400)}.rpc-slot-number{font-family:var(--font-heading);font-size:.72rem;font-weight:700;color:rgb(199 150 82 / .64);min-width:20px;text-align:center;letter-spacing:.08em}.rpc-slot-cap{flex:0 0 14px;width:14px;height:14px;border:1px dashed rgb(199 150 82 / .26);border-radius:999px;opacity:.75}.rpc-number-input{width:30px;background:rgb(0 0 0 / .4);border:1px solid var(--gold-600);border-radius:3px;color:var(--text-primary);font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-align:center;padding:1px 2px;-moz-appearance:textfield}.rpc-number-input::-webkit-outer-spin-button,.rpc-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rpc-position{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpc-position--empty{color:rgb(216 194 175 / .74)}.js-player-rename{cursor:pointer}.js-player-rename:hover{color:var(--gold-500);text-decoration:underline dashed;text-underline-offset:3px}.js-player-rename.is-renamed{color:var(--gold-500);font-style:italic}.rpc-rename-input{width:100%;max-width:110px;background:rgb(0 0 0 / .4);border:1px solid var(--gold-600);border-radius:3px;color:var(--text-primary);font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:center;padding:1px 4px}.rpc-value{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--gold-400);padding:2px 5px 1px;border-radius:var(--radius-sm);border:1px solid rgb(199 150 82 / .24);background:var(--gold-alpha-8)}.rpc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;justify-items:center;gap:2px;padding:1px 2px;background:rgb(0 0 0 / .08);border-radius:2px;min-height:0}.rpc-stat{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.rpc-stat--ghost{opacity:.72}.rpc-stat-label{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted);line-height:1}.rpc-stat-value{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--text-primary);line-height:1.2}.rpc-stat-value--ghost{color:rgb(199 150 82 / .46);letter-spacing:.1em}.rpc-skills-area{display:flex;flex-direction:column;gap:0;padding:2px 3px 3px;min-height:0}.rpc-skill-slots{display:grid;grid-template-columns:1fr;gap:3px}.rpc-skill-slots--ghost{gap:4px}.rpc-skill-slot{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;width:100%;padding:3px 4px;font-size:.75rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.2px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;min-height:22px;box-sizing:border-box;cursor:pointer;transition:all var(--transition-fast)}.rpc-skill-slot.base{background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,var(--white-alpha-4) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,#5a8a5c) 0%,var(--cat-dark,#3d5f3e) 100%);border:1px solid var(--cat-border,rgb(76 175 80 / .5));color:#fff8ee;letter-spacing:.28px;text-shadow:0 1px 0 rgb(255 248 228 / .3),0 2px 0 rgb(58 34 12 / .34),0 3px 2px rgb(0 0 0 / .24);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16)}.rpc-skill-slot.base:hover{background:linear-gradient(180deg,rgb(255 255 255 / .22) 0%,var(--white-alpha-6) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,#5a8a5c) 0%,var(--cat-dark,#3d5f3e) 100%);border-color:var(--cat-color,rgb(76 175 80 / .7));box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -1px 0 rgb(22 12 4 / .34),0 1px 2px rgb(0 0 0 / .16),0 0 6px var(--cat-glow,rgb(76 175 80 / .3))}.rpc-skill-slot.added{background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,var(--white-alpha-4) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,var(--gold-600)) 0%,var(--cat-dark,var(--gold-700)) 100%);border:1px solid var(--cat-border,var(--gold-alpha-40));color:#fff8ee;letter-spacing:.28px;text-shadow:0 1px 0 rgb(255 248 228 / .3),0 2px 0 rgb(58 34 12 / .34),0 3px 2px rgb(0 0 0 / .24);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16)}.rpc-skill-slot.added:hover{background:linear-gradient(180deg,rgb(255 255 255 / .22) 0%,var(--white-alpha-6) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,var(--gold-600)) 0%,var(--cat-dark,var(--gold-700)) 100%);border-color:var(--cat-color,rgb(199 150 82 / .7));box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -1px 0 rgb(22 12 4 / .34),0 1px 2px rgb(0 0 0 / .16),0 0 6px var(--cat-glow,var(--gold-alpha-30))}.rpc-skill-slot.cat-general{--cat-color:var(--cat-general);--cat-dark:var(--cat-general-dark);--cat-border:var(--cat-general-border);--cat-glow:var(--cat-general-glow)}.rpc-skill-slot.cat-agility{--cat-color:var(--cat-agility);--cat-dark:var(--cat-agility-dark);--cat-border:var(--cat-agility-border);--cat-glow:var(--cat-agility-glow)}.rpc-skill-slot.cat-strength{--cat-color:var(--cat-strength);--cat-dark:var(--cat-strength-dark);--cat-border:var(--cat-strength-border);--cat-glow:var(--cat-strength-glow)}.rpc-skill-slot.cat-passing{--cat-color:var(--cat-passing);--cat-dark:var(--cat-passing-dark);--cat-border:var(--cat-passing-border);--cat-glow:var(--cat-passing-glow)}.rpc-skill-slot.cat-mutation{--cat-color:var(--cat-mutation);--cat-dark:var(--cat-mutation-dark);--cat-border:var(--cat-mutation-border);--cat-glow:var(--cat-mutation-glow)}.rpc-skill-slot.cat-extraordinary{--cat-color:var(--cat-extraordinary);--cat-dark:var(--cat-extraordinary-dark);--cat-border:var(--cat-extraordinary-border);--cat-glow:var(--cat-extraordinary-glow)}.rpc-skill-slot.cat-traits{--cat-color:var(--cat-traits);--cat-dark:var(--cat-traits-dark);--cat-border:var(--cat-traits-border);--cat-glow:var(--cat-traits-glow)}.rpc-skill-slot.cat-devious{--cat-color:var(--cat-devious);--cat-dark:var(--cat-devious-dark);--cat-border:var(--cat-devious-border);--cat-glow:var(--cat-devious-glow)}.skill-tag.cat-general{--cat-color:var(--cat-general);--cat-dark:var(--cat-general-dark);--cat-border:var(--cat-general-border);--cat-glow:var(--cat-general-glow)}.skill-tag.cat-agility{--cat-color:var(--cat-agility);--cat-dark:var(--cat-agility-dark);--cat-border:var(--cat-agility-border);--cat-glow:var(--cat-agility-glow)}.skill-tag.cat-strength{--cat-color:var(--cat-strength);--cat-dark:var(--cat-strength-dark);--cat-border:var(--cat-strength-border);--cat-glow:var(--cat-strength-glow)}.skill-tag.cat-passing{--cat-color:var(--cat-passing);--cat-dark:var(--cat-passing-dark);--cat-border:var(--cat-passing-border);--cat-glow:var(--cat-passing-glow)}.skill-tag.cat-mutation{--cat-color:var(--cat-mutation);--cat-dark:var(--cat-mutation-dark);--cat-border:var(--cat-mutation-border);--cat-glow:var(--cat-mutation-glow)}.skill-tag.cat-extraordinary{--cat-color:var(--cat-extraordinary);--cat-dark:var(--cat-extraordinary-dark);--cat-border:var(--cat-extraordinary-border);--cat-glow:var(--cat-extraordinary-glow)}.skill-tag.cat-traits{--cat-color:var(--cat-traits);--cat-dark:var(--cat-traits-dark);--cat-border:var(--cat-traits-border);--cat-glow:var(--cat-traits-glow)}.skill-tag.cat-devious{--cat-color:var(--cat-devious);--cat-dark:var(--cat-devious-dark);--cat-border:var(--cat-devious-border);--cat-glow:var(--cat-devious-glow)}.rpc-skill-slot.empty{border:1px dashed rgb(199 150 82 / .35);background:rgb(199 150 82 / .04);width:100%;height:auto}.rpc-skill-slot.empty i{font-size:.6rem;color:rgb(199 150 82 / .45);transition:color var(--transition-fast)}.rpc-skill-slot.empty:hover{border-color:rgb(199 150 82 / .6);background:var(--gold-alpha-10)}.rpc-skill-slot.empty:hover i{color:var(--gold-400)}.rpc-skill-slot--ghost{min-height:22px;border:1px dashed var(--gold-alpha-20);background:linear-gradient(180deg,rgb(255 255 255 / .02) 0%,#fff0 100%),rgb(199 150 82 / .04);box-shadow:none;cursor:default;pointer-events:none}.roster-player-card .rpc-skill-slot,.roster-table-view .rt-skills .skill-tag{cursor:default}.roster-player-card .rpc-skill-slot.base:hover,.roster-player-card .rpc-skill-slot.added:hover{border-color:var(--cat-border);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16)}.roster-table-view .rt-skills .skill-tag.starting:hover,.roster-table-view .rt-skills .skill-tag.starting.included:hover,.roster-table-view .rt-skills .skill-tag.added:hover{border-color:var(--cat-border);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16)}.rpc-skill-slot.rpc-skill-slot--none{cursor:default;pointer-events:none;font-weight:600;color:var(--text-muted);border:1px dashed var(--gold-alpha-20);background:rgb(199 150 82 / .04);box-shadow:none}.rt-skills-empty{align-self:center;font-size:.62rem;color:var(--text-muted);opacity:.6}.rpc-skills-area .no-skills{font-size:.6rem;color:var(--text-muted);font-style:italic}.bg-number-unset{animation:bgNumGlow 1.5s ease-in-out infinite;position:relative;cursor:pointer}.bg-number-unset[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translateX(-50%) translateY(-4px);white-space:nowrap;font-size:.6rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.3px;color:#fff;background:rgb(112 80 160 / .9);padding:3px 8px;border-radius:var(--radius-sm);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:10}.bg-number-unset[data-tooltip]::before{content:'';position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);border:4px solid #fff0;border-bottom-color:rgb(112 80 160 / .9);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:10}.bg-number-unset[data-tooltip]:hover::after,.bg-number-unset[data-tooltip]:focus::after,.bg-number-unset[data-tooltip]:focus-within::after,.bg-number-unset[data-tooltip].tooltip-active::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.bg-number-unset[data-tooltip]:hover::before,.bg-number-unset[data-tooltip]:focus::before,.bg-number-unset[data-tooltip]:focus-within::before,.bg-number-unset[data-tooltip].tooltip-active::before{opacity:1;visibility:visible}@keyframes bgNumGlow{0%,100%{box-shadow:0 0 4px rgb(112 80 160 / .4)}50%{box-shadow:0 0 12px rgb(170 140 220 / .8),0 0 20px rgb(112 80 160 / .4)}}.roster-player-card.big-guy-row .rpc-number{background:rgb(112 80 160 / .25);border:1px solid rgb(112 80 160 / .5);color:rgb(190 170 220 / .95)}.skill-tag{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;gap:1px;padding:2px 4px;font-size:.63rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-sm);margin:0;white-space:nowrap;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;line-height:1.2;border:1px solid #fff0;transition:all var(--transition-fast)}.skill-tag.starting{background:rgb(80 90 100 / .4);border:1px solid rgb(100 110 120 / .3);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.skill-tag.starting:hover{background:rgb(100 130 100 / .4);border-color:rgb(100 180 100 / .4);color:var(--text-primary)}.skill-tag.starting.included{background:rgb(76 175 80 / .3);border-color:rgb(76 175 80 / .5);color:#8aff8a}.skill-tag.added{background:var(--gold-alpha-30);border:1px solid var(--gold-alpha-40);color:var(--gold-400)}.skill-tag.removable{cursor:pointer}.skill-tag.removable:hover{background:rgb(244 67 54 / .3);border-color:rgb(244 67 54 / .4)}.btn-add-skill{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(145deg,rgb(199 150 82 / .35),rgb(140 87 40 / .3));border:1px solid var(--gold-alpha-50);border-radius:var(--radius-sm);color:var(--gold-400);cursor:pointer;transition:all var(--transition-fast);font-size:.7rem;margin:0}.btn-add-skill:hover{background:linear-gradient(145deg,var(--gold-alpha-50),rgb(160 100 45 / .45));border-color:var(--gold-500);color:var(--gold-300);transform:scale(1.1)}.btn-add-skill:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.roster-player-card.big-guy-row .rpc-skill-slot--required{gap:.2rem}.roster-player-card.big-guy-row .rpc-skill-slot__hint{font-size:.5rem;letter-spacing:.06em;color:rgb(239 226 255 / .92);text-shadow:0 1px 0 rgb(22 8 34 / .55)}.roster-player-card.big-guy-row .rpc-skill-slot.empty.btn-add-skill.rpc-skill-slot--required{justify-content:center;min-height:22px;padding:3px 4px;border:1px solid rgb(152 118 214 / .58);background:linear-gradient(180deg,var(--white-alpha-10) 0%,#fff0 48%),linear-gradient(135deg,rgb(112 80 160 / .34) 0%,rgb(72 48 110 / .42) 100%);color:rgb(239 226 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 0 0 1px rgb(112 80 160 / .16),0 0 14px rgb(112 80 160 / .14);animation:bigGuySkillPrompt 1.8s ease-in-out infinite}.roster-player-card.big-guy-row .rpc-skill-slot.empty.btn-add-skill.rpc-skill-slot--required i{font-size:.6rem;color:rgb(226 210 255 / .96)}.roster-player-card.big-guy-row .rpc-skill-slot.empty.btn-add-skill.rpc-skill-slot--required:hover{border-color:rgb(186 156 238 / .88);background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .02) 48%),linear-gradient(135deg,rgb(132 94 188 / .46) 0%,rgb(82 54 126 / .52) 100%);color:#f6ecff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 0 0 1px rgb(138 102 198 / .24),0 0 18px rgb(148 114 214 / .24);transform:translateY(-1px)}.roster-player-card.big-guy-row .rpc-skill-slot.empty.btn-add-skill.rpc-skill-slot--required:hover i,.roster-player-card.big-guy-row .rpc-skill-slot.empty.btn-add-skill.rpc-skill-slot--required:hover .rpc-skill-slot__hint{color:#f6ecff}@keyframes bigGuySkillPrompt{0%,100%{box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 0 0 1px rgb(112 80 160 / .16),0 0 12px rgb(112 80 160 / .12)}50%{box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 0 0 1px rgb(152 118 214 / .22),0 0 20px rgb(152 118 214 / .24)}}.btn-delete-player{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:linear-gradient(145deg,rgb(180 60 60 / .25),rgb(140 45 45 / .2));border:1px solid rgb(180 60 60 / .4);border-radius:var(--radius-sm);color:rgb(220 100 100 / .85);cursor:pointer;transition:all var(--transition-fast);font-size:.55rem}.btn-delete-player:hover{background:linear-gradient(145deg,rgb(200 70 70 / .4),rgb(160 55 55 / .35));border-color:rgb(220 80 80 / .6);color:rgb(240 120 120);transform:scale(1.1)}.btn-delete-player:focus-visible{outline:2px solid rgb(200 80 80 / .6);outline-offset:1px}.skill-tag.removable i{font-size:.55rem;opacity:.6}.skill-tag.removable:hover i{opacity:1}.empty-roster-message{padding:var(--space-4);text-align:center;grid-column:1 / -1}.empty-row-message{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.85rem}.empty-row-message i{color:var(--gold-500);opacity:.7;animation:bounce-up 1.5s ease-in-out infinite}@keyframes bounce-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.roster-team-extras{padding:2px 0 3px;background:linear-gradient(180deg,var(--gold-alpha-5) 0%,rgb(0 0 0 / .2) 100%);border-top:1px solid rgb(199 150 82 / .18);margin-top:4px}.extras-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:stretch}.extra-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem;padding:4px 6px;background:linear-gradient(145deg,rgb(35 40 48 / .95),rgb(25 30 38 / .9));border:1px solid rgb(70 78 88 / .5);border-radius:var(--radius-sm);min-width:0;min-height:30px;white-space:nowrap}.extra-item .extra-name{flex:1 1 auto;min-width:0;font-family:var(--font-heading);font-size:.54rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.extra-item .extra-cost{display:none}.extra-counter{display:flex;align-items:center;gap:.18rem;flex-shrink:0}.counter-btn{width:17px;height:17px;min-width:17px;min-height:17px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--gold-alpha-30),rgb(140 87 40 / .25));border:1px solid var(--gold-alpha-40);border-radius:var(--radius-sm);color:var(--gold-400);font-size:.66rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.counter-btn:hover{background:linear-gradient(145deg,rgb(199 150 82 / .45),rgb(160 100 45 / .4));border-color:var(--gold-500);transform:scale(1.1)}.counter-value{min-width:10px;text-align:center;font-family:var(--font-heading);font-size:.6rem;font-weight:600;color:var(--text-primary)}.tv-suffix{font-size:.55rem;color:var(--text-secondary)}.show-tags-toggle,.show-tv-toggle{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.7rem;color:var(--text-secondary)}.toggle-slider-small{position:relative;width:28px;height:16px;background:var(--white-alpha-10);border-radius:var(--radius-xl);border:1px solid var(--border-muted);transition:all var(--transition-fast)}.toggle-slider-small::before{content:'';position:absolute;width:10px;height:10px;left:2px;top:2px;background:var(--text-secondary);border-radius:50%;transition:all var(--transition-fast)}.show-tags-toggle input,.show-tv-toggle input,.skill-traits-toggle input,.recommended-base-toggle input{display:none}.cb-mode-toggle{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.7rem;color:var(--text-secondary)}.cb-mode-toggle input{display:none}.show-tags-toggle input:checked+.toggle-slider-small,.show-tv-toggle input:checked+.toggle-slider-small,.cb-mode-toggle input:checked+.toggle-slider-small,.skill-traits-toggle input:checked+.toggle-slider-small,.recommended-base-toggle input:checked+.toggle-slider-small{background:var(--gold-alpha-40);border-color:var(--gold-600)}.show-tags-toggle input:checked+.toggle-slider-small::before,.show-tv-toggle input:checked+.toggle-slider-small::before,.cb-mode-toggle input:checked+.toggle-slider-small::before,.skill-traits-toggle input:checked+.toggle-slider-small::before,.recommended-base-toggle input:checked+.toggle-slider-small::before{transform:translateX(12px);background:var(--gold-400)}#customPositionalModal .modal-content{max-width:1120px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,rgb(32 38 48 / .98) 0%,rgb(22 26 34 / .99) 100%);border:3px solid var(--gold-700);border-radius:var(--radius-lg);box-shadow:inset 0 0 6px 2px rgb(0 0 0 / .4),0 2px 4px 4px rgb(18 15 23 / .8),0 -1px 3px 4px rgb(60 45 70 / .6),0 0 0 8px var(--purple-900),0 0 0 10px var(--gold-700),0 10px 30px rgb(0 0 0 / .5);position:relative}#customPositionalModal .modal-content::before{content:'';position:absolute;inset:0;background:url(/wp-content/themes/Chewtoys-Theme/assets/card_background_1.webp) center / cover no-repeat;opacity:.12;pointer-events:none;z-index:0;border-radius:inherit}#customPositionalModal .modal-content>*{position:relative;z-index:1}#customPositionalModal .modal-header,#customPositionalModal .modal-footer{background:#1A1621 url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat}#customPositionalModal .modal-header{border-bottom:2px solid var(--gold-700);padding:var(--space-3) 1rem}#customPositionalModal .modal-header h3{color:var(--gold-500);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}#customPositionalModal .modal-body{overflow-y:auto;padding:var(--space-3);flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-40) rgb(20 11 22 / .42);scrollbar-gutter:stable}#customPositionalModal .modal-body::-webkit-scrollbar{width:10px}#customPositionalModal .modal-body::-webkit-scrollbar-track{background:linear-gradient(180deg,rgb(20 11 22 / .44) 0%,rgb(38 23 33 / .72) 100%);border-left:1px solid var(--gold-alpha-8)}#customPositionalModal .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(244 215 166 / .88) 0%,rgb(199 150 82 / .92) 45%,rgb(148 98 55 / .96) 100%);border:2px solid rgb(20 11 22 / .72);border-radius:9999px;box-shadow:inset 0 0 0 1px rgb(255 241 227 / .08),0 0 10px rgb(199 150 82 / .16)}#customPositionalModal .modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold-300) 0%,var(--gold-500) 48%,var(--gold-700) 100%);box-shadow:inset 0 0 0 1px rgb(255 241 227 / .12),0 0 14px rgb(199 150 82 / .24)}#customPositionalModal .modal-footer{border-top:2px solid var(--gold-700);padding:var(--space-3) 1rem;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.custom-positional-modal__layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--space-4);align-items:start}.custom-positional-modal__preview-pane,.custom-positional-modal__form-pane{background:rgb(0 0 0 / .16);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03);padding:var(--space-3)}.custom-positional-panel-eyebrow{display:inline-flex;margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-400)}#customPositionalPreview{display:flex;justify-content:center;align-items:flex-start;padding:var(--space-3) 0 var(--space-3);min-height:0;overflow:visible}#customPositionalPreview .roster-player-card{width:140px;min-width:140px;min-height:163px;height:auto;align-self:flex-start;zoom:1.5}.custom-positional-modal__hint{margin-top:var(--space-3);font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.custom-positional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.custom-positional-field{display:flex;flex-direction:column;gap:6px;min-width:0}.custom-positional-field--full{grid-column:1 / -1}.custom-positional-field--radio{border:none;padding:0;margin:0;min-width:0}.custom-positional-label{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-400)}.custom-positional-label__optional{text-transform:none;letter-spacing:.02em;font-weight:400;color:var(--text-muted,rgb(180 188 198 / .65))}.custom-positional-field input[type="text"],.custom-positional-field input[type="number"]{width:100%;min-height:40px;border-radius:var(--radius-sm);border:1px solid rgb(199 150 82 / .22);background:rgb(20 11 22 / .74);color:var(--text-primary);padding:.6rem .75rem;font-size:.95rem}.custom-positional-stepper{display:grid;grid-template-columns:minmax(0,1fr) 34px;width:100%;min-height:40px;border-radius:var(--radius-sm);border:1px solid rgb(199 150 82 / .22);background:rgb(20 11 22 / .74);overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .03)}.custom-positional-stepper:focus-within{outline:2px solid var(--gold-alpha-50);outline-offset:2px;border-color:rgb(199 150 82 / .52)}.custom-positional-stepper__input{appearance:textfield;-moz-appearance:textfield;min-height:40px;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none;outline:none;padding-right:0.5rem!important}.custom-positional-stepper__input:focus-visible{outline:none!important}.custom-positional-stepper__input::-webkit-outer-spin-button,.custom-positional-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-positional-stepper__buttons{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid rgb(199 150 82 / .16);background:linear-gradient(180deg,var(--gold-alpha-8) 0%,rgb(88 54 103 / .14) 100%)}.custom-positional-stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:34px;border:none;background:linear-gradient(145deg,rgb(199 150 82 / .32),rgb(140 87 40 / .24));color:var(--gold-400);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.custom-positional-stepper__btn+.custom-positional-stepper__btn{border-top:1px solid rgb(199 150 82 / .18)}.custom-positional-stepper__btn i{font-size:.62rem;pointer-events:none}.custom-positional-stepper__btn:hover:not(:disabled){background:linear-gradient(145deg,var(--gold-alpha-50),rgb(160 100 45 / .42));color:var(--text-bright)}.custom-positional-stepper__btn:active:not(:disabled){transform:scale(.96)}.custom-positional-stepper__btn:disabled{background:rgb(60 68 78 / .5);color:rgb(150 155 165 / .6);cursor:not-allowed}.custom-positional-stepper__btn:focus-visible{outline:2px solid var(--gold-600);outline-offset:-2px;position:relative;z-index:1}.custom-positional-field input:focus-visible{outline:2px solid var(--gold-alpha-50);outline-offset:2px;border-color:rgb(199 150 82 / .52)}.custom-positional-tag-row{display:flex;align-items:center;gap:var(--space-2)}.custom-positional-tag-row input{flex:1 1 auto}.custom-positional-tag-counter{flex:0 0 auto;min-width:68px;text-align:center;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid rgb(199 150 82 / .22);background:var(--gold-alpha-8);color:var(--gold-400);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.custom-positional-help{font-size:.78rem;line-height:1.4;color:var(--text-muted)}.custom-positional-base-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.custom-base-size-option input{position:absolute;opacity:0;pointer-events:none}.custom-base-size-option__pill{display:inline-flex;width:100%;justify-content:center;align-items:center;min-height:40px;border-radius:var(--radius-sm);border:1px solid rgb(199 150 82 / .22);background:rgb(20 11 22 / .74);color:var(--text-secondary);font-family:var(--font-heading);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast)}.custom-base-size-option input:checked+.custom-base-size-option__pill{border-color:rgb(199 150 82 / .52);background:rgb(199 150 82 / .14);color:var(--gold-400);box-shadow:0 0 10px rgb(199 150 82 / .14)}.custom-positional-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.custom-positional-stat{display:flex;flex-direction:column;gap:6px;min-width:0}.custom-positional-stat span{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.custom-positional-access__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.custom-access-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid rgb(199 150 82 / .18);background:rgb(20 11 22 / .72);color:var(--text-secondary);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast)}.custom-access-chip:hover,.custom-access-chip:focus-visible{border-color:rgb(199 150 82 / .38);color:var(--text-bright)}#customPosPrimaryAccess .custom-access-chip.is-active{border-color:rgb(199 150 82 / .52);background:rgb(199 150 82 / .14);color:var(--gold-400)}#customPosSecondaryAccess .custom-access-chip.is-active{border-color:var(--utility-border);background:var(--utility-alpha-16);color:var(--purple-300)}.custom-preview-skill-slot{appearance:none;border:none;width:100%}.custom-preview-skill-slot.is-disabled,.custom-preview-skill-slot:disabled{cursor:not-allowed;opacity:.72}.custom-preview-card--locked .rpc-skill-slot.empty{border-color:rgb(199 150 82 / .22);background:rgb(199 150 82 / .02)}@media (max-width:900px){.custom-positional-modal__layout{grid-template-columns:1fr}#customPositionalPreview{justify-content:flex-start}}@media (max-width:640px){.custom-positional-grid{grid-template-columns:1fr}.custom-positional-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.custom-positional-tag-row{flex-direction:column;align-items:stretch}.custom-positional-tag-counter{min-width:0}}#rosterSkillModal .modal-content{max-width:1200px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,rgb(32 38 48 / .98) 0%,rgb(22 26 34 / .99) 100%);border:3px solid var(--gold-700);border-radius:var(--radius-lg);box-shadow:inset 0 0 6px 2px rgb(0 0 0 / .4),0 2px 4px 4px rgb(18 15 23 / .8),0 -1px 3px 4px rgb(60 45 70 / .6),0 0 0 8px var(--purple-900),0 0 0 10px var(--gold-700),0 10px 30px rgb(0 0 0 / .5);position:relative}#rosterSkillModal .modal-content::before{content:'';position:absolute;inset:0;background:url(/wp-content/themes/Chewtoys-Theme/assets/card_background_1.webp) center / cover no-repeat;opacity:.12;pointer-events:none;z-index:0;border-radius:inherit}#rosterSkillModal .modal-content>*{position:relative;z-index:1}#rosterSkillModal .modal-header{background:#1A1621 url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat;border-bottom:2px solid var(--gold-700);padding:var(--space-3) 1rem}#rosterSkillModal .modal-header h3{color:var(--gold-500);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}#rosterSkillModal .modal-body{overflow-y:auto;padding:var(--space-3);flex:1;min-height:0}#rosterSkillModal .modal-footer{position:sticky;bottom:0;z-index:2;background:#1A1621 url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat;border-top:2px solid var(--gold-700);padding:var(--space-3) 1rem;display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);flex-shrink:0}#rosterSkillFilters{display:none}#rosterSkillsGrid{display:grid!important;flex-direction:unset!important;grid-template-columns:repeat(var(--modal-skill-cols,4),1fr)!important;gap:var(--space-2)!important;align-items:start}#rosterSkillsGrid .skill-category{border-bottom:none!important;padding-bottom:0!important;border-right:1px solid var(--white-alpha-6);padding-right:var(--space-2)!important}#rosterSkillsGrid .skill-category:last-child{border-right:none;padding-right:0!important}#rosterSkillsGrid .category-skills{grid-template-columns:repeat(2,1fr)!important}#rosterSkillsGrid .skill-category--traits{grid-column:1 / -1!important;border-right:none!important;padding-right:0!important;border-top:1px solid var(--white-alpha-6);padding-top:var(--space-3);margin-top:var(--space-2)}#rosterSkillsGrid .skill-category--traits .category-skills{grid-template-columns:repeat(8,1fr)!important}@media (max-width:1100px){#rosterSkillsGrid .skill-category--traits .category-skills{grid-template-columns:repeat(6,1fr)!important}}@media (max-width:768px){#rosterSkillsGrid .skill-category--traits .category-skills{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:480px){#rosterSkillsGrid .skill-category--traits .category-skills{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){#rosterSkillsGrid{grid-template-columns:repeat(var(--modal-skill-cols,3),1fr)!important}#rosterSkillsGrid .skill-category{border-right:none;border-bottom:1px solid var(--white-alpha-6)!important;padding-right:0!important;padding-bottom:var(--space-3)!important}#rosterSkillsGrid .skill-category:last-child{border-bottom:none!important;padding-bottom:0!important}}@media (max-width:600px){#rosterSkillsGrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:380px){#rosterSkillsGrid{grid-template-columns:1fr!important}}#rosterSkillModal .skill-count-indicator{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-secondary)}#rosterSkillModal .skill-count-indicator .count-current{color:var(--gold-400);font-size:1.1rem}#rosterSkillModal .skill-count-indicator .count-max{color:var(--text-muted)}#rosterSkillModal .skill-count-indicator.at-max .count-current{color:var(--status-success)}#rosterSkillsGrid .builder-card.skill-card{min-height:34px;min-width:0;width:100%;max-width:180px;cursor:pointer;position:relative;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex;justify-content:center;align-items:center;overflow:hidden;justify-self:center}#rosterSkillsGrid .builder-card.skill-card .card-name{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--text-primary);padding:0;word-break:break-word;line-height:1.2}#rosterSkillsGrid .builder-card.skill-card .card-info-btn{position:absolute;top:3px;right:3px}#rosterSkillsGrid .builder-card.skill-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .3);border-color:rgb(120 130 145 / .7)}#rosterSkillsGrid .builder-card.skill-card.inherent{border-color:rgb(76 175 80 / .5);position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:stretch;column-gap:.45rem;justify-content:stretch;padding:0 1.2rem 0 0}#rosterSkillsGrid .builder-card.skill-card.inherent::before{opacity:0}#rosterSkillsGrid .builder-card.skill-card.inherent .skill-base-banner{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:-1px 0 -1px -1px;border-right:1px solid rgb(224 255 222 / .22);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(180deg,rgb(229 255 227 / .2) 0%,#fff0 26%),linear-gradient(180deg,#6fb974 0%,#417f45 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),inset -1px 0 0 rgb(18 48 20 / .34);color:#f4fff0;font-size:.34rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);user-select:none;pointer-events:none}#rosterSkillsGrid .builder-card.skill-card.inherent .card-name{padding-right:.85rem}#rosterSkillsGrid .builder-card.skill-card.inherent .card-info-btn{pointer-events:auto}#rosterSkillsGrid .builder-card.skill-card.selected{background:linear-gradient(180deg,rgb(255 248 227 / .14) 0%,#fff0 28%),linear-gradient(145deg,rgb(205 177 104 / .34) 0%,rgb(126 97 42 / .28) 54%,rgb(56 40 18 / .78) 100%);border-color:rgb(234 214 165 / .9);box-shadow:inset 0 1px 0 rgb(255 247 220 / .72),inset 0 -2px 0 rgb(84 57 17 / .58),inset 1px 0 0 rgb(255 242 205 / .18),inset -1px 0 0 rgb(76 52 18 / .42),0 0 0 1px rgb(199 150 82 / .46),0 8px 18px rgb(0 0 0 / .34),0 3px 8px rgb(199 150 82 / .28);transform:translateY(-1px) scale(1.015)}#rosterSkillsGrid .builder-card.skill-card.selected::before{opacity:1;background:linear-gradient(180deg,#f5e7ba 0%,var(--gold-500) 42%,#7b5c24 100%);box-shadow:0 0 0 1px rgb(255 240 196 / .28),0 0 10px rgb(199 150 82 / .24)}#rosterSkillsGrid .builder-card.skill-card.selected::after{content:'';position:absolute;inset:1px 1px auto 6px;height:36%;border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 10px 10px;background:linear-gradient(180deg,rgb(255 250 234 / .42) 0%,rgb(255 250 234 / .08) 68%,#fff0 100%);opacity:.9;pointer-events:none}#rosterSkillsGrid .builder-card.skill-card.selected .card-name{position:relative;z-index:1;color:#fff4d3;transform:translateY(-1px);letter-spacing:.42px;text-shadow:0 1px 0 rgb(255 248 227 / .42),0 2px 0 rgb(120 83 24 / .95),0 3px 0 rgb(86 58 17 / .88),0 4px 8px rgb(33 21 6 / .38),0 0 10px rgb(199 150 82 / .14)}#rosterSkillsGrid .builder-card.skill-card .card-info-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;background:rgb(0 0 0 / .4);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all var(--transition-fast);z-index:2}#rosterSkillsGrid .builder-card.skill-card .card-info-btn i{font-size:.6rem;color:var(--text-muted)}#rosterSkillsGrid .builder-card.skill-card:hover .card-info-btn{opacity:1;background:rgb(0 0 0 / .6)}#rosterSkillsGrid .builder-card.skill-card .card-info-btn:hover{background:var(--gold-600)}#rosterSkillsGrid .builder-card.skill-card .card-info-btn:hover i{color:var(--text-primary)}#rosterSkillsGrid .builder-card.skill-card.selected .card-info-btn{opacity:.9;background:linear-gradient(180deg,rgb(247 230 183 / .42) 0%,rgb(124 93 35 / .52) 100%);box-shadow:inset 0 1px 0 rgb(255 247 220 / .5),0 2px 6px rgb(0 0 0 / .22)}#rosterSkillsGrid .builder-card.skill-card.selected .card-info-btn i{color:#fff2cc}.base-size-badge{font-size:.65rem;background:var(--gold-alpha-30);border:1px solid var(--gold-600);padding:var(--space-1) .4rem;border-radius:var(--radius-xs);margin-left:.5rem;vertical-align:middle;color:var(--gold-400)}#rosterSkillsGrid .empty-state{text-align:center;padding:var(--space-8);color:var(--text-secondary)}@media (max-width:1220px){.roster-cards-grid{gap:var(--space-2);padding:0 6px}}@media (max-width:768px){.roster-cards-wrapper{padding:var(--space-1)}.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.roster-cards-grid{gap:var(--space-2)}.available-skills-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width:420px){.roster-cards-grid{gap:var(--space-2)}.rpc-header{padding:2px var(--space-1)}.rpc-position{font-size:.75rem}.rpc-number{font-size:.75rem;min-width:16px;padding:1px 2px}.rpc-stats{padding:1px var(--space-1)}.rpc-stat-value{font-size:.75rem}.rpc-skills-area{padding:var(--space-2)}.rpc-skills-area .skill-tag{font-size:.6rem;padding:1px 3px}.roster-player-card.big-guy-row .rpc-skill-slot__hint{font-size:.44rem}}.roster-view-toggle{display:flex;background:var(--white-alpha-10);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-muted)}.roster-view-toggle .view-btn{background:none;border:none;color:var(--text-secondary);padding:3px 8px;font-size:.7rem;cursor:pointer;transition:all var(--transition-fast);line-height:1}.roster-view-toggle .view-btn:hover{color:var(--text-primary);background:var(--white-alpha-5)}.roster-view-toggle .view-btn.active{background:rgb(199 150 82 / .35);color:var(--gold-400)}.roster-table-view{padding:0}.roster-table-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.roster-table-col{min-width:0}@media (max-width:1024px){.roster-table-split{grid-template-columns:1fr}}.roster-table{width:100%;border-collapse:collapse;font-size:.78rem;background:linear-gradient(145deg,rgb(50 58 70 / .5) 0%,rgb(38 44 54 / .5) 100%);border-radius:var(--radius-md);overflow:hidden}.roster-table thead tr{background:rgb(0 0 0 / .35);border-bottom:2px solid var(--gold-alpha-15)}.roster-table th{padding:6px 8px;font-family:var(--font-heading);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gold-500);text-align:left;white-space:nowrap}.rt-th-num{width:32px;text-align:center}.rt-th-stat{width:30px;text-align:center}.rt-th-cost{width:48px;text-align:right}.rt-th-act{width:28px}.roster-table tbody tr{border-bottom:1px solid var(--white-alpha-5);transition:background var(--transition-fast)}@media (hover:hover){.roster-table tbody tr:hover{background:rgb(199 150 82 / .06)}}.roster-table tbody tr:last-child{border-bottom:none}.rt-row{border-left:3px solid #fff0}.rt-row.lineman-row{border-left-color:rgb(128 128 128 / .6)}.rt-row.blitzer-row{border-left-color:rgb(220 53 69 / .7)}.rt-row.catcher-row{border-left-color:rgb(255 215 0 / .7)}.rt-row.thrower-row{border-left-color:rgb(255 255 255 / .7)}.rt-row.blocker-row{border-left-color:rgb(40 167 69 / .7)}.rt-row.big-guy-row{border-left-color:rgb(112 80 160 / .8)}.roster-table td{padding:5px 8px;color:var(--text-primary);vertical-align:middle}.rt-number{text-align:center}.rt-number .rpc-number{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--text-secondary);cursor:pointer;border-radius:3px;padding:1px 4px;transition:background 0.15s,color 0.15s}.rt-number .rpc-number:hover{background:var(--white-alpha-10);color:var(--gold-400)}.rt-number .rpc-number.bg-number-unset{animation:bgNumGlow 2s infinite}.rt-number .rpc-number.bg-number-unset::after,.rt-number .rpc-number.bg-number-unset::before{display:none}.rt-position{font-family:var(--font-heading);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rt-stat{text-align:center;font-family:var(--font-heading);font-size:.75rem;font-weight:600;color:var(--text-secondary)}.rt-cost{text-align:right;font-family:var(--font-heading);font-size:.72rem;font-weight:700;color:var(--gold-400);white-space:nowrap}.rt-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;padding-top:4px;padding-bottom:4px}.rt-skills .skill-tag{font-size:.62rem;padding:1px 5px;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;line-height:1.4;width:100%;min-width:0;min-height:20px}.rt-skills .skill-tag.starting,.rt-skills .skill-tag.added{border-color:var(--cat-border,var(--gold-alpha-40));background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,var(--white-alpha-4) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,var(--gold-600)) 0%,var(--cat-dark,var(--gold-700)) 100%);color:#fff8ee;letter-spacing:.28px;text-shadow:0 1px 0 rgb(255 248 228 / .3),0 2px 0 rgb(58 34 12 / .34),0 3px 2px rgb(0 0 0 / .24);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16)}.rt-skills .skill-tag.starting{opacity:.52}.rt-skills .skill-tag.starting:hover{opacity:.84}.rt-skills .skill-tag.starting.included,.rt-skills .skill-tag.added{opacity:1}.rt-skills .skill-tag.starting:hover,.rt-skills .skill-tag.starting.included:hover,.rt-skills .skill-tag.added:hover,.rt-skills .skill-tag.removable:hover{border-color:var(--cat-color,rgb(199 150 82 / .7));background:linear-gradient(180deg,rgb(255 255 255 / .22) 0%,var(--white-alpha-6) 34%,#fff0 48%),linear-gradient(180deg,var(--cat-color,var(--gold-600)) 0%,var(--cat-dark,var(--gold-700)) 100%);color:#fff8ee;box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -1px 0 rgb(22 12 4 / .34),0 1px 2px rgb(0 0 0 / .16),0 0 6px var(--cat-glow,var(--gold-alpha-30))}.rt-skills .skill-tag.removable i{color:rgb(255 248 238 / .8)}.rt-skills .skill-tag.removable:hover i{color:#fff8ee}.rt-actions{text-align:center}.rt-actions .btn-delete-player{background:none;border:none;color:var(--text-secondary);font-size:.65rem;cursor:pointer;padding:2px 4px;border-radius:var(--radius-xs);opacity:.5;transition:all var(--transition-fast)}.rt-actions .btn-delete-player:hover{opacity:1;color:#dc3545;background:rgb(220 53 69 / .1)}.rt-number .rpc-number-input{width:32px;background:rgb(0 0 0 / .4);border:1px solid var(--gold-600);border-radius:3px;color:var(--text-primary);font-family:var(--font-heading);font-size:.8rem;font-weight:700;text-align:center;padding:1px 2px;-moz-appearance:textfield}.rt-number .rpc-number-input::-webkit-outer-spin-button,.rt-number .rpc-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:768px){.roster-table-view{overflow-x:auto}.roster-table{font-size:.7rem;min-width:320px}.roster-table th,.roster-table td{padding:4px 5px}.rt-th-stat,.rt-stat{display:none}}@media (max-width:480px){.roster-table-view{padding:0}.rt-cost{display:none}.rt-th-cost{display:none}.roster-table{font-size:.65rem}.roster-table th{font-size:.55rem;padding:3px 4px}.roster-table td{padding:3px 4px}.rt-position{font-size:.65rem}.rt-skills .skill-tag{font-size:.55rem;padding:1px 3px}.rt-actions .btn-delete-player{font-size:.6rem;padding:4px 6px}}@media (max-width:360px){.rt-th-act,.rt-actions{display:none}}#extraTagModal .modal-content{max-width:1200px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,rgb(32 38 48 / .98) 0%,rgb(22 26 34 / .99) 100%);border:3px solid var(--gold-700);border-radius:var(--radius-lg);box-shadow:inset 0 0 6px 2px rgb(0 0 0 / .4),0 2px 4px 4px rgb(18 15 23 / .8),0 -1px 3px 4px rgb(60 45 70 / .6),0 0 0 8px var(--purple-900),0 0 0 10px var(--gold-700),0 10px 30px rgb(0 0 0 / .5);position:relative}#extraTagModal .modal-content::before{content:'';position:absolute;inset:0;background:url(/wp-content/themes/Chewtoys-Theme/assets/card_background_1.webp) center / cover no-repeat;opacity:.12;pointer-events:none;z-index:0;border-radius:inherit}#extraTagModal .modal-content>*{position:relative;z-index:1}#extraTagModal .modal-header{background:#1A1621 url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat;border-bottom:2px solid var(--gold-700);padding:var(--space-3) 1rem}#extraTagModal .modal-header h3{color:var(--gold-500);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}#extraTagModal .modal-body{overflow-y:auto;padding:var(--space-3);flex:1;min-height:0}#extraTagModal .modal-footer{position:sticky;bottom:0;z-index:2;background:#1A1621 url(/wp-content/themes/Chewtoys-Theme/assets/header_footer_bg.webp) center / cover no-repeat;border-top:2px solid var(--gold-700);padding:var(--space-3) 1rem;display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);flex-shrink:0}#extraTagSkillsGrid{display:grid!important;flex-direction:unset!important;grid-template-columns:repeat(var(--modal-skill-cols,4),1fr)!important;gap:var(--space-2)!important;align-items:start}#extraTagSkillsGrid .skill-category{border-bottom:none!important;padding-bottom:0!important;border-right:1px solid var(--white-alpha-6);padding-right:var(--space-2)!important}#extraTagSkillsGrid .skill-category:last-child{border-right:none;padding-right:0!important}#extraTagSkillsGrid .category-skills{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:4px}#extraTagSkillsGrid .builder-card.skill-card{min-height:34px;min-width:0;cursor:pointer;position:relative;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex;justify-content:center;align-items:center;overflow:hidden}#extraTagSkillsGrid .builder-card.skill-card .card-name{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--text-primary);padding:0;word-break:break-word;line-height:1.2}#extraTagSkillsGrid .builder-card.skill-card.has-qty{background:linear-gradient(145deg,var(--gold-alpha-25) 0%,var(--gold-alpha-15) 100%);border-color:var(--gold-400);box-shadow:0 0 0 2px var(--gold-alpha-40),0 0 20px rgb(199 150 82 / .35),inset 0 0 15px var(--gold-alpha-10)}#extraTagSkillsGrid .builder-card.skill-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .3);border-color:rgb(120 130 145 / .7)}#extraTagSkillsGrid .skill-card__qty-row{display:flex;align-items:center;gap:2px;margin-top:2px}#extraTagSkillsGrid .skill-card__qty-row .qty-btn{width:20px;height:20px;font-size:.75rem;line-height:1;border-radius:var(--radius-sm);border:1px solid var(--white-alpha-10);background:rgb(0 0 0 / .3);color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}#extraTagSkillsGrid .skill-card__qty-row .qty-btn:hover:not(:disabled){background:var(--gold-alpha-20);border-color:var(--gold-600);color:var(--gold-400)}#extraTagSkillsGrid .skill-card__qty-row .qty-btn:disabled{opacity:.3;cursor:not-allowed}#extraTagSkillsGrid .skill-card__qty-row .qty-value{font-family:var(--font-heading);font-size:.7rem;font-weight:700;min-width:16px;text-align:center;color:var(--text-primary)}@media (max-width:900px){#extraTagSkillsGrid{grid-template-columns:repeat(var(--modal-skill-cols,3),1fr)!important}#extraTagSkillsGrid .skill-category{border-right:none;border-bottom:1px solid var(--white-alpha-6)!important;padding-right:0!important;padding-bottom:var(--space-3)!important}#extraTagSkillsGrid .skill-category:last-child{border-bottom:none!important;padding-bottom:0!important}}@media (max-width:768px){#extraTagModal .modal-content{width:95vw;max-width:95vw;border-radius:var(--radius-md)}#extraTagSkillsGrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){#extraTagModal .modal-content{width:100%;max-width:100%;max-height:100vh;border-radius:0;border-width:2px}#extraTagSkillsGrid{grid-template-columns:1fr!important}#extraTagSkillsGrid .skill-category{border-right:none;border-bottom:1px solid var(--white-alpha-6)!important;padding-right:0!important;padding-bottom:var(--space-2)!important}}.skill-modal-selected{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px solid rgb(199 150 82 / .32);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgb(255 247 220 / .06) 0%,#fff0 60%),rgb(20 11 22 / .5)}.skill-modal-selected[hidden]{display:none!important}.skill-modal-selected__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.skill-modal-selected__label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-500)}.skill-modal-selected__label i{color:var(--gold-600);font-size:.85rem}.skill-modal-selected__reset{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid rgb(199 150 82 / .45);border-radius:var(--radius-sm);background:#fff0;color:var(--gold-500);font-family:var(--font-button,var(--font-body));font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.skill-modal-selected__reset:hover{background:var(--gold-alpha-15);border-color:var(--gold-500);color:#fff4d3;transform:translateY(-1px)}.skill-modal-selected__reset i{font-size:.7rem}.skill-modal-selected__chips{display:flex;flex-wrap:wrap;gap:.3rem}.skill-modal-selected__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .85rem;border:1px solid rgb(199 150 82 / .55);border-radius:999px;background:rgb(36 17 47 / .85);color:var(--text-primary);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.skill-modal-selected__chip:hover{background:rgb(120 30 30 / .5);border-color:rgb(220 80 80 / .85);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .35)}.skill-modal-selected__chip:hover .skill-modal-selected__chip-name{text-decoration:line-through;text-decoration-color:rgb(255 200 200 / .7)}.skill-modal-selected__chip.is-inherent{border-color:rgb(76 175 80 / .6)}.skill-modal-selected__chip.is-inherent::before{content:'BASE';display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;height:14px;margin-right:.1rem;border-radius:4px;background:linear-gradient(180deg,#6fb974 0%,#417f45 100%);color:#f4fff0;font-family:var(--font-heading);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255 / .3)}.skill-modal-selected__chip.is-locked{cursor:not-allowed;border-color:rgb(180 95 95 / .7);background:rgb(70 25 30 / .55);color:#ffd9d4}.skill-modal-selected__chip.is-locked:hover{background:rgb(70 25 30 / .55);border-color:rgb(180 95 95 / .7);color:#ffd9d4;transform:none;box-shadow:none}.skill-modal-selected__chip.is-locked:hover .skill-modal-selected__chip-name{text-decoration:none}.skill-modal-selected__chip.is-locked.is-inherent::before{content:'LOCKED';background:linear-gradient(180deg,#c97070 0%,#7a3535 100%);color:#fff5f5}.skill-modal-selected__chip-name{line-height:1;transition:text-decoration var(--transition-fast)}.skill-modal-selected__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgb(0 0 0 / .45);color:var(--gold-500);font-size:.78rem;transition:background var(--transition-fast),color var(--transition-fast)}.skill-modal-selected__chip:hover .skill-modal-selected__chip-remove{background:rgb(220 60 60 / .95);color:#fff}.skill-modal-selected__chip.is-locked .skill-modal-selected__chip-remove{background:rgb(0 0 0 / .55);color:#ffb6ae}#rosterSkillsGrid .builder-card.skill-card.is-locked{cursor:not-allowed;border-color:rgb(150 95 95 / .55)!important;opacity:.95}#rosterSkillsGrid .builder-card.skill-card.is-locked:hover{transform:none;box-shadow:none;border-color:rgb(150 95 95 / .55)!important}#rosterSkillsGrid .builder-card.skill-card.is-locked .card-name__lock{margin-left:.3rem;font-size:.55rem;color:#ffb6ae}#rosterSkillsGrid .skill-category.is-locked{opacity:.85}#rosterSkillsGrid .skill-category.is-locked .category-header{filter:grayscale(.25)}.category-header__lock{margin-left:.4rem;font-size:.6rem;opacity:.85}@media (max-width:480px){.skill-modal-selected{padding:var(--space-2)}.skill-modal-selected__head{flex-direction:column;align-items:stretch;gap:.4rem}.skill-modal-selected__reset{align-self:flex-end}}.builder-app.mode-star.stage-starPlayer .stats-bar-wrapper{display:block}.builder-app.mode-star .free-16th-banner{display:none!important}.form-row{display:flex;flex-direction:column;gap:var(--space-1)}.skill-modal{max-width:720px}.skill-modal .modal-header h3{display:flex;align-items:center;gap:var(--space-2)}.skill-modal .modal-header-badge{display:flex;align-items:center;gap:.4rem;margin-left:auto;margin-right:var(--space-3);padding:.4rem .75rem;background:rgb(0 0 0 / .3);border:1px solid var(--white-alpha-10);border-radius:var(--radius-sm)}.skill-modal .modal-body{max-height:55vh;overflow-y:auto;padding:var(--space-4)}.skill-modal .skill-card{padding:.6rem .4rem;align-items:center;justify-content:center}.skill-modal .skill-card.used{opacity:.45;cursor:not-allowed;pointer-events:none}.skill-modal .skill-card[data-tooltip]:hover::after,.skill-modal .skill-card[data-tooltip]:focus::after,.skill-modal .skill-card[data-tooltip].tooltip-active::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--gold-600);color:var(--text-primary);padding:.4rem .7rem;border-radius:var(--radius-sm);font-size:.75rem;white-space:nowrap;z-index:100;box-shadow:0 8px 24px rgb(0 0 0 / .5);font-weight:500;pointer-events:none}#starSkillsGrid .skill-card.selected{background:linear-gradient(180deg,rgb(255 248 227 / .14) 0%,#fff0 28%),linear-gradient(145deg,rgb(205 177 104 / .34) 0%,rgb(126 97 42 / .28) 54%,rgb(56 40 18 / .78) 100%);border-color:rgb(234 214 165 / .9);box-shadow:inset 0 1px 0 rgb(255 247 220 / .72),inset 0 -2px 0 rgb(84 57 17 / .58),inset 1px 0 0 rgb(255 242 205 / .18),inset -1px 0 0 rgb(76 52 18 / .42),0 0 0 1px rgb(199 150 82 / .46),0 8px 18px rgb(0 0 0 / .34),0 3px 8px rgb(199 150 82 / .28);transform:translateY(-1px) scale(1.015)}#starSkillsGrid .skill-card.selected::before{background:linear-gradient(180deg,#f5e7ba 0%,var(--gold-500) 42%,#7b5c24 100%);box-shadow:0 0 0 1px rgb(255 240 196 / .28),0 0 10px rgb(199 150 82 / .24)}#starSkillsGrid .skill-card.selected::after{content:'';position:absolute;inset:1px 1px auto 6px;height:36%;border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 10px 10px;background:linear-gradient(180deg,rgb(255 250 234 / .42) 0%,rgb(255 250 234 / .08) 68%,#fff0 100%);opacity:.9;pointer-events:none}#starSkillsGrid .skill-card.selected .card-name{position:relative;z-index:1;color:#fff4d3;transform:translateY(-1px);letter-spacing:.42px;text-shadow:0 1px 0 rgb(255 248 227 / .42),0 2px 0 rgb(120 83 24 / .95),0 3px 0 rgb(86 58 17 / .88),0 4px 8px rgb(33 21 6 / .38),0 0 10px rgb(199 150 82 / .14)}#starSkillsGrid .skill-card .card-info-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;background:rgb(0 0 0 / .4);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:var(--transition-fast);z-index:2}#starSkillsGrid .skill-card .card-info-btn i{font-size:.6rem;color:var(--text-muted)}#starSkillsGrid .skill-card:hover .card-info-btn{opacity:1;background:rgb(0 0 0 / .6)}#starSkillsGrid .skill-card .card-info-btn:hover{background:var(--gold-600)}#starSkillsGrid .skill-card .card-info-btn:hover i{color:var(--text-primary)}#starSkillsGrid .skill-card.selected .card-info-btn{opacity:.9;background:linear-gradient(180deg,rgb(247 230 183 / .42) 0%,rgb(124 93 35 / .52) 100%);box-shadow:inset 0 1px 0 rgb(255 247 220 / .5),0 2px 6px rgb(0 0 0 / .22)}#starSkillsGrid .skill-card.selected .card-info-btn i{color:#fff2cc}#starSkillCountIndicator{display:flex;align-items:center;gap:2px;font-size:.9rem;font-weight:700;color:var(--gold-400);padding:.35rem .75rem;background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-sm)}#starSkillCountIndicator.warning{color:#f59e0b;background:rgb(245 158 11 / .15);border-color:rgb(245 158 11 / .3)}#starSkillCountIndicator.full{color:#5F6E4A;background:rgb(95 110 74 / .15);border-color:rgb(95 110 74 / .3)}#starHeaderSkillCount{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;padding:.2rem .5rem;margin-left:.5rem;background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-sm);color:var(--gold-400)}#starHeaderSkillCount.warning{color:#f59e0b;background:rgb(245 158 11 / .15);border-color:rgb(245 158 11 / .3)}#starHeaderSkillCount.full{color:#5F6E4A;background:rgb(95 110 74 / .15);border-color:rgb(95 110 74 / .3)}.star-player-card .skill-tag.added{display:inline-flex;align-items:center;padding:.3rem .6rem;font-size:.75rem;font-weight:600;background:var(--gold-alpha-20);border:1px solid var(--gold-alpha-40);border-radius:var(--radius-sm);color:var(--gold-300);position:relative;padding-left:.75rem}.star-player-card .skill-tag.added::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:var(--radius-xs);background:var(--gold-500)}.star-player-card .skill-tag.cat-general{border-color:var(--cat-general-border);background:var(--cat-general-bg);color:var(--cat-general)}.star-player-card .skill-tag.cat-general::before{background:var(--cat-general)}.star-player-card .skill-tag.cat-agility{border-color:var(--cat-agility-border);background:var(--cat-agility-bg);color:var(--cat-agility)}.star-player-card .skill-tag.cat-agility::before{background:var(--cat-agility)}.star-player-card .skill-tag.cat-strength{border-color:var(--cat-strength-border);background:var(--cat-strength-bg);color:var(--cat-strength)}.star-player-card .skill-tag.cat-strength::before{background:var(--cat-strength)}.star-player-card .skill-tag.cat-passing{border-color:var(--cat-passing-border);background:var(--cat-passing-bg);color:var(--cat-passing)}.star-player-card .skill-tag.cat-passing::before{background:var(--cat-passing)}.star-player-card .skill-tag.cat-mutation{border-color:var(--cat-mutation-border);background:var(--cat-mutation-bg);color:var(--cat-mutation)}.star-player-card .skill-tag.cat-mutation::before{background:var(--cat-mutation)}.star-player-card .skill-tag.cat-devious{border-color:var(--cat-devious-border);background:var(--cat-devious-bg);color:var(--cat-devious)}.star-player-card .skill-tag.cat-devious::before{background:var(--cat-devious)}.star-player-card .skill-tag.cat-extraordinary{border-color:var(--cat-extraordinary-border);background:var(--cat-extraordinary-bg);color:var(--cat-extraordinary)}.star-player-card .skill-tag.cat-extraordinary::before{background:var(--cat-extraordinary)}.star-player-card .skill-tag.cat-traits{border-color:var(--cat-traits-border);background:var(--cat-traits-bg);color:var(--cat-traits)}.star-player-card .skill-tag.cat-traits::before{background:var(--cat-traits)}.no-skills{text-align:center;padding:var(--space-6);color:var(--text-muted);font-size:.9rem}.skill-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:rgb(0 0 0 / .2);border-top:1px solid var(--white-alpha-6)}.btn-remove-star{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(180 60 60 / .4);border-radius:12px;background:linear-gradient(145deg,rgb(180 60 60 / .25),rgb(140 45 45 / .2));color:rgb(220 100 100 / .85);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.btn-remove-star:hover{border-color:rgb(220 80 80 / .6);background:linear-gradient(145deg,rgb(200 70 70 / .4),rgb(160 55 55 / .35));color:rgb(240 120 120);transform:scale(1.05)}.spc-field-label{display:block;margin-bottom:.65rem;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.spc-name-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-base);font-weight:600;transition:var(--transition-fast)}.spc-name-input::placeholder{color:var(--text-muted);font-weight:400}.spc-name-input:focus{outline:none;border-color:var(--gold-600);box-shadow:0 0 0 3px var(--gold-alpha-20)}.star-player-card.size-40 .spc-name-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px rgb(128 90 213 / .14)}@media (max-width:768px){.skill-modal{max-width:95vw}.skill-modal .modal-body{max-height:60vh;padding:var(--space-3)}.skill-search-box input{height:48px;font-size:1rem}.skill-category .category-skills{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-2)}.skill-modal .skill-card{min-height:44px;padding:.5rem}.skill-modal .skill-filter-bar{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:var(--space-2)}.skill-modal .skill-filter-bar::-webkit-scrollbar{display:none}.skill-modal .modal-footer{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}}@media (max-width:480px){.skill-modal{max-width:100%}.skill-modal .modal-header{padding:var(--space-2) var(--space-3)}.skill-modal .modal-header h3{font-size:.85rem}.skill-modal .modal-header-badge{display:none}.skill-modal .modal-body{max-height:65vh;padding:var(--space-2)}.skill-category .category-skills{grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.skill-modal .skill-card{min-height:40px;font-size:.7rem;padding:.4rem .25rem}.skill-modal .skill-card .card-name{font-size:.65rem}.skill-modal .skill-card .card-info-btn,#starSkillsGrid .skill-card .card-info-btn{width:24px;height:24px;opacity:.8}.skill-category .category-header{font-size:.7rem;margin-bottom:var(--space-2)}.skill-modal .modal-footer{flex-direction:column;padding:var(--space-2)}.skill-modal .modal-footer button{width:100%}.btn-remove-star{width:34px;height:34px}}@media (max-height:500px) and (orientation:landscape){.skill-modal .modal-body{max-height:50vh}}.builder-app.mode-star.stage-starPlayer{background:linear-gradient(180deg,rgb(18 10 16 / .42) 0%,rgb(20 11 22 / .58) 48%,rgb(20 11 22 / .76) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center / cover no-repeat}.builder-app.mode-star #stageStarPlayer{min-height:0}.builder-app.mode-star #stageStarPlayer>.stage-content{max-width:100%;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.star-add-strip{display:grid;grid-template-columns:repeat(2,minmax(150px,170px));gap:var(--space-2);width:fit-content;max-width:100%}.star-add-card{min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;text-align:left;font-family:var(--font-body);color:var(--text-primary);box-shadow:var(--panel-shadow)}.star-add-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-600),var(--gold-400));opacity:.5;transition:opacity var(--transition-fast)}.star-add-card--40::before{background:linear-gradient(90deg,var(--utility-700),var(--utility-500))}@media (hover:hover){.star-add-card:hover{border-color:var(--panel-border-strong);background:linear-gradient(160deg,rgb(20 11 22 / .88) 0%,rgb(62 35 78 / .96) 100%);transform:translateY(-2px);box-shadow:var(--panel-shadow-hover)}.star-add-card:hover::before{opacity:1}.star-add-card--40:hover{border-color:var(--utility-500);background:linear-gradient(160deg,rgb(20 11 22 / .88) 0%,rgb(88 54 103 / .96) 100%)}}.star-add-card__icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-md);color:var(--gold-400);font-size:1rem;flex-shrink:0}.star-add-card--40 .star-add-card__icon{background:var(--utility-alpha-16);border-color:var(--utility-border);color:var(--utility-500)}.star-add-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}.star-add-card__title{font-size:.78rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-heading)}.star-add-card--40 .star-add-card__title{color:var(--purple-300)}.star-add-card__hint{font-size:.68rem;line-height:1.2;color:var(--text-muted)}.star-add-card__plus{position:absolute;top:var(--space-2);right:var(--space-2);color:var(--gold-600);font-size:.75rem}.star-add-card--40 .star-add-card__plus{color:var(--utility-500)}.star-player-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);padding-bottom:var(--space-1);align-content:start}.star-player-cards.is-empty{grid-template-columns:1fr}.star-player-card.is-editing{grid-column:auto}.star-player-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,rgb(20 11 22 / .9) 0%,rgb(49 24 64 / .96) 100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--panel-shadow);transition:all var(--transition-fast);overflow:hidden;min-height:0}.star-player-card::before{content:'';position:absolute;top:5px;left:0;bottom:5px;width:3px;background:var(--gold-600);border-radius:0 2px 2px 0;transition:background var(--transition-fast)}.star-player-card.size-40{background:linear-gradient(160deg,rgb(20 11 22 / .92) 0%,rgb(88 54 103 / .96) 100%);border-color:var(--utility-border)}.star-player-card.size-40::before{background:var(--utility-500)}@media (hover:hover){.star-player-card:hover{border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow-hover)}.star-player-card.size-40:hover{border-color:var(--utility-500);box-shadow:var(--panel-shadow-hover)}}.star-free-nudge{text-align:center;padding:var(--space-2) var(--space-4);background:var(--gold-alpha-10,rgb(201 173 106 / .1));border:1px solid var(--gold-alpha-30,rgb(201 173 106 / .3));border-radius:var(--radius-md);color:var(--gold-400);font-size:var(--text-sm);font-weight:600}.star-free-nudge i{margin-right:var(--space-1)}.star-free-nudge--earned{background:rgb(95 110 74 / .15);border-color:rgb(95 110 74 / .35);color:var(--cat-general,#5F6E4A)}.star-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:1 / -1;padding:var(--space-6) var(--space-4);text-align:center;gap:var(--space-2);color:var(--text-muted);background:var(--panel-bg);border:1px dashed var(--panel-border);border-radius:var(--radius-lg);min-height:180px}.star-empty-state__icon{font-size:3rem;color:var(--gold-alpha-30,rgb(201 173 106 / .3))}.star-empty-state__title{font-size:var(--text-lg);font-weight:700;color:var(--text-secondary);margin:0}.star-empty-state__hint{font-size:var(--text-sm);max-width:340px;margin:0}.star-player-card.is-done .spc-editor{display:none}.star-player-card.is-editing .spc-summary{display:none}.star-player-card.is-done{min-height:170px}.spc-summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:100%;padding:var(--space-3);cursor:default}.spc-summary__number{font-family:var(--font-display);font-size:1.65rem;line-height:1;color:var(--gold-400);min-width:0;text-align:left}.star-player-card.size-40 .spc-summary__number{color:var(--purple-300)}.spc-summary__name{font-size:.82rem;font-weight:700;color:var(--text-primary);line-height:1.1;white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spc-summary__skills{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35;white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.spc-summary__edit,.spc-summary__remove{position:absolute;top:var(--space-3);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--white-alpha-4);border:1px solid var(--border-muted);padding:0;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);transition:var(--transition-fast)}.spc-summary__edit{right:calc(var(--space-3) + 32px)}.spc-summary__remove{right:var(--space-3)}.spc-summary__edit:hover{color:var(--gold-400);background:var(--gold-alpha-10,rgb(201 173 106 / .1))}.spc-summary__remove:hover{color:var(--status-error);background:rgb(239 68 68 / .08)}.spc-editor{display:flex;flex-direction:column;gap:var(--space-2);min-height:100%;padding:var(--space-3);align-items:stretch}.spc-editor-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:0}.spc-editor-remove{background:none;border:none;padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);transition:var(--transition-fast);margin-left:auto;width:32px;height:32px}.spc-editor-remove:hover{color:var(--status-error);background:rgb(239 68 68 / .08)}.spc-editor-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.spc-editor-row{display:flex;flex-direction:column;gap:4px}.spc-editor-row>.spc-field-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.spc-number-select{appearance:none;-webkit-appearance:none;width:100%;min-height:40px;padding:0 var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-display);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}.spc-number-select:focus{outline:none;border-color:var(--gold-600);box-shadow:0 0 0 3px var(--gold-alpha-20)}.star-player-card.size-40 .spc-number-select:focus{border-color:#9b72cf;box-shadow:0 0 0 3px rgb(140 100 220 / .2)}.spc-skill-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:.68rem;font-weight:600;border:1px solid var(--border-muted);background:var(--bg-elevated);color:var(--text-primary);line-height:1.3}.spc-skill-pill.cat-general{border-color:var(--cat-general-border);color:var(--cat-general);background:var(--cat-general-bg,rgb(95 110 74 / .1))}.spc-skill-pill.cat-agility{border-color:var(--cat-agility-border);color:var(--cat-agility);background:var(--cat-agility-bg,rgb(59 130 246 / .1))}.spc-skill-pill.cat-strength{border-color:var(--cat-strength-border);color:var(--cat-strength);background:var(--cat-strength-bg,rgb(239 68 68 / .1))}.spc-skill-pill.cat-passing{border-color:var(--cat-passing-border);color:var(--cat-passing);background:var(--cat-passing-bg,rgb(16 185 129 / .1))}.spc-skill-pill.cat-mutation{border-color:var(--cat-mutation-border);color:var(--cat-mutation);background:var(--cat-mutation-bg,rgb(139 92 246 / .1))}.spc-skill-pill.cat-extraordinary{border-color:var(--cat-extraordinary-border);color:var(--cat-extraordinary);background:var(--cat-extraordinary-bg,rgb(245 158 11 / .1))}.spc-skill-pill.cat-traits{border-color:var(--cat-traits-border);color:var(--cat-traits);background:var(--cat-traits-bg,rgb(107 114 128 / .1))}.spc-skill-pill .btn-remove-skill{background:none;border:none;padding:0;font-size:10px;color:inherit;opacity:.6;cursor:pointer;line-height:1;display:flex;align-items:center;transition:opacity 0.15s}.spc-skill-pill .btn-remove-skill:hover{opacity:1;color:var(--status-error)}.btn-add-star-skill{display:inline-flex;align-items:center;gap:5px;width:100%;min-height:36px;justify-content:center;padding:6px 10px;border:1px dashed var(--border-muted);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-done-star{width:100%;justify-content:center}.btn-add-star-skill:hover{border-color:var(--gold-500);color:var(--gold-400);background:var(--gold-alpha-10,rgb(201 173 106 / .1))}.star-player-card{background:linear-gradient(145deg,rgb(50 58 70 / .95) 0%,rgb(38 44 54 / .9) 100%);border:1px solid var(--white-alpha-10);border-top:2px solid rgb(199 150 82 / .7);border-radius:var(--radius-sm);box-shadow:0 1px 4px rgb(0 0 0 / .25);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);gap:2px;padding:2px}.star-player-card::before{display:none}.star-player-card.size-40{background:linear-gradient(145deg,rgb(56 44 76 / .96) 0%,rgb(38 32 58 / .92) 100%);border-color:rgb(140 100 220 / .24);border-top-color:rgb(112 80 160 / .8)}@media (hover:hover){.star-player-card:hover{border-color:var(--gold-alpha-40);box-shadow:0 4px 16px rgb(0 0 0 / .35),0 0 12px var(--gold-alpha-10)}.star-player-card.size-40:hover{border-color:rgb(148 114 214 / .5);box-shadow:0 4px 16px rgb(0 0 0 / .35),0 0 12px rgb(112 80 160 / .16)}}.star-player-card.is-done{min-height:178px}.spc-summary,.spc-editor{min-height:100%;padding:0;gap:2px;display:flex;flex-direction:column;align-items:stretch}.spc-summary__header,.spc-editor-header{position:relative;display:flex;align-items:center;gap:3px;padding:2px 4px;background:rgb(0 0 0 / .22);border-bottom:1px solid var(--gold-alpha-15);border-radius:2px;min-height:24px}.spc-summary__header{justify-content:center;flex-direction:column;gap:1px;padding:3px 40px 3px 4px}.spc-summary__identity{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0}.spc-summary__actions{position:absolute;top:3px;right:4px;display:inline-flex;align-items:center;gap:3px}.spc-editor-header{justify-content:space-between}.spc-summary__number{display:block;font-family:var(--font-heading);font-size:.92rem;font-weight:700;color:var(--text-secondary);min-width:0;width:100%;line-height:1;text-align:center}.star-player-card.size-40 .spc-summary__number{color:rgb(190 170 220 / .95)}.spc-summary__name,.spc-editor__title{flex:1;min-width:0;font-family:var(--font-heading);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.spc-summary__name{width:100%}.spc-summary__name em{font-style:normal;opacity:.72}.spc-summary__edit,.spc-summary__remove,.spc-editor-remove{position:static;top:auto;right:auto;margin:0;width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:.55rem}.spc-summary__edit,.spc-editor-remove{background:linear-gradient(145deg,rgb(199 150 82 / .24),rgb(140 87 40 / .18));border:1px solid var(--gold-alpha-40);color:var(--gold-300)}.spc-summary__edit:hover,.spc-editor-remove:hover{background:linear-gradient(145deg,var(--gold-alpha-40),rgb(160 100 45 / .32));border-color:var(--gold-500);color:var(--gold-300)}.spc-summary__remove{background:linear-gradient(145deg,rgb(180 60 60 / .25),rgb(140 45 45 / .2));border:1px solid rgb(180 60 60 / .4);color:rgb(220 100 100 / .85)}.spc-summary__remove:hover{background:linear-gradient(145deg,rgb(200 70 70 / .4),rgb(160 55 55 / .35));border-color:rgb(220 80 80 / .6);color:rgb(240 120 120)}.spc-summary__meta,.spc-editor-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:1px 2px;background:rgb(0 0 0 / .08);border-radius:2px}.spc-summary__meta-item,.spc-editor-meta-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;padding:1px 2px}.spc-summary__meta-label,.spc-editor-meta-label{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted);line-height:1}.spc-summary__meta-value,.spc-editor-meta-value{font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.15;text-align:center;white-space:nowrap}.spc-summary__meta-value--price,.spc-editor-meta-value--price{color:var(--gold-300)}.star-player-card.size-40 .spc-summary__meta-value--price,.star-player-card.size-40 .spc-editor-meta-value--price{color:var(--purple-300,#c4b5fd)}.spc-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.spc-stat{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.spc-stat__label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1}.spc-stat-input{width:100%;padding:var(--space-1) 2px;border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-align:center;transition:var(--transition-fast);-moz-appearance:textfield}.spc-stat-input::-webkit-outer-spin-button,.spc-stat-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spc-stat-input::placeholder{color:var(--text-muted);font-weight:400}.spc-stat-input:focus{outline:none;border-color:var(--gold-600);box-shadow:0 0 0 3px var(--gold-alpha-20)}.star-player-card.size-40 .spc-stat-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px rgb(128 90 213 / .14)}.spc-summary__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:1px 2px;background:rgb(0 0 0 / .08);border-radius:2px}.spc-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:1px 2px}.spc-stat-chip__label{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted);line-height:1}.spc-stat-chip__value{font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.15}.spc-stat-chip.is-empty .spc-stat-chip__value{color:var(--text-muted)}.review-star-stats{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.35rem 0 .5rem;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.spc-summary__skills,.spc-editor-row--skills{display:flex;flex-direction:column;gap:3px;min-height:0;padding:2px 3px 3px}.spc-skill-slots{display:grid;grid-template-columns:1fr;gap:3px;width:100%}@media (min-width:1100px){.spc-skill-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.spc-skill-slot.btn-add-star-skill,.spc-skill-slot.btn-edit-star-skill{appearance:none;-webkit-appearance:none;width:100%;min-height:22px;padding:3px 4px;border-radius:2px;font-size:.75rem;font-family:var(--font-heading);font-weight:700;line-height:1;letter-spacing:.2px;justify-content:center}.spc-skill-slot__hint{font-size:.5rem;letter-spacing:.06em;color:rgb(239 226 255 / .92);text-shadow:0 1px 0 rgb(22 8 34 / .55)}.star-player-card.size-40 .spc-skill-slot.empty{border:1px solid rgb(152 118 214 / .58);background:linear-gradient(180deg,var(--white-alpha-10) 0%,#fff0 48%),linear-gradient(135deg,rgb(112 80 160 / .34) 0%,rgb(72 48 110 / .42) 100%);color:rgb(239 226 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 0 0 1px rgb(112 80 160 / .16),0 0 14px rgb(112 80 160 / .14)}.star-player-card.size-40 .spc-skill-slot.empty i{color:rgb(226 210 255 / .96)}.star-player-card.size-40 .spc-skill-slot.empty:hover{border-color:rgb(186 156 238 / .88);background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .02) 48%),linear-gradient(135deg,rgb(132 94 188 / .46) 0%,rgb(82 54 126 / .52) 100%);color:#f6ecff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 0 0 1px rgb(138 102 198 / .24),0 0 18px rgb(148 114 214 / .24)}.star-player-card.size-40 .spc-skill-slot.empty:hover i,.star-player-card.size-40 .spc-skill-slot.empty:hover .spc-skill-slot__hint{color:#f6ecff}.spc-editor-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.spc-editor-row{display:flex;flex-direction:column;gap:4px;padding:2px 3px 3px;background:rgb(0 0 0 / .08);border-radius:2px}.spc-editor-name-field{display:flex;flex-direction:column;gap:4px;width:100%}.spc-editor-name-line{display:flex;align-items:stretch;gap:4px;width:100%}.spc-editor-name-line .spc-nameplate-slot--name{flex:1 1 auto;min-width:0}.spc-editor-name-line .btn-done-star{flex:0 0 auto;align-self:stretch}.spc-nameplate-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px;border:1px dashed rgb(199 150 82 / .35);border-radius:2px;background:rgb(199 150 82 / .04);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05);color:var(--text-muted);transition:all var(--transition-fast)}.spc-nameplate-slot:hover{border-color:rgb(199 150 82 / .55);background:var(--gold-alpha-10)}.spc-nameplate-slot:focus-within{border-color:var(--gold-500);box-shadow:inset 0 1px 0 var(--white-alpha-10),0 0 0 1px rgb(199 150 82 / .26),0 0 10px rgb(199 150 82 / .14)}.spc-nameplate-slot.is-filled{border-style:solid;border-color:rgb(199 150 82 / .55);background:linear-gradient(180deg,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .32) 100%),linear-gradient(180deg,rgb(60 44 24 / .95) 0%,rgb(40 28 14 / .96) 100%);color:var(--gold-300);box-shadow:inset 0 1px 0 rgb(255 220 160 / .12),inset 0 -1px 0 rgb(0 0 0 / .4),0 1px 2px rgb(0 0 0 / .2)}.star-player-card.size-40 .spc-nameplate-slot{border-color:rgb(112 80 160 / .35);background:rgb(112 80 160 / .08);color:rgb(206 189 232 / .82)}.star-player-card.size-40 .spc-nameplate-slot:hover{border-color:rgb(148 114 214 / .58);background:rgb(112 80 160 / .16)}.star-player-card.size-40 .spc-nameplate-slot:focus-within{border-color:rgb(186 156 238 / .88);box-shadow:inset 0 1px 0 var(--white-alpha-10),0 0 0 1px rgb(148 114 214 / .26),0 0 12px rgb(112 80 160 / .16)}.star-player-card.size-40 .spc-nameplate-slot.is-filled{border-style:solid;border-color:rgb(152 118 214 / .62);background:linear-gradient(180deg,rgb(0 0 0 / .22) 0%,rgb(0 0 0 / .36) 100%),linear-gradient(180deg,rgb(54 36 82 / .96) 0%,rgb(36 24 58 / .98) 100%);color:rgb(216 196 248 / .96);box-shadow:inset 0 1px 0 rgb(196 168 240 / .14),inset 0 -1px 0 rgb(0 0 0 / .4),0 1px 2px rgb(0 0 0 / .22)}.spc-nameplate-slot--number{width:min(76px, 100%);margin:0 auto}.spc-nameplate-slot--number::after{content:'';position:absolute;top:50%;right:8px;width:6px;height:6px;margin-top:-5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.72;pointer-events:none}.spc-editor-row--skills{background:none;padding-top:0}.spc-editor-row>.spc-field-label,.spc-editor-row--skills>.spc-field-label{display:block;margin:0;font-size:.55rem;font-weight:600;letter-spacing:.2px;color:var(--text-muted)}.spc-number-select{width:100%;min-height:24px;padding:0 18px 0 6px;appearance:none;-webkit-appearance:none;background:#fff0;border:0;border-radius:0;color:inherit;font-size:.82rem;font-weight:700;font-family:var(--font-heading);text-align:center;text-align-last:center;letter-spacing:.28px;box-shadow:none;cursor:pointer}.star-player-card.size-40 .spc-number-select{color:inherit}.spc-number-select:focus{outline:none;border:0;box-shadow:none}.star-player-card.size-40 .spc-number-select:focus{box-shadow:none}.spc-name-input{width:100%;min-height:28px;padding:0 8px;border:0;border-radius:0;background:#fff0;color:inherit;font-size:.82rem;font-weight:700;font-family:var(--font-heading);text-align:center;text-transform:uppercase;letter-spacing:.28px;box-shadow:none}.spc-name-input::placeholder{color:var(--text-muted);opacity:1}.spc-nameplate-slot.is-filled .spc-number-select,.spc-nameplate-slot.is-filled .spc-name-input{text-shadow:0 1px 0 rgb(0 0 0 / .45)}.spc-name-input:focus{outline:none;border:0;box-shadow:none}.star-player-card.size-40 .spc-name-input:focus{box-shadow:none}.btn-done-star{width:28px;min-width:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(199 150 82 / .52);border-radius:2px;background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,var(--white-alpha-4) 38%,#fff0 48%),linear-gradient(180deg,var(--gold-600) 0%,var(--gold-700) 100%);color:#fff8ee;box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),inset 0 -1px 0 rgb(22 12 4 / .28),0 1px 2px rgb(0 0 0 / .16);transition:all var(--transition-fast)}.btn-done-star:hover{border-color:rgb(244 215 166 / .86);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -1px 0 rgb(22 12 4 / .32),0 0 8px rgb(199 150 82 / .18)}.btn-done-star i{font-size:.8rem}.star-player-card.size-40 .btn-done-star{border-color:rgb(152 118 214 / .58);background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .03) 38%,#fff0 48%),linear-gradient(180deg,rgb(132 94 188 / .94) 0%,rgb(82 54 126 / .98) 100%);color:#f6ecff}.star-player-card.size-40 .btn-done-star:hover{border-color:rgb(186 156 238 / .88);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),inset 0 -1px 0 rgb(28 14 46 / .34),0 0 10px rgb(112 80 160 / .18)}@media (max-width:900px){.star-player-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.star-player-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.star-player-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.star-add-strip{grid-template-columns:1fr}.spc-summary__name,.spc-editor__title{font-size:.68rem}.spc-summary__meta,.spc-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.star-player-cards{grid-template-columns:1fr}.skill-modal .modal-header-badge{display:none}}.builder-app.mode-unified .builder-intro,.builder-app.mode-sprue .builder-intro,.builder-app.mode-star .builder-intro{display:flex;align-items:stretch;border-bottom:1px solid rgb(199 150 82 / .12);background:linear-gradient(135deg,rgb(199 150 82 / .04) 0%,transparent 60%)}.builder-app.mode-unified .builder-intro__content,.builder-app.mode-sprue .builder-intro__content,.builder-app.mode-star .builder-intro__content{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px}.builder-app.mode-unified .builder-intro__title,.builder-app.mode-sprue .builder-intro__title,.builder-app.mode-star .builder-intro__title{margin:0;font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400);white-space:nowrap;display:flex;align-items:center;gap:8px}.builder-app.mode-unified .builder-intro__title i,.builder-app.mode-sprue .builder-intro__title i,.builder-app.mode-star .builder-intro__title i{font-size:.75rem;color:var(--gold-500)}.builder-app.mode-unified .builder-intro__blurb,.builder-app.mode-sprue .builder-intro__blurb,.builder-app.mode-star .builder-intro__blurb{margin:0;font-size:.76rem;line-height:1.4;color:var(--text-secondary);flex:1 1 100%}.builder-app.mode-unified .builder-intro__chips,.builder-app.mode-sprue .builder-intro__chips,.builder-app.mode-star .builder-intro__chips{display:flex;flex-wrap:wrap;gap:5px;flex:1 1 100%}.intro-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);background:rgb(199 150 82 / .06);border:1px solid var(--gold-alpha-15);font-size:.68rem;color:var(--text-secondary);white-space:nowrap;line-height:1}.intro-chip i{font-size:.55rem;color:var(--gold-600)}.intro-chip--price{background:rgb(199 150 82 / .12);border-color:var(--gold-alpha-25);color:var(--gold-400);font-weight:600}.intro-chip--accent{background:rgb(199 150 82 / .14);border-color:var(--gold-600);color:var(--gold-400);font-weight:600}@media (max-width:600px){.builder-app.mode-unified .builder-intro__content,.builder-app.mode-sprue .builder-intro__content,.builder-app.mode-star .builder-intro__content{padding:8px 12px;gap:4px 10px}.builder-app.mode-unified .builder-intro__title,.builder-app.mode-sprue .builder-intro__title,.builder-app.mode-star .builder-intro__title{font-size:.78rem}.builder-app.mode-unified .builder-intro__blurb,.builder-app.mode-sprue .builder-intro__blurb,.builder-app.mode-star .builder-intro__blurb{font-size:.7rem}.builder-app.mode-unified .intro-chip,.builder-app.mode-sprue .intro-chip,.builder-app.mode-star .intro-chip{font-size:.62rem;padding:3px 7px}}.builder-app.mode-sprue #builderHero,.builder-app.mode-sprue .fill-sprue-section,.builder-app.mode-star #builderHero,.builder-app.mode-star .fill-sprue-section{display:none!important}.builder-hero{display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,rgb(199 150 82 / .04) 0%,transparent 60%);border-bottom:2px solid rgb(199 150 82 / .28);overflow:hidden;flex-shrink:0;min-height:0}.builder-hero--welcome{background:radial-gradient(circle at top right,rgb(199 150 82 / .09) 0%,rgb(199 150 82 / .02) 30%,transparent 56%),linear-gradient(135deg,rgb(14 10 16 / .96) 0%,rgb(26 17 24 / .88) 52%,rgb(18 12 17 / .92) 100%);border-bottom-color:rgb(199 150 82 / .34)}.builder-app.builder-preteam-intro #stageBuilder>.stage-content,.builder-app.builder-preteam-picker #stageBuilder>.stage-content{flex:1;min-height:0}.builder-app.builder-preteam-intro #builderHero{flex:1 1 auto;min-height:clamp(32rem, 72vh, 48rem);border-bottom:none}.builder-app.builder-preteam-intro #builderHero .builder-hero__body{flex:1 1 auto;min-height:0;justify-content:center}.builder-app.builder-preteam-picker #stageBuilder .builder-layout,.builder-app.builder-preteam-picker #stageBuilder .builder-main-content,.builder-app.builder-preteam-picker #sectionPositionals{flex:1;min-height:0}.builder-app.builder-preteam-picker #sectionPositionals{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(199 150 82 / .24);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(14 10 18 / .96) 0%,rgb(20 12 24 / .98) 100%);box-shadow:0 18px 40px rgb(0 0 0 / .28),inset 0 1px 0 var(--white-alpha-4)}.builder-app.builder-preteam-picker .preset-picker-inline{margin-top:0;border:none;border-radius:0;background:#fff0;box-shadow:none}.builder-app.builder-preteam-picker #presetPicker{flex:1;min-height:0}.builder-app.builder-preteam-picker #presetPicker .preset-picker-head{padding:.95rem 1rem;background:linear-gradient(135deg,rgb(199 150 82 / .12),rgb(199 150 82 / .03))}.builder-app.builder-preteam-picker #presetPicker .preset-grid{padding:clamp(0.85rem, 1.8vw, 1.35rem)}.builder-app.mode-unified.builder-team-ready.stage-builder #stageBuilder>.builder-intro,.builder-app.mode-unified.builder-team-ready.stage-builder #builderHero{display:none!important}.builder-app.mode-unified.builder-team-ready.stage-builder #stageBuilder>.stage-content,.builder-app.mode-unified.builder-team-ready.stage-builder .builder-layout,.builder-app.mode-unified.builder-team-ready.stage-builder .builder-main-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.builder-app.mode-unified.builder-team-ready.stage-builder .picker-header.roster-header,.builder-app.mode-unified.builder-team-ready.stage-builder .positional-picker-area{flex:0 0 auto}.builder-app.mode-unified.builder-team-ready.stage-builder .roster-scroll-area{flex:1 1 0%;min-height:0;max-height:none;overflow-y:auto}.builder-app.mode-unified.builder-team-ready.stage-builder .roster-cards-wrapper,.builder-app.mode-unified.builder-team-ready.stage-builder .fill-sprue-section{flex:0 0 auto;max-height:none;overflow:visible}.builder-hero--welcome .builder-hero__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;flex:1}.builder-hero__header{text-align:center}.builder-hero__title{font-size:clamp(1.1rem, 1.6vw + 0.5rem, 1.6rem);font-weight:700;color:var(--gold-400);margin:0 0 .35rem;line-height:1.15;background:linear-gradient(135deg,var(--gold-400) 0%,var(--gold-500) 50%,var(--gold-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.builder-hero__desc{font-size:clamp(0.7rem, 0.85vw + 0.3rem, 0.85rem);line-height:1.5;color:var(--text-secondary);margin:0}.builder-hero__pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;flex:1;min-height:0}.builder-hero__pathway{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1rem;background:linear-gradient(180deg,rgb(0 0 0 / .32) 0%,rgb(199 150 82 / .04) 100%);border:1px solid rgb(199 150 82 / .18);border-radius:var(--radius-lg);cursor:pointer;transition:all 0.25s ease;text-align:left;color:inherit;font-family:inherit;font-size:inherit;position:relative;overflow:hidden}.builder-hero__pathway::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--gold-alpha-8) 0%,transparent 65%);opacity:0;transition:opacity 0.25s ease}.builder-hero__pathway:hover{border-color:var(--gold-alpha-40);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .3),0 0 0 1px rgb(199 150 82 / .12)}.builder-hero__pathway:hover::before{opacity:1}.builder-hero__pathway:active{transform:translateY(0)}.builder-hero__pathway-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--gold-alpha-20) 0%,rgb(199 150 82 / .06) 100%);border:1px solid var(--gold-alpha-30);color:var(--gold-400);font-size:.85rem;flex-shrink:0}.builder-hero__pathway-name{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.builder-hero__pathway-desc{font-size:.66rem;line-height:1.55;color:var(--text-secondary);margin:0}.builder-hero__pathway-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;flex:1}.builder-hero__pathway-features li{display:flex;align-items:center;gap:.4rem;font-size:.6rem;line-height:1.35;color:var(--text-secondary)}.builder-hero__pathway-features li i{font-size:.42rem;color:var(--gold-600);flex-shrink:0}.builder-hero__pathway-included-label{margin:.25rem 0 -.1rem;font-family:var(--font-button,'Barlow Condensed',sans-serif);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-500);font-weight:600}.builder-hero__pathway-features--included li i{font-size:.62rem;width:.8rem;text-align:center;color:var(--gold-500)}.builder-hero__pathway-price{display:inline-block;align-self:flex-start;padding:.25rem .6rem;border-radius:var(--radius-full);background:rgb(199 150 82 / .12);border:1px solid var(--gold-alpha-25);color:var(--gold-400);font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.03em}.builder-hero__pathway-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem 0;margin-top:auto;font-family:var(--font-heading);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-500);border-top:1px solid rgb(199 150 82 / .12);transition:color 0.2s ease}.builder-hero__pathway:hover .builder-hero__pathway-cta{color:var(--gold-400)}.builder-hero__pathway-cta i{font-size:.55rem;transition:transform 0.2s ease}.builder-hero__pathway:hover .builder-hero__pathway-cta i{transform:translateX(3px)}.builder-hero__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem;border-top:1px solid var(--gold-alpha-10)}.builder-hero__status{margin:0;font-size:.64rem;line-height:1.45;color:var(--text-muted)}.builder-hero__resume-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:9999px;background:rgb(199 150 82 / .16);color:var(--gold-400);font-size:.66rem;line-height:1}.builder-hero:not(.builder-hero--welcome) .builder-hero__header,.builder-hero:not(.builder-hero--welcome) .builder-hero__pathways,.builder-hero:not(.builder-hero--welcome) .builder-hero__footer,.builder-hero:not(.builder-hero--welcome) #btnIntroResumeBuild{display:none}.builder-hero:not(.builder-hero--welcome) .builder-hero__body{display:flex;padding:.5rem 1rem;gap:.5rem}.builder-hero:not(.builder-hero--welcome) .builder-hero__status{font-size:.62rem;padding:.3rem .5rem;background:rgb(0 0 0 / .22);border:1px solid rgb(199 150 82 / .12);border-radius:var(--radius-sm)}@media (max-width:980px){.builder-app.builder-preteam-intro #builderHero{min-height:auto}.builder-hero__pathways{grid-template-columns:1fr;gap:.65rem}.builder-hero__pathway{flex-direction:row;flex-wrap:wrap;gap:.5rem .85rem;padding:.85rem 1rem}.builder-hero__pathway-icon{width:32px;height:32px;font-size:.75rem}.builder-hero__pathway-name{align-self:center}.builder-hero__pathway-desc{width:100%}.builder-hero__pathway-features{flex-direction:row;flex-wrap:wrap;gap:.2rem .8rem}.builder-hero__pathway-price{order:-1;margin-left:auto;align-self:center}.builder-hero__pathway-cta{width:100%;border-top:1px solid rgb(199 150 82 / .12);padding-top:.45rem;margin-top:0}.builder-hero__footer{flex-direction:column;text-align:center;gap:.5rem}}.builder-hero__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,var(--gold-alpha-10),rgb(199 150 82 / .03));border:none;border-bottom:1px solid var(--gold-alpha-15);color:var(--gold-500);cursor:pointer;font-family:var(--font-display);font-size:clamp(0.82rem, 1vw + 0.4rem, 1rem);font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1;transition:background 0.15s ease}.builder-hero__toggle:hover{background:linear-gradient(135deg,rgb(199 150 82 / .18),rgb(199 150 82 / .06))}.builder-hero__toggle-label{display:flex;align-items:center;gap:6px;font-family:inherit}.builder-hero__toggle-label i{font-size:.7rem;color:var(--gold-500)}.builder-hero__toggle-icon{font-size:.55rem;transition:transform 0.2s ease}.builder-hero--collapsed .builder-hero__toggle-icon{transform:rotate(180deg)}.builder-hero--collapsed .builder-hero__toggle{border-bottom:none}.builder-hero__body{display:flex;flex-direction:column;gap:0;overflow:hidden}@media (max-width:600px){.builder-app.builder-preteam-intro #builderHero{min-height:auto}.builder-hero--welcome .builder-hero__body{padding:1rem}.builder-hero__pathway{padding:.75rem .85rem}.builder-hero__pathway-features{gap:.15rem}.builder-hero__footer{flex-direction:column;text-align:center;gap:.5rem}}.positional-section{position:relative;min-height:0;display:flex;flex-direction:column;flex:1}.positional-picker-area{background:linear-gradient(180deg,rgb(20 11 22 / .86) 0%,rgb(26 18 20 / .94) 100%);border-top:1px solid rgb(199 150 82 / .12);border-bottom:2px solid rgb(199 150 82 / .22);box-shadow:inset 0 1px 0 var(--white-alpha-4),inset 0 -1px 0 rgb(0 0 0 / .24);position:sticky;top:0;z-index:2;--picker-pos-card-width:172px;--picker-pos-card-min-width:120px}.positionals-scroll-wrapper{overflow-x:auto;overflow-y:hidden;padding:8px 14px 10px;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-30) #fff0;scroll-snap-type:x proximity;overscroll-behavior-x:contain;background:linear-gradient(135deg,var(--gold-alpha-8) 0%,rgb(199 150 82 / .03) 48%,rgb(20 11 22 / .14) 100%)}.positionals-scroll-wrapper::-webkit-scrollbar{height:4px}.positionals-scroll-wrapper::-webkit-scrollbar-track{background:#fff0}.positionals-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--gold-alpha-30);border-radius:2px}.positional-picker-area .positionals-grid{display:grid;width:100%;grid-template-columns:repeat(var(--positionals-column-count,4),minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);background:#fff0}.positional-picker-area .pos-card{width:auto;min-width:0;max-width:none;flex:none;min-height:0;padding:2px;gap:0;scroll-snap-align:none;background:linear-gradient(145deg,rgb(50 58 70 / .95) 0%,rgb(38 44 54 / .9) 100%);border:1px solid var(--white-alpha-10);border-top:2px solid var(--pos-color,rgb(128 128 128 / .6));border-radius:var(--radius-sm);box-shadow:0 1px 4px rgb(0 0 0 / .25)}.positional-picker-area .pos-card-name{grid-column:2;width:100%;justify-self:center;font-size:.72rem;text-align:center;line-height:1.1}.positional-picker-area .pos-card-header{display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center;gap:3px;padding:2px 4px;min-height:24px}.positional-picker-area .pos-card-header::after{content:'';grid-column:4;width:22px}.positional-picker-area .pos-card-cost{grid-column:3;justify-self:end;margin-right:2px}.positional-picker-area .pos-card-qty{grid-column:1;font-size:.55rem;min-width:22px;cursor:inherit}.positional-picker-area .pos-card-qty:hover{background:#fff0;color:var(--text-secondary)}.positional-picker-area .pos-card .card-info-btn{position:absolute;top:3px;right:3px;width:16px;height:16px;min-width:16px;min-height:16px;display:flex;align-items:center;justify-content:center;padding:0;background:rgb(80 90 100 / .4);border:1px solid var(--gold-alpha-30);border-radius:50%;color:rgb(199 150 82 / .8);font-size:.5rem;opacity:.9;box-shadow:none}.positional-picker-area .pos-card .card-info-btn:hover,.positional-picker-area .pos-card .card-info-btn:focus-visible{color:var(--text-bright);opacity:1}.positional-picker-area .custom-pos-card .pos-card-header{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;min-height:24px;padding:2px 24px 2px 4px}.positional-picker-area .custom-pos-card .pos-card-header::after{content:none}.positional-picker-area .custom-pos-card .pos-card-qty{flex:0 0 22px}.positional-picker-area .custom-pos-card .pos-card-name{grid-column:auto;justify-self:auto;flex:1 1 auto;width:auto;min-width:0}.positional-picker-area .custom-pos-card .custom-pos-edit{margin-left:auto;flex:0 0 auto;position:relative;z-index:3}.positional-picker-area .pos-card-info-glyph{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:700;font-style:normal;line-height:1}.positional-picker-area .pos-card-stats{padding:1px 2px}.positional-picker-area .pcs-val{font-size:.75rem}.positional-picker-area .pcs-label{font-size:.5rem}.positional-picker-area .pos-card-stripe{display:none}.positional-picker-area .pos-card:hover{border-color:var(--gold-alpha-40);border-top-color:var(--pos-color,rgb(128 128 128 / .6));box-shadow:0 4px 16px rgb(0 0 0 / .35),0 0 12px var(--gold-alpha-10)}.positional-picker-area .pos-card.has-qty{border-top-color:var(--pos-color,rgb(128 128 128 / .6))}@media (min-width:769px) and (max-width:1120px){.positionals-scroll-wrapper{padding:8px 12px 10px}.positional-picker-area .positionals-grid{grid-template-columns:repeat(var(--positionals-column-count,4),minmax(0,1fr));gap:var(--space-2);padding:var(--space-2)}.positional-picker-area .pos-card{width:auto;min-width:0;max-width:none;flex-basis:auto;padding:2px;scroll-snap-align:none}.positional-picker-area .pos-card-header{display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center;gap:var(--space-1);min-height:20px;padding:2px 4px}.positional-picker-area .pos-card-qty{min-width:22px;font-size:.55rem;padding-top:0}.positional-picker-area .pos-card-name{grid-column:2;width:100%;justify-self:center;display:block;font-size:.72rem;white-space:nowrap;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-align:center}.positional-picker-area .pos-size-tag,.positional-picker-area .pos-card .card-info-btn{margin-top:0}.positional-picker-area .pos-card-stats{display:flex;justify-content:space-evenly;padding:1px 2px}.positional-picker-area .pcs-val{font-size:.75rem}.positional-picker-area .pcs-label{font-size:.5rem}}@media (max-width:768px){.positionals-scroll-wrapper{overflow:visible;scroll-snap-type:none;padding:8px 10px 10px}.positional-picker-area .positionals-grid{grid-template-columns:repeat(var(--positionals-column-count,4),minmax(0,1fr));justify-content:start;gap:var(--space-2);padding:var(--space-2)}.positional-picker-area .pos-card{width:auto;min-width:0;max-width:none;padding:2px;scroll-snap-align:none}.positional-picker-area .pos-card-header{display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center;gap:3px;min-height:24px;padding:2px 4px}.positional-picker-area .pos-card-qty{min-width:22px;font-size:.56rem}.positional-picker-area .pos-card-name{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.1;display:block}.positional-picker-area .pos-card .card-info-btn{top:3px;right:3px}.positional-picker-area .pos-card-stats{display:grid}}@media (max-width:480px){.positionals-scroll-wrapper{padding:5px 6px 6px}.positional-picker-area .positionals-grid{grid-template-columns:repeat(var(--positionals-column-count,3),minmax(0,1fr));gap:6px;padding:6px}.positional-picker-area .pos-card{min-width:0;padding:1px}.positional-picker-area .pos-card-header{grid-template-columns:18px minmax(0,1fr) auto 18px;min-height:19px;gap:2px;padding:1px 3px}.positional-picker-area .pos-card-qty{min-width:18px;font-size:.5rem}.positional-picker-area .pos-card-name{font-size:.58rem;letter-spacing:.02em}.positional-picker-area .pos-card .card-info-btn{top:2px;right:2px;width:14px;height:14px;min-width:14px;min-height:14px}.positional-picker-area .pos-card-stats{display:none}.fill-sprue-section{margin-top:var(--space-2)}.extra-tag-card__header{padding:4px 6px;gap:4px}.extra-tag-card__title{font-size:.68rem}.extra-tag-card__controls{gap:4px}.extra-tags-pool{font-size:.62rem;padding:2px 6px}.extra-skills-selector,.extra-skills-selector__options{gap:3px}.extra-skill-tier__pill{min-height:22px;padding:.14rem .34rem;gap:.18rem}.extra-skill-tier__label{font-size:.58rem}.extra-skill-tier__price,.extra-skills-selector__lock{font-size:.52rem}.extra-tag-card__body{padding:5px;gap:3px}.extra-tag-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.extra-tag-slot{min-height:24px;padding:3px 4px;font-size:.68rem}}.builder-main-content{padding:0;display:flex;flex-direction:column;flex:1;min-height:0}.picker-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-2) 1rem;background:linear-gradient(90deg,rgb(199 150 82 / .14) 0%,rgb(199 150 82 / .04) 70%);border-top:1px solid rgb(199 150 82 / .22);border-bottom:1px solid rgb(199 150 82 / .22);position:relative}.picker-header::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold-600)}.picker-header h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;color:var(--gold-400);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-heading)}.picker-header h3 i{color:var(--gold-600);font-size:.75rem;opacity:.9}.fill-sprue-section{margin-top:var(--space-3)}.fill-sprue-section__head{padding:0 var(--space-2) var(--space-1)}.fill-sprue-section__title{display:flex;align-items:center;gap:.4rem;margin:0 0 2px;font-family:var(--font-display,var(--font-heading));font-size:1rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--gold-400,var(--gold-500))}.fill-sprue-section__title i{color:var(--gold-500)}.fill-sprue-section__blurb{margin:0;max-width:62ch;font-size:.78rem;line-height:1.4;color:var(--text-secondary)}@media (min-width:769px){.builder-app.builder-fill-sprue-active .builder-main-content{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.builder-app.builder-fill-sprue-active #sectionPositionals{min-height:0}.builder-app.builder-fill-sprue-active .fill-sprue-section:not([hidden]){margin-top:0;display:block!important}.builder-app.builder-fill-sprue-active .extra-tag-card__body{overflow:visible}}.fill-sprue-section .picker-header{padding:0 var(--space-2)}.fill-sprue-section .picker-header h3{font-size:.8rem;margin-bottom:var(--space-1)}.extra-tags-pool{font-size:.7rem;font-weight:600;color:var(--text-secondary);background:rgb(0 0 0 / .2);padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--white-alpha-10)}.extra-tags-cards{display:flex;flex-direction:column;gap:var(--space-2)}.extra-tag-card{background:linear-gradient(145deg,rgb(50 58 70 / .95) 0%,rgb(38 44 54 / .9) 100%);border:1px solid var(--white-alpha-10);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .25)}.extra-tag-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex-wrap:wrap;padding:4px 8px;background:rgb(0 0 0 / .22);border-bottom:1px solid var(--gold-alpha-15)}.extra-tag-card__controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.extra-tag-card__title{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px}.extra-tag-card__title i{color:var(--gold-600);margin-right:.3rem}.extra-tag-card__note{margin:0;padding:5px 8px;font-size:.72rem;line-height:1.35;color:var(--text-secondary);background:rgb(0 0 0 / .14);border-bottom:1px solid var(--white-alpha-10)}.extra-tag-card__body{padding:6px;display:flex;flex-direction:column;gap:4px}.extra-tag-row{display:grid;grid-template-columns:repeat(16,1fr);gap:3px}.extra-tag-slot{display:flex;align-items:center;justify-content:center;padding:3px 4px;font-size:.75rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.2px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;min-height:22px;cursor:pointer;transition:all var(--transition-fast)}.extra-tag-slot.filled{background:var(--cat-color,var(--gold-600));border:1px solid var(--cat-border,rgb(199 150 82 / .6));color:#fff}.extra-tag-slot.cat-general{--cat-color:var(--cat-general);--cat-border:var(--cat-general-border)}.extra-tag-slot.cat-agility{--cat-color:var(--cat-agility);--cat-border:var(--cat-agility-border)}.extra-tag-slot.cat-strength{--cat-color:var(--cat-strength);--cat-border:var(--cat-strength-border)}.extra-tag-slot.cat-passing{--cat-color:var(--cat-passing);--cat-border:var(--cat-passing-border)}.extra-tag-slot.cat-mutation{--cat-color:var(--cat-mutation);--cat-border:var(--cat-mutation-border)}.extra-tag-slot.cat-extraordinary{--cat-color:var(--cat-extraordinary);--cat-border:var(--cat-extraordinary-border)}.extra-tag-slot.cat-traits{--cat-color:var(--cat-traits);--cat-border:var(--cat-traits-border)}.extra-tag-slot.cat-devious{--cat-color:var(--cat-devious);--cat-border:var(--cat-devious-border)}.extra-tag-slot.filled:hover{background:rgb(220 53 69 / .3);border-color:rgb(220 53 69 / .6);color:#ff8a8a}.extra-tag-slot.empty{border:1px dashed rgb(199 150 82 / .35);background:rgb(199 150 82 / .04)}.extra-tag-slot.empty i{font-size:.6rem;color:rgb(199 150 82 / .45);transition:color var(--transition-fast)}.extra-tag-slot.empty:hover{border-color:rgb(199 150 82 / .6);background:var(--gold-alpha-10)}.extra-tag-slot.empty:hover i{color:var(--gold-400)}.extra-skills-selector{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.extra-skills-selector__options{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.extra-skill-tier{position:relative;display:block;cursor:pointer}.extra-skill-tier input{position:absolute;opacity:0;pointer-events:none}.extra-skill-tier__pill{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;padding:.16rem .45rem;border-radius:var(--radius-pill);border:1px solid var(--border-muted);background:linear-gradient(180deg,var(--white-alpha-8) 0%,#fff0 38%),linear-gradient(145deg,rgb(62 35 78 / .92) 0%,rgb(38 23 33 / .96) 100%);box-shadow:inset 0 1px 0 var(--white-alpha-4),0 2px 6px rgb(0 0 0 / .18);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.extra-skill-tier:hover .extra-skill-tier__pill{transform:translateY(-1px);border-color:var(--border-default);box-shadow:inset 0 1px 0 var(--white-alpha-6),0 5px 10px rgb(0 0 0 / .22)}.extra-skill-tier input:checked+.extra-skill-tier__pill{border-color:var(--gold-500);background:linear-gradient(180deg,rgb(255 255 255 / .12) 0%,#fff0 38%),linear-gradient(145deg,rgb(199 150 82 / .28) 0%,rgb(62 35 78 / .94) 100%);box-shadow:inset 0 1px 0 var(--white-alpha-8),0 0 0 1px var(--gold-alpha-25),0 4px 10px rgb(0 0 0 / .24),0 0 12px rgb(199 150 82 / .12)}.extra-skill-tier input:focus-visible+.extra-skill-tier__pill{outline:2px solid var(--gold-500);outline-offset:2px}.extra-skill-tier input:disabled+.extra-skill-tier__pill{opacity:.5;border-style:dashed;box-shadow:none}.extra-skill-tier__label{color:var(--text-primary);font-family:var(--font-heading);font-size:.66rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1}.extra-skill-tier__price{color:var(--gold-400);font-size:.58rem;font-weight:700;line-height:1}.extra-skills-selector__lock{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.56rem;line-height:1;padding:.14rem .38rem;border-radius:var(--radius-pill);background:var(--black-alpha-30);border:1px dashed var(--gold-alpha-20);white-space:nowrap}.extra-skills-selector__lock i{color:var(--gold-500)}.extra-tags-empty{text-align:center;padding:var(--space-3);color:var(--text-muted);font-size:.75rem;font-style:italic}.extra-tags-empty p{margin:0;max-width:none}.extra-tag-count-badge{font-size:.7rem;font-weight:600;color:var(--gold-400);background:rgb(0 0 0 / .3);padding:2px 8px;border-radius:var(--radius-sm);margin-left:.5rem}.header-center{flex:1;text-align:center}.roster-header{flex-wrap:wrap;gap:var(--space-2);padding:4px .75rem;min-height:40px}.roster-header .team-name-display-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;width:auto;max-width:220px;padding:2px 6px;background:rgb(0 0 0 / .24);border:1px solid rgb(199 150 82 / .22);border-radius:var(--radius-sm);cursor:default;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.roster-header .team-name-display-group:hover{border-color:rgb(199 150 82 / .22);background:rgb(0 0 0 / .24)}.roster-header .team-name-display-group:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.roster-header .team-name-display-group.is-empty{border-style:dashed}.roster-header .team-name-display{font-size:.85rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-header .team-name-display.is-placeholder{color:var(--text-muted);font-weight:600}.roster-header .team-name-rename-btn,.roster-header .team-name-edit-icon{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold-500);font-family:var(--font-heading);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.roster-header .team-name-rename-btn{padding:0;background:none;border:none;cursor:pointer;transition:color var(--transition-fast),opacity var(--transition-fast)}.roster-header .team-name-rename-btn:hover,.roster-header .team-name-rename-btn:focus-visible{color:var(--gold-400)}.roster-header .team-name-rename-btn:focus-visible{outline:none}.roster-header .team-name-rename-btn i,.roster-header .team-name-edit-icon i{font-size:.72rem}.roster-header .team-name-edit-group{display:none;align-items:center;gap:.4rem;min-width:0;width:auto;max-width:220px;padding:2px 6px;background:rgb(0 0 0 / .32);border:1px solid rgb(199 150 82 / .34);border-radius:var(--radius-sm)}.roster-header .team-name-edit-group input{background:#fff0;border:none;color:var(--text-primary);padding:0;border-radius:0;font-size:.85rem;font-weight:600;font-family:var(--font-heading);min-width:0;width:100%}.roster-header .team-name-edit-group input:focus{outline:none}.preset-change-btn{flex-shrink:0;font-size:.68rem;gap:var(--space-1);padding:3px 8px;white-space:nowrap}.roster-header__recommended{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:#fff0;border:none;flex-shrink:0;flex-wrap:nowrap}.roster-header__recommended .btn{flex-shrink:0;font-size:.7rem;padding:3px 10px;border-color:var(--gold-700);color:var(--gold-400);white-space:nowrap}.roster-header__recommended .btn:hover:not(:disabled){background:var(--gold-alpha-10);border-color:var(--gold-500);color:var(--gold-300)}@media (max-width:768px){.picker-header.roster-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title  name    change" "recommended recommended recommended" "actions actions actions";align-items:center;gap:4px var(--space-2);padding:4px .75rem}.roster-header h3{grid-area:title;min-width:0}.roster-header .roster-header__recommended{grid-area:recommended;width:100%;justify-content:space-between;gap:var(--space-2)}.roster-header .roster-header__recommended .btn{flex:1 1 auto;justify-content:center}.roster-header .roster-table-actions{grid-area:actions;width:100%;min-width:0;flex-basis:auto;margin:0;justify-self:stretch;align-self:center;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:2px 0}.roster-header .roster-table-actions>*{flex:0 0 auto}.roster-header .roster-count{margin-left:0;padding:4px 8px;font-size:.78rem}.roster-header .roster-view-toggle{flex-shrink:0}.roster-header .show-tags-toggle,.roster-header .show-tv-toggle{padding:4px 6px;border-radius:var(--radius-sm);background:rgb(0 0 0 / .18);border:1px solid rgb(199 150 82 / .18);min-height:32px;gap:var(--space-1)}.roster-header .toggle-slider-small{width:30px;height:18px}.roster-header .toggle-slider-small::before{width:12px;height:12px}.roster-header .show-tags-toggle input:checked+.toggle-slider-small::before,.roster-header .show-tv-toggle input:checked+.toggle-slider-small::before{transform:translateX(12px)}.roster-header .toggle-label{font-size:.7rem}.roster-header .team-name-display-group,.roster-header .team-name-edit-group{grid-area:name;order:initial;flex:initial;min-width:0;width:100%;max-width:100%}.roster-header .team-name-display-group{gap:var(--space-1)}.roster-header .team-name-display{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-header .team-name-display{font-size:.85rem}.roster-header .team-name-edit-group input{font-size:.8rem;width:auto;max-width:100%}.roster-header .preset-change-btn{grid-area:change;order:initial;flex:0 0 auto;min-width:0;justify-self:end;align-self:center}.roster-header .preset-change-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.picker-header.roster-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name change" "recommended recommended" "actions actions";gap:4px .5rem;padding:4px .65rem}.roster-header h3{display:none}.roster-header .roster-header__recommended{gap:.5rem}.roster-header .roster-header__recommended .btn{font-size:.65rem;padding:4px 8px}.roster-header .roster-table-actions{gap:6px}.roster-header .roster-count{font-size:.72rem;padding:3px 7px}.roster-header .roster-view-toggle .view-btn{min-height:32px;padding:5px 9px}.roster-header .team-name-display{font-size:.8rem}.roster-header .team-name-rename-btn span{display:none}.roster-header .preset-change-btn{flex:0 0 auto;font-size:.65rem;padding:var(--space-1) var(--space-2);justify-content:center}.preset-picker-head{padding:var(--space-2) .75rem}.preset-picker-head span{font-size:.7rem}}@media (max-width:360px){.roster-header .team-name-edit-group input{max-width:100%;font-size:.8rem}.roster-header .team-name-display{font-size:.8rem}.roster-header .team-name-display-group,.roster-header .team-name-edit-group{padding-left:6px;padding-right:6px}}.size-toggle{display:flex;gap:.2rem;margin-left:auto;background:rgb(20 24 28 / .6);border-radius:var(--radius-sm);padding:2px}.preset-picker-inline{background:rgb(20 24 28 / .98);border-top:1px solid var(--gold-alpha-30);border-bottom:1px solid var(--gold-alpha-30);border-radius:0;margin-top:0;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .4);flex:1;display:none;flex-direction:column}.preset-picker-inline .preset-grid{flex:1;align-content:start;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-40) rgb(20 11 22 / .42)}.preset-picker-inline .preset-grid::-webkit-scrollbar{width:10px}.preset-picker-inline .preset-grid::-webkit-scrollbar-track{background:linear-gradient(180deg,rgb(20 11 22 / .44) 0%,rgb(38 23 33 / .72) 100%);border-left:1px solid var(--gold-alpha-8)}.preset-picker-inline .preset-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(244 215 166 / .88) 0%,rgb(199 150 82 / .92) 45%,rgb(148 98 55 / .96) 100%);border:2px solid rgb(20 11 22 / .72);border-radius:9999px;box-shadow:inset 0 0 0 1px rgb(255 241 227 / .08),0 0 10px rgb(199 150 82 / .16)}.preset-picker-inline .preset-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold-300) 0%,var(--gold-500) 48%,var(--gold-700) 100%);box-shadow:inset 0 0 0 1px rgb(255 241 227 / .12),0 0 14px rgb(199 150 82 / .24)}.builder-app .preset-picker-inline.preset-picker-overlay-open{position:absolute;inset:clamp(0.75rem, 1.5vw, 1.25rem);margin:0;border:1px solid var(--gold-alpha-30);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(15 10 18 / .96) 0%,rgb(20 12 24 / .98) 100%);box-shadow:0 20px 48px rgb(0 0 0 / .42),0 0 0 1px rgb(199 150 82 / .16);display:flex;flex:none;min-height:0;max-height:none;z-index:70}.builder-app.builder-preset-picker-open::after{content:'';position:absolute;inset:0;background:rgb(8 6 10 / .42);backdrop-filter:blur(3px);z-index:65;pointer-events:none}.builder-app .preset-picker-inline.preset-picker-overlay-open .preset-picker-head{position:sticky;top:0;z-index:1;backdrop-filter:blur(6px)}.builder-app .preset-picker-inline.preset-picker-overlay-open .preset-grid{padding:var(--space-4) clamp(0.9rem, 1.8vw, 1.5rem)}@media (max-width:768px){.preset-picker-inline{max-height:none;overflow:hidden}.preset-picker-inline .preset-grid{overflow-y:auto;min-height:0}.builder-app .preset-picker-inline.preset-picker-overlay-open{inset:.5rem;border-radius:var(--radius-md)}.builder-app .preset-picker-inline.preset-picker-overlay-open .preset-grid{padding:var(--space-3) .75rem}}.preset-picker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,rgb(199 150 82 / .12),rgb(199 150 82 / .03));border-bottom:1px solid var(--gold-alpha-20)}.preset-picker-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.preset-picker-prompt{display:flex;align-items:center;gap:.5rem}.preset-picker-prompt i{color:var(--gold-500);font-size:.9rem}.preset-picker-prompt span{color:var(--gold-400);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.preset-picker-help{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.35}.preset-picker-count{flex:0 0 auto;font-size:0.7rem!important;font-weight:400!important;color:var(--text-secondary)!important;text-transform:none!important;letter-spacing:0!important;opacity:.7}@media (max-width:640px){.preset-picker-head{align-items:flex-start;flex-direction:column}.preset-picker-count{align-self:flex-start}}.preset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4);padding:var(--space-4) 1rem}@media (max-width:1024px){.preset-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.preset-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}@media (max-width:480px){.preset-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-3) .75rem}}.preset-card{cursor:pointer;min-height:180px;height:180px;background:#fff0;border:1px solid #fff0;box-shadow:none;transition:all var(--transition-fast);padding:3px;align-items:center;text-align:center}.preset-card::before{display:none}@media (hover:hover){.preset-card:hover{background:rgb(199 150 82 / .06);border-color:var(--gold-alpha-20);border-radius:var(--radius-sm);transform:translateY(-2px);box-shadow:none}}.preset-card:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.preset-card.selected{background:var(--gold-alpha-10);border-color:var(--gold-600);border-radius:var(--radius-sm);box-shadow:0 0 12px var(--gold-alpha-15)}.preset-card.selected::before{background:linear-gradient(180deg,var(--gold-600),var(--gold-400))}.preset-card.selected .card-name{color:var(--gold-400)}.positionals-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4);padding:var(--space-3) 1rem}@media (max-width:768px){.positionals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.positionals-grid{grid-template-columns:repeat(2,1fr)}}.modal-overlay[hidden]{display:none!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal,1400)}.modal-content{background:linear-gradient(180deg,rgb(38 44 52 / .99) 0%,rgb(26 32 38 / .99) 100%);border-radius:var(--radius-md);max-width:500px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgb(80 90 105 / .5);box-shadow:0 12px 48px rgb(0 0 0 / .65),0 0 30px rgb(0 0 0 / .35)}.modal-lg{max-width:700px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-muted)}.modal-header h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-primary);font-size:1rem}.modal-header h3 i{color:var(--gold-600)}.modal-close{background:#fff0;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.25rem}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:var(--space-4);overflow-y:auto}.json-debug-body{padding:0}.json-debug-actions{display:flex;gap:.5rem;padding:var(--space-3);background:rgb(0 0 0 / .2);border-bottom:1px solid var(--border-muted)}.json-output{margin:0;padding:var(--space-4);background:var(--bg-darkest);color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;line-height:1.5;max-height:60vh;overflow:auto;white-space:pre-wrap;word-wrap:break-word;border-radius:0 0 var(--radius-md) var(--radius-md)}.json-output::-webkit-scrollbar{width:8px}.json-output::-webkit-scrollbar-track{background:rgb(0 0 0 / .2)}.json-output::-webkit-scrollbar-thumb{background:var(--gold-alpha-40);border-radius:var(--radius-sm)}.json-output::-webkit-scrollbar-thumb:hover{background:rgb(199 150 82 / .6)}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--bg-card);border:1px solid var(--border-muted);color:var(--text-primary);padding:var(--space-3) 1.25rem;border-radius:var(--radius-md);z-index:2000;opacity:0;transition:all var(--transition-normal);white-space:nowrap}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-success{border-color:var(--status-success)}.toast-warning{border-color:var(--status-warning)}.toast-error{border-color:var(--status-error)}.loading-spinner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--gold-500);font-size:.95rem}.loading-spinner i{font-size:1.25rem;color:var(--gold-600)}.empty-state{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.modal-review .modal-content{max-width:600px;max-height:88vh;display:flex;flex-direction:column}.modal-review .modal-header{padding:var(--space-4) 1.25rem;border-bottom:1px solid var(--border-muted);flex-shrink:0}.modal-review .modal-header h3{font-size:1.1rem}.modal-review .modal-body{padding:0;overflow-y:auto;flex:1;min-height:0}.review-team-banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 1.25rem;background:linear-gradient(135deg,var(--gold-alpha-15),var(--gold-alpha-5));border-bottom:1px solid var(--gold-alpha-15)}.review-team-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--gold-600),var(--gold-400));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-gold);font-size:1.15rem;flex-shrink:0}.review-team-details{flex:1}.review-team-name{display:block;font-size:1.3rem;font-weight:800;color:var(--gold-500);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.review-team-size{display:block;font-size:.85rem;color:var(--text-secondary);margin-top:.15rem}.review-sprues{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 1.25rem}.sprue-block{background:rgb(40 46 56 / .6);border:1px solid rgb(80 90 105 / .35);border-radius:var(--radius-md);overflow:hidden}.sprue-block.sprue--40mm{border-color:rgb(128 90 213 / .35)}.sprue-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--white-alpha-6);border-bottom:1px solid var(--white-alpha-6);gap:.5rem}.sprue-label{font-size:.75rem;font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprue-label i{font-size:.8rem;flex-shrink:0}.sprue--40mm .sprue-label{color:var(--purple-400,#B794F4)}.sprue-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sprue-badge{font-size:.55rem;padding:.1rem .35rem;border-radius:var(--radius-xs);font-weight:700;text-transform:uppercase}.sprue-badge--32mm{background:var(--gold-alpha-20);color:var(--gold-400);border:1px solid var(--gold-600)}.sprue-badge--40mm{background:rgb(128 90 213 / .2);color:var(--purple-400,#B794F4);border:1px solid rgb(128 90 213 / .5)}.sprue-player-num{font-size:.7rem;font-weight:700;color:var(--purple-400,#B794F4)}.sprue-count{font-size:.65rem;color:var(--text-secondary)}.sprue-tags{display:grid;gap:4px;padding:.5rem}.sprue-tags--8col{grid-template-columns:repeat(8,1fr)}.sprue-tags--6col{grid-template-columns:repeat(6,1fr)}.sprue-tags--player{grid-template-columns:repeat(5,1fr)}.sprue-tags--player-6{grid-template-columns:repeat(6,1fr)}.sprue-tag{display:flex;align-items:center;justify-content:center;padding:.35rem .25rem;border-radius:3px;font-size:.65rem;font-weight:600;text-align:center;line-height:1.15;word-break:break-word;min-height:1.8rem}.sprue-tag--positional{background:rgb(199 150 82 / .12);border:1px solid var(--gold-alpha-30);color:var(--gold-400)}.sprue-tag--skill{background:var(--white-alpha-6);border:1px solid var(--white-alpha-10);color:var(--text-primary)}.sprue-tag--skill-40{background:rgb(128 90 213 / .1);border:1px solid rgb(128 90 213 / .25);color:var(--purple-300,#D6BCFA)}.sprue-tag--journeyman{background:#fff0;border:1px dashed rgb(100 110 125 / .35);color:var(--text-secondary);font-style:italic;opacity:.6}.sprue-tag--empty{background:#fff0;border:1px dashed rgb(100 110 125 / .25);color:var(--text-secondary);opacity:.4}.sprue--40mm .sprue-tags .sprue-tag--skill-40:first-child{background:rgb(128 90 213 / .2);border-color:rgb(128 90 213 / .4);font-weight:700}.sprue-block--bigguy{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem var(--space-3);border-radius:0;background:rgb(128 90 213 / .06);border:none;border-top:1px solid rgb(128 90 213 / .2);border-bottom:1px solid rgb(128 90 213 / .2)}.bigguy-players{display:flex;flex-direction:column;gap:var(--space-3)}.bigguy-player{display:flex;align-items:center;gap:var(--space-3)}.bigguy-player-label{flex-shrink:0;min-width:9rem;font-size:.75rem;font-weight:700;color:var(--purple-300,#D6BCFA);white-space:nowrap}.bigguy-player .sprue-tags{flex:1}@media (max-width:479px){.bigguy-player{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.bigguy-player-label{min-width:unset}}.review-pricing{padding:var(--space-4) 1.25rem;background:linear-gradient(180deg,rgb(0 0 0 / .15),transparent);border-top:1px solid var(--white-alpha-4)}.review-price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:.9rem}.review-price-row span:first-child{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.review-price-row span:first-child i{color:var(--gold-600);font-size:.8rem;opacity:.7}.review-price-row span:last-child{color:var(--text-primary);font-weight:600}.review-price-row.total{border-top:1px solid var(--border-muted);margin-top:.5rem;padding-top:.75rem}.review-price-row.total span:first-child{color:var(--text-primary);font-weight:700;font-size:1rem}.review-price-row.total span:last-child{font-size:1.4rem;font-weight:800;color:var(--gold-500)}.modal-review .modal-footer{display:flex;gap:var(--space-3);padding:var(--space-4) 1.25rem;background:rgb(0 0 0 / .2);border-top:1px solid var(--border-muted);flex-shrink:0}.modal-review .modal-footer #btnAddToCartFinal{flex:1 1 auto}@media (max-width:768px){.sprue-tags--8col{grid-template-columns:repeat(4,1fr)}.sprue-tag{font-size:.6rem}}@media (max-width:479px){.modal-review .modal-footer{flex-direction:column}.modal-review .modal-footer .btn{width:100%;justify-content:center;flex:0 0 auto}.modal-review .modal-footer #btnAddToCartFinal{min-height:58px}.sprue-tags--8col{grid-template-columns:repeat(2,1fr)}.sprue-tags--player{grid-template-columns:repeat(5,1fr)}.sprue-tags--player-6{grid-template-columns:repeat(6,1fr)}.sprue-tag{font-size:.55rem;padding:.25rem .15rem}}.card-info-btn{position:absolute;top:3px;right:3px;width:16px;height:16px;padding:0;background:rgb(80 90 100 / .4);border:none;border-radius:50%;color:rgb(150 160 170 / .7);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.5rem;transition:all var(--transition-fast);z-index:5;opacity:1}.card-info-btn:hover{background:var(--gold-alpha-40);color:var(--gold-400);transform:scale(1.15)}.info-tooltip{position:fixed;z-index:10003;width:260px;max-width:min(260px, calc(100vw - 24px));background:linear-gradient(180deg,rgb(35 40 48 / .99) 0%,rgb(22 26 30 / .99) 100%);border:1px solid rgb(199 150 82 / .45);border-radius:var(--radius-md);box-shadow:0 12px 40px rgb(0 0 0 / .55),0 0 24px rgb(199 150 82 / .12);overflow:hidden;opacity:0;transform:translateY(4px) scale(.97);transition:opacity 0.15s ease,transform 0.15s ease;pointer-events:auto}.info-tooltip.show{opacity:1;transform:translateY(0) scale(1)}.info-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;background:linear-gradient(135deg,rgb(199 150 82 / .22) 0%,var(--gold-alpha-8) 100%);border-bottom:1px solid var(--gold-alpha-25);font-weight:700;font-size:1rem;color:var(--gold-400);font-family:var(--font-heading)}.info-tooltip-close{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--white-alpha-8);border:none;border-radius:50%;color:rgb(200 200 200 / .6);font-size:.65rem;cursor:pointer;transition:all 0.15s ease}.info-tooltip-close:hover{background:var(--white-alpha-15);color:#fff}.info-tooltip-body{padding:.65rem .85rem;font-size:.9rem;line-height:1.55;color:rgb(220 225 230 / .92)}.section-help-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:.45rem;padding:0;background:linear-gradient(180deg,var(--gold-alpha-20) 0%,rgb(160 130 60 / .12) 100%);border:1.5px solid rgb(199 150 82 / .45);border-radius:50%;color:var(--gold-500);font-size:.55rem;font-weight:700;cursor:pointer;transition:all 0.2s ease;vertical-align:middle;flex-shrink:0;box-shadow:0 0 6px var(--gold-alpha-15);position:relative}.section-help-btn:hover{background:linear-gradient(180deg,rgb(199 150 82 / .35) 0%,var(--gold-alpha-20) 100%);border-color:var(--gold-500);color:var(--gold-400);box-shadow:0 0 10px var(--gold-alpha-30),0 0 3px var(--gold-alpha-20);transform:scale(1.1)}.section-help-btn:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.section-help-popover{position:fixed;z-index:10003;width:280px;max-width:calc(100vw - 24px);background:linear-gradient(180deg,rgb(35 40 48 / .99) 0%,rgb(22 26 30 / .99) 100%);border:1px solid var(--gold-alpha-40);border-radius:var(--radius-md);box-shadow:0 12px 40px rgb(0 0 0 / .55),0 0 20px var(--gold-alpha-10);overflow:hidden;opacity:0;transform:translateY(4px) scale(.97);transition:opacity 0.15s ease,transform 0.15s ease;pointer-events:auto}.section-help-popover.show{opacity:1;transform:translateY(0) scale(1)}.section-help-popover__body{padding:.75rem .9rem;font-size:.85rem;line-height:1.6;color:rgb(220 225 230 / .92)}.stat-progress-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.stat-progress-bar{width:50px;height:4px;background:var(--bg-elevated);border-radius:var(--radius-xs);overflow:hidden;box-shadow:inset 0 1px 2px rgb(0 0 0 / .3)}.stat-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-600),var(--gold-400));border-radius:var(--radius-xs);transition:width var(--transition-normal),background var(--transition-normal);box-shadow:0 0 6px var(--gold-alpha-40)}.stat-progress-fill.complete{background:var(--status-success);box-shadow:0 0 8px var(--status-success-bg)}@media (max-width:480px){.stat-progress-bar{width:40px;height:3px}.pos-card,.skill-card{padding:var(--space-2) .4rem .35rem .5rem}}.modal-confirm{max-width:360px;text-align:center;padding:0}.confirm-icon{width:60px;height:60px;margin:var(--space-6) auto 1rem;background:linear-gradient(135deg,var(--gold-alpha-20),var(--gold-alpha-8));border:2px solid var(--gold-alpha-40);border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-icon i{font-size:1.5rem;color:var(--gold-600)}.confirm-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 1.5rem .75rem;font-family:var(--font-heading)}.confirm-message{font-size:.9rem;color:rgb(200 205 210 / .85);line-height:1.5;margin:0 1.5rem 1.5rem}.confirm-message strong{color:var(--gold-400);font-weight:700}.confirm-buttons{display:flex;border-top:1px solid rgb(55 62 72 / .5)}.confirm-buttons button{flex:1;padding:var(--space-4);border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.v2-size-step{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);max-width:560px;margin:var(--space-3) 0}.v2-quickfill{margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--panel-border);border-radius:var(--radius-md)}.v2-quickfill__label{display:block;margin-bottom:var(--space-2);font-weight:600;color:var(--text-bright)}.v2-quickfill__hint,.v2-bench-bar__hint{font-size:var(--text-sm);color:var(--text-muted)}.v2-bench-bar{grid-column:1 / -1;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:rgb(0 0 0 / .22);border-bottom:1px solid var(--panel-border)}.v2-bench-bar__source{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.v2-bench-bar__label{font-weight:700;color:var(--text-bright);display:inline-flex;align-items:center;gap:8px}.v2-bench-bar__label i{color:var(--gold-400)}.v2-bench-bar__hint{flex-basis:100%;font-size:.72rem}.v2-bench-group{display:contents}.custom-pos-card{position:relative}.custom-pos-card--empty{border-style:dashed;opacity:.85}.v2-custom-edit{position:absolute;bottom:6px;right:6px;background:none;border:none;color:var(--gold-400);cursor:pointer;padding:4px 6px}.rpc-skills-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:1px 2px 3px}.rpc-skills-label{font-family:var(--font-button);font-size:.58rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.v2-edit-skills--bg{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid rgb(199 150 82 / .35);border-radius:999px;padding:1px 8px;color:var(--gold-400);font-family:var(--font-button);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.v2-edit-skills--bg:hover,.v2-edit-skills--bg:focus-visible{border-color:var(--gold-400);color:var(--text-bright)}.rt-actions{white-space:nowrap}.v2-edit-skills--row{background:none;border:none;color:var(--gold-400);cursor:pointer;padding:4px 6px}.v2-edit-skills--row:hover,.v2-edit-skills--row:focus-visible{color:var(--text-bright)}.builder-app--v2 .roster-player-card .rpc-skill-slot{cursor:default}.v2-roster-footnote{display:none;margin:8px 2px 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.v2-roster-footnote i{color:var(--gold-400);margin-right:4px}.extra-tag-card__sprue-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border:1px solid rgb(199 150 82 / .4);border-radius:999px;background:rgb(199 150 82 / .1);color:var(--gold-400);font-family:var(--font-button);font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.v2-inline-edit{width:100%;max-width:140px;padding:2px 6px;border-radius:var(--radius-sm,6px);border:1px solid var(--gold-400);background:rgb(0 0 0 / .5);color:var(--text-bright);font:inherit}.v2-inline-edit--number{max-width:64px}.builder-app--v2.builder-preteam-picker #presetPicker{overflow-y:auto}.builder-app--v2 .section-lock-overlay{display:none!important}.v2-step-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid rgb(199 150 82 / .45);background:rgb(199 150 82 / .12);color:var(--gold-400);font-family:var(--font-button);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.builder-app--v2 .preset-picker-count{font-family:var(--font-button);text-transform:uppercase;letter-spacing:.06em}.v2-step-chip--done{border-color:rgb(90 180 110 / .5);background:rgb(90 180 110 / .12);color:#7fd196}.fill-sprue-section__title .v2-step-chip{margin-right:8px;vertical-align:2px}.v2-step-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:.65rem 1rem;border-bottom:1px solid rgb(199 150 82 / .18);background:linear-gradient(135deg,rgb(199 150 82 / .1),rgb(199 150 82 / .02))}.v2-step-summary__format{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;color:var(--text-bright);display:inline-flex;align-items:baseline;gap:8px}.v2-step-summary__price{color:var(--gold-400);font-weight:700}.v2-step-summary__divider{width:1px;align-self:stretch;background:rgb(199 150 82 / .24)}@media (max-height:900px){.v2-size-card__media{max-height:84px}}.v2-pending-banner{display:flex;align-items:center;gap:10px;margin:var(--space-2) 0;padding:.6rem 1rem;border:1px solid rgb(199 150 82 / .35);border-radius:var(--radius-md);background:rgb(199 150 82 / .1);color:var(--text-bright)}.v2-pending-banner i{color:var(--gold-400)}.v2-tagpicker{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.v2-tagpicker__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.v2-tagpicker__search{display:inline-flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0;max-width:320px;padding:0 10px;border:1px solid var(--panel-border,rgb(199 150 82 / .26));border-radius:var(--radius-md);background:rgb(0 0 0 / .35)}.v2-tagpicker__search:focus-within{border-color:var(--gold-400)}.v2-tagpicker__search>i{color:var(--gold-400);font-size:.8rem;flex:none}.v2-tagpicker__search input{flex:1 1 auto;min-width:0;height:34px;border:none;outline:none;background:none;color:var(--text-bright,#fff1e3);font:inherit}.v2-tagpicker__search input::placeholder{color:var(--text-muted,#a8887d)}.v2-tagpicker__filters{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.v2-tagpicker__filters::-webkit-scrollbar{display:none}.v2-tagchip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 11px;border:1px solid var(--panel-border,rgb(199 150 82 / .26));border-radius:999px;background:rgb(0 0 0 / .3);color:var(--text-secondary,#d8c2af);font-family:var(--font-button);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast,0.15s),background var(--transition-fast,0.15s),color var(--transition-fast,0.15s)}.v2-tagchip i{font-size:.85em;color:var(--cat-color,currentColor)}.v2-tagchip:hover,.v2-tagchip:focus-visible{border-color:var(--gold-400);color:var(--text-bright,#fff1e3)}.v2-tagchip.is-active{border-color:var(--gold-400);background:rgb(199 150 82 / .18);color:var(--gold-300,var(--gold-400))}.v2-tagpicker__remaining{flex:0 0 auto;margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgb(199 150 82 / .35);background:rgb(199 150 82 / .12);color:var(--gold-300,var(--gold-400));font-family:var(--font-button);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.v2-tagpicker__grid.is-full{opacity:.55}.v2-tagpicker__empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--text-muted,#a8887d)}.v2-tagpicker__empty i{display:block;margin-bottom:var(--space-2);font-size:1.4rem;color:var(--gold-700)}.v2-tagpicker__empty p{margin:0}#extraTagPickerGrid .skill-card{cursor:pointer;min-width:0}#extraTagPickerGrid .category-skills{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.v2-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.v2-team-grid__loading{padding:var(--space-3);color:var(--text-muted)}.v2-team-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;background:rgb(0 0 0 / .28);border:1px solid var(--panel-border);border-radius:var(--radius-md);color:var(--text-bright);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.v2-team-tile:hover,.v2-team-tile:focus-visible{border-color:var(--gold-400);background:rgb(199 150 82 / .1);transform:translateY(-2px)}.v2-team-tile.is-pending{border-color:var(--gold-400);box-shadow:0 0 0 2px rgb(199 150 82 / .35)}.v2-team-tile__crest{width:72px;height:72px;display:flex;align-items:center;justify-content:center}.v2-team-tile__crest img{max-width:100%;max-height:100%;object-fit:contain;display:block}.v2-team-tile__crest.no-crest img{display:none}.v2-team-tile__crest--icon,.v2-team-tile__crest.no-crest{color:var(--gold-400);font-size:1.6rem}.v2-team-tile__crest.no-crest::before{content:"\f132";font-family:"Font Awesome 6 Free";font-weight:900}.v2-team-tile__name{font-size:var(--text-sm);line-height:1.15;text-align:center}@media (max-width:480px){.v2-team-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.v2-team-tile__crest{width:56px;height:56px}}.v2-stepper{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--gold-alpha-15);background:linear-gradient(180deg,var(--black-alpha-30),transparent);flex:0 0 auto}.v2-stepper[hidden]{display:none}.v2-stepper__step{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;background:none;border:1px solid #fff0;border-radius:999px;color:var(--text-muted);font-family:var(--font-button);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.v2-stepper__step:disabled{cursor:default}.v2-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-muted);background:var(--bg-elevated);font-size:.72rem;color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.v2-stepper__step.is-current{border-color:var(--border-strong);background:var(--gold-alpha-10);color:var(--gold-300);box-shadow:0 0 12px var(--gold-alpha-20)}.v2-stepper__step.is-current .v2-stepper__num{background:var(--gradient-gold);border-color:var(--gold-500);color:var(--text-on-gold)}.v2-stepper__step.is-done{color:var(--text-secondary)}.v2-stepper__step.is-done .v2-stepper__num{border-color:var(--gold-700);background:var(--gold-alpha-10);color:var(--gold-500)}.v2-stepper__step:not(:disabled):hover,.v2-stepper__step:focus-visible{color:var(--gold-400);border-color:var(--border-default)}.v2-stepper__step:focus-visible{outline:2px solid var(--gold-500);outline-offset:1px}.v2-stepper__rule{flex:0 1 34px;height:1px;background:var(--panel-rule);opacity:.6}@media (max-width:768px){.v2-stepper{gap:4px;padding:6px 10px}.v2-stepper__step{padding:3px}.v2-stepper__step .v2-stepper__label{display:none}.v2-stepper__step.is-current{padding:3px 10px 3px 4px}.v2-stepper__step.is-current .v2-stepper__label{display:inline}.v2-stepper__rule{flex-basis:14px}}@keyframes v2StepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.builder-app--v2 #appStages.v2-step-anim{animation:v2StepIn var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion:reduce){.builder-app--v2 #appStages.v2-step-anim{animation:none}}.v2-size-card{position:relative;display:flex;flex-direction:column;padding:0 0 var(--space-4);background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-primary);cursor:pointer;text-align:center;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.v2-size-card:hover,.v2-size-card:focus-visible{transform:translateY(-4px);border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.v2-size-card:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.v2-size-card.is-selected{border-color:var(--gold-500);box-shadow:var(--shadow-glow-gold),var(--shadow-card)}.v2-size-card__media{display:block;width:100%;aspect-ratio:16 / 7;max-height:200px;overflow:hidden;background:var(--panel-image-bg);border-bottom:1px solid var(--border-subtle)}.v2-size-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.v2-size-card:hover .v2-size-card__media img{transform:scale(1.03)}.v2-size-card__body{display:grid;gap:2px;padding:var(--space-3) var(--space-4) 0}.v2-size-card__format{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem, 2.4vw, 1.9rem);letter-spacing:.04em;text-transform:uppercase;color:var(--text-bright);line-height:1.1}.v2-size-card.is-selected .v2-size-card__format{color:var(--gold-400)}.v2-size-card__players{font-family:var(--font-button);font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--gold-500)}.v2-size-card__spec{display:grid;gap:6px;width:fit-content;margin:var(--space-2) auto 0;text-align:left}.v2-size-card__spec-row{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.v2-size-card__spec-row i{flex:0 0 auto;width:16px;text-align:center;font-size:.78rem;color:var(--gold-500)}.v2-size-card__flag{position:absolute;top:10px;left:10px;z-index:1;padding:3px 10px;border-radius:999px;background:var(--gradient-gold);color:var(--text-on-gold);font-family:var(--font-button);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-card)}.v2-size-card__price{margin:var(--space-3) auto 0;display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:6px 18px;border-radius:999px;border:1px solid var(--gold-alpha-40);background:var(--gradient-gold-subtle);font-family:var(--font-display);font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:var(--gold-300);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.v2-size-card.is-selected .v2-size-card__price{background:var(--gradient-gold);border-color:var(--gold-500);color:var(--text-on-gold)}.v2-size-card__check{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-gold);color:var(--text-on-gold);font-size:.8rem;box-shadow:var(--shadow-glow-gold);opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-spring)}.v2-size-card.is-selected .v2-size-card__check{opacity:1;transform:scale(1)}.v2-format-head{text-align:center;margin:0 0 var(--space-3)}.v2-format-head__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-button);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-400)}.v2-format-head__eyebrow i{font-size:.8rem}.v2-format-head__title{margin:4px 0 4px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem, 2.8vw, 2.2rem);letter-spacing:.04em;text-transform:uppercase;color:var(--text-bright);line-height:1.05}.v2-format-head__sub{margin:0 auto;max-width:62ch;font-size:var(--text-sm);color:var(--text-secondary)}.v2-format-rail{display:flex;flex-direction:column;gap:var(--space-3)}.v2-format-panel{padding:var(--space-3);background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.v2-format-panel__title{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-2);font-family:var(--font-button);font-weight:400;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-400)}.v2-format-panel__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.v2-format-panel__list li{display:flex;align-items:baseline;gap:10px;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}.v2-format-panel__list i{flex:0 0 auto;width:16px;text-align:center;font-size:.8rem;color:var(--gold-500)}.v2-format-panel__steps{margin:0;padding:0;list-style:none;counter-reset:v2how;display:grid;gap:9px}.v2-format-panel__steps li{counter-increment:v2how;display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);line-height:1.4;color:var(--text-secondary)}.v2-format-panel__steps li::before{content:counter(v2how);flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--gold-alpha-40);background:var(--gradient-gold-subtle);color:var(--gold-300);font-size:.7rem;font-weight:700}.v2-format-panel__steps strong{color:var(--text-bright);font-weight:600}.v2-size-extras-line{margin:0 auto var(--space-2);max-width:760px;font-size:var(--text-xs);line-height:1.55;color:var(--text-muted);text-align:center}.v2-size-extras-line i{color:var(--gold-500);margin-right:4px}.v2-quickfill__head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.v2-quickfill__head .v2-quickfill__label{margin-bottom:0}.v2-team-tile--scratch{flex-direction:row;align-items:center;width:100%;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--gold-alpha-40);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gold-alpha-8),transparent 60%);text-align:left}.v2-team-tile--scratch:hover,.v2-team-tile--scratch:focus-visible{border-color:var(--gold-400);background:linear-gradient(135deg,var(--gold-alpha-15),var(--gold-alpha-5));transform:translateY(-2px)}.v2-scratch__icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold-alpha-40);background:var(--black-alpha-30);display:flex;align-items:center;justify-content:center;color:var(--gold-400);font-size:1.15rem}.v2-scratch__body{flex:1 1 auto;min-width:0;display:grid;gap:2px}.v2-scratch__title{font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-400);line-height:1.15}.v2-scratch__sub{font-size:var(--text-sm);color:var(--text-secondary)}.v2-scratch__cta{flex:0 0 auto;font-family:var(--font-button);font-weight:400;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-500);white-space:nowrap}.v2-scratch__cta i{margin-left:4px}@media (max-width:600px){.v2-team-tile--scratch{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.v2-scratch__cta{margin-left:56px}}.v2-team-search{display:flex;align-items:center;gap:8px;max-width:380px;margin:0 auto var(--space-3);padding:0 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--black-alpha-30);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.v2-team-search:focus-within{border-color:var(--gold-400);box-shadow:0 0 0 1px var(--gold-alpha-25)}.v2-team-search>i{color:var(--gold-500);font-size:.8rem;flex:none}.v2-team-search input{flex:1 1 auto;min-width:0;height:38px;border:none;outline:none;background:none;color:var(--text-bright);font:inherit}.v2-team-search input::placeholder{color:var(--text-muted)}.v2-team-search__count{flex:none;font-family:var(--font-button);font-weight:400;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.v2-team-tile.is-filtered-out{display:none}.builder-app--v2 .v2-creator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:var(--space-2) var(--space-1);border:1.5px dashed var(--gold-alpha-40);border-radius:var(--radius-sm);background:linear-gradient(160deg,var(--gold-alpha-8),transparent 70%);opacity:1;text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.builder-app--v2 .v2-creator:hover,.builder-app--v2 .v2-creator:focus-visible{border-color:var(--gold-400);background:linear-gradient(160deg,var(--gold-alpha-15),var(--gold-alpha-5));transform:translateY(-2px)}.builder-app--v2 .v2-creator:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.v2-creator__icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--gold-alpha-40);background:var(--black-alpha-30);display:flex;align-items:center;justify-content:center;color:var(--gold-400);font-size:.7rem;margin-bottom:1px}.v2-creator__title{font-family:var(--font-display);font-weight:400;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-400);line-height:1.1}.v2-creator__sub{font-size:.6rem;color:var(--text-secondary)}.v2-creator__slots{margin-top:2px;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:999px;font-family:var(--font-button);font-weight:400;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.builder-app--v2 .roster-player-card--empty{opacity:.55}.builder-app--v2 .extra-tag-card,body.ctd-v2 .extra-tag-card{background:var(--gradient-card);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.v2-pool-meter{display:inline-flex;flex-direction:column;gap:3px;min-width:120px;background:var(--black-alpha-30);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-sm);padding:3px 8px 5px}.v2-pool-meter__text{font-family:var(--font-button);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);white-space:nowrap}.v2-pool-meter__bar{display:block;height:4px;border-radius:2px;background:var(--black-alpha-40);overflow:hidden}.v2-pool-meter__fill{display:block;height:100%;border-radius:2px;background:var(--gradient-gold);transition:width var(--transition-normal)}.builder-app--v2 .v2-sprue-tray{margin:6px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--black-alpha-30),var(--black-alpha-20));box-shadow:var(--shadow-xs)}.builder-app--v2 .v2-sprue-tray .extra-tag-row{position:relative;padding:2px 0}.builder-app--v2 .v2-sprue-tray .extra-tag-row::before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;margin-top:-1px;background:var(--gold-alpha-15);border-radius:1px}.builder-app--v2 .v2-sprue-tray .extra-tag-slot{position:relative;z-index:1}.builder-app--v2 .extra-tag-slot.empty{background:var(--black-alpha-30);border:1px dashed var(--gold-alpha-25);color:var(--gold-alpha-40)}.builder-app--v2 .extra-tag-slot.empty:hover{border-color:var(--gold-400);color:var(--gold-400)}.builder-app--v2 #extraTagPickerGrid .category-header{border-left:3px solid var(--cat-color,var(--gold-600))}body.ctd-v2 .modal-content{background:var(--panel-bg-strong);border:1px solid var(--panel-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px var(--black-alpha-40)}body.ctd-v2 .modal-header{background:linear-gradient(180deg,var(--gold-alpha-8),transparent);border-bottom:1px solid var(--gold-alpha-20)}body.ctd-v2 .modal-header h3{font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-400)}body.ctd-v2 .modal-header h3 i{color:var(--gold-500)}body.ctd-v2 .sprue-block{background:var(--bg-elevated);border:1px solid var(--border-muted)}body.ctd-v2 .sprue-block.sprue--40mm{border-color:var(--utility-border)}body.ctd-v2 .sprue-header{background:var(--white-alpha-4);border-bottom:1px solid var(--border-subtle)}body.ctd-v2 .review-pricing{background:linear-gradient(180deg,var(--black-alpha-30),transparent);border-top:1px solid var(--gold-alpha-20)}body.ctd-v2 .review-price-row.total{border-top:1px solid var(--gold-alpha-30)}body.ctd-v2 .review-price-row.total span:first-child{font-family:var(--font-display);font-weight:400;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}body.ctd-v2 .review-price-row.total span:last-child{font-family:var(--font-display);font-weight:400;font-size:1.6rem;letter-spacing:.03em;color:var(--gold-400)}body.ctd-v2 .modal-review .modal-footer{background:var(--black-alpha-30);border-top:1px solid var(--border-muted)}body.ctd-v2 .modal-review #btnAddToCartFinal{box-shadow:var(--shadow-glow-gold)}body.ctd-v2 .modal-review .modal-content{max-width:min(880px, 94vw)}body.ctd-v2 .modal-review .review-team-banner{padding:.55rem 1.25rem;gap:var(--space-3)}body.ctd-v2 .modal-review .review-team-icon{width:30px;height:30px;font-size:.85rem}body.ctd-v2 .modal-review .review-team-name{font-size:1.05rem}body.ctd-v2 .modal-review .review-team-size{font-size:.75rem;margin-top:0}body.ctd-v2 .modal-review .review-sprues{gap:var(--space-2);padding:var(--space-3) 1.25rem}body.ctd-v2 .review-roster{display:grid;grid-template-columns:1fr;gap:1px 1.25rem;padding:.35rem .4rem .4rem}body.ctd-v2 .review-roster__row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.18rem .4rem;border-radius:4px}body.ctd-v2 .review-roster__row:nth-child(odd){background:var(--white-alpha-4)}body.ctd-v2 .rr-num{font-size:.68rem;font-weight:700;color:var(--gold-500);text-align:right;white-space:nowrap}body.ctd-v2 .rr-name{font-size:.78rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ctd-v2 .rr-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}body.ctd-v2 .rr-tag{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.14rem .3rem;border-radius:3px;font-size:.6rem;font-weight:600;line-height:1.1;text-align:center;background:var(--white-alpha-6);border:1px solid var(--white-alpha-10);color:var(--text-primary)}body.ctd-v2 .rr-tag--pos{background:rgb(199 150 82 / .12);border-color:var(--gold-alpha-30);color:var(--gold-400)}body.ctd-v2 .rr-tag--empty{background:#fff0;border-style:dashed;color:var(--text-secondary);opacity:.4}body.ctd-v2 .review-roster--40 .rr-num{color:var(--purple-400,#B794F4)}body.ctd-v2 .review-roster--40 .rr-tag{background:rgb(128 90 213 / .1);border-color:rgb(128 90 213 / .25);color:var(--purple-300,#D6BCFA)}body.ctd-v2 .review-roster--40 .rr-tag--pos{background:rgb(128 90 213 / .2);border-color:rgb(128 90 213 / .4);font-weight:700}@media (min-width:760px){body.ctd-v2 .review-roster{grid-template-columns:repeat(2,minmax(0,1fr))}body.ctd-v2 .review-roster__row:nth-child(odd){background:#fff0}body.ctd-v2 .review-roster__row:nth-child(4n+1),body.ctd-v2 .review-roster__row:nth-child(4n+2){background:var(--white-alpha-4)}}body.ctd-v2 .modal-review .sprue-tags{gap:3px;padding:.4rem}body.ctd-v2 .modal-review .sprue-tag{min-height:1.55rem;padding:.25rem .2rem;font-size:.62rem}body.ctd-v2 .review-pricing{padding:var(--space-3) 1.25rem}body.ctd-v2 .review-price-row{padding:.28rem 0;font-size:.85rem}body.ctd-v2 .modal-review .modal-footer{padding:var(--space-3) 1.25rem}@media (max-width:479px){body.ctd-v2 .review-roster__row{grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.35rem}body.ctd-v2 .rr-tag{min-width:2.1rem;padding:.12rem .2rem;font-size:.55rem}body.ctd-v2 .rr-name{font-size:.72rem}}.custom-access-chip i{margin-right:6px;color:var(--cat-color,var(--gold-500))}.custom-access-chip.cat-general{--cat-color:var(--cat-general)}.custom-access-chip.cat-agility{--cat-color:var(--cat-agility)}.custom-access-chip.cat-strength{--cat-color:var(--cat-strength)}.custom-access-chip.cat-passing{--cat-color:var(--cat-passing)}.custom-access-chip.cat-mutation{--cat-color:var(--cat-mutation)}.custom-access-chip.cat-devious{--cat-color:var(--cat-devious)}body.ctd-v2 .modal-content.custom-positional-modal{max-width:min(940px, 94vw);max-height:min(92vh, 780px)}body.ctd-v2 .custom-positional-modal .modal-header{padding:var(--space-2) var(--space-4)}body.ctd-v2 .custom-positional-modal .modal-body{padding:var(--space-3)}body.ctd-v2 .custom-positional-modal .modal-footer{padding:var(--space-2) var(--space-4)}body.ctd-v2 .custom-positional-modal__layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:var(--space-3)}body.ctd-v2 .custom-positional-modal__preview-pane,body.ctd-v2 .custom-positional-modal__form-pane{padding:var(--space-3)}body.ctd-v2 #customPositionalPreview{padding:var(--space-2) 0}body.ctd-v2 #customPositionalPreview .roster-player-card{zoom:1.3}body.ctd-v2 .custom-positional-modal__hint{margin-top:var(--space-2);font-size:.74rem;line-height:1.4}body.ctd-v2 .custom-positional-grid{gap:var(--space-2) var(--space-3)}body.ctd-v2 .custom-positional-field{gap:4px}body.ctd-v2 .custom-positional-label{font-size:.72rem}body.ctd-v2 .custom-positional-help{font-size:.7rem;line-height:1.35}body.ctd-v2 .custom-positional-field input[type="text"],body.ctd-v2 .custom-positional-field input[type="number"]{min-height:36px}body.ctd-v2 .custom-access-chip{padding:4px 9px;font-size:.68rem}@media (min-width:901px){body.ctd-v2 .custom-positional-modal__preview-pane{position:sticky;top:0}}body.ctd-v2 .v2-pick-skills{align-self:flex-start}body.ctd-v2 .custom-positional-grid>label[for="customPosMaxInput"],body.ctd-v2 .custom-positional-grid>label[for="customPosCostInput"]{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}body.ctd-v2 #rosterSkillModal .modal-content{max-width:1080px}body.ctd-v2 #rosterSkillModal .skill-search-box{margin-bottom:var(--space-2)}body.ctd-v2 #rosterSkillsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,300px))!important;justify-content:center;gap:var(--space-2) var(--space-4)!important;padding:var(--space-3)}body.ctd-v2 #rosterSkillsGrid .category-skills{grid-template-columns:1fr!important;gap:4px!important}body.ctd-v2 #rosterSkillModal .skill-card{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px 4px 10px;background:var(--bg-elevated)}body.ctd-v2 #rosterSkillModal .skill-card:hover{background:var(--bg-card-hover)}body.ctd-v2 #rosterSkillModal .skill-card .card-name{flex:1 1 auto;justify-content:flex-start;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis}body.ctd-v2 #rosterSkillModal .skill-card__qty-row{flex:0 0 auto;min-width:16px;justify-content:flex-end}body.ctd-v2 #rosterSkillModal .category-header{font-size:.78rem;padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}body.ctd-v2 #rosterSkillModal .skill-modal-toolbar{gap:var(--space-3)}@media (max-width:480px){body.ctd-v2 #rosterSkillsGrid{grid-template-columns:1fr!important}}.builder-app--v2 .stat-chip{border-color:var(--border-subtle)}.builder-app--v2 .stat-chip i{color:var(--gold-500)}.builder-app--v2 .price-stat .price-value{font-family:var(--font-display);font-weight:400;letter-spacing:.03em;color:var(--gold-300)}.roster-header__recommended-wrap{display:contents}.roster-header__recommended-trigger{display:none}.mw-nav{display:none;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;padding-bottom:max(0.5rem, env(safe-area-inset-bottom, 0px));border-top:1px solid var(--gold-alpha-25,rgb(199 173 106 / .25))}.mw-nav__btn{flex:0 0 auto;min-width:88px;white-space:nowrap}.mw-nav__btn--next{flex:1 1 auto;max-width:180px;justify-content:center}.mw-nav__status{flex:1 1 auto;min-width:0;text-align:center;font-size:.72rem;color:var(--text-muted,rgb(255 255 255 / .55));letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-app[data-mwstep] .mw-nav{display:flex}.builder-app[data-mwstep] .stats-bar-inner{display:none!important}.builder-app[data-mwstep] .builder-hero{display:none!important}.builder-app[data-mwstep] #tierTracker,.builder-app[data-mwstep] #free16thBanner{display:none!important}.builder-app[data-mwstep="team"] #sectionFillSprue{display:none!important}.builder-app[data-mwstep="team"] .section-lock-overlay{display:none!important}.builder-app[data-mwstep="roster"] #sectionFillSprue{display:none!important}.builder-app[data-mwstep="tags"] #presetPicker,.builder-app[data-mwstep="tags"] #rosterHeader,.builder-app[data-mwstep="tags"] #positionalPickerSticky,.builder-app[data-mwstep="tags"] #rosterCardsGrid,.builder-app[data-mwstep="tags"] #rosterTableView{display:none!important}.builder-app[data-mwstep="tags"] #sectionFillSprue{display:block!important}@media (max-width:768px){.roster-header__recommended-trigger{display:none!important}.roster-header__recommended-wrap{display:contents}.roster-header .roster-header__recommended #btnApplyRecommended{flex:0 0 auto;padding:4px 8px;min-height:30px;font-size:.7rem}.roster-header .roster-header__recommended #btnApplyRecommended span{display:none}.roster-header .roster-header__recommended #btnApplyRecommended i{margin:0}.picker-header.roster-header{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"title  name        recommended change" "actions actions    actions     actions";gap:4px 6px;padding:6px 8px}.picker-header.roster-header>h3{grid-area:title;margin:0;font-size:.95rem}.roster-header .team-name-display-group,.roster-header .team-name-edit-group{grid-area:name;min-width:0}.roster-header .team-name-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-header .preset-change-btn{grid-area:change}.roster-header__recommended-wrap{grid-area:recommended}.roster-header .roster-table-actions{grid-area:actions;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.roster-header .roster-table-actions::-webkit-scrollbar{display:none}}@media (max-width:480px){.picker-header.roster-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name        recommended change" "actions     actions     actions";gap:4px 6px;padding:4px .65rem}.roster-header>h3{display:none}.roster-header__recommended-trigger-label{display:none}.roster-header__recommended-trigger{padding:4px 7px;min-height:30px}.roster-header .preset-change-btn{grid-area:change}.roster-header__recommended-wrap{grid-area:recommended;justify-self:end}}.preset-picker-inline.is-entry-mode .preset-picker-head{display:none}@media (max-width:768px){.blitz-entry-intro{margin:0 auto var(--space-2);padding:var(--space-1) var(--space-2);gap:0}.blitz-entry-intro::before,.blitz-entry-intro::after{display:none}.blitz-entry-intro__title,.blitz-entry-intro__lede{display:none}.blitz-entry-intro__eyebrow{padding:.15rem .55rem;font-size:.6rem;letter-spacing:.1em}.preset-grid.preset-grid--entry-modes{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}.preset-grid.preset-grid--entry-modes .preset-card.blitz-entry-card{min-height:0}.blitz-entry-card__inner{padding:var(--space-3);gap:var(--space-2)}.blitz-entry-card__torch,.blitz-entry-card__badge,.blitz-entry-card__eyebrow,.blitz-entry-card__features,.blitz-entry-card__price{display:none!important}.blitz-entry-card__head{gap:var(--space-2);align-items:center}.blitz-entry-card__icon{width:38px;height:38px;font-size:1rem;flex:0 0 auto}.blitz-entry-card__title{font-size:1.05rem;line-height:1.15}.blitz-entry-card__desc{font-size:.82rem;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blitz-entry-card__footer{padding:0;border:none;background:none;align-items:stretch}.blitz-entry-card__cta{width:100%;justify-content:center;padding:8px 12px;font-size:.82rem}}@media (max-width:420px){.blitz-entry-card__desc{display:none!important}}@media (max-width:768px){.extra-tag-row{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))!important;gap:4px}.extra-tag-slot{min-height:30px;font-size:.74rem;padding:5px 6px}}@media (max-width:420px){.extra-tag-row{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))!important}.extra-tag-slot{font-size:.7rem}}@media (max-width:480px){.builder-intro{padding:8px 10px}.builder-intro__chips{display:none}.builder-intro__title{font-size:1rem}.builder-intro__blurb{display:none}.preset-picker-head{padding:8px 8px 6px}.preset-picker-prompt{font-size:.95rem}.preset-picker-help{font-size:.78rem}}.builder-app--v2[data-mwstep="team"] #positionalPickerSticky,.builder-app--v2[data-mwstep="team"] .roster-cards-wrapper,.builder-app--v2[data-mwstep="team"] #rosterHeader{display:none!important}.builder-app--v2[data-mwstep="roster"] #presetPicker{display:none!important}.mw-nav__status .mw-nav__total{display:block;color:var(--gold-400,#c79652);font-weight:700}.builder-app--v2[data-mwstep] #stageBuilder>.builder-intro{display:none!important}.builder-app--v2[data-mwstep="format"] #rosterScrollArea,.builder-app--v2[data-mwstep="format"] #rosterHeader,.builder-app--v2[data-mwstep="format"] #positionalPickerSticky,.builder-app--v2[data-mwstep="format"] .roster-cards-wrapper,.builder-app--v2[data-mwstep="format"] #sectionFillSprue,.builder-app--v2[data-mwstep="team"] #rosterScrollArea{display:none!important}.builder-app--v2[data-mwstep="format"] #presetPicker,.builder-app--v2[data-mwstep="team"] #presetPicker{flex:1 1 auto;min-height:0;overflow-y:auto}.builder-app--v2[data-mwstep="format"] .v2-quickfill{display:none!important}.builder-app--v2[data-mwstep="format"] #stickyBottomBar{display:none!important}.builder-app--v2[data-mwstep="format"] .v2-format-head{flex:0 0 auto}.builder-app--v2[data-mwstep="format"] .v2-format-stage{flex:0 0 auto;width:100%;max-width:1280px;margin:0 auto;align-self:center;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(0.75rem, 1.6vw, 1.25rem)}.builder-app--v2[data-mwstep="format"] .v2-format-main{display:flex;flex-direction:column;gap:var(--space-2)}.builder-app--v2[data-mwstep="format"] .v2-size-step{width:100%;max-width:none;margin:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(0.75rem, 2vw, 1.5rem)}.builder-app--v2[data-mwstep="format"] .v2-size-card__media{aspect-ratio:16 / 8;max-height:300px}.builder-app--v2[data-mwstep="format"] .v2-size-extras-line{flex:0 0 auto;max-width:none;margin:0;text-align:left}@media (min-width:1100px){.builder-app--v2[data-mwstep="format"] .v2-format-stage{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) clamp(280px, 26vw, 340px);align-items:stretch}.builder-app--v2[data-mwstep="format"] .v2-format-main{min-height:0}.builder-app--v2[data-mwstep="format"] .v2-size-step{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr)}.builder-app--v2[data-mwstep="format"] .v2-size-card{min-height:0}.builder-app--v2[data-mwstep="format"] .v2-size-card__media{flex:1 1 auto;min-height:0}.builder-app--v2[data-mwstep="format"] .v2-format-rail{min-height:0;overflow-y:auto}}@media (max-height:800px){.builder-app--v2[data-mwstep="format"] .v2-format-head__sub{display:none}.builder-app--v2[data-mwstep="format"] .v2-size-card__media{max-height:200px}}.builder-app--v2[data-mwstep="team"] .v2-format-head,.builder-app--v2[data-mwstep="team"] .v2-format-stage{display:none!important}.builder-app--v2[data-mwstep="team"] .v2-quickfill{border:none;padding:var(--space-2) 0 0;margin-top:0}.builder-app--v2[data-mwstep="team"] .v2-quickfill__label{font-size:clamp(0.95rem, 1.6vw, 1.1rem);text-align:center}@media (min-width:769px){.builder-app--v2[data-mwstep="team"] .v2-team-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}}.builder-app--v2[data-mwstep="roster"] .positional-picker-area{display:flex;flex-direction:column;flex:0 1 auto;min-height:120px;max-height:44vh;max-height:44dvh}.builder-app--v2[data-mwstep="roster"] .positionals-scroll-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.builder-app--v2[data-mwstep="roster"] #rosterScrollArea{flex:1 1 0%;min-height:120px}.builder-app--v2 .positional-picker-area .pos-card-extra{display:grid;gap:2px;padding:4px 8px 6px;border-top:1px solid rgb(199 150 82 / .14);font-size:.68rem;line-height:1.3;text-align:left}.builder-app--v2 .positional-picker-area .pos-card-skills{color:var(--text-secondary,#d8c2af);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.builder-app--v2 .positional-picker-area .pos-card-meta{color:var(--gold-400,#f4d7a6);font-family:var(--font-button);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.v2-team-browse-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--panel-border,rgb(199 150 82 / .26));border-radius:var(--radius-md);background:rgb(0 0 0 / .35);color:var(--text-bright,#fff1e3);cursor:pointer;font:inherit;transition:border-color var(--transition-fast,0.15s)}.v2-team-browse-btn:hover,.v2-team-browse-btn:focus-visible,.v2-team-browse-btn[aria-expanded="true"]{border-color:var(--gold-400,#f4d7a6)}.v2-team-browse-btn__crest{width:28px;height:28px}.v2-team-browse-btn__name{font-weight:600}.v2-team-browse-btn>i{color:var(--gold-400,#f4d7a6);font-size:.8em}.v2-team-browser{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2);border:1px dashed var(--panel-border,rgb(199 150 82 / .26));border-radius:var(--radius-md);background:rgb(0 0 0 / .25);grid-column:1 / -1}.v2-team-browser__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--panel-border,rgb(199 150 82 / .26));border-radius:var(--radius-md);background:rgb(0 0 0 / .28);color:var(--text-bright,#fff1e3);cursor:pointer;text-align:left;transition:border-color var(--transition-fast,0.15s),background var(--transition-fast,0.15s)}.v2-team-browser__row:hover,.v2-team-browser__row:focus-visible{border-color:var(--gold-400,#f4d7a6);background:rgb(199 150 82 / .1)}.v2-team-browser__row.is-active{border-color:var(--gold-400,#f4d7a6);box-shadow:0 0 0 1px rgb(199 150 82 / .35)}.v2-team-browser__row .v2-team-tile__crest{width:44px;height:44px;flex:0 0 auto}.v2-team-browser__body{min-width:0;display:grid;gap:2px}.v2-team-browser__name{font-weight:700}.v2-team-browser__lineup{font-size:.7rem;line-height:1.3;color:var(--text-muted,#a8887d);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-team-browser__check{margin-left:auto;color:var(--gold-400,#f4d7a6)}.builder-app--v2[data-mwstep="roster"] .v2-roster-footnote{display:block}.builder-app--v2[data-mwstep="tags"] #sectionFillSprue{display:flex!important;flex-direction:column;min-height:0}.builder-app--v2[data-mwstep="tags"] #extraTagsCards{position:sticky;top:0;z-index:2;flex:0 0 auto;background:var(--bg-dark,#24112f)}.builder-app--v2[data-mwstep="tags"] #extraTagPicker{flex:1 1 auto;min-height:0}.builder-app--v2[data-mwstep="tags"] .v2-tagpicker__bar{position:sticky;z-index:1;background:var(--bg-dark,#24112f)}@media (min-width:1024px){.builder-app--v2[data-mwstep="roster"] #sectionPositionals{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "bench  roster"}.builder-app--v2[data-mwstep="roster"] .picker-header.roster-header{grid-area:header}.builder-app--v2[data-mwstep="roster"] .positional-picker-area{grid-area:bench;max-height:none;min-height:0;border-right:2px solid rgb(199 150 82 / .22);border-bottom:none}.builder-app--v2[data-mwstep="roster"] #rosterScrollArea{grid-area:roster;min-height:0}.builder-app--v2[data-mwstep="roster"] .positional-picker-area .positionals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.builder-app--v2.mode-unified.stage-builder[data-mwstep] .stats-bar-wrapper{display:flex;align-items:stretch}.builder-app--v2[data-mwstep] .stats-bar-inner{display:flex!important;flex:1 1 auto;min-width:0}.builder-app--v2[data-mwstep] .stats-bar-inner #btnReview{display:none!important}.builder-app--v2[data-mwstep] .mw-nav{flex:0 0 auto;border-top:none;border-left:1px solid var(--gold-alpha-25,rgb(199 173 106 / .25));padding:.45rem .85rem}.builder-app--v2[data-mwstep] .mw-nav__status{flex:0 0 auto;padding:0 .25rem}.builder-app--v2[data-mwstep] .mw-nav__status .mw-nav__total{display:none}.builder-app--v2[data-mwstep] .mw-nav__btn--next{max-width:none}.builder-app--v2[data-mwstep="team"] .v2-pending-banner{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.builder-app--v2[data-mwstep="team"] .v2-quickfill{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.builder-app--v2[data-mwstep="roster"] .positional-picker-area{max-height:38vh;max-height:38dvh}.builder-app--v2[data-mwstep="roster"] .v2-bench-bar__hint{display:none}.builder-app--v2 .roster-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-app--v2 .positional-picker-area .positionals-grid{display:block}.builder-app--v2 .positional-picker-area .v2-bench-group{display:flex;gap:var(--space-2);overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold-alpha-30,rgb(199 150 82 / .3)) #fff0}.builder-app--v2 .positional-picker-area .v2-bench-group::-webkit-scrollbar{height:4px}.builder-app--v2 .positional-picker-area .v2-bench-group::-webkit-scrollbar-thumb{background:var(--gold-alpha-30,rgb(199 150 82 / .3));border-radius:2px}.builder-app--v2 .positional-picker-area .v2-bench-group .pos-card{flex:0 0 168px;scroll-snap-align:start}.builder-app--v2[data-mwstep="tags"] .fill-sprue-section__blurb{display:none}.extra-tag-card__sprue-badge{margin-left:0}.builder-app--v2[data-mwstep="tags"] .extra-tag-card__note{display:none}.builder-app--v2[data-mwstep="tags"] .v2-sprue-tray{max-height:100px;overflow-y:auto;overscroll-behavior:contain}.v2-pool-meter{min-width:96px;padding:2px 6px 4px}.v2-team-search input{height:44px}.extra-tag-card__title{display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:4px}.toast{max-width:calc(100vw - 32px);white-space:normal;text-align:center}.modal-overlay.modal-review{padding:0}.modal-review .modal-content{max-width:none;width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border-left:none;border-right:none}}@media (max-width:479px){.modal-review .modal-footer{flex-direction:row;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom, 0px))}.modal-review .modal-footer .btn{width:auto}.modal-review .modal-footer #btnBackToEdit{flex:0 0 auto;min-width:48px;padding:0 14px}.modal-review .modal-footer #btnBackToEdit span{display:none}.modal-review .modal-footer #btnAddToCartFinal{flex:1 1 auto;min-width:0;min-height:48px}}.home-hero__logo{position:absolute;top:16px;left:20px;z-index:10;display:flex;align-items:center;pointer-events:auto}.home-hero-logo{width:94px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 16px rgb(0 0 0 / .35)) drop-shadow(0 0 6px var(--gold-alpha-25))}@media (max-width:768px){.home-hero__logo{top:10px;left:10px}.home-hero-logo{width:64px}}.home-page{flex:1;min-height:0;display:flex;flex-direction:column;--home-moon-accent:var(--utility-500);--home-moon-accent-dark:var(--utility-700);--home-moon-accent-glow:var(--utility-glow);--home-ember-accent:var(--gold-500);--home-ember-accent-dark:var(--gold-700);--home-ember-accent-glow:var(--gold-glow)}.home-hero{padding:0;position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;z-index:1;isolation:isolate}.home-shell-content,.home-app-card{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.home-shell-content{width:100%;max-width:none;padding:var(--space-3) clamp(var(--space-4), 2.25vw, var(--space-6)) var(--space-4)}.home-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:var(--panel-shadow);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.home-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--panel-rule);pointer-events:none;z-index:1}.home-panel>*{position:relative;z-index:2}.home-panel--media{grid-column:1;grid-row:1;padding:0;overflow:hidden;min-height:320px}.hero-media-carousel{position:absolute;inset:0;overflow:hidden}.hero-media-carousel .carousel-track{display:flex;height:100%;transition:transform 0.5s ease-in-out}.hero-media-carousel .carousel-slide{min-width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:rgb(20 11 22 / .96);position:relative;display:flex;align-items:flex-end;justify-content:flex-start}.hero-media-carousel .carousel-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .15) 50%,transparent 100%);pointer-events:none}.hero-media-carousel .carousel-content{position:relative;z-index:2;padding:var(--space-6);width:100%}.hero-media-carousel .carousel-caption{max-width:560px}.hero-media-carousel .carousel-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:clamp(1.4rem, 3vw, 2rem);text-transform:uppercase;letter-spacing:.06em;color:var(--gold-500);line-height:1.1}.hero-media-carousel .carousel-desc{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.hero-media-carousel .carousel-cta{display:inline-flex;margin-top:var(--space-3)}.hero-media-carousel .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgb(20 11 22 / .88);border:1px solid var(--panel-border);color:var(--text-primary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);font-size:.85rem;padding:0;box-shadow:var(--panel-shadow)}.hero-media-carousel .carousel-arrow:hover{background:rgb(24 13 28 / .95);border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow),var(--shadow-glow-gold);transform:translateY(-50%) scale(1.03)}.hero-media-carousel .carousel-arrow.prev{left:var(--space-2)}.hero-media-carousel .carousel-arrow.next{right:var(--space-2)}.hero-media-carousel .carousel-dots{position:absolute;z-index:5;bottom:var(--space-3);left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-media-carousel .carousel-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-muted);background:rgb(0 0 0 / .6);cursor:pointer;padding:0;transition:all 0.2s ease-out}.hero-media-carousel .carousel-dot.active{background:var(--gold-500);border-color:var(--gold-500)}.hero-kicker{margin:0;font-family:var(--font-heading);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300)}.hero-title{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(1.6rem, 4vw, 2.8rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-500)}.hero-copy{margin:0;max-width:72ch;color:var(--text-secondary);line-height:1.42;font-size:var(--text-sm)}.trust-list{margin-top:var(--space-2);display:grid;gap:3px}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);background:rgb(0 0 0 / .46);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 8px}.trust-pill i{color:var(--text-secondary)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out)}.fade-up.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1280px),(max-height:900px){.home-shell-content,.home-app-card,.home-hero__grid,.home-builders{min-height:auto}.home-shell-content,.home-app-card{overflow-y:auto}.home-hero__grid,.home-builders{flex:none}}@media (max-width:1180px){.home-hero__grid{grid-template-columns:1fr;grid-template-rows:auto}.home-panel--media,.home-panel--hub{grid-column:auto;grid-row:auto}.home-panel--media{min-height:300px}.home-shell-content,.home-app-card{overflow-y:auto}.home-hero__grid{flex:none}.home-builders{flex:none}}@media (max-width:768px){.home-shell-content,.home-app-card{gap:var(--space-3)}.home-shell-content{padding:var(--space-3) var(--space-3) var(--space-4)}.home-panel{border-radius:var(--radius-md)}.hero-title{font-size:clamp(1.8rem, 8vw, 2.4rem)}}@media (max-width:480px){.home-shell-content,.home-app-card{gap:var(--space-2)}.home-shell-content{padding:var(--space-2) var(--space-2) var(--space-3)}.home-panel--media{min-height:220px}.home-panel--hub{padding:var(--space-3)}.hero-title{font-size:clamp(1.4rem, 7vw, 2rem)}.hero-copy{font-size:var(--text-xs);line-height:1.4}.trust-list{gap:3px}.trust-pill{font-size:.65rem;padding:3px 6px;gap:4px}.hero-media-carousel .carousel-content{padding:var(--space-3)}.hero-media-carousel .carousel-title{font-size:clamp(1rem, 5vw, 1.4rem)}.hero-media-carousel .carousel-desc{font-size:.75rem}.hero-media-carousel .carousel-list{font-size:.75rem;line-height:1.5}.hero-media-carousel .carousel-arrow{width:30px;height:30px;font-size:.7rem}.hero-media-carousel .carousel-dot{width:8px;height:8px}}.home-shell-content{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:minmax(0,56fr) minmax(0,40fr);grid-template-areas:"intro  media" "strip  strip";gap:var(--space-3);min-height:0}.hp-intro{grid-area:intro}.home-panel--media{grid-area:media;grid-column:unset;grid-row:unset;min-height:0}.hp-strip{grid-area:strip;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);min-height:0}.hp-col{display:flex;flex-direction:column;padding:var(--space-4);overflow:hidden;min-height:0;background:radial-gradient(ellipse at 50% 0%,rgb(199 150 82 / .04) 0%,transparent 70%),rgb(0 0 0 / .15)}.hp-col__title{font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-400);display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--gold-alpha-20);flex-shrink:0;position:relative}.hp-col__title::after{content:'';position:absolute;bottom:-1px;left:0;width:40px;height:1px;background:var(--gold-600)}.hp-col__title i{opacity:.9;font-size:.72rem}.hp-intro{padding:var(--space-5) var(--space-5);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);background:linear-gradient(180deg,rgb(20 11 22 / .9) 0%,rgb(38 23 33 / .92) 42%,rgb(49 24 64 / .9) 100%),radial-gradient(ellipse at 18% 24%,rgb(199 150 82 / .14) 0%,transparent 58%),radial-gradient(ellipse at 82% 78%,rgb(88 54 103 / .22) 0%,transparent 52%)}.hp-intro .hero-kicker{margin:0;display:flex;align-items:center;gap:10px}.hp-intro .hero-kicker::before{content:'';width:24px;height:2px;background:linear-gradient(to right,var(--gold-600),var(--gold-400));border-radius:1px;flex-shrink:0}.hp-intro .hero-title{font-size:clamp(1.3rem, 2.8vw, 1.9rem);line-height:1.15;margin:0;background:linear-gradient(135deg,var(--gold-400) 0%,var(--gold-500) 40%,var(--gold-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hp-intro .hero-copy{font-size:clamp(0.78rem, 1.3vw, 0.9rem);line-height:1.65;color:var(--text-secondary);margin:0}.hp-intro .trust-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin:0}.hp-intro .trust-pill{font-size:.56rem;padding:3px 7px;flex:none;background:var(--gold-alpha-8);border-color:rgb(199 150 82 / .18);transition:border-color 0.2s ease,background 0.2s ease}.hp-intro .trust-pill:hover{background:rgb(199 150 82 / .14);border-color:var(--gold-alpha-30)}.hp-intro .trust-pill i{color:var(--gold-500);font-size:.5rem}.hp-cta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0}.hp-cta .btn{flex:1;min-width:130px;font-size:.85rem;padding:11px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-cta .btn--primary{box-shadow:none}.hp-cta .btn--primary:hover{box-shadow:none}.hp-steps{display:flex;flex-direction:column;gap:0;flex:1;justify-content:center;position:relative}.hp-step{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;position:relative;border-bottom:1px solid var(--gold-alpha-10)}.hp-step:last-child{border-bottom:none}.hp-step__icon{width:26px;height:26px;background:linear-gradient(135deg,var(--gold-alpha-15) 0%,var(--gold-alpha-5) 100%);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--gold-400);font-size:.58rem;flex-shrink:0;transition:all 0.2s ease}.hp-step:hover .hp-step__icon{background:linear-gradient(135deg,var(--gold-alpha-25) 0%,var(--gold-alpha-10) 100%);border-color:rgb(199 150 82 / .45);box-shadow:0 0 12px var(--gold-alpha-20);transform:scale(1.08)}.hp-step__body{display:flex;flex-direction:column;gap:1px;padding-top:1px;min-width:0}.hp-step__label{font-size:.44rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-500);opacity:.7}.hp-step__title{font-family:var(--font-heading);font-size:.66rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;transition:color 0.15s ease}.hp-step:hover .hp-step__title{color:var(--gold-400)}.hp-step__desc{font-size:.55rem;color:var(--text-muted);line-height:1.4}.hp-col--builder{border-color:var(--gold-alpha-40);background:radial-gradient(ellipse at 50% 100%,var(--gold-alpha-10) 0%,transparent 60%),linear-gradient(180deg,rgb(199 150 82 / .06) 0%,rgb(199 150 82 / .02) 100%);box-shadow:inset 0 1px 0 rgb(199 150 82 / .12),0 2px 12px rgb(0 0 0 / .2);position:relative}.hp-col--builder::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-600),var(--gold-400),var(--gold-600),transparent);opacity:.7}.hp-col--builder .hp-col__title::after{background:var(--gold-500);width:50px}.hp-builder-copy{font-size:.74rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-3);flex-shrink:0}.hp-builder-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.hp-builder-highlight{font-size:.66rem;font-weight:600;color:var(--gold-300);padding:5px 12px;background:linear-gradient(135deg,rgb(199 150 82 / .12) 0%,rgb(199 150 82 / .06) 100%);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:.02em}.hp-builder-highlight i{margin-right:5px;font-size:.6rem;opacity:.85;color:var(--gold-500)}.hp-col--builder .hp-cta{margin-top:auto;flex-shrink:0}.hp-cta--builder{width:100%;text-align:center;justify-content:center;font-size:.88rem;padding:12px 16px;font-weight:700;letter-spacing:.03em;position:relative}.hp-pathways{display:flex;flex-direction:column;gap:var(--space-2);flex:1;justify-content:center}.hp-pathway{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:linear-gradient(135deg,rgb(0 0 0 / .35) 0%,rgb(0 0 0 / .2) 100%);border:1px solid rgb(151 110 60 / .12);border-radius:var(--radius-md);text-decoration:none;transition:transform 0.2s ease,border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;position:relative;overflow:hidden}.hp-pathway::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;opacity:.8;transition:opacity 0.2s ease}.hp-pathway:hover::before{opacity:1}.hp-pathway:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .3) 100%)}.hp-pathway__icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:transform 0.2s ease,box-shadow 0.2s ease}.hp-pathway:hover .hp-pathway__icon{transform:scale(1.08)}.hp-pathway__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hp-pathway__name{font-family:var(--font-heading);font-size:.74rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em;transition:color 0.15s ease}.hp-pathway__desc{font-size:.62rem;color:var(--text-muted);line-height:1.4}.hp-pathway__arrow{font-size:.65rem;color:var(--text-muted);flex-shrink:0;transition:transform 0.2s ease,color 0.2s ease;opacity:.6}.hp-pathway:hover .hp-pathway__arrow{transform:translateX(3px);color:var(--gold-400);opacity:1}.hp-pathway--sprue{border-color:var(--utility-border)}.hp-pathway--sprue::before{background:linear-gradient(to right,var(--home-moon-accent),transparent)}.hp-pathway--sprue .hp-pathway__icon{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--utility-alpha-8) 100%);color:var(--home-moon-accent);border:1px solid var(--utility-border)}.hp-pathway--sprue:hover{border-color:var(--home-moon-accent);box-shadow:0 4px 16px var(--home-moon-accent-glow)}.hp-pathway--sprue:hover .hp-pathway__name{color:var(--home-moon-accent)}.hp-pathway--star{border-color:var(--gold-alpha-20)}.hp-pathway--star::before{background:linear-gradient(to right,var(--home-ember-accent),transparent)}.hp-pathway--star .hp-pathway__icon{background:linear-gradient(135deg,var(--gold-alpha-20) 0%,var(--gold-alpha-8) 100%);color:var(--home-ember-accent);border:1px solid var(--gold-alpha-20)}.hp-pathway--star:hover{border-color:var(--gold-500);box-shadow:0 4px 16px var(--home-ember-accent-glow)}.hp-pathway--star:hover .hp-pathway__name{color:var(--home-ember-accent)}.hp-pathway--shop{border-color:var(--gold-alpha-15)}.hp-pathway--shop::before{background:linear-gradient(to right,var(--gold-600),transparent)}.hp-pathway--shop .hp-pathway__icon{background:linear-gradient(135deg,var(--gold-alpha-15) 0%,rgb(199 150 82 / .06) 100%);color:var(--gold-500);border:1px solid rgb(199 150 82 / .18)}.hp-pathway--shop:hover{border-color:rgb(199 150 82 / .35);box-shadow:0 4px 16px var(--gold-alpha-10)}.hp-pathway--shop:hover .hp-pathway__name{color:var(--gold-400)}.hp-col--dugout{border-color:var(--utility-border);background:radial-gradient(ellipse at 50% 100%,var(--utility-alpha-8) 0%,transparent 60%),linear-gradient(180deg,var(--utility-alpha-8) 0%,rgb(0 0 0 / .15) 100%);box-shadow:inset 0 1px 0 var(--utility-alpha-16),0 2px 12px rgb(0 0 0 / .2);position:relative}.hp-col--dugout::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--home-moon-accent),var(--home-moon-accent-dark),var(--home-moon-accent),transparent);opacity:.6}.hp-col--dugout .hp-col__title{color:var(--home-moon-accent)}.hp-col--dugout .hp-col__title::after{background:var(--home-moon-accent);width:50px}.hp-beta-badge{font-size:.55em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--home-moon-accent);color:var(--bg-darkest);padding:.1em .4em;border-radius:var(--radius-sm,.25rem);line-height:1;vertical-align:middle;margin-left:.3em}.hp-pathway--roster{border-color:var(--utility-border)}.hp-pathway--roster::before{background:linear-gradient(to right,var(--home-moon-accent),transparent)}.hp-pathway--roster .hp-pathway__icon{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--utility-alpha-8) 100%);color:var(--home-moon-accent);border:1px solid var(--utility-border)}.hp-pathway--roster:hover{border-color:var(--home-moon-accent);box-shadow:0 4px 16px var(--home-moon-accent-glow)}.hp-pathway--roster:hover .hp-pathway__name{color:var(--home-moon-accent)}.hp-pathway--blitz{border-color:var(--utility-border)}.hp-pathway--blitz::before{background:linear-gradient(to right,var(--home-moon-accent),transparent)}.hp-pathway--blitz .hp-pathway__icon{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--utility-alpha-8) 100%);color:var(--home-moon-accent);border:1px solid var(--utility-border)}.hp-pathway--blitz:hover{border-color:var(--home-moon-accent);box-shadow:0 4px 16px var(--home-moon-accent-glow)}.hp-pathway--blitz:hover .hp-pathway__name{color:var(--home-moon-accent)}.hp-pathway--league{border-color:var(--utility-border)}.hp-pathway--league::before{background:linear-gradient(to right,var(--home-moon-accent),transparent)}.hp-pathway--league .hp-pathway__icon{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--utility-alpha-8) 100%);color:var(--home-moon-accent);border:1px solid var(--utility-border)}.hp-pathway--league:hover{border-color:var(--home-moon-accent);box-shadow:0 4px 16px var(--home-moon-accent-glow)}.hp-pathway--league:hover .hp-pathway__name{color:var(--home-moon-accent)}.hp-builder-sub{display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgb(199 150 82 / .12)}.hp-builder-sub__link{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;font-family:var(--font-heading);font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-decoration:none;border:1px solid rgb(199 150 82 / .12);border-radius:var(--radius-sm);background:rgb(199 150 82 / .04);transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease;white-space:nowrap}.hp-builder-sub__link i{font-size:.48rem;opacity:.7}.hp-builder-sub__link:hover{color:var(--gold-400);border-color:var(--gold-alpha-30);background:var(--gold-alpha-10)}body.home .site-card-body:has(.home-page){background-color:var(--bg-darkest);background-image:radial-gradient(circle at top,rgb(225 176 106 / .22) 0%,rgb(225 176 106 / .08) 18%,#fff0 34%),radial-gradient(circle at 82% 10%,rgb(199 150 82 / .12) 0%,#fff0 22%),radial-gradient(circle at center,#fff0 34%,rgb(0 0 0 / .18) 68%,rgb(0 0 0 / .42) 100%),linear-gradient(180deg,rgb(10 6 14 / .82) 0%,rgb(20 11 22 / .9) 44%,rgb(20 11 22 / .97) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp);background-position:center top,82% 10%,center center,center center,center center;background-size:auto,auto,auto,auto,cover;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,scroll,scroll,scroll}.site-card-body{scrollbar-width:thin;scrollbar-color:rgb(151 110 60 / .45) #fff0}.site-card-body::-webkit-scrollbar{width:4px}.site-card-body::-webkit-scrollbar-track{background:#fff0}.site-card-body::-webkit-scrollbar-thumb{background:rgb(151 110 60 / .45);border-radius:2px}.site-card-body::-webkit-scrollbar-thumb:hover{background:rgb(151 110 60 / .7)}@media (max-width:1050px){.home-page,.home-hero{flex:none;height:auto}.home-shell-content{display:flex;flex-direction:column;height:auto;min-height:unset;overflow-x:hidden}.home-panel--media{flex:none;height:280px;min-height:unset}.hero-media-carousel .carousel-slide{background-size:contain;background-position:center center}.hp-intro{flex:none;height:auto;justify-content:flex-start}.hp-strip{flex:none;height:auto;grid-template-columns:1fr}.hp-col{overflow:visible;min-height:unset}.hp-steps,.hp-pathways{justify-content:flex-start}.hp-cta .btn{flex:1;width:auto}}@media (max-width:640px){.home-panel--media{height:230px}.hp-cta{flex-direction:column}.hp-cta .btn{flex:none;width:100%}.hp-builder-highlights{flex-direction:column}}@media (max-width:420px){.home-panel--media{height:190px}.hp-intro .hero-title{font-size:1.3rem}}@media (max-height:900px) and (min-width:1051px){.home-page,.home-hero,.home-shell-content{flex:none;height:auto;min-height:unset}.home-shell-content{grid-template-rows:auto auto;align-content:start}.home-panel--media{min-height:320px}.hp-strip,.hp-col{min-height:unset}}@media (max-width:1100px),(max-height:720px){body.home .site-card-body:has(.home-page){overflow-y:auto}}.hp11{display:block;padding:clamp(var(--space-3), 2vw, var(--space-5))}.hp11-hero{position:relative;border-radius:var(--radius-xl,18px);overflow:hidden;min-height:clamp(360px, 46vw, 520px);display:flex;align-items:flex-end;border:1px solid var(--panel-border,rgb(212 175 55 / .25));box-shadow:var(--panel-shadow,0 18px 40px rgb(0 0 0 / .45))}.hp11-hero__copy{position:relative;z-index:1;width:100%;padding:clamp(var(--space-4), 4vw, 2.5rem);background:linear-gradient(180deg,#fff0 0%,rgb(20 12 28 / .82) 42%,rgb(20 12 28 / .94) 100%);display:grid;gap:var(--space-2);justify-items:start}.hp11-hero__eye{margin:0;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);font-weight:700}.hp11-hero__title{margin:0;font-family:var(--font-display,'Barlow Condensed',sans-serif);font-size:clamp(1.9rem, 4.4vw, 3.4rem);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:var(--text-bright);text-shadow:0 4px 22px rgb(0 0 0 / .7)}.hp11-hero__title span{color:var(--gold-400)}.hp11-hero__sub{margin:0;max-width:58ch;font-size:clamp(0.92rem, 1.1vw, 1.08rem);line-height:1.5;color:var(--text-bright);text-shadow:0 2px 10px rgb(0 0 0 / .65)}.hp11-hero__sub strong{color:var(--gold-400)}.hp11-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.hp11-hero__cta .btn{min-width:190px}.hp11-proof{margin-top:clamp(var(--space-5), 4vw, 2.5rem)}.hp11-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--panel-border,rgb(212 175 55 / .25));border-radius:var(--radius-lg);background:var(--panel-bg,#241b2f)}.hp11-bar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.hp11-bar__group--trust span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);white-space:nowrap}.hp11-bar__group--trust i,.hp11-bar__group--tools i{color:var(--gold-400)}.hp11-bar__label{font-weight:700;color:var(--text-bright)}.hp11-bar__group--tools a{color:var(--text-bright);text-decoration:none}.hp11-bar__group--tools a:hover{color:var(--gold-400)}@media (max-width:640px){.hp11-hero__cta .btn{width:100%;min-width:0}}.hp12{display:flex;flex-direction:column;gap:clamp(0.9rem, 2vw, 1.4rem);padding:clamp(0.75rem, 2vw, 1.5rem) clamp(0.75rem, 2.5vw, 2rem) 2rem;flex:0 0 auto}.hp12-section-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-300,var(--gold-400));text-align:center}.hp12-hero{position:relative;border:2px solid var(--gold-700);border-radius:var(--radius-lg);overflow:hidden;min-height:clamp(220px, 30vw, 340px);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .6),inset 0 -30px 40px -20px rgb(20 11 22 / .9)}.hp12-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.9)}.hp12-hero__copy{position:relative;z-index:1;padding:clamp(1rem, 2.5vw, 1.75rem);max-width:860px;background:radial-gradient(ellipse at center,rgb(20 11 22 / .82) 0%,rgb(20 11 22 / .55) 60%,rgb(20 11 22 / .15) 100%)}.hp12-hero__eye{margin:0 0 var(--space-2);font-family:var(--font-button);font-size:clamp(0.75rem, 1.4vw, 0.95rem);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400)}.hp12-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem, 4vw, 2.7rem);line-height:1.02;letter-spacing:.03em;text-transform:uppercase;color:#f4e9d4;text-shadow:0 3px 12px rgb(0 0 0 / .8)}.hp12-hero__title span{color:var(--gold-400)}.hp12-hero__sub{margin:var(--space-2) auto 0;max-width:56ch;color:var(--text-bright,#e7dff0);font-size:clamp(0.88rem, 1.4vw, 1rem)}.hp12-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.hp12-hero__cta .btn{min-width:230px}.hp12-ribbon{border-top:2px solid var(--gold-700);border-bottom:2px solid var(--gold-700);background:linear-gradient(180deg,rgb(199 150 82 / .14),rgb(199 150 82 / .04)),rgb(20 11 22 / .72);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .5),inset 0 0 18px rgb(0 0 0 / .45);padding:.45rem 1rem;text-align:center}.hp12-ribbon__text{font-family:var(--font-display);font-size:clamp(0.95rem, 2vw, 1.3rem);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-300,var(--gold-400))}.hp12-duel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem, 2.5vw, 2rem);align-items:stretch}.hp12-duel::after{content:"or";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--bg-card) 0%,var(--purple-900) 85%);border:2px solid var(--gold-700);box-shadow:0 0 0 4px rgb(38 17 47 / .9),0 6px 16px rgb(0 0 0 / .5);font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase;color:var(--gold-400);pointer-events:none;z-index:1}.hp12-col{--hp12-col-pad-y:clamp(1rem, 2vw, 1.5rem);--hp12-col-pad-x:clamp(0.85rem, 1.8vw, 1.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;min-width:0;padding:var(--hp12-col-pad-y) var(--hp12-col-pad-x);text-decoration:none;color:inherit;background:radial-gradient(ellipse at 50% 0%,rgb(120 70 170 / .16) 0%,transparent 55%),linear-gradient(180deg,rgb(49 24 64 / .55) 0%,var(--purple-900) 100%);border:2px solid var(--gold-700);border-radius:var(--radius-lg);overflow:hidden;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .6),inset 0 0 26px rgb(0 0 0 / .45),0 12px 30px rgb(0 0 0 / .45);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.hp12-col:hover,.hp12-col:focus-visible{transform:translateY(-4px);border-color:var(--gold-400)}.hp12-col--deluxe{background:radial-gradient(ellipse at 50% 0%,rgb(199 150 82 / .2) 0%,transparent 55%),linear-gradient(180deg,rgb(64 38 24 / .45) 0%,var(--purple-900) 100%)}.hp12-col__media{width:calc(100% + 2 * var(--hp12-col-pad-x));margin:calc(-1 * var(--hp12-col-pad-y)) calc(-1 * var(--hp12-col-pad-x)) .2rem;aspect-ratio:21 / 9;object-fit:cover;border-bottom:2px solid var(--gold-700);background:var(--purple-900)}.hp12-col__eyebrow{display:inline-block;padding:4px 18px;border:1px solid var(--gold-700);border-radius:4px;background:rgb(0 0 0 / .45);font-family:var(--font-button);font-size:clamp(0.8rem, 1.4vw, 0.95rem);letter-spacing:.1em;text-transform:uppercase;color:#cfc3dd}.hp12-col__eyebrow--deluxe{color:#f0a94a;border-color:rgb(240 169 74 / .6)}.hp12-col__name{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem, 3.2vw, 2.3rem);letter-spacing:.08em;text-transform:uppercase;color:#f4e9d4}.hp12-col__price{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem, 4.6vw, 3.2rem);line-height:1;color:var(--gold-400);text-shadow:0 3px 0 rgb(0 0 0 / .55),0 6px 18px rgb(0 0 0 / .6)}.hp12-col__price-from{font-size:.32em;letter-spacing:.12em;vertical-align:1.6em;color:#cfc3dd}.hp12-col__price-line{margin:0;color:var(--text-muted,#b9a4d0);font-size:clamp(0.9rem, 1.5vw, 1.05rem)}.hp12-col__strap{width:100%;max-width:none;margin:.4rem 0;padding:.35rem .75rem;border-top:1px solid rgb(199 150 82 / .4);border-bottom:1px solid rgb(199 150 82 / .4);background:rgb(0 0 0 / .35);font-family:var(--font-button);font-size:clamp(0.85rem, 1.5vw, 1rem);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300,var(--gold-400))}.hp12-col__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;text-align:left}.hp12-col__list li{position:relative;padding-left:1.3rem;font-size:clamp(0.88rem, 1.4vw, 1rem);color:var(--text-bright,#e7dff0)}.hp12-col__list li::before{content:"◆";position:absolute;left:0;color:#f0a94a;font-size:.8em;top:.18em}.hp12-col__cta{margin-top:auto;width:min(100%, 320px);justify-content:center}.hp12-duel__note{grid-column:1 / -1;max-width:none;margin:0;padding:.55rem 1rem;border:1px solid rgb(199 150 82 / .25);border-radius:var(--radius-md);background:rgb(20 11 22 / .55);font-size:clamp(0.78rem, 1.2vw, 0.88rem);line-height:1.45;color:var(--text-secondary,#d8c2af);text-align:center}.hp12-duel__note i{color:var(--gold-400);margin-right:6px}.hp12-duel__note strong{color:var(--gold-300,var(--gold-400))}@media (max-width:860px){.hp12-duel{grid-template-columns:minmax(0,1fr)}.hp12-duel::after{display:none}.hp12-col__list{align-self:center}}@media (max-width:640px){.hp12-hero__cta{margin-top:var(--space-3)}.hp12-hero__cta .btn{width:100%;min-width:0}.hp12-ribbon{padding:.4rem .75rem}.hp12-ribbon__text{font-size:.9rem;letter-spacing:.07em}.hp12 .hp11-bar{padding:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.hp12 .hp11-bar__group{font-size:var(--text-xs);gap:var(--space-1) var(--space-3)}}@media (max-width:400px){.hp12-col__cta,.hp12-hero__cta .btn{white-space:normal;height:auto;min-height:48px;padding-top:.5rem;padding-bottom:.5rem;line-height:1.25}}.hp12-showcase__carousel{position:relative;overflow:hidden;border:2px solid var(--gold-700);border-radius:var(--radius-lg);background:var(--panel-bg,#241b2f);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .6),0 6px 16px rgb(0 0 0 / .35)}.hp12-showcase .carousel-track{display:flex;transition:transform 0.45s ease}.hp12-showcase__slide{flex:0 0 100%;min-width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hp12-showcase__img{width:100%;height:clamp(240px, 34vw, 400px);object-fit:cover;border-right:1px solid rgb(199 150 82 / .35);filter:saturate(1.05) contrast(1.03)}.hp12-showcase__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-2);padding:clamp(1rem, 2.5vw, 2rem)}.hp12-showcase__eyebrow{margin:0;font-family:var(--font-button);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-400)}.hp12-showcase__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem, 2.2vw, 1.65rem);letter-spacing:.04em;text-transform:uppercase;color:var(--text-bright)}.hp12-showcase__pitch{margin:0;font-size:var(--text-sm);color:var(--text-muted);max-width:46ch}.hp12-showcase__price{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--gold-400)}.hp12-showcase__cta{margin-top:var(--space-2)}.hp12-showcase .carousel-dots{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 60px;border-top:1px solid rgb(199 150 82 / .35);background:rgb(0 0 0 / .35)}.hp12-showcase .carousel-dot{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgb(199 150 82 / .5);background:#fff0;cursor:pointer;transition:background var(--transition-normal),border-color var(--transition-normal)}.hp12-showcase .carousel-dot.active{background:var(--gold-400);border-color:var(--gold-400)}.hp12-showcase .carousel-arrow{position:absolute;bottom:7px;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(199 150 82 / .5);background:#fff0;color:var(--gold-400);font-size:.85rem;cursor:pointer;transition:border-color var(--transition-normal),color var(--transition-normal)}.hp12-showcase .carousel-arrow:hover,.hp12-showcase .carousel-arrow:focus-visible{border-color:var(--gold-400);color:var(--gold-300,var(--gold-400))}.hp12-showcase .carousel-arrow.prev{left:12px}.hp12-showcase .carousel-arrow.next{right:12px}@media (max-width:768px){.hp12-showcase__slide{grid-template-columns:1fr}.hp12-showcase__img{height:auto;aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid rgb(199 150 82 / .35)}.hp12-showcase__body{padding:var(--space-4)}}@media (max-width:640px){.hp12-showcase__cta{align-self:stretch;white-space:normal;height:auto;min-height:48px;padding-top:.5rem;padding-bottom:.5rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.hp12-showcase .carousel-track{transition:none}}.page-content,.site-main{padding:var(--space-12) 0;min-height:60vh}.generic-page{padding:var(--space-8) 0}.generic-page__content .entry-content{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;max-width:72ch;margin:0 auto;padding:0 var(--space-4)}.generic-page__content .entry-content h2,.generic-page__content .entry-content h3,.generic-page__content .entry-content h4{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-8);margin-bottom:var(--space-3)}.generic-page__content .entry-content h2{font-size:var(--text-2xl);border-bottom:2px solid var(--gold-alpha-25);padding-bottom:var(--space-2)}.generic-page__content .entry-content p{margin-bottom:var(--space-4)}.generic-page__content .entry-content a{color:var(--gold-500);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.generic-page__content .entry-content a:hover{color:var(--gold-400)}.generic-page__content .entry-content ul,.generic-page__content .entry-content ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.generic-page__content .entry-content li{margin-bottom:var(--space-2)}.generic-page__content .entry-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.generic-page__content .entry-content blockquote{border-left:3px solid var(--gold-600);padding:var(--space-3) var(--space-5);margin:var(--space-6) 0;background:var(--gold-alpha-8);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-primary)}.generic-page__empty{text-align:center;padding:var(--space-16);color:var(--text-muted)}.generic-page__empty i{font-size:2.5rem;color:var(--gold-600);margin-bottom:var(--space-4);display:block}.page-header{text-align:center;margin-bottom:var(--space-12);padding-bottom:var(--space-6);border-bottom:3px solid var(--gold-500);position:relative}.page-header::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:var(--gold-600)}.page-title{font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 3.5rem);color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.page-title i{color:var(--gold-500);font-size:.85em}.page-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.error-404-page{padding:var(--space-8) 0}.error-404{text-align:center;padding:var(--space-12) var(--space-6) var(--space-16);max-width:600px;margin:0 auto}.error-404__badge{width:120px;height:120px;margin:0 auto var(--space-8);display:flex;align-items:center;justify-content:center;background:var(--gold-alpha-8);border:3px solid var(--gold-600);border-radius:50%;box-shadow:0 0 30px var(--gold-glow),var(--shadow-md)}.error-404__code{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--gold-500);letter-spacing:4px;line-height:1}.error-404__title{font-family:var(--font-heading);font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin:0 0 var(--space-4)}.error-404__text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-8);max-width:48ch;margin-inline:auto}.error-404__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-8)}.error-404__help{font-size:var(--text-sm);color:var(--text-muted)}.error-404__help a{color:var(--gold-500);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.error-404__help a:hover{color:var(--gold-400)}@media (max-width:480px){.error-404{padding:var(--space-8) var(--space-3) var(--space-12)}.error-404__badge{width:96px;height:96px}.error-404__code{font-size:var(--text-4xl)}.error-404__actions{flex-direction:column;align-items:center}.error-404__actions .btn{width:100%;max-width:280px}}.gallery-page{padding:var(--space-8) 0}.gallery-categories{margin-bottom:var(--space-10)}.filter-tabs{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;padding:var(--space-4);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgb(0 0 0 / .3)}.filter-tab{padding:var(--space-3) var(--space-6);background:#fff0;border:2px solid var(--gold-500);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.filter-tab:hover{background:var(--gold-alpha-10);color:var(--text-primary);transform:translateY(-2px)}.filter-tab--active,.filter-tab.filter-tab--active{background:var(--gradient-gold);color:var(--bg-primary);border-color:var(--gold-600);box-shadow:0 4px 12px var(--gold-alpha-40)}.filter-tab i{font-size:var(--text-sm)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.gallery-item{animation:fadeIn 0.5s ease-out}.gallery-item[style*="display: none"]{display:none!important}.card--gallery{height:100%;display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-normal)}.card--gallery:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgb(0 0 0 / .4)}.card__image{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--bg-card)}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card--gallery:hover .gallery-image{transform:scale(1.1)}.card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .4) 50%,transparent 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.card--gallery:hover .card__overlay{opacity:1}.gallery-view-btn{transform:scale(.9);transition:all var(--transition-normal)}.card--gallery:hover .gallery-view-btn{transform:scale(1)}.card__body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.card__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:1px}.card__description{color:var(--text-secondary);line-height:1.6;font-size:var(--text-sm);flex:1}.btn--small{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.videos-page{padding:var(--space-8) 0}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-8)}.video-card{background:var(--bg-card);border:2px solid #fff0;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.video-card:hover{border-color:var(--gold-500);transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-primary)}.video-thumbnail img,.video-thumbnail iframe{width:100%;height:100%;object-fit:cover}.video-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .5);cursor:pointer;transition:all var(--transition-normal)}.video-card:hover .video-play-overlay{background:rgb(0 0 0 / .7)}.video-play-icon{width:80px;height:80px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-size:2rem;transition:all var(--transition-normal);border:4px solid rgb(240 232 211 / .3)}.video-card:hover .video-play-icon{transform:scale(1.1);box-shadow:0 8px 24px rgb(199 150 82 / .6)}.video-info{padding:var(--space-5)}.video-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.video-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-3)}.video-meta{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.video-meta span{display:flex;align-items:center;gap:var(--space-1)}.tutorials-page,.guides-page{padding:var(--space-8) 0}.tutorial-card,.guide-card{background:var(--bg-card);border:2px solid var(--gold-500);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);transition:all var(--transition-normal);position:relative;overflow:hidden}.tutorial-card::before,.guide-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:var(--gradient-gold)}.tutorial-card:hover,.guide-card:hover{transform:translateX(8px);box-shadow:0 8px 24px var(--gold-alpha-30);border-color:var(--gold-400)}.tutorial-header,.guide-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.tutorial-number,.guide-number{width:60px;height:60px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:var(--bg-primary);flex-shrink:0;border:3px solid rgb(240 232 211 / .2)}.tutorial-title,.guide-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:1px}.tutorial-content,.guide-content{padding-left:calc(60px + var(--space-4))}.tutorial-content p,.guide-content p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.tutorial-steps,.guide-steps{list-style:none;padding:0;margin:var(--space-4) 0}.tutorial-steps li,.guide-steps li{padding:var(--space-3) 0;padding-left:var(--space-6);color:var(--text-secondary);position:relative;border-left:2px solid var(--gold-500);margin-left:var(--space-4)}.tutorial-steps li::before,.guide-steps li::before{content:'→';position:absolute;left:calc(var(--space-6) * -1);color:var(--gold-500);font-weight:700}.tutorial-section{margin-bottom:var(--space-10)}.tutorial-section:last-child{margin-bottom:0}.tutorials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.tutorial-section .section-heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-800);display:flex;align-items:center;gap:var(--space-3)}.tutorial-section .section-heading i{color:var(--gold-500);font-size:.9em}.tutorial-card .tutorial-steps{list-style:none;counter-reset:step;padding:0;margin:var(--space-4) 0 0}.tutorial-card .tutorial-steps li{counter-increment:step;padding:var(--space-2) 0 var(--space-2) var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;position:relative;border-left:2px solid var(--gold-800);margin-left:var(--space-2)}.tutorial-card .tutorial-steps li::before{content:counter(step);position:absolute;left:calc(-1 * var(--space-4));width:22px;height:22px;background:var(--gold-500);color:var(--bg-primary);border-radius:50%;font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.tutorial-highlights{list-style:none;padding:0;margin:var(--space-4) 0 0}.tutorial-highlights li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.tutorial-highlights li i{color:var(--gold-500);width:18px;text-align:center;flex-shrink:0}.tutorial-highlights li strong{color:var(--text-primary)}.guide-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.topic-tag{display:inline-block;background:var(--bg-elevated);border:1px solid var(--gold-800);color:var(--gold-500);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.topic-tag--disabled{opacity:.5}.reading-time{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.reading-time i{font-size:.85em}.s3-badge{display:inline-block;background:var(--gold-500);color:var(--bg-primary);font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:var(--radius-sm);margin-left:var(--space-1);vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.skill-cat-badge--d{background:#607D8B}.page-content h2,.site-main h2{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:1.5px;padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-500)}.page-content h3,.site-main h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin-top:var(--space-4);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:1px}.page-content p,.site-main p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.page-content ul,.page-content ol,.site-main ul,.site-main ol{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4);padding-left:var(--space-8)}.page-content li,.site-main li{margin-bottom:var(--space-2)}.page-content a,.site-main a{color:var(--gold-500);text-decoration:underline;transition:color var(--transition-fast)}.page-content a:hover,.site-main a:hover{color:var(--gold-400)}@media (max-width:768px){.page-content,.site-main{padding:var(--space-8) 0}.page-header{margin-bottom:var(--space-8)}.page-title{flex-direction:column;gap:var(--space-2)}.filter-tabs{justify-content:stretch}.filter-tab{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.gallery-grid{grid-template-columns:1fr}.videos-grid{grid-template-columns:1fr}.tutorials-grid{grid-template-columns:1fr}.tutorial-content,.guide-content{padding-left:0}}@media (max-width:480px){.filter-tabs{flex-direction:column}.filter-tab{width:100%}.tutorial-header,.guide-header{flex-direction:column;text-align:center}}.guides-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-8);align-items:start}.guides-grid{display:flex;flex-direction:column;gap:var(--space-6)}.guides-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-widget{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-5)}.sidebar-widget h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--gold-500);margin:0 0 var(--space-4) 0;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-900)}.sidebar-widget h3 i{font-size:.85em}.quick-links{list-style:none;padding:0;margin:0}.quick-links li{padding:var(--space-2) 0;border-bottom:1px solid var(--gold-alpha-10);display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.quick-links li:last-child{border-bottom:none}.quick-links a{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast);width:100%;padding:var(--space-1) 0}.quick-links a:hover{color:var(--gold-500)}.quick-links i{width:20px;text-align:center;color:var(--gold-600);font-size:var(--text-sm)}.skill-cat-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;color:var(--bg-primary);flex-shrink:0}.skill-cat-badge--g{background:#4CAF50}.skill-cat-badge--a{background:#2196F3}.skill-cat-badge--s{background:#f44336}.skill-cat-badge--p{background:#FF9800}.skill-cat-badge--m{background:#9C27B0}.guide-expanded{border-top:2px solid var(--gold-900);margin-top:var(--space-4);animation:guideExpand 0.3s ease-out}@keyframes guideExpand{from{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.guide-expanded__inner{padding:var(--space-6) var(--space-4) var(--space-4)}.guide-expanded__inner h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);margin:var(--space-6) 0 var(--space-3) 0;text-transform:uppercase;letter-spacing:.5px}.guide-expanded__inner h3:first-child{margin-top:0}.guide-expanded__inner h4{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2) 0}.guide-expanded__inner p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.guide-expanded__inner ul,.guide-expanded__inner ol{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4);padding-left:var(--space-6)}.guide-expanded__inner li{margin-bottom:var(--space-2)}.guide-expanded__inner strong{color:var(--text-primary)}.guide-cta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--gold-900);text-align:center}.guide-toggle[aria-expanded="true"]{background:var(--bg-elevated);color:var(--gold-500);border-color:var(--gold-600)}@media (max-width:1024px){.guides-layout{grid-template-columns:1fr 240px;gap:var(--space-6)}}@media (max-width:768px){.guides-layout{grid-template-columns:1fr}.guides-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-widget{flex:1;min-width:200px}}@media (max-width:480px){.guides-sidebar{flex-direction:column}.sidebar-widget{min-width:0}}.video-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.video-modal[hidden]{display:none}.video-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .85)}.video-modal__content{position:relative;width:100%;max-width:900px}.video-modal__close{position:absolute;top:-40px;right:0;background:none;border:none;color:var(--text-primary);font-size:var(--text-xl);cursor:pointer;transition:color var(--transition-fast)}.video-modal__close:hover{color:var(--gold-500)}.video-modal__player{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .6)}.video-modal__player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-categories-section{margin-top:var(--space-12)}.video-categories-section .section-heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.video-categories-section .section-heading i{color:var(--gold-500)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-6)}.category-card{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-normal)}.category-card:hover{border-color:var(--gold-500);transform:translateY(-4px);box-shadow:0 8px 24px var(--gold-alpha-20)}.category-icon{width:64px;height:64px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:var(--text-2xl);color:var(--bg-primary)}.category-card h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.category-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.coming-soon-section{max-width:600px;margin:0 auto var(--space-8)}.card--large{padding:var(--space-8)}.feature-list{list-style:none;padding:0;margin:var(--space-4) 0}.feature-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary)}.feature-list li i{color:var(--gold-500)}.text-muted{color:var(--text-muted);font-size:var(--text-sm)}.status-badge--coming-soon{background:var(--bg-elevated);border:1px solid var(--gold-800);color:var(--gold-500);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1)}.faq-page{padding:var(--space-8) 0}.faq-sections{max-width:800px;margin:0 auto}.faq-section{margin-bottom:var(--space-10)}.faq-section__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-800)}.faq-section__title i{color:var(--gold-500);font-size:.85em}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-card);border:2px solid var(--gold-900);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[open]{border-color:var(--gold-600)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:600;color:var(--text-primary);list-style:none;transition:color var(--transition-fast)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{color:var(--gold-500)}.faq-item__chevron{font-size:var(--text-sm);color:var(--gold-600);transition:transform var(--transition-normal);flex-shrink:0}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);line-height:1.7;animation:faqReveal 0.2s ease-out}@keyframes faqReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item__answer p{margin:0}.faq-item__answer a{color:var(--gold-500);text-decoration:underline}.faq-cta{text-align:center;margin-top:var(--space-10);padding-top:var(--space-8);border-top:2px solid var(--gold-900)}.faq-cta p{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:1px}.contact-page{padding:var(--space-8) 0}.contact-layout{max-width:900px;margin:0 auto}.contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6);margin-bottom:var(--space-10)}.contact-card{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-normal)}.contact-card:hover{border-color:var(--gold-600);transform:translateY(-4px);box-shadow:0 8px 24px var(--gold-alpha-15)}.contact-card__icon{width:56px;height:56px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:var(--text-xl);color:var(--bg-primary)}.contact-card__title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.contact-card__desc{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-4)}.contact-card .btn{font-size:var(--text-sm)}.contact-topics{margin-bottom:var(--space-10)}.contact-topics h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-6);display:flex;align-items:center;gap:var(--space-3);border-bottom:none}.contact-topics h2 i{font-size:.85em}.contact-topics__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.contact-topic{background:var(--bg-card);border:2px solid var(--gold-900);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal)}.contact-topic:hover{border-color:var(--gold-700);transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .2)}.contact-topic__icon{width:40px;height:40px;background:var(--bg-elevated);border:1px solid var(--gold-800);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);color:var(--gold-500);font-size:var(--text-base)}.contact-topic h3{font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.contact-topic p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.contact-topic p strong{color:var(--text-primary)}.contact-tips{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-8)}.contact-tips h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-3);border-bottom:none}.contact-tips h2 i{font-size:.85em}.contact-tips ul{list-style:none;padding:0;margin:0}.contact-tips li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--gold-alpha-10)}.contact-tips li:last-child{border-bottom:none}.contact-tips li i{color:var(--gold-500);margin-top:4px;flex-shrink:0}.contact-tips li strong{color:var(--text-primary)}@media (max-width:768px){.contact-cards{grid-template-columns:1fr}.contact-topics__grid{grid-template-columns:1fr}.faq-item__question{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.contact-tips{padding:var(--space-5)}}.affiliates-page{padding:var(--space-8) 0}.affiliates-layout{max-width:1100px;margin:0 auto}.affiliates-section{margin-bottom:var(--space-12)}.affiliates-section:last-child{margin-bottom:0}.affiliates-section__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-3);border-bottom:none}.affiliates-section__lead{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-6)}.affiliates-grid{margin-bottom:0}.affiliate-card__image{width:96px;height:96px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--gold-800);border-radius:var(--radius-md);overflow:hidden}.affiliate-card__image img{max-width:100%;max-height:100%;object-fit:contain}.affiliates-empty{text-align:center;color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-6);background:var(--bg-card);border:1px dashed var(--gold-800);border-radius:var(--radius-lg);margin:0}.affiliates-empty a{color:var(--gold-500)}@media (max-width:768px){.affiliates-grid{grid-template-columns:1fr}}.legal-page{padding:var(--space-8) 0}.legal-effective-date{font-size:var(--text-sm);color:var(--text-muted,var(--text-secondary));margin-top:var(--space-2);font-style:italic}.legal-content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:var(--space-10)}.legal-heading{font-family:var(--font-heading);font-size:clamp(1.25rem, 3vw, 1.6rem);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--gold-600);display:flex;align-items:center;gap:var(--space-3)}.legal-heading i{color:var(--gold-500);font-size:.85em;flex-shrink:0}.legal-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-3)}.legal-content h3{color:var(--text-primary);font-size:var(--text-lg);margin-top:var(--space-5);margin-bottom:var(--space-2)}.legal-content ul{list-style:none;padding:0;margin-bottom:var(--space-4)}.legal-content ul li{color:var(--text-secondary);line-height:1.7;padding:var(--space-2) 0 var(--space-2) var(--space-6);position:relative}.legal-content ul li::before{content:'\f054';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.65em;color:var(--gold-500);position:absolute;left:0;top:calc(var(--space-2) + 0.45em)}.legal-content a{color:var(--gold-500);text-decoration:none;transition:color var(--transition-fast)}.legal-content a:hover{color:var(--gold-400);text-decoration:underline}.legal-content code{background:var(--gold-alpha-15);color:var(--gold-400);padding:.15em .4em;border-radius:var(--radius-sm);font-size:.9em}.legal-table-wrapper{overflow-x:auto;margin:var(--space-4) 0;border-radius:var(--radius-md);border:1px solid var(--gold-alpha-20)}.legal-table{width:100%;border-collapse:collapse}.legal-table thead th{background:rgb(199 150 82 / .12);color:var(--gold-500);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;padding:var(--space-3) var(--space-4);text-align:left;border-bottom:2px solid var(--gold-600)}.legal-table tbody td{padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-bottom:1px solid rgb(255 255 255 / .05)}.legal-table tbody tr:last-child td{border-bottom:none}@media (max-width:600px){.legal-heading{font-size:1.15rem}.legal-table-wrapper{font-size:var(--text-sm)}}.international-page .intl-section{margin-top:var(--space-8,2rem)}.international-page .intl-section__title{display:flex;align-items:center;gap:var(--space-3,.75rem);font-family:var(--font-display);color:var(--gold-500);font-size:clamp(1.25rem, 2.4vw, 1.6rem);margin:0 0 var(--space-3,.75rem);letter-spacing:.02em}.international-page .intl-section p{color:var(--text-primary,#E8E1D0);line-height:1.65;margin:0 0 var(--space-3,.75rem)}.international-page .intl-note{display:flex;align-items:flex-start;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);background:rgb(0 0 0 / .25);border-left:3px solid var(--gold-500);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.9rem);color:var(--text-muted,#C8B79A)}.international-page .intl-note i{color:var(--gold-500);margin-top:.15em}.intl-offer-card{background:var(--gradient-card);border:1px solid var(--gold-500);border-radius:var(--radius-lg,12px);padding:var(--space-6,1.5rem) var(--space-6,1.5rem) var(--space-5,1.25rem);box-shadow:var(--shadow-md),inset 0 0 0 1px rgb(225 176 106 / .15);text-align:center}.intl-offer-card__eye{font-family:var(--font-button,var(--font-display));text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-sm,.85rem);color:var(--gold-500);margin:0 0 var(--space-2,.5rem)}.intl-offer-card__title{font-family:var(--font-display);font-size:clamp(1.4rem, 3.4vw, 2rem);color:var(--text-primary,#F4ECD8);margin:0 0 var(--space-3,.75rem);line-height:1.2}.intl-offer-card__sub{color:var(--text-muted,#C8B79A);max-width:56ch;margin:0 auto var(--space-4,1rem);line-height:1.55}.intl-offer-card__cta,.intl-section__cta{display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);justify-content:center;margin-top:var(--space-3,.75rem)}.intl-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4,1rem);margin-top:var(--space-4,1rem)}.intl-tier{background:var(--bg-card,#3E234E);border:1px solid rgb(225 176 106 / .25);border-radius:var(--radius-lg,12px);padding:var(--space-5,1.25rem);display:flex;flex-direction:column;gap:var(--space-2,.5rem);box-shadow:var(--shadow-md);transition:transform 0.2s ease,border-color 0.2s ease}.intl-tier:hover{transform:translateY(-2px);border-color:var(--gold-500)}.intl-tier--featured{border-color:var(--gold-500);background:var(--bg-card-hover,#4C2D5E);box-shadow:var(--shadow-md),0 0 0 1px rgb(225 176 106 / .35)}.intl-tier__eye{font-family:var(--font-button,var(--font-display));text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs,.75rem);color:var(--gold-500);margin:0}.intl-tier__title{font-family:var(--font-display);font-size:1.5rem;color:var(--text-primary,#F4ECD8);margin:0;line-height:1.1}.intl-tier__sub{color:var(--text-muted,#C8B79A);font-size:var(--text-sm,.9rem);margin:0 0 var(--space-2,.5rem);line-height:1.45}.intl-tier__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.intl-tier__list li{display:flex;align-items:flex-start;gap:var(--space-2,.5rem);color:var(--text-primary,#E8E1D0);font-size:var(--text-sm,.9rem);line-height:1.45}.intl-tier__list i{color:var(--gold-500);margin-top:.2em;flex-shrink:0}@media (max-width:600px){.intl-offer-card{padding:var(--space-4,1rem)}.intl-offer-card__cta .btn,.intl-section__cta .btn{flex:1 1 100%}}