@font-face{font-family:laundryGothic;src:url(../media/LaundryGothic_Regular-s.p.10cquunbslcue.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:laundryGothic;src:url(../media/LaundryGothic_Bold-s.p.19uza61nx-uzh.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:laundryGothic Fallback;src:local(Arial);ascent-override:67.64%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:118.27%}.laundrygothic_3161b33f-module__VOq1Cq__className{font-family:laundryGothic,laundryGothic Fallback}.laundrygothic_3161b33f-module__VOq1Cq__variable{--font-laundry:"laundryGothic", "laundryGothic Fallback"}
:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2ef;--bg-2:#e8eae5;--fg:#17191a;--mu:#6b6f69;--ln2:#898d87;--ln:#d6d9d4;--seal:#c0342b;--ok:#2f6b4f;--team:#c0342b;--on-team:#fff;--shadow:0 6px 20px #14191421}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131416;--bg-2:#1b1d1f;--fg:#eceded;--mu:#9ba09a;--ln2:#6e746e;--ln:#2b2e30;--seal:#ff8578;--ok:#6ecfa2;--team:#ff8578;--on-team:#131416;--shadow:0 6px 20px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131416;--bg-2:#1b1d1f;--fg:#eceded;--mu:#9ba09a;--ln2:#6e746e;--ln:#2b2e30;--seal:#ff8578;--ok:#6ecfa2;--team:#ff8578;--on-team:#131416;--shadow:0 6px 20px #00000073}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-laundry), -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", Roboto, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.7}html{scrollbar-gutter:stable}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--team);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.themed{--team:var(--team-l,#c0342b)}:root[data-theme=dark] .themed{--team:var(--team-d,#ff8578)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .themed{--team:var(--team-d,#ff8578)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{flex-direction:column;gap:38px;max-width:620px;margin:0 auto;padding:34px 22px 72px;display:flex}.page-layout{justify-content:center;align-items:flex-start;gap:28px;display:flex}.page-layout .wrap{flex-shrink:1;width:100%;margin:0}.promo-aside{flex-direction:column;flex-shrink:0;gap:14px;width:190px;margin-top:30px;display:flex;position:sticky;top:30px}.promo-inline{flex-direction:column;gap:10px;margin-bottom:-6px;display:flex}.promo-inline .app-promo{padding-top:10px}.promo-inline .promo-sub{display:none}.promo-tail{margin-top:auto;margin-bottom:0;padding-top:20px}.loading-line{color:var(--mu);text-align:center;letter-spacing:.08em;padding:48px 0;font-size:14px}.app-promo{border-top:1px solid var(--ln);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.promo-text{min-width:0}.promo-title{letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:700}.promo-sub{color:var(--mu);margin:0;font-size:13px;line-height:1.5}.promo-btns{flex-shrink:0;gap:14px;display:flex}.promo-btn{letter-spacing:.1em;color:var(--fg);border-bottom:1px solid var(--ln2);white-space:nowrap;padding-bottom:2px;font-size:13px;font-weight:600;transition:border-color .12s}.promo-btn:hover{border-color:var(--fg)}.practice-btn{border-bottom:2px solid var(--team)}.practice-btn:hover{border-color:var(--team)}@media (min-width:1081px){.promo-inline{display:none}.promo-aside .app-promo{flex-direction:column;gap:9px}.promo-aside .promo-btns{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:1080px){.promo-aside{display:none}}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sf-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.sf-arrow{color:var(--mu);font-size:19px;font-weight:400;transition:color .12s,transform .12s}.sf-brand.back:hover .sf-arrow{color:var(--fg);transform:translate(-3px)}.theme-toggle{border:1px solid var(--ln);width:32px;height:32px;color:var(--mu);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .12s,border-color .12s;display:flex}.theme-toggle:hover{color:var(--fg);border-color:var(--ln2)}.clock{flex-direction:column;align-items:center;gap:18px;padding:10px 0 2px;display:flex}.clock-label{letter-spacing:.16em;color:var(--mu);text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:13px;display:flex}.dot{background:var(--ln2);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dot.synced{background:var(--ok)}.dot.error{background:var(--seal)}.dot.loading{background:var(--mu)}.clock-time{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";justify-content:center;align-items:baseline;font-size:clamp(52px,13vw,92px);font-weight:200;line-height:.94;display:flex}.clock-time .seg{text-align:center;min-width:1.4em}.clock-time .colon{color:var(--mu)}.clock-time .ms{color:var(--mu);letter-spacing:0;text-align:left;min-width:1.9em;font-size:.27em;font-weight:300}.clock-note{letter-spacing:.08em;color:var(--mu);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.clock-host{letter-spacing:.06em}.clock-sources{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.clock-source{letter-spacing:.1em;color:var(--mu);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px;font-size:13px;transition:color .12s,border-color .12s}.clock-source:hover{color:var(--fg)}.clock-source.on{color:var(--fg);border-bottom-color:var(--team);font-weight:600}.cal{flex-direction:column;display:flex}.cal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-title-group{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.cal-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.cal-unset{letter-spacing:.1em;color:var(--mu);font-size:12px}.cal-change{border:0;border-bottom:1px solid var(--ln2);letter-spacing:.1em;color:var(--mu);background:0 0;padding:0 0 2px;font-size:12px;transition:color .12s,border-color .12s}.cal-change:hover{color:var(--fg);border-color:var(--fg)}.cal-nav{color:var(--mu);background:0 0;border:0;padding:2px 6px;font-size:17px;line-height:1;transition:color .12s}.cal-nav:hover{color:var(--fg)}.cal-nav:disabled{color:var(--ln);cursor:default}.cal-nav:disabled:hover{color:var(--ln)}.cal-dow{border-bottom:1px solid var(--ln);grid-template-columns:repeat(7,1fr);margin-top:14px;padding-bottom:8px;display:grid}.cal-dow span{letter-spacing:.08em;color:var(--mu);text-align:center;font-size:12.5px}.cal-dow .sun,.cal-dow .sat{color:var(--ln2)}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-cell{border-bottom:1px solid var(--ln);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:76px;padding:8px 2px 9px;display:flex}.cal-cell.empty{min-height:76px}.cal-day{font-variant-numeric:tabular-nums;color:var(--mu);font-size:14.5px;line-height:1.2}.cal-cell.has-game .cal-day{color:var(--fg)}.cal-cell.today .cal-day{color:var(--fg);border-bottom:2px solid var(--team);padding-bottom:1px;font-weight:700}.cal-cell.past{opacity:.42}.cal-flag{background:var(--ln2);border-radius:50%;flex-shrink:0;width:5px;height:5px;font-size:0}.cal-flag.home{background:var(--team)}.cal-opp-big{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.cal-books{flex-direction:column;align-items:center;gap:1px;margin-top:auto;display:flex}.cal-book-link{border:0;border-bottom:1px solid var(--ln2);letter-spacing:.02em;color:var(--mu);white-space:nowrap;text-overflow:ellipsis;background:0 0;max-width:100%;padding:0 1px 1px;font-size:12px;line-height:1.35;transition:color .12s,border-color .12s;overflow:hidden}.cal-book-link:hover{color:var(--fg);border-color:var(--team)}.cal-empty{text-align:center;color:var(--mu);letter-spacing:.08em;padding:22px 0;font-size:13px}.vendor-dir{flex-direction:column;gap:14px;display:flex}.vendor-dir-title{letter-spacing:.16em;color:var(--mu);margin:0;font-size:12.5px;font-weight:400}.vendor-dir-list{border-top:1px solid var(--ln);margin:0;padding:0;list-style:none}.vendor-dir-row{border-bottom:1px solid var(--ln);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.vendor-dir-team{color:var(--fg);font-size:13.5px}.vendor-dir-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:13px;display:flex}.vendor-dir-link{color:var(--mu);border-bottom:1px solid var(--ln2);padding-bottom:1px;text-decoration:none;transition:color .12s,border-color .12s}.vendor-dir-link:hover{color:var(--team);border-bottom-color:var(--team)}.vendor-dir-plain{color:var(--mu)}.modal-dim{z-index:50;background:#0a0c0a9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg);border:1px solid var(--ln2);width:100%;max-width:400px;box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:26px 22px 22px;display:flex}.modal-eyebrow{letter-spacing:.16em;color:var(--mu);text-transform:uppercase;text-align:center;margin:0;font-size:11px}.modal-title{letter-spacing:-.015em;text-align:center;margin:0;font-size:18px;font-weight:500}.modal-sub{color:var(--mu);text-align:center;margin:0;font-size:13px;line-height:1.6}.modal-sub b{color:var(--fg);font-weight:600}.modal-team-grid{border-top:1px solid var(--ln);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.modal-team-cell{border:0;border-bottom:1px solid var(--ln);color:var(--fg);text-align:left;background:0 0;align-items:center;gap:9px;padding:14px 10px;font-size:14px;transition:background .12s;display:flex}.modal-team-cell:before{content:"";background:var(--team,var(--ln2));border-radius:50%;flex-shrink:0;width:6px;height:6px}.modal-team-cell:hover{background:var(--bg-2)}.modal-team-cell.on{font-weight:700}.modal-skip{border:0;border-bottom:1px solid var(--ln2);letter-spacing:.08em;color:var(--mu);background:0 0;align-self:center;padding:0 0 3px;font-size:13px;transition:color .12s,border-color .12s}.modal-skip:hover{color:var(--fg);border-color:var(--fg)}.pr-intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pr-heading{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:300}.pr-lead{color:var(--mu);letter-spacing:.02em;margin:0;font-size:13px}.pr-card{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:8px 0 4px;display:flex}.pr-eyebrow{letter-spacing:.16em;color:var(--mu);text-transform:uppercase;margin:0;font-size:11px}.pr-eyebrow.fail{color:var(--seal)}.pr-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.pr-sub{color:var(--mu);max-width:34ch;margin:0;font-size:13px;line-height:1.6}.pr-setup{border-top:1px solid var(--ln);width:100%}.pr-row{border-bottom:1px solid var(--ln);align-items:baseline;gap:16px;padding:16px 0;display:flex}.pr-row-label{letter-spacing:.1em;color:var(--mu);flex-shrink:0;width:64px;font-size:12.5px}.pr-row-label small{letter-spacing:.02em;color:var(--mu);margin-top:1px;font-size:11px;display:block}.pr-row-opts{flex-wrap:wrap;gap:18px;display:flex}.pr-zone-grid{flex-wrap:wrap;justify-content:center;gap:26px;width:100%;display:flex}.pr-count,.pr-level,.pr-zone-card{color:var(--mu);text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 4px;font-size:16px;transition:color .12s,border-color .12s}.pr-count:hover,.pr-level:hover,.pr-zone-card:hover{color:var(--fg)}.pr-count.on,.pr-level.on{color:var(--fg);border-bottom-color:var(--team);font-weight:600}.pr-level small{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-weight:400}.pr-start{border:0;border-bottom:2px solid var(--team);letter-spacing:.16em;color:var(--fg);background:0 0;padding:0 2px 5px;font-size:14px;font-weight:600;transition:color .12s}.pr-start:hover{color:var(--team)}.pr-zone-grid{border-top:1px solid var(--ln);flex-direction:column;align-items:stretch;gap:0}.pr-zone-card{border-bottom:1px solid var(--ln);border-bottom-color:var(--ln);text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 2px;display:flex}.pr-zone-card:hover{border-bottom-color:var(--team)}.pr-zone-name{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:600}.pr-zone-desc{color:var(--mu);font-size:13px;line-height:1.55}.pr-zone-left{color:var(--mu);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pr-captcha{border-top:1px solid var(--ln2);border-bottom:1px solid var(--ln2);max-width:100%;height:auto;display:block}.pr-captcha-form{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:260px;display:flex}.pr-captcha-input{border:0;border-bottom:1px solid var(--fg);letter-spacing:.12em;text-align:center;width:100%;color:var(--fg);background:0 0;padding:7px 2px;font-family:inherit;font-size:16px}.pr-captcha-input::placeholder{color:var(--mu);letter-spacing:.14em}.pr-captcha-input:focus{border-bottom-color:var(--team);border-bottom-width:2px;outline:none}.pr-captcha-input.wrong{border-bottom-color:var(--seal)}.pr-captcha-submit{border:0;border-bottom:2px solid var(--team);letter-spacing:.1em;color:var(--fg);background:0 0;padding:0 2px 4px;font-size:13px;font-weight:600}.pr-captcha-error{letter-spacing:.02em;min-height:1.4em;color:var(--seal);text-align:center;margin:0;font-size:12.5px;line-height:1.4}.pr-captcha-refresh{border:0;border-bottom:1px solid var(--ln2);letter-spacing:.08em;color:var(--mu);background:0 0;padding:0 0 3px;font-size:12.5px;transition:color .12s,border-color .12s}.pr-captcha-refresh:hover{color:var(--fg);border-color:var(--fg)}.pr-remain{text-align:right;min-width:2.4em;display:inline-block}.pr-pick-status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.pr-pick-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px}.pr-pick-hint{color:var(--mu);letter-spacing:.02em;font-size:12px}.pr-seat-grid{grid-template-columns:repeat(var(--cols), 1fr);width:100%;max-width:calc(var(--cols) * 11px + (var(--cols) - 1) * 2px);--seat-open:#592fd1;--seat-taken:#cabff3;gap:2px;display:grid}.pr-seat{aspect-ratio:1;background:0 0;border:1px solid #0000;border-radius:0;min-width:0;padding:0}.pr-seat.open{background:var(--seat-open);border-color:var(--seat-open)}.pr-seat.taken{background:var(--seat-taken);border-color:var(--seat-taken);cursor:default}.pr-seat.picked{background:var(--team);border-color:var(--team);box-shadow:inset 0 0 0 2px var(--bg)}.pr-total{flex-direction:column;align-items:center;gap:4px;display:flex}.pr-total-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,13vw,66px);font-weight:200;line-height:1}.pr-total-value.fail{color:var(--mu)}.pr-total-label{letter-spacing:.14em;color:var(--mu);text-transform:uppercase;font-size:11.5px}.pr-newbest{letter-spacing:.08em;border-bottom:2px solid var(--team);margin:0;padding-bottom:3px;font-size:12.5px;font-weight:600}.pr-best{letter-spacing:.1em;color:var(--mu);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.pr-steps{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.pr-steps li{border-top:1px solid var(--ln);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.pr-steps li span{color:var(--mu);letter-spacing:.02em}.pr-steps li b{font-variant-numeric:tabular-nums;font-weight:500}.pr-steps li.pr-miss b{color:var(--seal)}.pr-fail-tip{color:var(--mu);max-width:34ch;margin:0;font-size:13px;line-height:1.65}.pr-retry{border:0;border-bottom:2px solid var(--team);letter-spacing:.1em;color:var(--fg);background:0 0;padding:0 2px 4px;font-size:13px;font-weight:600;transition:color .12s}.pr-retry:hover{color:var(--team)}.pr-quit{border:0;border-bottom:1px solid var(--ln);letter-spacing:.08em;color:var(--mu);background:0 0;align-self:center;padding:0 0 3px;font-size:12px;transition:color .12s,border-color .12s}.pr-quit:hover{color:var(--fg);border-color:var(--ln2)}@media (max-width:600px){.wrap{gap:30px;padding:26px 16px 60px}.cal-cell{gap:2px;min-height:70px;padding:8px 1px 9px}.cal-book-link{letter-spacing:-.02em}.modal-team-grid{grid-template-columns:1fr}}@media (max-width:480px){.cal-cell{min-height:66px}.pr-count-group,.pr-level-group{gap:18px}}
