.gh-phone-experience{--gh-orange:#dc5604;--gh-border:#e4e2df;--gh-muted:#676b73;box-sizing:border-box;width:100%;max-width:660px;margin:0 auto;padding:24px 20px 32px;background:#fff;color:#1c1d20;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.gh-phone-experience *{box-sizing:border-box}.gh-phone-experience h1,.gh-phone-experience h2,.gh-phone-experience h3,.gh-phone-experience p{margin:0}.gh-phone-experience button,.gh-phone-experience select{font:inherit}.gh-phone-experience button,.gh-phone-experience a,.gh-phone-experience select{touch-action:manipulation}.gh-phone-experience button{cursor:pointer}.gh-phone-experience button:disabled{cursor:default;opacity:.7}.gh-phone-experience button:focus-visible,.gh-phone-experience a:focus-visible,.gh-phone-experience select:focus-visible,.gh-phone-bracket-card:focus{outline:3px solid #1769bc;outline-offset:3px}.gh-phone-team{display:flex;align-items:center;gap:15px;margin-bottom:28px}.gh-phone-team-icon{width:60px;height:60px;flex:0 0 60px;display:grid;place-content:center;background:#fff3e8;border:1px solid #ffd1af;color:var(--gh-orange);font-size:30px;font-weight:800;border-radius:17px}.gh-phone-team p{text-transform:uppercase;color:var(--gh-muted);font-weight:700;font-size:11px;letter-spacing:.04em}.gh-phone-team h1{font-size:clamp(23px,6vw,31px);line-height:1.2;font-weight:800;margin-top:4px}.gh-phone-event{padding:16px 18px;border:1px solid var(--gh-border);border-radius:17px;background:#fcfbf9;margin-bottom:24px}.gh-phone-event h2{font-size:22px;font-weight:750;margin-bottom:5px}.gh-phone-event p{color:var(--gh-muted);font-size:14px;min-height:0}.gh-phone-event p:empty{display:none}.gh-phone-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f0f1f2;border-radius:14px;padding:5px;margin-bottom:25px}.gh-phone-tabs button{border:0;border-radius:10px;min-height:48px;padding:8px 10px;background:transparent;color:#676b73;font-size:14px;font-weight:750;line-height:1.3}.gh-phone-tabs button[aria-selected=true]{background:#fff;color:#202125;box-shadow:0 1px 2px #00000008}.gh-phone-day+.gh-phone-day{margin-top:28px}.gh-phone-day-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.gh-phone-day-heading h2{font-size:20px;font-weight:750}.gh-phone-day-heading>span{font-size:13px;color:var(--gh-muted)}.gh-phone-game,.gh-phone-bracket-card{border:1px solid #dddfe3;border-radius:16px;padding:17px 18px;background:#fff;margin-bottom:16px;position:relative;min-width:0}.gh-phone-highlight{border:1.5px solid #f36a17}.gh-phone-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--gh-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.025em;margin-bottom:14px}.gh-phone-card-top>span:last-child{flex-shrink:0;max-width:45%;text-align:right}.gh-phone-badge{padding:3px 8px;border-radius:6px;background:#fff3e8;color:#b44703}.gh-phone-game h3,.gh-phone-bracket-card h3{font-size:24px;line-height:1.25;font-weight:800;margin:0 0 17px}.gh-phone-vs{color:var(--gh-muted);font-size:15px;font-weight:400;margin-right:6px}.gh-phone-schedule-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.gh-phone-schedule-line time{font-size:14px;font-weight:750}.gh-phone-schedule-line>span{font-size:14px;color:var(--gh-muted);border-left:1px solid #dfdfe2;padding-left:12px}.gh-phone-experience .gh-phone-venue{font-size:13px;color:#60636a;margin-top:5px}.gh-phone-experience .gh-phone-score{font-size:13px;color:var(--gh-muted);margin-top:10px}.gh-phone-next{padding:19px 20px;border:1px solid #eddbcd;border-radius:16px;background:#fbf7f3;margin-top:27px}.gh-phone-next>p:first-child{font-size:11px;font-weight:800;text-transform:uppercase;color:#b44703}.gh-phone-next h2{font-size:25px;font-weight:800;margin:10px 0}.gh-phone-next p{color:#716a62;font-size:15px}.gh-phone-next button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:6px;background:var(--gh-orange);color:#0a0a0a;padding:10px 18px;font-size:14px;font-weight:700;margin-top:14px;cursor:pointer}.gh-phone-next button:hover{filter:brightness(.95)}.gh-phone-experience .gh-phone-next-status{margin-top:12px;padding-top:12px;border-top:1px solid #eddbcd;font-size:13px;color:#716a62}.gh-phone-scenario{display:block;background:#fff3e8;border:1px solid #f1bc96;border-radius:14px;padding:10px 14px;margin-bottom:14px}.gh-phone-scenario>span{display:block;text-transform:uppercase;font-size:10px;color:#aa4200;font-weight:800}.gh-phone-scenario select{width:100%;background:transparent;border:0;min-height:44px;font-size:18px;font-weight:750;color:#1c1d20;padding-right:10px}.gh-phone-experience .gh-phone-legend{font-size:13px;color:var(--gh-muted);margin-bottom:22px}.gh-phone-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gh-orange);margin-right:7px}.gh-phone-tree{position:relative;padding-right:35px}.gh-phone-connectors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:visible}.gh-phone-bracket-card{z-index:1;margin-bottom:23px;background:#fafafb}.gh-phone-bracket-card.gh-phone-highlight{background:#fffcf8}.gh-phone-final{background:#fff8f0}.gh-phone-bracket-card h3{font-size:20px;margin-bottom:5px}.gh-phone-experience .gh-phone-opponent{font-size:16px;color:#62666e;margin-bottom:15px}.gh-phone-experience .gh-phone-final-score{font-size:14px;font-weight:750;margin-bottom:13px;color:#166534}.gh-phone-outcomes{display:flex;flex-wrap:wrap;gap:4px 12px;border-top:1px solid #e9ddd2;padding-top:8px;margin-top:14px;font-size:12px;color:#72685f}.gh-phone-outcomes button{padding:4px 0;min-height:32px;background:none;border:0;font-size:12px;font-weight:750;color:#b44703;text-align:left}.gh-phone-outcomes span{display:flex;align-items:center;min-height:32px}.gh-phone-experience .gh-phone-footnote,.gh-phone-experience .gh-phone-note{font-size:13px;color:var(--gh-muted);margin:13px 0}.gh-phone-experience .gh-phone-warning{padding:12px 14px;border:1px solid #ebc485;background:#fff8eb;border-radius:10px;font-size:13px;color:#785019;margin:15px 0}.gh-phone-experience .gh-phone-complete{padding:15px;border:1px solid #cbd7cb;background:#f4faf4;border-radius:12px;margin-bottom:18px;font-size:15px;font-weight:650}.gh-phone-existing-link{display:inline-block;background:none;border:0;padding:10px 0;min-height:44px;color:#b44703;font-size:13px;text-decoration:underline;font-weight:650}.gh-phone-bracket-select{display:block;margin-bottom:16px;font-size:13px}.gh-phone-bracket-select select{display:block;width:100%;min-height:44px;padding:8px;border:1px solid var(--gh-border);border-radius:8px}@media (max-width:380px){.gh-phone-experience{padding:20px 14px}.gh-phone-game,.gh-phone-bracket-card{padding:15px 13px}.gh-phone-card-top{font-size:9px;gap:6px}.gh-phone-tree{padding-right:28px}.gh-phone-schedule-line time{font-size:13px}.gh-phone-bracket-card h3{font-size:19px}.gh-phone-scenario select{font-size:16px}.gh-phone-event h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.gh-phone-experience *{scroll-behavior:auto!important}}
