@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";.notification-bell{cursor:pointer;transform-origin:50% 4px}.notification-bell[aria-expanded=true]{background:#edf4ff;color:var(--blue)}.notification-bell--ring>svg{animation:notification-ring .9s ease-in-out;transform-origin:50% 3px}.notification-bell--ring+.notification-dot{animation:notification-pop .5s ease-out .15s}@keyframes notification-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}26%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}54%{transform:rotate(-7deg)}68%{transform:rotate(4deg)}82%{transform:rotate(-2deg)}}@keyframes notification-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.notification-bell--ring>svg,.notification-bell--ring+.notification-dot{animation-duration:1ms}}.notif-menu{position:absolute;top:calc(100% + 10px);right:-8px;z-index:40;display:flex;flex-direction:column;width:400px;max-height:min(620px,calc(100vh - 86px));border:1px solid #dbe6f5;border-radius:14px;background:#fff;box-shadow:0 14px 36px #15294b2e;font-size:.875rem;color:var(--ink);overflow:hidden}.notif-menu-head{display:flex;align-items:center;gap:8px;padding:14px 12px 10px 16px}.notif-menu-head>strong{font-size:1rem;font-weight:750}.notif-menu-count{margin-right:auto;font-size:.75rem;color:var(--muted)}.notif-menu-icon{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#3d4f73;cursor:pointer}.notif-menu-icon:hover:not(:disabled){background:#edf4ff;color:var(--blue)}.notif-menu-icon:disabled{opacity:.4;cursor:default}.notif-menu-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;border-bottom:1px solid var(--line)}.notif-menu-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 11px;border-radius:99px;border:1px solid #cfdcef;background:#fff;color:#3d4f73;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.notif-menu-chip b{font-weight:750}.notif-menu-chip:hover{background:#edf4ff}.notif-menu-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.notif-menu-chip:focus-visible,.notif-menu-icon:focus-visible,.notif-menu-read:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.notif-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.notif-menu-list{list-style:none;margin:0;padding:0}.notif-menu-line{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 16px;border-top:1px solid var(--line)}.notif-menu-line:first-child{border-top:0}.notif-menu-line--unread{background:#f3f8ff}.notif-menu-line--unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.notif-menu-body{min-width:0}.notif-menu-body p{margin:0;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.notif-menu-body p a{color:inherit;font-weight:650;text-decoration:none}.notif-menu-body p a:hover{color:var(--blue);text-decoration:underline}.notif-menu-body .notif-menu-text{margin-top:2px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-menu-meta{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:3px;font-size:.6875rem;color:var(--muted)}.notif-menu-meta>span+time:before{content:"·";margin-right:6px}.notif-menu-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notif-menu-read{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;cursor:pointer}.notif-menu-read>span{width:9px;height:9px;border-radius:50%;background:var(--blue)}.notif-menu-read:hover{background:#e3edff}.notif-menu-empty{display:grid;justify-items:center;gap:4px;margin:0;padding:26px 20px 30px;text-align:center;font-size:.8125rem;color:var(--muted)}.notif-menu-empty strong{color:var(--ink);font-size:.875rem}.notif-menu-more{flex:none;display:block;width:100%;margin:0;padding:12px 16px;border:0;border-top:1px solid var(--line);background:#f5f9ff;color:var(--blue);font:inherit;font-size:.8125rem;font-weight:650;text-align:center;cursor:pointer}.notif-menu-more:hover:not(:disabled){background:#e8f1ff}.notif-menu-more:focus-visible{outline:3px solid #67a2ff;outline-offset:-3px}.notif-menu-more:disabled{color:var(--muted);cursor:default}@media(max-width:800px){.notif-menu{position:fixed;top:62px;right:12px;left:12px;width:auto;max-height:calc(100vh - 76px)}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101d3d;background:#f5f9ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:450;--blue: #0865ff;--ink: #101d3d;--muted: #657493;--line: #e3ebf7;--radius: 18px;--shadow: 0 3px 24px #274d861f}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #67a2ff;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{font-size:1.25rem;font-weight:750;letter-spacing:-.65px}h3{font-size:.875rem;letter-spacing:-.2px}small{font-size:.75rem}svg{flex-shrink:0}html{scroll-behavior:smooth;scroll-padding-top:90px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand>img{height:57px;width:43px;object-fit:contain;mix-blend-mode:multiply}.brand strong{font-size:1.4375rem;letter-spacing:-1px;font-weight:800;color:#0a1632}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:6px;border-radius:8px;width:32px;height:32px}.icon-button:hover{background:#edf4ff}.notification{position:relative}.notification-dot{position:absolute;right:0;top:-1px;font-size:.5625rem;color:#fff;background:#fc3656;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff}.event-hero{position:relative;overflow:hidden;background:#faf9f6;min-height:380px}.hero-art{position:absolute;top:0;right:0;bottom:0;left:32%;background-image:var(--hero-table);background-size:cover;background-position:60% center}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf9f6,#faf9f6cf 10%,#faf9f600 40%)}.hero-inner{position:relative;max-width:1200px;margin:auto;padding:29px 30px 28px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;margin-bottom:18px}.back-link svg{color:var(--blue)}h1{font-size:2.875rem;line-height:1.12;letter-spacing:-1.9px;font-weight:800;margin-bottom:20px}.hero-details{display:flex;flex-direction:column;gap:12px;font-size:.9375rem}.detail-row{display:flex;align-items:center;gap:15px;font-size:.8125rem;line-height:1.5}.hero-maps-link{display:grid;color:inherit;text-decoration:none;border-radius:6px}.hero-maps-address{text-decoration:underline dotted;text-underline-offset:3px}.hero-maps-link:hover .hero-maps-address{text-decoration-style:solid}.hero-maps-icon{display:inline-block;margin-left:4px;vertical-align:-1px}.hero-maps-link:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.detail-row>svg{color:var(--blue)}.hero-details .detail-row{font-size:.9375rem;gap:17px}.subline{display:block;font-size:.8125rem;margin-top:1px;font-weight:450}.hero-details strong{font-weight:600}.host-inline{display:flex;align-items:center;gap:5px}.host-inline .avatar{margin-right:3px;width:26px;height:26px}.tags{display:flex;gap:10px;margin-top:24px}.badge{display:inline-flex;color:#0051d5;background:#e3f0ff;border-radius:99px;font-size:.6875rem;font-weight:600;padding:7px 15px;white-space:nowrap}.tags .badge{background:#dceeff;padding:9px 18px}.page-grid{display:grid;grid-template-columns:minmax(0,2.18fr) minmax(295px,1fr);gap:18px;max-width:1200px;margin:18px auto 22px;padding:0 18px;align-items:start}.main-column,.sidebar{display:flex;flex-direction:column;gap:17px;min-width:0}.card{background:#fff;border:1px solid #edf2fb;border-radius:var(--radius);padding:25px;box-shadow:0 3px 20px #2c65a003;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-heading h2{display:flex;align-items:center;gap:14px}.section-heading h2>svg{color:#0759cc;stroke-width:2.7}.button{border:1px solid #cce0ff;background:#f3f8ff;color:#0051d5;font-weight:600;font-size:.875rem;border-radius:9px;min-height:44px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;transition:background .15s,box-shadow .15s}.button:hover{background:#e6f0ff}.button--primary{background:linear-gradient(135deg,#1477ff,#0865ff);border-color:#0865ff;color:#fff;box-shadow:inset 0 0 0 2px #ffffff17,0 3px 8px #0865ff18}.button--primary:hover{background:#0056e4}.button--secondary{background:#f9fcff}.button--soft{background:#deeeff;border-color:#deeeff}.button--ghost{background:transparent;border-color:transparent;padding:4px;min-height:28px}.attendance-card{padding:19px 25px 24px}.attendance-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.attendance-top h2{font-size:1.1875rem}.attendance-top h2>span{font-size:1.8125rem;margin-right:4px}.rsvp-button{min-height:44px;padding:10px 15px;font-size:.875rem}.button-divider{height:23px;width:1px;background:#ffffff4d;margin-left:5px}.attendance-players{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:650px}.player-summary{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:.75rem}.player-summary>strong{font-weight:650;margin-top:5px}.avatar{display:inline-block;position:relative;flex-shrink:0;width:58px;height:58px;vertical-align:middle;border-radius:9px}.avatar.avatar--self{border-radius:50%}.avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover;border:1px solid #d7e4ee;background:#f0f4f7}.avatar--sm{width:39px;height:39px}.avatar--lg{width:67px;height:67px}.avatar-crown{position:absolute;right:-6%;bottom:-2%;width:44%;height:auto;min-width:11px;color:#ffbe21;stroke:#e7a000;stroke-width:1.5}.avatar-crown--silver{color:#d5dbe3;stroke:#8f99a8}.status-going,.status-host{color:#00a457;font-weight:550}.spots-left{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:3px}.spots-left>span{width:57px;height:57px;border:1px dashed #93a9c7;border-radius:50%;display:grid;place-items:center;font-size:1.0625rem;font-weight:650}.spots-left small{font-size:.75rem}.discussion-card{padding-bottom:15px}.message-composer{display:flex;align-items:center;gap:12px;margin-bottom:19px}.message-composer input{min-width:0;width:100%;height:44px;border:1px solid var(--line);background:#f3f6fb;border-radius:10px;padding:0 15px;font-size:.8125rem;color:var(--muted)}.message-composer input::placeholder{color:#7887a1}.comment{display:flex;align-items:flex-start;gap:13px;padding:13px 0 19px}.comment .avatar{width:45px;height:45px}.comment-body{flex:1;padding-top:3px;min-width:0}.comment-byline{display:flex;align-items:center;gap:12px;font-size:.8125rem}.comment-byline>span{color:var(--muted);font-size:.6875rem}.comment p{font-size:.8125rem;line-height:1.6;margin-top:6px}.comment>.icon-button{color:#9daec8;margin-top:6px;width:20px;padding:0}.like-button{display:flex;gap:5px;align-items:center;border:0;background:none;font-size:.75rem;padding:14px 0 0;color:#253454}.like-button svg{color:#ff3559;stroke-width:1.4}.games-section .section-heading{margin-bottom:18px}.games-section .section-heading .button{font-size:.6875rem;min-height:36px;padding:8px 12px;background:#fff;border-color:#629aff}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.game-card{border:1px solid #dfe7f0;border-radius:10px;overflow:hidden;background:#fff}.game-cover{aspect-ratio:1.14;width:100%;object-fit:cover}.game-card-body{padding:11px 8px 12px}.game-card h3{font-size:.75rem;font-weight:700;white-space:nowrap;letter-spacing:-.4px;margin-bottom:8px}.game-card .badge{font-size:.625rem;padding:4px 7px;border-radius:6px}.game-stats{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:13px;font-size:.6875rem}.game-stats>span{display:flex;align-items:center;gap:4px}.game-stats>span:first-child{color:#fa6132}.game-stats>span:last-child svg{color:#ffb600;stroke:#ffb600}.location-content{display:grid;grid-template-columns:1.9fr 1fr;gap:17px;align-items:start}.map-image{border-radius:10px;overflow:hidden;border:1px solid var(--line)}.map-image img{width:100%;height:195px;object-fit:cover}.location-address{display:flex;gap:11px;padding:17px 10px;border:1px solid var(--line);border-radius:10px;font-size:.75rem;line-height:1.5}.location-address span{display:block;color:var(--muted);margin-top:3px}.location-info .button{width:100%;font-size:.625rem;padding:10px 8px;margin-top:10px}.attending-card .section-heading{margin-bottom:15px}.attending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.player-summary--tile{border:1px solid #e7edf6;border-radius:12px;padding:13px 4px 12px;font-size:.75rem}.player-summary--tile .status-host{color:#354360}.venue-card{padding:15px}.venue-image{width:100%;aspect-ratio:1.29;object-fit:cover;border-radius:9px}.venue-address{display:flex;gap:13px;margin:17px 10px 16px;align-items:flex-start}.venue-address h3{font-size:.9375rem;margin-bottom:5px}.venue-address p{font-size:.75rem;color:var(--muted);line-height:1.5}.venue-card>.button{width:calc(100% - 20px);margin:0 10px 7px;color:#18396a;background:#f1f7ff}.event-details-card{padding:23px}.event-details-card h2{font-size:1.1875rem;margin-bottom:23px}.details-list{display:flex;flex-direction:column;gap:17px}.details-list .detail-row{gap:16px;font-size:.75rem}.details-list small{display:block;color:var(--muted);font-size:.6875rem}.bring-callout{display:flex;gap:13px;background:#eaf5ff;border-radius:10px;padding:17px 13px;margin:23px -8px -5px;color:#0358d5}.bring-callout h3{font-size:.8125rem;color:#0a2f70;margin-bottom:7px}.bring-callout p{font-size:.6875rem;color:#5d7495;line-height:1.7}.invite-card{padding:23px}.sidebar .section-heading h2{font-size:1.125rem;gap:12px}.invite-card .section-heading{margin-bottom:14px}.invite-card>p{font-size:.6875rem;color:var(--muted);margin-bottom:13px}.copy-field{display:flex;align-items:center;border:1px solid #e0e9f6;background:#f5f8fd;border-radius:8px;padding:0 6px 0 10px;height:37px;gap:3px}.copy-field>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.625rem;color:#536381;flex:1}.copy-field .icon-button{width:25px;padding:3px}.share-buttons{display:flex;gap:17px;margin-top:19px}.share-buttons .icon-button{width:32px;height:32px;border-radius:50%;border:1px solid #dbe5f5}.share-buttons .share-whatsapp{color:#fff;background:#10d56c;border-color:#10d56c}.share-buttons .share-email{color:#fff;background:#116aff;border-color:#116aff}.share-buttons .share-message{background:#81b5fc;color:#fff;border-color:#81b5fc}.similar-card{padding:23px}.similar-list{display:flex;flex-direction:column;gap:21px}.similar-event{display:flex;gap:13px;align-items:center}.similar-event>img{width:72px;height:82px;object-fit:cover;border-radius:8px}.similar-event h3{font-size:.75rem;margin-bottom:9px}.similar-event p{display:flex;align-items:center;gap:5px;font-size:.625rem;line-height:1.7;color:#6a7892;white-space:nowrap}.similar-event p svg{width:12px;height:12px;color:#efbd7c}.similar-event .similar-going{margin-top:4px}.similar-event .similar-going svg{color:#eaa62a;fill:#eaa62a}.similar-card>.button{width:100%;margin-top:23px;font-size:.6875rem}.discover-banner{position:relative;overflow:hidden;background:#e2f3ff;min-height:255px;margin-top:24px}.discover-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:39%;background:url(/images/adventure.webp) center center/cover no-repeat}.discover-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e5f4ff 25%,#e5f4ffef 37%,#e5f4ff00 66%)}.discover-inner{position:relative;z-index:1;max-width:1100px;margin:auto;padding:34px 30px 30px}.discover-copy h2{font-size:1.8125rem;line-height:1.2;letter-spacing:-1px;margin-bottom:12px}.discover-copy p{font-size:.8125rem;line-height:1.65;color:#3b5276}.eyebrow{font-size:.5rem;letter-spacing:1.5px;font-weight:750;color:#2f74b9;display:block;margin-bottom:10px}.button-row{display:flex;gap:14px;margin-top:18px}.button-row .button{font-size:.6875rem}.site-footer{background:#fbfdff;border-top:1px solid #e9f1fb}.brand--footer>img{width:38px;height:49px}.brand--footer strong{font-size:1.0625rem;letter-spacing:-.5px}.brand--footer small{display:block;font-size:.5625rem;color:#7785a0;margin-top:5px}@media(min-width:1450px){.event-hero{min-height:405px}.hero-inner{padding-top:35px}.hero-art{left:35%}.hero-details{gap:14px}.tags{margin-top:26px}}@media(max-width:1050px){.page-grid{grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);gap:14px;padding:0 18px}.card{padding:20px}.attendance-card{padding:17px 20px 23px}.attendance-top h2{font-size:1rem}.attendance-top h2>span{font-size:1.625rem}.rsvp-button{font-size:.75rem;padding:9px 12px}.attendance-players{gap:8px}.avatar{width:52px;height:52px}.avatar--sm{width:36px;height:36px}.avatar--lg{width:58px;height:58px}.spots-left>span{width:52px;height:52px}.game-grid{gap:10px}.game-card h3{font-size:.625rem}.game-card-body{padding:9px 6px}.game-stats{font-size:.625rem}.location-content{grid-template-columns:1.65fr 1fr;gap:12px}.location-address{padding:12px 7px;font-size:.6875rem;gap:7px}.attending-grid{gap:10px}.venue-card{padding:13px}.sidebar .card{padding:19px}.sidebar .venue-card{padding:13px}.sidebar .section-heading h2{font-size:1rem;gap:10px}.sidebar .detail-row{gap:12px;font-size:.6875rem}.similar-event{gap:10px}.similar-event>img{width:64px;height:76px}.similar-event p{font-size:.5625rem}.brand strong{font-size:1.3125rem}.brand--footer strong{font-size:1rem}.discover-inner{padding-left:60px}}@media(max-width:800px){.brand strong{font-size:1.25rem}.brand>img{width:35px;height:48px}.hero-art{left:25%;background-position:61% center}.hero-art:after{background:linear-gradient(90deg,#faf9f6,#faf9f6b0 30%,#faf9f600 75%)}h1{font-size:2.4375rem}.page-grid{grid-template-columns:minmax(0,1fr) 250px;padding:0 14px;gap:13px}.card{padding:18px}.attendance-top{flex-wrap:wrap;gap:12px}.attendance-players{grid-template-columns:repeat(6,1fr);gap:8px}.avatar{width:42px;height:42px}.avatar--lg{width:46px;height:46px}.avatar--sm{width:34px;height:34px}.player-summary{font-size:.625rem}.spots-left>span{width:42px;height:42px;font-size:.875rem}.spots-left small{font-size:.625rem}.section-heading h2{font-size:1.0625rem;gap:9px}.games-section .section-heading{align-items:flex-start}.games-section .section-heading h2{max-width:160px}.games-section .section-heading .button{font-size:.5625rem;padding:7px 9px;min-height:32px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card h3{font-size:.75rem}.comment{gap:9px}.comment .avatar{width:34px;height:34px}.comment p{font-size:.75rem}.comment-byline{gap:9px;font-size:.75rem}.comment-byline>span{font-size:.625rem}.comment>.icon-button{width:12px}.location-content{grid-template-columns:1fr}.map-image img{height:180px}.location-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.location-address{border:0;padding:0}.location-info .button{margin:0;white-space:normal;font-size:.5625rem}.attending-grid{gap:6px}.player-summary--tile{padding:10px 2px}.attending-grid .avatar{width:43px;height:43px}.sidebar .card{padding:16px}.sidebar .venue-card{padding:12px}.details-list{gap:15px}.similar-event>img{width:55px;height:68px}.similar-event h3{font-size:.6875rem}.similar-event p{font-size:.5rem}.similar-event{gap:8px}.sidebar .section-heading h2{font-size:.9375rem}.discover-copy h2{font-size:1.5625rem}.discover-inner{padding-left:35px}.discover-banner:before{left:30%}}@media(max-width:640px){.brand strong{font-size:1.1875rem}.brand>img{width:32px;height:43px}.hero-inner{padding:23px 20px 24px}.event-hero{min-height:392px}.hero-art{left:12%;opacity:.65;background-position:66% center}.hero-art:after{background:linear-gradient(90deg,#faf9f6,#faf9f6cf 30%,#faf9f640)}h1{font-size:2.25rem;letter-spacing:-1.4px;max-width:300px;margin-bottom:22px}.back-link{margin-bottom:22px}.hero-details{gap:12px}.hero-details .detail-row{font-size:.8125rem;gap:13px}.hero-details .subline{font-size:.75rem}.tags{gap:7px;margin-top:22px;flex-wrap:wrap}.tags .badge{font-size:.625rem;padding:8px 12px}.page-grid{display:flex;flex-direction:column;gap:15px;margin-top:15px;padding:0 12px}.main-column,.sidebar{width:100%;gap:15px}.card{border-radius:15px;padding:20px}.attendance-top{flex-wrap:nowrap}.attendance-top h2{font-size:.875rem;letter-spacing:-.5px}.attendance-top h2>span{font-size:1.4375rem}.rsvp-button{padding:8px 10px;font-size:.6875rem;gap:6px;min-height:39px}.rsvp-button .button-divider{margin-left:0}.attendance-card{padding:17px 16px 22px}.attendance-players{gap:5px}.avatar{width:44px;height:44px}.spots-left>span{width:44px;height:44px}.player-summary{font-size:.625rem}.player-summary>strong{margin-top:5px}.comment{padding-bottom:18px;gap:10px}.comment .avatar{width:37px;height:37px}.comment-byline,.comment p{font-size:.75rem}.like-button{font-size:.6875rem;padding-top:12px}.comment>.icon-button{width:17px}.section-heading h2{font-size:1.125rem}.games-section .section-heading h2{max-width:none;font-size:1.0625rem}.games-section .section-heading .button{font-size:.625rem;min-height:34px}.game-grid{gap:13px}.game-card h3{font-size:.8125rem}.game-card-body{padding:11px}.game-card .badge{font-size:.625rem}.game-stats{font-size:.75rem}.game-cover{aspect-ratio:1.4}.map-image img{height:190px}.location-content{gap:16px}.location-info .button{font-size:.625rem}.attending-grid{gap:7px}.player-summary--tile{padding:12px 2px;font-size:.625rem}.attending-grid .avatar{width:45px;height:45px}.sidebar{display:grid;grid-template-columns:1fr}.sidebar .card{padding:21px}.sidebar .venue-card{padding:13px}.venue-image{aspect-ratio:1.75}.venue-address{margin:18px 9px}.venue-address h3{font-size:1rem}.venue-address p{font-size:.75rem}.sidebar .section-heading h2{font-size:1.125rem}.sidebar .detail-row{font-size:.8125rem;gap:16px}.event-details-card h2{font-size:1.1875rem}.bring-callout p{font-size:.75rem}.bring-callout{margin:22px 0 0}.invite-card>p{font-size:.75rem}.copy-field>span{font-size:.6875rem}.similar-event>img{width:77px;height:80px}.similar-event{gap:15px}.similar-event h3{font-size:.875rem}.similar-event p{font-size:.6875rem}.similar-card>.button{font-size:.75rem}.discover-banner{min-height:340px;margin-top:22px}.discover-banner:before{left:10%;opacity:.55;background-position:70% center}.discover-banner:after{background:linear-gradient(90deg,#e5f4fff5 5%,#e5f4ffb0 50%,#e5f4ff20)}.discover-inner{padding:38px 25px}.discover-copy h2{font-size:1.6875rem}.discover-copy p{font-size:.8125rem;max-width:280px}.desktop-break{display:none}.eyebrow{font-size:.4375rem;letter-spacing:1.1px}.button-row{gap:10px;margin-top:24px}.button-row .button{font-size:.6875rem}.brand--footer strong{font-size:1.125rem}.brand--footer small{font-size:.625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:370px){.attendance-top{flex-wrap:wrap}.attendance-players .avatar,.spots-left>span{width:35px;height:35px}.attendance-players{gap:3px}.player-summary,.spots-left small{font-size:.5625rem}.attending-grid .avatar{width:36px;height:36px}.brand strong{font-size:1.0625rem}.games-section .section-heading{flex-wrap:wrap}}.gk-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .2s ease}.gk-collapse.is-open{grid-template-rows:1fr;opacity:1}.gk-collapse-inner{min-height:0;overflow:hidden}.gk-collapse.is-settled>.gk-collapse-inner{overflow:visible}.gk-collapse:not(.is-open) .gk-collapse-inner{visibility:hidden;transition:visibility 0s linear .26s}@keyframes gk-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-menu-list,.mock-drawer,.login-popup,.calendar-menu,.invite-previous-panel{animation:gk-pop-in .16s ease-out}@media(prefers-reduced-motion:reduce){.gk-collapse,.gk-collapse-inner{transition:none!important}.nav-menu-list,.mock-drawer,.login-popup,.calendar-menu,.invite-previous-panel{animation:none}}.comment-replies{margin:-8px 0 8px 22px;padding-left:22px;border-left:2px solid #e3eaf4}.comment-replies .comment{padding:8px 0 12px}.comment-replies .comment .avatar{width:34px;height:34px}.comment-reply-button{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 0;border:0;background:none;color:#4b6189;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.comment-reply-button:hover{color:var(--blue)}.comment-reply-button:focus-visible{outline:3px solid #67a2ff;outline-offset:2px;border-radius:4px}.message-composer.comment-reply-form{margin:6px 0 12px;gap:8px}@media(max-width:640px){.comment-replies{margin-left:10px;padding-left:12px}}.game-search--disabled .game-search-results{opacity:.55}.home-page{background:#fff;--home-blue: #0865ff;--home-muted: #6c7993}.home-container{max-width:1160px;margin:0 auto;padding-left:30px;padding-right:30px}.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 35%,#dbeaff,#eef6ff 43%,#f7fbff 78%);border-bottom:1px solid #edf3fc}.home-hero:after{content:"";height:100px;width:100%;position:absolute;bottom:-70px;background:#fff;transform:rotate(-2.5deg);left:0}.home-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-top:78px;padding-bottom:93px}.home-hero-copy{position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:10px;color:#4c6c98;font-size:.5625rem;font-weight:700;letter-spacing:1.4px;margin-bottom:24px}.hero-kicker>span:first-child{display:flex;align-items:center;gap:6px;color:#0759cc}.kicker-dot{width:3px;height:3px;background:#91a8ca;border-radius:50%}.home-hero h1{font-size:3.4375rem;line-height:1.11;letter-spacing:-2.7px;margin-bottom:24px;white-space:nowrap}.home-hero h1>span{color:var(--home-blue)}.home-hero-copy>p{font-size:.9375rem;line-height:1.85;color:#5c6e89;max-width:430px}.home-hero-actions{display:flex;gap:11px;align-items:center;margin-top:29px}.home-hero-actions>.button{min-height:46px;font-size:.75rem;padding:12px 17px}.home-secondary-action{background:#ffffffa3;color:#263d64}.home-secondary-action:hover,.home-secondary-action:focus-visible{background:#eee4fa;border-color:#d8bfee;color:#62368a}.hero-reassurance{display:flex;align-items:center;gap:7px;margin-top:17px;font-size:.625rem;color:#7788a2}.hero-reassurance svg{color:#4c8cd2}.hero-tagline{display:flex;gap:9px;align-items:center;border-top:1px solid #dfe9f6;max-width:350px;padding-top:24px;margin-top:32px;color:#6d83a0;font-size:.6875rem}.hero-tagline svg{color:#336cb6}.sample-stage{position:relative;padding-right:13px}.sample-card{background:#fff;border:1px solid #e4ecf6;border-radius:17px;overflow:hidden;box-shadow:0 22px 60px #315d9d1c;position:relative;z-index:1}.sample-content{padding:23px 21px 0}.sample-heading{display:flex;align-items:center;gap:9px}.sample-heading h2{font-size:1.125rem;letter-spacing:-.6px}.sample-heading .badge{font-size:.4375rem;padding:4px 6px;color:#208f67;background:#e8f7ef}.sample-location{display:flex;align-items:center;gap:5px;font-size:.5625rem;color:#7c8ca1;margin-top:10px}.sample-location>svg{color:#5d86bc}.sample-attendance{display:flex;align-items:center;gap:10px;margin-top:22px}.sample-avatars{display:flex;padding-left:0}.sample-avatars .avatar{width:29px;height:29px;margin-left:-7px}.sample-avatars .avatar:first-child{margin-left:0}.sample-avatars .avatar>img{border:2px solid #fff}.sample-attendance>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.sample-attendance strong{font-size:.625rem;font-weight:650}.sample-attendance>div>span{font-size:.5rem;color:#7c899d}.sample-rsvps{display:flex;gap:13px;align-items:center;font-size:.5rem;color:#7b879a;margin-top:14px;padding-bottom:18px;border-bottom:1px solid #edf1f7}.sample-rsvps>span{display:flex;align-items:center;gap:4px}.sample-rsvps i{width:5px;height:5px;border-radius:50%;background:#26b57a}.sample-rsvps>span:nth-child(2) i{background:#f5ae46}.sample-rsvps>span:nth-child(3) i{background:#f47a87}.sample-games-heading{display:flex;justify-content:space-between;margin-top:18px;color:#8a98ad;font-size:.5rem;font-weight:650;letter-spacing:.9px}.sample-games-heading>span:last-child{font-size:.5rem;font-weight:450;letter-spacing:0}.sample-game{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f7}.sample-game h3{font-size:.75rem;font-weight:650}.sample-game p{font-size:.5rem;color:#8090a5;margin-top:4px}.sample-game p>span{margin:0 2px}.sample-game em{color:#b88135;font-style:normal}.sample-votes{margin-left:auto;color:#258566;background:#eaf8f1;padding:5px 7px;border-radius:5px;font-size:.5rem;font-weight:650}.sample-more{display:flex;align-items:center;justify-content:center;gap:4px;color:#2975d8;font-size:.5625rem;padding:14px 0}.sample-footer{display:flex;justify-content:space-between;align-items:center;background:#f8faff;border-top:1px solid #edf1f7;font-size:.625rem;font-weight:550;color:#3b6eaa;padding:15px 21px}.sample-footer:hover{background:#eef5ff}.sample-decoration{position:absolute;border-radius:18px;transform:rotate(12deg);background:#a2c6fc44;width:90px;height:90px;right:-17px;top:-24px}.sample-decoration--two{width:55px;height:55px;top:auto;right:auto;bottom:28px;left:-26px;transform:rotate(-12deg);background:#ffd39833}.home-section-intro{text-align:center;margin-bottom:37px}.home-section-intro .eyebrow{font-size:.5rem;letter-spacing:1.8px;color:#5083bf;margin-bottom:12px}.home-section-intro h2{font-size:2rem;letter-spacing:-1.2px;line-height:1.2;font-weight:750}.home-section-intro p{font-size:.75rem;line-height:1.8;color:#7c899f;margin:13px auto 0;max-width:560px}.home-quick-start{padding-top:66px;padding-bottom:46px}.quick-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tone-blue{--tone: #0865ff;--tone-soft: #eef5ff;--tone-line: #dceaff}.tone-purple{--tone: #8a67af;--tone-soft: #f6f2fb;--tone-line: #ece3f6}.tone-orange{--tone: #d99135;--tone-soft: #fff6e9;--tone-line: #f6e8d3}.tone-cyan{--tone: #219eb0;--tone-soft: #eefafb;--tone-line: #d6eff2}.quick-start-card{padding:27px 27px 24px;border:1px solid var(--tone-line);border-radius:15px;background:linear-gradient(145deg,var(--tone-soft),#fff 65%);position:relative}.quick-start-card h3{font-size:1.3125rem;letter-spacing:-.7px;font-weight:700;text-transform:none}.quick-start-card>p{color:#758299;font-size:.75rem;line-height:1.85;margin-top:12px;max-width:260px;min-height:45px}.quick-card-note{display:block;color:#9ca7b9;font-size:.625rem;margin-top:17px}.quick-start-card>.button{margin-top:23px;width:100%;justify-content:space-between;min-height:41px;font-size:.6875rem}.quick-start-card>.button--secondary{border-color:var(--tone-line);color:var(--tone);background:#fff}.home-features{padding:63px 0 48px;background:#f7faff;border-top:1px solid #edf3fb;border-bottom:1px solid #edf3fb}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:55px;row-gap:39px;padding:3px 15px 37px}.home-feature h3{font-size:.875rem;font-weight:650;letter-spacing:-.25px}.home-feature p{font-size:.75rem;color:#7c8aa1;line-height:1.85;margin-top:10px;max-width:275px}.community-note{display:flex;align-items:center;gap:21px;background:#fff;border:1px solid #e4edf9;border-radius:14px;padding:13px 32px 13px 17px;margin-top:13px}.community-note>img{height:79px;width:73px;object-fit:contain;mix-blend-mode:multiply}.community-note h3{font-size:.9375rem;letter-spacing:-.3px;margin-bottom:7px}.community-note p{font-size:.6875rem;color:#8290a6;line-height:1.7}.community-note>svg{margin-left:auto;color:#9ab9e5;stroke-width:1.4}.home-statistics{padding-top:65px;padding-bottom:67px}.home-statistics .home-section-intro{margin-bottom:28px}.stats-caption{display:flex;align-items:center;gap:6px;color:#647d9f;font-size:.5625rem;margin-bottom:12px}.snapshot-dot{width:5px;height:5px;border-radius:50%;background:#7399ca}.stats-caption>span:last-child{margin-left:auto;color:#9ca8b9;font-size:.5625rem}.home-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.home-stat-card{padding:22px 21px 15px;background:var(--tone-soft);border:1px solid var(--tone-line);border-radius:12px;color:var(--tone)}.stat-label{display:block;font-size:.5625rem;font-weight:650;letter-spacing:.4px}.stat-total{display:block;font-size:2.125rem;letter-spacing:-1.5px;line-height:1.3;margin-top:7px;font-weight:750}.stat-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:8px}.stat-bottom>span{display:flex;align-items:center;gap:2px;font-size:.5625rem;white-space:nowrap}.stat-sparkline{width:69px;height:30px;overflow:visible}.stat-sparkline path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.stat-sparkline circle{fill:currentColor}.home-library-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e7edf6;border-radius:12px;margin-top:18px;padding:23px 0}.home-library-stats>div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #e7edf6}.home-library-stats>div:last-child{border:0}.home-library-stats svg{color:#9bafcb;stroke-width:1.5}.home-library-stats span{display:flex;flex-direction:column;gap:5px}.home-library-stats strong{font-size:1.3125rem;letter-spacing:-.6px;font-weight:700}.home-library-stats small{font-size:.625rem;color:#8895aa}.home-page .discover-banner{margin-top:0;min-height:270px}.home-page .discover-copy h2{font-size:2.0625rem}.home-page .discover-inner{padding-top:40px}.home-page .site-footer{background:#fff;border:0}@media(max-width:1100px){.home-hero-grid{gap:35px;padding-top:60px;padding-bottom:75px}.home-hero h1{font-size:2.875rem;letter-spacing:-2.2px}.home-hero-copy>p{font-size:.875rem}.home-hero-actions>.button{font-size:.6875rem;padding:11px 13px}.sample-heading h2{font-size:1rem}.sample-heading{gap:6px}.sample-content{padding-left:18px;padding-right:18px}.home-feature-grid{column-gap:35px}.quick-start-card{padding:24px}.home-stats-grid{gap:12px}.home-stat-card{padding:19px 17px 15px}.stat-sparkline{width:52px}}@media(max-width:850px){.home-hero-grid{gap:25px;grid-template-columns:1fr 1fr;padding-top:50px;padding-bottom:70px}.home-container{padding-left:24px;padding-right:24px}.home-hero h1{font-size:2.3125rem;letter-spacing:-1.7px}.home-hero-copy>p{font-size:.8125rem}.home-hero-actions{flex-direction:column;align-items:stretch;max-width:250px;gap:9px}.hero-reassurance{font-size:.5625rem}.hero-tagline{font-size:.5625rem;gap:6px}.hero-kicker{font-size:.4375rem;gap:6px;letter-spacing:.8px}.sample-heading{flex-wrap:wrap}.sample-heading h2{font-size:1rem}.sample-location{font-size:.5rem;gap:3px}.sample-content{padding:21px 15px 0}.sample-attendance{gap:7px;margin-top:18px}.sample-avatars .avatar{width:25px;height:25px;margin-left:-9px}.sample-attendance strong{font-size:.5625rem}.sample-attendance>div>span{font-size:.4375rem}.sample-rsvps{font-size:.4375rem;gap:8px}.sample-game p{font-size:.4375rem}.sample-game{gap:8px}.sample-game h3{font-size:.6875rem}.sample-votes{font-size:.4375rem;padding:5px}.sample-stage{padding-right:0}.quick-start-grid{gap:13px}.quick-start-card{padding:20px 17px}.quick-start-card h3{font-size:1.25rem}.quick-start-card>p{font-size:.6875rem;min-height:62px}.quick-card-note{font-size:.5rem}.home-feature-grid{column-gap:27px;padding-left:0;padding-right:0}.home-feature h3{font-size:.8125rem}.home-feature p{font-size:.6875rem}.stat-total{font-size:1.8125rem}.home-stat-card{padding:17px 14px 13px}.stat-bottom{align-items:flex-start;flex-direction:column;gap:5px}.stat-sparkline{align-self:flex-end;width:60px;margin-top:-4px}.home-section-intro h2{font-size:1.8125rem}}@media(max-width:640px){.home-hero-grid{grid-template-columns:1fr;gap:43px;padding-top:37px;padding-bottom:64px}.home-container{padding-left:22px;padding-right:22px}.home-hero h1{font-size:2.625rem;line-height:1.12;letter-spacing:-2px;white-space:normal;margin-bottom:21px}.home-hero-copy>p{max-width:410px;font-size:.8125rem;line-height:1.8}.hero-kicker{font-size:.5rem;letter-spacing:.8px;margin-bottom:21px}.home-hero-actions{flex-direction:row;max-width:none;gap:8px;margin-top:24px}.home-hero-actions>.button{font-size:.625rem;padding:11px 12px;gap:7px;min-height:43px}.home-hero-actions>.button>svg{width:14px}.hero-reassurance{font-size:.5625rem;margin-top:14px}.hero-tagline{display:none}.sample-stage{max-width:420px;width:100%;margin:0 auto;padding:0 8px}.sample-content{padding:24px 20px 0}.sample-heading h2{font-size:1.125rem}.sample-heading .badge{font-size:.4375rem}.sample-location{font-size:.5625rem;gap:5px;margin-top:9px}.sample-attendance{gap:12px;margin-top:20px}.sample-avatars .avatar{width:29px;height:29px;margin-left:-7px}.sample-attendance strong{font-size:.625rem}.sample-attendance>div>span{font-size:.5rem}.sample-rsvps{font-size:.5rem;gap:13px}.sample-game{gap:10px}.sample-game h3{font-size:.75rem}.sample-game p{font-size:.5rem}.sample-votes{font-size:.5rem;padding:5px 7px}.sample-decoration{right:0}.sample-decoration--two{left:0}.home-section-intro h2{font-size:1.6875rem;letter-spacing:-1px}.home-section-intro .eyebrow{font-size:.4375rem;letter-spacing:1.4px}.home-section-intro p{font-size:.6875rem;max-width:310px}.home-section-intro{margin-bottom:28px}.home-quick-start{padding-top:45px;padding-bottom:35px}.quick-start-grid{grid-template-columns:1fr;gap:15px}.quick-start-card{padding:23px}.quick-start-card h3{font-size:1.375rem}.quick-start-card>p{font-size:.75rem;min-height:0;max-width:none;margin-top:10px}.quick-card-note{font-size:.625rem;margin-top:13px}.quick-start-card>.button{font-size:.6875rem;margin-top:20px}.home-features{padding-top:44px;padding-bottom:32px}.home-feature-grid{grid-template-columns:1fr 1fr;column-gap:23px;row-gap:30px;padding-bottom:26px}.home-feature h3{font-size:.75rem;line-height:1.5}.home-feature p{font-size:.625rem;line-height:1.8;margin-top:7px}.community-note{gap:12px;padding:15px 13px;margin-top:5px;align-items:center}.community-note>img{width:51px;height:65px}.community-note h3{font-size:.75rem;line-height:1.4;margin-bottom:5px}.community-note p{font-size:.5625rem}.community-note>svg{display:none}.home-statistics{padding-top:44px;padding-bottom:44px}.home-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.home-stat-card{padding:18px 16px 12px}.stat-label{font-size:.5625rem}.stat-total{font-size:1.9375rem}.stat-bottom{flex-direction:row;align-items:center}.stat-bottom>span{font-size:.5rem}.stat-sparkline{width:39px;margin-top:0;height:25px}.stats-caption{font-size:.5rem;gap:4px;flex-wrap:wrap}.stats-caption>span:last-child{font-size:.4375rem}.home-library-stats{padding:20px 0}.home-library-stats>div{flex-direction:column;gap:9px;text-align:center;padding:0 5px}.home-library-stats>div>svg{width:20px}.home-library-stats strong{font-size:1.1875rem}.home-library-stats small{font-size:.5rem;line-height:1.5}.home-page .discover-banner{min-height:320px}.home-page .discover-copy h2{font-size:1.8125rem}.home-page .discover-copy p{max-width:265px;font-size:.75rem}.home-page .discover-inner{padding:36px 24px}}@media(max-width:370px){.home-hero h1{font-size:2.25rem;letter-spacing:-1.6px}.home-container{padding-left:18px;padding-right:18px}.home-hero-actions{flex-direction:column}.home-hero-actions>.button{font-size:.6875rem}.hero-kicker{font-size:.4375rem}.sample-content{padding-left:15px;padding-right:15px}.sample-heading h2{font-size:1rem}.sample-attendance{gap:7px}.sample-avatars .avatar{width:25px;height:25px}.sample-attendance>div>span{font-size:.4375rem}.stat-bottom{flex-direction:column;align-items:flex-start}.stat-sparkline{align-self:flex-end;margin-top:-7px}.stats-caption>span:last-child{margin-left:0;width:100%;padding-left:9px}}.stat-sparkline--animated path{stroke-dasharray:1;stroke-dashoffset:1}.stat-sparkline--animated circle{opacity:0}.stat-sparkline--animated[data-drawn=true] path{animation:draw-stat-trend 1.2s cubic-bezier(.22,.61,.36,1) forwards}.stat-sparkline--animated[data-drawn=true] circle{animation:reveal-stat-tip .2s ease-out 1s forwards}@keyframes draw-stat-trend{to{stroke-dashoffset:0}}@keyframes reveal-stat-tip{to{opacity:1}}@media(prefers-reduced-motion:reduce){.stat-sparkline--animated path{animation:none!important;stroke-dashoffset:0}.stat-sparkline--animated circle{animation:none!important;opacity:1}}@media(max-width:640px){.home-hero h1{max-width:none;font-size:clamp(30px,9.7vw,42px)}}.site-footer.community-footer{background:#142440;color:#b1bfd4;border-top:1px solid #203453}.community-footer-main{max-width:1160px;margin:0 auto;padding:48px 30px 43px;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:75px}.community-footer-about .brand>img{width:46px;height:57px;padding:4px;background:#f7fbff;border-radius:11px;mix-blend-mode:normal}.community-footer-about .brand strong{color:#f5f8ff;font-size:1.375rem}.community-footer-about>p{max-width:245px;margin-top:19px;font-size:.75rem;line-height:1.85;color:#91a3c0}.community-footer-about>p>strong{font-weight:550;color:#cad6e7}.community-footer h2{font-size:.6875rem;font-weight:650;letter-spacing:1.1px;text-transform:uppercase;color:#f0f5ff;margin:7px 0 20px}.community-footer-statistics dl{margin:0;font-size:.6875rem;display:flex;flex-direction:column;gap:9px}.community-footer-statistics dl>div{display:flex;align-items:baseline;gap:12px}.community-footer-statistics dt{order:2;color:#aabbd2}.community-footer-statistics dd{order:1;width:46px;flex-shrink:0;margin:0;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;color:#e1eaf6}.community-footer-donations>p{font-size:.75rem;line-height:1.9;color:#aabbd2;max-width:270px}.community-footer .footer-donate{color:#e7f0ff;background:#253c5d;border-color:#3d567b;min-height:35px;padding:8px 15px;font-size:.625rem;margin-top:17px}.community-footer .footer-donate:hover{background:#314d75}.community-footer-bottom{background:#101e35;border-top:1px solid #293a55}.community-footer-bottom-inner{flex-wrap:wrap;max-width:1220px;margin:0 auto;padding:21px 30px 23px;display:flex;justify-content:space-between;align-items:center;gap:14px 28px}.footer-credits-and-links{min-width:0;max-width:100%}.footer-credits-and-links>p{font-size:.5625rem;color:#8b9cb6;margin-bottom:9px}.footer-utility-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:15px;row-gap:5px}.footer-utility-links .button{color:#9fb0ca;font-size:.5625rem;font-weight:450;padding:0;min-height:22px;border:0;border-radius:3px;background:none}.footer-utility-links .button:hover{color:#fff;background:none}.footer-system-status{display:inline-flex;align-items:center;gap:5px;color:#9fb0ca;font-size:.5625rem;white-space:nowrap}.footer-system-status i{background:#43c58c;width:5px;height:5px;border-radius:50%}.footer-contact-links{min-width:0;max-width:100%;flex-wrap:wrap;display:flex;align-items:center;gap:19px;flex-shrink:1}.footer-contact-links a{min-width:0;max-width:100%;overflow-wrap:anywhere;display:inline-flex;gap:6px;align-items:center;color:#a4b4cc;font-size:.5625rem;white-space:normal}.footer-contact-links a:hover{color:#fff}.footer-contact-links .footer-bgg-link img{display:block;height:34px;width:auto;filter:brightness(0) invert(1);opacity:.85}.footer-contact-links .footer-bgg-link:hover img{opacity:1}.footer-contact-links .footer-bgg-link:focus-visible{outline:2px solid #8fb8ff;outline-offset:3px;border-radius:3px}.footer-contact-links strong{font-size:.625rem;letter-spacing:.5px}@media(max-width:1100px){.community-footer-main{gap:45px}}@media(max-width:800px){.community-footer-main{gap:30px;padding-left:24px;padding-right:24px}.community-footer-about .brand strong{font-size:1.125rem}.community-footer-about .brand{gap:9px}.community-footer-about .brand>img{width:36px;height:47px}.community-footer-about>p,.community-footer-donations>p{font-size:.6875rem}}@media(max-width:640px){.community-footer-main{grid-template-columns:1fr 1fr;gap:32px 28px;padding:33px 24px}.community-footer-about{grid-column:1 / -1}.community-footer-about .brand strong{font-size:1.3125rem}.community-footer-about .brand>img{width:43px;height:54px}.community-footer-about>p{max-width:310px;font-size:.75rem;margin-top:15px}.community-footer h2{font-size:.625rem;margin-top:0;margin-bottom:17px}.community-footer-statistics dl{font-size:.625rem;gap:10px}.community-footer-statistics dl>div{gap:8px}.community-footer-statistics dd{width:38px}.community-footer-donations>p{font-size:.6875rem}.community-footer .footer-donate{margin-top:14px}.community-footer-bottom-inner{padding:23px 24px;gap:19px}.footer-utility-links{column-gap:13px;row-gap:7px}.footer-contact-links{flex-wrap:wrap;gap:15px}.footer-contact-links a{font-size:.5625rem}}@media(max-width:370px){.community-footer-main{grid-template-columns:1fr;gap:29px}.community-footer-about{grid-column:auto}.community-footer-statistics dl{max-width:220px}}.home-hero{background:#eff6ff}.home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/home-table-v2.png) right center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#f1f7ff,#f1f7fff5 25%,#f1f7ffd9 42%,#f1f7ff24 65%,#f1f7ff00)}.home-hero-grid{position:relative;z-index:2;padding-top:64px;padding-bottom:90px}.home-hero-copy>p{font-size:1.0625rem;line-height:1.8;color:#3d536f}.hero-kicker{font-size:.6875rem;color:#355477;letter-spacing:1px}.hero-reassurance{font-size:.8125rem;color:#425e7e;line-height:1.6}.hero-tagline{font-size:.875rem;color:#355477;max-width:390px;line-height:1.5}.home-hero-actions>.button{font-size:.8125rem}.sample-card{box-shadow:0 20px 60px #102c5f2b}.sample-content{padding-top:25px}.sample-heading h2{font-size:1.25rem}.sample-heading .badge{font-size:.625rem}.sample-location{font-size:.75rem;flex-wrap:wrap;color:#53677e;line-height:1.5}.sample-attendance strong{font-size:.8125rem}.sample-attendance>div>span{font-size:.6875rem;color:#53677e;line-height:1.5}.sample-avatars .avatar{width:33px;height:33px}.sample-rsvps{font-size:.6875rem;color:#53677e;gap:12px;flex-wrap:wrap}.sample-games-heading,.sample-games-heading>span:last-child{font-size:.6875rem;color:#53677e}.sample-game h3{font-size:.9375rem}.sample-game p{font-size:.6875rem;color:#53677e;line-height:1.6}.sample-game em{color:#92600d}.sample-votes{font-size:.6875rem}.sample-more,.sample-footer{font-size:.75rem}.home-section-intro .eyebrow{font-size:.75rem;color:#38669c;letter-spacing:1.6px}.home-section-intro p{font-size:1rem;color:#4e627d;max-width:650px}.home-section-intro h2{font-size:2.125rem}.quick-start-card>h3{text-align:center}.quick-start-card>p{font-size:.9375rem;color:#4a5f7b;line-height:1.75;max-width:none;min-height:79px}.quick-card-note{font-size:.75rem;color:#5e718c;line-height:1.6;min-height:38px}.quick-start-card>.button{background:#deedff;border:1px solid #bdd8ff;color:#124c95;font-size:.8125rem;min-height:46px;box-shadow:none}.quick-start-card>.button:hover,.quick-start-card>.button:focus-visible{background:#133f78;border-color:#133f78;color:#fff}.home-feature h3{font-size:1.0625rem;line-height:1.45}.home-feature p{font-size:.875rem;color:#50647f;line-height:1.8;max-width:310px}.community-note h3{font-size:1.0625rem}.community-note p{font-size:.875rem;color:#526781}.stats-caption,.stats-caption>span:last-child{font-size:.75rem;color:#526781}.stat-label{font-size:.75rem}.stat-bottom>span{font-size:.75rem}.home-library-stats small{font-size:.8125rem;color:#526781}.discover-banner:before{left:29%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.discover-banner:after{background:linear-gradient(90deg,#e5f4ff 0%,#e5f4ff 28%,#e5f4ffd9 40%,#e5f4ff4d 57%,transparent 75%)}.discover-copy .eyebrow{font-size:.6875rem;line-height:1.5}.discover-copy p,.home-page .discover-copy p{font-size:.9375rem;color:#354e6b}.community-footer-about .brand>img{width:91px;height:103px;padding:0;background:transparent;border-radius:0;mix-blend-mode:normal;filter:drop-shadow(0 3px 5px #020d2277)}.community-footer-about .brand{gap:12px}.community-footer-about .brand strong{font-size:1.3125rem}.community-footer-about .brand small{display:none}.community-footer-about>p,.community-footer-donations>p{font-size:.875rem;color:#bfcee3}.community-footer h2,.community-footer-statistics dl{font-size:.8125rem}.footer-utility-links .button,.footer-system-status,.footer-contact-links a,.footer-contact-links a:first-child,.footer-credits-and-links>p{font-size:.6875rem}.community-footer .footer-donate{font-size:.75rem}@media(max-width:1100px){.home-hero-grid{gap:30px}.home-hero h1{font-size:2.75rem;letter-spacing:-2px}.sample-heading,.home-hero-actions{flex-wrap:wrap}.home-hero-actions>.button{font-size:.75rem}.hero-tagline{font-size:.8125rem}.community-footer-about .brand{flex-direction:column;align-items:flex-start}}@media(max-width:850px){.home-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.home-hero h1{font-size:2.25rem;letter-spacing:-1.7px;white-space:normal}.home-hero-copy>p{font-size:1rem}.hero-kicker{flex-wrap:wrap;font-size:.625rem}.hero-reassurance{font-size:.75rem}.sample-attendance{flex-wrap:wrap}.quick-start-card{padding:20px 16px}.quick-start-card>p{font-size:.875rem;min-height:100px}.quick-card-note{min-height:58px}.home-section-intro h2{font-size:1.875rem}.home-section-intro p{font-size:.9375rem}}@media(max-width:640px){.home-hero-grid{grid-template-columns:1fr;padding-top:35px;padding-bottom:75px;gap:45px}.home-hero-art{background-position:65% center;opacity:.65}.home-hero:before{background:linear-gradient(180deg,#f1f7fff2,#f1f7ffea 32%,#f1f7ff80 56%,#f1f7ff20)}.home-hero h1{font-size:clamp(30px,9.5vw,42px)}.hero-kicker{font-size:.625rem}.home-hero-actions>.button{font-size:.75rem}.hero-reassurance{font-size:.75rem}.hero-tagline{display:flex;font-size:.8125rem;margin-top:22px;padding-top:19px}.sample-heading h2{font-size:1.1875rem}.sample-content{padding-left:17px;padding-right:17px}.sample-rsvps{font-size:.625rem;gap:9px}.sample-game p{font-size:.625rem}.home-section-intro .eyebrow{font-size:.6875rem;letter-spacing:1.3px}.home-section-intro h2{font-size:1.75rem}.home-section-intro p{font-size:.9375rem}.quick-start-card>p{font-size:.9375rem;min-height:0}.quick-card-note{font-size:.8125rem;min-height:0}.quick-start-card>.button{font-size:.875rem}.home-feature-grid{gap:30px 22px}.home-feature h3{font-size:.9375rem}.home-feature p{font-size:.8125rem}.community-note h3{font-size:.9375rem}.community-note p{font-size:.75rem}.stats-caption,.stats-caption>span:last-child{font-size:.625rem}.stat-label{font-size:.6875rem}.stat-bottom{flex-direction:column;align-items:flex-start}.stat-bottom>span{font-size:.6875rem}.home-library-stats small{font-size:.625rem}.discover-banner:before{left:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.discover-banner:after{background:linear-gradient(90deg,#e5f4fff2,#e5f4ffb0 53%,#e5f4ff33)}.discover-copy .eyebrow{font-size:.625rem}.discover-copy p,.home-page .discover-copy p{font-size:.875rem}.community-footer-about .brand{flex-direction:row;align-items:center}.community-footer-about .brand>img{width:78px;height:91px}.community-footer-about .brand strong{font-size:1.3125rem}.community-footer-about>p,.community-footer-donations>p{font-size:.8125rem}.community-footer-statistics dl{font-size:.75rem}.footer-contact-links{gap:15px}.footer-contact-links a,.footer-contact-links a:first-child{font-size:.6875rem}}@media(max-width:370px){.home-feature-grid{grid-template-columns:1fr}.home-feature p{font-size:.875rem;max-width:none}.home-section-intro h2{font-size:1.625rem}}.sample-stage{padding-top:220px}.sample-caption{display:block;font-size:.6875rem;font-weight:650;letter-spacing:1px;color:#38669c;margin-bottom:15px}.home-hero-art{background-position:right top}@media(max-width:850px)and (min-width:641px){.sample-stage{padding-top:180px}}@media(max-width:640px){.sample-stage{padding-top:200px}.home-hero-art{background-size:auto 730px;background-position:right 390px;opacity:1}.home-hero:before{background:linear-gradient(180deg,#f1f7fff5,#f1f7ffed 32%,#f1f7ff33 65%,#f1f7ff66)}}.quick-start-card.tone-purple>.button{background:#eee4fa;border-color:#d8bfee;color:#62368a}.quick-start-card.tone-purple>.button:hover,.quick-start-card.tone-purple>.button:focus-visible{background:#62368a;border-color:#62368a;color:#fff}.quick-start-card.tone-orange>.button{background:#ffead1;border-color:#f2c38c;color:#884506}.quick-start-card.tone-orange>.button:hover,.quick-start-card.tone-orange>.button:focus-visible{background:#884506;border-color:#884506;color:#fff}@media(min-width:641px){.home-hero-grid{padding-top:40px}.home-hero-copy{align-self:start;padding-top:8px}}:root{--blue: #0865ff}.home-page{--home-blue: #0865ff}.home-hero{background:#f0f6ff}.home-hero:after{display:none}.home-hero-art{background-size:cover;background-position:center;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 43%);mask-image:linear-gradient(90deg,transparent,#000 43%)}.home-hero:before{background:linear-gradient(90deg,#f0f6ff,#f0f6fff7 24%,#f0f6ffd9 40%,#e9f2ff4d 64%,#08254f1f)}.home-hero-grid{padding-top:36px;padding-bottom:64px}.home-hero-copy{align-self:start;padding-top:8px}.sample-stage{padding-top:126px}.sample-seated-mascot{position:absolute;width:180px;height:210px;object-fit:contain;top:0;right:43px;z-index:3;filter:drop-shadow(0 3px 3px #10382d33)}.sample-card{position:relative;z-index:1}.sample-decoration{display:none}.hero-kicker>span:first-child,.hero-tagline svg,.hero-reassurance svg{color:#0759cc}.sample-caption,.sample-more,.sample-footer{color:#0051b8}.quick-start-card.tone-blue{--tone: #0865ff;--tone-soft: #eff5ff;--tone-line: #d4e4fc}.quick-start-card.tone-blue>.button{background:#deedff;border-color:#bdd8ff;color:#124c95}.quick-start-card.tone-blue>.button:hover,.quick-start-card.tone-blue>.button:focus-visible{background:#124c95;border-color:#124c95;color:#fff}.community-footer-about .brand>img{padding:9px 7px 0;border:1px solid #7d9dc6;border-bottom-width:3px;border-radius:20px;background:linear-gradient(145deg,#31485d,#20364a);filter:none;object-fit:contain}@media(max-width:850px)and (min-width:641px){.sample-stage{padding-top:118px}.sample-seated-mascot{width:164px;height:190px;right:20px}}@media(max-width:640px){.home-hero-grid{padding-top:28px;padding-bottom:66px;gap:24px}.home-hero-art{background-size:cover;background-position:60% center;-webkit-mask-image:none;mask-image:none}.home-hero:before{background:linear-gradient(180deg,#f0f6fff7,#f0f6fff2 36%,#f0f6ff80 60%,#f0f6ff33)}.sample-stage{padding-top:122px}.sample-seated-mascot{right:24px;width:170px;height:200px}}.sample-seated-mascot{pointer-events:none;right:16px}.sample-content{padding-top:48px}.sample-heading{padding-right:57px}.avatar--game-character{border-radius:50%}.avatar--game-character>img{padding:3px;object-fit:contain;background:transparent}.sample-avatars .avatar{width:38px;height:38px}@media(max-width:640px){.sample-content{padding-top:44px}.sample-heading{padding-right:45px}.sample-seated-mascot{right:8px}.sample-avatars .avatar{width:34px;height:34px}}.sample-interaction-mascot{position:absolute;top:-30px;right:4px;width:265px;height:208px;object-fit:contain;z-index:3;pointer-events:none;filter:drop-shadow(0 3px 3px #10305a26)}.sample-stage--interaction{padding-top:130px}.sample-stage--interaction .sample-content{padding-top:52px}.sample-stage--interaction .sample-heading{padding-right:0}.sample-stage--dragon .sample-interaction-mascot{z-index:0;top:-28px}@media(max-width:850px)and (min-width:641px){.sample-interaction-mascot{width:240px;height:195px;right:-5px}.sample-stage--interaction{padding-top:123px}}@media(max-width:640px){.sample-interaction-mascot{width:245px;height:200px;top:-28px;right:0}.sample-stage--interaction{padding-top:125px}.sample-stage--interaction .sample-content{padding-top:51px}}.home-hero{background:#faf9f6}.home-hero:before{background:linear-gradient(90deg,#faf9f6 0%,#faf9f6f5 24%,#faf9f6d9 40%,#faf9f64d 64%,transparent 100%)}.game-artwork{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 5px #1c355414)}.feature-artwork{width:110px;height:100px;margin:0 0 16px -6px}.home-library-stats .stat-artwork{width:65px;height:62px}.discover-banner:before{background-image:var(--footer-banner, url(/images/adventure-banner-sharp.webp));background-position:right center}@media(max-width:640px){.discover-banner:before{background-position:70% center}}.community-footer-about .brand>img{width:101px;height:137px;padding:0;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 3px 4px #07132966)}@media(max-width:640px){.home-hero:before{background:linear-gradient(180deg,#faf9f6f7,#faf9f6f2 36%,#faf9f680 60%,#faf9f633)}.feature-artwork{width:94px;height:88px;margin-left:-3px}.home-library-stats .stat-artwork{width:53px;height:55px}.community-footer-about .brand>img{width:92px;height:125px}}.sample-wooden-stage{width:calc(100% + 52px);margin-left:-26px;aspect-ratio:2172 / 156;background:url(/images/wooden-platform.webp) center 50.528169% / 100% auto no-repeat;position:relative;z-index:2}.sample-card .sample-content{padding-top:20px}.sample-stage--song .sample-interaction-mascot{top:0}.sample-stage--dragon .sample-interaction-mascot{top:-23px;z-index:3}@media(max-width:640px){.sample-stage--song .sample-interaction-mascot{top:0}.sample-stage--dragon .sample-interaction-mascot{top:-20px}.sample-card .sample-content{padding-top:24px}.sample-stage--seated .sample-content,.sample-stage--song .sample-content{padding-top:62px}}.avatar--initials{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:2px solid white;box-shadow:0 0 0 1px #d8e1ec;font-size:1.1875rem;font-weight:750;line-height:1}.avatar--initials.avatar--sm{font-size:.8125rem}.avatar--initials.avatar--lg{font-size:1.4375rem}.avatar--initials>span{display:block}.avatar--initials .avatar-number{position:absolute;right:-5px;bottom:-4px;min-width:17px;height:17px;padding:0 4px;border:2px solid white;border-radius:9px;background:#24354b;color:#fff;font-size:.5625rem;font-weight:700;line-height:13px;text-align:center}.avatar--initials:has(>.avatar-number){position:relative;z-index:1}.home-feature .feature-artwork{display:block;margin:0 auto 16px}.sample-card{border:1px solid #cbb99a;border-top:0;border-radius:0 0 17px 17px;overflow:visible;background:linear-gradient(180deg,#fff9ed 0,#fff 120px);box-shadow:0 22px 60px #3f352724,inset 3px 0 #ede2cf,inset -3px 0 #ede2cf}.sample-wooden-stage{box-shadow:0 5px 6px -4px #5a371a80}.sample-stage-greenery{position:absolute;top:0;left:-9%;right:-9%;aspect-ratio:3 / 1;background:url(/images/stage-trailing-ivy.webp) center / 100% 100% no-repeat;pointer-events:none;z-index:4}.sample-footer{border-radius:0 0 17px 17px}.sample-rsvps>span:nth-child(2) i{background:#0865ff}.sample-game-cover{width:38px;height:44px;object-fit:contain;flex-shrink:0;border-radius:4px;background:#f7f7f3}.sample-votes{white-space:nowrap;flex-shrink:0}.sample-card .sample-content{padding-left:38px;padding-right:38px}@media(max-width:640px){.sample-card .sample-content{padding-left:30px;padding-right:30px}}.avatar--photo.avatar--coming>img{border:3px solid #74ae92}.avatar--photo.avatar--maybe>img{border:3px solid #7ba6df}.avatar--photo.avatar--declined>img{border:3px solid #d48c9d}.avatar--photo.avatar--invited>img{border:3px solid #aab2be}.avatar--photo.avatar--waitlisted>img{border:3px solid #d4ae3c}.site-header{position:relative;z-index:5;height:56px;background:#fff;border-bottom:1px solid #e9f0f9}.header-inner{display:flex;align-items:center;gap:30px;max-width:1220px;height:100%;margin:auto;padding:0 30px}.site-header .brand{gap:8px;align-self:flex-start;height:100%}.site-header .brand>img{align-self:flex-start;width:auto;height:70px;margin-top:3px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 2px 3px #15294b26)}.site-header .brand strong{font-size:1.25rem;letter-spacing:-.6px}.main-nav{display:flex;gap:24px;align-items:stretch;height:100%;margin-left:auto}.main-nav a,.nav-menu-trigger{position:relative;display:flex;align-items:center;font-size:.9375rem;font-weight:550;white-space:nowrap}.main-nav a.is-active,.nav-menu-trigger.is-active{color:var(--blue);font-weight:650}.main-nav a.is-active:after,.nav-menu-trigger.is-active:after{content:"";position:absolute;right:0;bottom:11px;left:0;height:2px;border-radius:2px;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:14px}.login-menu{position:relative}.login-pill{border:0;cursor:pointer;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#e6f0ff;color:#0051d5;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background-color .15s}.login-pill:hover{background:#d6e6ff}.mobile-menu{display:none}.login-popup{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:320px;max-height:calc(100vh - 76px);overflow-y:auto;padding:20px;border:1px solid #dbe6f5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #15294b26;font-size:.875rem}.login-popup .field>label{display:grid;gap:6px;font-size:.8125rem;font-weight:650}.login-popup .field>label .input{font-weight:450}@media(max-width:980px){.main-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}}@media(max-width:800px){.header-inner{padding:0 20px}.header-actions>.icon-button{display:none}}@media(max-width:640px){.header-inner{gap:10px;padding:0 16px}.site-header .brand>img{height:56px}.site-header .brand strong{font-size:1.125rem}.login-popup{position:fixed;top:62px;right:12px;left:12px;width:auto}.header-actions{gap:6px}.account-menu .avatar{width:32px;height:32px}}@media(max-width:370px){.header-inner{gap:6px;padding:0 12px}.site-header .brand>img{height:44px}.site-header .brand strong{font-size:1rem}.header-actions{gap:2px}.login-pill{padding:0 12px;font-size:.8125rem}}.home-page .home-hero-grid{padding-top:20px;padding-bottom:48px}.home-page .sample-card .sample-content{padding:14px 28px 0}.home-page .sample-caption{margin-bottom:6px}.home-page .sample-heading h2{font-size:1.25rem}.home-page .sample-location{margin-top:5px}.home-page .sample-attendance{margin-top:12px}.home-page .sample-attendance>div:nth-child(2){gap:1px}.home-page .sample-avatars .avatar{width:32px;height:32px}.home-page .sample-rsvps{margin-top:8px;padding-bottom:10px}.home-page .sample-games-heading{margin-top:10px}.home-page .sample-game{padding:8px 0;gap:10px}.home-page .sample-game-cover{width:32px;height:36px}.home-page .sample-game h3{font-size:.875rem}.home-page .sample-game p{margin-top:1px}.home-page .sample-more{padding:9px 0}.home-page .sample-footer{padding:11px 28px}.home-page .home-quick-start{padding-top:34px;padding-bottom:30px}.home-page .home-quick-start .home-section-intro{text-align:left;margin:0 0 22px;max-width:none}.home-page .home-quick-start .eyebrow{font-size:.6875rem}.home-page .home-quick-start .home-section-intro h2{margin-top:6px;font-size:1.75rem;line-height:1.25}.home-page .home-quick-start .home-section-intro p{margin:8px 0 0;font-size:.9375rem;line-height:1.6;text-align:left}.home-page .quick-start-grid{gap:16px}.home-page .quick-start-card{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:16px;padding:22px;min-height:0;border-radius:13px;background:linear-gradient(130deg,var(--tone-soft),#fff 90%);box-shadow:0 3px 8px #12254b04;text-align:left}.home-page .quick-start-card h3{grid-column:2;grid-row:1;margin:0;font-size:1.25rem;text-align:left}.home-page .quick-start-card>p{grid-column:2;grid-row:2;min-height:0;max-width:none;font-size:.875rem;line-height:1.6;margin:7px 0 0}.home-page .quick-card-note{grid-column:2;grid-row:3;font-size:.6875rem;line-height:1.5;min-height:0;margin:9px 0 0}.home-page .quick-start-card>.button{grid-column:1 / -1;grid-row:4;min-height:40px;margin-top:18px;font-size:.8125rem;padding:10px 13px}.home-page .quick-start-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;padding:0 0 20px;overflow:hidden;border-color:var(--tone-line);background:var(--tone-soft)}.home-page .quick-start-scene{position:relative;grid-row:1;aspect-ratio:2 / 1;margin-bottom:14px;isolation:isolate}.home-page .quick-start-scene img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-page .quick-start-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--scene-shade) 0%,transparent 40%)}.home-page .quick-start-card .quick-start-scene h3{position:absolute;left:4%;bottom:5%;margin:0;color:#fff;font-size:1.375rem;line-height:1.1;text-shadow:0 1px 6px #0007}.home-page .quick-start-card>p,.home-page .quick-card-note,.home-page .quick-start-card>.button{grid-column:1;margin-left:20px;margin-right:20px}.home-page .quick-start-card>p{grid-row:2;margin-top:0}.home-page .quick-card-note{grid-row:3}.home-page .quick-start-card>.button{grid-row:4;width:auto}.home-page .quick-start-card.tone-blue{--scene-shade: #0b1f4ccc}.home-page .quick-start-card.tone-purple{--scene-shade: #3a0f5ccc}.home-page .quick-start-card.tone-orange{--scene-shade: #5a2508cc}@media(max-width:1050px)and (min-width:641px){.home-page .quick-start-card{padding:0 0 18px}}@media(max-width:640px){.home-page .sample-card .sample-content{padding:16px 24px 0}.home-page .sample-stage--seated .sample-content,.home-page .sample-stage--song .sample-content{padding-top:58px}.home-page .sample-attendance{flex-wrap:nowrap;gap:9px}.home-page .sample-avatars .avatar{width:29px;height:29px}.home-page .sample-attendance strong{font-size:.75rem}.home-page .sample-attendance>div>span{font-size:.625rem}.home-page .sample-game p{font-size:.625rem}.home-page .home-quick-start{padding-top:28px;padding-bottom:28px}.home-page .home-quick-start .home-section-intro h2{font-size:1.5625rem}.home-page .quick-start-grid{grid-template-columns:1fr;gap:12px}.home-page .quick-start-card{padding:0 0 18px}}.home-page .home-features{padding:44px 0;background:linear-gradient(180deg,#f4f7fc,#f8fafd);border-top:1px solid #e6edf6;border-bottom:1px solid #e6edf6}.home-page .home-features .home-section-intro{text-align:left;max-width:none;margin:0 0 24px}.home-page .home-features .home-section-intro h2{margin-top:8px;font-size:1.875rem;line-height:1.25}.home-page .home-features .home-section-intro p{margin:10px 0 0;text-align:left;font-size:.9375rem;line-height:1.6}.home-page .home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0}.home-page .home-feature{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:16px;align-content:start;padding:21px 20px;border:1px solid #e0e7f1;border-radius:12px;background:#fff;box-shadow:0 2px 5px #1c355405}.home-page .home-feature .feature-artwork{grid-column:1;grid-row:1 / 3;align-self:center;width:60px;height:66px;margin:0}.home-page .home-feature h3{grid-column:2;margin:0;font-size:1rem;line-height:1.4;letter-spacing:-.3px}.home-page .home-feature p{grid-column:2;max-width:none;margin:6px 0 0;color:#4a5f7b;font-size:.8125rem;line-height:1.65}.home-page .home-features .community-note{margin-top:20px;padding:12px 18px;background:transparent;border:0;box-shadow:none;gap:16px}.home-page .home-features .community-note>img{width:48px;height:52px;object-fit:contain}.home-page .home-features .community-note h3{font-size:.875rem}.home-page .home-features .community-note p{font-size:.75rem;margin-top:4px}@media(max-width:1050px){.home-page .home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-page .home-features{padding:30px 0}.home-page .home-features .home-section-intro h2{font-size:1.5625rem}.home-page .home-feature-grid{grid-template-columns:1fr;gap:10px}.home-page .home-feature{padding:18px;column-gap:14px}.home-page .home-features .community-note{padding:6px 0 0;gap:12px}.home-page .home-features .community-note>svg{display:none}}.mock-page{--purple: #62368a;--purple-soft: #eee4fa;--purple-line: #d8bfee;--orange: #884506;--orange-soft: #ffead1;--orange-line: #f2c38c;--green: #216347;--green-soft: #e2f3eb;--red: #923954;--red-soft: #fce4ea;background:#f5f9ff;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}.mock-page>main{flex:1 0 auto}.mock-page [hidden]{display:none!important}.mock-page select,.mock-page textarea{font:inherit}.mock-drawer{display:grid;gap:2px;background:#fff;border-bottom:1px solid var(--line);padding:8px 16px 14px;position:relative;z-index:6}.mock-drawer[hidden]{display:none}.mock-drawer a{padding:11px 8px;border-radius:8px;font-weight:600;font-size:.875rem}.mock-drawer-group{display:grid;gap:2px;margin-top:6px}.mock-drawer-group>span{padding:6px 8px 2px;color:#53677e;font-size:.6875rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.mock-drawer a.is-active{color:var(--blue);background:#edf4ff}.mock-main{max-width:1200px;margin:0 auto;padding:0 18px 40px}.mock-main--narrow{max-width:720px}.page-band{position:relative;overflow:hidden;background:linear-gradient(90deg,#faf9f6 0%,#faf9f6f5 46%,#faf9f6cc 58%,#faf9f64d 80%,transparent 100%),var(--hero-table) 60% center / cover #faf9f6;border-bottom:1px solid #efe8da}.page-band-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:26px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:132px}.page-band h1{font-size:2.125rem;letter-spacing:-1.2px;margin-bottom:6px}.page-band p{color:var(--muted);font-size:.875rem;max-width:62ch}.page-band-art{height:112px;width:auto;object-fit:contain;flex-shrink:0}.page-band-actions{display:flex;flex-wrap:wrap;gap:10px}.stack{display:flex;flex-direction:column;gap:17px;min-width:0}.mock-section{margin-top:18px}.grid-2,.grid-3{display:grid;gap:17px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--muted)}.text-sm{font-size:.8125rem}.button--tournament{background:var(--purple-soft);border-color:var(--purple-line);color:var(--purple)}.button--tournament:hover{background:var(--purple);border-color:var(--purple);color:#fff}.button--bag{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange)}.button--bag:hover{background:var(--orange);border-color:var(--orange);color:#fff}.button--tournament-fill,.button--bag-fill{color:#fff;box-shadow:inset 0 0 0 2px #ffffff17}.button--tournament-fill{background:linear-gradient(135deg,#7a45a8,#62368a);border-color:#62368a;box-shadow:inset 0 0 0 2px #ffffff17,0 3px 8px #62368a26}.button--tournament-fill:hover{background:#4f2a73;border-color:#4f2a73;color:#fff}.button--bag-fill{background:linear-gradient(135deg,#d0701a,#b4560c);border-color:#b4560c;box-shadow:inset 0 0 0 2px #ffffff17,0 3px 8px #b4560c26}.button--bag-fill:hover{background:#96460a;border-color:#96460a;color:#fff}.button--danger{background:var(--red-soft);border-color:#f3c6d3;color:var(--red)}.button--full{width:100%}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px;min-width:0}.field>label,.field>.field-label{font-size:.8125rem;font-weight:650}.field-hint{font-size:.75rem;color:var(--muted)}.field-error{font-size:.75rem;color:var(--red);font-weight:600}.input{width:100%;min-height:44px;padding:10px 13px;font-size:.875rem;color:var(--ink);background:#fff;border:1px solid #cfdcef;border-radius:9px}textarea.input{min-height:96px;resize:vertical}.input:focus-visible,select.input:focus-visible,textarea.input:focus-visible{outline:3px solid #67a2ff;outline-offset:1px}.input[aria-invalid=true]{border-color:var(--red)}.input-icon{position:relative}.input-icon>svg{position:absolute;left:13px;top:13px;color:var(--muted)}.input-icon>.input{padding-left:40px}.check{display:flex;align-items:flex-start;gap:10px;font-size:.875rem}.check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue);flex-shrink:0}.divider-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.75rem}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:44px 18px 56px}.auth-art img{max-height:400px;margin:0 auto;object-fit:contain}.auth-art h2{font-size:1.75rem;letter-spacing:-1px;margin-bottom:8px}.auth-card h1{font-size:1.75rem;letter-spacing:-1px;margin-bottom:6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:18px}.tabs [role=tab],.tabs a{background:none;border:0;border-bottom:2px solid transparent;padding:11px 13px;font-size:.8125rem;font-weight:600;color:var(--muted);white-space:nowrap}.tabs [aria-selected=true],.tabs a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.row-list{display:grid}.row{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line);min-width:0}.row:first-child{border-top:0}.row-body{flex:1;min-width:0}.row-title{font-size:.875rem;font-weight:650;display:block}.row-match{display:block;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.row-meta{font-size:.75rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.row-meta>span{display:inline-flex;align-items:center;gap:5px}.cover{width:56px;height:56px;border-radius:9px;object-fit:cover;flex-shrink:0;background:#eef3fb}.cover--lg{width:112px;height:112px}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:-8px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.6875rem;font-weight:650;background:#eef3fb;color:#3d4f73;white-space:nowrap}.pill--blue,.pill--maybe{background:#e0ecff;color:#184d91}.pill--green,.pill--coming{background:var(--green-soft);color:var(--green)}.pill--red,.pill--declined{background:var(--red-soft);color:var(--red)}.pill--purple{background:var(--purple-soft);color:var(--purple)}.pill--orange{background:var(--orange-soft);color:var(--orange)}.stat-tile{background:#fff;border:1px solid #edf2fb;border-radius:14px;padding:16px}.stat-tile strong{display:block;font-size:1.625rem;letter-spacing:-.8px;font-weight:800}.stat-tile span{font-size:.75rem;color:var(--muted)}.scene-tile{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:2 / 1;padding:0 0 0 6%;overflow:hidden;border-radius:14px;background:var(--tile-tone);color:#fff;isolation:isolate}.scene-tile img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.scene-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,var(--tile-shade) 0%,transparent 45%)}.scene-tile strong{font-size:1.75rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #0008}.scene-tile span{font-size:.8125rem;font-weight:700;line-height:1.25;text-shadow:0 1px 5px #0009}@media(max-width:480px){.scene-tile strong{font-size:1.375rem}.scene-tile span{font-size:.75rem}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th{text-align:left;font-size:.6875rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 10px;border-bottom:1px solid var(--line)}.vote{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 11px;border-radius:9px;border:1px solid #cfdcef;background:#fff;color:#3d4f73;font-size:.75rem;font-weight:600}.vote b{font-weight:750}.vote:hover{background:#edf4ff}.vote[aria-pressed=true]{background:#0865ff;border-color:#0865ff;color:#fff}.empty-state{text-align:center;padding:26px 18px}.empty-state img{max-height:150px;margin:0 auto 12px;object-fit:contain}.empty-state h3{font-size:1rem;margin-bottom:4px}.empty-state p{color:var(--muted);font-size:.8125rem;margin-bottom:14px}.notice{display:flex;gap:11px;align-items:flex-start;border-radius:12px;padding:12px 14px;font-size:.8125rem;background:#edf4ff;color:#184d91}.notice--warn{background:var(--orange-soft);color:var(--orange)}.notice--error{background:var(--red-soft);color:var(--red)}.notice--success{background:var(--green-soft);color:var(--green)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:minmax(0,1fr);padding-top:24px}.auth-art{display:none}}@media(max-width:640px){.grid-2,.grid-3,.form-row{grid-template-columns:minmax(0,1fr)}.page-band-inner{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px}.page-band{background:linear-gradient(180deg,#faf9f6f5,#faf9f6eb 70%,#faf9f6cc),var(--hero-table) 60% center / cover #faf9f6}.page-band h1{font-size:1.6875rem}.page-band-art{display:none}.mock-main{padding:0 16px 28px}.row{flex-wrap:wrap}}.animated-height{overflow:hidden;transition:height .32s cubic-bezier(.2,.8,.2,1)}.animated-height--instant{transition:none}.animated-height--keep{display:flex;flex-direction:column}.animated-height--keep>div{flex:1 0 auto;display:flex;flex-direction:column}.animated-height--keep>div>.game-search-results{flex:1 0 auto;display:flex;flex-direction:column}.animated-height--keep .game-search-results>.row-list{flex:1 0 auto;align-content:start}@media(prefers-reduced-motion:reduce){.animated-height{transition:none}}.game-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;margin-bottom:10px}.game-search-filters label{display:grid;gap:5px;min-width:0;font-size:.6875rem;font-weight:600;color:#52647c}.game-search-filters .input{width:100%;min-width:0;padding:8px;font-size:.75rem}.name-note-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f5}.name-note-form .field{margin:0}.app-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--muted);font-size:.875rem}.app-loading svg{color:var(--blue)}.mock-page .field>label{display:grid;gap:6px;font-size:.8125rem;font-weight:650}.mock-page .field>label .input{font-weight:450}.mock-page a.button{text-decoration:none}.mock-page button:disabled{cursor:not-allowed;opacity:.6}.band-actions-top{margin-top:12px}.cover--none{display:inline-grid;place-items:center;color:#7a8bab}.suggest-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.game-search{display:grid;gap:8px}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.pager button:disabled{opacity:.45;cursor:not-allowed}.account-menu{position:relative}.account-menu>summary{list-style:none;cursor:pointer;border-radius:50%}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;min-width:190px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.account-menu-list a,.account-menu-list button{display:block;width:100%;padding:9px 11px;border:0;border-radius:8px;background:none;text-align:left;font-size:.8125rem;font-weight:600}.account-menu-logout{display:grid;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.account-menu-logout button{color:#5b6884}.account-menu-list a:hover,.account-menu-list button:hover{background:#edf4ff;color:var(--blue)}.nav-menu{position:relative;display:flex}.nav-menu-trigger{gap:4px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.nav-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu-list{position:absolute;left:-11px;top:calc(100% - 4px);z-index:20;display:grid;min-width:190px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.main-nav .nav-menu-list a{padding:9px 11px;border-radius:8px;font-size:.8125rem;font-weight:600}.main-nav .nav-menu-list a:hover{background:#edf4ff;color:var(--blue)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row-link{color:inherit}.row-link:hover .row-title{color:var(--blue)}.notfound-title{font-size:1.625rem;letter-spacing:-.8px;margin-bottom:6px}.pg-nights .suggest{margin-bottom:16px}.qr-code{width:160px;margin:12px auto}.qr-code svg{display:block;width:100%;height:auto}.pg-accounts .auth-art{display:grid;gap:4px;align-content:center;justify-items:center;text-align:center}.pg-accounts .auth-art p{max-width:36ch}.pg-accounts .auth-card{padding:30px;display:grid;gap:18px}.pg-accounts .auth-card h1{margin-bottom:0}.pg-accounts .auth-lead{color:var(--muted);font-size:.875rem;margin-top:6px}.pg-accounts .inline-link{color:var(--blue);font-weight:650}.pg-accounts .auth-reassure{align-items:flex-start}.pg-accounts .auth-reassure strong{display:block;margin-bottom:2px}.pg-accounts .auth-card .form{gap:14px}.pg-accounts .single-stack{max-width:560px;margin:0 auto;padding:36px 18px 56px;display:flex;flex-direction:column;gap:18px}.pg-accounts .single-stack>.card{display:grid;gap:16px}.pg-accounts .single-stack h1{font-size:1.625rem;letter-spacing:-.8px;margin-bottom:0}.pg-accounts .single-stack .lead{color:var(--muted);font-size:.875rem;margin-top:-8px}.pg-accounts .state-art{width:120px;height:120px;object-fit:contain;margin:0 auto}.pg-accounts .center-text{text-align:center}.pg-accounts .center-text .button-row{justify-content:center}.pg-accounts .password-wrap{position:relative}.pg-accounts .password-wrap .input{padding-right:52px}.pg-accounts .password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);min-height:34px;width:40px;padding:0;background:transparent;border-color:transparent;color:var(--muted)}.pg-accounts .password-toggle:hover{background:#edf4ff;color:var(--blue)}.pg-accounts .password-toggle[aria-pressed=true]{color:var(--blue)}.pg-accounts .strength-block{display:grid;gap:6px}.pg-accounts .strength{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:2px}.pg-accounts .strength span{height:5px;border-radius:99px;background:#e3eaf6}.pg-accounts .strength span.is-on{background:var(--orange)}.pg-accounts .strength span.is-strong{background:var(--green)}.pg-accounts .strength-text{font-size:.75rem;font-weight:650;color:var(--orange)}.pg-accounts .strength-text.is-strong{color:var(--green)}.pg-accounts .google-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #dadce0;color:#4285f4;font-size:.8125rem;font-weight:800;line-height:1;flex-shrink:0}.pg-accounts .check a{color:var(--blue);font-weight:650}.pg-accounts .button[aria-disabled=true]{background:#f1f4f9;border-color:#dfe6f0;color:#8a97ad;cursor:not-allowed}.pg-accounts .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-accounts .fine-print{font-size:.75rem;color:var(--muted)}.pg-accounts .section-note{color:var(--muted);font-size:.8125rem;margin:-8px 0 16px}.pg-accounts .inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pg-accounts .inline-form .field{flex:1 1 240px}.pg-accounts .method-list{display:grid}.pg-accounts .method-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#0759cc;flex-shrink:0}.pg-accounts .row .button{min-height:36px;padding:7px 13px}.pg-accounts .row-action{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pg-accounts .profile-summary{display:grid;justify-items:center;text-align:center;gap:8px}.pg-accounts .profile-summary h2{font-size:1.1875rem;letter-spacing:-.4px;margin-top:4px}.pg-accounts .profile-summary .muted{font-size:.8125rem}.pg-accounts .profile-summary .grid-2{width:100%;margin-top:8px}.pg-accounts .profile-summary .stat-tile{text-align:left}.pg-accounts .sidebar-link{display:grid;gap:12px}.pg-accounts .sidebar-title{display:flex;align-items:center;gap:12px;font-size:1.0625rem;letter-spacing:-.3px}.pg-accounts .sidebar-title>svg{color:#0759cc}.pg-accounts .sidebar-link p{font-size:.875rem;color:var(--muted)}.pg-accounts .sidebar-link .button{justify-self:start}.pg-accounts .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pg-accounts .toggle-row strong{display:block;font-size:.9375rem}.pg-accounts .toggle-row span.muted{font-size:.8125rem}.pg-accounts .switch{flex-shrink:0;display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;min-height:44px}.pg-accounts .switch-track{position:relative;width:48px;height:28px;border-radius:99px;background:#c3d1e6;transition:background .15s}.pg-accounts .switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b3a6b40;transition:transform .15s}.pg-accounts .switch[aria-pressed=true] .switch-track{background:#0865ff}.pg-accounts .switch[aria-pressed=true] .switch-track:after{transform:translate(20px)}.pg-accounts .switch:focus-visible{outline:3px solid #67a2ff;outline-offset:3px;border-radius:99px}.pg-accounts .secret-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.pg-accounts .secret-address{flex:1 1 260px;min-width:0;display:flex;align-items:center;padding:10px 13px;border:1px solid #dbe6f7;border-radius:9px;background:#f5f9ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:#3d4f73;overflow-wrap:anywhere}.pg-accounts .danger-zone{border:1px solid #f0bccb;background:#fffafb;box-shadow:none;display:grid;gap:18px}.pg-accounts .danger-zone .section-heading h2{color:var(--red)}.pg-accounts .danger-zone .section-heading h2>svg{color:var(--red)}.pg-accounts .danger-intro{font-size:.875rem}.pg-accounts .danger-zone h3{font-size:.875rem;margin-bottom:8px}.pg-accounts .danger-list{list-style:none;display:grid;gap:8px;padding:0;font-size:.875rem}.pg-accounts .danger-list li{display:flex;gap:10px;align-items:flex-start}.pg-accounts .danger-list li svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.pg-accounts .danger-list--removed li svg{color:var(--red)}.pg-accounts .confirm-box{display:grid;gap:14px;padding:18px;border:1px solid #f0bccb;border-radius:12px;background:#fff}.pg-accounts .confirm-box h3{margin-bottom:0}@media(max-width:640px){.pg-accounts .auth-card{padding:22px 18px}.pg-accounts .single-stack{padding:22px 16px 40px}.pg-accounts .row-action{justify-content:flex-start}.pg-accounts .toggle-row{align-items:flex-start}.pg-accounts .profile-summary .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pg-accounts .auth-layout>.auth-card{order:1}.pg-accounts .auth-layout>.auth-art{order:2}.pg-accounts .auth-art img{max-height:220px}}.pg-accounts .login-form{display:grid;gap:14px}.pg-accounts .login-form .form{gap:14px}.pg-accounts .login-forgot{justify-self:center;color:var(--blue);font-size:.875rem;font-weight:650}.pg-accounts .login-new{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;text-align:center}.pg-accounts .login-new .button{color:#0051d5;font-size:.8125rem}.pg-accounts.signup-page{display:flex;background:#faf9f6}.pg-accounts.signup-page+.discover-banner{margin-top:0}.pg-accounts .signup-hero{flex:1;min-width:0}.pg-accounts .signup-grid{grid-template-rows:auto 1fr;row-gap:0;align-items:start}.pg-accounts .signup-stage{position:relative;grid-column:2;grid-row:1 / 3;padding-top:130px}.pg-accounts .signup-stage>img{position:absolute;top:-30px;right:26px;z-index:3;width:290px;height:228px;object-fit:contain;filter:drop-shadow(0 3px 3px #10382d33)}.pg-accounts .signup-card{position:relative;z-index:1;border:1px solid #cbb99a;border-top:0;border-radius:0 0 17px 17px;background:linear-gradient(180deg,#fff9ed 0,#fff 120px);box-shadow:0 22px 60px #3f352724,inset 3px 0 #ede2cf,inset -3px 0 #ede2cf}.pg-accounts .signup-ledge{position:relative;z-index:2;width:calc(100% + 52px);margin-left:-26px;aspect-ratio:2172 / 156;background:url(/images/wooden-platform.webp) center 50.528169% / 100% auto no-repeat;box-shadow:0 5px 6px -4px #5a371a80}.pg-accounts .signup-ivy{position:absolute;top:0;right:-9%;left:-9%;z-index:4;aspect-ratio:3 / 1;background:url(/images/stage-trailing-ivy.webp) center / 100% 100% no-repeat;pointer-events:none}.pg-accounts .signup-form{position:relative;z-index:5;padding:60px 30px 24px}.pg-accounts .signup-form .form{gap:13px}.pg-accounts .signup-form .form-row{gap:12px}.pg-accounts .signup-form .button--primary{min-height:44px;font-size:.9375rem}.pg-accounts .signup-form .divider-or,.pg-accounts .signup-form .notice{margin:14px 0}.pg-accounts .signup-caption{color:#0051b8;font-size:.6875rem;font-weight:700;letter-spacing:1.2px}.pg-accounts .signup-form h2{margin:5px 0 18px;font-size:1.5rem;letter-spacing:-.7px}.pg-accounts .signup-switch{padding:13px 30px;border-top:1px solid var(--line);border-radius:0 0 17px 17px;background:#f6f9ff;color:#53647f;font-size:.875rem;text-align:center}.pg-accounts .signup-switch a{color:#0759cc;font-weight:650}.pg-accounts .signup-more{grid-column:1;max-width:560px;margin-top:30px}.pg-accounts .signup-more ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:0;list-style:none}.pg-accounts .signup-more li{display:flex;gap:11px}.pg-accounts .signup-more li>span{display:grid;flex-shrink:0;width:24px;height:24px;place-items:center;border-radius:50%;background:#e6f0ff;color:#0759cc}.pg-accounts .signup-more strong{display:block;font-size:.875rem;font-weight:700}.pg-accounts .signup-more li p{margin-top:2px;color:#53647f;font-size:.8125rem;line-height:1.45}.pg-accounts .signup-reassure{display:flex;align-items:center;gap:9px;margin-top:30px;padding-top:18px;border-top:1px solid #1a2b4a1f;color:#3f5270;font-size:.875rem;font-weight:500}.pg-accounts .signup-reassure svg{flex-shrink:0;color:#0759cc}@media(max-width:1100px){.pg-accounts .signup-more ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.pg-accounts .signup-hero:before{background:linear-gradient(180deg,#faf9f6f7,#faf9f6f2 28%,#faf9f6b3 50%,#faf9f6eb)}.pg-accounts .signup-hero .home-hero-art{background-position:60% center;opacity:1;-webkit-mask-image:none;mask-image:none}.pg-accounts .signup-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.pg-accounts .signup-stage{grid-column:1;grid-row:auto;width:100%;max-width:480px;margin:12px auto 0}.pg-accounts .signup-more{width:100%;max-width:480px;margin:32px auto 0;padding:20px;border-radius:16px;background:#fffffff2}}@media(max-width:640px){.pg-accounts .signup-ledge{width:calc(100% + 24px);margin-left:-12px}.pg-accounts .signup-ivy{right:-4%;left:-4%}.pg-accounts .signup-stage{padding-top:125px}.pg-accounts .signup-stage>img{top:-18px;right:0;width:245px;height:200px}.pg-accounts .signup-form{padding:62px 20px 20px}}.pg-accounts .account-tabs{padding-bottom:0}.pg-accounts .account-tabs,.pg-accounts .account-wide{padding-right:18px;padding-left:18px}.pg-accounts .account-tabs>.tabs{margin-bottom:0}@media(max-width:800px){.pg-accounts .account-tabs,.pg-accounts .account-wide{padding-right:14px;padding-left:14px}}@media(max-width:640px){.pg-accounts .account-tabs,.pg-accounts .account-wide{padding-right:12px;padding-left:12px}}.pg-accounts .profile-avatar-controls{display:flex;align-items:center;gap:18px;margin:18px 0}.pg-accounts .profile-avatar-picker{position:relative;display:grid;justify-items:start;gap:8px;min-width:0;flex:1;overflow-wrap:anywhere}.pg-accounts .profile-avatar-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.pg-accounts .profile-avatar-picker label{cursor:pointer}.pg-accounts .profile-avatar-picker input:focus-visible+label{outline:3px solid #67a2ff;outline-offset:2px}.pg-accounts .profile-avatar-picker input:disabled+label{opacity:.6;cursor:not-allowed}.pg-accounts .profile-avatar-panel .row-actions{flex-wrap:wrap}:is(.pg-accounts,.pg-community) .avatar-crop{margin-top:20px;max-width:560px}:is(.pg-accounts,.pg-community) .avatar-crop>canvas{display:block;width:min(100%,420px);height:auto;aspect-ratio:1;margin:16px auto;border:2px solid #b5c9e9;border-radius:12px;cursor:grab;touch-action:none;background:#eef1f6}:is(.pg-accounts,.pg-community) .avatar-crop canvas:focus-visible{outline:3px solid #2468d4;outline-offset:4px}:is(.pg-accounts,.pg-community) .avatar-crop-zoom{display:block}:is(.pg-accounts,.pg-community) .avatar-crop-zoom output{float:right}:is(.pg-accounts,.pg-community) .avatar-crop-zoom input{display:block;width:100%;margin:12px 0;accent-color:#2468d4}:is(.pg-accounts,.pg-community) .avatar-crop-previews{display:flex;gap:24px;flex-wrap:wrap}:is(.pg-accounts,.pg-community) .avatar-crop-previews figure{margin:8px 0;text-align:center;font-size:.8125rem}:is(.pg-accounts,.pg-community) .avatar-crop-previews canvas{display:block;width:96px;height:96px;margin:0 auto 8px;border-radius:9px;border:1px solid #d8dce3}:is(.pg-accounts,.pg-community) .avatar-crop-previews .avatar-crop-round{border-radius:50%}.pg-accounts .avatar--photo>img{border:2px solid #aab2be}.pg-accounts .form-row{align-items:start}.pg-accounts .input-icon .input:disabled{background:#f1f4f8;color:#6b7686;border-color:#dde4ec;cursor:not-allowed;-webkit-text-fill-color:#6b7686;opacity:1}.pg-accounts .profile-town-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:640px){.pg-accounts .profile-town-fields{grid-template-columns:minmax(0,1fr)}}.pg-accounts .address-list{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pg-accounts .address{display:flex;align-items:center;gap:12px;padding:14px 16px;flex-wrap:wrap}.pg-accounts .address+.address{border-top:1px solid var(--line)}.pg-accounts .address-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef3fb;color:#2f5bd3;flex:none}.pg-accounts .address--pending .address-icon{background:#fff4e5;color:#b26a00}.pg-accounts .address-body{flex:1 1 220px;min-width:0;display:grid;gap:4px}.pg-accounts .address-body strong{overflow-wrap:anywhere}.pg-accounts .address-meta{color:var(--muted);font-size:.8125rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pg-accounts .address-actions{display:flex;gap:8px;flex-wrap:wrap}.pg-accounts .address-actions .button{min-height:36px;padding:6px 12px;font-size:.875rem}.pg-accounts .address-confirm{flex-basis:100%;display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#fff6f7}.pg-accounts .address-confirm ul{margin:0;padding-left:18px;color:var(--muted);font-size:.875rem}.pg-accounts .add-address{border-top:1px dashed var(--line);padding-top:16px}.pg-accounts .single-stack--wide{max-width:720px}.pg-accounts .account-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f4f7fc;text-align:left;min-width:0}.pg-accounts .account-chip .row-meta{display:block;overflow-wrap:anywhere}.pg-accounts .merge-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.pg-accounts .merge-arrow{color:var(--muted)}.pg-accounts .merge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.pg-accounts .found-list{list-style:none;padding:0;margin:0}.pg-accounts .found-list .row{align-items:center}.pg-accounts .found-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.pg-accounts .found-icon--blue{background:#e8effd;color:#2f5bd3}.pg-accounts .found-icon--purple{background:#f1eafd;color:#7b4bd6}.pg-accounts .found-icon--orange{background:#fff0e3;color:#c4621a}.pg-accounts .found-icon--green{background:#e6f6ee;color:#1f8a57}@media(max-width:560px){.pg-accounts .merge-compare{grid-template-columns:minmax(0,1fr)}.pg-accounts .merge-arrow{transform:rotate(90deg);justify-self:center}}.pg-nights .cancel-status{margin-bottom:14px}.pg-nights .is-struck{text-decoration:line-through;color:var(--muted)}.pg-nights .rsvp{border:0;margin:0;padding:0;min-width:0}.pg-nights .rsvp legend{font-size:.8125rem;font-weight:650;padding:0;margin-bottom:9px}.pg-nights .rsvp-options{display:flex;flex-wrap:wrap;gap:8px}.pg-nights .rsvp-option{position:relative;display:inline-flex;cursor:pointer}.pg-nights .rsvp-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pg-nights .rsvp-option>span{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid #cfdcef;border-radius:10px;background:#fff;color:#3d4f73;font-size:.875rem;font-weight:600}.pg-nights .rsvp-option--going:hover input:not(:checked):not(:disabled)+span{background:#f1f8f4;border-color:#c6e2d2;color:#276d4c}.pg-nights .rsvp-option--maybe:hover input:not(:checked):not(:disabled)+span{background:#f0f5ff;border-color:#c8daf5;color:#275fa5}.pg-nights .rsvp-option--no:hover input:not(:checked):not(:disabled)+span{background:#fcf1f5;border-color:#edc9d6;color:#963e60}.pg-nights .rsvp-option input:checked+span{color:#fff;border-color:transparent}.pg-nights .rsvp-option--going input:checked+span{background:#216347}.pg-nights .rsvp-option--maybe input:checked+span{background:#0865ff}.pg-nights .rsvp-option--no input:checked+span{background:#923954}.pg-nights .rsvp-option input:focus-visible+span{outline:3px solid #67a2ff;outline-offset:2px}.pg-nights .rsvp-option--blocked{cursor:not-allowed}.pg-nights .rsvp-option--blocked>span{opacity:.45}.pg-nights .rsvp-option--blocked:hover>span{background:#fff}.pg-nights .rsvp-note{font-size:.75rem;color:var(--muted);margin-top:8px}.pg-nights .attendance-players{max-width:none}.pg-nights .like-button[aria-pressed=true]{color:#c2284a}.pg-nights .like-button[aria-pressed=false] svg{color:#8497b5}.pg-nights .comment-likes{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--muted);padding-top:14px}.pg-nights .comment-likes svg{color:#c2284a}.pg-nights .game-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line);min-width:0}.pg-nights .game-row:first-of-type{border-top:0;padding-top:0}.pg-nights .game-row .cover{width:88px;height:88px}.pg-nights .game-row-body{display:grid;gap:12px;min-width:0}.pg-nights .game-row h3{font-size:1rem;letter-spacing:-.3px}.pg-nights .game-row .row-meta{margin-top:4px}.pg-nights .cover--none{display:grid;place-items:center;color:var(--blue)}.pg-nights .suggest{display:grid;gap:14px;margin-top:22px;padding:18px;border:1px dashed #b9cdea;border-radius:14px;background:#fbfdff;min-width:0}.pg-nights .suggest .row{padding:12px 0}.pg-nights .suggest .cover{width:48px;height:48px}.pg-nights .suggest-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.pg-nights .hero-date-link{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}.pg-nights .calendar-wrap{position:relative;display:inline-block;max-width:100%}.pg-nights .event-hero:has(.calendar-menu){overflow:visible}.pg-nights .calendar-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:210px;padding:4px 0;background:#fff;border:1px solid #dce1e8;border-radius:8px;box-shadow:0 10px 24px #141e3229;color:#1f2937}.pg-nights .calendar-menu a{display:flex;align-items:center;min-height:40px;padding:0 10px;font-size:.875rem;line-height:1.2;color:inherit;text-decoration:none}.pg-nights .calendar-menu a:hover,.pg-nights .calendar-menu a:focus-visible{background:#f1f5fb;color:var(--blue)}.pg-nights .calendar-menu a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pg-nights .calendar-menu a.is-divided{margin-top:4px;border-top:1px solid #e6eaf0;padding-top:0}@media(max-width:600px){.pg-nights .calendar-menu{max-width:calc(100vw - 32px)}}.pg-nights .hero-date-link:hover{color:var(--blue);text-decoration:underline solid}.pg-nights .hero-date-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.pg-nights .host-card .row:first-child{padding-top:0}.pg-nights .invite-form{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.pg-nights .invite-form .button--full{margin-top:2px}.pg-nights .sidebar .invite-card .section-heading{margin-bottom:14px}.pg-nights .invite-card .copy-field{padding:3px 3px 3px 10px;min-height:40px;box-sizing:border-box}.pg-nights .invite-card .copy-field .button{min-height:0;height:32px;padding:0 14px;flex:none}.pg-nights .switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:.875rem;font-weight:600;cursor:pointer}.pg-nights .switch-text{display:grid;gap:3px;min-width:0}.pg-nights .switch-text small{font-size:.75rem;font-weight:450;color:var(--muted);line-height:1.45}.pg-nights .switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:46px;height:26px;margin:1px 0 0;border-radius:99px;background:#cfdcef;cursor:pointer;transition:background .15s}.pg-nights .switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0021;transition:transform .15s}.pg-nights .switch input:checked{background:var(--blue)}.pg-nights .switch input:checked:after{transform:translate(20px)}.pg-nights .switch input:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.pg-nights .form-section{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.pg-nights .form-section legend{font-size:1.0625rem;font-weight:750;letter-spacing:-.3px;padding:0;margin-bottom:14px}.pg-nights .form-section+.form-section{border-top:1px solid var(--line);padding-top:26px}.pg-nights .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:18px;border-top:1px solid var(--line)}.pg-nights .form-note{font-size:.75rem;color:var(--muted);line-height:1.5}.pg-nights .option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-nights .option-cards .check{padding:13px 14px;border:1px solid #cfdcef;border-radius:12px;background:#fff}.pg-nights .option-cards .check:has(input:checked){border-color:var(--blue);background:#edf4ff}.pg-nights .option-cards .check small{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.pg-nights .danger-zone{display:grid;gap:14px;padding:20px;border:1px solid #f3c6d3;border-radius:14px;background:#fff7f9}.pg-nights .danger-zone h2{font-size:1.1875rem;color:var(--red)}.pg-nights .pin-input{max-width:240px;font-size:1.375rem;font-weight:700;letter-spacing:.3em;font-variant-numeric:tabular-nums}.pg-nights .pick-list{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.pg-nights .pick-list legend{font-size:.8125rem;font-weight:650;padding:0;margin-bottom:8px}.pg-nights .pick{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid #cfdcef;border-radius:12px;background:#fff;cursor:pointer}.pg-nights .pick input{width:18px;height:18px;margin:0;accent-color:var(--blue);flex-shrink:0}.pg-nights .pick:has(input:checked){border-color:var(--blue);background:#edf4ff}.pg-nights .pick:has(input:focus-visible){outline:3px solid #67a2ff;outline-offset:2px}.pg-nights .pick strong{font-weight:650}.pg-nights .pick small{display:block;font-size:.75rem;color:var(--muted)}.pg-nights .pick-name{min-width:0}.pg-nights .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pg-nights .date-block{display:grid;justify-items:center;align-content:center;gap:2px;width:78px;min-height:84px;padding:8px;border-radius:14px;background:#e0ecff;color:#0051d5;text-align:center;flex-shrink:0}.pg-nights .date-block span{font-size:.6875rem;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.pg-nights .date-block strong{font-size:1.875rem;line-height:1;letter-spacing:-1px;font-weight:800}.pg-nights .date-block--sm{width:60px;min-height:66px}.pg-nights .date-block--sm strong{font-size:1.4375rem}.pg-nights .date-block--muted{background:#eef3fb;color:#3d4f73}.pg-nights .quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-nights .quick{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--quick-line);border-radius:16px;background:var(--quick-soft);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.pg-nights .quick:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--quick-glow)}.pg-nights .quick:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.pg-nights .quick-art{position:relative;display:block;aspect-ratio:33 / 16;background:var(--quick-tone) var(--quick-art) center / cover no-repeat;color:#fff;isolation:isolate}.pg-nights .quick-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--quick-shade) 0%,transparent 42%)}.pg-nights .quick-art strong{position:absolute;left:6%;bottom:6%;font-size:1.25rem;font-weight:800;line-height:1.2;text-shadow:0 1px 6px #0007}.pg-nights .quick-note{padding:12px 18px 14px;font-size:.8125rem;line-height:1.45;color:var(--quick-ink)}.pg-nights .quick--night{--quick-art: url(/images/mascots/scenes/dashboard/new-game-night.webp);--quick-tone: #173a7a;--quick-shade: #0b1f4ccc;--quick-glow: #1f4fa040;--quick-soft: #edf4ff;--quick-line: #cce0ff;--quick-ink: #1d3f7a}.pg-nights .quick--tournament{--quick-art: url(/images/mascots/scenes/dashboard/new-tournament.webp);--quick-tone: #4b1f78;--quick-shade: #3a0f5ccc;--quick-glow: #6a2fa040;--quick-soft: var(--purple-soft);--quick-line: var(--purple-line);--quick-ink: #4f2a73}.pg-nights .quick--bag{--quick-art: url(/images/mascots/scenes/dashboard/new-game-bag.webp);--quick-tone: #7a3a12;--quick-shade: #5a2508cc;--quick-glow: #b0551a40;--quick-soft: var(--orange-soft);--quick-line: var(--orange-line);--quick-ink: #6b3510}.pg-nights .night-tile-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#e8eef3}.pg-nights .night-tile-map img{position:absolute;max-width:none;width:256px;height:256px}.pg-nights .night-tile-pin{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-24px 0 0 -10px;background:#0867ee;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #11213c60}.pg-nights .night-tile-credit{position:absolute;right:0;bottom:0;padding:1px 5px;border-top-left-radius:6px;background:#ffffffd0;color:#4d5d72;font-size:.5625rem}.pg-nights .account-tiles{gap:12px}.pg-nights .account-tiles .scene-tile{--text-left: 6%;justify-content:flex-start;padding-top:12%;padding-left:var(--text-left)}.pg-nights .account-tile-text{display:flex;flex-direction:column;align-items:center;max-width:40%;text-align:center}.pg-nights .account-tiles .scene-tile--nights-hosted{--text-left: max(3%, calc(10% - 34px) )}.pg-nights .account-tiles .scene-tile--nights-attended{--text-left: max(3%, calc(10% - 17px) )}.pg-nights .account-tiles .scene-tile--games-in-collection{--text-left: 10%}.pg-nights .account-tiles .scene-tile--plays-logged{--text-left: calc(12% - 17px) ;padding-top:calc(12% + 5px)}.pg-nights .scene-tile--nights-hosted{--tile-tone: #142a5c;--tile-shade: #0c1b40b3}.pg-nights .scene-tile--nights-attended{--tile-tone: #33205c;--tile-shade: #221342b3}.pg-nights .scene-tile--games-in-collection{--tile-tone: #16452c;--tile-shade: #0c2d1cb3}.pg-nights .scene-tile--plays-logged{--tile-tone: #4e1a1a;--tile-shade: #350f0fb3}.pg-nights .list-caption{font-size:.8125rem;color:var(--muted);margin-bottom:14px}.pg-nights .filter-bar{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.pg-nights .filter-bar .button{min-height:44px}.pg-nights .opt-in-note{margin-top:4px}.pg-nights .tab-panel-count{font-size:.75rem;font-weight:650;color:var(--muted);margin:0 0 14px}@media(max-width:900px){.pg-nights .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-nights .filter-bar>.field:first-child{grid-column:1 / -1}.pg-nights .option-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pg-nights .quick-grid{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:800px){.pg-nights .games-section .section-heading h2{max-width:none}}@media(max-width:640px){.pg-nights .game-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.pg-nights .game-row .cover{width:64px;height:64px}.pg-nights .filter-bar{grid-template-columns:minmax(0,1fr)}.pg-nights .date-block{width:66px;min-height:72px}.pg-nights .suggest{padding:14px}}.pg-nights .check small{display:block;font-size:.75rem;color:var(--muted);margin-top:2px;line-height:1.45}.pg-nights .night-host{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--muted)}.pg-nights .night-host .avatar{width:28px;height:28px}.pg-nights .row--divided{border-top:1px solid var(--line)}.pg-nights a.row{color:inherit;text-decoration:none}.pg-nights .activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.pg-nights .activity-source{display:inline-flex;align-items:center;gap:5px;min-width:0}.pg-nights .activity-source>svg{flex:none;color:#7f8ea6}.pg-nights .activity-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-nights .activity-source b{font-weight:600;color:#3d4b60}.pg-nights a.row:hover .row-title{color:var(--blue)}.pg-nights a.row:focus-visible{outline:3px solid #67a2ff;outline-offset:2px;border-radius:8px}.pg-nights.night-detail .night-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.pg-nights.night-detail .night-detail-grid>.main-column{grid-column:1;grid-row:1}.pg-nights.night-detail .night-detail-sidebar{grid-column:2;grid-row:1}.pg-nights.night-detail .night-detail-sidebar--reply{position:sticky;top:76px}.pg-nights .night-information-notes{padding:18px}.pg-nights .night-information-note{display:flex;gap:10px;align-items:flex-start}.pg-nights .night-information-note>svg{flex-shrink:0;color:#71829a;margin-top:2px}.pg-nights .night-information-note+.night-information-note{border-top:1px solid #e8edf3;padding-top:14px;margin-top:14px}.pg-nights .night-information-note h2{font-size:.875rem;margin:0 0 6px}.pg-nights .night-information-note p{color:#64748b;font-size:.75rem;line-height:1.6;margin:0}.pg-nights .night-information-caption{display:block;color:#64748b;font-size:.75rem;margin-top:6px}.pg-nights .night-information-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.75rem}.pg-nights .night-information-note>div{min-width:0;flex:1}.pg-nights .night-information-note .night-waiting-help{margin-top:8px}.pg-nights .night-waiting-list{list-style:none;margin:12px 0 0;padding:0}.pg-nights .night-waiting-guest{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 0;border-top:1px solid #e8edf3}.pg-nights .night-waiting-guest .avatar{flex-shrink:0}.pg-nights .night-waiting-name{flex:1;min-width:70px;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.pg-nights .night-waiting-guest .button{flex-shrink:0;font-size:.6875rem;padding:7px 9px}.pg-nights .night-waiting-guest .button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.pg-nights .night-waiting-guest .notice{flex-basis:100%}.pg-nights .night-reply{padding:22px;border:1px solid #dfe6ef;border-radius:12px}.pg-nights .night-reply-eyebrow{display:block;text-transform:uppercase;font-size:.625rem;letter-spacing:1.1px;font-weight:650;color:#617fa6;margin-bottom:6px}.pg-nights .night-reply h2{font-size:1.25rem;margin:0 0 17px;letter-spacing:-.5px}.pg-nights .night-reply .join-form{gap:14px}.pg-nights .night-reply .rsvp legend{font-size:.75rem;margin-bottom:7px}.pg-nights .night-reply .rsvp-options{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:5px}.pg-nights .night-reply .rsvp-option{min-width:0}.pg-nights .night-reply .rsvp-option>span{justify-content:center;width:100%;padding:9px 5px;min-height:44px;gap:4px;border-radius:6px;font-size:.6875rem;white-space:nowrap}.pg-nights .night-reply .rsvp-option svg{width:13px;flex-shrink:0}.pg-nights .night-reply .rsvp-note{font-size:.625rem;line-height:1.5;margin-top:9px}.pg-nights .night-reply .rsvp-option--going input:checked+span{background:#e8f4ed;border-color:#9dc9b1;color:#276d4c}.pg-nights .night-reply .rsvp-option--maybe input:checked+span{background:#e8f0ff;border-color:#a9c7ef;color:#275fa5}.pg-nights .night-reply .rsvp-option--no input:checked+span{background:#faeaf0;border-color:#e3afc1;color:#963e60}.pg-nights .night-reply .input{min-height:44px;font-size:.8125rem}.pg-nights .night-reply-email summary{cursor:pointer;display:flex;align-items:center;gap:5px;color:#4d72a2;font-size:.6875rem;list-style:none}.pg-nights .night-reply-email summary:before{content:"▸"}.pg-nights .night-reply-email[open] summary:before{content:"▾"}.pg-nights .night-reply-email summary::-webkit-details-marker{display:none}.pg-nights .night-reply-email summary span{color:#8c99aa;font-size:.625rem}.pg-nights .night-reply-email .field{margin-top:12px}.pg-nights .night-reply-help{color:#70819a;font-size:.6875rem;line-height:1.6;margin:0}.pg-nights .night-reply>.night-reply-help{margin-bottom:14px}.pg-nights .night-answer-confirm{margin-bottom:14px;padding:12px;border:1px solid #cce0ff;border-radius:8px;background:#edf4ff;font-size:.8125rem;line-height:1.5}.pg-nights .night-answer-confirm p{margin:0 0 10px}.pg-nights .night-reply-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.6875rem}.pg-nights .night-reply .pin-once{margin-top:17px;padding:12px;font-size:.75rem;overflow-wrap:anywhere}.pg-nights .night-reply .pin-once p{font-size:.6875rem}.pg-nights .night-attendance-compact{padding:18px 20px}.pg-nights .night-attendance-summary{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:6px}.pg-nights .night-cal-box{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:78px;min-height:100%;overflow:hidden;border:1px solid #e0e5ec;border-radius:10px;background:#fff;box-shadow:0 4px 13px #2c456008;text-align:center}.pg-nights .night-cal-month{align-self:stretch;padding:5px 0;border-bottom:1px solid #d8e6fa;background:#eaf2fd;color:#2a5fa8;font-size:.6875rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pg-nights .night-cal-box strong{font-size:2.125rem;font-weight:550;line-height:1;letter-spacing:-1px;color:#3d536c}.pg-nights .night-cal-weekday{align-self:stretch;padding:3px 0 7px;border-top:1px solid #d8e6fa;text-align:center;color:#6c7c90;font-size:.75rem;font-weight:600}.pg-nights .night-cal-box.is-canceled strong{text-decoration:line-through;color:#8a97a8}.pg-nights .night-attendance-main{display:grid;gap:8px;min-width:0}.pg-nights .night-attendance-summary h2{font-size:1rem;margin:0;letter-spacing:-.3px}.pg-nights .night-answer-bar-wrap{display:grid;gap:4px}.pg-nights .night-answer-bar{display:flex;height:9px;overflow:hidden;border-radius:99px;background:#e8edf4}.pg-nights .night-answer-bar>span{height:100%}.pg-nights .night-answer-bar-going{background:#3d9a6c}.pg-nights .night-answer-bar-waiting{background:#e3b53c}.pg-nights .night-answer-bar-maybe{background:#6f9fe0}.pg-nights .night-answer-bar-declined{background:#d48c9d}.pg-nights .night-answer-counts{margin:0;font-size:.75rem;color:#5f6f86}.pg-nights .night-attendance-row{display:flex;align-items:center;gap:10px;min-width:0}.pg-nights .night-attendance-row>.night-attendance-stack{flex:1 1 auto;min-width:0}.pg-nights .night-attendance-row>.night-attendance-toggle{flex:none;margin-left:auto;font-size:.75rem;min-height:40px;padding:7px 9px}.pg-nights .night-attendance-stack{display:flex;align-items:center;padding-left:5px}.pg-nights .night-attendance-stack>.night-seat{display:inline-flex;margin-left:-6px}.pg-nights .night-attendance-stack>.night-seat>.avatar{border:2px solid white;width:29px;height:29px;font-size:.625rem}.pg-nights .night-attendance-stack>.night-seat>.avatar:has(>.avatar-number),.pg-nights .night-voter .avatar:has(>.avatar-number),.pg-nights .night-tl-av .avatar:has(>.avatar-number),.pg-nights .night-session-played .avatar:has(>.avatar-number){z-index:auto}.pg-nights .night-attendance-stack>span:not(.night-seat):not(.night-open-seats){display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#edf2f8;color:#607b9c;font-size:.625rem;margin-left:2px}.pg-nights .night-attendance-stack .night-open-seats{display:flex;gap:3px;margin-left:6px}.pg-nights .night-attendance-stack .night-open-seat{display:grid;place-items:center;box-sizing:border-box;width:29px;height:29px;min-width:29px;border-radius:50%;border:2px dashed #b7c3d3;background:transparent;color:#607b9c;font-size:.625rem}.pg-nights .night-attendance-stack .night-open-seat--more{width:auto;padding:0 4px;border-style:dashed}.pg-nights .night-attendance-compact .night-roster[hidden]{display:none}.pg-nights .night-attendance-compact .night-roster{margin-top:17px;padding-top:16px;border-top:1px solid #edf0f5}.pg-nights .night-attendance-compact .attendance-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 10px;max-width:none}.pg-nights .night-attendance-compact .player-summary{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.pg-nights .night-attendance-compact .player-summary .avatar{width:60px;height:60px;font-size:1.25rem}.pg-nights .night-attendance-compact .player-summary .guest-pin-link{max-width:100%}.pg-nights .night-attendance-compact .player-summary strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:.75rem;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.pg-nights .night-attendance-compact .avatar-number{display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;font-size:.625rem;line-height:1;font-variant-numeric:tabular-nums}.pg-nights .night-attendance-compact .player-summary .avatar-crown{right:-8.5px;bottom:-7.5px}.pg-nights .night-attendance-compact .player-summary .avatar-number{min-width:22px;height:22px;right:-7px;bottom:-6px;font-size:.75rem;border-radius:11px}.pg-nights .night-attendance-compact .player-summary>span:not(.avatar):not(.night-roster-face){margin-top:-4px;font-size:.625rem;color:#5b6675}.pg-nights .night-roster-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #edf0f5;list-style:none;font-size:.75rem;color:#5b6675}.pg-nights .night-roster-legend li{display:flex;align-items:center;gap:6px}.pg-nights .night-roster-swatch{width:12px;height:12px;border-radius:3px;border:2px solid}.pg-nights .night-roster-swatch--coming{background:#e2f3eb;border-color:#74ae92}.pg-nights .night-roster-swatch--maybe{background:#e0ecff;border-color:#7ba6df}.pg-nights .night-roster-swatch--declined{background:#fce4ea;border-color:#d48c9d}.pg-nights .night-roster-swatch--invited{background:#eceff3;border-color:#aab2be}.pg-nights .night-roster-swatch--waitlisted{background:#fff2bf;border-color:#d4ae3c}.pg-nights .night-roster-crown{color:#ffbe21;stroke:#e7a000;stroke-width:1.5}.pg-nights .night-roster-crown--silver{color:#d5dbe3;stroke:#8f99a8}.pg-nights.night-detail--invite .hero-inner{padding-top:25px;padding-bottom:25px}.pg-nights.night-detail--invite .hero-details{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 24px}.pg-nights.night-detail--invite .hero-details .detail-row{font-size:.8125rem}.pg-nights.night-detail--invite .hero-inner h1{font-size:2rem}@media(max-width:900px){.pg-nights.night-detail .night-detail-grid{grid-template-columns:minmax(0,1fr)}.pg-nights.night-detail .night-detail-grid>.main-column{grid-column:1;grid-row:1}.pg-nights.night-detail .night-detail-sidebar{grid-column:1;grid-row:2}.pg-nights.night-detail .night-detail-sidebar--reply{position:static;grid-row:1}.pg-nights.night-detail--invite .night-detail-grid>.main-column{grid-row:2}}@media(max-width:480px){.pg-nights .night-reply{padding:18px}.pg-nights .night-attendance-compact{padding:15px}.pg-nights .night-attendance-row{flex-wrap:wrap;row-gap:4px}.pg-nights .night-attendance-row>.night-attendance-stack{flex-basis:100%;flex-wrap:wrap;row-gap:4px}.pg-nights .night-attendance-row>.night-attendance-toggle{min-height:32px;padding:4px 6px}.pg-nights .night-attendance-stack .night-open-seats{flex-wrap:wrap}.pg-nights .night-attendance-compact .attendance-players{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.pg-nights .night-attendance-compact .player-summary .avatar{width:54px;height:54px}.pg-nights.night-detail--invite .hero-details{gap:12px}.pg-nights.night-detail--invite .hero-inner h1{font-size:1.75rem}}.pg-nights.night-detail--invite .event-hero{min-height:0}.pg-nights.night-detail--invite .hero-art{opacity:.24}.mock-page:has(>main.night-detail){overflow-x:clip}.pg-nights.night-detail .night-what-where{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.pg-nights.night-detail .night-what-where>.card{margin:0;min-width:0;padding:20px}.pg-nights.night-detail .night-what-where .section-heading{margin-bottom:14px}.pg-nights.night-detail .night-what-where .section-heading h2{font-size:.875rem;letter-spacing:.7px}.pg-nights.night-detail .night-what-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7;color:#53647c;margin:0}.pg-nights.night-detail .night-what-where>.card.night-where-card--map{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:0}.pg-nights.night-detail .night-where-card--map .night-location-map{flex:1 1 auto;height:auto;min-height:220px;margin:0;border:0;border-radius:0}.pg-nights.night-detail .night-where-card--map .night-map-open{position:absolute;top:12px;right:12px;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #d8e2ee;border-radius:8px;box-shadow:0 2px 8px #11213c26;color:#205cb7;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none}.pg-nights.night-detail .night-where-card--map .night-map-address{flex:none;padding:12px 16px 14px;border-top:1px solid var(--line, #e3e8f0)}.pg-nights.night-detail .night-where-card--map .night-map-address .where-text span:first-child{margin-top:0}.pg-nights.night-detail .night-where-card .where-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.pg-nights.night-detail .night-where-card .where-row>svg{flex:none;margin-top:2px;color:#0867ee}.pg-nights.night-detail .night-where-card .where-row>p{margin:0}.pg-nights.night-detail .night-where-card .where-body{display:grid;justify-items:start;gap:12px;min-width:0}.pg-nights.night-detail .night-where-card .where-text{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.pg-nights.night-detail .night-where-card .where-text strong{display:block;color:#182e50}.pg-nights.night-detail .night-where-card .where-text span{display:block;margin-top:3px;color:var(--muted)}.pg-nights.night-detail .night-where-card .where-body .button{font-size:.6875rem;padding:6px 8px;min-height:34px}.pg-nights.night-detail .vote-tone-want{--vote-ink: #205cb7;--vote-soft: #edf4ff;color:var(--vote-ink)}.pg-nights.night-detail .vote-tone-bring{--vote-ink: #a45b13;--vote-soft: #fff5e9;color:var(--vote-ink)}.pg-nights.night-detail .vote-tone-teach{--vote-ink: #794fa5;--vote-soft: #f6f0fc;color:var(--vote-ink)}.pg-nights.night-detail .night-game-row,.pg-nights.night-detail .night-game-row:first-of-type{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #e2e7ee;border-radius:10px;padding:0;margin-top:12px;overflow:visible}.pg-nights.night-detail .night-game-main{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"cover copy side";align-items:center;gap:14px;min-height:88px;padding:14px}.pg-nights.night-detail .night-game-main>.night-cover-wrap{grid-area:cover}.pg-nights.night-detail .night-cover-wrap>.cover{grid-area:cover;width:56px;height:56px;object-fit:contain}.pg-nights.night-detail .night-game-main>.game-row-body{grid-area:copy;gap:6px;min-width:0}.pg-nights.night-detail .night-game-row h3{font-size:.9375rem}.pg-nights.night-detail .night-game-row .row-meta{font-size:.6875rem;margin-top:3px;gap:4px 8px}.pg-nights.night-detail .night-vote-side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.pg-nights.night-detail .night-vote-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.pg-nights.night-detail .night-vote-actions .night-vote{display:inline-flex;gap:5px;align-items:center;background:var(--vote-soft);color:var(--vote-ink);border:1px solid transparent;border-radius:9px;min-height:30px;padding:5px 10px;font-size:.7188rem;white-space:nowrap}.pg-nights.night-detail .night-vote svg{width:14px;height:14px;flex-shrink:0}.pg-nights.night-detail .night-vote b{font-size:.7188rem;font-weight:650}.pg-nights.night-detail .night-vote[aria-pressed=true]{background:var(--vote-ink);color:#fff}.pg-nights.night-detail .night-row-remove{position:absolute;top:8px;right:8px}.pg-nights.night-detail .night-voters-row,.pg-nights.night-detail .night-voters-none{display:flex;align-items:center;justify-content:flex-end;min-height:34px}.pg-nights.night-detail .night-voter{flex:none;display:inline-flex;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}.pg-nights.night-detail .night-voter--self{border-radius:50%}.pg-nights.night-detail .night-voter+.night-voter{margin-left:-8px}.pg-nights.night-detail .night-voter:focus-visible{outline:3px solid #92b8f5;outline-offset:2px}.pg-nights.night-detail .night-voter-ring{position:relative;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px}.pg-nights.night-detail .night-voter-segments{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pg-nights.night-detail .night-voter-segments>*{stroke:#e1e6ed}.pg-nights.night-detail .night-voter-segments>.is-voted{stroke:var(--vote-ink)}.pg-nights.night-detail .night-voter-ring .avatar{width:82.353%;height:82.353%;font-size:.6875rem;box-shadow:none;border:0}.pg-nights.night-detail .night-voters-none{margin:0;text-align:right;font-size:.7188rem;color:var(--muted)}.pg-nights.night-detail .night-voters-wrap{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.pg-nights.night-detail .night-voters-wrap.is-open{grid-template-rows:1fr}.pg-nights.night-detail .night-voters-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .28s}.pg-nights.night-detail .night-voters-wrap.is-open .night-voters-inner{visibility:visible;transition-delay:0s}.pg-nights.night-detail .night-voters-panel{padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #edf0f4}.pg-nights.night-detail .night-voters-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pg-nights.night-detail .night-voters-list li{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pg-nights.night-detail .night-voters-list .night-voter-ring{width:30px;height:30px}.pg-nights.night-detail .night-voters-name{min-width:150px;font-size:.8125rem;font-weight:600;color:#253044}.pg-nights.night-detail .night-voters-tags{display:flex;flex-wrap:wrap;gap:6px}.pg-nights.night-detail .night-voters-tag{padding:3px 8px;border-radius:999px;background:var(--vote-soft);color:var(--vote-ink);font-size:.6875rem;font-weight:600;white-space:nowrap}.pg-nights.night-detail .night-suggest-card{padding:18px;min-width:0}.pg-nights.night-detail .night-suggest-card>.field-hint{margin:-5px 0 12px}.pg-nights.night-detail .night-suggest-card .section-heading{margin-bottom:12px}.pg-nights.night-detail .night-suggest-card .section-heading h2{font-size:1rem}.pg-nights.night-detail .night-suggest-card .input{min-width:0;font-size:.8125rem}.pg-nights.night-detail .night-suggest-card .row{gap:8px;padding:11px 0;align-items:center;min-width:0}.pg-nights.night-detail .night-suggest-card .row>.cover{width:34px;height:42px;object-fit:contain;flex-shrink:0}.pg-nights.night-detail .night-suggest-card .row-body{min-width:0}.pg-nights.night-detail .night-suggest-card .row-title{font-size:.75rem;white-space:normal;overflow-wrap:anywhere}.pg-nights.night-detail .night-suggest-card .row-meta{font-size:.625rem;gap:3px 6px}.pg-nights.night-detail .night-suggest-card .row .button{font-size:.6875rem;padding:5px 8px;min-height:32px}.pg-nights.night-detail .night-suggest-card .pager{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:12px 0}.pg-nights.night-detail .night-suggest-card .pager .button{font-size:.6875rem;padding:5px 8px;min-height:34px}.pg-nights.night-detail .night-suggest-card .pager span{font-size:.625rem}.pg-nights.night-detail .night-suggest-card .suggest-foot{display:grid;gap:10px;margin-top:10px}.pg-nights.night-detail .night-suggest-card .suggest-foot .button{font-size:.6875rem;white-space:normal;justify-content:center}@media(max-width:600px){.pg-nights.night-detail .night-what-where{grid-template-columns:minmax(0,1fr)}.pg-nights.night-detail .night-where-card--map .night-location-map{flex:none;height:220px;min-height:220px}.pg-nights.night-detail .night-what-where>.card:not(.night-where-card--map){padding:18px}.pg-nights.night-detail .night-game-main{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"cover copy" "side side";gap:12px;padding:14px}.pg-nights.night-detail .night-vote-actions{flex-wrap:nowrap;gap:5px;width:100%}.pg-nights.night-detail .night-vote-actions>*{flex:1 1 0;min-width:0;justify-content:center;font-size:.6875rem;padding:6px 4px;white-space:nowrap}.pg-nights.night-detail .night-vote-actions>.night-play-btn{gap:4px;font-size:.6875rem}@media(max-width:340px){.pg-nights.night-detail .night-vote-actions{flex-wrap:wrap}.pg-nights.night-detail .night-vote-actions .night-vote{flex:1 1 auto}}.pg-nights.night-detail .night-voters-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px}.pg-nights.night-detail .night-voters-list .night-voter-ring{grid-row:1 / span 2}.pg-nights.night-detail .night-voters-name,.pg-nights.night-detail .night-voters-tags{grid-column:2;min-width:0}}@media(prefers-reduced-motion:reduce){.pg-nights.night-detail .night-voters-wrap,.pg-nights.night-detail .night-voters-inner{transition:none}}.pg-nights .managed-guests[hidden]{display:none}.pg-nights .managed-guests:not([hidden]){display:grid;gap:10px;margin-top:17px;padding-top:16px;border-top:1px solid #edf0f5}.pg-nights .managed-guest{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pg-nights .managed-guest .notice{flex-basis:100%}.pg-nights .managed-guest-name{display:grid;flex:1 1 140px;min-width:0}.pg-nights .managed-guest-name strong{font-size:.875rem;overflow-wrap:anywhere}.pg-nights .managed-guest-name span{font-size:.75rem;color:var(--muted)}.pg-nights .managed-guest-name .guest-invited-by{display:block;font-size:.6875rem;color:#73839a;overflow-wrap:anywhere}.pg-nights .managed-guest-actions,.pg-nights .managed-guest-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pg-nights .answer-toggle{display:inline-flex;padding:3px;gap:2px;border:1px solid #dfe5ee;border-radius:10px;background:#f5f7fa}.pg-nights .answer-toggle button{flex:1 1 auto;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#4a5b72;font:inherit;font-size:.8125rem;font-weight:650;white-space:nowrap;cursor:pointer}.pg-nights .answer-toggle button:hover:not(:disabled){background:#fff;color:#24354b}.pg-nights .answer-toggle button:focus-visible{outline:2px solid #67a2ff;outline-offset:1px}.pg-nights .answer-toggle button:disabled{cursor:default;opacity:.6}.pg-nights .answer-toggle .answer-toggle-going[aria-pressed=true]{background:#e2f3eb;color:#216347;box-shadow:inset 0 0 0 1px #b9e0cc}.pg-nights .answer-toggle .answer-toggle-maybe[aria-pressed=true]{background:#e0ecff;color:#184d91;box-shadow:inset 0 0 0 1px #bcd4fb}.pg-nights .answer-toggle .answer-toggle-declined[aria-pressed=true]{background:#fce4ea;color:#923954;box-shadow:inset 0 0 0 1px #f3c2cf}.pg-nights .managed-guest-confirm span{font-size:.8125rem}.pg-nights .add-person{padding-top:12px;border-top:1px solid #edf0f5}.pg-nights .add-person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto auto;gap:8px}.pg-nights .managed-guest-edit{display:grid;flex:1 1 100%;gap:10px;padding:10px;border:1px solid #e6eaef;border-radius:8px}.pg-nights .managed-guest-edit .field{margin:0}.pg-nights .name-clash{display:grid;gap:10px;padding:14px;border:1px solid #f0d9a8;border-radius:9px;background:#fff9ec;font-size:.8125rem}.pg-nights .name-clash>p{margin:0}.pg-nights .name-clash .field{margin:0}.pg-nights .name-clash-ideas{display:flex;flex-wrap:wrap;gap:6px}.pg-nights .name-clash-ideas button{padding:4px 10px;border:1px solid #e3cf9f;border-radius:999px;background:#fff;color:inherit;font-size:.75rem;cursor:pointer}.pg-nights .name-clash-ideas button:hover{background:#fdf0d2}.pg-nights .name-clash-preview{display:flex;align-items:center;gap:10px;margin:0;padding-top:10px;border-top:1px solid #f0e2c1}.pg-nights .name-edit-toggle{padding:0;border:0;background:none;color:#2d64ad;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pg-nights .name-note-edit{display:grid;gap:10px;margin-top:10px}.pg-nights .name-note-edit .field{margin:0}.pg-nights .night-updates-form{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f5}@media(max-width:480px){.pg-nights .add-person-row{grid-template-columns:minmax(0,1fr)}.pg-nights .managed-guest-actions{width:100%}.pg-nights .managed-guest-actions .answer-toggle,.pg-nights .add-person-row .answer-toggle{flex:1}}.pg-nights.night-detail .section-heading h2>svg,.pg-nights.night-detail .night-attendance-summary h2>svg{width:32px;height:32px;padding:6px;border-radius:9px;background:#edf4ff;color:#2863af;flex-shrink:0}.pg-nights.night-detail .night-what-card .section-heading h2>svg{background:#fff5e7;color:#a86c22}.pg-nights.night-detail .discussion-card .section-heading h2>svg{background:#f2edfa;color:#7956a1}.pg-nights.night-detail .night-attendance-summary h2{display:flex;align-items:center;gap:8px}.pg-nights.night-detail .night-attendance-summary h2>svg{background:#eaf5ef;color:#327352}.pg-nights.night-detail .discussion-card .message-composer input{background:#fff;border:1px solid #aebed3;border-radius:9px;color:#243850;min-width:0;box-shadow:0 1px 3px #24385006;transition:border-color .15s ease,box-shadow .15s ease}.pg-nights.night-detail .discussion-card .message-composer input::placeholder{color:#667b95}.pg-nights.night-detail .discussion-card .message-composer input:focus-visible{outline:2px solid #2870cf;outline-offset:2px;border-color:#2870cf;box-shadow:0 0 0 3px #e9f1ff}.pg-nights.night-detail .night-detail-sidebar .night-section-icon{display:block;width:34px;height:34px;padding:3px;border-radius:10px;flex-shrink:0}.pg-nights.night-detail .night-reply>h2{display:flex;align-items:center;gap:10px}.pg-nights.night-detail .night-information-note>.night-section-icon{margin-top:0}.pg-nights .pill--waiting{background:#fff2bf;color:#805d0a}.pg-nights.night-detail .button.night-play-btn{min-height:30px;padding:5px 13px;font-size:.7188rem;border-radius:9px;box-shadow:none;background:#eef1f5;border:1px solid #d5dce6;color:#33475b}.pg-nights.night-detail .button.night-play-btn:hover{background:#e3e8ef}.pg-nights.night-detail .button.night-play-btn[aria-expanded=true]{background:#dfe5ed;border-color:#b9c4d3;color:#1d293d}.pg-nights.night-detail .night-play-btn svg{width:11px;height:11px;flex-shrink:0}.pg-nights.night-detail .night-session{position:relative;margin:10px 0 0 16px;padding:14px 16px 16px;background:#fff;border:1px solid #e2e7ee;border-left:3px solid #9db8ea;border-radius:12px;min-width:0}.pg-nights.night-detail .night-session--new{animation:night-plan-flash .8s ease-out}@keyframes night-plan-flash{0%{background:#dcebff}to{background:#fff}}.pg-nights.night-detail .night-plan-title{margin:0;font-size:.875rem;font-weight:700}.pg-nights.night-detail .night-plan-title{margin-bottom:14px}.pg-nights.night-detail .night-label{margin:0 0 6px;font-size:.8125rem;font-weight:650;color:#253044}.pg-nights.night-detail .night-label-sub{margin-left:4px;font-weight:500;color:var(--muted)}.pg-nights.night-detail .night-note{margin:6px 0 0;font-size:.75rem;color:var(--muted)}.pg-nights.night-detail .night-plan-body>*+*{margin-top:14px}.pg-nights.night-detail .night-chips{display:flex;flex-wrap:wrap;gap:6px}.pg-nights.night-detail .night-chip{min-height:30px;padding:5px 11px;border:1px solid #cfdcef;border-radius:999px;background:#fff;color:#3d4f73;font-size:.7188rem;font-weight:600;white-space:nowrap}.pg-nights.night-detail .night-chip:hover{background:#edf4ff}.pg-nights.night-detail .night-chip[aria-pressed=true]{background:#0865ff;border-color:#0865ff;color:#fff}.pg-nights.night-detail .night-slider{display:flex;align-items:center;gap:12px;margin-top:10px}.pg-nights.night-detail .night-slider input{flex:1;min-width:0;accent-color:#0865ff}.pg-nights.night-detail .night-slider output{min-width:80px;font-weight:700;text-align:right}.pg-nights.night-detail .night-seat-stepper{display:inline-flex;align-items:center;gap:10px}.pg-nights.night-detail .night-seat-stepper output{min-width:28px;text-align:center;font-weight:700}.pg-nights.night-detail .button.night-step-btn{min-height:34px;width:36px;padding:0;font-size:1rem}.pg-nights.night-detail .button.night-step-btn:disabled{opacity:.45;cursor:not-allowed}.pg-nights.night-detail .night-plan-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start}.pg-nights.night-detail .night-plan-row>.night-field{margin-top:0}.pg-nights.night-detail .night-people{display:flex;flex-wrap:wrap;gap:12px 14px}.pg-nights.night-detail .night-pchip{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:68px;min-width:0;padding:2px;border:0;background:none;color:#253044;font-size:.7188rem;font-weight:500;line-height:1.2}.pg-nights.night-detail .night-pav{position:relative;display:inline-flex;align-items:flex-start;border-radius:50%}.pg-nights.night-detail .night-pname{max-width:100%;overflow-wrap:anywhere;text-align:center}.pg-nights.night-detail .night-planner .night-pname,.pg-nights.night-detail .night-result .night-pname{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7188rem;line-height:1.3}.pg-nights.night-detail .night-tick{position:absolute;left:-4px;bottom:-2px;width:17px;height:17px;display:none;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:.5625rem;font-weight:700;line-height:1;box-shadow:0 0 0 1.5px #fff}.pg-nights.night-detail .night-pchip[aria-pressed=true] .avatar{box-shadow:0 0 0 2px var(--green)}.pg-nights.night-detail .night-pchip .night-voter-ring{border-radius:28%}.pg-nights.night-detail .night-pchip .night-voter-ring:has(.avatar--self){border-radius:50%}.pg-nights.night-detail .night-pchip[aria-pressed=true] .night-voter-ring .avatar{box-shadow:none}.pg-nights.night-detail .night-pchip[aria-pressed=true] .night-voter-ring,.pg-nights.night-detail .night-play:is([data-state="1"],[data-state="2"]) .night-voter-ring{outline:2px solid var(--green);outline-offset:1.5px}.pg-nights.night-detail .night-pchip[aria-pressed=true] .night-tick{display:grid}.pg-nights.night-detail .night-pchip[aria-pressed=false]{opacity:1}.pg-nights.night-detail .night-badge-q{position:absolute;top:-4px;right:-4px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#5b6675;color:#fff;font-size:.5625rem;font-weight:700;line-height:1;box-shadow:0 0 0 1.5px #fff}.pg-nights.night-detail .night-table{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pg-nights.night-detail .night-seat{display:inline-flex}.pg-nights.night-detail .night-seat--over .avatar{outline:2px solid #c98a1b;outline-offset:2px}.pg-nights.night-detail .night-table .night-open-seat{display:grid;place-items:center;box-sizing:border-box;width:29px;height:29px;min-width:29px;border-radius:50%;border:2px dashed #b7c3d3;background:transparent}.pg-nights.night-detail .night-plan-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.pg-nights.night-detail .night-plan-actions{justify-content:flex-end}.pg-nights.night-detail .button.night-primary-btn{background:#0865ff;border-color:#0865ff;color:#fff}.pg-nights.night-detail .button.night-primary-btn:disabled{opacity:.6;cursor:wait}.pg-nights.night-detail .night-played-tag{justify-self:start;margin-top:6px}.pg-nights.night-detail .night-result{margin-top:14px;padding-top:14px;border-top:1px dashed #dfe3e9}.pg-nights.night-detail .night-game-sum{margin-bottom:12px}.pg-nights.night-detail .night-play-chips{display:flex;flex-wrap:wrap;gap:12px 14px}.pg-nights.night-detail .night-play[data-state="0"]{opacity:1}.pg-nights.night-detail .night-play[data-state="1"] .night-pav>.avatar{box-shadow:0 0 0 2px var(--green)}.pg-nights.night-detail .night-play[data-state="2"] .night-pav>.avatar{background:var(--green)!important;color:#fff!important;box-shadow:0 0 0 2px var(--green)}.pg-nights.night-detail .night-mark{position:absolute;z-index:2;left:-4px;bottom:-4px;width:17px;height:17px;border:2px solid #fff;display:none;place-items:center;border-radius:50%;background:#fff;color:#c98a1b;font-size:.5625rem;line-height:1;box-shadow:0 0 0 1.5px var(--green)}.pg-nights.night-detail .night-play[data-state="2"] .night-mark{display:grid}.pg-nights.night-detail .night-play[data-state="1"] .night-mark{display:grid;border:0;background:var(--green);color:#fff;font-weight:700;box-shadow:0 0 0 1.5px #fff}.pg-nights.night-detail .night-hint{margin:8px 0 12px;font-size:.75rem;color:var(--muted)}.pg-nights.night-detail .night-add-name{display:flex;gap:8px;margin-bottom:14px}.pg-nights.night-detail .night-add-name .input{flex:1;min-width:0;min-height:40px}.pg-nights.night-detail .night-scores{margin:0 0 14px}.pg-nights.night-detail .night-score-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin-top:8px}.pg-nights.night-detail .night-score-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 0;border-bottom:1px solid #edf0f4}.pg-nights.night-detail .night-score-name{font-size:.7812rem;font-weight:600;color:#253044}.pg-nights.night-detail .night-score-ctl{display:flex;align-items:center;gap:10px;min-width:0}.pg-nights.night-detail .night-score-ctl input[type=range]{flex:1;min-width:0;accent-color:#0865ff}.pg-nights.night-detail .night-score-ctl .input{flex:none;width:84px;min-height:36px;padding:6px 8px;text-align:right}.pg-nights.night-detail .night-score-empty{grid-column:1 / -1}.pg-nights.night-detail .night-field-error{margin:0 0 10px;font-size:.7812rem;color:#923954}@media(max-width:600px){.pg-nights.night-detail .night-session{margin-left:0;padding:14px 12px 16px}.pg-nights.night-detail .night-plan-row{grid-template-columns:minmax(0,1fr);gap:16px}.pg-nights.night-detail .night-score-rows{grid-template-columns:1fr}.pg-nights.night-detail .night-plan-actions .button{flex:1 1 auto}.pg-nights.night-detail .night-add-name{flex-wrap:wrap}.pg-nights.night-detail .night-add-name .button{width:100%}}@media(prefers-reduced-motion:reduce){.pg-nights.night-detail .night-session--new{animation:none}}.pg-nights.night-detail .night-est-start{font-weight:700;color:#184d91}.pg-nights.night-detail .night-when{display:grid;gap:10px;margin:14px 0}.pg-nights.night-detail .night-timing-fields{display:contents}.pg-nights.night-detail .night-timing-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.pg-nights.night-detail .night-timing-pickers .night-timing-row{min-width:0}.pg-nights.night-detail .night-timing-pickers .gk-datetime-trigger{gap:6px;padding:9px 8px}.pg-nights.night-detail .night-timing-pickers .gk-datetime-trigger>svg{width:18px}.pg-nights.night-detail .night-timing-pickers .gk-datetime-trigger>span{min-width:0;overflow-wrap:anywhere}.pg-nights.night-detail .night-timing-pickers .gk-datetime-clear{position:static;display:block;margin-top:4px;background:transparent}.pg-nights.night-detail .night-when-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.pg-nights.night-detail .night-when-row .input{min-width:0}.pg-nights.night-detail .night-len-out{margin:0;font-size:.8125rem;font-weight:650}.pg-nights.night-detail .night-len-out output{margin-left:6px;color:#205cb7}.pg-nights.night-detail .night-timeline{margin-top:16px}.pg-nights.night-detail .main-column>.night-timeline:first-child{margin-top:0}.pg-nights.night-detail .night-tl-head{align-items:flex-start}.pg-nights.night-detail .night-tl-eyebrow{margin:0 0 2px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d4f73}.pg-nights.night-detail .night-tl-desk{display:grid;grid-template-columns:92px minmax(0,1fr);margin-top:4px}.night-tl-axis,.pg-nights.night-detail .night-tl-nowrow{position:relative;height:26px}.pg-nights.night-detail .night-tl-nowrow{height:22px}.night-tl-tick,.pg-nights.night-detail .night-tl-now-label{position:absolute;top:6px;transform:translate(-50%);font-size:.6875rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pg-nights.night-detail .night-tl-tick.first{transform:none}.pg-nights.night-detail .night-tl-tick.last{transform:translate(-100%)}.pg-nights.night-detail .night-tl-now-label{top:3px;color:#b3263d;font-weight:700}.pg-nights.night-detail .night-tl-end-label{position:absolute;top:3px;transform:translate(-50%);font-size:.6875rem;font-weight:700;color:#b45309;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-nights.night-detail .night-tl-labels{display:grid;grid-auto-rows:92px;align-content:start;padding-right:10px}.pg-nights.night-detail .night-tl-lane-name{display:flex;align-items:center;font-size:.7812rem;font-weight:650;color:#3d4f73}.pg-nights.night-detail .night-tl-track{position:relative;border:1px solid #e6edf8;border-radius:12px;background-color:#fbfdff;background-image:linear-gradient(#e6edf8 1px,transparent 1px);background-size:100% 92px}.pg-nights.night-detail .night-tl-grid{position:absolute;top:0;bottom:0;width:1px;background:#e6edf8}.pg-nights.night-detail .night-tl-now{position:absolute;top:0;bottom:0;z-index:3;width:2px;margin-left:-1px;background:#d93a4a;pointer-events:none}.pg-nights.night-detail .night-tl-endline{position:absolute;top:0;bottom:0;z-index:3;width:0;margin-left:-1px;border-left:2px dashed #b45309;pointer-events:none}.pg-nights.night-detail .night-tl-bar{position:absolute;z-index:2;display:grid;align-content:center;gap:4px;height:84px;min-width:0;margin:0;padding:7px 8px;overflow:hidden;text-align:left;border:1.5px solid #0865ff;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:.6875rem;box-shadow:0 2px 8px #274d861a;cursor:pointer}.pg-nights.night-detail .night-tl-bar:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.pg-nights.night-detail .night-tl-bar.is-narrow .night-tl-stack{display:none}.pg-nights.night-detail .night-tl-bar.is-est{border-style:dashed}.pg-nights.night-detail .night-tl-bar.is-playing{background:linear-gradient(135deg,#1477ff,#0865ff);border-color:#0865ff;color:#fff}.pg-nights.night-detail .night-tl-bar.is-played{background:var(--green-soft);border-color:var(--green)}.pg-nights.night-detail .night-tl-bar.is-overrun{border-color:#b45309;box-shadow:0 0 0 2px #fbbf24,0 2px 8px #274d861a}.pg-nights.night-detail .night-tl-bar.is-overrun:after{content:"";position:absolute;top:0;bottom:0;left:var(--overrun-from, 100%);right:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#b4530961 0,#b4530961 5px,#fbbf2424 5px,#fbbf2424 10px)}.pg-nights.night-detail .night-tl-bar-top{display:flex;align-items:center;gap:6px;min-width:0}.pg-nights.night-detail .night-tl-bar-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7188rem;font-weight:700}.pg-nights.night-detail .night-tl-cover{flex:none;width:22px;height:22px;border-radius:5px;object-fit:cover;background:#eef3fb}.pg-nights.night-detail .night-tl-live{flex:none;width:7px;height:7px;border-radius:50%;background:#fff;animation:night-tl-pulse 1.6s ease-out infinite}@keyframes night-tl-pulse{0%{box-shadow:0 0 #ffffffb3}70%,to{box-shadow:0 0 0 6px #fff0}}.pg-nights.night-detail .night-tl-bar-time{min-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6562rem;font-variant-numeric:tabular-nums}.pg-nights.night-detail .night-tl-bar.is-est .night-tl-bar-time{font-style:italic}.pg-nights.night-detail .night-tl-tag.is-overrun{background:#fef3c7;color:#92400e}.pg-nights.night-detail .night-tl-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#eef3fb;color:#3d4f73;font-size:.625rem;font-weight:700}.pg-nights.night-detail .night-tl-stack{display:flex;min-width:0}.pg-nights.night-detail .night-tl-av{display:inline-flex;flex:none;margin-left:-5px}.pg-nights.night-detail .night-tl-stack .night-tl-av:first-child{margin-left:0}.pg-nights.night-detail .night-tl-stack .avatar{width:24px;height:24px;font-size:.5625rem}.pg-nights.night-detail .night-tl-phone{display:none;grid-auto-rows:auto;gap:10px;margin:14px 0 0;padding:0;list-style:none}.pg-nights.night-detail .night-tl-prow{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}.pg-nights.night-detail .night-tl-ptime{padding-top:9px;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.pg-nights.night-detail .night-tl-ptime.is-est{font-style:italic;font-weight:600;color:var(--muted)}.pg-nights.night-detail .night-tl-prow .night-tl-bar{position:relative;width:100%;height:auto;min-height:70px}.pg-nights.night-detail .night-tl-pnow{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;color:#b3263d;font-size:.75rem;font-weight:700}.pg-nights.night-detail .night-tl-pnow .night-tl-ptime{padding-top:0;color:#b3263d}.pg-nights.night-detail .night-tl-pnow>span:last-child{border-top:2px solid #d93a4a}.pg-nights.night-detail .night-tl-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;font-size:.75rem;color:#3d4f73}.pg-nights.night-detail .night-tl-legend li{display:inline-flex;align-items:center;gap:6px}.pg-nights.night-detail .night-tl-key{display:inline-block;width:18px;height:12px;border:1.5px solid #0865ff;border-radius:4px;background:#fff}.pg-nights.night-detail .night-tl-key.is-now{background:#0865ff}.pg-nights.night-detail .night-tl-key.is-played{background:var(--green-soft);border-color:var(--green)}.pg-nights.night-detail .night-tl-key.is-est{border-style:dashed}.pg-nights.night-detail .night-tl-key.is-overrun{border-color:#b45309;background:repeating-linear-gradient(-45deg,#b4530973 0,#b4530973 3px,#fff 3px,#fff 6px)}.pg-nights.night-detail .night-tl-now-key{display:inline-block;width:2px;height:14px;background:#d93a4a}.pg-nights.night-detail .night-tl-bar.is-editable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pg-nights.night-detail .night-tl-bar.is-dragging{z-index:5;cursor:grabbing;box-shadow:0 8px 20px #274d8640}.pg-nights.night-detail .night-tl-track.is-dragging .night-tl-bar:not(.is-dragging){opacity:.8}@media(prefers-reduced-motion:no-preference){.pg-nights.night-detail .night-tl-bar:not(.is-dragging){transition:left .18s ease,width .18s ease,top .18s ease}}.pg-nights.night-detail .night-tl-handle{position:absolute;top:0;bottom:0;z-index:1;width:10px;cursor:ew-resize}.pg-nights.night-detail .night-tl-handle.is-start{left:0}.pg-nights.night-detail .night-tl-handle.is-end{right:0}.pg-nights.night-detail .night-tl-handle:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:28px;border-radius:3px;background:#0865ff;opacity:.45;transform:translate(-50%,-50%);transition:opacity .15s ease}.pg-nights.night-detail .night-tl-bar.is-editable:hover .night-tl-handle:after,.pg-nights.night-detail .night-tl-bar.is-editable:focus-visible .night-tl-handle:after,.pg-nights.night-detail .night-tl-bar.is-dragging .night-tl-handle:after{opacity:1}.pg-nights.night-detail .night-tl-float{position:absolute;z-index:6;transform:translateY(-100%);padding:2px 8px;border-radius:999px;background:#0865ff;color:#fff;font-size:.6875rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.pg-nights.night-detail .night-tl-desk-hint{margin:10px 0 0}.night-tl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg-nights.night-detail .night-auto-val{margin:0;font-size:.7812rem;font-style:italic;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:600px){.pg-nights.night-detail .night-tl-desk,.pg-nights.night-detail .night-tl-desk-hint{display:none}.pg-nights.night-detail .night-tl-phone{display:grid}.pg-nights.night-detail .night-when-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-nights.night-detail .night-when-row>.night-label{grid-column:1 / -1}}.pg-nights.night-detail .night-stats h2>svg{color:#0759cc}.night-stats-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.night-stats-tile{min-width:0;padding:13px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.night-stats-tile dt{display:flex;align-items:center;gap:7px;font-size:.7188rem;font-weight:650;color:var(--muted)}.night-stats-tile dt svg{color:#0759cc}.night-stats-tile dd{margin:6px 0 0}.night-stats-num{display:block;font-size:1.625rem;font-weight:750;letter-spacing:-.8px;line-height:1.1;font-variant-numeric:tabular-nums}.night-stats-sub{display:block;margin-top:3px;font-size:.7188rem;color:var(--muted)}.night-stats-est{color:#884506;font-weight:650}.night-stats-block{margin-top:24px;padding-top:20px;border-top:1px solid #edf2fb}.night-stats-block h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 10px;margin:0 0 12px;font-size:.875rem;letter-spacing:-.2px}.night-stats-block h3 small{font-size:.7188rem;font-weight:500;color:var(--muted)}.night-stats-sort{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#f0f5fc}.night-stats-sort button{border:0;border-radius:8px;padding:5px 10px;background:transparent;color:var(--muted);font:inherit;font-size:.7188rem;font-weight:650;cursor:pointer}.night-stats-sort button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #274d8622}.night-stats-cover{width:34px;height:34px;border-radius:8px;object-fit:cover;flex-shrink:0}.night-stats-cover.is-empty{display:grid;place-items:center;background:#eef3fa;color:#7c88a3}.night-stats-bars,.night-stats-results,.night-stats-highlights,.night-stats-scoreline{list-style:none;margin:0;padding:0}.night-stats-bars{display:grid;gap:9px}.night-stats-bar{display:grid;grid-template-columns:34px minmax(0,170px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.8125rem}.night-stats-bar-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night-stats-bar-name small{display:block;font-size:.7188rem;font-weight:500;color:var(--muted)}.night-stats-track{height:10px;border-radius:99px;background:#eef3fa;overflow:hidden}.night-stats-fill{display:block;height:100%;border-radius:99px;background:#4d8dff}.night-stats-fill.is-est{background:repeating-linear-gradient(135deg,#4d8dff 0,#4d8dff 5px,#8fb6ff 5px,#8fb6ff 9px)}.night-stats-bar-val{min-width:64px;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.night-stats-players{width:100%;border-collapse:collapse;font-size:.8125rem}.night-stats-players th{padding:0 8px 8px;border-bottom:1px solid var(--line);text-align:right;font-size:.7188rem;font-weight:650;color:var(--muted);white-space:nowrap}.night-stats-players td{padding:9px 8px;border-bottom:1px solid #f1f5fb;text-align:right;font-variant-numeric:tabular-nums}.night-stats-players th:first-child,.night-stats-players td:first-child{padding-left:0;text-align:left}.night-stats-players tr:last-child td{border-bottom:0}.night-stats-who{display:flex;align-items:center;gap:10px;min-width:0}.night-stats-who b{font-weight:600}.night-stats-who small,.night-stats-best small{display:block;font-size:.6875rem;font-weight:500;color:var(--muted)}.night-stats-av{display:inline-flex}.night-stats-av.is-typed .avatar{background:#f1f4f9!important;color:#7c88a3!important;border-style:dashed;border-color:#c4cddc;box-shadow:none}.night-stats-wins{font-weight:700;color:#216347}.night-stats-zero{color:#a3aec4}.night-stats-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.night-stats-highlights li{min-width:0;padding:11px 13px;border:1px solid #edf2fb;border-radius:12px;background:#f7faff}.night-stats-highlights span{font-size:.7188rem;font-weight:650;color:var(--muted)}.night-stats-highlights b{display:block;margin-top:4px;font-size:1.125rem;font-weight:750;letter-spacing:-.4px}.night-stats-highlights small{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)}.night-stats-results{display:grid;gap:8px}.night-stats-result{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:11px 12px;border:1px solid #edf2fb;border-radius:12px}.night-stats-result-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:.8125rem}.night-stats-result-head b{font-weight:650}.night-stats-result-head .muted{font-size:.75rem}.night-stats-tag{padding:2px 7px;border-radius:6px;background:#f0f3f8;font-size:.6875rem;font-weight:650;color:var(--muted)}.night-stats-tag.is-est{background:#ffead1;color:#884506}.night-stats-scoreline{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.night-stats-score{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:11px;background:#f3f6fb;font-size:.75rem;font-weight:550}.night-stats-score b{font-variant-numeric:tabular-nums}.night-stats-score.is-win{background:#e2f3eb;color:#216347;box-shadow:inset 0 0 0 1px #b9e0cc}.night-stats-score .avatar{width:26px;height:26px;font-size:.625rem;border-width:1.5px}.night-stats-note{margin:14px 0 0}.night-stats-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.night-stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.night-stats-highlights{grid-template-columns:1fr}.night-stats-bar{grid-template-columns:34px minmax(0,1fr) auto;row-gap:6px}.night-stats-bar .night-stats-cover{grid-row:1 / 3}.night-stats-track{grid-column:2 / 4;grid-row:2}.night-stats-players thead{display:none}.night-stats-players,.night-stats-players tbody{display:block}.night-stats-players tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;padding:11px 0;border-bottom:1px solid #f1f5fb}.night-stats-players td{display:block;padding:0;border:0;text-align:left}.night-stats-players td:first-child{grid-column:1 / -1}.night-stats-players td[data-label]:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:.6562rem;font-weight:650;color:var(--muted)}}.night-prize-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff4d6;color:#8a5a00;box-shadow:inset 0 0 0 1px #f1d48a}.night-prize--before{padding-block:16px;border-color:#f1d48a;background:#fffcf3}.night-prize-tease{display:flex;align-items:center;gap:14px}.night-prize-tease>span:nth-child(2){flex:1;min-width:0}.night-prize-tease b{display:block;font-size:.875rem}.night-prize-tease small{display:block;margin-top:2px;font-size:.7812rem;color:var(--muted)}.night-prize-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}.night-prize-body{min-width:0}.night-prize-what{margin:0;font-size:1.25rem;letter-spacing:-.4px}.night-prize-how{margin:4px 0 0;font-size:.8125rem;color:var(--muted)}.night-prize-note{margin:10px 0 0;padding:9px 12px;border-left:3px solid #f1d48a;border-radius:0 8px 8px 0;background:#fffcf3;font-size:.8125rem}.night-prize-winner{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;border-radius:12px;background:#e2f3eb;color:#216347;font-size:.875rem}.night-prize-winner .avatar,.night-prize-person .avatar,.night-prize-race li .avatar{width:28px;height:28px;font-size:.6562rem;border-width:1.5px}.night-prize-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.night-prize-pick{margin-top:14px}.night-prize-pick-title{margin:0 0 8px;font-size:.8125rem;font-weight:650}.night-prize-picks{display:flex;flex-wrap:wrap;gap:8px}.night-prize-person{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #d5e0f0;border-radius:99px;background:#fff;color:var(--ink);font:inherit;font-size:.7812rem;font-weight:600;cursor:pointer}.night-prize-person small{font-size:.6875rem;font-weight:500;color:var(--muted)}.night-prize-person[aria-pressed=true]{border-color:#9bd2b5;background:#e2f3eb;color:#216347;box-shadow:inset 0 0 0 1px #9bd2b5}.night-prize-hint{margin:8px 0 0}.night-prize-race{margin-top:16px;padding-top:14px;border-top:1px solid #edf2fb}.night-prize-race h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:.8125rem}.night-prize-race h3 small{font-weight:500;color:var(--muted)}.night-prize-race ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.night-prize-race li{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.8125rem}.night-prize-rank{text-align:right;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.night-prize-race-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night-prize-bar{display:block;height:8px;margin-top:4px;border-radius:99px;background:#eef3fa;overflow:hidden}.night-prize-bar>span{display:block;height:100%;border-radius:99px;background:#f0b93f}.night-prize-race li b{font-variant-numeric:tabular-nums}.night-prize-race li.is-lead b{color:#8a5a00}.night-prize-reveal{position:relative;overflow:hidden;padding:22px 24px;border:1px solid #f1d48a;border-radius:var(--radius, 18px);background:linear-gradient(135deg,#fff7df,#fffdf6 55%,#f3f8ff)}.night-prize-reveal-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.night-prize-eyebrow{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00}.night-prize-close{border:0;border-radius:8px;padding:4px;background:transparent;color:var(--muted);cursor:pointer}.night-prize-reveal h2{margin:10px 0 4px;font-size:1.5rem;letter-spacing:-.6px;line-height:1.2}.night-prize-reveal p{margin:0;font-size:.8438rem;color:#3d4f73}.night-prize-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.night-prize-confetti i{position:absolute;top:0;width:7px;height:12px;border-radius:2px;opacity:0;animation:night-prize-fall 2.4s ease-in forwards}.night-prize-confetti i:nth-child(5n+1){background:#f0b93f}.night-prize-confetti i:nth-child(5n+2){background:#4d8dff}.night-prize-confetti i:nth-child(5n+3){background:#62c08f}.night-prize-confetti i:nth-child(5n+4){background:#e86c8a}.night-prize-confetti i:nth-child(5n){background:#a77be0}@keyframes night-prize-fall{0%{opacity:.9;transform:translateY(-30px) rotate(0)}to{opacity:0;transform:translateY(190px) rotate(320deg)}}@media(prefers-reduced-motion:reduce){.night-prize-confetti{display:none}}@media(max-width:640px){.night-prize-tease{flex-wrap:wrap}.night-prize-tease>:last-child{margin-left:58px}.night-prize-card{grid-template-columns:44px minmax(0,1fr);gap:12px}.night-prize-reveal{padding:18px}.night-prize-reveal h2{font-size:1.25rem}}.pg-nights.night-detail .night-session.night-session-compact{margin:0 0 0 16px;padding:0;border:0;border-bottom:1px solid #e3ebf7;border-radius:0}.pg-nights.night-detail .night-session-toggle{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pg-nights.night-detail .night-session-time{padding-top:3px;font-size:.75rem;font-weight:700}.pg-nights.night-detail .night-session-overview{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-width:0}.pg-nights.night-detail .night-session-meta{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;outline:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:.75rem;color:#657493}.pg-nights.night-detail .night-session-meta strong{color:#101d3d;font-size:.8125rem}.pg-nights.night-detail .night-session-people{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.pg-nights.night-detail .night-session-people .avatar{width:27px;height:27px;min-width:27px;flex:0 0 27px;font-size:.625rem}.pg-nights.night-detail .night-session-people .avatar-number{font-size:.5rem;min-width:12px;height:12px}.pg-nights.night-detail .night-session-people .night-open-seat{width:27px;height:27px;flex:0 0 27px;border:2px dashed #b7c3d3;border-radius:8px}.pg-nights.night-detail .is-played .night-session-overview{border-left:2px solid #72aa8b;padding-left:10px}.pg-nights.night-detail .night-session-compact .is-winner{color:#216347;font-weight:700}.pg-nights.night-detail .night-session-no-winner{color:#657493}.pg-nights.night-detail .night-session-details{padding:12px 16px 16px;margin:0 0 12px 80px;border:1px solid #e3ebf7;border-radius:10px;background:#f9fbfe}.pg-nights.night-detail .night-session-detail-heading p{margin:4px 0}.pg-nights.night-detail .night-session-player-name{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.pg-nights.night-detail .night-session.night-session-compact{margin-left:0}.pg-nights.night-detail .night-session-toggle{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.pg-nights.night-detail .night-session-details{margin-left:0;padding:12px}}.pg-nights .guest-pin-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:4px}.pg-nights .guest-pin-link:hover strong{color:#0865ff;text-decoration:underline}.pg-nights .guest-pin-link:hover .avatar{outline:2px solid #0865ff;outline-offset:2px}.pg-nights .guest-pin-link:focus-visible{outline:2px solid #0865ff;outline-offset:3px}.pg-nights .night-attendance-compact .player-summary>.guest-pin-link:first-child{grid-row:1 / span 2}.pg-nights .night-attendance-compact .player-summary>.guest-pin-link{min-width:0}.pg-nights.night-detail .night-session-summary{display:flex;align-items:center;gap:8px}.pg-nights.night-detail .night-session-toggle{flex:1;min-width:0}.pg-nights.night-detail .night-session.is-mine{border-left:3px solid #0865ff}.pg-nights.night-detail .night-tl-bar.is-mine{box-shadow:inset 3px 0 #0865ff}.pg-nights.night-detail .night-tl-bar.is-playing .night-tl-own{color:#fff}.pg-nights.night-detail .night-tl-own{color:#1558a5;font-weight:700;margin-left:6px}.pg-nights.night-detail .night-session-player-list{margin:14px 0;font-size:.8125rem;display:flex;flex-wrap:wrap;gap:18px;padding:0;list-style:none}.pg-nights.night-detail .night-session-player-list li,.pg-nights.night-detail .night-session-player-name,.pg-nights.night-detail .night-roster-seat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;width:82px;overflow-wrap:anywhere}.pg-nights.night-detail .night-session-player-list li{padding:0;border:0}.pg-nights.night-detail .night-session-player-list .avatar,.pg-nights.night-detail .night-roster-seat .avatar,.pg-nights.night-detail .night-roster-seat .night-open-seat,.pg-nights.night-detail .night-session-player-list .night-open-seat{width:48px;height:48px;min-width:48px;font-size:1rem;border-radius:50%}.pg-nights.night-detail .night-roster-seat .night-open-seat{border:2px dashed #b7c3d3}.pg-nights.night-detail .night-session-detail-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.pg-nights.night-detail .night-session-detail-heading>div:first-child{margin-right:auto}.pg-nights.night-detail .night-timing-pickers{display:flex;flex-wrap:wrap;gap:12px}.pg-nights.night-detail .night-timing-pickers .night-timing-row{flex:1 1 210px;min-width:0}.pg-nights.night-detail .night-score-bounds{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.pg-nights.night-detail .night-score-bounds label{flex:1 1 140px}.pg-nights.night-detail .night-score-bounds input{display:block;width:100%}.pg-nights.night-detail .night-cover-wrap{position:relative;align-self:start}.pg-nights.night-detail .night-cover-wrap .night-row-remove{position:absolute;top:0;left:0;right:auto;width:20px;height:20px;padding:0;background:#fff;border:1px solid #d7e0eb;z-index:2}.pg-nights.night-detail .night-cover-wrap .night-row-remove:focus-visible{outline:3px solid #0865ff;outline-offset:2px}.pg-nights.night-detail .night-pchip[aria-pressed=false] .night-pname,.pg-nights.night-detail .night-play[data-state="0"] .night-pname{color:#657493}.pg-nights.night-detail .night-session-people .avatar-number,.pg-nights.night-detail .night-tl-av .avatar-number{height:14px;min-width:14px;font-size:.5rem;line-height:10px;bottom:-4px;right:-5px}.pg-nights.night-detail .night-session-people,.pg-nights.night-detail .night-tl-stack,.pg-nights.night-detail .night-tl-av{overflow:visible}.pg-nights.night-detail .night-tl-track{overflow:hidden}.pg-nights.night-detail .night-score-ctl{position:relative;padding-bottom:20px}.pg-nights.night-detail .night-score-ctl input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;margin:0;background:transparent;cursor:pointer}.pg-nights.night-detail .night-score-ctl input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#d6deea}.pg-nights.night-detail .night-score-ctl input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#d6deea}.pg-nights.night-detail .night-score-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid #fff;border-radius:50%;background:#0865ff;box-shadow:0 0 0 1px #0865ff}.pg-nights.night-detail .night-score-ctl input[type=range]::-moz-range-thumb{width:16px;height:16px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#0865ff;box-shadow:0 0 0 1px #0865ff}.pg-nights.night-detail .night-score-ctl input[type=range]:focus-visible{outline:2px solid #0865ff;outline-offset:3px}.pg-nights.night-detail .night-score-ticks{position:absolute;bottom:0;left:8px;right:102px;height:18px;font-size:.625rem;color:#657493}.pg-nights.night-detail .night-score-ticks span{position:absolute;top:0;padding-top:5px;transform:translate(-50%);white-space:nowrap}.pg-nights.night-detail .night-score-ticks span:before{content:"";position:absolute;top:0;left:50%;height:4px;width:1px;background:currentColor}.pg-nights.night-detail .night-planner{grid-column:1 / -1;min-width:0;padding:14px;border-top:1px solid #edf0f4;background:#fff}.pg-nights.night-detail .night-planner>.night-session-detail-heading{align-items:center;margin-bottom:12px}.pg-nights.night-detail .night-planner .night-plan-title{margin-right:auto;padding:0}.pg-nights.night-detail .night-planner .night-plan-actions{display:flex;justify-content:flex-end;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid #edf0f4}.pg-nights.night-detail .night-planner .night-plan-cancel{border-color:#f3c6cf;background:#fff1f3;color:#b4233c}.pg-nights.night-detail .night-planner .night-plan-cancel:hover:not(:disabled){border-color:#e4909f;background:#ffe3e8}.pg-nights.night-detail .night-tl-stack{padding:4px 6px}.pg-nights.night-detail .night-pav .avatar-number{bottom:-4px;height:17px;min-width:17px}.pg-nights.night-detail .night-pav .night-mark{bottom:-2px}.pg-nights.night-detail .night-tl-track .night-tl-bar{min-width:32px}.pg-nights.night-detail .night-tl-desk:focus-visible{outline:2px solid #0865ff;outline-offset:4px}.pg-nights.night-detail .night-tl-phone-copy{display:none}@media(max-width:600px){.pg-nights.night-detail .night-tl-desktop-copy{display:none}.pg-nights.night-detail .night-tl-phone-copy{display:inline}}.pg-nights .avatar:not(.avatar--self),.pg-nights.night-detail .night-session-player-list .avatar:not(.avatar--self),.pg-nights.night-detail .night-roster-seat .avatar:not(.avatar--self){border-radius:8px}.pg-nights .avatar.avatar--self{border-radius:50%}.pg-nights .night-attendance-stack .night-open-seat,.pg-nights.night-detail .night-table .night-open-seat,.pg-nights.night-detail .night-roster-seat .night-open-seat,.pg-nights.night-detail .night-session-player-list .night-open-seat{border-radius:8px;border-style:dashed}.pg-nights.night-detail .night-session-player-list .night-voter-ring,.pg-nights.night-detail .night-roster-seat .night-voter-ring,.pg-nights.night-detail .night-pav .night-voter-ring{width:48px;height:48px}.pg-nights.night-detail .night-session-player-list .night-voter-ring .avatar,.pg-nights.night-detail .night-roster-seat .night-voter-ring .avatar,.pg-nights.night-detail .night-pav .night-voter-ring .avatar{width:82.353%;height:82.353%;min-width:0;flex:none;font-size:.875rem}.pg-nights.night-detail .night-session-people .night-voter-ring{width:27px;height:27px}.pg-nights.night-detail .night-session-people .night-voter-ring .avatar{width:82.353%;height:82.353%;min-width:0;flex:none;font-size:.5625rem}.pg-nights.night-detail .night-tl-av .night-voter-ring{width:24px;height:24px}.pg-nights.night-detail .night-tl-av .night-voter-ring .avatar{width:82.353%;height:82.353%;font-size:.5rem}.pg-nights.night-detail .night-cover-wrap .night-row-remove:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.pg-nights.night-detail .night-pav:has(.night-voter-ring) .night-mark{bottom:-2px}.pg-nights.night-detail .night-seat-slot{position:relative;display:inline-flex}.pg-nights.night-detail button.night-seat-join{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pg-nights.night-detail button.night-seat-join:hover,.pg-nights.night-detail button.night-seat-join:focus-visible{border-color:#0865ff;background:#eef4ff;color:#0865ff;outline:none}.pg-nights.night-detail .night-roster-seat button.night-seat-join svg{width:20px;height:20px}.pg-nights.night-detail .night-seat-leave{position:relative;display:inline-flex;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pg-nights.night-detail .night-seat-x{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;border-radius:50%;background:#dc2626e0;color:#fff;pointer-events:none}.pg-nights.night-detail .night-session-people .night-seat-x svg{width:13px;height:13px}.pg-nights.night-detail .night-seat-leave:hover .night-seat-x,.pg-nights.night-detail .night-seat-leave:focus-visible .night-seat-x{display:flex}.pg-nights.night-detail .night-seat-leave:hover .night-seat-name,.pg-nights.night-detail .night-seat-leave:focus-visible .night-seat-name{color:#dc2626}.pg-nights.night-detail .night-seat-leave:focus-visible{outline:2px solid #dc2626;outline-offset:3px;border-radius:8px}.pg-nights.night-detail button.night-seat-join:disabled,.pg-nights.night-detail .night-seat-leave:disabled{cursor:wait;opacity:.6}.pg-nights .night-voter-ring .avatar:not(.avatar--self){border-radius:24%}.pg-nights.night-detail .night-session-people .night-open-seat,.pg-nights.night-detail .night-roster-seat .night-open-seat,.pg-nights.night-detail .night-session-player-list .night-open-seat{box-sizing:border-box;border:2px dashed #c3ccd8;border-radius:28%}.pg-nights.night-detail .night-session-actions{display:flex;align-self:center;gap:6px}.pg-nights.night-detail .night-session-btn{min-height:28px;padding:3px 10px;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#253044;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.pg-nights.night-detail .night-session-btn:hover{border-color:#9db8ea;background:#f5f9ff}.pg-nights.night-detail .night-session-btn:focus-visible{outline:2px solid #0865ff;outline-offset:2px}.pg-nights.night-detail .night-session-btn--scores{border-color:#deeeff;background:#deeeff;color:#0051d5}.pg-nights.night-detail .night-session-btn--scores:hover{border-color:#c9e1ff;background:#c9e1ff}.pg-nights.night-detail .night-session-btn--cancel{border-color:#f3c6cf;background:#fff1f3;color:#b4233c}.pg-nights.night-detail .night-session-btn--cancel:hover{border-color:#e4909f;background:#ffe3e8}.pg-nights.night-detail .night-session-toggle,.pg-nights.night-detail .night-session-meta{cursor:default}.pg-nights.night-detail .night-session-played{gap:0;padding-left:4px}.pg-nights.night-detail .night-session-played>.night-seat-slot{margin-left:-6px}.pg-nights.night-detail .night-session-played .night-voter-ring{border-radius:28%;background:#fff;box-shadow:0 0 0 2px #fff}.pg-nights.night-detail .night-session-played .night-voter-ring:has(.avatar--self){border-radius:50%}.pg-nights.night-detail .night-session-played>.is-winner{z-index:1}.pg-nights.night-detail .night-played-star{position:absolute;z-index:2;bottom:-4px;left:-4px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#fff;color:#d9971a;font-size:.625rem;line-height:1;box-shadow:0 0 0 1px #f1d38f}.pg-nights.night-detail .night-session-played .night-session-no-winner{margin-left:10px;font-size:.75rem}.pg-nights.night-detail .night-seat{position:relative}.pg-nights.night-detail .night-seat-tip{position:absolute;bottom:calc(100% + 7px);left:50%;z-index:30;display:none;flex-direction:column;gap:1px;width:max-content;max-width:220px;padding:6px 9px;border-radius:7px;background:#101d3d;color:#fff;font-size:.7188rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;transform:translate(-50%);pointer-events:none;box-shadow:0 4px 14px #101d3d38}.pg-nights.night-detail .night-seat-tip strong{font-weight:700}.pg-nights.night-detail .night-seat-tip span{color:#c9d6ea}.pg-nights.night-detail .night-seat-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#101d3d}.pg-nights.night-detail .night-seat:hover .night-seat-tip,.pg-nights.night-detail .night-seat-leave:focus-visible .night-seat-tip{display:flex}.pg-nights.night-detail .night-seat:hover{z-index:5}.pg-nights .night-reply h2:has(.night-reply-me){display:flex;align-items:center;gap:8px}.pg-nights .night-reply-me{display:inline-flex;margin-left:auto}.pg-nights.night-detail .night-session-played>.is-winner .night-voter-ring{outline:2px solid #e0a526;outline-offset:1px}.pg-nights.night-detail .night-seat-slot:hover>.night-played-star{z-index:6}.pg-nights.night-detail .night-game-row>.gk-collapse{grid-column:1 / -1;min-width:0}.pg-nights.night-detail .night-vote-actions .night-vote{min-width:50px;justify-content:center;font-variant-numeric:tabular-nums;transition:box-shadow .15s ease}.pg-nights.night-detail .night-vote-actions .night-vote[aria-pressed=true]{border-color:transparent;background:var(--vote-soft);color:var(--vote-ink);box-shadow:inset 0 -3px 0 var(--vote-ink)}.pg-nights.night-detail .night-vote-actions .button.night-play-btn[aria-expanded=true]{background:#eef1f5;border-color:#d5dce6;color:#33475b;box-shadow:inset 0 -3px #33475b}.pg-nights.night-detail .night-pav:hover>:is(.night-tick,.night-mark,.night-badge-q){z-index:6}.pg-nights.night-detail .night-session-time{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pg-nights.night-detail .night-session-mine{padding:1px 6px;border-radius:999px;background:#e6efff;color:#1558a5;font-size:.625rem;font-weight:650;line-height:1.5;white-space:nowrap}.pg-nights.night-detail .night-session.is-played.is-mine{border-left-color:#d3dae4}.pg-nights.night-detail .is-played .night-session-mine{background:#eef1f5;color:#5b6675}.pg-nights.night-detail .night-planner.night-planner--edit{padding:12px 0 0;border-top:0;background:transparent}.pg-nights.night-detail .night-result-list{display:grid;gap:2px;margin:10px 0 4px;padding:0;list-style:none;font-size:.8125rem}.pg-nights.night-detail .night-result-list li{display:grid;grid-template-columns:27px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:4px 0}.pg-nights.night-detail .night-result-list .night-voter-ring{width:27px;height:27px}.pg-nights.night-detail .night-result-list .night-voter-ring .avatar{font-size:.5625rem}.pg-nights.night-detail .night-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-nights.night-detail .night-result-list .is-winner .night-result-name{font-weight:650}.pg-nights.night-detail .night-result-star{color:#d9971a}.pg-nights.night-detail .night-result-score{font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.pg-nights.night-detail .night-result-won{color:#216347;font-size:.6875rem;font-weight:650}.pg-nights .night-roster-face{position:relative;display:inline-flex}.pg-nights .night-roster-key{position:absolute;z-index:2;top:-5px;right:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#5b6675;box-shadow:0 0 0 1px #d6deea}.pg-nights .night-roster-key .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pg-nights .button.night-prize-edit{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange)}.pg-nights .button.night-prize-edit:hover{border-color:#e7a660;background:#ffdcb2}.pg-nights .night-prize-card:has(>.night-prize-body>.night-prize-edit--corner){position:relative}.pg-nights .button.night-prize-edit--corner{position:absolute;top:16px;right:16px}.pg-nights .night-prize-countdown{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;border-radius:10px;background:#fff4d6;color:#8a5a00;line-height:1.15}.pg-nights .night-prize-countdown small{display:block;margin:0;color:inherit;font-size:.625rem;font-weight:600}.pg-nights .night-prize-countdown time{font-size:.9375rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.3px}.pg-nights .night-prize.night-prize--before{padding:0;overflow:hidden}.pg-nights .night-prize-art{position:relative;container-type:inline-size;background:#0b1a4a}.pg-nights .night-prize-art img{display:block;width:100%;height:auto}.pg-nights .night-prize-art-text{position:absolute;top:22%;bottom:25%;left:7%;width:28%;display:flex;flex-direction:column;justify-content:center;gap:2.4cqw;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 45%)}.pg-nights .night-prize-art-title{margin:0;font-size:clamp(14px,3.4cqw,26px);font-weight:750;line-height:1.12;letter-spacing:-.3px}.pg-nights .night-prize-art .night-prize-countdown{align-items:flex-start;padding:0;background:none;color:#fff}.pg-nights .night-prize-art .night-prize-countdown small{color:#ffd977;font-size:clamp(10px,1.7cqw,13px);letter-spacing:.6px;text-transform:uppercase}.pg-nights .night-prize-art .night-prize-countdown time{font-size:clamp(15px,3.4cqw,28px);letter-spacing:.2px;white-space:nowrap}.pg-nights .night-prize--before .night-prize-tease{padding:12px 16px}@media(max-width:560px){.pg-nights .night-prize-art-text{position:static;width:auto;padding:12px 16px 14px;gap:6px;background:#0b1a4a}.pg-nights .night-prize-art-title{font-size:1.125rem}.pg-nights .night-prize-art .night-prize-countdown time{font-size:1.375rem}}.pg-nights .night-prize.night-prize--revealed{background:radial-gradient(circle at 70px 60px,rgb(255 214 120 / 45%),transparent 150px),linear-gradient(180deg,#fff7e0 0,#fffdf8 150px,#fff 230px)}.pg-nights .night-prize--revealed .night-prize-card{grid-template-columns:112px minmax(0,1fr);gap:18px}.pg-nights .night-prize-gift{display:block;width:112px;height:auto;filter:drop-shadow(0 6px 10px rgb(138 90 0 / 22%))}@media(max-width:560px){.pg-nights .night-prize--revealed .night-prize-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.pg-nights .night-prize-gift{width:64px}.pg-nights .night-prize.night-prize--revealed{background:radial-gradient(circle at 44px 40px,rgb(255 214 120 / 45%),transparent 100px),linear-gradient(180deg,#fff7e0 0,#fffdf8 120px,#fff 200px)}}.pg-nights .night-prize-body:has(>.night-prize-edit--corner)>:is(.night-tl-eyebrow,.night-prize-what,.night-prize-how){padding-right:64px}.pg-nights .button.night-prize-award{border-color:#d9700c;background:#e8800f;color:#fff}.pg-nights .button.night-prize-award:hover:not(:disabled){border-color:#b85b05;background:#cc6a08}.pg-nights .button.night-prize-award:focus-visible{outline:2px solid #e8800f;outline-offset:2px}.example-night-box{position:fixed;z-index:4;top:68px;right:max(16px,calc((100vw - 1220px)/2 + 30px));width:300px;color:var(--ink);font-size:.9375rem;line-height:1.45}.example-night-box.is-open{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border:1px solid #c9dcff;border-radius:var(--radius);background:#f7faffee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 32px #1a3d7a2e}.example-night-box p{margin:0}.example-night-box-head{display:flex;align-items:center;justify-content:space-between;margin:-6px -8px -4px 0}.example-night-kicker{color:var(--blue);font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.example-night-minimize{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.example-night-minimize:hover{background:#e6f0ff;color:var(--ink)}.example-night-views{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.example-night-views button{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.example-night-views button:hover{background:#eef5ff}.example-night-views button.is-active{background:var(--blue);color:#fff}.example-night-create{min-height:44px}.example-night-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 14px 0 16px;border:1px solid #c9dcff;border-radius:999px;background:#f7faffee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 20px #1a3d7a26;color:var(--ink);font:inherit;cursor:pointer}.example-night-chip b{color:var(--blue)}.example-night-box :focus-visible{outline:3px solid #8fb8ff;outline-offset:2px}@media(max-width:899px){.example-night{padding-top:56px}.example-night-box{top:62px}}@media(max-width:640px){.example-night-box{right:12px;width:min(300px,calc(100vw - 24px))}.example-night-box:not(.is-open){width:auto}}.pg-nights a.scene-tile{color:#fff;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.pg-nights a.scene-tile img{transition:transform .25s ease}.pg-nights a.scene-tile:hover{box-shadow:0 10px 24px #11213c40;transform:translateY(-2px)}.pg-nights a.scene-tile:hover img{transform:scale(1.03)}.pg-nights a.scene-tile:focus-visible{outline:3px solid #8fb8ff;outline-offset:2px}.pg-nights .dash-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pg-nights .dash-stat{display:grid;gap:2px;min-width:0;padding:12px 14px;border:1px solid #edf2fb;border-radius:12px;background:#f7f9fd;color:var(--ink);text-decoration:none}.pg-nights a.dash-stat:hover{border-color:#c9d8f2;background:#eef4ff}.pg-nights a.dash-stat:focus-visible{outline:3px solid #8fb8ff;outline-offset:2px}.pg-nights .dash-stat span,.pg-nights .dash-stat small{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.pg-nights .dash-stat span{font-weight:700}.pg-nights .dash-stat strong{font-size:1.5rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-nights .dash-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.pg-nights .dash-list-title{margin:0 0 8px;font-size:.9375rem}.pg-nights .dash-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pg-nights .dash-list li{display:flex;align-items:center;gap:10px;min-width:0}.pg-nights .dash-list .cover{width:32px;height:32px;flex:none;border-radius:6px}.pg-nights .dash-list .cover--none{display:inline-flex;align-items:center;justify-content:center;background:#eef2f8;color:var(--muted)}.pg-nights .dash-list a{min-width:0;overflow-wrap:anywhere;font-weight:700;color:var(--ink)}.pg-nights .dash-list a:hover{color:var(--blue)}.pg-nights .dash-list-main{display:grid;gap:1px;min-width:0}.pg-nights .dash-list-main small{color:var(--muted);font-size:.75rem}.pg-nights .dash-list-value{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.pg-nights .dash-lists p a{color:var(--blue);font-weight:700}.pg-nights .dash-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}@media(max-width:640px){.pg-nights .dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-nights .dash-stat strong{font-size:1.25rem}.pg-nights .dash-lists{grid-template-columns:minmax(0,1fr);gap:16px}}.pg-nights .night-phase-tabs{margin-top:18px;background:none}.pg-nights .night-phase-inner{display:flex;gap:4px;width:min(1164px,calc(100% - 36px));margin:0 auto;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pg-nights .night-phase-tabs [role=tab]{display:inline-flex;align-items:center;gap:7px;padding:12px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.pg-nights .night-phase-tabs [role=tab]:hover{color:var(--blue)}.pg-nights .night-phase-tabs [role=tab]:focus-visible{outline:3px solid #0865ff55;outline-offset:-3px}.pg-nights .night-phase-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}@media(max-width:640px){.pg-nights .night-phase-inner{justify-content:space-between;gap:0;width:calc(100% - 24px)}.pg-nights .night-phase-tabs [role=tab]{gap:5px;padding:12px 4px;font-size:.8125rem}}.pg-nights.night-detail .event-hero{min-height:300px}@media(min-width:1450px){.pg-nights.night-detail .event-hero{min-height:320px}}@media(max-width:640px){.pg-nights.night-detail .event-hero{min-height:0}}.pg-nights .host-tools-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pg-nights .host-tools-heading{margin:0}.pg-nights .host-tools-title{display:inline-flex;align-items:center;gap:10px}.pg-nights .host-tools-toggle:focus-visible{outline:3px solid #0865ff55;outline-offset:4px;border-radius:8px}.pg-nights .host-tools-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.pg-nights .host-tools.is-open .host-tools-chevron{transform:rotate(180deg)}.pg-nights .host-tools-body>.card{margin:14px 0 0;padding:0;border:0;background:none;box-shadow:none}.pg-nights .host-tools-body>.card+.card{padding-top:14px;border-top:1px solid var(--line)}.pg-nights .host-tools-body>.card h2{font-size:.9375rem}.pg-nights .night-tournaments>.section-heading{margin-bottom:0}.pg-nights .night-tournaments .row-list>.row:first-child{padding-top:0}.night-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.night-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.night-cards{grid-template-columns:minmax(0,1fr)}}.nc{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e3e9f2;border-radius:14px;background:#fff;box-shadow:0 1px 2px #13213a0a;color:#13213a;cursor:pointer;transition:border-color .15s,box-shadow .15s}.nc:hover{border-color:#c9d6ea;box-shadow:0 6px 18px #13213a14}.nc:has(.nc-link:focus-visible){outline:2px solid #2563eb;outline-offset:2px}.nc--next{border-color:#9fc0ef;box-shadow:0 0 0 1px #9fc0ef}.nc--past .nc-map{filter:grayscale(.6);opacity:.85}.nc-link{color:inherit;text-decoration:none;outline:none}.nc-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.nc-map{position:relative;flex:none;height:64px;overflow:hidden;background:#e8eef5}.nc-map--none{background:#e7f2ff url(/images/mascots/scenes/headers/game-night-address-pending.webp) center 38% / cover no-repeat}.nc-pill{position:absolute;top:8px;z-index:2;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #11213c33;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap}.nc-pill--left{left:8px}.nc-pill--right{right:8px}.nc-pill--open{background:#e3f5ec;color:#23855a}.nc-pill--seats{background:#fff2bf;color:#805d0a}.nc-pill--no{background:#fde4e4;color:#a33a3a}.nc-pill--maybe{background:#e2ecfb;color:#1d4f9a}.nc-pill--host{background:#efe6fb;color:#5b2d8c}.nc-pill--quiet{background:#f1f4f8;color:#4b5a70}.nc-body{display:flex;flex:1;flex-direction:column;padding:12px 16px}.nc-caption{height:14px;color:#1d5fbf;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nc-title{display:-webkit-box;height:40px;margin:3px 0 4px;overflow:hidden;font-size:1rem;font-weight:750;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nc-when{display:flex;align-items:center;gap:4px;height:18px;margin:0;overflow:hidden;color:#65758b;font-size:.75rem;white-space:nowrap}.nc-when svg{flex:none;color:#7f8ea6}.nc-place{overflow:hidden;text-overflow:ellipsis}.nc-place--tbd{font-style:italic}.nc-att{display:flex;align-items:center;gap:9px;height:34px;margin-top:10px}.nc-faces{position:relative;z-index:0;display:flex;flex:none;align-items:center}.nc-faces>span{position:relative;margin-left:-7px}.nc-faces>span:first-child,.nc-faces>.avatar:first-child{margin-left:0}.nc-more-faces{display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border:1.5px solid #fff;border-radius:8px;background:#f1f4f8;box-shadow:0 0 0 1px #d8e1ec;color:#4b5a70;font-size:.6562rem;font-weight:700}.nc-att>div{min-width:0}.nc-att strong,.nc-att small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-att strong{font-size:.8125rem;line-height:17px}.nc-att small{color:#65758b;font-size:.7188rem;line-height:16px}.nc-answers{display:flex;gap:12px;height:16px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid #e8edf4;box-sizing:content-box;color:#65758b;font-size:.7188rem;line-height:16px}.nc-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px}.nc-dot--going{background:#2fb57a}.nc-dot--maybe{background:#2f6fe0}.nc-dot--no{background:#ec7a8f}.nc-games-head{display:flex;justify-content:space-between;margin:10px 0 6px;color:#65758b;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nc-games-head span:last-child{font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none}.nc-games,.nc-panel-list{margin:0;padding:0;list-style:none}.nc-game{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #eef2f7}.nc-games .nc-game:first-child{padding-top:0}.nc-game img,.nc-noimg{width:34px;height:34px;border-radius:4px;object-fit:contain}.nc-noimg{display:grid;place-items:center;background:#eef3f9;color:#6b7d96;font-size:.75rem;font-weight:700}.nc-game h4{margin:0;overflow:hidden;font-size:.8125rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nc-game p{margin:2px 0 0;color:#65758b;font-size:.6875rem;line-height:1.35}.nc-game em{color:#9a6a08;font-style:normal}.nc-votes{padding:3px 8px;border-radius:7px;background:#e6f5ee;color:#23855a;font-size:.6875rem;font-weight:600;white-space:nowrap}.nc-empty{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px dashed #d6dfeb;border-radius:10px;color:#65758b;font-size:.7188rem;line-height:1.4}.nc-empty img{width:34px;height:34px;object-fit:contain}.nc-show-all{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:auto;padding:10px 0 0;border:0;background:none;color:#1d5fbf;font:inherit;font-size:.75rem;cursor:pointer}.nc-show-all:hover{text-decoration:underline}.nc-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;padding:12px 16px 10px;background:#fff;cursor:default;transform:translateY(100%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s}.nc.is-open .nc-panel{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.nc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e8edf4}.nc-panel-head>div{min-width:0}.nc-panel-head strong{display:block;color:#65758b;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.nc-panel-head span{display:block;margin-top:2px;overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nc-close{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:#4b5a70;cursor:pointer}.nc-close:hover{background:#f3f6fa}.nc-panel-list{flex:1;min-height:0;overflow-y:auto}.nc-panel .nc-game{grid-template-columns:30px minmax(0,1fr) auto;padding:6px 0}.nc-panel .nc-game img,.nc-panel .nc-noimg{width:30px;height:30px}.nc-panel .nc-game p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-pager{display:flex;align-items:center;justify-content:center;gap:3px;padding-top:8px}.nc-pager button{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:0;border-radius:6px;background:none;color:#1d5fbf;font:inherit;font-size:.6875rem;cursor:pointer}.nc-pager button:hover:not(:disabled){background:#eef3fb}.nc-pager button[aria-current=page]{background:#1d5fbf;color:#fff;font-weight:600}.nc-pager button:disabled{color:#b4c0d0;cursor:default}.nc-pager small{margin-left:6px;color:#8a98ad;font-size:.6562rem}@media(prefers-reduced-motion:reduce){.nc-panel,.nc.is-open .nc-panel{transition:none}}.nc-invited-at{display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:4px 0 0;padding:2px 8px;border-radius:99px;background:#eaf1ff;color:#2f5bd3;font-size:.6875rem;font-weight:650}.nc-invited-at span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-invited-at svg{flex:none}.pg-games{@keyframes spin{to{transform:rotate(360deg)}}}.pg-games .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pg-games select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:10px}.pg-games .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.pg-games .toolbar .field{min-width:0}.pg-games .toolbar-selects{display:flex;flex-wrap:wrap;gap:10px}.pg-games .toolbar-compact .input{min-height:40px;width:auto;min-width:150px}.pg-games .inline-form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.pg-games .inline-form .input-icon{flex:1 1 260px}.pg-games .result-count{font-size:.8125rem;color:var(--muted);margin:0}.pg-games .powered-by{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;color:var(--muted)}.pg-games .powered-by a{color:var(--ink);font-weight:650}.pg-games .tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.pg-games .game-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.pg-games .game-tile>img,.pg-games .game-tile .cover-placeholder{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#f3f6fb;border-bottom:1px solid var(--line)}.pg-games .cover-placeholder{display:grid;place-items:center;color:var(--muted)}.pg-games .cover-placeholder svg{width:40px;height:40px}.pg-games .game-tile-body{display:grid;gap:6px;padding:12px 14px 8px;min-width:0}.pg-games .game-tile-body h3{font-size:.9375rem;line-height:1.25;overflow-wrap:anywhere}.pg-games .game-tile-body .row-meta{margin-top:0}.pg-games .game-tile-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 14px;margin-top:auto}.pg-games .game-tile-actions .button{min-height:34px;padding:7px 11px;font-size:.75rem}.pg-games .search-state{display:grid;gap:14px;justify-items:start;padding:22px 20px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.pg-games .search-state h3{font-size:1.0625rem}.pg-games .search-state p{color:var(--muted);font-size:.875rem;max-width:60ch}.pg-games .button[aria-disabled=true],.pg-games .button:disabled{opacity:.6;cursor:progress}.pg-games .detail-cover{width:100%;max-width:260px;aspect-ratio:3 / 4;object-fit:contain;background:#f3f6fb;border-radius:14px;border:1px solid var(--line);margin:0 auto}.pg-games .detail-sidebar{display:grid;gap:12px;justify-items:stretch}.pg-games .detail-sidebar .button{width:100%}.pg-games .stat-line{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.875rem}.pg-games .stat-line strong{font-size:1.0625rem;letter-spacing:-.3px}.pg-games .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.pg-games .facts div{padding:11px 0;border-top:1px solid var(--line);min-width:0}.pg-games .facts dt{font-size:.75rem;color:var(--muted)}.pg-games .facts dd{margin:2px 0 0;font-size:.9375rem;font-weight:650}.pg-games .tag-list{display:flex;flex-wrap:wrap;gap:7px}.pg-games .disclosure{position:relative}.pg-games .disclosure>summary{list-style:none;cursor:pointer}.pg-games .disclosure>summary::-webkit-details-marker{display:none}.pg-games .disclosure[open]>summary{margin-bottom:10px}.pg-games .disclosure-panel{display:grid;gap:8px;padding:14px;border:1px solid var(--orange-line);border-radius:12px;background:#fffaf3}.pg-games .disclosure-panel.is-blue{border-color:#cce0ff;background:#f5f9ff}.pg-games .shelf-band .page-band-inner{align-items:center}.pg-games .shelf-band .page-band-art{height:130px}.pg-games .collection-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg-games .scene-tile--owned{--tile-tone: #164534;--tile-shade: #0c2d22b3}.pg-games .scene-tile--wishlist{--tile-tone: #3d1d5c;--tile-shade: #2a1142b3}.pg-games .scene-tile--played{--tile-tone: #0d3d4a;--tile-shade: #082a34b3}.pg-games .scene-tile--need-details{--tile-tone: #6b3510;--tile-shade: #4a2408b3}.pg-games .scene-tile--plays-logged{--tile-tone: #0f4a3e;--tile-shade: #0a3229b3}.pg-games .scene-tile--time-played{--tile-tone: #142a66;--tile-shade: #0c1b47b3}.pg-games .scene-tile--wins{--tile-tone: #46195e;--tile-shade: #2f0f42b3}.pg-games .scene-tile--different-games{--tile-tone: #19492b;--tile-shade: #0f321cb3}.pg-games .scene-tile--average-length{--tile-tone: #5c1a12;--tile-shade: #3f100ab3}.pg-games .scene-tile--people-played-with{--tile-tone: #6a1424;--tile-shade: #4a0c18b3}.pg-games .stat-grid .scene-tile strong{font-size:2rem}.pg-games .stat-grid .scene-tile span{max-width:36%;font-size:.875rem}@media(max-width:1050px){.pg-games .collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pg-games .collection-tiles{gap:10px}.pg-games .stat-grid .scene-tile strong{font-size:1.375rem}.pg-games .stat-grid .scene-tile span{font-size:.75rem}.pg-games .stat-grid .scene-tile span{max-width:48%}}.pg-games .sync-line{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.8125rem;color:var(--muted)}.pg-games .sync-line strong{color:var(--ink)}.pg-games .page-band .sync-line{margin-top:10px}.pg-games .sync-item{display:inline-flex;align-items:center;gap:6px}.pg-games .sync-item>svg{flex:none}.pg-games .view-tabs .tabs{margin-bottom:0}.pg-games .cover-thumb{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#f3f6fb;flex-shrink:0}.pg-games .collection-table td.num,.pg-games .collection-table th.num,.pg-games .num{text-align:right;font-variant-numeric:tabular-nums}.pg-games .collection-table td:first-child{min-width:220px}.pg-games .collection-table td .row-title{font-size:.875rem}.pg-games .title-cell{display:flex;align-items:center;gap:11px;min-width:0}.pg-games .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--muted)}.pg-games .empty-shelf img{max-height:210px}.pg-games .empty-shelf{padding:30px 18px}.pg-games .import-tabs .tabs{margin-bottom:0}.pg-games .import-tabs .tabs [role=tab]{flex:1 1 0;min-width:0;padding-inline:6px;text-align:center;white-space:normal}.pg-games .import-panel{display:grid;gap:16px;padding-top:20px}.pg-games .import-panel[hidden]{display:none}.pg-games .dropzone{display:grid;justify-items:center;gap:8px;text-align:center;padding:26px 18px;border:2px dashed #b9cdea;border-radius:14px;background:#f7faff;color:var(--muted);font-size:.8125rem}.pg-games .dropzone strong{color:var(--ink);font-size:.9375rem}.pg-games .file-input{font-size:.8125rem;max-width:100%}.pg-games .file-input::file-selector-button{font:inherit;font-weight:600;min-height:40px;padding:9px 15px;margin-right:12px;border-radius:9px;border:1px solid #cce0ff;background:#f3f8ff;color:#0051d5;cursor:pointer}.pg-games .progress{width:100%;height:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;overflow:hidden;background:#e6eefb}.pg-games .progress::-webkit-progress-bar{background:#e6eefb;border-radius:99px}.pg-games .progress::-webkit-progress-value{background:var(--blue);border-radius:99px}.pg-games .progress::-moz-progress-bar{background:var(--blue);border-radius:99px}.pg-games .count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pg-games .count-grid div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.pg-games .count-grid strong{display:block;font-size:1.25rem;font-variant-numeric:tabular-nums}.pg-games .count-grid span{font-size:.75rem;color:var(--muted)}.pg-games .state-card{display:grid;gap:12px;align-content:start}.pg-games .state-card h3{font-size:.9375rem}.pg-games .state-card .button-row{display:flex;flex-wrap:wrap;gap:8px}.pg-games .history-row .row-meta{margin-top:4px}.pg-games .player-list{display:grid;gap:10px}.pg-games .player-row{display:grid;grid-template-columns:auto minmax(0,1fr) 92px auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.pg-games .player-row .who{display:flex;align-items:center;gap:10px;min-width:0}.pg-games .player-row .who .input{min-height:40px;padding:8px 11px}.pg-games .score-input{text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.pg-games .winner-choice{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:650;white-space:nowrap;min-height:40px;padding:0 10px;border-radius:9px;border:1px solid var(--line)}.pg-games .winner-choice input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.pg-games .winner-choice:has(input:checked){background:#edf4ff;border-color:#cce0ff;color:#184d91}.pg-games .player-row .button--ghost{min-height:40px;padding:8px 11px}.pg-games .add-player{display:flex;flex-wrap:wrap;gap:8px}.pg-games .undo-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pg-games .undo-notice .button{min-height:34px;padding:6px 12px;background:#fff}.pg-games .form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--line)}.pg-games textarea.input{min-height:110px}.pg-games .form-section-title{font-size:.9375rem;margin-bottom:2px}.pg-games .filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.pg-games .filter-bar .field{min-width:0}.pg-games .filter-bar .button{min-height:44px}.pg-games .game-filter__box{position:relative}.pg-games .game-filter__box .input{width:100%;padding-right:40px}.pg-games .game-filter__clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--muted)}.pg-games .game-filter__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:300px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #10204018}.pg-games .game-filter__list [role=option]{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer}.pg-games .game-filter__list [role=option] small{flex:none;color:var(--muted)}.pg-games .game-filter__list [role=option].is-active{background:#eef4ff}.pg-games .game-filter__list [role=option][aria-selected=true]{font-weight:650;color:var(--blue)}.pg-games .game-filter__none{padding:8px 10px;color:var(--muted)}.pg-games .play-cover{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#f3f6fb;flex-shrink:0}.pg-games .play-game{display:flex;align-items:center;gap:10px;min-width:0}.pg-games .play-game span{font-weight:650;overflow-wrap:anywhere}.pg-games .winner-name{display:inline-flex;align-items:center;gap:6px;font-weight:650}.pg-games .winner-name svg{color:var(--orange)}.pg-games .table-actions{display:flex;gap:6px;flex-wrap:wrap}.pg-games .table-actions .button{min-height:34px;padding:6px 10px;font-size:.75rem}.pg-games .table-actions .button--danger{background:#fff;border-color:#f3c6d3}.pg-games .confirm-delete{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid #f3c6d3;background:#fff8fa}.pg-games .confirm-delete p{font-size:.875rem}.pg-games .confirm-delete .button-row{display:flex;flex-wrap:wrap;gap:8px}.pg-games .plays-table td.muted-cell{color:var(--muted)}.pg-games .plays-table td:first-child{white-space:nowrap}.pg-games .stat-tile strong{font-variant-numeric:tabular-nums}.pg-games .chart-card{margin:0}.pg-games .stat-columns{min-width:0;max-width:none;margin:0;padding:0}.pg-games .chart-card figcaption{font-size:.8125rem;color:var(--muted);margin-bottom:14px}.pg-games .bar-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:220px;list-style:none;margin:0;padding:0;border-bottom:1px solid #cfdcef}.pg-games .bar-chart li{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;gap:4px}.pg-games .bar-chart .bar-value{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.pg-games .bar-chart .bar{width:100%;max-width:44px;background:var(--blue);border-radius:7px 7px 0 0;min-height:4px}.pg-games .bar-chart .bar-label{font-size:.6875rem;color:var(--muted);white-space:nowrap;margin-bottom:4px}.pg-games .chart-table{margin-top:14px}.pg-games .chart-table summary{cursor:pointer;font-size:.8125rem;font-weight:650;color:var(--blue)}.pg-games .chart-table .table-wrap{margin-top:10px}.pg-games .share-bar{display:block;height:8px;border-radius:99px;background:#e6eefb;overflow:hidden;min-width:80px}.pg-games .share-bar>span{display:block;height:100%;background:var(--blue);border-radius:99px}.pg-games .rank-list{display:grid;gap:0}.pg-games .rank-list .row{align-items:center}.pg-games .rank-count{font-size:1.125rem;font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}@media(max-width:900px){.pg-games .toolbar{grid-template-columns:minmax(0,1fr) auto}.pg-games .toolbar>.field:first-child{grid-column:1 / -1}.pg-games .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-games .filter-bar .button{grid-column:1 / -1}.pg-games .count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pg-games .toolbar{grid-template-columns:minmax(0,1fr)}.pg-games .toolbar-compact .input{width:100%}.pg-games .filter-bar,.pg-games .facts{grid-template-columns:minmax(0,1fr)}.pg-games .player-row{grid-template-columns:minmax(0,1fr) auto auto}.pg-games .player-row .who{grid-column:1 / -1}.pg-games .section-heading:has(>.page-band-actions){flex-wrap:wrap}.pg-games .player-row .winner-choice{justify-self:start}.pg-games .bar-chart{gap:3px}.pg-games .bar-chart .bar-label{font-size:.625rem}.pg-games .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-games .game-tile-body h3{font-size:.875rem}}.pg-games .game-tile-actions .button[aria-pressed=true]{background:#edf4ff;border-color:#8fb8ff;color:#184d91}.pg-games .table .sr-only{position:relative}@media(max-width:640px){.pg-games .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-games .stat-grid .stat-tile strong{font-size:1.375rem}}.pg-games .table-wrap>.table.plays-table{min-width:860px}@media(max-width:640px){.pg-games .bar-chart li:nth-child(2n) .bar-label{visibility:hidden}}.pg-games .table-wrap>.table.plays-table td:nth-child(2){min-width:200px;overflow-wrap:normal;word-break:normal}button.scene-tile{border:0;font:inherit;text-align:left;cursor:pointer}button.scene-tile:focus-visible{outline:3px solid #8fb8ff;outline-offset:2px}button.scene-tile.is-active{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--blue)}.collection-count{margin:0}.collection-count-reset{min-height:44px;padding:0 4px;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.pg-games .play-names__lead,.pg-games .play-names__hint{margin:0;color:var(--muted);font-size:14px}.pg-games .play-names__options{display:flex;flex-wrap:wrap;gap:8px}.pg-games .play-names__chip{font:inherit;font-size:14px;padding:6px 12px;border-radius:999px;border:1px solid #d5e2f5;background:#fff;color:inherit;cursor:pointer}.pg-games .play-names__chip:hover:not(:disabled){background:#edf4ff}.pg-games .play-names__chip.is-on{background:#e6f0ff;border-color:#2c65a0;font-weight:600}.pg-games .play-names__chip:disabled{opacity:.5;cursor:not-allowed}.pg-games .play-names__chip:focus-visible{outline:2px solid #2c65a0;outline-offset:2px}.pg-games .play-names__count{color:var(--muted);font-weight:400}.pg-games .play-names__picked{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pg-games .play-names__picked .play-names__chip{display:inline-flex;align-items:center;gap:2px;padding-right:4px;cursor:default}.pg-games .play-names__remove{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:2px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.pg-games .play-names__remove:hover:not(:disabled){background:#d4e3fb}.pg-games .play-names__search{position:relative;display:block;max-width:420px}.pg-games .play-names__search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.pg-games .play-names__search .input{width:100%;padding-left:36px}.play-result-host.pg-nights.night-detail .night-result{margin-top:0;padding-top:0;border-top:0}.collection-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.collection-tabs a{display:inline-flex;align-items:center;gap:7px;padding:12px 14px;font-weight:650;color:var(--muted);white-space:nowrap;border-bottom:3px solid transparent}.collection-tabs a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.pg-collection .collection-filters{display:flex;flex-direction:column;gap:16px}.pg-collection .filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.pg-collection .filter-chevron{margin-left:auto;transition:transform .15s ease}.pg-collection .filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.pg-collection .filter-body{display:none;flex-direction:column;gap:18px}.pg-collection .filter-body.is-open{display:flex}@media(min-width:760px){.pg-collection .filter-toggle{display:none}.pg-collection .filter-body{display:flex}}.pg-collection .filter-box{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.pg-collection .filter-grid{display:grid;grid-template-columns:1fr;gap:14px 16px}.pg-collection .advanced-toggle{align-self:flex-start;gap:6px;min-height:40px;padding:0 10px;color:var(--blue)}.pg-collection .advanced-toggle[aria-expanded=true] .advanced-chevron{transform:rotate(180deg)}.pg-collection .advanced-chevron{transition:transform .15s ease}@media(min-width:560px){.pg-collection .filter-grid{grid-template-columns:1fr 1fr}.pg-collection .filter-grid>.filter-field--wide{grid-column:1 / -1}}@media(min-width:1000px){.pg-collection .filter-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pg-collection .filter-grid>.filter-field{grid-column:span 2}.pg-collection .filter-grid>.filter-field--wide{grid-column:span 3}.pg-collection .filter-grid>.filter-field--narrow{grid-column:span 1}}.pg-collection .filter-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.pg-collection .filter-label{font-size:.875rem;font-weight:650;padding:0}fieldset.filter-field>legend.filter-label{margin-bottom:6px}.pg-collection .filter-field .input{width:100%;min-width:0}.pg-collection .filter-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.pg-collection .filter-hint{font-size:.75rem;color:var(--muted)}.pg-collection .multi-select{position:relative}.pg-collection .multi-select-button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.pg-collection .multi-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-collection .multi-select-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.pg-collection .multi-select-button[aria-expanded=true] .multi-select-chevron{transform:rotate(180deg)}.pg-collection .multi-select-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:10px;width:100%;min-width:240px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a1f}.pg-collection .multi-select-options{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.pg-collection .multi-select-option{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 6px;border-radius:8px;font-size:.875rem;cursor:pointer}.pg-collection .multi-select-option:hover{background:#f3f7ff}.pg-collection .multi-select-option input{flex-shrink:0;width:18px;height:18px;margin:0}.pg-collection .multi-select-foot{display:flex;justify-content:flex-end}.pg-collection .multi-select-clear{padding:4px 2px;border:0;background:none;color:var(--blue);font-size:.875rem;font-weight:650;cursor:pointer}.pg-collection .multi-select-clear:disabled{color:var(--muted);cursor:default}.pg-collection .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;width:fit-content;max-width:100%}.pg-collection .seg button{min-height:40px;padding:0 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.pg-collection .seg button:last-child{border-right:0}@media(max-width:559px){.pg-collection .seg button{padding:0 9px;font-size:.875rem}}.pg-collection .seg button[aria-pressed=true]{background:#e8f0ff;color:var(--blue)}.pg-collection .filter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-collection .chip-row{display:flex;flex-wrap:wrap;gap:8px}.pg-collection .chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:999px;background:#e8f0ff;color:var(--blue);font-size:.8125rem;font-weight:650}.pg-collection .chip button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pg-collection .chip button:hover{background:#2563eb1f}.pg-collection .saved-views{position:relative}.pg-collection .saved-views-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:12px;width:min(380px,calc(100vw - 32px));max-height:min(70vh,460px);overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a1f}@media(max-width:600px){.pg-collection .saved-views-panel{right:auto;left:0;width:calc(100vw - 56px)}}.pg-collection .saved-views-panel,.pg-collection .saved-views-panel .notice-inline{margin:0}.pg-collection .saved-view-row{display:flex;flex-wrap:wrap;gap:8px}.pg-collection .saved-view-row .input{flex:1 1 180px;min-width:0}.pg-collection .saved-view-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pg-collection .saved-view-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-collection .saved-view-apply{flex:1;min-width:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--blue);font-weight:650;text-align:left;overflow-wrap:anywhere;cursor:pointer}.pg-collection .saved-view-apply:hover{background:#e8f0ff}.pg-collection .result-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-collection .result-title{margin:0;font-size:1.25rem}.pg-collection .result-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-collection .inline-control .input{width:auto;min-width:150px}.pg-collection .bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border-radius:12px;background:#0f1d3a;color:#fff}.pg-collection .bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.pg-collection .bulk-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.pg-collection .bulk-rating .input{width:96px}.pg-collection .bulk-rating .filter-label{color:#fff}.pg-collection .field-error{color:#fca5a5;font-size:.875rem}.pg-collection .collection-table{table-layout:fixed;width:100%;min-width:1040px}.pg-collection .collection-table col.col-check{width:44px}.pg-collection .collection-table col.col-game{width:25%}.pg-collection .collection-table col.col-status{width:168px}.pg-collection .collection-table col.col-players{width:88px}.pg-collection .collection-table col.col-time{width:92px}.pg-collection .collection-table col.col-weight{width:96px}.pg-collection .collection-table col.col-bgg{width:64px}.pg-collection .collection-table col.col-mine{width:96px}.pg-collection .cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.pg-collection .cell-stack--end{align-items:flex-end}.pg-collection .cell-stack small{color:var(--muted);font-size:.75rem}.pg-collection .weight-box{display:inline-grid;place-items:center;min-width:38px;height:26px;padding:0 6px;border-radius:7px;background:hsl(214 72% var(--weight-l));color:#183862;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pg-collection .weight-box.is-dark{color:#fff}.pg-collection .rating-box{display:inline-grid;place-items:center;min-width:38px;height:26px;padding:0 6px;border-radius:7px;background:hsl(var(--score) 70% 88%);color:hsl(var(--score) 60% 28%);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pg-collection .comment-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8125rem;overflow-wrap:anywhere}.pg-collection .collection-table th,.pg-collection .collection-table td{overflow-wrap:anywhere;vertical-align:top;padding:10px 8px}.pg-collection .collection-table .check-cell{text-align:center;padding-left:4px;padding-right:4px}.pg-collection .collection-table td.num,.pg-collection .collection-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pg-collection .collection-table .title-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.pg-collection .collection-table .title-cell.is-nested{padding-left:22px;position:relative}.pg-collection .collection-table .title-cell.is-nested:before{content:"";position:absolute;left:4px;top:-6px;bottom:50%;width:12px;border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-bottom-left-radius:6px}.pg-collection .collection-table .cover-thumb{width:44px;height:44px;flex-shrink:0}.pg-collection .collection-table .is-nested .cover-thumb{width:32px;height:32px}.pg-collection .collection-table .title-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pg-collection .collection-table .row-title{font-size:.875rem;overflow-wrap:anywhere}.pg-collection .collection-table .row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pg-collection .exp-toggle{flex:0 0 100%;text-align:left;padding:0;border:0;background:none;color:var(--blue);font-size:.8125rem;font-weight:650;cursor:pointer}.pg-collection .status-pills{display:flex;flex-wrap:wrap;gap:4px}.pg-collection .pill--exp{background:#f1e9ff;color:#6b3fb8}.pg-collection :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pg-collection .marked-played__undo{padding:0;border:0;background:none;color:var(--blue, #2f66b3);font:inherit;text-decoration:underline;cursor:pointer}.pg-collection .marked-played{white-space:nowrap}.pg-collection .pile-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pg-collection .pile-tile{min-width:0}.pg-collection .pile-tile strong{overflow-wrap:anywhere}.pg-collection .pile-tile--warm{background:#fff8f1;border-color:#fbe0c8}.pg-collection .pile-tile--warm strong{color:#b5541a}@media(max-width:760px){.pg-collection .pile-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-collection .pile-tile strong{font-size:1.25rem}}.pg-collection .pile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.pg-collection .pile-side{display:grid;gap:18px;min-width:0}@media(max-width:900px){.pg-collection .pile-layout{grid-template-columns:minmax(0,1fr)}}.pg-collection .pile-list,.pg-collection .pile-challenge,.pg-collection .pile-pick{min-width:0;display:grid;gap:12px;align-content:start}.pg-collection .pile-list h2,.pg-collection .pile-challenge h2,.pg-collection .pile-pick h2{display:flex;align-items:center;gap:8px;font-size:1.125rem;margin:0}.pg-collection .pile-list .section-heading{margin:0}.pg-collection .pile-filters{display:flex;flex-wrap:wrap;gap:12px 16px}.pg-collection .pile-filter{border:0;margin:0;padding:0;min-width:0}.pg-collection .pile-filter legend{font-size:.75rem;font-weight:650;color:var(--muted);padding:0;margin-bottom:5px}.pg-collection .pile-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.pg-collection .pile-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink, #14213d);font:inherit;font-size:.8125rem;font-weight:600;padding:7px 11px;cursor:pointer}.pg-collection .pile-seg button:last-child{border-right:0}.pg-collection .pile-seg button[aria-pressed=true]{background:#e8f1ff;color:var(--blue)}.pg-collection .pile-seg button:focus-visible,.pg-collection .pile-pager button:focus-visible,.pg-collection .pile-pick input:focus-visible,.pg-collection .pile-pick select:focus-visible,.pg-collection .pile-challenge select:focus-visible{outline:3px solid #9cc2ff;outline-offset:2px}.pg-collection .pile-table td.pile-waiting{color:#b5541a;font-weight:650;min-width:9rem}.pg-collection .pile-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px}.pg-collection .pile-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;font-weight:400}.pg-collection .pile-pick .pile-pills{justify-content:center;margin:0}.pg-collection .pile-marked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#ecf7ef;color:#1f5b33}.pg-collection .pile-table td.num{text-align:right}.pg-collection .pile-of-ten{color:var(--muted)}.pg-collection .pile-footnote{font-size:.75rem;color:var(--muted);margin:0}.pg-collection .pile-none{color:var(--muted);font-size:.875rem;margin:0}.pg-collection .pile-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.pg-collection .pile-pick{justify-items:center;text-align:center;background:linear-gradient(160deg,#fff8f1,#fff);border-color:#fbe0c8}.pg-collection .pile-pick-label{background:#fde7d4;color:#b5541a;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.pg-collection .pile-pick-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.pg-collection .pile-pick-body{display:grid;justify-items:center;gap:8px;width:100%}.pg-collection .pile-pick-cover{width:120px;height:120px;border-radius:14px;object-fit:cover;box-shadow:0 8px 22px #0002}.pg-collection .pile-pick-cover.cover-placeholder{display:grid;place-items:center}.pg-collection .pile-pick h3{margin:0;font-size:1.0625rem}.pg-collection .pile-pick-meta{margin:0;color:var(--muted);font-size:.875rem}.pg-collection .pile-pick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pg-collection .pile-pick-actions .cull-add{display:contents}.pg-collection .pile-pick-actions .cull-add__message{flex-basis:100%;text-align:center}.pg-collection .pile-challenge p{margin:0}.pg-collection .pile-challenge-goal{display:grid;gap:5px}.pg-collection .pile-challenge-goal label{font-size:.75rem;font-weight:650;color:var(--muted)}.pg-collection .pile-challenge select{max-width:260px}.pg-collection .pile-progress{width:100%;height:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;overflow:hidden;background:#eef3fb}.pg-collection .pile-progress::-webkit-progress-bar{background:#eef3fb;border-radius:99px}.pg-collection .pile-progress::-webkit-progress-value{background:linear-gradient(90deg,#f2994a,#e8590c);border-radius:99px}.pg-collection .pile-progress::-moz-progress-bar{background:linear-gradient(90deg,#f2994a,#e8590c);border-radius:99px}.pg-collection .pile-months{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}.pg-collection .pile-months li{display:grid;justify-items:center;gap:3px;min-width:0;font-size:.6875rem;color:var(--muted)}.pg-collection .pile-month-bar{display:flex;align-items:flex-end;width:100%;height:64px;background:#f3f6fb;border-radius:6px;overflow:hidden}.pg-collection .pile-month-bar>span{display:block;width:100%;min-height:0;background:#c9d9f5;border-radius:6px 6px 0 0}.pg-collection .pile-months li.is-met .pile-month-bar>span{background:var(--blue)}.pg-collection .pile-month-initial{font-weight:650}.pg-collection .pile-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:32px 18px}.pg-collection .pile-empty h2{margin:0;font-size:1.125rem}.pg-collection .pile-empty p{margin:0 0 6px;color:var(--muted)}@media(max-width:480px){.pg-collection .pile-pick-filters{grid-template-columns:minmax(0,1fr)}.pg-collection .pile-months{gap:3px}}.pg-collection .cull-intro .section-heading h2{display:flex;align-items:center;gap:10px;margin:0}.pg-collection .cull-lead,.pg-collection .cull-market-lead{margin:0;color:var(--muted)}.pg-collection .cull-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.pg-collection .cull-rule .input{width:auto;min-height:0;padding:6px 10px}.pg-collection .cull-rule__skip{margin-left:4px}.pg-collection .cull-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.pg-collection .cull-layout{grid-template-columns:minmax(0,1fr)}}.pg-collection .cull-queue-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.pg-collection .cull-queue-head h2{margin:0}.pg-collection .cull-views{display:flex;flex-wrap:wrap;gap:6px}.pg-collection .cull-views a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:#fff;color:#3d4f73;font-size:14px;font-weight:650;text-decoration:none}.pg-collection .cull-views a[aria-current=page]{background:#101d3d;border-color:#101d3d;color:#fff}.pg-collection .cull-views__count{opacity:.75;font-variant-numeric:tabular-nums}.pg-collection .cull-views a:focus-visible,.pg-collection .cull-decide button:focus-visible,.pg-collection .cull-big .button:focus-visible,.pg-collection .cull-chips .button:focus-visible,.pg-collection .cull-more .button:focus-visible,.pg-collection .cull-row-actions .button:focus-visible{outline:3px solid #9cbcff;outline-offset:2px}.pg-collection .cull-subhead{display:inline-flex;width:fit-content;margin:4px 0 0;padding:3px 9px;border-radius:99px;background:#eef3fb;color:#3d4f73;font-size:11px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.pg-collection .cull-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 6px 24px #274d8614}.pg-collection .cull-card .cover-thumb{width:96px;height:96px;border-radius:12px;object-fit:cover}.pg-collection .cull-card h3{margin:0;font-size:18px}.pg-collection .cull-card__body{gap:6px;min-width:0}.pg-collection .cull-card__facts{margin:0}.pg-collection .cull-pills{display:flex;flex-wrap:wrap;gap:6px}.pg-collection .cull-big{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pg-collection .cull-big .button{min-width:96px}.pg-collection .cull-big kbd{margin-left:4px;padding:0 5px;border-radius:5px;border:1px solid currentColor;font:inherit;font-size:11px;opacity:.7}.pg-collection .button.cull-btn-keep{background:#e6f6ee;color:#1f8a57;border-color:#bfe7d1}.pg-collection .button.cull-btn-trade{background:#e8effd;color:#1d47b8;border-color:#c9d8fb}.pg-collection .button.cull-btn-sell{background:#fff1e6;color:#b5541a;border-color:#fbd9bd}.pg-collection .cull-table td{vertical-align:middle}.pg-collection .cull-decide{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pg-collection .cull-decide button{border:0;background:#fff;padding:7px 11px;font:inherit;font-size:13px;font-weight:700;color:#3d4f73;cursor:pointer}.pg-collection .cull-decide button+button{border-left:1px solid var(--line)}.pg-collection .cull-decide button:disabled{cursor:default;opacity:.6}.pg-collection .cull-decide .cull-decide__keep[aria-pressed=true]{background:#e6f6ee;color:#1f8a57}.pg-collection .cull-decide .cull-decide__trade[aria-pressed=true]{background:#e8effd;color:#1d47b8}.pg-collection .cull-decide .cull-decide__sell[aria-pressed=true]{background:#fff1e6;color:#b5541a}.pg-collection .cull-summary{display:block;font-weight:700}.pg-collection .cull-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pg-collection .cull-edit-row>td{background:#f7faff;padding:14px}.pg-collection .cull-editor{display:grid;gap:12px}.pg-collection .cull-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pg-collection .cull-editor__grid .field:last-child{grid-column:1 / -1}.pg-collection .cull-editor__actions{display:flex;gap:8px;flex-wrap:wrap}.pg-collection .cull-more{display:flex;justify-content:center}.pg-collection .cull-link{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.pg-collection .cull-link .input{border:0;padding-left:0;background:transparent;min-width:0}.pg-collection .cull-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-collection .cull-checks{display:grid;gap:8px;margin:0;padding:0;border:0}.pg-collection .cull-checks legend{padding:0;margin-bottom:6px;font-weight:700}.pg-collection .cull-export-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;color:var(--muted)}.pg-collection .cull-bgg-hint{margin:0}.pg-collection .cull-card,.pg-collection .cull-table{max-width:100%}@media(max-width:560px){.pg-collection .cull-card{grid-template-columns:1fr}.pg-collection .cull-card .cover-thumb{width:72px;height:72px}.pg-collection .cull-rule .input{max-width:100%}.pg-collection .cull-row-actions{justify-content:flex-start}}.pg-collection .cull-add{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.pg-collection .cull-add__button{color:var(--muted)}.pg-collection .cull-add__on{color:var(--muted);text-decoration:none}.pg-collection .cull-add__message{font-size:13px;color:var(--muted)}.pg-collection .cull-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;background:#fff;color:inherit;box-shadow:0 20px 50px #0a163240}.pg-collection .cull-dialog::backdrop{background:#0a163266}.pg-collection .cull-dialog__form{display:grid;gap:14px;padding:22px}.pg-collection .cull-dialog__form h2{margin:0;font-size:1.125rem}.pg-collection .cull-dialog__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pg-collection .cull-dialog__note{margin:0;font-size:.875rem;color:var(--muted)}.pg-collection .deck-lead{margin:0;color:var(--muted);font-size:.875rem}.pg-collection .deck-last{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pg-collection .deck-remove{color:var(--muted);flex:none}.pg-collection .deck-remove:focus-visible{outline:3px solid #9cc2ff;outline-offset:2px}.pg-collection .stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pg-collection .stats-tiles .stat-tile{display:grid;gap:2px}.pg-collection .stats-tiles small{color:#1f8a57;font-size:.75rem;font-weight:700}.pg-collection .stats-tiles .stat-tile--warm{background:#fff8f1;border-color:#fbe0c8}.pg-collection .stats-tiles .stat-tile--warm strong{color:#b5541a}.pg-collection .stats-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-collection .stats-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.125rem}.pg-collection .stats-title svg{flex:none;color:var(--blue)}.pg-collection .stats-seg{display:inline-flex;max-width:100%;flex-wrap:wrap;width:fit-content;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pg-collection .stats-seg button{border:0;background:#fff;padding:7px 11px;font:inherit;font-size:.8125rem;font-weight:650;color:#3d4f73;cursor:pointer}.pg-collection .stats-seg button+button{border-left:1px solid var(--line)}.pg-collection .stats-seg button[aria-pressed=true]{background:#e8effd;color:var(--blue)}.pg-collection .stats-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pg-collection .stats-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.75rem;color:var(--muted)}.pg-collection .stats-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;vertical-align:-1px}.pg-collection .is-played{background:var(--blue)}.pg-collection .is-unplayed{background:#f2994a}.pg-collection .stats-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.pg-collection .stats-chart{display:grid;gap:10px;align-content:start}.pg-collection .stats-chart h3{margin:0;font-size:.9375rem}.pg-collection .stats-bars{display:grid;gap:10px}.pg-collection .stats-bar-row{display:grid;grid-template-columns:minmax(80px,118px) minmax(0,1fr) minmax(56px,auto);align-items:center;gap:10px;padding:2px 4px;margin:0 -4px;border-radius:8px;font-size:.8125rem;color:inherit;text-decoration:none}.pg-collection .stats-bar-row.is-wide{grid-template-columns:minmax(96px,150px) minmax(0,1fr) minmax(40px,auto)}a.stats-bar-row:hover .stats-bar-label{color:var(--blue)}a.stats-bar-row:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pg-collection .stats-bar-label{min-width:0;font-weight:650;color:#3d4f73;overflow-wrap:anywhere}.pg-collection .stats-bar-num{color:var(--muted);font-size:.75rem;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pg-collection .stats-bar{display:flex;height:18px;border-radius:6px;overflow:hidden;background:#eef3fb}.pg-collection .stats-bar i{display:block;height:100%}.pg-collection .stats-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.8125rem;color:var(--muted)}.pg-collection .stats-note svg{flex:none;margin-top:2px}.pg-collection .stats-line-chart svg{display:block;width:100%;height:auto}.pg-collection .stats-line-chart text{fill:var(--muted);font-size:11px}.pg-collection .stats-area{fill:#0865ff1a}.pg-collection .stats-line{fill:none;stroke:var(--blue);stroke-width:3;stroke-linejoin:round}.pg-collection .stats-waiting{color:#b5541a;font-weight:700;white-space:nowrap}.pg-collection .stats-rank{width:2.25rem;color:var(--muted)}.pg-collection .missing-page{min-width:0}.pg-collection .missing-columns,.pg-collection .missing-gap-grid,.pg-collection .missing-similar-grid{display:grid;gap:18px;min-width:0}.pg-collection .missing-columns{grid-template-columns:minmax(0,1fr);align-items:start}.pg-collection .missing-gap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pg-collection .missing-similar-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}@media(min-width:900px){.pg-collection .missing-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.pg-collection .missing-page .card{min-width:0}.pg-collection .missing-card-title{display:flex;align-items:center;gap:8px;margin:0}.pg-collection .missing-lead{margin:0}.pg-collection .missing-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;color:var(--muted)}.pg-collection .missing-scope{border:0;margin:0;padding:0;min-width:0;display:grid;gap:4px;justify-items:start}.pg-collection .missing-scope legend{font-size:12px;font-weight:650;color:var(--muted);padding:0;margin-bottom:4px}.pg-collection .missing-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pg-collection .missing-seg button{border:0;background:#fff;padding:7px 11px;font:inherit;font-size:13px;font-weight:650;color:#3d4f73;cursor:pointer;white-space:nowrap}.pg-collection .missing-seg button+button{border-left:1px solid var(--line)}.pg-collection .missing-seg button[aria-pressed=true]{background:#e8effd;color:var(--blue)}.pg-collection .missing-seg button:focus-visible,.pg-collection .missing-link:focus-visible,.pg-collection .missing-page .button:focus-visible,.pg-collection .missing-priority:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pg-collection .missing-thumb{width:40px;height:40px;border-radius:8px;flex:none;display:grid;place-items:center;object-fit:cover;font-size:13px;font-weight:800;color:#fff}.pg-collection .missing-thumb--sm{width:30px;height:30px;font-size:11px;border-radius:7px}.pg-collection .missing-thumb--tone-0{background:#6d4fd6}.pg-collection .missing-thumb--tone-1{background:#c2410c}.pg-collection .missing-thumb--tone-2{background:#1f8a57}.pg-collection .missing-thumb--tone-3{background:#2563eb}.pg-collection .missing-thumb--tone-4{background:#64748b}.pg-collection .missing-base{display:flex;align-items:center;gap:10px;min-width:0}.pg-collection .missing-base>div,.pg-collection .missing-exp-text{display:grid;gap:2px;min-width:0}.pg-collection .missing-title{font-weight:700;color:var(--ink, #14213d);overflow-wrap:anywhere}.pg-collection .missing-meta{font-size:13px;color:var(--muted)}.pg-collection .missing-group{border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;gap:10px;background:#fff;min-width:0}.pg-collection .missing-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pg-collection .missing-progress{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pg-collection .missing-bar{width:120px;max-width:40vw;height:10px;border-radius:99px;background:#eef3fb;overflow:hidden}.pg-collection .missing-bar i{display:block;height:100%;background:#8b5cf6;border-radius:99px}.pg-collection .missing-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pg-collection .missing-exp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-collection .missing-exp-text{flex:1 1 180px}.pg-collection .missing-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-collection .missing-actions .button{white-space:nowrap}.pg-collection .missing-actions .missing-icon{flex:0 0 auto;width:44px;height:44px;padding:0;justify-content:center}.pg-collection .missing-actions .missing-on-wishlist{background:#215db4;color:#fff;box-shadow:none}.pg-collection .missing-actions .missing-on-wishlist:hover{background:#184d91}.pg-collection .missing-bgg-link{color:inherit;text-decoration:underline;text-decoration-color:#b8c3d6;text-underline-offset:2px}.pg-collection .missing-bgg-link:hover{color:var(--blue);text-decoration-color:currentColor}.pg-collection .missing-link{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pg-collection .missing-link:disabled{opacity:.6;cursor:default}.pg-collection .missing-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#f1f5fc;border:1px solid var(--line);font-size:14px;color:#3d4f73}.pg-collection .missing-priority{width:auto;min-width:150px;max-width:100%}.pg-collection .missing-page .table-wrap td{vertical-align:middle}.pg-collection .missing-page .table-wrap td .pill{margin-top:4px}.pg-collection .missing-gap{border-radius:16px;padding:14px 16px;background:#f7f9fe;border:1px solid var(--line);display:grid;gap:6px;align-content:start;min-width:0}.pg-collection .missing-gap strong{font-size:15px}.pg-collection .missing-gap-pill{width:fit-content}.pg-collection .missing-meter{display:flex;gap:3px;margin-top:4px}.pg-collection .missing-meter i{flex:1;height:8px;border-radius:3px;background:#dbe4f3}.pg-collection .missing-meter i.on{background:var(--blue)}.pg-collection .missing-meter i.low{background:#f2994a}.pg-collection .missing-gap .button{margin-top:4px;justify-self:stretch;text-align:center}.pg-collection .missing-similar-card{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px;background:#fff;align-content:start;min-width:0}.pg-collection .missing-match{font-weight:800;color:#1f8a57;font-size:13px}.pg-collection .missing-because{font-size:12px;color:var(--muted)}@media(max-width:480px){.pg-collection .missing-group,.pg-collection .missing-similar-card,.pg-collection .missing-gap{padding:12px}.pg-collection .missing-bar{width:100%;max-width:none}.pg-collection .missing-actions{width:100%}.pg-collection .missing-actions .button{flex:1 1 auto}.pg-collection .missing-actions .missing-icon{flex:0 0 44px}}.pg-collection .market-band-meta,.pg-collection .market-signin,.pg-collection .market-note-lead{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.pg-collection .market-note-lead{color:var(--muted)}.pg-collection .market-signin{font-size:14px;color:#3d4f73}.pg-collection .market-missing{text-align:center;padding:40px 20px}.pg-collection .market-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pg-collection .market-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.pg-collection .market-seg button{border:0;background:transparent;padding:8px 14px;font:inherit;font-size:14px;font-weight:650;color:#3d4f73;cursor:pointer}.pg-collection .market-seg button+button{border-left:1px solid var(--line)}.pg-collection .market-seg button[aria-pressed=true]{background:#e8effd;color:var(--blue)}.pg-collection .market-seg button:focus-visible,.pg-collection .market-sort:focus-visible{outline:3px solid #9cbcff;outline-offset:2px}.pg-collection .market-sort{width:auto;min-height:0;padding:7px 10px}.pg-collection .market-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.pg-collection .market-layout{grid-template-columns:minmax(0,1fr)}}.pg-collection .market-heading{display:flex;align-items:center;gap:8px;margin:0}.pg-collection .count-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:99px;background:#eef3fb;color:#3d4f73;font-size:13px;font-weight:700}.pg-collection .market-item{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid var(--line);min-width:0}.pg-collection .market-item.is-wanted{border-color:#9cbcff;background:#f5f9ff}.pg-collection .market-item>img,.pg-collection .market-cover{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none}.pg-collection .market-cover--placeholder{display:grid;place-items:center;background:#5a6b8c;color:#fff;font-size:13px;font-weight:800}.pg-collection .market-body{flex:1 1 220px;min-width:0;display:grid;gap:5px}.pg-collection .market-top,.pg-collection .market-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pg-collection .market-note{margin:0;font-size:13px;color:#3d4f73;overflow-wrap:anywhere}.pg-collection .market-price{margin-left:auto;text-align:right;font-size:20px;font-weight:800}.pg-collection .market-price .muted{font-size:16px}.pg-collection .market-wanted{display:grid}.pg-collection .market-wanted__row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.pg-collection .market-wanted__row>img,.pg-collection .market-cover--small{width:40px;height:40px;border-radius:8px;font-size:11px}.pg-collection .market-wanted__text{flex:1 1 160px;min-width:0;display:grid;gap:3px;justify-items:start}.pg-collection .market-priority{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap}.pg-collection .market-priority i{width:9px;height:9px;border-radius:50%;background:#2f6df6}.pg-collection .market-priority--1 i{background:#d9364a}.pg-collection .market-priority--2 i{background:#f08a24}.pg-collection .market-priority--3 i{background:#e6b800}.pg-collection .market-priority--4 i{background:#7aa7f7}.pg-collection .market-priority--5 i{background:#9aa6bd}.pg-collection .market-own-note{margin:0;font-size:13px}.pg-compete .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pg-compete .empty-state h2{font-size:1rem;margin-bottom:4px}.pg-compete .comp-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;color:var(--muted)}.pg-compete .comp-meta>span{display:inline-flex;align-items:center;gap:6px}.pg-compete .comp-pills{display:flex;flex-wrap:wrap;gap:6px}.pg-compete .comp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pg-compete .comp-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pg-compete .comp-head-main{display:flex;gap:16px;align-items:center;min-width:0}.pg-compete .comp-head h2{font-size:1.375rem;letter-spacing:-.6px;margin-bottom:6px;overflow-wrap:anywhere}.pg-compete .comp-head .cover--lg{width:92px;height:92px}.pg-compete .comp-subhead{font-size:1.375rem;letter-spacing:-.6px;font-weight:750;line-height:1.2;margin-bottom:6px;overflow-wrap:anywhere}.pg-compete .comp-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.pg-compete .comp-item{display:flex;gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid #edf2fb;border-radius:14px;color:inherit;text-decoration:none;min-width:0}.pg-compete a.comp-item:hover{border-color:var(--purple-line);background:#fdfbff}.pg-compete .comp-item:focus-visible,.pg-compete a.comp-item:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.pg-compete .comp-item-body{flex:1;min-width:0;display:grid;gap:4px}.pg-compete .comp-item-title{font-size:.9375rem;font-weight:700;overflow-wrap:anywhere}.pg-compete .comp-item-end{display:grid;justify-items:end;gap:6px;flex-shrink:0;text-align:right}.pg-compete .comp-covers{display:flex;flex-shrink:0;padding-left:10px}.pg-compete .comp-covers img{width:46px;height:46px;border-radius:10px;object-fit:cover;border:2px solid #fff;background:#eef3fb;margin-left:-10px}.pg-compete .comp-covers img:first-child{margin-left:0}.pg-compete .comp-tile-art{width:56px;height:56px;border-radius:12px;object-fit:contain;background:var(--purple-soft);padding:4px;flex-shrink:0}.pg-compete .comp-choices{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}.pg-compete .comp-choices legend{font-size:.8125rem;font-weight:650;margin-bottom:8px;padding:0}.pg-compete .comp-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-compete .comp-choice{position:relative;display:grid;gap:5px;align-content:start;padding:14px;border:1px solid #cfdcef;border-radius:12px;background:#fff;cursor:pointer;min-width:0;font-size:.875rem}.pg-compete .comp-choice>strong{font-size:.875rem}.pg-compete .comp-choice>small{font-size:.75rem;color:var(--muted);line-height:1.45}.pg-compete .comp-choice input[type=radio],.pg-compete .comp-choice input[type=checkbox]{accent-color:var(--blue);width:18px;height:18px;margin:0}.pg-compete .comp-choice>input{justify-self:start}.pg-compete .comp-choice:hover{background:#f8fbff}.pg-compete .comp-choice:has(input:checked){border-color:var(--blue);background:#edf4ff;box-shadow:inset 0 0 0 1px var(--blue)}.pg-compete .comp-choice--purple:has(input:checked){border-color:var(--purple);background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple)}.pg-compete .comp-choice--orange:has(input:checked){border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange)}.pg-compete .comp-choice:focus-within{outline:3px solid #67a2ff;outline-offset:2px}.pg-compete .comp-choice-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cfdcef;border-radius:12px;background:#fff;font-size:.875rem;min-width:0}.pg-compete .comp-choice-row small{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.pg-compete .comp-choice-row input{accent-color:var(--blue);width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.pg-compete .comp-choice-row:has(input:checked){border-color:var(--blue);background:#f5f9ff}.pg-compete .comp-choice-row:focus-within{outline:3px solid #67a2ff;outline-offset:2px}.pg-compete .comp-bracket-scroll{overflow-x:auto;border:1px solid #edf2fb;border-radius:14px;background:#fbfcff;padding:18px;max-width:100%}.pg-compete .comp-bracket{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:30px;min-width:640px;align-items:stretch}.pg-compete .comp-round{display:grid;gap:14px;align-content:space-around;min-width:0}.pg-compete .comp-round>h3{font-size:.6875rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.pg-compete .comp-match{background:#fff;border:1px solid #cfdcef;border-radius:11px;overflow:hidden;min-width:0}.pg-compete .comp-match--final{border-color:#9fc0ef}.pg-compete .comp-match-label{display:flex;justify-content:space-between;gap:8px;font-size:.6875rem;color:var(--muted);padding:5px 10px;background:#f5f9ff;border-bottom:1px solid #edf2fb}.pg-compete .comp-player{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;min-width:0}.pg-compete .comp-player+.comp-player{border-top:1px solid #edf2fb}.pg-compete .comp-player-name{flex:1;min-width:0;overflow-wrap:anywhere}.pg-compete .comp-player-name small{display:block;font-size:.6875rem;font-weight:500;color:var(--muted)}.pg-compete .comp-seed{width:16px;font-size:.6875rem;font-weight:750;color:var(--muted);flex-shrink:0}.pg-compete .comp-score{font-variant-numeric:tabular-nums;font-weight:750;flex-shrink:0}.pg-compete .comp-player--winner{background:var(--purple-soft);color:var(--purple)}.pg-compete .comp-player--winner .comp-seed,.pg-compete .comp-player--winner .comp-player-name small{color:var(--purple)}.pg-compete .comp-player--out{background:#f1f3f6;color:#9aa3b0;font-weight:550}.pg-compete .comp-player--out .comp-seed{color:#b3bac5}.pg-compete .comp-player--tbd{color:var(--muted);font-style:italic;font-weight:500}.pg-compete .comp-match-note{font-size:.6875rem;color:var(--muted);padding:6px 10px;border-top:1px solid #edf2fb;background:#fff}.pg-compete .comp-match-note b{color:var(--orange);font-weight:700}.pg-compete .comp-match--pending .comp-match-label{color:var(--blue)}.pg-compete .comp-match--editing{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pg-compete .comp-score-input{flex:none;width:52px;height:28px;padding:2px 6px;border:1px solid #cfdcef;border-radius:7px;background:#fff;color:var(--ink, #13213a);font:inherit;font-size:.875rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.pg-compete .comp-score-input::-webkit-outer-spin-button,.pg-compete .comp-score-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.pg-compete .comp-score-input:focus{border-color:var(--blue);outline:2px solid #0865ff33;outline-offset:1px}.pg-compete .comp-match-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;padding:6px 10px 8px;border-top:1px solid #edf2fb}.pg-compete .comp-match-error{flex:1 1 100%;color:#b42f47;font-size:.7188rem;font-weight:600}.pg-compete .comp-match-ok{min-height:28px;padding:4px 14px;font-size:.75rem}.pg-compete .comp-match-cancel,.pg-compete .comp-edit{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:0;background:none;color:var(--blue);font:inherit;font-size:.6875rem;font-weight:650;cursor:pointer}.pg-compete .comp-match-cancel{color:var(--muted);font-size:.75rem}.pg-compete .comp-edit:hover,.pg-compete .comp-match-cancel:hover{text-decoration:underline}.pg-compete .comp-round-card{border:1px solid #edf2fb;border-radius:14px;background:#fff;overflow:hidden}.pg-compete .comp-round-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;background:#f5f9ff;border-bottom:1px solid #edf2fb;font-size:.8125rem;font-weight:700;flex-wrap:wrap}.pg-compete .comp-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pg-compete .comp-copy .input{font-size:.8125rem;color:#3d4f73;background:#f8fbff}.pg-compete .comp-games{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pg-compete .comp-game{display:flex;flex-direction:column;background:#fff;border:1px solid #edf2fb;border-radius:14px;overflow:hidden;min-width:0}.pg-compete .comp-game--drawn{border-color:var(--orange-line);box-shadow:0 0 0 2px var(--orange-soft)}.pg-compete .comp-game-art{aspect-ratio:1 / 1;background:#eef3fb;display:grid;place-items:center;overflow:hidden}.pg-compete .comp-game-art img{width:100%;height:100%;object-fit:cover}.pg-compete .comp-game-body{display:grid;gap:6px;padding:10px 11px 12px;min-width:0}.pg-compete .comp-game-title{font-size:.875rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.pg-compete .comp-game-by{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted);min-width:0}.pg-compete .comp-game-by span{overflow-wrap:anywhere}.pg-compete .comp-draw{display:grid;gap:14px;padding:18px;border:1px solid var(--orange-line);border-radius:16px;background:var(--orange-soft);color:#5e3106;min-width:0}.pg-compete .comp-draw h3{font-size:1.25rem;letter-spacing:-.5px;color:var(--orange)}.pg-compete .comp-draw>p{font-size:.875rem;max-width:60ch}.pg-compete .comp-draw .button--draw{min-height:54px;padding:12px 22px;font-size:1rem;background:var(--orange);border-color:var(--orange);color:#fff;justify-self:start}.pg-compete .comp-draw .button--draw:hover{background:#6e3804;border-color:#6e3804}.pg-compete .comp-drawn{display:grid;grid-template-columns:136px minmax(0,1fr);gap:18px;align-items:center;padding:14px;background:#fff;border:1px solid var(--orange-line);border-radius:14px;min-width:0}.pg-compete .comp-drawn-art{width:136px;height:136px;border-radius:12px;object-fit:cover;background:#eef3fb}.pg-compete .comp-drawn-body{display:grid;gap:8px;min-width:0}.pg-compete .comp-drawn-body h3{font-size:1.25rem;letter-spacing:-.5px;overflow-wrap:anywhere}.pg-compete .comp-drawn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pg-compete .comp-filter-note{font-size:.75rem;color:#7a4a1c}.pg-compete .comp-join{display:grid;gap:18px}.pg-compete .comp-join-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.pg-compete .comp-join-head img{width:96px;height:96px;object-fit:contain}.pg-compete .comp-join-head h2{font-size:1.375rem;letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:4px}.pg-compete .comp-join-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pg-compete .comp-join-option{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid #edf2fb;border-radius:14px;background:#fff;min-width:0}.pg-compete .comp-join-option h3{font-size:.9375rem}.pg-compete .comp-join-option>p{font-size:.8125rem;color:var(--muted)}.pg-compete .comp-invalid{text-align:center;display:grid;justify-items:center;gap:10px;padding:22px 18px}.pg-compete .comp-invalid img{width:150px;height:150px;object-fit:contain}.pg-compete .comp-invalid h2{font-size:1.25rem}.pg-compete .comp-invalid p{color:var(--muted);font-size:.875rem;max-width:48ch}@media(max-width:900px){.pg-compete .comp-mode-grid,.pg-compete .comp-join-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pg-compete .comp-item{flex-wrap:wrap}.pg-compete .comp-item-end{justify-items:start;text-align:left;width:100%;padding-left:0}.pg-compete .comp-copy,.pg-compete .comp-drawn{grid-template-columns:minmax(0,1fr)}.pg-compete .comp-drawn-art{width:100%;height:auto;aspect-ratio:1 / 1}.pg-compete .comp-join-head{grid-template-columns:minmax(0,1fr)}.pg-compete .comp-join-head img{width:72px;height:72px}.pg-compete .comp-head-main{align-items:flex-start}.pg-compete .comp-head .cover--lg{width:72px;height:72px}.pg-compete .comp-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.invite-guests.tournament-players .invite-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media(max-width:600px){.invite-guests.tournament-players .invite-fields{grid-template-columns:minmax(0,1fr)}}.tournament-players .tp-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;padding:0 6px;border:1px solid #e8edf3;border-radius:8px;background:#fafbfc}.invite-guests.tournament-players .tp-track{flex-wrap:nowrap;overflow-x:auto;padding:16px 8px;border:0;border-radius:0;background:none;scrollbar-width:none;overscroll-behavior-x:contain}.invite-guests.tournament-players .tp-track::-webkit-scrollbar{display:none}.invite-guests.tournament-players .tp-track .invite-guest{flex:none}.tournament-players .tp-scroll{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:var(--blue);cursor:pointer}.tournament-players .tp-scroll:hover:not(:disabled){background:#eef4ff;border-color:#b8cdf0}.tournament-players .tp-scroll:disabled{color:#b4c0d0;background:transparent;border-color:transparent;cursor:default}.tournament-players .tp-scroll:focus-visible{outline:3px solid #0865ff55;outline-offset:2px}.comp-player-range{margin:0;text-align:center}.comp-chosen{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start;min-height:156px;padding:12px;border:1px solid #cfdcef;border-radius:14px;background:#fff}.comp-chosen--empty{align-items:center;border-style:dashed;background:#fbfcff}.comp-chosen-art{display:grid;place-items:center;width:132px;height:132px;overflow:hidden;border-radius:10px;background:var(--purple-soft);color:var(--purple)}.comp-chosen-art img{width:100%;height:100%;object-fit:contain}.comp-chosen-body{display:grid;gap:8px;min-width:0}.comp-chosen--empty .comp-chosen-body strong{font-size:.9375rem}.comp-chosen--empty .comp-chosen-body span{color:var(--muted);font-size:.8125rem;line-height:1.45}.comp-chosen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.comp-chosen-head strong{min-width:0;font-size:1.0625rem;line-height:1.25;overflow-wrap:break-word}.comp-chosen-head small{color:var(--muted);font-size:.8125rem;font-weight:500}.comp-chosen-head .button{flex:none}.comp-chosen-facts{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#3d4b60;font-size:.8125rem}.comp-chosen-facts li{display:flex;align-items:center;gap:7px}.comp-chosen-facts li>span{display:inline-flex;color:var(--purple)}.comp-chosen-tags{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none}.comp-chosen-tags .pill{font-size:.6875rem}@media(max-width:520px){.comp-chosen{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:112px}.comp-chosen-art{width:88px;height:88px}.comp-chosen-head{flex-direction:column;gap:2px}.comp-chosen-head strong{font-size:.9375rem}.comp-chosen-head .button{min-height:0;padding:0}}.comp-round-card>h3{margin:0;padding:10px 14px;background:#f5f9ff;border-bottom:1px solid #edf2fb;font-size:.8125rem;font-weight:700}.tournament-board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.tournament-board-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.125rem}.tournament-board-head h2 a{color:inherit;text-decoration:none}.tournament-board-head h2 a:hover{text-decoration:underline}.tournament-board .card{border:0;padding:0;box-shadow:none}.comp-bag-empty{margin:0;padding:14px;border:1px dashed #cfdcef;border-radius:12px;background:#fbfcff;color:var(--muted);font-size:.8125rem}.comp-bag-picked{margin:0;padding:0;list-style:none}.sidebar .invite-guests.tournament-players .invite-fields{grid-template-columns:minmax(0,1fr)}.comp-limit{display:grid;gap:6px;padding:12px 14px 22px;border:1px solid #cfdcef;border-radius:12px;background:#fff}.comp-limit-label{font-size:.8125rem;color:#3d4b60}.comp-limit-label strong{color:var(--orange);font-size:.9375rem}.comp-limit-slider{width:100%;margin:0;accent-color:var(--orange)}.comp-limit-ticks{position:relative;height:14px;margin:0 8px}.comp-limit-ticks span{position:absolute;top:0;transform:translate(-50%);color:var(--muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.comp-limit-ticks span:before{content:"";position:absolute;top:-6px;left:50%;width:1px;height:5px;background:#b4c0d0}.tc-strip{background:#efe6fb}.tc-strip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.tc-strip--none{background:#efe6fb url(/images/props/tournament.webp) center / 64px no-repeat}.tc-progress{display:grid;gap:5px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid #e8edf4}.tc-progress-text{display:flex;justify-content:space-between;gap:8px;color:#65758b;font-size:.7188rem;font-variant-numeric:tabular-nums}.tc-bar{display:block;height:6px;overflow:hidden;border-radius:99px;background:#e8edf4}.tc-bar>span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.tc-result{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:10px;background:#f7faff;color:#3d4b60}.tc-result>svg{flex:none;color:var(--blue)}.tc-result>div{min-width:0}.tc-result small{display:block;color:#65758b;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tc-result strong{display:block;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.tc-vs{color:#8a98ad;font-weight:500}.tc-result--winner{border-color:var(--purple-line);background:var(--purple-soft);color:var(--purple)}.tc-result--winner>svg{color:var(--purple)}.comp-bag-hint{margin:0}.comp-bag-picked-title{margin:6px 0 0;font-size:.875rem}.comp-bag-over{opacity:.55}.comp-bag-over-tag{display:block;color:#a33a3a;font-size:.6875rem;font-style:normal;font-weight:600}.comp-mode-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-bag-secret{display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed var(--orange-line);border-radius:12px;background:var(--orange-soft);color:var(--orange)}.comp-bag-secret>svg{flex:none}.comp-bag-secret strong{display:block;font-size:1.0625rem}.comp-bag-secret span{display:block;margin-top:2px;color:#7a5a3a;font-size:.8125rem}@media(max-width:640px){.comp-mode-grid--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.pg-community .page-grid{grid-template-columns:minmax(0,1fr)}}.pg-community .center-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pg-community .button--small{min-height:34px;padding:6px 11px;font-size:.75rem}.pg-community .row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-community .row-title a{color:inherit;text-decoration:none}.pg-community .row-title a:hover{text-decoration:underline}.pg-community .muted-block{color:var(--muted);font-size:.8125rem}.pg-community .sample-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:.6875rem;font-weight:750;letter-spacing:.3px;text-transform:uppercase;color:#7a4a0c;background:#fff1d6;border:1px dashed #e0b56a;border-radius:99px;padding:4px 10px}.pg-community .group-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#e0ecff;color:#184d91;flex-shrink:0}.pg-community .group-mark--photo{overflow:hidden;background:#eef1f6}.pg-community .group-mark--photo img{display:block;width:100%;height:100%;object-fit:cover}.pg-community .group-title{display:flex;align-items:center;gap:14px;min-width:0}.pg-community .group-title h1{min-width:0;overflow-wrap:anywhere}.pg-community .group-picture{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pg-community .group-picture-actions{display:flex;flex-wrap:wrap;gap:8px}.pg-community .group-picture .visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.pg-community .group-picture .visually-hidden-file:focus-visible+label{outline:3px solid #67a2ff;outline-offset:2px}.pg-community .group-picture .visually-hidden-file:disabled+label{opacity:.6;cursor:not-allowed}.pg-community .group-mark--large{width:72px;height:72px;border-radius:18px}.pg-community .group-mark--purple{background:var(--purple-soft);color:var(--purple)}.pg-community .group-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.pg-community .group-row:first-child{border-top:0}.pg-community .group-row>.row-body{flex:1 1 200px}.pg-community .group-row>.button{margin-left:auto}.pg-community .sidebar-card{display:grid;gap:14px}.pg-community .sidebar-card h2{display:flex;align-items:center;gap:9px;font-size:1.125rem;margin:0}.pg-community .sidebar-card p{margin:0;font-size:.8125rem;color:var(--muted)}.pg-community .sidebar-card img{max-height:180px;width:auto;margin:0 auto;object-fit:contain}.pg-community .link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pg-community .link-field .input{font-size:.8125rem;min-height:40px;padding:8px 11px}.pg-community .night-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.pg-community .night-row:first-child{border-top:0}.pg-community .night-row>.row-body{flex:1 1 220px}.pg-community .night-row>.row-actions{margin-left:auto}.pg-community .date-block{width:60px;flex-shrink:0;display:grid;justify-items:center;padding:7px 0 8px;border:1px solid #cfe1ff;border-radius:12px;background:#f3f8ff;color:#184d91}.pg-community .date-block span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.pg-community .date-block strong{font-size:1.375rem;line-height:1.1;letter-spacing:-.5px}.pg-community .date-block--past{border-color:var(--line);background:#f5f7fb;color:var(--muted)}.pg-community .chat-log{display:grid;align-content:start;gap:14px;height:440px;padding:4px 2px 6px;overflow-y:auto;overscroll-behavior:contain}.pg-community .chat-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:640px){.pg-community .chat-log{height:min(440px,60vh)}}.pg-community .chat-msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.pg-community .chat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.8125rem}.pg-community .chat-head strong{font-weight:700}.pg-community .chat-head time{color:var(--muted);font-size:.75rem}.pg-community .chat-msg p{margin:2px 0 0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.pg-community .chat-system{justify-self:center;max-width:100%;font-size:.75rem;color:var(--muted);background:#f3f6fb;border-radius:99px;padding:5px 12px;text-align:center}.pg-community .chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:16px}.pg-community .chat-composer .button{min-height:44px}.pg-community .table .avatar-cell{display:flex;align-items:center;gap:10px;min-width:170px}.pg-community .table .row-actions .button{white-space:nowrap}.pg-community .rank{font-weight:750;color:var(--muted)}.pg-community .switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);cursor:pointer}.pg-community .switch-row:first-of-type{border-top:0}.pg-community .switch-row>span{min-width:0}.pg-community .switch-row strong{display:block;font-size:.875rem}.pg-community .switch-row small{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)}.pg-community .switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:46px;height:28px;margin:0;border-radius:99px;background:#c9d5e8;cursor:pointer;flex-shrink:0;transition:background .15s ease}.pg-community .switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f1f3d40;transition:transform .15s ease}.pg-community .switch:checked{background:var(--blue)}.pg-community .switch:checked:after{transform:translate(18px)}.pg-community .switch:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.pg-community .radio-list{display:grid;gap:4px;border:0;margin:16px 0 0;padding:0;min-width:0}.pg-community .radio-list legend{font-size:.8125rem;font-weight:650;margin-bottom:6px;padding:0}.pg-community .radio-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.pg-community .radio-option:first-of-type{border-top:0}.pg-community .radio-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);grid-row:span 2}.pg-community .radio-option strong{font-size:.875rem}.pg-community .radio-option small{font-size:.75rem;color:var(--muted)}.pg-community .button:focus-visible,.pg-community .switch-row:focus-within{outline:3px solid #67a2ff;outline-offset:2px}.pg-community .join-card{display:grid;justify-items:center;text-align:center;gap:12px;padding:34px 26px}.pg-community .join-card h2{font-size:1.625rem;letter-spacing:-.8px;margin:0}.pg-community .join-card>p{color:var(--muted);font-size:.9375rem;line-height:1.55;max-width:58ch;margin:0}.pg-community .join-card .avatar-stack{margin-top:4px}.pg-community .join-email{display:grid;gap:10px;width:min(100%,360px);margin-top:8px;padding-top:16px;border-top:1px solid #e8edf4;text-align:left}.pg-community .join-email-or{margin:0;color:var(--muted);font-size:.8125rem;text-align:center}.pg-community .join-email .button{justify-self:center}.pg-community .request-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff1d6;color:#8a4a16}.pg-community .join-card .center-actions{margin-top:6px}.pg-community .join-card .notice{text-align:left;width:100%;max-width:480px}.pg-community .changelog-day{display:grid;gap:12px}.pg-community .changelog-day-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pg-community .changelog-day-head h2{font-size:1.1875rem;letter-spacing:-.4px;margin:0}.pg-community .change-list{display:grid}.pg-community .change-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.pg-community .change-item:first-child{border-top:0;padding-top:4px}.pg-community .change-item p{margin:0;font-size:.875rem;line-height:1.5}.pg-community .tag{justify-self:start;display:inline-flex;font-size:.6875rem;font-weight:750;border-radius:99px;padding:4px 10px;white-space:nowrap}.pg-community .tag--new{background:var(--green-soft);color:var(--green)}.pg-community .tag--improved{background:#e0ecff;color:#184d91}.pg-community .tag--fixed{background:var(--orange-soft);color:var(--orange)}.pg-community .changelog-earlier-head{margin-top:28px}.pg-community .changelog-earlier-head h2{font-size:1.375rem;letter-spacing:-.4px;margin:0 0 4px}.pg-community .changelog-earlier-head p{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted)}.pg-community .status-list{display:grid}.pg-community .status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.pg-community .status-row:first-child{border-top:0;padding-top:4px}.pg-community .status-row strong{display:block;font-size:.9375rem}.pg-community .status-row small{display:block;color:var(--muted);font-size:.75rem;margin-top:2px}.pg-community .status-side{display:grid;justify-items:end;gap:4px;text-align:right}.pg-community .status-side>span{font-size:.75rem;color:var(--muted)}.pg-community .status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 11px;font-size:.75rem;font-weight:700;background:var(--green-soft);color:var(--green);white-space:nowrap}.pg-community .status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pg-community .status-pill--warn{background:var(--orange-soft);color:var(--orange)}.pg-community .legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start;max-width:1040px;margin:0 auto;padding:28px 18px 48px}.pg-community .legal-toc{position:sticky;top:20px;display:grid;gap:2px;font-size:.875rem;border-left:2px solid var(--line);padding-left:14px}.pg-community .legal-toc a{padding:6px 0;color:var(--muted);font-weight:600}.pg-community .legal-toc a:hover{color:var(--blue)}.pg-community .legal-toc a:focus-visible{outline:3px solid #67a2ff;outline-offset:2px}.pg-community .legal-article{min-width:0;background:#fff;border:1px solid #edf2fb;border-radius:var(--radius);padding:30px}.pg-community .legal-article h2{font-size:1.3125rem;letter-spacing:-.4px;margin:30px 0 8px;scroll-margin-top:20px}.pg-community .legal-article h2:first-of-type{margin-top:0}.pg-community .legal-article p{font-size:.9375rem;line-height:1.6;color:#2b3a5c;max-width:70ch}.pg-community .legal-article ul{display:grid;gap:6px;max-width:70ch;margin:0 0 12px;padding-left:22px;font-size:.9375rem;line-height:1.6;color:#2b3a5c;list-style:disc}@media(max-width:640px){.pg-community .group-row>.button,.pg-community .night-row>.row-actions{margin-left:0}.pg-community .change-item{grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}.pg-community .status-row{grid-template-columns:minmax(0,1fr)}.pg-community .status-side{justify-items:start;text-align:left}.pg-community .legal-layout{grid-template-columns:minmax(0,1fr);gap:18px}.pg-community .legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 16px;border-left:0;padding-left:0}.pg-community .legal-toc a{padding:4px 0}.pg-community .legal-article{padding:22px 18px}.pg-community .join-card{padding:26px 18px}}select:not([multiple]):not([size]),select[size="1"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23526074' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:34px!important}@media(forced-colors:active){select:not([multiple]):not([size]),select[size="1"]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none!important}}@media(pointer:coarse),(max-width:899px){:root .icon-button,:root .account-menu>summary{min-width:44px;min-height:44px}:root .account-menu>summary{display:inline-flex;align-items:center;justify-content:center}:root .account-menu-list a,:root .account-menu-list button,:root .nav-menu-list a,:root .mock-drawer a{min-height:44px;display:flex;align-items:center}:root .back-link{min-height:44px}:root .notif-menu-read{min-width:44px;min-height:44px}:root input[type=checkbox],:root input[type=radio]{width:22px;height:22px}:root .site-footer a{display:inline-flex;align-items:center;min-height:44px}:root .comp-score-input{min-height:44px;min-width:64px}:root .comp-match-ok,:root .comp-edit{min-height:44px}:root .leaflet-bar a{width:44px;height:44px;line-height:44px}}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(1rem,16px)}}
