:root{--color-app:#f2f4f8;--color-surface:#fff;--color-header:#0c1119;--color-hero-start:#111827;--color-hero-mid:#172033;--color-hero-end:#202b4b;--color-text:#101722;--color-text-secondary:#5f6b7c;--color-on-dark:#fff;--color-on-dark-secondary:#d4dae7;--color-on-dark-tertiary:#b5c0d5;--color-border:#d5dbe5;--color-divider:#e2e6ec;--color-brand:#4b5fe8;--color-brand-soft:#eef0ff;--color-brand-text:#4054df;--color-focus:#7183ff;--color-confirmed-bg:#e2f5ee;--color-confirmed:#176548;--color-waiting-bg:#fff2d9;--color-waiting:#7b5415;--color-checking-bg:#eef0ff;--color-checking:#3448c5;--radius-control:5px;--radius-button:9px;--radius-card:10px;--font-ja-body:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-ja-heading:var(--font-noto-sans-jp), var(--font-ja-body)}*{box-sizing:border-box}html{color:var(--color-text);scroll-behavior:smooth;background:#dfe3ea}body{font-family:var(--font-ja-body);background:radial-gradient(circle at 50% 5%,#ffffffb8,#0000 34rem),#dfe3ea;margin:0;font-size:14px;line-height:1.65}h1,h2,h3,.card-series,.public-event-primary strong{font-family:var(--font-ja-heading)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding:9px 14px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%,-160%);box-shadow:0 8px 24px #02081733}.skip-link:focus{transform:translate(-50%)}.app-frame{background:var(--color-app);width:min(100%,430px);min-height:100vh;margin:0 auto;overflow:clip;box-shadow:0 24px 80px #0f172a24}.app-header{z-index:20;background:var(--color-header);min-height:82px;color:var(--color-on-dark);justify-content:space-between;align-items:center;padding:15px 24px;display:flex;position:relative}.brand-label{color:#93a4ff;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.18em;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.header-brand{justify-items:start;display:grid}.header-navigation{flex:none;margin-left:auto;display:flex}.header-navigation a{white-space:nowrap;min-height:36px;color:var(--color-on-dark);align-items:center;padding:6px 0 6px 14px;font-size:13px;font-weight:700;display:inline-flex}.header-navigation a:focus-visible{outline-offset:3px;outline:2px solid #93a4ff}.header-page-title{margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.3;display:block}.dark-hero{isolation:isolate;background:linear-gradient(154deg, transparent 0 48%, #4b5fe812 48% 59%, transparent 59%), linear-gradient(137deg, var(--color-hero-start), var(--color-hero-mid) 55%, var(--color-hero-end));min-height:200px;color:var(--color-on-dark);padding:28px 24px 30px;position:relative;overflow:hidden}.dark-hero:before,.dark-hero:after{z-index:-1;content:"";background:#7183ff3d;width:1px;height:145%;position:absolute;inset:-30% 19% auto auto;transform:rotate(-43deg)}.dark-hero:after{right:42%}.hero-accent{z-index:-1;background:linear-gradient(160deg,#4b5fe814 0 22%,#0000 22%),linear-gradient(344deg,#06b6d40a 0 22%,#0000 22%);position:absolute;inset:0}.hero-topline{justify-content:space-between;align-items:flex-start;gap:16px;min-height:30px;display:flex}.hero-kicker,.section-kicker{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.16em;margin:0;font-size:12px;font-weight:600;line-height:1.4}.hero-kicker{color:var(--color-on-dark-tertiary)}.section-kicker{color:#5f6b7c}.dark-hero h1{max-width:610px;font-family:var(--font-inter-tight), var(--font-ja-heading);letter-spacing:.01em;margin:14px 0 0;font-size:clamp(28px,7.1vw,42px);font-weight:700;line-height:1.18}.hero-title-line{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;display:block}.hero-description{color:var(--color-on-dark-secondary);margin:12px 0 0;font-size:13px}.status-badge{border-radius:var(--radius-control);flex:none;align-items:center;gap:7px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.status-confirmed{background:var(--color-confirmed-bg);color:var(--color-confirmed)}.status-waiting{background:var(--color-waiting-bg);color:var(--color-waiting)}.status-checking{background:var(--color-checking-bg);color:var(--color-checking)}.page-content{padding:20px 18px 28px}.list-page{--list-page-pad-top:20px;padding-top:var(--list-page-pad-top)}.home-discovery-controls{gap:12px;display:grid}.home-filter-group{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.home-filter-label{color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:700}.home-filter-options{flex-wrap:wrap;gap:6px;display:flex}.home-filter-options a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:#344054;place-items:center;min-height:44px;padding:7px 11px;font-size:12px;font-weight:700;display:grid}.home-filter-options a.active{color:#fff;background:linear-gradient(135deg,#4054df,#5267f3);border-color:#0000}.filter-note{min-height:20px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 0;font-size:12px;display:flex}.breadcrumbs{border-top:1px solid var(--color-divider);background:var(--color-app);color:var(--color-text-secondary);padding:12px 18px;font-size:12px}.breadcrumbs ol{max-width:920px;margin:0 auto;padding:0;list-style:none;display:flex}.breadcrumbs li{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.breadcrumbs li:last-child{flex:0 auto;min-width:0}.breadcrumbs li:last-child [aria-current=page]{text-overflow:ellipsis;overflow:hidden}.breadcrumbs li:not(:first-child):not(:last-child){flex:0 auto;min-width:0}.breadcrumbs li:not(:last-child)>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.breadcrumbs li>span[aria-hidden=true]{flex-shrink:0}.breadcrumbs li:nth-child(4):last-child{flex:none;max-width:50%}.breadcrumbs li>span[aria-hidden=true]{color:var(--color-border);margin:0 6px}.breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--color-text);text-decoration:none}.filter-note strong{color:var(--color-text)}.tournament-list{gap:14px;margin-top:12px;display:grid}.tournament-groups{gap:28px;display:grid}.tournament-groups>section>h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:0 0 12px;font-size:18px}.tournament-empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:12px;padding:24px 20px}.tournament-empty-state h2,.tournament-empty-state p{margin:0}.tournament-empty-state p{color:var(--color-text-secondary);margin-top:7px}.tournament-empty-state a{min-height:44px;color:var(--color-brand-text);align-items:center;margin-top:12px;font-weight:700;display:inline-flex}.tournament-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:17px 17px 14px 21px;position:relative;overflow:hidden}.card-main-link{display:block}.tournament-card:before{background:var(--color-brand);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.tournament-card.card-waiting:before{background:#c58312}.tournament-card.card-checking:before{background:#667085}.card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-topline>p{color:#758196;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.14em;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.35}.card-series{max-width:470px;font-family:var(--font-inter-tight), var(--font-ja-heading);margin:15px 0 0;font-size:20px;font-weight:700;line-height:1.3}.card-series+h2{color:var(--color-text-secondary);margin-top:3px;font-size:15px}.tournament-card h2{max-width:470px;font-family:var(--font-inter-tight), var(--font-ja-heading);margin:15px 0 0;font-size:20px;line-height:1.35}.card-venue{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px}.schedule-pending-badge{border-radius:var(--radius-control);background:var(--color-checking-bg);color:var(--color-checking);white-space:nowrap;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.card-cost{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding-top:16px;display:flex}.card-cost>div{gap:2px;display:grid}.card-cost span{color:var(--color-text-secondary);font-size:12px}.card-cost strong{font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.card-cost ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card-cost li{border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand-text);padding:5px 10px;font-size:12px;font-weight:600}.card-cost li:nth-child(2n){color:#344054;background:#f2f4f7}.card-notice{color:var(--color-waiting);margin:20px 0 0;font-size:12px;font-weight:600}.card-detail-link{min-height:44px;color:var(--color-brand-text);justify-content:flex-end;align-items:center;gap:6px;margin:6px -5px -9px auto;font-size:12px;font-weight:700;display:flex}.card-detail-link svg{width:24px;height:24px}.hero-date-range{font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;border-top:1px solid #d4dae757;align-items:center;gap:20px;margin-top:25px;padding-top:16px;font-size:clamp(28px,8vw,40px);font-weight:700;line-height:1.1;display:flex}.hero-date-range span{background:#778297;width:20px;height:1px}.detail-page{gap:20px;display:grid}.detail-page>*{min-width:0}.tournament-overview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:20px}.tournament-overview h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:5px 0 0;font-size:22px;line-height:1.35}.tournament-overview-description{color:var(--color-text-secondary);margin:11px 0 0;line-height:1.8}.tournament-information-grid{gap:12px;display:grid}.tournament-information-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:20px}.tournament-information-card h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:5px 0 14px;font-size:20px;line-height:1.35}.tournament-information-card>strong,.tournament-information-card address span{display:block}.tournament-information-card>strong{overflow-wrap:anywhere}.tournament-information-card address,.tournament-information-card>p:not(.section-kicker){color:var(--color-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;font-style:normal;line-height:1.75}.tournament-information-status{font-weight:700;color:var(--color-brand-text)!important}.tournament-information-links{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.tournament-information-links a{min-height:44px;color:var(--color-brand-text);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.selected-event-meta{color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;font-weight:700}.tournament-highlights{border-top:1px solid var(--color-divider);margin:18px 0 0}.tournament-highlight{border-bottom:1px solid var(--color-divider);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.tournament-highlight dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.tournament-highlight dd{text-align:right;min-width:0;margin:0}.tournament-highlight dd strong,.tournament-highlight dd span{display:block}.tournament-highlight dd strong{font-family:var(--font-inter-tight), var(--font-ja-body);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.tournament-highlight dd span{color:var(--color-text-secondary);margin-top:2px;font-size:10px;line-height:1.45}.tournament-prize{grid-template-columns:1fr;gap:5px;padding-block:14px}.tournament-prize dt{color:var(--color-brand-text)}.tournament-prize dd{text-align:left}.tournament-prize dd strong{text-wrap:balance;font-size:clamp(16px,5vw,18px)}.featured-flight{padding:2px 6px 0}.events-section>h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:12px 0 0;font-size:22px;line-height:1.35}.section-description{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px}.schedule-day-nav{grid-template-columns:repeat(6,minmax(48px,1fr));gap:5px;margin-top:16px;padding-bottom:3px;display:grid;overflow-x:auto}.schedule-day-nav a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:#344054;min-height:42px;font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;place-items:center;font-size:11px;font-weight:700;display:grid}.event-schedule-list{gap:24px;margin-top:18px;display:grid}.schedule-day{scroll-margin-top:14px}.schedule-day>h3{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:12px;margin:0 3px 9px;font-size:15px;display:flex}.schedule-day>h3 span{color:var(--color-text-secondary);letter-spacing:.1em;font-size:10px;font-weight:600}.schedule-day>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.schedule-event-row{background:var(--color-surface);grid-template-columns:74px 1fr;min-height:106px;display:grid}.natural-break-unit{display:inline-block}.schedule-event-featured{box-shadow:inset 5px 0 var(--color-brand)}.schedule-event-time{border-right:1px solid var(--color-divider);font-family:var(--font-inter-tight), sans-serif;align-content:center;gap:3px;padding:13px 8px 13px 14px;display:grid}.schedule-event-time strong{font-variant-numeric:tabular-nums;font-size:18px}.schedule-event-time small{color:var(--color-text-secondary);font-size:10px}.schedule-event-body{align-content:center;padding:11px 13px 7px;display:grid}.schedule-event-body .status-badge{justify-self:start;min-height:24px;margin-bottom:6px;padding-block:3px;font-size:10px}.schedule-event-body>strong{font-size:14px;line-height:1.35}.schedule-event-body>small{color:var(--color-text-secondary);line-break:strict;text-wrap:balance;margin-top:4px;font-size:11px}.schedule-event-action{min-height:35px;color:var(--color-brand-text);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.schedule-event-action svg{width:16px;height:16px}.event-card-list{gap:12px;margin-top:16px;display:grid}.event-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:92px 1fr;min-height:154px;display:grid;overflow:hidden}.event-card-date{color:var(--color-on-dark);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.06em;text-align:center;background:linear-gradient(160deg,#4b5fe81f,#0000 58%),#172033;place-items:center;padding:16px 12px;font-size:12px;font-weight:700;line-height:1.5;display:grid}.event-card-body{align-content:start;padding:15px 16px 10px;display:grid}.event-card-body .status-badge{justify-self:start}.event-card-body>strong{font-family:var(--font-inter-tight), sans-serif;margin-top:11px;font-size:20px;line-height:1.3}.event-card-body>small{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.event-card-action{min-height:44px;color:var(--color-brand-text);justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.event-card-action svg{width:20px;height:20px}.event-hero-subtitle{color:var(--color-on-dark-secondary);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.07em;border-top:1px solid #d4dae757;margin:24px 0 0;padding-top:15px;font-size:15px;font-weight:600}.event-overview>h2,.flight-section>h2,.participation-section>h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:12px 0 0;font-size:22px;line-height:1.35}.flight-section,.participation-section{margin-top:28px;scroll-margin-top:14px}.participation-section .comparison-intro,.participation-section .pending-panel{margin-top:14px}.flight-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);gap:1px;margin-top:14px;display:grid;overflow:hidden}.flight-list>div{background:var(--color-surface);grid-template-columns:86px 1fr;align-items:center;gap:13px;min-height:65px;padding:10px 13px;display:grid}.flight-list time{color:var(--color-brand-text);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.05em;font-size:12px;font-weight:700}.flight-list span{gap:3px;display:grid}.flight-list strong{font-size:13px}.flight-list small{color:var(--color-text-secondary);font-size:11px}.featured-flight-heading{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(100px,1fr) 1.15fr;align-items:center;gap:22px;margin-top:16px;padding-bottom:18px;display:grid}.featured-flight-heading>strong{font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(38px,12vw,58px);line-height:1}.featured-flight-heading h2{font-family:var(--font-inter-tight), sans-serif;margin:0;font-size:20px;line-height:1.2}.featured-flight-heading p{color:var(--color-text-secondary);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.08em;margin:8px 0 0;font-size:12px}.fact-list{border:1px solid var(--color-border);border-left:5px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-surface);margin:18px 0 0;padding:5px 16px}.fact-row{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px;min-height:58px;display:grid}.fact-row:last-child{border-bottom:0}.fact-row dt{align-items:center;gap:24px;font-weight:600;display:flex}.fact-index{color:var(--color-brand-text);font-family:var(--font-inter-tight), sans-serif;flex:none;font-size:12px;font-weight:700}.fact-label{text-wrap:balance;flex-wrap:wrap;column-gap:.25em;min-width:0;line-height:1.45;display:flex}.fact-row dd{min-width:0;font-family:var(--font-inter-tight), var(--font-ja-body);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:16px;font-weight:700}.display-lines{gap:2px;min-width:0;display:grid}.display-line{flex-wrap:wrap;justify-content:flex-end;column-gap:.25em;min-width:0;line-height:1.35;display:flex}.display-line-secondary{color:var(--color-text-secondary);font-size:11px;font-weight:500}.display-token{white-space:nowrap}.entry-routes{margin-top:28px}.comparison-intro{border-left:4px solid var(--color-brand);background:var(--color-brand-soft);color:#344054;padding:13px 15px;font-size:12px}.comparison-intro p{margin:0}.method-list{gap:14px;margin-top:16px;display:grid}.method-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:17px 17px 13px 21px;scroll-margin-top:14px;position:relative;overflow:hidden}.method-card:before{background:var(--color-brand);content:"";width:5px;position:absolute;inset:0 auto 0 0}.method-card.method-checking:before{background:#667085}.method-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.method-card-heading h3{margin:7px 0 0;font-size:19px;line-height:1.35}.method-description{color:var(--color-text-secondary);margin:11px 0 0;font-size:12px}.method-spend{border-block:1px solid var(--color-divider);gap:2px;margin-top:15px;padding:13px 0;display:grid}.method-spend-list .method-spend+.method-spend{border-top:0;margin-top:0}.method-spend span{color:var(--color-text-secondary);font-size:12px}.method-spend strong{font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;font-size:24px}.method-spend .display-line{justify-content:flex-start}.historical-guidance-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-app);margin-top:28px;padding:18px}.historical-guidance-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historical-guidance-heading h3,.historical-guidance-list h4{margin:0}.historical-guidance-list{gap:16px;margin-top:16px;display:grid}.historical-guidance-list article{border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;padding:15px}.historical-guidance-list ol{gap:14px;margin:14px 0 0;padding-left:22px;display:grid}.historical-guidance-list li,.historical-guidance-list p,.historical-guidance-list dd{overflow-wrap:anywhere}.historical-guidance-list p{color:var(--color-text-secondary);margin:5px 0 0}.historical-guidance-list dl{gap:6px;margin:10px 0 0;display:grid}.historical-guidance-list dl>div{grid-template-columns:minmax(68px,auto) minmax(0,1fr);gap:10px;display:grid}.historical-guidance-list dt{color:var(--color-text-secondary);font-size:12px;font-weight:700}.historical-guidance-list dd{margin:0}.method-facts{margin:8px 0 0}.method-facts>div{border-bottom:1px solid var(--color-divider);grid-template-columns:1fr auto;gap:12px;padding:9px 0;display:grid}.method-facts>div:last-child{border-bottom:0}.method-facts dt{color:var(--color-text-secondary);font-size:12px}.method-facts dd{text-align:right;min-width:0;margin:0;font-size:12px;font-weight:700}.method-notice{border-radius:var(--radius-control);background:var(--color-checking-bg);color:var(--color-checking);margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:600}.method-detail-link{min-height:48px;color:var(--color-brand-text);justify-content:flex-end;align-items:center;gap:4px;margin-top:7px;font-size:13px;font-weight:700;display:flex}.method-detail-link svg{width:20px;height:20px}.entry-route-card{border:1px solid var(--color-border);border-left:5px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-top:13px;padding:14px 16px 14px 20px;display:flex}.entry-route-card>span:first-child{gap:4px;display:grid}.entry-route-card strong{font-size:15px}.entry-route-card small{color:var(--color-text-secondary);font-size:12px}.route-cost{font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.route-cost svg{width:18px;height:18px}.pending-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);justify-items:start;gap:12px;margin-top:13px;padding:16px;display:grid}.pending-panel p{color:var(--color-text-secondary);margin:0}.primary-button,.secondary-button{border-radius:var(--radius-button);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:18px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg,#4054df,#5267f3)}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface)}.detail-page>.secondary-button{margin-top:0}.primary-button:hover{background:linear-gradient(135deg,#3448c5,#4054df)}.secondary-button:hover{background:#f8f9fb;border-color:#aeb8cb}.secondary-button svg{width:18px;height:18px}.opportunity-preview{border-radius:var(--radius-card);background:linear-gradient(135deg, #4b5fe81a, transparent 58%), var(--color-surface);border:1px solid #cad2e7;padding:20px;position:relative;overflow:hidden}.opportunity-preview:after{content:"";border:20px solid #4b5fe814;border-radius:50%;width:120px;height:120px;position:absolute;top:-42px;right:-38px}.opportunity-preview h2,.opportunity-summary h2,.opportunity-policy h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:5px 0 0;line-height:1.35}.opportunity-preview>p:not(.section-kicker),.opportunity-summary>p,.opportunity-policy>p:not(.section-kicker){color:var(--color-text-secondary);margin:10px 0 0}.opportunity-preview-count{align-items:baseline;gap:9px;margin-top:20px;display:flex}.opportunity-preview-count strong,.opportunity-hero-count strong{font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.opportunity-preview-count span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.opportunity-preview-link{z-index:1;position:relative}.opportunity-preview-link svg{width:18px;height:18px}.opportunity-hero-count{border-top:1px solid #d4dae757;align-items:baseline;gap:10px;margin-top:24px;padding-top:17px;display:flex}.opportunity-hero-count span{color:var(--color-on-dark-secondary);font-size:12px;font-weight:700}.opportunities-page{gap:20px;display:grid}.back-link{min-height:44px;color:var(--color-text-secondary);justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.back-link svg{width:17px;height:17px}.opportunity-summary,.opportunity-policy{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:20px}.opportunity-summary-counts{border:1px solid var(--color-divider);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.opportunity-area-tabs{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f5f6f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:19px;padding:6px;display:grid}.opportunity-area-tabs a{border-radius:var(--radius-control);min-width:0;min-height:50px;color:var(--color-text-secondary);text-align:center;place-content:center;line-height:1.15;display:grid}.opportunity-area-tabs span{font-size:11px;font-weight:700}.opportunity-area-tabs strong{font-family:var(--font-inter-tight), sans-serif;margin-top:3px;font-size:15px}.opportunity-area-tabs a.opportunity-area-active{color:#fff;background:linear-gradient(135deg,#4054df,#5267f3);box-shadow:0 5px 14px #4054df33}.opportunity-summary-counts>div{text-align:center;min-width:0;padding:12px 8px}.opportunity-summary-counts>div+div{border-left:1px solid var(--color-divider)}.opportunity-summary-counts dt{color:var(--color-text-secondary);font-size:10px;font-weight:700}.opportunity-summary-counts dd{font-family:var(--font-inter-tight), sans-serif;margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.25}.opportunity-coverage-note{border-left:4px solid var(--color-waiting);background:var(--color-waiting-bg);color:var(--color-waiting);margin-top:16px;padding:13px 14px}.opportunity-coverage-note strong{font-size:12px}.opportunity-coverage-note p{margin:3px 0 0;font-size:12px}.opportunity-day-nav{scrollbar-width:thin;gap:7px;padding:2px 1px 8px;display:flex;overflow-x:auto}.opportunity-day-nav a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:#344054;min-width:58px;min-height:40px;font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;place-items:center;font-size:11px;font-weight:700;display:grid}.opportunity-day-list{gap:24px;display:grid}.opportunity-day{scroll-margin-top:16px}.opportunity-day-heading{border-bottom:2px solid #25304b;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 8px;display:flex}.opportunity-day-heading h2{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.04em;margin:0;font-size:20px}.opportunity-day-heading>span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.opportunity-card-list{gap:12px;margin-top:12px;display:grid}.opportunity-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);content-visibility:auto;contain-intrinsic-size:auto 520px;padding:17px;position:relative;overflow:hidden}.opportunity-card:before{background:var(--color-confirmed);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.opportunity-card.opportunity-checking:before,.opportunity-card.opportunity-conditional:before{background:var(--color-checking)}.opportunity-card.opportunity-cancelled{opacity:.72}.opportunity-card.opportunity-cancelled:before{background:var(--color-waiting)}.opportunity-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opportunity-kind{border-radius:var(--radius-control);min-height:27px;color:var(--color-brand-text);border:1px solid #cfd6ec;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.opportunity-title-block{margin-top:15px}.opportunity-title-block p{color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:700}.opportunity-title-block h3{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:4px 0 0;font-size:18px;line-height:1.4}.opportunity-facts,.opportunity-costs dl{border-top:1px solid var(--color-divider);margin:16px 0 0}.opportunity-facts>div,.opportunity-costs dl>div{border-bottom:1px solid var(--color-divider);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.opportunity-facts dt,.opportunity-costs dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.opportunity-facts dd,.opportunity-costs dd{min-width:0;margin:0;font-weight:650;line-height:1.55}.opportunity-costs,.opportunity-notes,.opportunity-unknown{margin-top:16px}.opportunity-costs h4,.opportunity-notes h4,.opportunity-unknown h4{color:var(--color-text-secondary);letter-spacing:.05em;margin:0;font-size:11px}.opportunity-costs>p{color:var(--color-checking);margin:6px 0 0;font-size:12px;font-weight:700}.opportunity-costs dd{gap:1px;display:grid}.opportunity-costs strong{font-family:var(--font-inter-tight), sans-serif;white-space:nowrap;font-size:16px}.opportunity-costs small{color:var(--color-text-secondary);font-size:10px;font-weight:500}.opportunity-notes ul{color:#344054;gap:4px;margin:6px 0 0;padding-left:1.25em;font-size:12px;display:grid}.opportunity-unknown{border-left:3px solid var(--color-checking);background:var(--color-checking-bg);padding:11px 12px}.opportunity-unknown h4{color:var(--color-checking)}.opportunity-unknown p{color:#3448c5;margin:3px 0 0;font-size:11px}.opportunity-card-footer{border-top:1px solid var(--color-divider);gap:11px;margin-top:17px;padding-top:14px;display:grid}.opportunity-source-links{gap:7px;display:grid}.opportunity-source-links a{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:42px;color:var(--color-brand-text);justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.opportunity-source-links svg{flex:none;width:16px;height:16px}.opportunity-card-footer>p{color:var(--color-text-secondary);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.04em;margin:0;font-size:10px}.opportunity-policy dl{margin:15px 0 0}.opportunity-policy dl>div{border-top:1px solid var(--color-divider);padding:11px 0}.opportunity-policy dt{color:var(--color-brand-text);font-size:12px;font-weight:700}.opportunity-policy dd{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px}.hero-cost{border-top:1px solid #d4dae757;margin-top:25px;padding-top:16px}.hero-cost>span{color:var(--color-on-dark-tertiary);font-size:12px}.hero-cost>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;margin-top:3px;display:grid}.hero-cost strong{min-width:0;font-family:var(--font-inter-tight), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,9vw,46px);line-height:1.1}.hero-cost strong .display-line{flex-wrap:nowrap;justify-content:flex-start}.hero-cost small{min-width:0;color:var(--color-on-dark-secondary);text-align:right;gap:2px;font-size:12px;display:grid}.hero-cost small>span:first-child{color:var(--color-on-dark-tertiary);font-size:10px}.hero-cost-breakdown{flex-wrap:wrap;justify-content:flex-end;column-gap:.25em;min-width:0;display:flex}.target-flight-card,.app-download{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:17px}.target-flight-card h2,.app-download h2,.steps-section>h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:12px 0 0;font-size:20px;line-height:1.35}.target-flight-card>div{justify-content:space-between;align-items:center;gap:14px;margin-top:7px;display:flex}.target-flight-card p{color:var(--color-text-secondary);margin:0;font-size:12px}.target-flight-card a{min-height:44px;color:var(--color-brand-text);flex:none;align-items:center;font-size:12px;font-weight:700;display:flex}.steps-section{margin-top:28px;padding:0 7px}.route-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.route-timeline:before{content:"";background:#aeb9ff;width:3px;position:absolute;top:22px;bottom:22px;left:18px}.route-timeline li{grid-template-columns:44px 1fr;align-items:start;gap:14px;min-height:86px;display:grid;position:relative}.timeline-index{z-index:1;background:var(--color-brand);color:#fff;width:38px;height:38px;font-family:var(--font-inter-tight), sans-serif;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.route-timeline h3{margin:5px 0 0;font-size:14px;line-height:1.4}.route-timeline p{color:var(--color-text-secondary);margin:7px 0 0;font-size:12px}.app-download{margin-top:18px;scroll-margin-top:16px}.app-download>p:not(.section-kicker){color:var(--color-text-secondary);margin:8px 0 0}.store-links{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.store-links a{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:46px;font-family:var(--font-inter-tight), sans-serif;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.store-links svg{width:16px;height:16px}.source-footer{color:#5f6b7c;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.14em;padding:0 24px 16px;font-size:12px;font-weight:500}.public-correction-notice{border-left:4px solid var(--color-brand);color:var(--color-text-secondary);background:#eef1ff;margin:0 18px 24px;padding:16px 18px;font-size:14px}.public-correction-notice p{margin:0}.public-correction-notice a{color:var(--color-brand-text);margin-top:8px;font-weight:700;display:inline-block}.public-site-footer{border-top:1px solid var(--color-border);width:min(100%,430px);color:var(--color-text-secondary);background:#f7f8fc;margin:0 auto;padding:22px 18px 28px;font-size:13px}.public-site-footer nav{flex-wrap:wrap;gap:10px 18px;display:flex}.public-site-footer a{color:var(--color-text);font-weight:650}.public-site-footer p{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.08em;margin:18px 0 0;font-size:12px}.public-information-frame{background:var(--color-app)}.public-information-page{gap:14px;padding:18px 14px 32px;display:grid}.public-information-hero,.public-information-page>section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:22px 20px}.public-information-hero{background:#eef1ff;border:0}.public-information-hero h1{margin:8px 0 0;font-size:clamp(26px,8vw,38px);line-height:1.25}.public-information-hero>p:last-child,.public-information-page section>p,.public-information-page li,.public-information-page dd,.public-information-page td{font-size:15px;line-height:1.85}.public-information-hero>p:last-child{color:var(--color-text-secondary);margin:12px 0 0}.public-information-page h2{margin:0;font-size:21px;line-height:1.4}.public-information-page h3{margin:22px 0 0;font-size:17px}.public-information-page section>p,.public-information-page ul,.public-information-page ol{margin:12px 0 0}.public-information-page ul,.public-information-page ol{padding-left:1.35rem}.public-information-page li+li{margin-top:8px}.article-card-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-card-list li+li{margin-top:0}.article-card-list article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f7f8fc;padding:14px}.article-card-list h2{font-size:18px}.article-card-list a{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.list-page>h1{margin:0 0 var(--list-page-pad-top);line-height:1.35}@media (max-width:767px){.list-page>h1{font-size:20px}}.series-quick-links{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:12px 0 0;font-size:14px;display:flex}.home-explore{gap:6px;margin-top:28px;font-size:14px;display:grid}.home-explore summary{color:var(--color-text-secondary);cursor:pointer;padding:6px 0}.home-explore .series-quick-links{margin-top:8px}.series-quick-links span{color:var(--color-text-secondary)}.series-quick-links a{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.series-official-links{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.related-tournaments-nav{background:#fff;border:1px solid #cfd7e5;gap:12px;max-width:920px;margin:24px auto 0;padding:14px;display:grid}.related-tournaments-nav h2{margin:2px 0 0;font-size:18px}.related-tournaments-nav h3{margin:0;font-size:15px}.related-tournaments-nav .related-tournaments-list{margin-top:8px}.related-tournaments-list a>span{color:var(--color-text-secondary);margin-top:2px;font-size:13px;font-weight:400;display:block}.related-tournaments-nav .secondary-button{margin-top:4px}.related-tournaments-series-link{color:var(--color-brand-text);margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.series-intro{margin:12px 0 0}.series-intro p{margin:8px 0 0;font-size:14px;line-height:1.7}.series-intro-sources{color:var(--color-text-secondary);margin:8px 0 0;padding:0;font-size:12px;list-style:none}.series-intro-sources a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration:underline}.article-card-list p{color:var(--color-text-secondary);margin:8px 0 0}.public-contact-link{border-radius:var(--radius-control);background:var(--color-brand);color:#fff;align-items:center;min-height:44px;margin-top:14px;padding:9px 14px;font-weight:700;display:inline-flex}.public-information-note{border-left:3px solid var(--color-brand);background:#f4f5ff;padding:12px 14px}.public-information-definition{margin:14px 0 0}.public-information-definition>div{border-bottom:1px solid var(--color-border);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.public-information-definition dt{color:var(--color-text-secondary);font-size:13px;font-weight:700}.public-information-definition dd{overflow-wrap:anywhere;margin:0}.guide-table-of-contents{border-radius:var(--radius-card);background:#ffffffd6;border:1px solid #cfd7e5;margin-top:20px;padding:16px}.guide-table-of-contents>p{color:var(--color-text);margin:0;font-size:14px;font-weight:800}.guide-table-of-contents ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-table-of-contents a{color:var(--color-brand-text);gap:2px;padding:8px 0;font-weight:700;display:grid}.guide-table-of-contents small{color:var(--color-text-secondary);font-size:12px;font-weight:500}.guide-page .route-timeline{margin-top:18px;padding-left:0}.guide-page .route-timeline:before{left:17.5px}.guide-page .route-timeline h3{align-items:center;min-height:38px;margin:0;display:flex}.guide-glossary-scroll{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:14px;overflow-x:auto}.guide-glossary{border-collapse:collapse;width:100%;font-size:14px}.guide-glossary th,.guide-glossary td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top;padding:12px;line-height:1.7}.guide-glossary thead th{color:var(--color-text-secondary);font-size:12px}.guide-glossary tbody th{min-width:150px;font-weight:700}.guide-glossary tbody tr:last-child th,.guide-glossary tbody tr:last-child td{border-bottom:0}.guide-home-link a{min-height:40px;color:var(--color-brand-text);align-items:center;margin-top:14px;font-size:14px;font-weight:800;display:inline-flex}.public-policy-table-wrap{margin-top:14px;overflow-x:auto}.public-policy-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.public-policy-table-wrap th,.public-policy-table-wrap td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:11px 12px}.public-policy-table-wrap th{background:#f7f8fc;width:165px}.public-policy-date{color:var(--color-text-secondary);margin:2px 6px 0;font-size:13px}.guide-page{scroll-padding-top:16px}.guide-page .guide-section{padding-top:14px;padding-bottom:14px}.guide-page h3.guide-section-heading{margin-top:0;margin-bottom:14px}.guide-toc,.guide-card-list,.guide-related-list,.related-tournaments-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-toc a,.guide-card-list a,.guide-related-list a,.related-tournaments-list a,.guide-inline-link{color:var(--color-brand-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.guide-card-list a,.guide-related-list a,.related-tournaments-list a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f7f8fc;padding:12px 14px;text-decoration:none;display:block}.guide-blocks{gap:14px;margin-top:14px;display:grid}.guide-blocks>*{margin:0}.guide-blocks table{border-collapse:collapse;width:100%}.guide-blocks th,.guide-blocks td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px;font-size:14px;line-height:1.65}.guide-blocks th{background:#f7f8fc}.guide-callout{border-left:3px solid var(--color-brand);background:#f4f5ff;padding:12px 14px}.empty-state{align-content:center;justify-items:start;min-height:65vh;padding:42px 24px;display:grid}.empty-state h1{margin:12px 0 0;font-size:24px}.empty-state>p:not(.section-kicker){color:var(--color-text-secondary);margin:10px 0 0}@media (min-width:640px){.app-frame{border-radius:34px;width:min(100% - 48px,720px);margin-block:24px}.public-site-footer{border-radius:22px;width:min(100% - 48px,720px);margin-bottom:24px;padding-inline:28px}.public-information-page{gap:18px;padding:24px 28px 40px}.public-information-hero,.public-information-page>section{padding:28px 30px}.home-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-filter-group{grid-template-columns:1fr}.tournament-list,.opportunity-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.app-frame{border-radius:22px;width:min(100% - 64px,1180px);margin-block:32px}.public-site-footer{width:min(100% - 64px,1180px);margin-bottom:32px}.public-information-page{width:min(100%,920px);margin-inline:auto;padding-block:30px 48px}.public-correction-notice{margin-inline:32px}.app-header{min-height:74px;padding:14px 38px}.dark-hero{min-height:238px;padding:34px 44px 28px}.dark-hero h1{max-width:980px;font-size:clamp(36px,3.8vw,50px)}.hero-description{font-size:15px}.home-app-frame .dark-hero{min-height:232px}.home-app-frame .dark-hero h1{max-width:850px;font-size:clamp(38px,4vw,52px)}.page-content{padding:30px 32px 42px}.breadcrumbs{padding-inline:32px}.list-page{--list-page-pad-top:28px;padding-top:var(--list-page-pad-top)}.home-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-filter-group{grid-template-columns:1fr;gap:10px}.home-filter-label{font-size:12px}.home-filter-options{gap:7px}.home-filter-options a{min-height:42px;padding-inline:16px}.filter-note{margin-top:18px}.filter-note strong{font-size:14px}.tournament-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.tournament-card{height:100%;padding:20px 20px 17px 24px}.card-main-link{flex-direction:column;height:100%;display:flex}.card-detail-link{margin-top:auto}.tournament-app-frame .detail-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px}.tournament-app-frame .tournament-overview{grid-column:1;padding:25px 28px}.tournament-app-frame .tournament-information-grid{grid-area:1/2;align-self:start}.tournament-app-frame .opportunity-preview{grid-area:1/2;align-self:start;margin:0;padding:25px 24px}.tournament-app-frame .events-section,.tournament-app-frame .selected-event-detail,.tournament-app-frame .detail-page>.secondary-button{grid-column:1/-1}.tournament-app-frame .events-section{margin:0;padding:26px 28px}.tournament-app-frame .detail-page>.secondary-button{justify-self:start}.tournament-app-frame .tournament-highlight{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:22px}.tournament-app-frame .tournament-highlight dd{text-align:left}.tournament-app-frame .schedule-day-nav{grid-template-columns:repeat(5,minmax(72px,1fr));max-width:650px}.opportunities-app-frame .opportunities-page{gap:24px;padding-top:26px}.opportunities-app-frame .opportunity-summary{padding:26px 28px}.opportunities-app-frame .opportunity-area-tabs{display:flex}.opportunities-app-frame .opportunity-area-tabs a{min-width:120px}.opportunities-app-frame .opportunity-coverage-note{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.opportunities-app-frame .opportunity-coverage-note p{margin-top:0}.opportunities-app-frame .opportunity-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.opportunities-app-frame .opportunity-card{height:100%;padding:22px 24px}.event-detail-page,.route-page{width:min(100%,880px);margin-inline:auto}.source-footer{padding-inline:32px}}@media (max-width:380px){.app-header,.dark-hero{padding-inline:18px}.page-content,.breadcrumbs{padding-inline:14px}.card-topline{display:grid}.card-topline .status-badge{justify-self:start}.card-cost{flex-direction:column;align-items:flex-start}.card-cost ul{justify-content:flex-start}.fact-row{grid-template-columns:1fr;gap:5px;padding-block:10px}.fact-row dd{text-align:left;padding-left:36px}.fact-row dd .display-line,.method-facts .display-line{justify-content:flex-start}.hero-cost>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.hero-cost small{text-align:left}.hero-cost-breakdown{justify-content:flex-start}.event-card{grid-template-columns:76px 1fr}.method-card-heading{display:grid}.method-card-heading .status-badge{justify-self:start}.method-facts>div{grid-template-columns:1fr;gap:2px}.method-facts dd{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-shell{background:radial-gradient(circle at 20% 10%,#4b5fe833,#0000 32rem),linear-gradient(145deg,#0c1119,#172033 58%,#202b4b);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-card{background:#fffffff5;border:1px solid #ffffff24;border-radius:18px;width:min(100%,560px);padding:clamp(26px,6vw,42px);box-shadow:0 28px 90px #0000004d}.admin-kicker{color:var(--color-brand-text);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.16em;margin:0;font-size:11px;font-weight:700}.admin-card h1{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:12px 0 0;font-size:clamp(26px,7vw,38px);line-height:1.25}.admin-description{color:var(--color-text-secondary);margin:12px 0 0}.admin-error{color:#912018;background:#fef3f2;border-left:4px solid #b42318;margin:18px 0 0;padding:11px 13px;font-weight:700}.admin-form{gap:16px;margin-top:24px;display:grid}.admin-form label{color:#344054;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-form input{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:48px;color:var(--color-text);background:#fff;padding:10px 12px}.admin-form button,.admin-secondary-button{border-radius:var(--radius-button);cursor:pointer;border:0;min-height:48px;padding:10px 16px;font-weight:700}.admin-form button{color:#fff;background:linear-gradient(135deg,#4054df,#5267f3);margin-top:4px}.admin-secondary-button{border:1px solid var(--color-border);color:#344054;background:#fff;margin-top:22px}.admin-context{border-top:1px solid var(--color-divider);margin:24px 0 0}.admin-context>div{border-bottom:1px solid var(--color-divider);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.admin-context dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.admin-context dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.admin-primary-link{border-radius:var(--radius-button);color:#fff;background:linear-gradient(135deg,#4054df,#5267f3);margin-top:20px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin-editions-shell{background:#f4f6fa;min-height:100vh;padding:24px}.admin-editions-page{width:min(100%,1440px);margin:0 auto}.admin-editions-header,.admin-editions-title-row,.admin-editions-account{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-editions-header{border-bottom:1px solid var(--color-divider);padding-bottom:18px}.admin-editions-header>div:first-child>span,.admin-editions-account{color:var(--color-text-secondary);font-size:12px}.admin-editions-account .admin-secondary-button{min-height:36px;margin:0;padding:6px 12px}.admin-editions-title-row{margin:24px 0 16px}.admin-editions-title-row h1{margin:5px 0 0;font-size:clamp(24px,4vw,32px)}.admin-editions-title-row>span,.admin-editions-back,.admin-editions-reference-note{color:var(--color-text-secondary);font-size:12px}.admin-editions-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-editions-filter-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.admin-editions-filter-chip.is-active{color:#fff;background:#4054df;border-color:#4054df}.admin-editions-warning,.admin-editions-disabled-note{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}.admin-editions-warning{color:#93370d;background:#fffaeb;border:1px solid #fdb022;font-weight:700}.admin-editions-disabled-note{color:#475467;background:#f9fafb;border:1px solid #d0d5dd}.admin-editions-table-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1018280f}.admin-editions-table-scroll{overflow-x:auto}.admin-editions-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.admin-editions-table th,.admin-editions-table td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 10px}.admin-editions-table th{color:var(--color-text-secondary);font-size:11px}.admin-editions-row-disabled{color:var(--color-text-secondary);cursor:not-allowed}.admin-editions-row-link{cursor:pointer}.admin-editions-row-link:hover{background:#f8f9ff}.admin-editions-row-link:focus-visible{outline-offset:-2px;outline:2px solid #4054df}.admin-editions-name{color:var(--color-text);font-weight:700;display:block}.admin-editions-slug{color:var(--color-text-secondary);font-size:11px;display:block}.admin-editions-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-editions-badge.neutral{color:#475467;background:#f2f4f7}.admin-editions-badge.primary{color:#3448ca;background:#eef0ff}.admin-editions-badge.success{color:#027a48;background:#ecfdf3}.admin-editions-num-cell{font-variant-numeric:tabular-nums;text-align:right!important}.admin-editions-num-cell.has-count{color:#b42318;font-weight:700}.admin-editions-num-cell.is-primary{font-size:15px}.admin-editions-num-cell.zero{color:#98a2b3}.admin-editions-tooltip{display:inline-flex;position:relative}.admin-editions-tooltip-trigger{color:inherit;cursor:help;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.admin-editions-tooltip-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4054df}.admin-editions-tooltip-content{z-index:2;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#1d2939;border-radius:7px;width:260px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 8px 24px #10182833}.admin-editions-tooltip-trigger:hover+.admin-editions-tooltip-content,.admin-editions-tooltip-trigger:focus+.admin-editions-tooltip-content{opacity:1;transform:translateY(0)}.admin-editions-empty{color:var(--color-text-secondary);text-align:center!important;padding:30px!important}.admin-editions-reference-note{margin:7px 2px 0}.admin-editions-cli-box{border:1px dashed var(--color-border);color:var(--color-text-secondary);background:#f2f4f7;border-radius:10px;margin-top:20px;padding:14px 16px;font-size:12px}.admin-editions-cli-box code{color:#d7e2ff;background:#1d2433;border-radius:6px;margin-top:8px;padding:10px 12px;display:block;overflow-x:auto}.admin-visually-hidden,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.admin-editions-shell{padding:16px}.admin-editions-header,.admin-editions-title-row{align-items:flex-start}.admin-editions-account{flex-direction:column;align-items:flex-end}}.admin-work-back{margin-top:20px;display:inline-block}.admin-work-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.admin-work-heading h1{margin:0 0 3px;font-size:clamp(26px,4vw,36px)}.admin-work-heading-badges,.admin-work-meta,.admin-work-issue-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-work-meta{color:var(--color-text-secondary);margin-top:8px;font-size:12px}.admin-work-badge{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-work-badge.primary{color:#3448ca;background:#eef0ff}.admin-work-badge.neutral{color:#475467;background:#f2f4f7}.admin-work-badge.purple{color:#6941c6;background:#f4f0ff}.admin-work-badge.danger{color:#b42318;background:#fef3f2}.admin-work-badge.warning{color:#b54708;background:#fffaeb}.admin-work-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:22px 0 0;display:flex}.admin-work-tabs button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 18px;font-weight:700}.admin-work-tabs button.is-active{color:#3448ca;border-bottom-color:#4054df}.admin-work-section{margin-top:26px;scroll-margin-top:16px}.admin-work-section h2{margin:0 0 6px;font-size:19px}.admin-work-section>p{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}.admin-work-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;box-shadow:0 8px 24px #1018280d}.admin-work-queue{padding:5px 18px}.admin-work-queue-row{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.admin-work-queue-row:last-child{border-bottom:0}.admin-work-queue-row>div{grid-template-columns:max-content 1fr;align-items:center;gap:5px 8px;display:grid}.admin-work-queue-row>.admin-work-queue-actions{flex-shrink:0;grid-template-columns:none;align-items:center;gap:8px;display:flex}.admin-work-queue-actions .admin-secondary-button{min-height:0;margin-top:0}.admin-work-queue-row small{color:var(--color-text-secondary);grid-column:2}.admin-work-queue-group{padding:4px 0}.admin-work-queue-group+.admin-work-queue-group{border-top:2px solid var(--color-divider)}.admin-work-queue-group-heading{align-items:center;gap:8px;margin:10px 0 2px;font-size:13.5px;display:flex}.admin-work-queue-supplement{opacity:.8;font-size:11px}.admin-work-queue-row button,.admin-work-proposal-actions button,.admin-work-dialog-actions button,.admin-work-bulk button{color:#344054;cursor:pointer;background:#fff;border:1px solid #b9c0d0;border-radius:7px;padding:8px 12px;font-weight:700}.admin-work-queue-row button:disabled,.admin-work-proposal-actions button:disabled,.admin-work-bulk button:disabled{cursor:not-allowed;opacity:.55}.admin-work-guide{background:#f9fafb;border:1px dashed #98a2b3;border-radius:10px;padding:14px 16px;font-size:12.5px}.admin-work-guide ol{margin:7px 0 0;padding-left:21px;line-height:1.75}.admin-work-bulk{background:#f5f6ff;border:1px solid #aeb7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.admin-work-bulk>div{gap:3px;display:grid}.admin-work-bulk span,.admin-work-bulk small{color:var(--color-text-secondary)}.admin-work-bulk button,.admin-work-dialog-actions button:last-child{color:#fff;background:#4054df;border-color:#4054df}.admin-work-form-note{color:var(--color-text-secondary);font-size:12px}.admin-work-operation-warning,.admin-work-inline-warning{color:#93370d;background:#fffaeb;border:1px solid #fdb022;border-radius:8px;padding:9px 11px;font-size:12px}.admin-work-result{background:#ecfdf3;border:1px solid #75e0a7;border-radius:9px;margin-top:10px;padding:12px 14px;font-size:13px}.admin-work-table-scroll{overflow-x:auto}.admin-work-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.admin-work-table th,.admin-work-table td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top;padding:11px 12px}.admin-work-table th{color:var(--color-text-secondary);font-size:11px}.admin-work-table--common th:first-child,.admin-work-table--common td:first-child{white-space:nowrap;width:1%;min-width:7em}.admin-work-table--common th:nth-child(2),.admin-work-table--common td:nth-child(2){overflow-wrap:anywhere;word-break:break-word;width:auto}.admin-work-table--common th:nth-child(3),.admin-work-table--common td:nth-child(3),.admin-work-table--common th:nth-child(4),.admin-work-table--common td:nth-child(4){white-space:nowrap;width:1%}.admin-work-table td .admin-work-badge{margin:2px 4px 2px 0}.admin-work-disabled-row{color:#667085;cursor:not-allowed}.admin-work-disabled-row small{font-size:10px;display:block}.admin-work-common-proposals{margin-top:12px}.admin-work-common-proposals>summary{cursor:pointer;font-weight:700}.admin-work-proposal-card{border:1px solid var(--color-border);background:#fff;border-radius:11px;margin-top:12px;padding:15px}.admin-work-proposal-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-work-proposal-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.admin-work-proposal-values>div{background:#f9fafb;border-radius:7px;min-width:0;padding:9px}.admin-work-proposal-values dt{color:var(--color-text-secondary);font-size:11px}.admin-work-proposal-values dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.admin-work-proposal-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-work-placeholder{border:1px dashed var(--color-border);color:var(--color-text-secondary);text-align:center;background:#f9fafb;border-radius:11px;padding:32px}.admin-work-detail-back{color:#3448ca;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.admin-work-event-detail h2{border-bottom:2px solid #4054df;padding-bottom:6px}.admin-work-basic-information-table td{padding:0}.admin-work-basic-information-cell{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:11px 12px;font-size:12px;display:grid}.admin-work-basic-information-cell:hover{background:#f5f6ff}.admin-work-basic-information-cell[aria-pressed=true]{background:#eef0ff;box-shadow:inset 0 -2px #4054df}.admin-work-missing-value{color:#98a2b3}.admin-work-basic-information-number{padding:11px 12px;font-size:12px;display:block}.admin-work-reference-panel{background:#f5f6ff;border:1px solid #aeb7f1;border-radius:10px;margin-top:10px;padding:13px 15px;font-size:12.5px}.admin-work-reference-panel h3{margin:0 0 6px;font-size:13px}.admin-work-reference-panel p{margin:4px 0}.admin-work-dialog-backdrop{z-index:50;background:#10182885;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-work-dialog{width:min(100% - 36px,650px);max-height:90vh;color:inherit;background:#fff;border:0;border-radius:13px;padding:22px;overflow-y:auto;box-shadow:0 24px 60px #1018284d}.admin-work-dialog::backdrop{background:#10182885}.admin-work-dialog h3{margin-top:0}.admin-work-dialog label,.admin-work-form-grid label{color:#344054;gap:5px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.admin-work-dialog input,.admin-work-dialog textarea,.admin-work-dialog select{border:1px solid var(--color-border);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:8px 9px}.admin-work-dialog small{color:var(--color-text-secondary);font-weight:400}.admin-work-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-work-action-wrap{display:inline-flex;position:relative}.admin-work-action-tooltip{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#101828;border-radius:6px;width:max-content;max-width:240px;padding:6px 8px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.admin-work-action-wrap:hover .admin-work-action-tooltip,.admin-work-action-wrap:focus .admin-work-action-tooltip{opacity:1}.admin-work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.admin-work-error{color:#b42318;background:#fef3f2;border:1px solid #f04438;border-radius:7px;padding:9px 11px;font-size:12px}@media (max-width:720px){.admin-work-heading,.admin-work-bulk,.admin-work-queue-row{flex-direction:column;align-items:flex-start}.admin-work-proposal-values,.admin-work-form-grid{grid-template-columns:1fr}}.prize-section,.blind-section{margin-top:28px;scroll-margin-top:14px}.prize-section>h2,.blind-section>h2{font-family:var(--font-inter-tight), var(--font-ja-heading);margin:12px 0 0;font-size:22px;line-height:1.35}.blind-flight-block{margin-top:18px}.blind-flight-block>h3{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.04em;margin:0;font-size:14px}.structure-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:12px;overflow-x:auto}.structure-table{border-collapse:collapse;width:100%;font-size:13px}.structure-table th,.structure-table td{border-bottom:1px solid var(--color-divider);text-align:left;white-space:nowrap;padding:10px 13px}.structure-table thead th{color:var(--color-text-secondary);letter-spacing:.05em;font-size:11px;font-weight:700}.structure-table tbody th{font-weight:600}.structure-table tbody tr:last-child th,.structure-table tbody tr:last-child td{border-bottom:0}.structure-table small{color:var(--color-text-secondary);white-space:normal;margin-top:2px;font-size:11px;font-weight:400;display:block}.structure-details{margin-top:8px}.blind-flight-block{--blind-cell-padding-inline:26px}.blind-level-table{table-layout:fixed;font-variant-numeric:tabular-nums;-moz-text-size-adjust:100%;text-size-adjust:100%}.blind-level-table small{overflow-wrap:anywhere}.blind-level-details{border-top:1px solid var(--color-divider);margin-top:0;font-size:13px}.blind-level-details>summary{padding:9px 13px;position:sticky;left:0}.blind-level-table-continued thead th{border-bottom:0;padding-top:0;padding-bottom:0;position:relative}.structure-details>summary{color:var(--color-brand-text);cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.flight-list>div.flight-no-date,.schedule-event-row.schedule-event-no-time{grid-template-columns:1fr}.home-lifecycle-tabs,.detail-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-lifecycle-tabs a,.detail-tabs a{color:#344054;text-align:center;border-bottom:3px solid #0000;place-items:center;min-height:52px;font-size:13px;font-weight:800;display:grid}.home-lifecycle-tabs a.active,.detail-tabs a.active{border-bottom-color:var(--color-brand);color:#101828}.mobile-tab-label{display:none}.home-app-frame .list-page{--list-page-pad-top:14px;padding-top:var(--list-page-pad-top);background:#eef2f8}.home-app-frame .home-discovery-controls{gap:8px}.home-app-frame .home-filter-group{grid-template-columns:1fr;display:grid}.home-app-frame .home-filter-label{display:none}.home-app-frame .home-filter-options{background:#dfe5ef;border:1px solid #cfd7e5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.home-app-frame .home-filter-options a{border-color:#cbd4e3;border-radius:5px;min-height:34px;padding:4px 6px;font-size:11px;box-shadow:0 1px 2px #10182814}.home-app-frame .home-filter-options a.active{box-shadow:0 3px 8px #4054df3d}.home-app-frame .home-filter-group:nth-child(2) .home-filter-options{background:0 0;border:0;padding:0;display:flex;overflow-x:auto}.home-app-frame .home-filter-group:nth-child(2) .home-filter-options a{min-width:max-content}.home-app-frame .filter-note{margin-top:10px}.home-app-frame .tournament-list{grid-template-columns:1fr;gap:10px;margin-top:8px}.home-status-group{margin-top:18px}.home-status-group-heading{font-family:var(--font-inter-tight), var(--font-ja-heading);align-items:baseline;gap:8px;margin:0 2px;font-size:16px;display:flex}.home-status-group-heading span{color:var(--color-text-secondary);font-family:inherit;font-size:12px;font-weight:400}.home-app-frame .tournament-card{border-radius:0;min-height:0;padding:11px 14px 9px 16px}.home-app-frame .card-main-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top action""title action""bottom action";align-items:center;gap:7px 14px;display:grid}.home-app-frame .card-topline{grid-area:top;align-items:center}.home-app-frame .card-headline{grid-area:title}.home-app-frame .card-bottomline{grid-area:bottom}.home-app-frame .card-topline>p{letter-spacing:.04em;margin:0;line-height:1.25}.home-app-frame .tournament-card h2,.home-app-frame .card-series{margin-top:0}.home-app-frame .tournament-card h2{font-size:17px}.home-app-frame .card-bottomline{justify-content:space-between;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.home-app-frame .card-bottomline .card-venue,.home-app-frame .card-bottomline .card-cost,.home-app-frame .card-bottomline .card-notice{margin:0}.home-app-frame .card-bottomline .card-venue{flex:1 1 0;align-items:baseline;min-width:6em;display:flex}.home-app-frame .card-bottomline .card-venue:has(.schedule-pending-badge){min-width:13em}.home-app-frame .card-venue-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.home-app-frame .card-venue .schedule-pending-badge{flex:none}@media (max-width:767px){.home-app-frame .card-bottomline .card-cost{display:none}}.home-app-frame .card-bottomline .card-notice{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.home-app-frame .card-cost{border:0;flex-direction:row;flex:0 auto;justify-content:flex-end;min-width:0;padding:0;display:flex}.home-app-frame .card-cost>div{align-items:baseline;gap:4px;min-width:0;display:flex}.home-app-frame .card-cost>div>span{white-space:nowrap;flex:none}.home-app-frame .card-cost strong{text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.home-app-frame .card-cost ul{display:none}.home-app-frame .card-detail-link{grid-area:action;min-height:36px;margin:0}.home-app-frame .card-detail-link>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-detail-page{background:#eef2f8;display:block}.overview-stack{gap:10px;max-width:920px;margin-inline:auto;display:grid}.overview-about,.overview-highlights,.overview-info-card,.preparation-check{background:#fff;border:1px solid #cfd7e5;padding:14px}.overview-stack h2{margin:2px 0 0;font-size:18px}.overview-about>p:not(.section-kicker),.overview-info-card>p:not(.section-kicker),.preparation-check>p:not(.section-kicker),.overview-info-card address{color:var(--color-text-secondary);margin:7px 0 0;font-size:14px;font-style:normal;line-height:1.65}.overview-info-card address span{display:block}.overview-tags{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.overview-tags li{color:#344054;background:#f1f4f9;padding:3px 7px;font-size:12px;font-weight:700}.overview-highlights dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0;display:grid}.overview-highlights dl>div{border-left:3px solid var(--color-brand);background:#f4f6fa;min-width:0;padding:8px}.overview-highlights dt{color:var(--color-text-secondary);font-size:11px}.overview-highlights dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:800}.preparation-check{border-left:4px solid var(--color-brand);background:#e9eeff}.preparation-check h2{font-size:15px}.preparation-check a{color:var(--color-brand-text);margin-top:6px;font-size:11px;font-weight:800;display:inline-flex}.info-status{font-weight:800;color:var(--color-brand-text)!important}.overview-external-links{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.overview-external-links a{color:var(--color-brand-text);align-items:center;gap:3px;font-size:14px;font-weight:800;display:inline-flex}.overview-external-links svg{width:16px;height:16px}.qualifier-page-stack{gap:12px;max-width:920px;margin-inline:auto;display:grid}.participation-panel,.qualifier-page-heading{background:#fff;border:1px solid #cfd7e5;padding:14px}.participation-panel h2,.qualifier-page-heading h2{margin:2px 0 0;font-size:18px}.participation-empty,.payment-methods-label{color:var(--color-text-secondary);margin:8px 0 0}.participation-card-list{gap:10px;margin-top:12px;display:grid}.participation-card{border:1px solid var(--color-border);background:#f8fafc;min-width:0;padding:13px}.participation-card h3{margin:0;font-size:16px}.participation-card>p{color:var(--color-text-secondary);margin:6px 0 0}.participation-card dl{gap:7px;margin:10px 0 0;display:grid}.participation-card dl>div{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:9px;display:grid}.participation-card dt{color:var(--color-text-secondary);font-size:12px}.participation-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:800}.participation-card a{color:var(--color-brand-text);align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:800;display:inline-flex}.qualifier-glossary{color:var(--color-text-secondary);margin:10px 0 0;font-size:13px}.qualifier-flow{margin-top:12px;display:grid}.qualifier-flow-two{grid-template-columns:minmax(0,1fr) 16px 50px;align-items:stretch}.qualifier-flow-lines{gap:8px;min-width:0;display:grid}.qualifier-flow-line{align-items:stretch;min-width:0;display:flex}.qualifier-flow-box{min-width:0;color:inherit;background:#f8fafc;border:1px solid #cfd7e5;border-radius:6px;align-content:center;gap:1px;padding:7px 8px;line-height:1.25;text-decoration:none;display:grid}.qualifier-flow-box small{color:var(--color-text-secondary);font-size:10.5px}.qualifier-flow-box b{font-size:12.5px}.qualifier-flow-box span{color:#344054;font-size:11px;font-weight:700}.qualifier-flow-venue{flex:auto}.qualifier-flow-venue b,.qualifier-flow-venue span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qualifier-flow-ticket{background:var(--color-brand-soft);border-color:#b9c2f5;flex:0 0 74px}.qualifier-flow-ticket b{color:var(--color-brand-text)}.qualifier-flow-outside{background:#eef9f4;border-color:#b7e0cf;flex:auto}.qualifier-flow-outside b{color:#176548}.qualifier-flow-day2{background:#101722;border-color:#101722;flex:0 0 50px;place-items:center}.qualifier-flow-day2 b{color:#fff;font-size:14px}.qualifier-flow-arrow{color:#98a2b3;flex:none;place-items:center;width:16px;font-weight:800;display:grid}.qualifier-flow-join{color:#98a2b3;grid-template-rows:1fr 1fr;place-items:center;font-weight:800;display:grid}.qualifier-venue-satellites{color:#344054;background:#f6f8fb;border:1px solid #cfd7e5;padding:10px 14px;font-size:12.5px;text-decoration:none;display:block}.qualifier-venue-satellites b{color:var(--color-brand-text);white-space:nowrap}.qualifier-empty{background:#fff;border:1px solid #cfd7e5;padding:12px 14px;font-size:13px}.qualifier-empty p{margin:0}.qualifier-path{background:#fff;border:1px solid #cfd7e5;scroll-margin-top:12px}.qualifier-path>summary{cursor:pointer;padding:12px;list-style:none}.qualifier-path>summary::-webkit-details-marker{display:none}.qualifier-path[open]>summary{border-bottom:1px solid var(--color-divider)}.qualifier-path-title{gap:3px;min-width:0;display:grid}.qualifier-path-title b{font-size:15.5px}.qualifier-path-title small{color:var(--color-text-secondary);font-size:12px}.qualifier-path-next{color:var(--color-brand-text);font-size:12px;font-weight:800}.qualifier-path-body{padding-bottom:10px}.qualifier-path-lead{color:#344054;margin:10px 12px 2px;font-size:12.5px}.qualifier-rows{border-top:1px solid var(--color-divider);margin-top:6px;display:grid}.qualifier-row{border-bottom:1px solid var(--color-divider);color:inherit;grid-template-columns:46px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:9px 10px 9px 12px;scroll-margin-top:12px;text-decoration:none;display:grid}.qualifier-row-date{align-self:start;line-height:1.15;display:grid}.qualifier-row-date b{font-size:15px}.qualifier-row-date small{color:var(--color-text-secondary);font-size:10.5px}.qualifier-row-main{gap:2px;min-width:0;display:grid}.qualifier-place{border-radius:3px;justify-self:start;padding:0 5px;font-size:10px;font-weight:800}.qualifier-place-store{color:#176548;background:#e2f5ee}.qualifier-place-online{color:#3448c5;background:#eef0ff}.qualifier-place-offsite{color:#7b5415;background:#fff2d9}.qualifier-row-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.3}.qualifier-row-cost{color:var(--color-text-secondary);font-size:12px}.qualifier-row-guarantee{color:var(--color-text-secondary);font-size:11.5px}.qualifier-row-item{border-bottom:1px solid var(--color-divider)}.qualifier-row-item>.qualifier-row{border-bottom:0;padding-bottom:4px}.qualifier-row-source{color:var(--color-text-secondary);margin:0;padding:0 12px 8px 66px;font-size:10.5px}.qualifier-get{color:#fff;white-space:nowrap;background:#101722;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.qualifier-row-go{color:var(--color-brand-text)}.qualifier-row-go svg{width:14px;height:14px}.qualifier-more,.qualifier-done{border:1px solid var(--color-divider);margin:10px 12px 0}.qualifier-more>summary,.qualifier-done>summary{color:var(--color-text-secondary);cursor:pointer;padding:8px 10px;font-size:12.5px;font-weight:700}.qualifier-link-card{background:#f8fafc;border:1px solid #cfd7e5;margin:10px 12px 4px;padding:10px 12px}.qualifier-link-card p{margin:0}.qualifier-link-card a{color:var(--color-brand-text);align-items:center;gap:3px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.qualifier-link-card svg{width:14px;height:14px}.qualifier-note{color:var(--color-text-secondary);font-size:11.5px;margin:6px 0 0!important}.qualifier-path-note{margin:8px 12px 0!important}.qualifier-x{color:inherit;background:#fff;border:1px dashed #98a2b3;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.qualifier-x b{font-size:14px}.qualifier-x span{color:var(--color-brand-text);align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.qualifier-x svg{width:14px;height:14px}.qualifier-app-card{background:#f8fafc;border:1px solid #cfd7e5;margin:10px 12px;padding:10px 12px}.qualifier-app-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.qualifier-app-head b{font-size:15px}.qualifier-role{color:#3448c5;background:#eef0ff;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.qualifier-role-event{color:#7b5415;background:#fff2d9}.qualifier-app-card>a{color:var(--color-brand-text);align-items:center;gap:3px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.qualifier-app-card svg{width:14px;height:14px}.qualifier-app-steps{margin:8px 0 0;padding-left:18px;font-size:12.5px}.qualifier-app-steps li{margin-top:4px}.qualifier-app-steps li b{display:block}.qualifier-app-steps li span{color:var(--color-text-secondary);font-size:12px;display:block}.qualifier-event-app{background:#fffaf0;border-left:3px solid #c4a35a;padding:10px 12px;font-size:12.5px}.qualifier-event-app p{margin:4px 0 0}.qualifier-event-app a{color:var(--color-brand-text);margin-top:6px;font-weight:800;display:inline-block}@media (max-width:360px){.qualifier-row{grid-template-columns:46px minmax(0,1fr) 14px;row-gap:4px}.qualifier-row .qualifier-get{grid-area:2/2;justify-self:start}.qualifier-row .qualifier-row-go{grid-area:1/3/span 2}}.overview-description-detail{margin-top:9px}.overview-description-detail summary{color:var(--color-brand-text);cursor:pointer;font-size:13px;font-weight:800}.overview-description-detail p{color:var(--color-text-secondary);white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.65}.public-schedule{max-width:920px;margin-inline:auto}.public-schedule>h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-filters{gap:7px;display:grid}.schedule-filter-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;display:grid}.schedule-filter-row>strong{font-size:12px}.schedule-filter-row>div{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.schedule-filter-row button{color:#475467;cursor:pointer;background:#fff;border:1px solid #cfd7e5;border-radius:4px;min-width:max-content;min-height:34px;padding:5px 10px;font-size:12px;font-weight:800}.schedule-filter-row button.active{color:#fff;background:#10213a;border-color:#10213a}.schedule-featured{margin-top:14px}.schedule-featured>h3{color:#344054;margin:0 0 7px;font-size:12px;font-weight:900}.public-event-day>h3{color:#10213a;align-items:center;gap:8px;margin:0 0 9px;font-size:16px;font-weight:900;display:flex}.public-event-day>h3 .date-rule{background:#d0d5dd;flex:1;height:1px}.public-event-groups{gap:14px;margin-top:14px;display:grid}.public-event-day{content-visibility:auto;contain-intrinsic-size:auto 480px;overflow-clip-margin:8px;min-width:0}.public-event-list{gap:7px;display:grid}.public-event-card{background:#fff;border:1px solid #ccd5e4;display:block;overflow:hidden}.public-event-card.featured,.public-event-card.selected{border-left:4px solid var(--color-brand)}.public-event-primary{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.public-event-primary>span:first-child{gap:3px;min-width:0;display:grid}.public-event-primary small{color:var(--color-brand);letter-spacing:.02em;font-size:12px;font-weight:850}.public-event-primary strong{overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.3;display:block}.public-event-primary svg{width:16px;height:16px;color:var(--color-brand-text)}.game-tag{color:#475467;background:#eef2f6;padding:4px 6px;font-size:11px;font-weight:900}.game-nlh{color:#1652c8;background:#e8efff}.game-plo{color:#b84316;background:#fff0e8}.game-draw{color:#7c3aad;background:#f4eaff}.game-stud{color:#087a54;background:#e5f7ef}.game-mix{color:#6941c6;background:#f1eafe}.public-event-metadata{background:#fff;border-top:1px solid #d8dfeb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.public-event-metadata.has-reentry{grid-template-columns:repeat(3,minmax(0,1fr))}.public-event-stat{background:#fff;min-width:0;padding:8px;box-shadow:0 0 0 1px #e1e7f0}.public-event-metadata.has-reentry .stat-entry{grid-column:span 2}.public-event-metadata.has-level{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr)}.public-event-metadata.has-level.has-reentry{grid-template-columns:repeat(3,minmax(0,1fr))}.public-event-metadata.has-level.has-reentry .stat-entry{grid-column:auto}.public-event-metadata.has-level .public-event-stat small{letter-spacing:0}.public-event-metadata.has-level .public-event-stat strong{font-size:13px}.public-event-metadata.has-level .stat-fit strong{letter-spacing:-.02em;font-size:11px}@media (max-width:360px){.public-event-metadata.has-level .public-event-stat{padding-inline:4px}.public-event-metadata.has-level .public-event-stat small{font-size:10px}.public-event-metadata.has-level .public-event-stat strong{font-size:12px}.public-event-metadata.has-level .stat-fit strong{font-size:10px}}.public-event-stat small,.public-event-stat strong{overflow-wrap:anywhere;display:block}.public-event-stat small{color:#667085;letter-spacing:.04em;font-size:11px}.public-event-stat strong{margin-top:3px;font-size:14px;line-height:1.3}.public-event-stat.stat-keep-all strong{overflow-wrap:normal}.schedule-helper,.schedule-filter-empty{color:#667085;background:#f6f8fb;margin:8px 0 0;padding:7px 9px;font-size:12px}.schedule-glossary{color:#475467;margin:10px 0 0;font-size:12px;line-height:1.7}.public-event-dialog{width:min(100% - 24px,1080px);max-height:calc(100dvh - 24px);color:var(--color-text);background:#eef2f8;border:0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 80px #1018285c}.public-event-dialog[open]{flex-direction:column;display:flex}.public-event-dialog::backdrop{background:#041224b3}html:has(.public-event-dialog[open]){overflow:hidden}.public-event-dialog-body{overscroll-behavior:contain}.public-event-dialog>header{color:#fff;background:#071a33;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.public-event-dialog header small{color:#82a8ff;font-size:11px}.public-event-dialog header h2{margin:3px 0 0;font-size:18px}.public-event-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:31px;font-weight:200;display:grid}.public-event-dialog-body{min-height:0;max-height:none;padding:10px 10px calc(12px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.event-core-grid{background:#fff;border:1px solid #cad4e3;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:1px;margin:0;display:grid}.event-core-grid>div{background:#fff;min-width:0;padding:11px;box-shadow:0 0 0 1px #d9e0eb}.event-core-grid dt{color:#667085;font-size:11px;font-weight:800}.event-core-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:900;line-height:1.35}.event-flight-table-section,.public-event-dialog-body .blind-section,.public-event-dialog-body .prize-section,.public-event-dialog-body .event-overview,.public-event-dialog-body .participation-section,.public-event-dialog-body .historical-guidance-panel{background:#fff;border:1px solid #cad4e3;margin-top:10px;padding:11px}.event-flight-table-section h3{justify-content:space-between;margin:0;font-size:16px;display:flex}.event-flight-table-section h3 small{color:#667085;font-size:11px}.event-flight-table-section .structure-table-scroll{border:0;border-radius:0;margin-top:6px}.event-flight-table th,.event-flight-table td{padding:8px;font-size:12px}.event-flight-table{-moz-text-size-adjust:100%;text-size-adjust:100%}.event-flight-table td.flight-pass-rule{white-space:normal;width:16em;min-width:14em}.event-flight-table tr.selected-flight{box-shadow:inset 4px 0 var(--color-brand);background:#e9eeff}.public-event-dialog-body .blind-section>h2,.public-event-dialog-body .prize-section>h2{margin:0;font-size:17px}.public-event-dialog-body .blind-flight-block>h3{margin:9px 0 6px;font-size:13px}.public-event-dialog-body .blind-flight-block.selected-flight>h3{color:var(--color-brand-text)}.public-event-dialog-body .structure-table th,.public-event-dialog-body .structure-table td{padding:7px 8px;font-size:12px}.public-event-dialog-body .blind-flight-block{--blind-cell-padding-inline:16px}.public-event-dialog-body .blind-level-details>summary{padding:7px 8px}.public-event-dialog-body .blind-level-table-continued thead th{padding-top:0;padding-bottom:0}.public-event-dialog-body .event-overview>h3,.public-event-dialog-body .participation-section>h3,.public-event-dialog-body .historical-guidance-heading h3{margin:0;font-size:16px}.public-event-dialog-body .fact-list{border-left-width:4px;border-radius:4px;margin-top:8px;padding:3px 10px}.public-event-dialog-body .fact-row{grid-template-columns:minmax(120px,1fr) auto;gap:10px;min-height:44px}.public-event-dialog-body .fact-row dt{gap:10px;font-size:12px}.public-event-dialog-body .fact-row dd{font-size:14px}@media (max-width:560px){.fact-row,.public-event-dialog-body .fact-row{grid-template-columns:1fr;gap:4px;padding-block:8px}.fact-row dd{text-align:left}.fact-row dd .display-line,.method-facts .display-line{justify-content:flex-start}.method-facts>div{grid-template-columns:1fr;gap:2px}.method-facts dd{text-align:left}}.fact-row dd .display-token,.method-facts dd .display-token{white-space:normal;overflow-wrap:break-word}.public-event-dialog-body .method-list{gap:8px;margin-top:8px}.public-event-dialog-body .comparison-intro{display:none}.public-event-dialog-body .method-card{border-radius:4px;padding:11px 11px 9px 15px}.public-event-dialog-body .method-card-heading h3{margin-top:3px;font-size:15px}.public-event-dialog-body .method-description{margin-top:6px;font-size:12px}.public-event-dialog-body .method-spend{margin-top:8px;padding:8px 0}.public-event-dialog-body .method-spend strong{font-size:16px}.public-event-dialog-body .historical-guidance-panel{border-radius:4px}.public-event-dialog-body .historical-guidance-list{gap:8px;margin-top:8px}.public-event-dialog-body .historical-guidance-list article{padding:10px}.public-event-dialog-body>.secondary-button{margin-top:10px}@media (min-width:640px){.home-app-frame .home-discovery-controls{grid-template-columns:1fr auto;align-items:end}.home-app-frame .home-filter-options{width:min(100%,420px)}.home-app-frame .tournament-list{grid-template-columns:1fr}.public-event-dialog-body{padding:14px}.public-event-primary strong{font-size:17px}}@media (min-width:768px){.public-event-metadata{grid-template-columns:1fr 2fr 1fr 1fr}.public-event-metadata.has-reentry{grid-template-columns:1fr 2fr 1fr 1fr 1fr}.public-event-metadata.has-reentry .stat-entry{grid-column:auto}.public-event-metadata.has-level{grid-template-columns:repeat(5,minmax(0,1fr))}.public-event-metadata.has-level.has-reentry{grid-template-columns:repeat(6,minmax(0,1fr))}.public-event-metadata.has-level .public-event-stat strong,.public-event-metadata.has-level .stat-fit strong{letter-spacing:0;font-size:14px}}@media (min-width:960px){.home-app-frame .tournament-list{grid-template-columns:1fr}.home-app-frame .tournament-card{height:auto;padding:13px 18px 11px 20px}.home-app-frame .card-main-link{height:auto}.tournament-app-frame .public-detail-page{padding-block:24px 34px;display:block}.public-event-dialog-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-core-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.event-flight-table-section{grid-column:1/-1}.public-event-dialog-body .blind-section,.public-event-dialog-body .prize-section{margin-top:0}.public-event-dialog-body .event-overview,.public-event-dialog-body .participation-section,.public-event-dialog-body .historical-guidance-panel,.public-event-dialog-body>.secondary-button{grid-column:1/-1}}@media (max-width:390px){.desktop-tab-label{display:none}.mobile-tab-label{display:inline}.detail-tabs a{min-height:52px;line-height:1.05}.home-app-frame .page-content{padding-inline:10px}.schedule-filter-row{grid-template-columns:38px minmax(0,1fr)}.public-event-stat{padding:6px}}@media not (min-width:640px){.tournament-app-frame .dark-hero{min-height:168px;padding-top:20px;padding-bottom:20px}.tournament-app-frame .dark-hero h1{margin-top:10px}.tournament-app-frame .hero-description{margin-top:8px}}.share-control{display:inline-flex;position:relative}.dark-hero .share-control{justify-items:start;margin-top:14px;display:grid}.dark-hero .share-menu{margin-top:6px;position:static}.share-button{border-radius:var(--radius-control);min-height:36px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;align-items:center;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.share-menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a2e}.share-menu a,.share-menu button{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.share-menu a:hover,.share-menu button:hover{background:var(--color-app)}.public-event-dialog header .share-control{margin-left:auto}.public-event-dialog header .share-button{background:#ffffff14;border:1px solid #ffffff59;width:auto;height:auto;font-size:13px;font-weight:700;display:inline-flex}.public-event-dialog header .share-menu{left:auto;right:0}.public-event-dialog header .share-menu button{text-align:left;width:100%;height:auto;color:var(--color-text);font-size:14px;font-weight:400;display:block}html.has-a2hs-bar body{padding-bottom:var(--a2hs-bar-height,0px)}.a2hs-bar{z-index:30;padding:10px 6px calc(10px + env(safe-area-inset-bottom)) 12px;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);grid-template-columns:40px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0c111924}.a2hs-icon{border-radius:9px;width:40px;height:40px}.a2hs-text{min-width:0}.a2hs-text strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.a2hs-text small{color:var(--color-text-secondary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.a2hs-share-icon{vertical-align:-2px;color:var(--color-brand-text);display:inline-block}.a2hs-add{background:var(--color-brand);color:#fff;white-space:nowrap;cursor:pointer;border:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.a2hs-close{color:#667085;cursor:pointer;background:0 0;border:0;width:36px;height:40px;font-size:20px;line-height:1}@media (min-width:768px){.a2hs-bar{padding-inline:max(16px,50vw - 360px)}}
