@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(./barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(./barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(./barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(./barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal.D6euyNzi.woff2)format("woff2"),url(./barlow-vietnamese-700-normal.4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal.BLuWmldJ.woff2)format("woff2"),url(./barlow-latin-ext-700-normal.CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal.__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(./barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(./barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2)format("woff2"),url(./barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2)format("woff2"),url(./barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#f4f4f2;--color-surface-2:#e9e8e4;--color-border:#e4e3df;--color-border-strong:#cbc9c2;--color-border-input:#7a7a76;--color-text:#141414;--color-text-strong:#0b0b0b;--color-text-muted:#555552;--color-text-placeholder:#6b6b67;--color-accent:#0b0b0b;--color-accent-strong:#2a2a28;--color-accent-soft:#ecebe7;--color-on-accent:#fff;--color-gold:#bf8a24;--color-gold-text:#8a5f12;--color-gold-soft:#f3e6c8;--color-on-gold:#0b0b0b;--color-inverse:#0b0b0b;--color-on-inverse:#fff;--color-on-inverse-muted:#c2c2bb;--color-danger:#c62f2f;--color-danger-soft:#fdecec;--color-success:#1f7a4d;--color-success-soft:#e3f5eb;--color-warning:#8a5a00;--color-warning-soft:#fff4d6;--color-info:#1d5fbf;--color-info-soft:#e8f0fc;--color-hover:#f0efeb;--color-selected:#f7ecd2;--color-focus:#0b0b0b;--glow-focus:#0b0b0b24;--color-header:#ffffffdb;--shadow-header:0 8px 30px #0b0b0b12;--shadow-pop:0 12px 32px #0b0b0b2e;--kit-putih:#f2f2f2;--kit-navy:#01064a;--kit-pink:#d090a0;--kit-maroon:#591523;--kit-kiper:#fdcc06;--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--text-xs:12px;--leading-xs:16px;--text-sm:15px;--leading-sm:22px;--text-base:17px;--leading-base:26px;--text-lg:21px;--leading-lg:31px;--text-xl:calc(clamp(30px, 4.4vw, 48px));--text-display:calc(clamp(52px, 8.4vw, 96px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-15:60px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:4px;--dur-instant:90ms;--dur-quick:.14s;--dur-short:.2s;--dur-medium:.28s;--dur-long:.52s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .962 23.8%, 1.009 27.1%, 1.041 30.6%, 1.059 34.3%, 1.063 38.2%, 1.055 42.7%, 1.016 54.4%, 1.002 62.5%, .996 72.3%, 1);--skew:-10deg;--max-width:1440px;--gutter:16px;--section-y:64px;--header-height:64px}@media (width>=600px){:root{--gutter:40px;--section-y:88px}}@media (width>=1024px){:root{--gutter:72px;--section-y:112px;--header-height:72px}}@media (prefers-reduced-motion:reduce){:root{--dur-long:.14s;--dur-medium:.14s}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f0f0e;--color-surface:#171715;--color-surface-2:#242421;--color-border:#2a2a27;--color-border-strong:#3b3b37;--color-border-input:#8a8a84;--color-text:#ecebe7;--color-text-strong:#fff;--color-text-muted:#aaa9a2;--color-text-placeholder:#92918a;--color-accent:#d29a2e;--color-accent-strong:#e3ae47;--color-accent-soft:#2c2412;--color-on-accent:#0b0b0b;--color-gold:#d29a2e;--color-gold-text:#e3ae47;--color-gold-soft:#2c2412;--color-on-gold:#0b0b0b;--color-inverse:#050505;--color-on-inverse:#fff;--color-on-inverse-muted:#bdbcb5;--color-danger:#f08a8a;--color-danger-soft:#3a1c1c;--color-success:#4ecb8a;--color-success-soft:#12301f;--color-warning:#e8bd49;--color-warning-soft:#33290f;--color-info:#6da7ee;--color-info-soft:#1a2a3f;--color-hover:#1f1f1c;--color-selected:#2c2412;--color-focus:#fff;--glow-focus:#ffffff2e;--color-header:#0f0f0edb;--shadow-header:0 8px 30px #00000080;--shadow-pop:0 12px 32px #0009}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(16px + var(--header-height));scrollbar-color:var(--color-border-strong) transparent}body,html{background:var(--color-bg)}body{font-size:var(--text-base);line-height:var(--leading-base);transition:background-color var(--dur-medium);margin:0}img{max-width:100%;display:block}a{color:inherit}dd,dl,figure,h1,h2,h3,p{margin:0}::selection{background:var(--color-gold);color:var(--color-on-gold)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.is-dark :focus-visible{outline-color:var(--color-gold)}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--color-gold-text)}.num,table{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden}.skip,.sr{position:absolute}.skip{z-index:100;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);transition:top var(--dur-quick);padding:10px 16px;top:-60px;left:8px}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--color-text-muted)}.display{font-size:var(--text-display);letter-spacing:.005em;line-height:.92}.display,.h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-weight:800}.h2{font-size:var(--text-xl);letter-spacing:.01em;line-height:1}.lead{font-size:var(--text-lg);line-height:var(--leading-lg);text-wrap:pretty;max-width:50ch}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--dur-short),color var(--dur-short),border-color var(--dur-short),transform var(--dur-instant),filter var(--dur-short);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn--lg{min-height:54px;font-size:var(--text-lg);padding:0 30px;line-height:1}.btn--sm{min-height:36px;font-size:var(--text-sm);padding:0 16px}.btn--ink{background:var(--color-accent);color:var(--color-on-accent)}.btn--ink:hover{background:var(--color-accent-strong)}.btn--gold{background:var(--color-gold);color:var(--color-on-gold)}.btn--gold:hover{filter:brightness(1.1)}.btn--kit{background:var(--btn-bg);color:var(--btn-ink)}.btn--kit:hover{filter:brightness(1.08)}.btn--outline{border-color:var(--color-border-input);color:var(--color-text-strong);background:0 0}.btn--outline:hover{background:var(--color-hover)}.btn[disabled]{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;filter:none;border-color:#0000}.link{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.link:hover{text-decoration-thickness:3px}.iconbtn{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text-strong);cursor:pointer;transition:background-color var(--dur-quick);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--color-hover)}.seg{border:1px solid var(--color-border-strong);gap:2px;padding:3px;display:inline-flex}.seg,.seg button{border-radius:var(--radius-pill)}.seg button{height:32px;font-size:var(--text-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;padding:0 12px;font-weight:700}.seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.ctl{align-items:center;gap:8px;display:flex}.hd{z-index:30;background:var(--color-header);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:var(--shadow-header);height:var(--header-height);position:sticky;top:0}.hd .wrap{gap:var(--space-6);height:100%}.brand,.hd .wrap{align-items:center;display:flex}.brand{color:var(--color-text-strong);gap:12px;text-decoration:none}.brand img{width:42px;height:42px}.brand span{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.nav{gap:var(--space-6);margin-left:var(--space-4);display:none}.nav a{transition:border-color var(--dur-quick);border-bottom:2px solid #0000;padding:8px 0;font-weight:500;text-decoration:none}.nav a:hover{border-color:var(--color-gold)}.hd .end{margin-left:auto}@media (width>=900px){.nav{display:flex}}@media (width<=520px){.seg button{padding:0 9px}}.ft .wrap{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.ft img{width:56px;height:56px}.ft p{color:var(--color-on-inverse-muted);font-size:var(--text-sm);max-width:60ch}.hero{--g:#0b0b0b;--ink:#fff;--muted:#c2c2bb;--btn-bg:#bf8a24;--btn-ink:#0b0b0b;--numc:#bf8a24;background:var(--g);color:var(--ink);transition:background-color var(--dur-long) var(--ease-enter),color var(--dur-long) var(--ease-enter);position:relative;overflow:hidden}.hero__in{gap:var(--space-6);padding-block:var(--space-8) var(--space-6);display:grid}.hero__copy{gap:var(--space-4);z-index:3;align-content:start;display:grid;position:relative}.hero__copy .lead{color:var(--muted);transition:color var(--dur-long) var(--ease-enter)}.hero__actions{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.hero__meta{font-size:var(--text-sm);color:var(--muted)}.stage{touch-action:pan-y;height:calc(min(112vw,560px));position:relative}.stage__num{width:100%;height:calc(100% - 112px);transform:translate(calc(-50% + var(--px,0) * -14px),calc(var(--py,0) * -8px));transition:transform .25s var(--ease-enter);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:50%}.stage__num i{height:100%;aspect-ratio:var(--ar);background:var(--numc);-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;transition:background-color var(--dur-long) var(--ease-enter);display:block}.stage__shirt{aspect-ratio:603/800;height:calc(100% - 96px);transform:translateX(-50%) translate(calc(var(--px,0) * 10px),calc(var(--py,0) * 6px)) rotate(calc(var(--px,0) * 1.2deg));transition:transform .25s var(--ease-enter);position:absolute;bottom:84px;left:50%}.stage__shirt img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 28px #00000059);width:100%;height:100%}.shirt-enter-active{transition:opacity .3s var(--ease-enter),translate .6s var(--ease-spring),scale .6s var(--ease-spring),rotate .6s var(--ease-spring)}.shirt-leave-active{transition:opacity .14s var(--ease-exit),translate .14s var(--ease-exit);position:absolute}.shirt-enter-from{opacity:0;translate:0 36px;rotate:-3deg;scale:.93}.shirt-leave-to{opacity:0;translate:0 -10px}.num-enter-active{transition:opacity .35s var(--ease-enter),scale .6s var(--ease-spring)}.num-leave-active{transition:opacity .12s;position:absolute;inset:0}.num-enter-from{opacity:0;scale:.9}.num-leave-to{opacity:0}.pegs{grid-template-columns:repeat(5,1fr);align-items:end;gap:6px;display:grid;bottom:0}.pegs,.pegs:before{position:absolute;left:0;right:0}.pegs:before{content:"";opacity:.3;background:currentColor;height:2px;bottom:36px}.peg{cursor:pointer;justify-items:center;gap:4px;padding-top:4px;display:grid;position:relative}.peg img{width:auto;height:44px;transition:transform var(--dur-medium) var(--ease-spring),opacity var(--dur-short);opacity:.75;filter:drop-shadow(0 4px 6px #0000004d)}.peg:hover img{opacity:1;transform:translateY(-4px)}.peg.on img{opacity:1;transform:translateY(-8px)scale(1.18)}.peg small{font-size:var(--text-xs);white-space:nowrap;opacity:.85;align-items:center;height:28px;font-weight:700;line-height:1;display:flex}.peg.on small{opacity:1;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.peg:focus-within{outline-offset:2px;border-radius:8px;outline:2px solid}@media (width>=560px){.peg img{height:64px}.stage{height:560px}}@media (width>=880px){.hero__in{gap:var(--space-8);padding-block:var(--space-10) var(--space-8);min-height:calc(min(100svh,880px) - var(--header-height));grid-template-columns:4.4fr 7.6fr;align-items:stretch}.hero__copy{padding-bottom:var(--space-8);align-content:end}.stage{height:auto;min-height:560px}.peg img{height:78px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important}.stage__num,.stage__shirt{transform:translate(-50%)}}.band{background:color-mix(in srgb,var(--color-gold) 86%,#000);color:var(--color-on-gold);border-top:1px solid #00000047}.band .wrap{gap:var(--space-4) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.band p{font-weight:500}.band .btn--ink{color:#fff;background:#0b0b0b}.sec--dark{background:var(--color-inverse);color:var(--color-on-inverse);padding-block:var(--section-y);margin-top:var(--section-y)}.split{gap:var(--space-8) var(--space-12);align-items:center;display:grid}@media (width>=900px){.split{grid-template-columns:5fr 7fr}.split--rev{grid-template-columns:7fr 5fr}.lab{grid-template-columns:6fr 6fr}}.stack{gap:var(--space-4);display:grid}.crest-big{justify-self:center;width:min(300px,62%);height:auto}.lab{gap:var(--space-8) var(--space-12);align-items:center;display:grid}.lab__controls{gap:var(--space-4);display:grid}.lab .input{color:#fff;background:#ffffff0f;border-color:#ffffff59}.lab .input::placeholder{color:#ffffff8c}.lab .lbl{color:#fff}.lab__row{grid-template-columns:1fr 110px;gap:12px;display:grid}.facts{margin:0;padding:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--color-border-strong);padding:12px 0}.sec--dark .facts li{color:var(--color-on-inverse-muted);border-color:#ffffff2e}.rows{border-top:2px solid var(--color-text-strong);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--color-border-strong);align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}@media (width>=700px){.rows li{grid-template-columns:14rem 1fr auto}}.rows .when{font-weight:600}.rows .vs{text-transform:uppercase;font-size:30px;font-weight:700}.roster .no,.rows .score,.rows .vs{font-family:var(--font-display);line-height:1}.rows .score{font-size:34px;font-weight:800}.empty{padding:var(--space-8);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted)}.roster{gap:0 var(--space-12);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.roster{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.roster{grid-template-columns:repeat(3,1fr)}}.roster li{border-bottom:1px solid var(--color-border);grid-template-columns:3.2rem 1fr;align-items:center;gap:0 12px;padding:10px 0;display:grid}.roster .no{color:var(--color-gold-text);text-align:right;font-size:36px;font-weight:800}.roster small{color:var(--color-text-muted);display:block}.sponsors{gap:var(--space-6) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.sponsors .logo{width:auto;height:34px}.sponsors .logo--tall{height:44px}.sponsors .plate{border-radius:var(--radius-md);background:0 0;place-items:center;padding:14px 22px;display:grid}:root[data-theme=dark] .sponsors .plate{background:#f4f4f2}.field{margin-bottom:var(--space-4);align-content:start;gap:6px;display:grid}.lbl{font-size:var(--text-sm);font-weight:600}.hint{font-size:var(--text-xs);color:var(--color-text-muted)}.input{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:50px;color:var(--color-text-strong);transition:border-color var(--dur-quick),box-shadow var(--dur-quick);padding:10px 16px}.input::placeholder{color:var(--color-text-placeholder)}.input:hover{border-color:var(--color-text-muted)}.input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--glow-focus);outline:0}.input[aria-invalid=true]{border-color:var(--color-danger)}.err{color:var(--color-danger);font-size:var(--text-sm)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-bg);min-height:46px;transition:background-color var(--dur-quick),color var(--dur-quick),border-color var(--dur-quick);align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.chip small{opacity:.85;font-weight:500;font-size:var(--text-xs)}.dot{border:1px solid #80808099;border-radius:50%;flex:none;width:16px;height:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);padding:14px 16px}.notice--bad{background:var(--color-danger-soft)}.notice--good{background:var(--color-success-soft)}.preview{background:var(--stage-g,var(--color-surface-2));border-radius:var(--radius-lg);aspect-ratio:1166/1316;transition:background-color var(--dur-long) var(--ease-enter);position:relative;overflow:hidden}.preview img,.preview svg.print{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:4%;position:absolute;inset:0}.preview.loading{color:var(--color-text-muted);place-items:center;display:grid}.preview .side{z-index:2;border-radius:var(--radius-pill);background:#ffffffeb;gap:4px;padding:3px;display:flex;position:absolute;bottom:12px;left:12px}.preview .side button{border-radius:var(--radius-pill);min-height:30px;font-size:var(--text-xs);color:#0b0b0b;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:700}.preview .side button[aria-pressed=true]{color:#fff;background:#0b0b0b}.spin{border:3px solid;border-right-color:#0000;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.ord{gap:var(--space-6);padding-block:var(--space-6) calc(88px + var(--space-12));display:grid}.ord__head{gap:var(--space-2);display:grid}.ord__stage{top:var(--header-height);z-index:5;background:var(--color-bg);padding-block:8px;position:sticky}.ord__stage .preview{aspect-ratio:auto;height:calc(min(42svh,360px))}.ord__stage .preview img,.ord__stage .preview svg.print{padding:2%}@media (width>=960px){.ord{gap:var(--space-12);padding-top:var(--space-10);padding-bottom:var(--space-15);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.ord__head{grid-column:1/-1}.ord__stage{top:calc(16px + var(--header-height));background:0 0;padding:0}.ord__stage .preview{aspect-ratio:1166/1316;height:auto;max-height:calc(100svh - 48px - var(--header-height));margin-inline:auto}}.tabs{margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tab,.tabs{align-items:center;gap:8px}.tab{border-radius:var(--radius-pill);border:1px solid var(--color-border-input);background:var(--color-bg);cursor:pointer;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.tab[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.tab .dot{width:12px;height:12px}.group{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.group>legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;padding:0;font-size:22px;font-weight:700;line-height:1}.kitpick{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.kitpick label{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur-quick),background-color var(--dur-quick),transform var(--dur-medium) var(--ease-spring);justify-items:center;gap:4px;padding:8px 4px 6px;display:grid;position:relative}.kitpick label:hover{transform:translateY(-2px)}.kitpick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kitpick img{width:auto;height:58px}.kitpick span{font-size:var(--text-xs);font-weight:700}.kitpick label:has(input:checked){border-color:var(--color-text-strong);background:var(--color-bg);box-shadow:0 0 0 2px var(--color-text-strong)}.kitpick label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.qty{border:1px solid var(--color-border-input);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.qty button:hover{background:var(--color-hover)}.qty b{text-align:center;min-width:30px}.rowline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.summary h2{margin-bottom:var(--space-3)}.summary ul{margin:0 0 var(--space-3);font-size:var(--text-sm);gap:6px;padding:0;list-style:none;display:grid}.summary li{justify-content:space-between;gap:12px;display:flex}.summary .total{font-size:var(--text-lg);margin-bottom:var(--space-4);padding-top:12px;font-weight:700}.bar,.summary .total{border-top:1px solid var(--color-border-strong);justify-content:space-between;display:flex}.bar{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--color-header);-webkit-backdrop-filter:blur(14px);align-items:center;gap:16px;position:fixed;bottom:0;left:0;right:0}.bar b{font-size:var(--text-lg)}.bar small{color:var(--color-text-muted);display:block}@media (width>=960px){.bar{display:none}}.progress{background:var(--color-surface-2);border-radius:4px;height:4px;overflow:hidden}.progress i{background:var(--color-gold);height:100%;width:var(--p,0);transition:width var(--dur-long) var(--ease-enter);display:block}.receipt{gap:var(--space-6);max-width:640px;padding-block:var(--space-12);display:grid}.code{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-gold-text);font-size:calc(clamp(44px,9vw,72px));font-weight:800;line-height:1}.pay{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);gap:8px;display:grid}.pay .acct{letter-spacing:.04em;font-size:30px;font-weight:700}.adm{background:var(--color-surface);min-height:100vh;display:grid}.adm aside{background:var(--color-inverse);padding:var(--space-4);align-items:center;gap:4px;display:flex;overflow-x:auto}.adm aside,.adm aside .brand{color:var(--color-on-inverse)}.adm aside .brand{margin-right:auto}.adm aside .brand span{font-size:22px}.adm nav a,.adm nav button.navbtn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-on-inverse-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.adm nav a:hover,.adm nav button.navbtn:hover{color:#fff;background:#ffffff14}.adm nav a.router-link-exact-active{color:#fff;background:#ffffff24;font-weight:800}.adm nav{gap:4px;display:flex}.adm main{padding:var(--space-6) var(--gutter) var(--space-12);min-width:0}@media (width>=900px){.adm{grid-template-columns:240px minmax(0,1fr)}.adm aside{padding:var(--space-6) var(--space-4);flex-direction:column;align-items:stretch;overflow:visible}.adm aside .brand{margin:0 0 var(--space-6)}.adm nav{flex-direction:column}.adm aside .ctl{margin-top:auto}}.toolbar{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .input{width:auto;min-width:200px;min-height:40px}.facts-line{gap:var(--space-2) var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.facts-line div{display:grid}.facts-line b{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.facts-line span{font-size:var(--text-sm);color:var(--color-text-muted)}.tbl-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tbl th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border-strong);padding:10px 14px;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--color-hover)}.st{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:700;display:inline-flex}.st i{background:currentColor;border-radius:50%;width:8px;height:8px}.st--wait{background:var(--color-warning-soft);color:var(--color-warning)}.st--check{background:var(--color-info-soft);color:var(--color-info)}.st--bad{background:var(--color-danger-soft);color:var(--color-danger)}.st--ok{background:var(--color-success-soft);color:var(--color-success)}.st--done{background:var(--color-surface-2);color:var(--color-text-muted)}.login{min-height:100vh;padding:var(--gutter);background:var(--color-inverse);place-items:center;display:grid;position:relative}.login .ctl{position:absolute;top:16px;right:16px}.login .iconbtn,.login .seg{border-color:#ffffff4d}.login .seg button{color:#c2c2bb}.login .seg button[aria-pressed=true]{background:var(--color-gold);color:#0b0b0b}.login .iconbtn{color:#fff}.login form{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-8);width:min(400px,100%);display:grid}.login img{width:72px;height:72px;margin-bottom:var(--space-4)}.ln{padding-bottom:.06em;overflow:hidden}.ln,.ln>span{display:block}.ln>span{animation:rise .95s var(--ease-enter) both;animation-delay:calc(80ms + var(--i,0) * .11s)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.fadeup{animation:fadeup .8s var(--ease-enter) both;animation-delay:calc(.38s + var(--i,0) * 90ms)}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.peg{animation:hang .8s var(--ease-enter) both;animation-delay:calc(.52s + var(--i,0) * 80ms)}@keyframes hang{0%{opacity:0;transform:translateY(-38px)}to{opacity:1;transform:none}}.boot .stage__num,.boot .stage__shirt{animation:arrive 1.1s var(--ease-enter) .1s both}@keyframes arrive{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.drift{pointer-events:none;position:absolute;inset:0}.rv{opacity:0;transition:opacity .8s var(--ease-enter) var(--rd,0s),transform .8s var(--ease-enter) var(--rd,0s);transform:translateY(26px)}.rv.rv-in{opacity:1;transform:none}.pegs__hint{font-size:var(--text-sm);opacity:.85;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;bottom:98px;left:0}.pegs__hint:after{content:"";opacity:.6;background:currentColor;width:28px;height:2px}@media (width>=560px){.pegs__hint{bottom:142px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.boot .stage__num,.boot .stage__shirt,.fadeup,.ln>span,.peg{animation:none}}.is-dark .dot{border-color:#fff9}.btn svg{transition:transform var(--dur-short) var(--ease-enter)}.btn:hover svg{transform:translate(4px)}.preview svg.print{animation:tick .22s var(--ease-enter)}@keyframes tick{0%{opacity:.35;scale:.985}to{opacity:1;scale:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.drift--num{animation:linear both numdrift;animation-timeline:scroll(root);animation-range:0 85vh}.drift--shirt{animation:linear both shirtdrift;animation-timeline:scroll(root);animation-range:0 85vh}@keyframes numdrift{0%{translate:0}to{translate:0 110px}}@keyframes shirtdrift{0%{translate:0}to{translate:0 -46px}}}}.hd__burger{display:inline-grid}.mnav{background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);box-shadow:var(--shadow-pop);padding:var(--space-4) var(--gutter) var(--space-6);gap:4px;display:grid;position:absolute;top:100%;left:0;right:0}.mnav a:not(.btn){font-weight:600;font-size:var(--text-lg);border-bottom:1px solid var(--color-border);padding:14px 4px;text-decoration:none}.mnav .btn{margin-bottom:var(--space-3)}@media (width>=900px){.hd__burger,.mnav{display:none!important}}@media (width<=899px){.hd .hd__order{display:none}}.lab__cta{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.lab__cta b{font-size:var(--text-lg)}.sponsors{justify-content:space-between}.peg small{font-size:var(--text-sm)}.btn{isolation:isolate;border:2px solid var(--btn-bg,var(--color-accent));background:var(--btn-bg,var(--color-accent));color:var(--btn-ink,var(--color-on-accent));min-height:50px;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;padding:0 26px;font-size:19px;font-weight:700;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--btn-ink,var(--color-on-accent));transition:transform .35s var(--ease-enter);position:absolute;inset:0;transform:translate(-102%)}.btn:hover{color:var(--btn-bg,var(--color-accent));filter:none;background:var(--btn-bg,var(--color-accent))}.btn:hover:after{transform:none}.btn:active{transform:translateY(1px)}.btn--ink{--btn-bg:var(--color-accent);--btn-ink:var(--color-on-accent)}.btn--gold{--btn-bg:var(--color-gold);--btn-ink:var(--color-on-gold)}.btn--outline{--btn-bg:transparent;--btn-ink:var(--color-text-strong);color:var(--color-text-strong);background:0 0;border-color:currentColor}.btn--outline:after{background:var(--color-text-strong)}.btn--outline:hover{color:var(--color-bg);background:0 0}.hero .btn--outline,.is-dark .btn--outline,.phead .btn--outline{color:#fff}.is-dark .btn--outline:after,.phead .btn--outline:after{background:#fff}.is-dark .btn--outline:hover,.phead .btn--outline:hover{color:#0b0b0b}.btn--lg{min-height:58px;padding:0 34px;font-size:22px}.btn--sm{min-height:40px;padding:0 18px;font-size:16px}.btn[disabled]{--btn-bg:var(--color-surface-2);--btn-ink:var(--color-text-muted);background:var(--color-surface-2);color:var(--color-text-muted);border-color:#0000}.btn[disabled]:after,.chip span:before,.tab:before{display:none}.btn svg{stroke-width:2.4px}.link{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--color-gold);padding-bottom:2px;font-size:17px;font-weight:700;text-decoration:none}.link:hover{border-bottom-width:4px}.chip span{border:1.5px solid var(--color-border-input);background:var(--color-bg);min-height:44px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:0 18px;font-size:18px;font-weight:700}.chip:hover span{background:var(--color-hover)}.chip input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.chip small{text-transform:none;font-family:var(--font-sans);letter-spacing:0;font-size:var(--text-xs)}.is-dark .chip span{color:#fff;background:0 0;border-color:#ffffff73}.is-dark .chip:hover span{background:#ffffff1a}.is-dark .chip input:checked+span{background:var(--color-gold);border-color:var(--color-gold);color:#0b0b0b}.tab{border:1.5px solid var(--color-border-input);background:var(--color-bg);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;font-size:18px}.tab[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.seg{border-radius:2px;padding:2px}.seg button{font-family:var(--font-display);letter-spacing:.06em;border-radius:1px;font-size:16px}.input{border-radius:2px}.block,.mc,.preview,.receipt .pay,.summary{border-radius:4px}.announce{background:var(--color-gold);color:#0b0b0b;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:700}.announce .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;min-height:40px;padding-block:6px;display:flex}.announce a{border-bottom:2px solid #0b0b0b;text-decoration:none}.announce a:hover{border-bottom-width:4px}.hd{background:var(--color-bg);color:var(--color-text-strong);box-shadow:0 1px 0 var(--color-border-strong);-webkit-backdrop-filter:none}:root[data-theme=dark] .hd{background:#0b0b0b;box-shadow:0 1px #2a2a27}.hd .brand,.hd .iconbtn,.hd .seg,.nav a{color:var(--color-text-strong)}.hd .brand span{letter-spacing:.03em;font-size:28px}.nav{margin-left:var(--space-8);gap:2px}.nav a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;border:0;padding:8px 14px;font-size:18px;font-weight:700;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--color-gold);transform-origin:0;height:4px;transition:transform .3s var(--ease-enter);position:absolute;bottom:-14px;left:14px;right:14px;transform:scaleX(0)}.nav a.router-link-active:after,.nav a:hover:after{transform:scaleX(1)}.hd__burger,.nav a:before{display:none}.hd .iconbtn,.hd .seg{border-color:var(--color-border-strong)}.hd .iconbtn:hover{background:var(--color-hover)}.hd .seg button{color:var(--color-text-muted)}.hd .seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.hd .btn--ink{--btn-bg:var(--color-accent);--btn-ink:var(--color-on-accent)}@media (width<=899px){.hd__burger{display:inline-grid}.hd .hd__order{display:none}}@media (width>=900px){.nav{display:flex}.hd__burger,.mnav{display:none!important}}.mnav{inset:var(--header-height) 0 0 0;z-index:29;background:var(--color-bg);color:var(--color-text-strong);padding:var(--space-8) var(--gutter) var(--space-12);box-shadow:none;border:0;align-content:start;gap:0;display:grid;position:fixed;overflow-y:auto}.hero:after,.hero:before,.mnav:before,.phead:after,.phead:before,.phead__ghost,.sec--dark:after{display:none}.mnav a:not(.btn){font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid var(--color-border);color:var(--color-text-strong);animation:fadeup .5s var(--ease-enter) both;animation-delay:calc(var(--i,0) * 45ms);padding:10px 0;font-size:calc(clamp(40px,12vw,60px));font-weight:800;line-height:1;text-decoration:none}.mnav a.router-link-exact-active{color:var(--color-gold-text)}.mnav .btn{margin-bottom:var(--space-6);justify-self:start}.phead{background:var(--color-inverse);color:#fff;border-bottom:6px solid var(--color-gold);padding:calc(clamp(36px,6vw,72px)) 0 calc(clamp(32px,5vw,56px))}.phead h1{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:calc(clamp(52px,8vw,92px));font-weight:800;line-height:.92}.phead .lead{margin-top:var(--space-3);color:#cfcfc8;max-width:56ch}.crumbs{margin-bottom:var(--space-3);letter-spacing:.1em;font-size:15px}.crumbs i{width:14px;height:2px}.sec{padding-block:var(--section-y) 0}.sec--tint{background:var(--color-surface)}.sec--dark,.sec--tint{padding-block:var(--section-y);margin-top:var(--section-y)}.sec--dark{background:var(--color-inverse);color:var(--color-on-inverse)}.sec-head{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-text-strong);flex-wrap:wrap;display:flex}.sec-head .h2{margin:0}.sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-8) 0 var(--space-4);color:var(--color-text-muted);font-size:22px;font-weight:700}.big-out{display:none}.mgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.mc,.mgrid{display:grid}.mc{background:var(--color-bg);border:1px solid var(--color-border-strong);transition:transform .3s var(--ease-enter),box-shadow .3s;align-content:start;overflow:hidden}.mc:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0b0b0b1f}.mc__top{background:var(--color-inverse);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.mc__tag{color:var(--color-gold)}.mc__teams{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:22px 16px 14px;display:grid}.mc__team{justify-items:center;gap:8px;min-width:0;display:grid}.mc__team b{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1}.mc__badge,.mc__team img{border-radius:50%;width:64px;height:64px}.mc__badge{background:var(--color-surface-2);border:2px solid var(--color-border-strong);font-family:var(--font-display);color:var(--color-text-strong);place-items:center;font-size:26px;font-weight:800;display:grid}.mc__mid{justify-items:center;gap:2px;display:grid}.mc__time{font-size:34px;font-weight:800;line-height:1}.board li>span,.crumbs,.facts4 dd,.facts4 dt,.faq summary,.ft h2,.how>summary,.kset .side button,.marq span,.mc__day,.mc__score,.mc__time,.mc__vs,.nc h3,.nc__date,.pl h3,.pl__no,.prices summary,.show__name,.show__tag,.show__thumbs span,.sponbar__label,.st__badge,.st__code,.st__list li:before,.stage--soon__t,.stepper__btn,.steps h3,.steps li:before,.sumlist__views figcaption{font-family:var(--font-display)}.mc__vs{letter-spacing:.12em;color:var(--color-text-muted);font-size:15px;font-weight:700}.mc__score{letter-spacing:.02em;font-size:46px;font-weight:800;line-height:1}.mc__venue{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding:0 16px 16px}.mc--feature .mc__teams{padding-block:34px 20px}.mc--feature .mc__badge,.mc--feature .mc__team img{width:84px;height:84px}.rost{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none}.nc,.nc__img,.ngrid,.pl,.rost{display:grid}.pl{background:var(--color-inverse);color:#fff;min-height:270px;padding:var(--space-4);isolation:isolate;transition:transform .3s var(--ease-enter);border:0;border-radius:4px;align-content:end;position:relative;overflow:hidden}.pl:hover{border:0;transform:translateY(-4px)}.pl__no{z-index:1;color:var(--color-gold);-webkit-text-stroke:0;opacity:1;font-size:76px;font-weight:800;line-height:1;position:absolute;top:8px;left:14px;right:auto}.nc__img img,.pl__ph{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pl:after,.pl__ph{z-index:-1;position:absolute;inset:0}.pl:after{content:"";background:linear-gradient(#0000 38%,#000c)}.pl h3{text-transform:uppercase;font-size:28px;font-weight:800;line-height:1}.pl p{color:#d4d4cd;font-size:var(--text-sm);margin-top:4px}.ngrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none}.nc{align-content:start;gap:12px}.nc__img{aspect-ratio:16/10;background:var(--color-surface-2);border-radius:4px;place-items:center;overflow:hidden}.mason img,.nc__img img{transition:transform .6s var(--ease-enter)}.nc:hover .nc__img img{transform:scale(1.05)}.nc__img .ph{opacity:.25;-o-object-fit:contain;object-fit:contain;width:38%;height:auto}.nc__date{letter-spacing:.08em;color:var(--color-gold-text);font-size:16px;font-weight:700}.board li>span,.crumbs,.faq summary,.ft h2,.how>summary,.kset .side button,.marq span,.mc__day,.nc h3,.nc__date,.prices summary,.sponbar__label,.stepper__btn,.steps h3{text-transform:uppercase}.nc h3{font-size:30px;font-weight:800;line-height:.98}.nc h3 a{text-decoration:none}.nc h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.article{max-width:68ch;margin-inline:auto}.article p{margin-bottom:1.1em;font-size:19px;line-height:1.7}.article__cover{aspect-ratio:16/9;margin-bottom:var(--space-8);border-radius:4px;overflow:hidden}.article__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mason{-moz-columns:260px 3;columns:260px 3;-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.mason figure{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 var(--space-4);background:var(--color-surface-2);border-radius:4px;position:relative;overflow:hidden}.mason button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mason img{width:100%;height:auto;display:block}.mason figure:hover img{transform:scale(1.04)}.mason figcaption{color:#fff;font-size:var(--text-sm);opacity:0;transition:opacity var(--dur-short);background:linear-gradient(#0000,#000000b3);padding:28px 14px 12px;position:absolute;bottom:0;left:0;right:0}.mason figure:focus-within figcaption,.mason figure:hover figcaption{opacity:1}.lbx{z-index:80;background:#050505f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lbx img{-o-object-fit:contain;object-fit:contain;border-radius:2px;max-width:min(1200px,100%);max-height:82vh}.lbx p{color:#ddd;text-align:center;margin-top:12px}.lbx .iconbtn{top:16px;right:16px}.lbx .iconbtn,.lbx .nav-btn{color:#fff;border-color:#fff6;position:absolute}.lbx .nav-btn{top:50%;translate:0 -50%}.lbx .prev{left:16px}.lbx .next{right:16px}.kbar{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.board{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.board li{align-content:start;gap:8px;display:grid}.board__img{background:var(--g,#0b0b0b);aspect-ratio:4/4.4;transition:background-color var(--dur-long) var(--ease-enter);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.board__img>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 14px #0000004d);width:auto;max-width:92%;height:88%}.board__img .preview{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.board li>span{letter-spacing:.05em;color:var(--color-text-muted);font-size:17px;font-weight:700}.tryit{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr 110px;align-items:end;max-width:640px;display:grid}.ft__legal,.group--cols .hp,.group--cols .wide,.group--cols>legend,.mgrid .empty,.ngrid .empty,.tryit .btn,.tryit .chips,.tryit .notice{grid-column:1/-1}.st__another,.st__lookup .btn,.tryit .btn{justify-self:start}.kgrid{gap:var(--space-12);align-items:start;display:grid}@media (width>=960px){.kgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.jump{flex-wrap:wrap;gap:10px;display:flex}.steps{counter-reset:s;border-top:3px solid var(--color-text-strong);margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--color-border-strong);grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:4px 16px;padding:22px 0;display:grid}.steps li:before{content:counter(s);color:var(--color-gold-text);grid-row:span 2;font-size:64px;line-height:.8}.steps h3,.steps li:before{font-weight:800}.steps h3{font-size:28px;line-height:1}.steps p{color:var(--color-text-muted);max-width:56ch}.steps--sm li{grid-template-columns:3.4rem minmax(0,1fr);padding:14px 0}.steps--sm li:before{font-size:44px}.steps--sm h3{font-size:22px}.faq{border-top:3px solid var(--color-text-strong);margin:0}.faq details{border-bottom:1px solid var(--color-border-strong)}.faq summary{cursor:pointer;padding:18px 40px 18px 0;font-size:25px;font-weight:700;line-height:1.1;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-gold-text);transition:rotate .3s var(--ease-enter);font-size:32px;position:absolute;top:50%;right:4px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details p{max-width:64ch;color:var(--color-text-muted);padding:0 0 20px}.spon{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.spon__item{min-height:180px;padding:var(--space-8);border:1px solid var(--color-border-strong);background:#f4f4f2;border-radius:4px;place-items:center;display:grid}.spon__item img{width:auto;max-height:64px}.sponbar{border-block:1px solid var(--color-border-strong);padding-block:var(--space-6);margin-top:var(--section-y);color:#0b0b0b;background:#f4f4f2}.sponbar .wrap{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.sponbar img{width:auto;height:32px}.sponbar .tall{height:40px}.sponbar__label{letter-spacing:.1em;color:#55554f;font-size:16px;font-weight:700}.sponbar__logos{gap:var(--space-4) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.feature{gap:var(--space-8) var(--space-12);align-items:center;display:grid}@media (width>=900px){.feature{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.ft .wrap{grid-template-columns:5fr 3fr 3fr}}.feature__img{place-items:center;display:grid}.feature__img img{filter:drop-shadow(0 30px 28px #00000059);width:auto;max-height:520px}.marq{gap:var(--space-4);scroll-snap-type:x mandatory;padding:var(--space-4) var(--gutter) var(--space-6);margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;display:flex;overflow-x:auto}.marq::-webkit-scrollbar{display:none}.marq a{scroll-snap-align:center;transition:transform .4s var(--ease-enter);flex:0 0 calc(min(64vw,260px));justify-items:center;gap:10px;text-decoration:none;display:grid}.marq a:hover{transform:translateY(-6px)}.marq img{filter:drop-shadow(0 22px 20px #00000038);width:auto;height:320px}.marq span{font-size:28px;font-weight:800;line-height:1}.kset,.kset__shirt,.kset__shorts,.rel{position:relative}.crest-big{width:min(260px,60%)}.ft{background:var(--color-inverse);color:#fff;padding:var(--space-15) 0 var(--space-8);border-top:6px solid var(--color-gold)}.ft:before{display:none}.ft .wrap{gap:var(--space-8) var(--space-12);align-items:start;display:grid}.ft h2{letter-spacing:.1em;color:var(--color-gold);margin-bottom:12px;font-size:17px;font-weight:700}.ft ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft a{text-decoration:none}.ft a:hover{text-underline-offset:4px;text-decoration:underline}.ft__brand img{width:72px;height:72px}.ft__legal{padding-top:var(--space-6);font-size:var(--text-sm);color:var(--color-on-inverse-muted);border-top:1px solid #ffffff29}.ft__logos{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ft__logos img{width:auto;height:22px}.page-enter-active{transition:opacity .4s var(--ease-enter),transform .4s var(--ease-enter)}.page-leave-active{transition:opacity .22s var(--ease-exit),transform .22s var(--ease-exit)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.helprow{gap:var(--space-4) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.prices summary{cursor:pointer;letter-spacing:.05em;padding:10px 0;font-size:17px;font-weight:700}.group>legend{font-size:26px}.progress{border-radius:0;height:6px;transform:none}.ord__stage .preview{max-width:460px}@media (width>=960px){.ord__stage .preview{max-height:min(640px,100svh - 48px - var(--header-height))}}.hero .display{font-size:calc(clamp(54px,6.6vw,96px))}.dot,.mc__int img{border-radius:50%}.results .vs .dot,.ticket__vs .dot{display:inline-block}@media (prefers-reduced-motion:reduce){.mnav a{animation:none}.btn:after{transition:none}}.crumbs{color:var(--color-gold);align-items:center;gap:10px;font-weight:700;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover,.st2__another{text-decoration:underline}.crumbs i{opacity:.6;background:currentColor;display:block}.ft__legal{max-width:none}.ft__logos img.tall{height:26px}.mc__int{justify-content:center;align-items:center;gap:22px;padding:28px 16px 14px;display:flex}.mc__int img{width:72px;height:72px}.mc--feature .mc__int img{width:84px;height:84px}.mc__int>div{gap:2px;display:grid}.mc__day{font-size:38px;font-weight:800;line-height:1}.mc__int .mc__time{color:var(--color-gold-text);font-size:28px}.kset{background:var(--stage-g,var(--color-surface-2));transition:background-color var(--dur-long) var(--ease-enter);border-radius:4px;place-items:center;min-height:240px;padding:14px 14px 52px;display:grid;overflow:hidden}.kset.loading{color:var(--color-text-muted)}.kset__grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:8px;width:100%;display:grid}.kset__shirt{aspect-ratio:1166/1316}.kset__shorts{width:100%}.kset__shirt img,.kset__shorts img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 12px #00000047);width:100%;height:100%;position:absolute;inset:0}.kset svg.print{width:100%;height:100%;animation:tick .22s var(--ease-enter);position:absolute;inset:0}.kset .side{z-index:2;background:#fffffff0;border-radius:2px;gap:4px;padding:3px;display:flex;position:absolute;bottom:12px;left:12px}.kset .side button{letter-spacing:.06em;color:#0b0b0b;cursor:pointer;background:0 0;border:0;border-radius:1px;min-height:32px;padding:0 16px;font-size:16px;font-weight:700}.kset .side button[aria-pressed=true]{color:#fff;background:#0b0b0b}.ord{gap:var(--space-4);padding-block:var(--space-4) calc(88px + var(--space-8))}.ord__stage .kset{max-width:520px;margin-inline:auto}@media (width<=959px){.ord__stage .kset{min-height:0;max-height:34svh;padding:8px 8px 46px}.ord__stage .kset__grid{grid-template-columns:1.3fr 1fr}}@media (width>=960px){.ord{padding-top:var(--space-8)}.ord__stage .kset{padding:20px 20px 56px}}.group{margin-bottom:var(--space-4)}.group>legend{margin-bottom:8px;font-size:21px}.kitpick img{height:46px}.chip span{min-height:40px;padding:0 14px;font-size:17px}.field{margin-bottom:var(--space-3)}.group--cols{gap:0 var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){.group--cols{grid-template-columns:1fr 1fr}}.summary{padding:var(--space-4) var(--space-6)}.how{border-top:3px solid var(--color-text-strong);margin-top:var(--space-4)}.how>summary{cursor:pointer;letter-spacing:.05em;justify-content:space-between;padding:14px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.how>summary::-webkit-details-marker{display:none}.how>summary:after{content:"+";color:var(--color-gold-text);font-size:26px;line-height:1}.how[open]>summary:after{content:"-"}.stepper{margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.stepper__btn{border:0;border-bottom:4px solid var(--color-border-strong);cursor:pointer;letter-spacing:.05em;width:100%;min-height:50px;color:var(--color-text-muted);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 4px;font-size:18px;font-weight:700;display:flex}.stepper__btn b{border:2px solid;flex:none;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.stepper__btn.on{color:var(--color-text-strong);border-bottom-color:var(--color-gold)}.stepper__btn.done{color:var(--color-text-strong);border-bottom-color:var(--color-text-strong)}.stepper__btn.done b{background:var(--color-text-strong);color:var(--color-bg);border-color:var(--color-text-strong)}@media (width<=600px){.stepper__btn span{display:none}.stepper__btn.on span{display:inline}.stepper{grid-template-columns:1fr 1fr 1fr}.stepper__btn.on{grid-column:auto}}.step{min-height:0}.stepnav{margin-top:var(--space-6);justify-content:space-between;gap:12px;display:flex}@media (width<=959px){.stepnav{display:none}}.sumlist{margin:0 0 var(--space-3);gap:10px;padding:0;list-style:none;display:grid}.sumlist li{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 14px;padding-bottom:10px;display:grid}.sumlist__edit{border:0;border-bottom:2px solid var(--color-gold);cursor:pointer;background:0 0;padding:0 0 2px;font-size:15px}.ord__main{min-width:0}.sameas{font-size:var(--text-sm);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addmore{border:2px dashed var(--color-border-strong);padding:var(--space-4);margin-top:var(--space-4)}.addmore__t{margin:0 0 var(--space-3);font-size:var(--text-sm)}.sumlist__views{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.sumlist__views figure{margin:0}.sumlist__views figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px;font-size:14px;font-weight:700}.sumlist__views .kset{min-height:0;max-height:none;padding:8px}.ord--review{grid-template-columns:minmax(0,1fr)}.ord--review .ord__main,.st2__tl,.st__another,.st__hero .hint,.st__tl{grid-column:1/-1}.revgrid{gap:var(--space-6);align-items:start;display:grid}@media (width>=900px){.revgrid{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.revgrid__data{top:calc(16px + var(--header-height));position:sticky}}.paystep{border:3px solid var(--color-text-strong);padding:var(--space-6);gap:var(--space-3)}.paystep,.st__badge,.st__cols,.st__head,.st__hero,.st__lookup,.st__result,.stp{display:grid}.stp{padding-block:var(--space-8) var(--space-15);gap:var(--space-6);align-content:start}.st__head,.st__lookup{gap:var(--space-2)}.st__lookup{max-width:520px;padding:var(--space-6)}.st__lookup .btn{margin-top:var(--space-2)}.st__result{gap:var(--space-6)}.st__hero{gap:var(--space-4) var(--space-6);padding:var(--space-6);color:#fff;border-bottom:6px solid var(--color-gold);background:#0b0b0b;grid-template-columns:1fr auto;align-items:end}.st__hero .eyebrow,.st__hero .hint,.st__hero .lbl{color:#ffffffb3}.st__code{letter-spacing:.02em;color:var(--color-gold);margin:0;font-size:calc(clamp(34px,7vw,64px));font-weight:800;line-height:1}.st__code:focus-visible{outline-offset:4px}.st__badge{text-align:right;text-transform:uppercase;letter-spacing:.05em;gap:2px}.st__badge b{font-size:calc(clamp(22px,4vw,32px));line-height:1}.st__badge[data-s=cancelled] b,.st__badge[data-s=rejected] b{color:#ff8a80}.st__badge[data-s=done] b,.st__badge[data-s=ready] b,.st__badge[data-s=verified] b{color:#8fe3a4}.st__another{color:#fff;background:0 0;border-color:#ffffff80}.st__tl{background:var(--color-bg);color:var(--color-text);padding:var(--space-4)}.st__hero .hint{margin:0}.st__cols{gap:var(--space-6);align-items:start}@media (width>=900px){.st__cols{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.st__side{top:calc(16px + var(--header-height));position:sticky}}.st__main,.st__side{gap:var(--space-4);min-width:0;display:grid}.st__items{margin:0 0 var(--space-3);padding:0;list-style:none}.st__items,.st__items li{gap:var(--space-3);display:grid}.st__items li{font-size:var(--text-sm);grid-template-columns:84px 1fr auto;align-items:center}.st__thumb .kset{min-height:0;padding:4px}.st__line small{display:block}.ox-card{border:3px solid var(--color-text-strong);border-radius:0}.st__gate{align-items:stretch;gap:0;max-width:980px;display:grid}@media (width>=800px){.st__gate{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.st__panel{gap:var(--space-4);padding:var(--space-8) var(--space-6);color:#fff;border-bottom:6px solid var(--color-gold);background:#0b0b0b;align-content:start;display:grid}.st__panel .h2{color:var(--color-gold);margin:0}.st__panel .lbl{color:#ffffffb3;margin-top:var(--space-2)}.st__list{gap:var(--space-3);counter-reset:g;margin:0;padding:0;list-style:none;display:grid}.st__list li{counter-increment:g;grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.st__list li:before{content:counter(g);border:2px solid var(--color-gold);width:32px;height:32px;color:var(--color-gold);place-items:center;font-weight:800;display:grid}.st__lookup{border:3px solid var(--color-text-strong);min-width:0;max-width:none;padding:var(--space-8) var(--space-6);border-width:3px 3px 3px 0;align-content:center}@media (width<=799px){.st__lookup{border-width:0 3px 3px}}.st__lookup>*{min-width:0}.st__lookup .input{width:100%}.facts4 dd,.st__lookup .err{overflow-wrap:anywhere}.stage--soon{text-align:center;min-height:320px;padding:var(--space-8);place-content:center;justify-items:center;gap:12px;display:grid}.stage--soon img{width:min(200px,50%);height:auto}.stage--soon__t{text-transform:uppercase;margin:0;font-size:calc(clamp(30px,5vw,52px));font-weight:800;line-height:1}.reveal__video{background:#000;width:100%;max-height:80svh;display:block}.kreveal{background:#0b0b0b;padding-block:calc(clamp(20px,4vw,48px))}.kreveal__video{aspect-ratio:16/9;background:#000;width:100%;max-height:78svh;display:block}.show{gap:var(--space-6);align-items:stretch;display:grid}@media (width>=900px){.show{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.show__stage{aspect-ratio:1;background:var(--g,#0b0b0b);min-height:360px;transition:background-color var(--dur-long) var(--ease-enter);place-items:center;display:grid;position:relative;overflow:hidden}.show__stage>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 24px #00000059);width:auto;max-width:92%;height:90%}.show__tag{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;background:#0b0b0b;padding:8px 14px;font-size:18px;font-weight:700;position:absolute;bottom:0;left:0}.show__side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.show__name{text-transform:uppercase;margin:0;font-size:calc(clamp(48px,7vw,88px));font-weight:800;line-height:.9}.show__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.show__thumbs button{border:2px solid var(--color-border-strong);background:var(--color-bg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;gap:4px;padding:6px;display:grid}.show__thumbs button[aria-pressed=true]{border-color:var(--color-text-strong);box-shadow:0 4px 0 var(--color-gold)}.show__thumbs img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--g,#0b0b0b);width:100%}.show__thumbs span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:13px;font-weight:700;line-height:1.1}.show__cta{margin-top:var(--space-2)}.facts4{margin:var(--space-8) 0 0;border-top:3px solid var(--color-text-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media (width>=800px){.facts4{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts4 div{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--color-border-strong)}.facts4 dt{letter-spacing:.06em;color:var(--color-text-muted);font-size:15px;font-weight:700}.empty,.facts4 dd,.facts4 dt,.st2__row legend{text-transform:uppercase}.facts4 dd{margin:4px 0 0;font-size:calc(clamp(22px,3vw,32px));font-weight:800;line-height:1.05}.stick{z-index:30;position:sticky;top:0}.stick .hd{position:relative;top:auto}.sumlist__act{align-items:baseline;gap:16px;display:flex}.sumlist__rm{border-bottom-color:var(--color-danger,#b3261e)}.receipt--wide{gap:var(--space-6);max-width:none;padding-block:var(--space-8)}.receipt__left{gap:var(--space-4);align-content:start;min-width:0;display:grid}.receipt__left .code{margin:0;font-size:calc(clamp(36px,5vw,56px));line-height:1}.receipt__links{flex-wrap:wrap;gap:12px;display:flex}.receipt--wide .paystep{align-self:start;min-width:0}@media (width>=900px){.receipt--wide{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.receipt--wide .paystep{top:calc(16px + var(--header-height));position:sticky}.ft .wrap{grid-template-columns:5fr 4fr 3fr}}.ft{padding:var(--space-8) 0 var(--space-6)}.ft .wrap{gap:var(--space-6) var(--space-10)}.ft__brand{gap:var(--space-4);display:grid}.ft__brand>img{width:56px;height:56px}.ft__brand>p{max-width:46ch;margin:0}.ft__logos{gap:20px}.ft h2{margin-bottom:10px}.ft ul{gap:4px}.ft ul li a{padding-block:2px;display:inline-block}.ft .wrap>div:nth-of-type(2) ul{gap:4px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ft__legal{padding-top:var(--space-4)}.st2{gap:var(--space-4)}.st2__hero{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);color:#fff;border-bottom:6px solid var(--color-gold);background:#0b0b0b;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.st2__hero .eyebrow,.st2__hero .lbl{color:#ffffffb3;margin:0}.st2__hero .st__code{font-size:calc(clamp(30px,5vw,46px))}.st2__tl .ox-tl{gap:var(--space-2)}.st2__tl .ox-step:before{background:#ffffff4d;top:14px}.st2__tl .ox-step--current:before,.st2__tl .ox-step--done:before{background:var(--color-gold)}.st2__tl .ox-step__mark{color:#fff;background:#0b0b0b;border-color:#ffffff80;width:28px;height:28px}.st2__tl .ox-step--current .ox-step__mark,.st2__tl .ox-step--done .ox-step__mark{background:var(--color-gold);border-color:var(--color-gold);color:#0b0b0b;box-shadow:none}.st2__tl .ox-step__name{color:#ffffffa6;font-size:13px}.st2__tl .ox-step--current .ox-step__name,.st2__tl .ox-step--done .ox-step__name{color:#fff}.st2__tl .ox-tl__text{color:#ffffffd9;margin:0;font-size:14px}.st2__another{top:var(--space-3);right:var(--space-6);color:#ffffffbf;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;position:absolute}.st2__cols{gap:var(--space-4);align-items:start;display:grid}@media (width>=900px){.st2__cols{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.st2__main,.st2__side{gap:var(--space-3);min-width:0;display:grid}.st2__sets{padding:var(--space-4) var(--space-5,20px)}.st2__sethead{justify-content:space-between;align-items:center;gap:12px;display:flex}.st2__sethead .ox-h{margin:0}.st2__items{margin:var(--space-3) 0 0;padding:0;list-style:none}.st2__items,.st2__items li{gap:var(--space-3);display:grid}.st2__items li{font-size:var(--text-sm);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.st2__views{gap:6px;display:flex}.st2__thumb{cursor:zoom-in;background:0 0;border:0;width:104px;padding:0;display:block;position:relative}.st2__thumb .kset{min-height:0;padding:4px}.st2__zoom{color:#fff;background:#0009;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.st2__thumb:focus-visible .st2__zoom,.st2__thumb:hover .st2__zoom{background:var(--color-gold);color:#0b0b0b}.st2__text{gap:2px;min-width:0;display:grid}.st2__sum{margin:var(--space-3) 0 0;gap:4px var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.st2__sum div{gap:8px;display:flex}.st2__card .ox-h,.st2__sum dd,.st2__sum dt{margin:0}.st2__sum .total{font-size:var(--text-lg);font-weight:700}.st2__card{padding:var(--space-4) var(--space-5,20px);gap:var(--space-3)}.st2__amt{font-size:var(--text-sm);margin:0}.st2__acct{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.st2__acct .acct{font-size:calc(clamp(24px,3vw,30px))}.st2__drop{padding:var(--space-4);gap:4px;min-height:0}.st2__edit{gap:var(--space-3);margin-top:var(--space-3);display:grid}.st2__row{border:1px solid var(--color-border-strong);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid;position:relative}.st2__row legend{font-family:var(--font-display);letter-spacing:.05em;padding:0 6px;font-weight:700}.st2__row label{gap:2px;min-width:0;font-size:13px;font-weight:600;display:grid}.st2__rm{background:var(--color-bg);position:absolute;top:-18px;right:8px}.st2__editfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}dialog.zoom{border:3px solid var(--color-text-strong);background:var(--color-bg);color:var(--color-text);width:calc(min(760px,94vw));max-height:94svh;margin:auto;padding:0;overflow:auto}dialog.zoom::backdrop{background:#000000bf}.zoom__in{gap:var(--space-3);padding:var(--space-4);display:grid;position:relative}.zoom__x{z-index:3;color:#fff;cursor:pointer;background:#0b0b0b;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px}.zoom__in .kset{min-height:0;max-height:none;padding:20px 20px 56px}.zoom__cap{font-size:var(--text-sm);margin:0}.shell{flex-direction:column;min-height:100svh;display:flex}.shell>#main{flex:1 0 auto}.shell>.ft{flex:none}.print--white{filter:brightness(0)invert()}@media (width>=900px){.hero--soon .hero__in{min-height:0;padding-block:var(--space-12);align-items:center}.hero--soon .hero__copy{align-content:center;padding-bottom:0}}.stage.stage--soon{height:auto;min-height:0;padding:var(--space-6);background:radial-gradient(circle at 50% 45%,#bf8a2433,#0000 65%);border:0}.stage--soon img{filter:drop-shadow(0 18px 28px #0000008c);width:min(160px,46%)}.stage--soon__t{color:#fff}.stage--soon .muted{color:#fffc;max-width:36ch;margin:0}.soonbar{background:var(--color-gold);color:#0b0b0b;font-size:var(--text-sm)}.soonbar .wrap{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;padding-bottom:8px;padding-right:52px;display:flex;position:relative}.soonbar .iconbtn{right:var(--gutter,16px);color:inherit;background:0 0;border-color:#0000;position:absolute;top:50%;transform:translateY(-50%)}.st2__pv{grid-row:span 2;align-self:start;width:96px}.st2__row:has(.st2__pv){grid-template-columns:96px repeat(3,minmax(0,1fr))}@media (width<=639px){.st2__row:has(.st2__pv){grid-template-columns:repeat(3,minmax(0,1fr))}.st2__pv{grid-area:auto/1/auto/-1;justify-self:center;width:120px}}.st2__undo{font-size:var(--text-sm);margin:0}.st2__ask{padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-warning-soft,var(--color-surface-2));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st2__ask p{margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .2s var(--ease-enter),box-shadow .2s var(--ease-enter)}.btn:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px #0b0b0b2e}.btn:active:not([disabled]){box-shadow:none;transform:translateY(1px)}.seg button{transition:transform .2s var(--ease-enter),background-color .2s,color .2s}.seg button:hover:not([aria-pressed=true]),.stepper__btn:hover{color:var(--color-text-strong);transform:translateY(-2px)}.stepper__btn{transition:transform .2s var(--ease-enter),border-color .2s,color .2s}.stepper__btn:hover{border-bottom-color:var(--color-gold)}.hd .brand img{transition:transform .35s var(--ease-enter)}.hd .brand:hover img{transform:rotate(-8deg)scale(1.08)}.crumbs a,.link{transition:transform .2s var(--ease-enter);display:inline-block}.crumbs a:hover,.link:hover{transform:translateY(-2px)}}.bar{background:var(--color-bg);-webkit-backdrop-filter:none}.pegs__hint{background:var(--color-gold);color:#0b0b0b;opacity:1;padding:3px 10px}.err{padding-block:calc(clamp(48px,10vw,120px))}.err__code{font-family:var(--font-display);color:var(--color-gold);margin:0;font-size:calc(clamp(96px,22vw,240px));font-weight:800;line-height:.85}.err .h2{margin:var(--space-4) 0}.err__acts{margin-top:var(--space-6);flex-wrap:wrap;gap:12px;display:flex}.phead{position:relative;overflow:hidden}.phead .wrap{z-index:1;position:relative}.phead__ghost{font-family:var(--font-display);white-space:nowrap;color:#0000;-webkit-text-stroke:2px #bf8a2461;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:calc(clamp(120px,26vw,340px));font-weight:800;line-height:1;display:block;position:absolute;bottom:-.16em;right:-1vw}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.is-dark .btn:focus-visible,.phead .btn:focus-visible{outline-color:#fff}.ft ul a{min-height:28px;padding-block:4px;display:inline-block}@media (width<=600px){.announce{letter-spacing:.04em;font-size:13px}.announce .wrap{gap:2px 12px;min-height:34px;padding-block:4px}}.kreveal__video,.reveal__video{accent-color:var(--color-gold);border:3px solid var(--color-gold);box-shadow:10px 10px #bf8a2440}.wipe{z-index:90;background:var(--color-gold);pointer-events:none;clip-path:inset(0 100% 0 0);position:fixed;inset:0}.wipe--in{clip-path:inset(0);transition:clip-path .22s var(--ease-enter)}.wipe--out{clip-path:inset(0 0 0 100%);transition:clip-path .32s var(--ease-exit)}@media (prefers-reduced-motion:reduce){.wipe{display:none}}.stage.stage--soon{isolation:isolate;position:relative;overflow:hidden}.stage--soon:before{content:"";z-index:-1;background:linear-gradient(90deg,#f2f2f2 0 20%,#01064a 0 40%,#d090a0 0 60%,#591523 0 80%,#fdcc06 0 100%);height:8px;position:absolute;inset:auto 0 0}.stage--soon:after{content:"26/27";z-index:-1;white-space:nowrap;color:#0000;-webkit-text-stroke:2px #bf8a2447;pointer-events:none;font-size:calc(clamp(120px,18vw,240px));font-weight:800;line-height:1;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.empty,.stage--soon:after{font-family:var(--font-display)}.empty{border:0;border-left:6px solid var(--color-gold);background:var(--color-surface);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-6);letter-spacing:.03em;color:var(--color-text-strong);border-radius:0;font-size:calc(clamp(20px,2.4vw,26px));font-weight:700;position:relative}.empty .link{margin-left:8px}@media (prefers-reduced-motion:no-preference){.nav a{transition:transform .2s var(--ease-enter)}.nav a:hover{transform:translateY(-2px)}}.st__gate{max-width:1180px}@media (width<=600px){.spon__item{min-height:120px;padding:var(--space-5,20px)}}.show__stage{width:100%;max-height:86svh}.show__side,.show__stage{align-self:start}.show__thumbs img{height:auto}.adm .btn--sm,.adm .toolbar .input,.adm nav a,.adm nav button.navbtn,.cms-statusel{min-height:44px}.adm .iconbtn{width:44px;height:44px}.cms-head{justify-content:space-between}.cms-tz{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.cms-mt{margin-top:var(--space-2)}.cms-statusel{min-width:190px;margin-top:6px}.cms-rowact{white-space:nowrap}.cms-rowact .btn+.btn{margin-left:var(--space-2)}.tbl-wrap{-webkit-overflow-scrolling:touch}.tbl-wrap .tbl{min-width:560px}.cms-msg{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.cms-msg--ok{background:var(--color-success-soft);color:var(--color-success)}.cms-msg--err{background:var(--color-danger-soft);color:var(--color-danger)}.cms-form{display:block}.cms-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cms-area{resize:vertical;min-height:96px;line-height:var(--leading-sm)}.cms-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cms-inline .input{flex:140px;width:auto}.cms-checks{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cms-switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font-weight:600;display:inline-flex}.cms-switch input{appearance:none;border:1px solid var(--color-border-input);background:var(--color-surface-2);cursor:pointer;width:46px;height:26px;transition:background-color var(--dur-quick),border-color var(--dur-quick);border-radius:13px;flex:none;margin:0;position:relative}.cms-switch input:after{content:"";background:var(--color-text-muted);width:20px;height:20px;transition:transform var(--dur-quick),background-color var(--dur-quick);border-radius:50%;position:absolute;top:2px;left:2px}.cms-switch input:checked{background:var(--color-accent);border-color:var(--color-accent)}.cms-switch input:checked:after{background:var(--color-on-accent);transform:translate(20px)}.cms-switch input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cms-fieldset{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:0 0 var(--space-4);min-width:0}.cms-fieldset legend{padding:0 var(--space-2)}.cms-fieldset .btn{margin-top:var(--space-2)}.cms-extras{margin:var(--space-3) 0 0;padding:0;list-style:none}.cms-extras,.cms-extras__row{gap:var(--space-2);display:grid}.cms-extras__row{grid-template-columns:minmax(70px,1fr) minmax(110px,2fr) auto;align-items:center}.cms-extras .input,.cms-files .input{min-height:44px}.cms-danger{background:var(--color-danger);color:var(--color-bg)}.cms-danger:hover{filter:brightness(1.1)}:root[data-theme=dark] .cms-danger{color:#0b0b0b}.cms-cards{gap:var(--space-6);max-width:760px;display:grid}.cms-card{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) var(--space-4)}.cms-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:var(--leading-lg);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-3)}.cms-card__foot{margin-top:var(--space-2);justify-content:flex-end;display:flex}.cms-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-2);width:48px;height:48px;color:var(--color-text-muted);place-items:center;display:inline-grid}.cms-thumb--lg{width:96px;height:96px}.cms-thumb--empty{border:1px dashed var(--color-border-strong)}.cms-img{gap:var(--space-4);align-items:center}.cms-img,.cms-img__act{flex-wrap:wrap;display:flex}.cms-img__act{gap:var(--space-2)}.cms-files{margin:var(--space-3) 0 0;padding:0;list-style:none}.cms-files,.cms-files li{gap:var(--space-2);display:grid}.cms-files li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cms-files__name{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;grid-column:1/-1}.cms-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-pop);width:min(640px,100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));padding:0;overflow:hidden}.cms-dialog::backdrop{background:#0000008c}.cms-dialog[open]{display:block}.cms-dialog__box{max-height:calc(100dvh - 2 * var(--space-4));flex-direction:column;display:flex}.cms-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.cms-dialog__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);line-height:var(--leading-lg);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.cms-dialog__body{padding:var(--space-4);overscroll-behavior:contain;overflow-y:auto}.cms-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.cms-dialog--side{border-width:0 0 0 1px;border-radius:0;width:calc(min(720px,100vw));margin:0 0 0 auto}.cms-dialog--side,.cms-dialog--side .cms-dialog__box{height:100dvh;max-height:100dvh}@media (prefers-reduced-motion:no-preference){.cms-dialog[open]{animation:cms-pop var(--dur-short) var(--ease-enter)}.cms-dialog--side[open]{animation:cms-slide var(--dur-medium) var(--ease-enter)}}@keyframes cms-pop{0%{opacity:0;transform:translateY(8px)}}@keyframes cms-slide{0%{opacity:0;transform:translate(32px)}}.cms-dl{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cms-dl dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.adm-pop__mail,.cms-dl dd,.cms-quote{overflow-wrap:anywhere}.cms-sub{font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-6) 0 var(--space-2)}.cms-detail .cms-dl+.cms-sub{margin-top:var(--space-4)}.cms-quote{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);white-space:pre-wrap}.cms-proofs{margin:0 0 var(--space-2);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cms-proof{gap:var(--space-1);width:180px;color:var(--color-text);text-decoration:none;display:grid}.cms-proof img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);width:180px;height:180px}.cms-proof span{font-size:var(--text-xs);align-items:center;gap:6px;min-height:24px;font-weight:600;display:inline-flex}.cms-proof:hover span{text-decoration:underline}.cms-detail .tbl-wrap .tbl{min-width:480px}.adm{background:var(--color-surface)}.adm aside{background:var(--color-bg);color:var(--color-text);border-right:1px solid var(--color-border);gap:0;padding:0}.adm aside .brand{height:68px;color:var(--color-text-strong);flex:none;align-items:center;gap:10px;margin:0;padding:0 16px;text-decoration:none;display:flex}.adm aside .brand img{width:34px;height:34px}.adm aside .brand span{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-strong);font-size:24px;font-weight:800;line-height:1}.adm aside .brand small{letter-spacing:.24em;color:var(--color-gold-text);margin-left:2px;font-size:12px;font-weight:700}.adm nav{flex:1;gap:2px;padding:0 8px 16px 0;overflow:auto}.adm .adm-group{letter-spacing:.24em;text-transform:uppercase;height:36px;color:var(--color-text-muted);white-space:nowrap;margin:0;padding:14px 16px 0;font-size:12px;font-weight:600;line-height:16px}.adm nav a{min-height:40px;color:var(--color-text);font-weight:600;font-size:var(--text-sm);transition:background var(--dur-quick),color var(--dur-quick);border-radius:0 20px 20px 0;gap:10px;padding:0 12px 0 16px;position:relative}.adm nav a svg{stroke-width:1.75px;color:var(--color-text-muted);transition:transform var(--dur-short) var(--ease-spring),color var(--dur-quick)}.adm nav a:hover{background:var(--color-hover);color:var(--color-text-strong)}.adm nav a:hover svg{transform:scale(1.08)}.adm nav a.router-link-exact-active{background:var(--color-selected);color:var(--color-text-strong);font-weight:800}.adm nav a.router-link-exact-active svg{color:var(--color-gold-text)}.adm nav a.router-link-exact-active:before{content:"";background:var(--color-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.adm-user{border-top:1px solid var(--color-border);flex:none;gap:8px;padding:12px 8px 16px;display:grid;position:relative}.adm .adm-who{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--dur-quick);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.adm .adm-who:hover{background:var(--color-hover)}.adm-who__ic{background:var(--color-inverse);width:32px;height:32px;color:var(--color-gold);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.adm-who__txt{flex:1;min-width:0;display:grid}.adm-who__txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.adm-who__txt small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:12px}.adm-who__caret{color:var(--color-text-muted);transition:transform var(--dur-short) var(--ease-out);flex:none}.adm-who[aria-expanded=true] .adm-who__caret{transform:rotate(180deg)}.adm-pop{z-index:20;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:cms-pop var(--dur-short) var(--ease-enter);padding:6px;position:absolute;bottom:calc(100% - 8px);left:8px;right:8px}.adm-pop__lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:6px 10px 0;font-size:11px;font-weight:700}.adm-pop__mail{border-bottom:1px solid var(--color-border);margin:0 10px 6px;padding-bottom:6px;font-size:13px}.adm .adm-pop__item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.adm .adm-pop__item:hover{background:var(--color-hover)}.adm aside .ctl{margin:0;padding:0 8px}.adm aside .iconbtn,.adm aside .seg{border-color:var(--color-border-strong)}.adm aside .seg button{color:var(--color-text-muted)}.adm aside .seg button[aria-pressed=true]{background:var(--color-inverse);color:var(--color-gold)}:root[data-theme=dark] .adm aside .seg button[aria-pressed=true]{background:var(--color-gold);color:#0b0b0b}.adm aside .iconbtn{color:var(--color-text)}.adm aside .iconbtn:hover{background:var(--color-hover)}.adm main{padding:var(--space-6) var(--space-4) var(--space-12);animation:cms-view var(--dur-medium) var(--ease-enter)}@keyframes cms-view{0%{opacity:0;transform:translateY(8px)}}.adm-top{flex:none;justify-content:space-between;align-items:center;padding-right:8px;display:flex}.adm-rail{display:none}.adm aside .label,.cms-tabs button,.fpill,.otabs button,.otbl td.acts,.sel--chip,.sel-pop li{white-space:nowrap}@media (width>=900px){.adm{display:block}.adm aside{z-index:30;width:248px;transition:width var(--dur-medium) var(--ease-move),box-shadow var(--dur-medium) var(--ease-out);position:fixed;inset:0 auto 0 0;overflow:hidden}.adm main{padding:var(--space-6) var(--space-8) var(--space-12);transition:margin-left var(--dur-medium) var(--ease-move);margin-left:248px}.adm-rail{flex:none;display:inline-grid}.adm aside .label{transition:opacity var(--dur-short) var(--ease-out)}.adm.rail aside{width:56px}.adm.rail main{margin-left:56px}.adm.rail.peek aside{width:248px;box-shadow:var(--shadow-pop)}.adm.rail:not(.peek) aside .label{opacity:0;pointer-events:none}.adm.rail:not(.peek) .adm-pop,.adm.rail:not(.peek) .adm-rail,.adm.rail:not(.peek) .adm-user .ctl{display:none}.adm.rail:not(.peek) .adm-top{padding-right:0}.adm.rail:not(.peek) .adm-who{padding:0 6px}.adm.rail:not(.peek) .adm-group{height:12px;padding:0;overflow:hidden}}.adm-burger,.adm-scrim{display:none}@media (width<=899px){.adm aside{z-index:40;border-right:0;border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;padding:0;position:sticky;top:0;overflow:visible}.adm-top{height:56px;padding:0 var(--space-3)}.adm aside .brand{height:56px;padding:0}.adm-burger{display:inline-grid}.adm nav,.adm-user{display:none}.adm.open nav{padding:0 var(--space-3) var(--space-3) 0;flex-direction:column;display:flex}.adm.open .adm-user{display:grid}.adm.open .adm-scrim{z-index:35;background:#00000059;display:block;position:fixed;inset:0}.adm.open aside{max-height:100dvh;box-shadow:var(--shadow-pop);position:fixed;inset:0 0 auto;overflow-y:auto}.adm.open main{margin-top:56px}.cms-tabs,.otabs{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.adm main>div>.toolbar:first-child:has(+.cms-tz){margin-bottom:var(--space-2);border-bottom:0;padding-bottom:0}.adm .cms-tz{margin:0 0 var(--space-5,20px);max-width:75ch;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.adm main h1.h2{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-text-strong);margin:0;font-size:30px;font-weight:700;line-height:1.1}.adm main>div>.toolbar:first-child{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.adm .toolbar .input{border-radius:var(--radius-md);background:var(--color-bg)}.con-bar{margin-bottom:var(--space-4)}.con-bar .filters,.con-pager,.oact,.ohead{flex-wrap:wrap}.con-bar .filters,.con-search{align-items:center;gap:var(--space-2);display:flex}.con-search{width:260px;max-width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-input);background:var(--color-bg);cursor:text;transition:border-color var(--dur-quick),box-shadow var(--dur-short) var(--ease-out),width var(--dur-medium) var(--ease-move);border-radius:999px}.con-search svg{color:var(--color-text-muted);flex:none}.con-search:hover{border-color:var(--color-text-muted)}.con-search.on,.con-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--glow-focus);width:320px}.con-search input{min-width:0;min-height:0;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;padding:0}.con-search input::placeholder{color:var(--color-text-placeholder)}.con-search input::-webkit-search-cancel-button{display:none}.con-search .x{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.con-search .x:hover{background:var(--color-hover)}.fpill-wrap{position:relative}.fpill{border:1px solid var(--color-border-input);background:var(--color-bg);min-height:40px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-quick),background var(--dur-quick),color var(--dur-quick);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.fpill:hover{border-color:var(--color-text-muted)}.fpill.on{border-color:var(--color-gold);background:var(--color-selected);color:var(--color-text-strong)}.fpill.on .lbl:after{content:":"}.fpill .val{text-overflow:ellipsis;max-width:180px;font-weight:700;overflow:hidden}.fpill svg{transition:transform var(--dur-short) var(--ease-out);transform:rotate(90deg)}.fpill[aria-expanded=true] svg{transform:rotate(-90deg)}.fpill-pop{z-index:15;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-width:220px;max-height:320px;box-shadow:var(--shadow-pop);animation:cms-pop var(--dur-short) var(--ease-enter);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.fpill-pop button{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;display:flex}.fpill-pop button:hover{background:var(--color-hover)}.fpill-pop button[aria-selected=true]{background:var(--color-selected);font-weight:700}.adm .con-clear{min-height:40px}.adm .tbl-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.adm .tbl-card .tbl-wrap{border:0;border-radius:0}.con-pager{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.con-pager label{align-items:center;gap:var(--space-2);display:inline-flex}.con-pager select{border-radius:var(--radius-sm);border:1px solid var(--color-border-input);background:var(--color-bg);min-height:32px;color:var(--color-text);font:inherit;padding:0 6px}.con-pager .iconbtn{width:36px;height:36px}.con-pager .iconbtn:disabled{opacity:.4;pointer-events:none}.adm .tbl-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.adm .tbl th{background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);letter-spacing:0;text-transform:none;color:var(--color-text-muted);padding:10px 16px;font-size:13px;font-weight:500}.adm .tbl td{padding:14px 16px}.adm .tbl tbody tr{transition:background var(--dur-quick)}.adm .tbl tbody tr:hover{background:var(--color-hover)}.adm .cms-cards{gap:var(--space-4);max-width:820px}.adm .cms-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;overflow:hidden}.adm .cms-card__title{padding:14px var(--space-4);border-bottom:1px solid var(--color-border);margin:0;font-size:18px}.adm .cms-card>:not(.cms-card__title){margin-left:var(--space-4);margin-right:var(--space-4)}.adm .cms-card>.cms-card__title+*{margin-top:var(--space-4)}.adm .cms-card>:last-child,.ohead{margin-bottom:var(--space-4)}.adm .cms-card .cms-card__foot{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cms-dialog{border-color:var(--color-border)}.cms-dialog__head{border-bottom-color:var(--color-border-strong)}.cms-dl{gap:var(--space-3) var(--space-6)}.cms-dl dt{text-transform:none;letter-spacing:0;font-size:13px}.cms-dl dd,.cms-sub,.osub{font-size:var(--text-sm)}.cms-sub{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-text-strong);border-top:1px solid var(--color-border);padding-top:var(--space-4);font-weight:700}.cms-fieldset{border-color:var(--color-border);border-radius:var(--radius-lg)}.ohead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.osub{max-width:62ch;line-height:var(--leading-sm);color:var(--color-text-muted);margin:6px 0 0}.oact{align-items:center;gap:var(--space-2);display:flex}.oact .con-search{width:260px}.oact .con-search.on,.oact .con-search:focus-within{width:300px}.obar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-strong);display:flex}.otabs{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.otabs::-webkit-scrollbar{display:none}.otabs button{min-height:44px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-quick);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.otabs button:hover{color:var(--color-text-strong)}.otabs button[aria-selected=true]{color:var(--color-text-strong);font-weight:700}.otabs button[aria-selected=true]:after{content:"";background:var(--color-text-strong);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}:root[data-theme=dark] .otabs button[aria-selected=true]:after{background:var(--color-gold)}.otabs__n{background:var(--color-danger-soft);min-width:20px;color:var(--color-danger);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.otbl .tbl td{vertical-align:middle;padding:12px 16px}.ocode,.otbl .tbl td>span{display:block}.otbl .os{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.otbl .nm{color:var(--color-text-strong);font-weight:600}.otbl .num,.otbl th.num{text-align:right;font-variant-numeric:tabular-nums}.ocode,.otbl .orow,.sel,.sel-pop li{cursor:pointer}.ocode{color:var(--color-text-strong);font:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.dp-link,.ocode:hover{text-underline-offset:3px;text-decoration:underline}.otbl td.acts{text-align:right;width:1%}.sel{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.sel svg{transition:transform var(--dur-short) var(--ease-out);flex:none}.sel[aria-expanded=true] svg{transform:rotate(180deg)}.sel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sel-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sel--chip{border-radius:var(--radius-pill);min-height:28px;padding:0 8px 0 10px;font-size:13px;font-weight:600}.sel--chip svg{opacity:.65}.sel--chip:hover{filter:brightness(.97)}.sel--field{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg);width:100%;min-height:44px;color:var(--color-text);font-size:var(--text-sm);justify-content:space-between;padding:0 12px}.sel--field:hover{border-color:var(--color-text-muted)}.sel--mini{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);min-height:32px;color:var(--color-text);padding:0 8px;font-size:12px}.sel--mini,.sel-pop{background:var(--color-bg)}.sel-pop{z-index:80;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);max-height:320px;box-shadow:var(--shadow-pop);animation:cms-pop var(--dur-short) var(--ease-enter);outline:0;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto}.sel-pop li{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:10px;padding:0 10px;display:flex}.sel-pop li.act{background:var(--color-hover)}.sel-group,.sel-pop li[aria-selected=true]{font-weight:700}.sel-pop li svg{color:var(--color-text-strong);margin-left:auto}.tone-wait{color:var(--color-warning)}.tone-check{color:var(--color-info)}.tone-bad{color:var(--color-danger)}.tone-ok{color:var(--color-success)}.tone-done{color:var(--color-text-muted)}.sel--chip.st--wait{background:var(--color-warning-soft);color:var(--color-warning)}.sel--chip.st--check{background:var(--color-info-soft);color:var(--color-info)}.sel--chip.st--bad{background:var(--color-danger-soft);color:var(--color-danger)}.sel--chip.st--ok{background:var(--color-success-soft);color:var(--color-success)}.sel--chip.st--done{background:var(--color-surface-2);color:var(--color-text-muted)}.con-pager__rows{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=720px){.oact,.oact .con-search,.oact .con-search.on,.oact .con-search:focus-within{width:100%}.otbl .tbl,.otbl .tbl tbody,.otbl .tbl td,.otbl .tbl tr{display:block}.otbl .tbl-wrap .tbl{min-width:0}.otbl .tbl thead{display:none}.otbl .tbl tr.orow{-moz-column-gap:12px;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;display:grid}.otbl .tbl tr:last-child{border-bottom:0}.otbl .orow td{border:0;padding:0}.otbl .orow td:first-child{grid-area:1/1}.otbl .orow td:nth-child(4){grid-area:1/2}.otbl .orow td:nth-child(2){grid-area:2/1/auto/-1;margin-top:6px}.otbl .orow td:nth-child(3){grid-area:3/1/auto/-1;margin-top:6px}.otbl .orow td:nth-child(5){grid-area:4/1;margin-top:10px}.otbl .orow td.acts{grid-area:4/2;width:auto;margin-top:10px}.otbl .orow td:nth-child(3)>span{display:inline}.otbl .orow td:nth-child(3) .os:before{content:"· "}}.sel-group{color:var(--color-text-muted);cursor:default;padding:8px 10px 4px;font-size:12px}.sel-group:not(:first-child){border-top:1px solid var(--color-border);margin-top:4px;padding-top:10px}.sel-pop li.sel-group{cursor:default;min-height:0}.sel-pop li.sel-group.act{background:0 0}.dp .sel__t{flex:1}.dp--empty .sel__t{color:var(--color-text-placeholder)}.dp[aria-invalid=true]{border-color:var(--color-danger)}.dp-pop{z-index:80;background:var(--color-bg);width:304px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:cms-pop var(--dur-short) var(--ease-enter);padding:12px;position:fixed}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-head b{font-size:var(--text-sm);text-transform:capitalize}.dp-head .iconbtn{width:36px;height:36px}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-wd{text-align:center;color:var(--color-text-muted);text-transform:capitalize;padding:4px 0 6px;font-size:12px;font-weight:600}.dp-day,.dp-gap{height:38px}.dp-day{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-instant);background:0 0;border:0;font-size:14px}.dp-day:hover{background:var(--color-hover)}.dp-day:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dp-day--today{box-shadow:inset 0 0 0 1px var(--color-border-input);font-weight:800}.dp-day--sel,.dp-day--sel:hover{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.dp-time{border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.dp-time label{font-size:13px;font-weight:600}.dp-time__in{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg);width:84px;min-height:40px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0 10px}.dp-time__in:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dp-time .btn{margin-left:auto}.dp-foot{justify-content:space-between;margin-top:10px;display:flex}.dp-link{min-height:32px;color:var(--color-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:700}.combo{position:relative}.combo__list{z-index:30;min-width:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.qty--field{border-radius:var(--radius-md)}.qty--field button{border-radius:var(--radius-sm);width:40px;height:40px}.qty--field button:disabled{opacity:.35;cursor:default}.qty--field b{text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.st2__f{gap:2px;min-width:0;display:grid}.st2__l{font-size:13px;font-weight:600}.st2__f .sel--field{min-height:44px}.cms-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-strong);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cms-tabs::-webkit-scrollbar{display:none}.cms-tabs button{min-height:44px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-quick);background:0 0;border:0;flex:none;padding:0 14px;font-weight:500;position:relative}.cms-tabs button:hover{color:var(--color-text-strong)}.cms-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.cms-tabs button[aria-selected=true]{color:var(--color-text-strong);font-weight:700}.cms-tabs button[aria-selected=true]:after{content:"";background:var(--color-text-strong);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}:root[data-theme=dark] .cms-tabs button[aria-selected=true]:after{background:var(--color-gold)}.con-pager{justify-content:space-between}.con-pager__range{margin-right:auto}.con-pager__nav{align-items:center;gap:2px;display:inline-flex}.adm .con-pager__nav{flex-direction:row;flex:none;padding:0;display:inline-flex;overflow:visible}.con-pager__n{border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-quick),color var(--dur-quick);background:0 0;border:0;padding:0 6px}.con-pager__n:hover{background:var(--color-hover);color:var(--color-text-strong)}.con-pager__n[aria-current=page]{background:var(--color-text-strong);color:var(--color-bg);font-weight:700}:root[data-theme=dark] .con-pager__n[aria-current=page]{background:var(--color-gold);color:#0b0b0b}.con-pager__gap{text-align:center;min-width:20px}@media (width<=560px){.con-pager__gap,.con-pager__n:not([aria-current=page]){display:none}}.cms-dialog{width:min(760px,100vw - 2 * var(--space-4))}.cms-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cms-grid>.cms-span{grid-column:1/-1}.cms-dialog__body .cms-checks{margin-bottom:0}.cms-toast{z-index:90;left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));border-radius:var(--radius-lg);background:var(--color-text-strong);color:var(--color-bg);font-size:var(--text-sm);box-shadow:var(--shadow-pop);animation:cms-toast var(--dur-short) var(--ease-enter);margin:0;padding:12px 16px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%)}:root[data-theme=dark] .cms-toast{background:var(--color-gold);color:#0b0b0b}@keyframes cms-toast{0%{opacity:0;transform:translate(-50%,8px)}}.cms-discard{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cms-discard p{flex:240px;margin:0}.cms-discard__act{gap:var(--space-2);display:flex}.rmenu{display:inline-flex}.rmenu__pop{min-width:180px}.rmenu__pop li.danger{color:var(--color-danger)}.rmenu__pop li.off{opacity:.4;cursor:default}.cms-switch--row{gap:var(--space-2);min-height:32px;font-weight:500;font-size:var(--text-sm);white-space:nowrap}.cms-switch--row input{border-radius:10px;width:36px;height:20px}.cms-switch--row input:after{width:14px;height:14px}.cms-switch--row input:checked:after{transform:translate(16px)}.adm .tbl tr.crow{cursor:pointer}.crow td.c-act{white-space:nowrap;text-align:right;width:1%}@media (width<=720px){.ctbl .tbl,.ctbl .tbl tbody,.ctbl .tbl td,.ctbl .tbl tr{display:block}.ctbl .tbl-wrap .tbl{min-width:0}.ctbl .tbl thead{display:none}.ctbl .tbl tr.crow{-moz-column-gap:12px;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.ctbl .tbl tr:last-child{border-bottom:0}.ctbl .crow td{font-size:var(--text-sm);border:0;grid-column:1/-1;padding:0}.ctbl .crow td.c-main{grid-area:1/1;font-size:15px}.ctbl .crow td.c-act{grid-area:1/2;width:auto}.ctbl .crow td[data-label]:not(.c-main):not(.c-act):not(.c-img):before{content:attr(data-label) ": ";color:var(--color-text-muted)}.ctbl--img .tbl tr.crow{grid-template-columns:48px minmax(0,1fr) auto}.ctbl--img .crow td{grid-column:2/-1}.ctbl--img .crow td.c-img{grid-area:1/1/span 3;align-self:start}.ctbl--img .crow td.c-main{grid-area:1/2}.ctbl--img .crow td.c-act{grid-area:1/3}}.cms-tabs button .tdot{background:var(--color-warning);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.adm .cms-card .cms-card__foot{z-index:2;align-items:center;gap:var(--space-3);background:var(--color-bg);position:sticky;bottom:0}.cms-card__dirty{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:auto;font-weight:600}.empty--cta{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.empty--cta p{margin:0}.cms-toast__btn{margin-left:var(--space-2);border-radius:var(--radius-sm);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 12px;font-weight:700}.cms-toast__btn:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.cms-toast__btn:focus-visible{outline-offset:2px;outline:2px solid}.cms-review{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.cms-review__h{font-size:var(--text-base);color:var(--color-text-strong);margin:0 0 4px;font-weight:700}.cms-review>.muted{margin:0 0 var(--space-3);font-size:var(--text-sm)}.cms-review__act{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cms-proof--big{width:min(100%,320px)}.cms-proof--big img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:420px}.cms-money{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg);flex:160px;align-items:center;width:100%;min-width:0;min-height:44px;display:inline-flex}.cms-money>span{color:var(--color-text-muted);padding:0 2px 0 12px;font-weight:600}.cms-money>.input.input{width:auto;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding-left:6px}.cms-money:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.cms-money:has([aria-invalid=true]){border-color:var(--color-danger)}.cms-foot-start{margin-right:auto}.ox-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-3);font-size:24px;line-height:1}.ox-h,.ox-h3{font-weight:700}.ox-h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.ox-r{text-align:right!important}.ox-scroll{max-width:100%}.ox-tbl th[scope=row]{text-align:left;font-weight:700;font-size:inherit;text-transform:none;letter-spacing:0;color:var(--color-text-strong);border-bottom:1px solid var(--color-border);background:0 0;padding:12px 14px;position:static}.ox-tbl tr:last-child th[scope=row]{border-bottom:0}.ox-tbl tr.is-sel>*{background:var(--color-selected)}.ox-tbl tr.is-sel th[scope=row]{color:var(--color-gold-text)}.chip-tag{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-on-gold);font-size:var(--text-xs);vertical-align:middle;padding:1px 8px;font-weight:700;display:inline-block}.ox-chart:not(dialog){display:block}.ox-chart__body{gap:var(--space-4);padding:0;display:grid}.ox-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ox-chart__head .ox-h{margin:0}.ox-chart__note{max-width:62ch}.ox-how{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.ox-how,.ox-how ul{gap:var(--space-1);display:grid}.ox-how ul{font-size:var(--text-sm);margin:0;padding-left:1.1em}.ox-how .ox-h3{margin-bottom:var(--space-1)}dialog.ox-chart{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-pop);width:min(640px,100vw - 2 * var(--space-4));max-height:calc(100svh - 2 * var(--space-4));margin:auto;padding:0;overflow:auto}dialog.ox-chart::backdrop{background:#0009}dialog.ox-chart .ox-chart__body{padding:var(--space-6)}.ox-chart__close{flex:none;min-width:44px;min-height:44px;padding:0}.ox-prices{gap:var(--space-2);display:grid}.ox-prices .ox-h{margin-bottom:var(--space-1)}.ox-tl{gap:var(--space-4);display:grid}.ox-tl__steps{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ox-step{justify-items:center;gap:var(--space-2);text-align:center;font-size:var(--text-sm);display:grid;position:relative}.ox-step:before{content:"";background:var(--color-border-strong);width:100%;height:2px;position:absolute;top:15px;right:50%}.ox-step:first-child:before{display:none}.ox-step--current:before,.ox-step--done:before,.ox-step--problem:before{background:var(--color-gold)}.ox-step__mark{z-index:1;border-radius:var(--radius-sm);border:2px solid var(--color-border-input);background:var(--color-bg);width:32px;height:32px;font-weight:700;font-size:var(--text-sm);color:var(--color-text-muted);place-items:center;display:grid;position:relative}.ox-step--done .ox-step__mark{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-gold)}.ox-step--current .ox-step__mark{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 4px var(--glow-focus)}.ox-step--problem .ox-step__mark{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-bg)}.ox-step--stopped .ox-step__mark{background:var(--color-surface-2);border-style:dashed}.ox-step--stopped:before{border-top:2px dashed var(--color-border-strong);background:0 0;height:0}.ox-step__name{color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.ox-step--current .ox-step__name,.ox-step--done .ox-step__name,.ox-step--problem .ox-step__name{color:var(--color-text-strong)}.ox-step--problem .ox-step__name{color:var(--color-danger)}.ox-tl--off .ox-step__name{text-decoration:line-through}.ox-tl__text{font-weight:500}@media (width<=420px){.ox-step{font-size:var(--text-xs)}}.ox-page{padding-block:var(--space-8) var(--space-15);gap:var(--space-6);align-content:start;display:grid}.ox-lookup,.ox-page__head{gap:var(--space-2);display:grid}.ox-lookup{max-width:520px}.ox-lookup .btn{margin-top:var(--space-2);justify-self:start}.ox-result{gap:var(--space-6);max-width:720px;display:grid}.ox-result__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ox-code{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-gold-text);margin:0 0 var(--space-1);font-size:calc(clamp(30px,6vw,48px));font-weight:800;line-height:1}.ox-code:focus-visible{outline-offset:4px}.ox-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);display:grid}.ox-card>.ox-h{margin-bottom:0}.ox-status{gap:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;align-items:baseline;display:flex}.ox-reject{gap:var(--space-1);display:grid}.ox-items{margin:0 0 var(--space-3);gap:var(--space-3);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.ox-items li{justify-content:space-between;gap:var(--space-3);display:flex}.ox-items small{display:block}.ox-sum{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.ox-sum div{justify-content:space-between;gap:var(--space-3);display:flex}.ox-sum dd,.ox-sum dt{margin:0}.ox-sum .total{font-size:var(--text-lg);border-top:1px solid var(--color-border-strong);padding-top:var(--space-3);margin-bottom:var(--space-2);font-weight:700}.ox-copy{gap:var(--space-2);align-items:center;display:flex}.ox-drop__name,.pay .acct{overflow-wrap:anywhere}.ox-up form{gap:var(--space-4);display:grid}.ox-drop{align-content:center;justify-items:center;gap:var(--space-2);min-height:170px;padding:var(--space-6);text-align:center;border:2px dashed var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-quick),background-color var(--dur-quick);display:grid;position:relative}.ox-drop.is-over{border-color:var(--color-gold);background:var(--color-selected);border-style:solid}.ox-drop.has-file{border-style:solid;border-color:var(--color-border-strong)}.ox-drop:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ox-drop__pick{cursor:pointer;padding:12px 4px;display:inline-block}.ox-drop__img{border-radius:var(--radius-sm);border:1px solid var(--color-border);-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:220px}.ox-drop__name{font-weight:600}.ox-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ox-msg:empty{display:none}.ox-msg{gap:var(--space-2);display:grid}.ox-up .btn{justify-self:start}@media (width<=520px){.ox-card,dialog.ox-chart .ox-chart__body{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ox-drop{transition:none}}
