@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Roboto_Mono_d27816;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Roboto_Mono_d27816;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Mono_d27816;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Roboto_Mono_d27816;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Mono_Fallback_d27816;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_d27816{font-family:__Roboto_Mono_d27816,__Roboto_Mono_Fallback_d27816;font-style:normal}.__variable_d27816{--font-roboto-mono:"__Roboto_Mono_d27816","__Roboto_Mono_Fallback_d27816"}@font-face{font-family:__Saira_Condensed_82631a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c957829dfa5f850-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Saira_Condensed_82631a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d6fa8ec3eb10a5e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Saira_Condensed_82631a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c66c3989b8a414b0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Saira_Condensed_Fallback_82631a;src:local("Arial");ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.00%;size-adjust:79.18%}.__className_82631a{font-family:__Saira_Condensed_82631a,__Saira_Condensed_Fallback_82631a;font-weight:700;font-style:normal}.__variable_82631a{--font-saira-condensed:"__Saira_Condensed_82631a","__Saira_Condensed_Fallback_82631a"}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_f3b9d6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_f3b9d6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_f3b9d6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_f3b9d6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_f3b9d6;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f3b9d6{font-family:__Manrope_f3b9d6,__Manrope_Fallback_f3b9d6;font-style:normal}.__variable_f3b9d6{--font-manrope:"__Manrope_f3b9d6","__Manrope_Fallback_f3b9d6"}:root{--brand-50:#edf1fb;--brand-100:#d0dbf3;--brand-300:#6e93e8;--brand-500:#2b4c9b;--brand-600:#223d80;--brand-700:#182d5f;--brand-bright:#7fa3f0;--ink-0:#fff;--ink-25:#fafaf7;--ink-50:#f5f4f1;--ink-75:#f0efec;--ink-100:#e6e8ec;--ink-200:#d8d7d2;--ink-250:#c3c5cb;--ink-300:#a8aeba;--ink-400:#8a8c93;--ink-500:#7c8595;--ink-700:#5e6572;--ink-750:#3a414d;--ink-775:#2a313b;--ink-800:#1a1f29;--ink-820:#22262e;--ink-850:#141922;--ink-900:#12161e;--ink-925:#0f1115;--ink-950:#0b0e14;--ink-1000:#04060a;--green-500:#3fd07e;--green-600:#2f7d4f;--green-700:#1f6b43;--amber-500:#f2b233;--amber-700:#8a6410;--danger-700:#b3122a;--signal-alert:#ff4a5e;--blue-500:#4a7dff;--blue-700:#2450b8;--chart-violet:#b79cff;--tint-brand:#edf1fb;--tint-success:#e9f4ed;--tint-warning:#fbf2de;--tint-danger:#fceaec;--tint-neutral:#eff1f3;--tint-info:#eaeffc;--tint-dark-success:#123024;--tint-dark-warning:#3a2a0c;--tint-dark-danger:#33161b;--tint-dark-amber-900:#1a1408;--tint-dark-amber-800:#241c0c;--tint-dark-amber-700:#2a1f08;--alpha-white-5:hsla(0,0%,100%,.05);--alpha-white-6:hsla(0,0%,100%,.06);--alpha-white-8:hsla(0,0%,100%,.08);--alpha-white-10:hsla(0,0%,100%,.1);--alpha-white-14:hsla(0,0%,100%,.14);--alpha-white-20:hsla(0,0%,100%,.2);--alpha-white-24:hsla(0,0%,100%,.24);--alpha-white-30:hsla(0,0%,100%,.3);--alpha-white-36:hsla(0,0%,100%,.36);--alpha-white-40:hsla(0,0%,100%,.4);--alpha-white-55:hsla(0,0%,100%,.55);--alpha-white-72:hsla(0,0%,100%,.72);--alpha-black-40:rgba(4,6,10,.4);--alpha-black-60:rgba(4,6,10,.6);--alpha-ink-36:rgba(26,31,41,.36);--alpha-brand-12:rgba(127,163,240,.12);--alpha-brand-30:rgba(127,163,240,.3);--alpha-brand-40:rgba(127,163,240,.4);--alpha-brand-90:rgba(43,76,155,.9);--alpha-amber-12:rgba(242,178,51,.12);--alpha-amber-28:rgba(242,178,51,.28);--alpha-amber-40:rgba(242,178,51,.4);--alpha-amber-50:rgba(242,178,51,.5);--alpha-amber-90:rgba(242,178,51,.9);--alpha-green-10:rgba(63,208,126,.1);--alpha-green-35:rgba(63,208,126,.35);--alpha-green-40:rgba(63,208,126,.4);--alpha-success-90:rgba(31,107,67,.9);--brand-primary:var(--brand-500);--brand-pressed:var(--brand-700);--brand-subtle:var(--brand-50);--brand-subtle-strong:var(--brand-100);--brand-on-primary:var(--ink-0);--brand-on-dark:var(--brand-bright);--brand-light:var(--brand-300);--brand-deep:var(--brand-600);--text-primary:var(--ink-800);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-500);--text-disabled:var(--ink-300);--text-brand:var(--brand-500);--text-danger:var(--danger-700);--text-success:var(--green-700);--text-warning:var(--amber-700);--text-inverse:var(--ink-0);--text-inverse-secondary:var(--ink-300);--text-inverse-tertiary:var(--ink-500);--text-inverse-muted:var(--ink-250);--text-inverse-quiet:var(--ink-400);--text-inverse-solid:var(--ink-925);--text-inverse-strong:var(--alpha-white-72);--text-inverse-soft:var(--alpha-white-55);--text-alert-on-dark:var(--signal-alert);--surface-base:var(--ink-50);--surface-card:var(--ink-0);--surface-subtle:var(--ink-75);--surface-glass:var(--ink-0);--surface-paper:var(--ink-50);--surface-paper-raised:var(--ink-25);--surface-tint-brand:var(--tint-brand);--surface-tint-success:var(--tint-success);--surface-tint-warning:var(--tint-warning);--surface-tint-danger:var(--tint-danger);--surface-tint-neutral:var(--tint-neutral);--surface-tint-info:var(--tint-info);--surface-tint-dark-success:var(--tint-dark-success);--surface-tint-dark-warning:var(--tint-dark-warning);--surface-tint-dark-danger:var(--tint-dark-danger);--surface-inverse:var(--ink-900);--surface-inverse-raised:var(--ink-800);--surface-inverse-deep:var(--ink-950);--surface-inverse-card:var(--ink-850);--surface-inverse-elevated:var(--ink-820);--surface-inverse-line:var(--ink-775);--surface-inverse-border:var(--ink-750);--surface-inverse-hover:var(--alpha-white-5);--surface-inverse-subtle:var(--alpha-white-6);--surface-inverse-hairline:var(--alpha-white-8);--surface-inverse-active:var(--alpha-white-10);--surface-inverse-pressed:var(--alpha-white-20);--surface-inverse-wash:var(--alpha-white-30);--surface-inverse-veil:var(--alpha-white-36);--surface-scrim:var(--alpha-black-60);--surface-scrim-soft:var(--alpha-black-40);--surface-scrim-light:var(--alpha-ink-36);--surface-scrim-deep:var(--ink-1000);--surface-board-deep:var(--ink-925);--surface-board-highlight:var(--alpha-green-10);--surface-glow-brand:var(--alpha-brand-30);--surface-glow-brand-soft:var(--alpha-brand-12);--surface-glow-warning:var(--alpha-amber-28);--surface-glow-warning-soft:var(--alpha-amber-12);--surface-glow-success:var(--alpha-green-35);--border-default:var(--ink-100);--border-strong:var(--ink-200);--border-focus:var(--brand-500);--border-perforation:var(--ink-200);--border-brand-soft:var(--alpha-brand-40);--border-success-soft:var(--alpha-green-40);--border-warning-soft:var(--alpha-amber-50);--border-inverse:var(--alpha-white-14);--border-inverse-strong:var(--alpha-white-40);--border-inverse-subtle:var(--alpha-white-6);--border-inverse-hairline:var(--alpha-white-8);--border-inverse-focus:var(--alpha-white-20);--border-inverse-mid:var(--alpha-white-24);--border-inverse-solid:var(--ink-800);--border-deep:var(--ink-900);--state-success:var(--green-600);--state-warning:var(--amber-500);--state-danger:var(--danger-700);--state-info:var(--blue-700);--state-info-bright:var(--blue-500);--board-boarding:var(--green-500);--board-final-call:var(--signal-alert);--board-on-time:var(--ink-300);--board-departed:var(--ink-700);--board-scheduled:var(--ink-500);--board-highlight:var(--amber-500);--scan-approve:var(--green-700);--scan-reject:var(--danger-700);--scan-override:var(--amber-700);--surface-scan-override:var(--tint-dark-amber-700);--surface-scan-override-mid:var(--tint-dark-amber-800);--surface-scan-override-deep:var(--tint-dark-amber-900);--border-scan-override:var(--alpha-amber-40);--chart-series-violet:var(--chart-violet);--chart-bar-brand:var(--alpha-brand-90);--chart-bar-warning:var(--alpha-amber-90);--font-sans:var(--font-noto-sans-kr),"Apple SD Gothic Neo",system-ui,sans-serif;--font-mono:var(--font-roboto-mono),var(--font-noto-sans-kr),ui-monospace,"SFMono-Regular",Menlo,monospace;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--control-sm:36px;--control-md:44px;--control-lg:52px;--control-min:44px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:56px;--border-hairline:1px;--border-thin:1.5px;--border-thick:2px;--shadow-card:0 1px 2px 0 rgba(11,14,20,.05);--shadow-float:0 6px 16px -2px rgba(11,14,20,.1);--shadow-modal:0 20px 48px -8px rgba(11,14,20,.24);--shadow-inverse:0 4px 14px -2px rgba(0,0,0,.55);--shadow-pass:0 2px 6px -1px rgba(11,14,20,.08),0 10px 24px -6px rgba(11,14,20,.06);--glow-alert:0 0 20px 0 rgba(255,74,94,.3);--glow-board:0 0 16px 0 rgba(63,208,126,.28);--blur-glass:24px;--web-frame:1440px;--web-content:1200px;--web-pad:120px;--web-columns:12;--web-gutter:24px}.lt-board-hero{font:700 46px/50px var(--font-mono);letter-spacing:-.015em}.lt-num-display{font:700 34px/38px var(--font-mono);letter-spacing:-.02em}.lt-display{font:700 30px/38px var(--font-sans);letter-spacing:-.02em}.lt-num-large{font:700 24px/28px var(--font-mono);letter-spacing:-.01em}.lt-mono-code{font:700 17px/22px var(--font-mono);letter-spacing:.02em}.lt-board-time{font:700 15px/18px var(--font-mono)}.lt-num-body{font:500 15px/20px var(--font-mono)}.lt-board-row{font:500 13px/18px var(--font-mono)}.lt-num-small{font:500 12px/16px var(--font-mono)}.lt-status-bar{font:500 12px/14px var(--font-mono)}.lt-mono-body{font:400 12px/17px var(--font-mono)}.lt-title1{font:700 24px/32px var(--font-sans);letter-spacing:-.015em}.lt-title2{font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.lt-title3{font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.lt-headline-bold{font:700 16px/22px var(--font-sans);letter-spacing:-.003em}.lt-headline{font:500 16px/22px var(--font-sans);letter-spacing:-.003em}.lt-body{font:400 15px/22px var(--font-sans);letter-spacing:-.002em}.lt-body-medium{font:500 15px/22px var(--font-sans);letter-spacing:-.002em}.lt-callout{font:400 14px/20px var(--font-sans);letter-spacing:-.002em}.lt-callout-medium{font:500 14px/20px var(--font-sans);letter-spacing:-.002em}.lt-subhead{font:500 13px/18px var(--font-sans)}.lt-subhead-regular{font:400 13px/18px var(--font-sans)}.lt-footnote{font:400 12px/17px var(--font-sans)}.lt-footnote-medium{font:500 12px/17px var(--font-sans)}.lt-caption{font:400 11px/15px var(--font-sans)}.lt-caption-bold{font:500 11px/15px var(--font-sans)}.lt-label{font:500 10px/12px var(--font-mono);letter-spacing:.08em}.lt-tab-label{font:500 10px/13px var(--font-sans)}.lt-tab-label-off{font:400 10px/13px var(--font-sans)}.lt-micro{font:500 10px/14px var(--font-sans)}.lt-micro-regular{font:400 10px/14px var(--font-sans)}.lt-mono-micro{font:400 9px/12px var(--font-mono);letter-spacing:.06em}.lt-mono-label{letter-spacing:.08em}.lt-board-head,.lt-mono-label{font:500 9px/12px var(--font-mono)}.lt-board-head{letter-spacing:.1em}:root{--bg:var(--surface-base);--panel:var(--surface-card);--panel2:var(--surface-subtle);--line:var(--border-default);--text:var(--text-primary);--muted:var(--text-tertiary);--gold:var(--brand-primary);--gold-deep:var(--brand-pressed);--gold-text:var(--brand-on-primary);--danger:var(--state-danger);--ok:var(--state-success);--radius:var(--radius-lg)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body,html{background:var(--surface-base);color:var(--text-primary);font:400 15px/22px var(--font-sans);letter-spacing:-.002em;min-height:100%}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select{font:inherit}.wrap{max-width:var(--web-content);margin:0 auto;padding:0 var(--space-xl) var(--space-6xl)}.band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(var(--space-xl),calc(50vw - var(--web-content) / 2));padding-right:max(var(--space-xl),calc(50vw - var(--web-content) / 2))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface-inverse-deep);border-bottom:var(--border-hairline) solid var(--border-inverse-subtle);color:var(--text-inverse)}.topbar-inner{max-width:var(--web-content);margin:0 auto;padding:var(--space-md) var(--space-xl);display:flex;align-items:center;gap:var(--space-3xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topbar-inner::-webkit-scrollbar{display:none}.logo{display:inline-flex;align-items:baseline;gap:var(--space-sm);font:700 15px/18px var(--font-mono);color:var(--brand-on-dark);white-space:nowrap}.logo .tag{color:var(--text-inverse-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.nav{display:flex;gap:var(--space-3xl);flex:1 1;font:500 13px/18px var(--font-sans);color:var(--text-inverse-secondary)}.nav a{white-space:nowrap;transition:color .15s}.nav a.active,.nav a:hover{color:var(--text-inverse)}.nav-auth{white-space:nowrap;color:var(--text-inverse-secondary);transition:color .15s}.nav-auth:hover,.nav-presale{color:var(--text-inverse)}.nav-presale{flex-shrink:0;white-space:nowrap;border:var(--border-hairline) solid var(--border-inverse-strong);background:transparent;border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg);font:500 13px/18px var(--font-sans)}.nav-presale:hover{background:var(--surface-inverse-active)}.hero{background:var(--surface-inverse-deep);color:var(--text-inverse);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--space-4xl) max(var(--space-xl),calc(50vw - var(--web-content) / 2))}.hero .season{display:block;color:var(--brand-on-dark);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.hero h1{font:700 24px/32px var(--font-sans);letter-spacing:-.015em;margin:var(--space-sm) 0 var(--space-sm);color:var(--text-inverse)}.hero p{color:var(--text-inverse-secondary);font:400 15px/22px var(--font-sans);letter-spacing:-.002em}.hero .meta{display:block;margin-top:var(--space-md);color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans)}.page-head{flex-direction:column;padding:var(--space-4xl) 0 var(--space-3xl)}.page-head,.page-head .top{display:flex;gap:var(--space-md)}.page-head .top{align-items:baseline;flex-wrap:wrap}.page-head h2{font:700 24px/32px var(--font-sans);letter-spacing:-.015em;color:var(--text-primary)}.page-head .eyebrow{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.page-head .desc{color:var(--text-tertiary);font:400 15px/22px var(--font-sans);letter-spacing:-.002em}.flow-steps{display:flex;gap:var(--space-3xl);padding-bottom:var(--space-3xl);flex-wrap:wrap}.flow-step{display:flex;align-items:center;gap:var(--space-md);color:var(--text-disabled);font:500 13px/18px var(--font-sans)}.flow-step .no{width:24px;height:24px;border-radius:var(--radius-full);background:var(--ink-75);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;font:500 12px/16px var(--font-mono)}.flow-step.done{color:var(--text-secondary)}.flow-step.done .no{background:var(--ink-800);color:var(--ink-0)}.flow-step.on{color:var(--text-primary)}.flow-step.on .no{background:var(--brand-primary);color:var(--brand-on-primary)}.book-grid{display:grid;grid-template-columns:minmax(0,800px) 360px;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:start}.book-main{gap:var(--space-3xl);min-width:0}.book-main,.book-section{display:flex;flex-direction:column}.book-section{gap:var(--space-lg)}.book-section>.head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.book-section>.head h3{margin:0;color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.book-section>.head .tag{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.calendar-card{max-width:560px}.calendar-card .day{aspect-ratio:auto;min-height:var(--control-md)}.calendar-card .day.head{min-height:0}.order-summary{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-2xl));display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.order-summary .line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);color:var(--text-tertiary);font:400 13px/18px var(--font-sans)}.order-summary .line>b{color:var(--text-primary);font-weight:500;text-align:right}.order-summary .line.minus>b{color:var(--text-success)}.perforation{border-top:var(--border-hairline) dashed var(--border-perforation);margin:var(--space-xs) 0}.order-summary .total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.order-summary .total>span{color:var(--text-secondary);font:500 13px/18px var(--font-sans)}.order-summary .total>b{color:var(--text-primary);font:700 24px/28px var(--font-mono);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-summary .note{color:var(--text-tertiary);font:400 11px/15px var(--font-sans)}.session-list{display:flex;flex-direction:column;gap:var(--space-md)}.session-row{display:grid;grid-template-columns:88px auto 1fr auto;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;text-align:left;background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);transition:.15s}.session-row:hover:not(:disabled){border-color:var(--border-focus)}.session-row .ord{color:var(--text-tertiary);font:500 10px/14px var(--font-sans);display:block}.session-row .time{color:var(--text-primary);font:700 24px/28px var(--font-mono);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.session-row .gate{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.session-row .gate b{display:block;color:var(--text-secondary);font:500 13px/18px var(--font-mono)}.session-row .left{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.session-row .left b{color:var(--text-secondary);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-row.selected{border-color:var(--brand-primary);background:var(--surface-tint-brand)}.session-row.selected .time{color:var(--text-brand)}.session-row:disabled{opacity:.55;cursor:not-allowed}.board-status{border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-sm);font:500 9px/12px var(--font-mono);letter-spacing:.08em;white-space:nowrap;border:var(--border-hairline) solid transparent}.board-status.ontime{color:var(--text-secondary);background:var(--surface-tint-neutral)}.board-status.final{color:var(--state-danger);background:var(--surface-tint-danger);border-color:var(--border-warning-soft)}.board-status.sold{color:var(--text-tertiary);background:var(--surface-subtle)}.board-status.selected{color:var(--brand-on-primary);background:var(--brand-primary)}.type-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg)}.type-row .name{color:var(--text-primary);font:500 15px/22px var(--font-sans);letter-spacing:-.002em}.type-row .age{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.type-row .price{color:var(--text-secondary);font:500 15px/20px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1023px){.book-grid{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}}.home-hero{display:grid;grid-template-columns:minmax(0,640px) 440px;grid-gap:60px;gap:60px;align-items:center;background:var(--surface-inverse-deep);color:var(--text-inverse);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--space-6xl) max(var(--space-xl),calc(50vw - var(--web-content) / 2))}.home-hero .intro{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.home-hero .tag{color:var(--brand-on-dark);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.home-hero h1{color:var(--text-inverse);font:700 46px/50px var(--font-mono);letter-spacing:-.015em}.home-hero .desc{color:var(--text-inverse-secondary);font:400 15px/22px var(--font-sans);letter-spacing:-.002em}.hero-meta{display:flex;gap:var(--space-3xl);flex-wrap:wrap}.hero-meta>div{display:flex;flex-direction:column;gap:var(--space-xs)}.hero-meta .k{color:var(--text-inverse-quiet);font:500 10px/14px var(--font-sans)}.hero-meta .v{color:var(--text-inverse);font:500 13px/18px var(--font-mono)}.dep-board{background:var(--surface-inverse-card);border:var(--border-hairline) solid var(--border-inverse);border-radius:var(--radius-lg);overflow:hidden}.dep-board .head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-lg);border-bottom:var(--border-hairline) solid var(--border-inverse-subtle);color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.dep-board .head b{color:var(--text-inverse);font-weight:500}.dep-board .row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:0}.dep-board .row+.row{border-top:var(--border-hairline) solid var(--border-inverse-subtle)}.dep-board .row .l{display:flex;align-items:baseline;gap:var(--space-lg)}.dep-board .row .ord{color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans)}.dep-board .row .t{color:var(--text-inverse);font:500 15px/18px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-board .row.past .ord,.dep-board .row.past .t{color:var(--text-inverse-quiet)}.dep-status{font:500 9px/12px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.dep-status.departed{color:var(--board-departed)}.dep-status.boarding{color:var(--board-boarding)}.dep-status.final{color:var(--board-final-call)}.dep-status.ontime{color:var(--board-on-time)}.dep-status.scheduled,.dep-status.sold{color:var(--board-scheduled)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.section-head h2{color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.section-head .tag{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.home-section{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-6xl) 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.feature-grid>div{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2xl)}.feature-grid .k{color:var(--text-brand);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.feature-grid .t{color:var(--text-primary);font:700 16px/22px var(--font-sans);letter-spacing:-.003em}.feature-grid .d{color:var(--text-tertiary);font:400 13px/18px var(--font-sans)}.session-row.boarding{background:var(--surface-inverse);border-color:var(--surface-inverse)}.session-row.boarding .time{color:var(--text-inverse)}.session-row.boarding .gate,.session-row.boarding .left,.session-row.boarding .ord{color:var(--text-inverse-quiet)}.session-row.boarding .gate b,.session-row.boarding .left b{color:var(--text-inverse)}.session-row.past{background:var(--surface-subtle)}.board-status.boarding{color:var(--surface-inverse);background:var(--board-boarding)}.board-status.departed{color:var(--text-inverse-quiet);background:var(--surface-inverse-elevated)}.board-status.scheduled{color:var(--text-tertiary);background:var(--surface-tint-neutral)}.notice-list{background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.notice-list a{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);color:var(--text-primary);font:400 14px/20px var(--font-sans)}.notice-list a+a{border-top:var(--border-hairline) solid var(--border-default)}.notice-list a:hover{background:var(--surface-subtle)}.notice-list .date{color:var(--text-tertiary);font:400 12px/16px var(--font-mono);flex-shrink:0}.landing-hero{grid-template-columns:minmax(0,700px) 440px;align-items:start}.landing-hero .intro{padding-top:var(--space-sm)}.hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn.ghost-dark{background:transparent;border-color:var(--border-inverse-strong);color:var(--text-inverse)}.btn.ghost-dark:hover{background:var(--surface-inverse-active);border-color:var(--text-inverse);color:var(--text-inverse)}.dep-board.lg{background:var(--surface-board-deep);border-radius:var(--radius-xl)}.dep-board .row .gate{color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.dep-board .live{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--board-boarding)}.dep-board .live:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--board-boarding);box-shadow:var(--glow-board)}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.step-cards>div{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-2xl)}.step-cards .no{color:var(--text-brand);font:700 24px/28px var(--font-mono);letter-spacing:-.01em}.step-cards .t{color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.step-cards .d{color:var(--text-tertiary);font:400 13px/18px var(--font-sans)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.info-grid>div{display:flex;flex-direction:column;gap:var(--space-lg);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2xl)}.info-grid h3{color:var(--text-primary);font:700 16px/22px var(--font-sans);letter-spacing:-.003em}.info-grid ol,.info-grid ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.info-grid li{display:flex;gap:var(--space-md);align-items:baseline;color:var(--text-secondary);font:400 14px/20px var(--font-sans)}.info-grid li .n{flex-shrink:0;color:var(--text-brand);font:500 12px/16px var(--font-mono)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4xl);flex-wrap:wrap;background:var(--surface-inverse);border-radius:var(--radius-xl);padding:var(--space-5xl) var(--space-5xl)}.cta-band .t{color:var(--text-inverse);font:700 24px/32px var(--font-sans);letter-spacing:-.015em}.cta-band .d{color:var(--text-inverse-quiet);font:400 13px/18px var(--font-sans);margin-top:var(--space-sm)}@media (max-width:1023px){.home-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-3xl)}.home-hero h1{font-size:34px;line-height:38px}.feature-grid,.info-grid,.step-cards{grid-template-columns:minmax(0,1fr)}.cta-band{padding:var(--space-3xl)}}.card{background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-2xl);margin:var(--space-lg) 0}.card h3{font:500 13px/18px var(--font-sans);color:var(--text-tertiary);margin-bottom:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-lg);border:var(--border-hairline) solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-xl);font:500 15px/22px var(--font-sans);letter-spacing:-.002em;transition:.15s;text-align:center}.btn:hover{border-color:var(--border-focus);color:var(--text-brand)}.btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);font-weight:700}.btn.primary:hover{background:var(--brand-pressed);border-color:var(--brand-pressed);color:var(--brand-on-primary)}.btn.block{display:flex;width:100%}.btn.sm{min-height:var(--control-md);padding:var(--space-sm) var(--space-md);font:500 13px/18px var(--font-sans);border-radius:var(--radius-md)}.btn.danger{border-color:var(--state-danger);color:var(--state-danger);background:transparent}.btn.danger:hover{background:var(--surface-tint-danger);color:var(--state-danger)}.btn:disabled{opacity:.4;cursor:not-allowed}.input{width:100%;min-height:var(--control-lg);background:var(--surface-card);border:var(--border-hairline) solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);font:400 15px/22px var(--font-sans);letter-spacing:-.002em}.input::placeholder{color:var(--text-disabled)}.input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-glow-brand-soft)}.locked-wrap{position:relative}.locked-wrap:after{content:"🔒";position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);font-size:12px;opacity:.45;pointer-events:none}.input.locked{background:var(--surface-subtle);color:var(--text-tertiary);cursor:not-allowed;padding-right:40px}.verified-chip{position:absolute;right:36px;top:50%;transform:translateY(-50%);padding:2px 8px;border-radius:4px;background:rgba(46,125,82,.12);color:var(--text-success);font:700 11px/16px var(--font-sans);letter-spacing:.5px;pointer-events:none}.input.locked.with-chip{padding-right:110px}.input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.label{display:block;color:var(--text-secondary);font:500 13px/18px var(--font-sans);margin:var(--space-lg) 0 var(--space-sm)}.grid7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);border:var(--border-hairline) solid transparent;background:transparent;color:var(--text-primary);font:400 14px/20px var(--font-sans)}.day.head{color:var(--text-tertiary);font:500 10px/12px var(--font-mono);letter-spacing:.08em;aspect-ratio:auto;padding:var(--space-xs) 0}.day.on{background:var(--surface-card);border-color:var(--border-default)}.day.on:hover{border-color:var(--border-focus);color:var(--text-brand)}.day.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);font-weight:700}.day.off,.day.soldout{color:var(--text-disabled);cursor:default}.day.soldout{text-decoration:line-through}.slots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.slot{min-height:var(--control-lg);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-lg);border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);text-align:center;font:500 14px/20px var(--font-sans)}.slot small{display:block;color:var(--text-tertiary);font:500 10px/14px var(--font-sans);margin-top:var(--space-2xs)}.slot:hover{border-color:var(--border-focus);color:var(--text-brand)}.slot.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);font-weight:700}.slot.selected small{color:var(--brand-subtle-strong)}.slot.soldout{opacity:.35;cursor:not-allowed}.stepper{display:flex;align-items:center;gap:var(--space-lg)}.stepper button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);border:var(--border-hairline) solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font-size:17px;display:inline-flex;align-items:center;justify-content:center}.stepper button:hover{border-color:var(--border-focus);color:var(--text-brand)}.row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.row+.row{border-top:var(--border-hairline) solid var(--border-default)}.muted{font:400 13px/18px var(--font-sans)}.auth-link,.muted{color:var(--text-tertiary)}.auth-link{text-decoration:none}.auth-link:hover{color:var(--text-primary);text-decoration:underline}.gold{color:var(--text-brand)}.big{font:700 24px/32px var(--font-sans);letter-spacing:-.015em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-block;border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-sm);background:var(--surface-tint-neutral);border:var(--border-hairline) solid var(--border-default);color:var(--text-secondary);font:500 10px/14px var(--font-sans)}.badge.ok{color:var(--text-success);background:var(--surface-tint-success);border-color:var(--border-success-soft)}.badge.gold{color:var(--text-brand);background:var(--surface-tint-brand);border-color:var(--border-brand-soft)}.badge.danger{color:var(--text-danger);background:var(--surface-tint-danger);border-color:var(--state-danger)}.tabs{display:flex;gap:var(--space-sm);margin:var(--space-2xl) 0 var(--space-md)}.tabs button{min-height:var(--control-md);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);color:var(--text-tertiary);font:500 14px/20px var(--font-sans)}.tabs button:hover{color:var(--text-primary)}.tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);font-weight:700}.qrbox{background:var(--ink-0);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:var(--space-lg) auto;width:-moz-fit-content;width:fit-content}.qrbox img{width:220px;height:220px}.qr-timer{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.alert{border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);font:400 14px/20px var(--font-sans);margin:var(--space-md) 0}.alert.error{background:var(--surface-tint-danger);border:var(--border-hairline) solid var(--state-danger);color:var(--text-danger)}.alert.ok{background:var(--surface-tint-success);border:var(--border-hairline) solid var(--border-success-soft);color:var(--text-success)}.donation-total{text-align:center;padding:var(--space-3xl) 0 var(--space-sm)}.donation-total .amt{font:700 34px/38px var(--font-mono);letter-spacing:-.02em;color:var(--text-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-error{color:var(--text-danger)}.field-error,.field-ok{font:400 12px/17px var(--font-sans);margin-top:var(--space-xs)}.field-ok{color:var(--text-success)}.field-hint{font:400 12px/17px var(--font-sans);margin-top:var(--space-xs)}.empty,.field-hint{color:var(--text-tertiary)}.empty{text-align:center;padding:var(--space-5xl) 0;font:400 14px/20px var(--font-sans)}.section-title{font:700 24px/32px var(--font-sans);letter-spacing:-.015em;margin:var(--space-3xl) 0 var(--space-xs)}.site-footer{background:var(--surface-inverse-deep);margin-top:var(--space-6xl);padding:var(--space-5xl) var(--space-xl)}.footer-inner,.site-footer{color:var(--text-inverse-quiet)}.footer-inner{max-width:var(--web-content);margin:0 auto;font:400 12px/17px var(--font-sans)}.footer-top{display:flex;justify-content:space-between;gap:var(--space-4xl);flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-brand .logo{color:var(--brand-on-dark)}.footer-brand .sub{color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans)}.footer-cols{display:flex;gap:var(--space-5xl);flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:var(--space-md)}.footer-col-title{color:var(--text-inverse);font:500 10px/14px var(--font-sans)}.footer-col a{color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans)}.footer-col a:hover{color:var(--text-inverse)}.footer-divider{height:var(--border-hairline);background:var(--border-inverse-subtle);margin:var(--space-2xl) 0}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;color:var(--text-inverse-quiet);font:400 12px/19px var(--font-sans)}.footer-biz{color:var(--text-inverse);font:700 15px/22px var(--font-sans);letter-spacing:-.003em}.policy .policy-h{color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em;margin:var(--space-3xl) 0 var(--space-md)}.policy section:first-child .policy-h{margin-top:0}.policy .policy-p{margin:var(--space-sm) 0}.policy .policy-list,.policy .policy-p{font:400 14px/24px var(--font-sans);color:var(--text-secondary)}.policy .policy-list{margin:var(--space-sm) 0 var(--space-sm) var(--space-xl)}.policy .policy-list li{margin:var(--space-xs) 0}.policy-table-wrap{overflow-x:auto;margin:var(--space-md) 0}.policy-table{width:100%;border-collapse:collapse;font:400 13px/18px var(--font-sans)}.policy-table td,.policy-table th{border:var(--border-hairline) solid var(--border-default);padding:var(--space-sm) var(--space-md);text-align:left}.policy-table th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:500}.nav-dot{display:inline-block;width:7px;height:7px;margin-left:var(--space-xs);vertical-align:super}.nav-count,.nav-dot{background:var(--state-danger);border-radius:var(--radius-full)}.nav-count{position:absolute;top:-8px;right:-12px;min-width:19px;height:19px;padding:0 5px;color:var(--ink-0);font:700 12px/19px var(--font-sans);text-align:center}.gift-banner{max-width:var(--web-content);margin:var(--space-md) auto 0;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--surface-tint-brand);border:var(--border-hairline) solid var(--border-brand-soft);border-radius:var(--radius-lg);color:var(--text-brand);font:500 14px/20px var(--font-sans)}.gift-banner-actions{display:flex;align-items:center;gap:var(--space-sm)}.gift-banner-close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:14px;padding:var(--space-xs)}.auth-body{display:flex;justify-content:center;padding:var(--space-6xl) 0}.auth-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-xl);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4xl)}.auth-card.wide{max-width:720px}.auth-head{display:flex;flex-direction:column;gap:var(--space-md)}.auth-eyebrow{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.auth-title{color:var(--text-primary);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.auth-desc{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.auth-field{display:flex;flex-direction:column;gap:var(--space-sm)}.auth-field>.label{margin:0;font:500 10px/14px var(--font-sans);color:var(--text-secondary)}.field-row{display:flex;gap:var(--space-sm)}.field-row .input{flex:1 1;min-width:0}.field-row .btn{flex-shrink:0;min-height:var(--control-lg)}.auth-check{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font:400 12px/17px var(--font-sans)}.auth-check input{width:20px;height:20px;border-radius:var(--radius-sm);accent-color:var(--ink-800);cursor:pointer;flex-shrink:0}.auth-links{display:flex;justify-content:center;gap:var(--space-lg);font:400 12px/17px var(--font-sans)}.auth-links a{color:var(--text-tertiary)}.auth-links a:hover{color:var(--text-primary);text-decoration:underline}.auth-note{color:var(--text-tertiary);font:400 11px/15px var(--font-sans)}.form-section{display:flex;flex-direction:column;gap:var(--space-md)}.form-section-head{display:flex;align-items:baseline;gap:var(--space-sm);color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.form-section-head .no{color:var(--text-brand)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md) var(--space-xl);gap:var(--space-md) var(--space-xl)}.form-grid .full{grid-column:1/-1}.terms-box{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.terms-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.terms-row+.terms-row{border-top:var(--border-hairline) solid var(--border-default)}.terms-row.all{background:var(--surface-subtle)}.terms-row.all>label{color:var(--text-primary);font-weight:700}.terms-row>label{display:flex;align-items:center;gap:var(--space-md);flex:1 1;cursor:pointer;color:var(--text-secondary);font:400 13px/18px var(--font-sans)}.terms-row input[type=checkbox]{width:20px;height:20px;border-radius:var(--radius-sm);accent-color:var(--ink-800);cursor:pointer;flex-shrink:0}.terms-tag{flex-shrink:0;font:500 10px/14px var(--font-sans);color:var(--text-brand)}.terms-tag.opt{color:var(--text-tertiary)}.data-panel{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-tint-neutral);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.data-panel .eyebrow{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.data-panel .value{color:var(--text-primary);font:700 24px/28px var(--font-mono);letter-spacing:-.01em}.rule-panel{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.rule-panel .eyebrow{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.rule-panel ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.rule-panel li{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.rule-panel li:before{content:"· "}.rule-panel li.ok{color:var(--text-success)}.auth-steps{gap:var(--space-md);margin-bottom:var(--space-sm)}.auth-step,.auth-steps{display:flex;align-items:center}.auth-step{gap:var(--space-sm);color:var(--text-disabled);font:500 10px/14px var(--font-sans)}.auth-step .no{width:20px;height:20px;border-radius:var(--radius-full);border:var(--border-hairline) solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font:500 9px/12px var(--font-mono)}.auth-step.on{color:var(--text-primary)}.auth-step.on .no{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.auth-step.done{color:var(--text-secondary)}.auth-step.done .no{background:var(--ink-800);border-color:var(--ink-800);color:var(--ink-0)}.auth-step-sep{flex:1 1;height:var(--border-hairline);background:var(--border-default)}.nav-login{flex-shrink:0;height:36px;padding:0 var(--space-lg);display:inline-flex;align-items:center;background:var(--ink-0);color:var(--text-primary);border:none;border-radius:var(--radius-md);font:500 13px/18px var(--font-sans)}.nav-login:hover{background:var(--ink-100)}.result-body{display:flex;justify-content:center;padding:var(--space-6xl) 0 var(--space-6xl)}.result-col{width:100%;max-width:720px;gap:var(--space-3xl)}.result-col,.result-head{display:flex;flex-direction:column}.result-head{gap:var(--space-md)}.result-head .eyebrow{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.result-head h2{color:var(--text-primary);font:700 24px/32px var(--font-sans);letter-spacing:-.015em}.result-head .desc{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.result-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.banner{display:flex;flex-direction:column;gap:var(--space-2xs);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.banner .t{font:500 12px/17px var(--font-sans)}.banner .b{font:400 11px/15px var(--font-sans);opacity:.85}.banner.info{background:var(--surface-tint-neutral);color:var(--text-secondary)}.banner.warn{background:var(--surface-tint-warning);color:var(--text-warning)}.banner.danger{background:var(--surface-tint-danger);color:var(--text-danger)}.pass{background:var(--surface-inverse);border-radius:14px;color:var(--text-inverse);overflow:hidden}.pass .top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-3xl)}.pass .brand{color:var(--brand-on-dark);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.pass .brand.ko{font:500 12px/17px var(--font-sans);letter-spacing:0}.pass .route{display:flex;align-items:baseline;gap:var(--space-md);margin-top:var(--space-sm);color:var(--text-inverse);font:700 34px/38px var(--font-mono);letter-spacing:-.02em}.pass .route .arrow{font-size:24px}.pass .route .arrow,.pass .sub{color:var(--text-inverse-quiet)}.pass .sub{margin-top:var(--space-sm);font:400 12px/17px var(--font-sans)}.pass .aside{flex-shrink:0;width:152px;text-align:center;border:var(--border-hairline) dashed var(--border-inverse-strong);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);color:var(--text-inverse-quiet);font:400 11px/15px var(--font-sans)}.pass .aside b{display:block;color:var(--text-inverse);font:500 13px/18px var(--font-sans);margin-bottom:var(--space-xs)}.pass .cut{border-top:var(--border-hairline) dashed var(--border-inverse)}.pass .stats{display:flex;gap:var(--space-5xl);flex-wrap:wrap;padding:var(--space-xl) var(--space-3xl) var(--space-2xl)}.pass .stats>div{display:flex;flex-direction:column;gap:var(--space-xs)}.pass .stats .k{color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.pass .stats .v{color:var(--text-inverse);font:500 15px/18px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background:var(--surface-tint-warning);border-radius:var(--radius-xl);padding:var(--space-3xl)}.timer-panel .k{color:var(--text-warning);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.timer-panel .v{color:var(--text-warning);font:700 34px/38px var(--font-mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-panel .m{color:var(--text-warning);font:400 11px/15px var(--font-sans)}.timer-panel.over .k,.timer-panel.over .m,.timer-panel.over .v{color:var(--text-danger)}.timer-panel.over{background:var(--surface-tint-danger)}.info-rows{background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.info-rows>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);min-height:60px}.info-rows>div+div{border-top:var(--border-hairline) solid var(--border-default)}.info-rows .k{flex-shrink:0;color:var(--text-tertiary);font:500 12px/17px var(--font-sans)}.info-rows .v{color:var(--text-primary);font:500 15px/22px var(--font-sans);text-align:right}.info-rows .v.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info-rows .v.strong{font:700 20px/28px var(--font-mono);letter-spacing:-.01em}.spinner{width:40px;height:40px;border-radius:var(--radius-full);border:3px solid var(--border-default);border-top-color:var(--brand-primary);animation:spin .9s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}@media (max-width:767px){.result-cta{grid-template-columns:minmax(0,1fr)}.pass .top{flex-direction:column;align-items:stretch}.pass .aside{width:auto}.pass .stats{gap:var(--space-2xl)}}.tabs.ink button.active{background:var(--ink-800);border-color:var(--ink-800);color:var(--ink-0)}.tabs .n{margin-left:var(--space-sm);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2xl);gap:var(--space-2xl)}.pass-card{display:flex;flex-direction:column;background:var(--surface-inverse);color:var(--text-inverse);border:var(--border-hairline) solid var(--surface-inverse);border-radius:14px;overflow:hidden;transition:.15s}.pass-card:hover{border-color:var(--brand-on-dark)}.pass-card .body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-3xl) var(--space-3xl)}.pass-card .head{display:flex;align-items:center;gap:var(--space-md)}.pass-card .season{color:var(--brand-on-dark);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.pass-card .route{display:flex;align-items:baseline;gap:var(--space-md);margin-top:var(--space-md);color:var(--text-inverse);font:700 30px/34px var(--font-mono);letter-spacing:-.02em}.pass-card .route .arrow{color:var(--text-inverse-quiet);font-size:20px}.pass-card .sub{margin-top:var(--space-sm);color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans)}.pass-card .qr-slot{flex-shrink:0;width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);border:var(--border-hairline) dashed var(--border-inverse-strong);border-radius:var(--radius-lg);color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.pass-card .qr-slot svg{color:var(--text-inverse-soft)}.pass-card .strip{display:flex;align-items:baseline;gap:var(--space-2xl);padding:var(--space-lg) var(--space-3xl) var(--space-xl);border-top:var(--border-hairline) dashed var(--border-inverse)}.pass-card .strip>div{flex:1 1;min-width:0}.pass-card .strip>div+div{flex:0 0 auto;text-align:right}.pass-card .strip .k{display:block;color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.pass-card .strip .v{display:block;margin-top:var(--space-xs);color:var(--text-inverse);font:500 15px/18px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-card .strip .v.accent{color:var(--brand-on-dark)}.pass-card.dim{background:var(--surface-inverse-card);border-color:var(--surface-inverse-card)}.pass-card.dim .route{color:var(--text-inverse-muted)}.empty-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6xl) var(--space-2xl);text-align:center}.empty-panel .icon{width:72px;height:72px;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-disabled);display:flex;align-items:center;justify-content:center}.empty-panel .t{color:var(--text-primary);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.empty-panel .d{color:var(--text-tertiary);font:400 14px/20px var(--font-sans);max-width:520px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-top:var(--space-2xl)}.help-card{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:.15s}.help-card:hover{background:var(--surface-tint-brand)}.help-card .t{color:var(--text-primary);font:700 16px/22px var(--font-sans);letter-spacing:-.003em}.help-card .d{color:var(--text-tertiary);font:400 13px/18px var(--font-sans)}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:start}.ticket-aside{display:flex;flex-direction:column;gap:var(--space-lg)}.qr-pass{background:var(--surface-inverse);color:var(--text-inverse);border-radius:14px;overflow:hidden}.qr-pass .top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-3xl)}.qr-pass .season{color:var(--brand-on-dark);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.qr-pass .route{display:flex;align-items:baseline;gap:var(--space-md);margin-top:var(--space-md);color:var(--text-inverse);font:700 34px/38px var(--font-mono);letter-spacing:-.02em}.qr-pass .route .arrow{color:var(--text-inverse-quiet);font-size:24px}.qr-pass .sub{margin-top:var(--space-sm);color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans)}.qr-pass .pax{flex-shrink:0;text-align:right}.qr-pass .pax .k{display:block;color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.qr-pass .pax .v{display:block;color:var(--brand-on-dark);font:700 46px/50px var(--font-mono);letter-spacing:-.015em}.qr-pass .pax .n{display:block;color:var(--text-inverse-quiet);font:400 11px/15px var(--font-sans)}.qr-pass .cut{border-top:var(--border-hairline) solid var(--border-inverse)}.qr-pass .qr-area{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-5xl) var(--space-3xl)}.qr-pass .qr-area img{width:280px;height:280px;display:block}.qr-pass .code{color:var(--text-inverse);font:700 17px/22px var(--font-mono);letter-spacing:.02em}.qr-pass .qr-note{color:var(--text-inverse-quiet);font:400 12px/17px var(--font-sans);text-align:center}.qr-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-6xl) var(--space-3xl);text-align:center}.qr-state .stamp{border:var(--border-thick) solid var(--border-inverse-strong);border-radius:var(--radius-xs);padding:var(--space-sm) var(--space-lg);color:var(--text-inverse-soft);font:700 17px/22px var(--font-mono);letter-spacing:.12em}.qr-state .stamp.expired{border-color:var(--text-alert-on-dark);color:var(--text-alert-on-dark)}.qr-state .t{color:var(--text-inverse);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.qr-state .d{color:var(--text-inverse-quiet);font:400 13px/18px var(--font-sans)}.banner.with-icon{flex-direction:row;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg)}.banner.with-icon>svg{flex-shrink:0;margin-top:1px}.banner .col{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.info-rows .head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:var(--border-hairline) solid var(--border-default)}.info-rows .head h3{margin:0;color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.info-rows .head .tag{color:var(--text-tertiary);font:500 12px/17px var(--font-mono)}.info-rows .head+div{border-top:0}.onsite-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4xl);flex-wrap:wrap;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--space-4xl)}.onsite-band .t{color:var(--text-inverse);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.onsite-band .d{margin-top:var(--space-sm);color:var(--text-inverse-quiet);font:400 14px/20px var(--font-sans)}.onsite-band .facts{display:flex;gap:var(--space-5xl);flex-wrap:wrap}.onsite-band .facts .k{display:block;color:var(--text-inverse-quiet);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.onsite-band .facts .v{display:block;margin-top:var(--space-sm);color:var(--text-inverse);font:700 15px/18px var(--font-mono)}.faq-card{background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl)}.faq-card>div{padding:var(--space-2xl)}.faq-card>div+div{border-top:var(--border-hairline) solid var(--border-default)}.faq-card .q{color:var(--text-primary);font:700 16px/22px var(--font-sans);letter-spacing:-.003em}.faq-card .a{margin-top:var(--space-sm);color:var(--text-tertiary);font:400 13px/18px var(--font-sans)}.warn-dark{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--space-2xl)}.warn-dark .k{color:var(--brand-on-dark);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.warn-dark .t{color:var(--text-inverse);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.warn-dark .d{color:var(--text-inverse-quiet);font:400 13px/18px var(--font-sans)}.verify-box{display:flex;align-items:baseline;gap:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);font:400 14px/20px var(--font-sans)}.verify-box .k{flex-shrink:0;font:500 12px/17px var(--font-sans)}.verify-box.ok{background:var(--surface-tint-success);color:var(--text-success)}.verify-box.no{background:var(--surface-tint-danger);color:var(--text-danger)}.gift-aside{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-2xl));gap:var(--space-md)}.gift-aside,.info-rows>.gift-qty{display:flex;flex-direction:column}.info-rows>.gift-qty{align-items:stretch;justify-content:flex-start;gap:0;padding:0}.gift-qty>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl)}.gift-qty>div+div{border-top:var(--border-hairline) solid var(--border-default)}.gift-qty .name{color:var(--text-primary);font:500 15px/22px var(--font-sans);letter-spacing:-.002em}.gift-qty .have{color:var(--text-tertiary);font:400 12px/17px var(--font-sans)}.gift-qty .num{width:64px;text-align:center;background:transparent;color:var(--text-primary);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-xs);font:700 15px/20px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-scrim{position:fixed;inset:0;z-index:100;background:var(--surface-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.modal{width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:var(--space-3xl)}.modal .eyebrow{color:var(--state-danger);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.modal h3{color:var(--text-primary);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.modal p{color:var(--text-secondary)}.modal .facts,.modal p{font:400 14px/22px var(--font-sans)}.modal .facts{color:var(--text-primary)}.modal .actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-sm)}.gift-list{background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.gift-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl);width:100%;text-align:left}.gift-row+.gift-row{border-top:var(--border-hairline) solid var(--border-default)}a.gift-row:hover{background:var(--surface-subtle)}.gift-row .who{display:flex;align-items:center;gap:var(--space-md)}.gift-row .who b{color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.gift-row .phone{margin-top:var(--space-sm);font:400 12px/17px var(--font-mono)}.gift-row .phone,.gift-row .what{display:block;color:var(--text-tertiary)}.gift-row .what{margin-top:var(--space-xs);font:400 13px/18px var(--font-sans)}.gift-row .when{flex-shrink:0;text-align:right}.gift-row .when .k{display:block;color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.gift-row .when .v{display:block;margin-top:var(--space-sm);color:var(--text-primary);font:500 15px/18px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gift-hero{gap:var(--space-2xl);flex-wrap:wrap;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-4xl)}.gift-hero,.gift-hero .icon{display:flex;align-items:center}.gift-hero .icon{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-full);background:var(--brand-primary);color:var(--brand-on-primary);justify-content:center}.gift-hero .txt{flex:1 1;min-width:200px}.gift-hero .t{display:block;color:var(--text-inverse);font:700 24px/32px var(--font-sans);letter-spacing:-.015em}.gift-hero .d{display:block;margin-top:var(--space-sm);color:var(--text-inverse-quiet);font:400 14px/20px var(--font-sans)}.from-card{display:flex;flex-direction:column;gap:var(--space-lg);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-2xl)}.from-card .k{color:var(--text-tertiary);font:500 9px/12px var(--font-mono);letter-spacing:.08em}.from-card .who{display:flex;align-items:center;gap:var(--space-lg)}.from-card .avatar{flex-shrink:0;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font:700 16px/22px var(--font-sans)}.from-card .name{display:block;color:var(--text-primary);font:700 17px/24px var(--font-sans);letter-spacing:-.005em}.from-card .at{display:block;margin-top:var(--space-xs);color:var(--text-tertiary);font:400 12px/17px var(--font-mono)}@media (max-width:1023px){.help-grid,.pass-grid,.ticket-grid{grid-template-columns:minmax(0,1fr)}.gift-aside{position:static}}@media (max-width:767px){.pass-card .body{flex-direction:column}.pass-card .qr-slot{width:100%;height:72px;flex-direction:row}.qr-pass .top{flex-direction:column}.qr-pass .pax{text-align:left}.qr-pass .qr-area img{width:220px;height:220px}.modal .actions{grid-template-columns:minmax(0,1fr)}.gift-row{flex-direction:column;gap:var(--space-md)}.gift-row .when{text-align:left}}@media (max-width:768px){.wrap{padding:0 var(--space-xl) var(--space-5xl)}.topbar-inner{padding:var(--space-md) var(--space-xl)}.nav,.topbar-inner{gap:var(--space-lg)}.nav{font-size:14px}.hero{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.hero h1{font-size:24px;line-height:32px}.card{padding:var(--space-lg);border-radius:var(--radius-lg)}.slots{grid-template-columns:repeat(3,1fr)}.section-title{font-size:20px;line-height:28px}}.promo-input{display:flex;gap:8px;align-items:center}.promo-input .input{flex:1 1;min-width:0;font-family:var(--font-mono);letter-spacing:.04em}.promo-input>button{flex:none}.promo-applied{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-applied>div{display:flex;flex-direction:column;gap:3px;min-width:0}.promo-applied b{font:700 15px/20px var(--font-mono);letter-spacing:.04em}.promo-applied span{font-size:12px;color:var(--text-secondary)}