:root{--bg:#f2f1ed;--paper:#fbfaf7;--ink:#172019;--muted:#72786f;--line:#deddd6;--green:#173d2b;--light-green:#e4ece7;--gold:#b18a43;--red:#a44940}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 90% 5%, #173d2b12, transparent 28rem), var(--bg);margin:0;font-family:Arial,Noto Sans KR,sans-serif}button,input{font:inherit}button{cursor:pointer}.hero{border-bottom:1px solid #c9c8c1;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding:0 4px 30px;display:flex}.brandTag,.eyebrow{letter-spacing:.18em;color:var(--green);font-size:12px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,74px);line-height:.95}.hero p{color:#545a52;max-width:650px;margin:0;font-size:15px;line-height:1.7}.refreshButton,.darkButton,.saveButton{background:var(--green);color:#fff;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.refreshButton:disabled{opacity:.5}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.statCard{border:1px solid var(--line);background:#fbfaf7c7;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:116px;padding:18px;display:flex}.statCard strong{font-family:Georgia,serif;font-size:32px;font-weight:500}.statCard.accent{color:#fff;border-color:var(--green);background:var(--green)}.mainGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.card{border:1px solid var(--line);background:#fbfaf7eb;border-radius:20px;margin-bottom:12px;padding:22px}.sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sectionHead h2{margin:4px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:25px;font-weight:500}.pill{color:#5d645b;letter-spacing:.08em;border:1px solid #c8cbc5;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.warning{color:#755913;background:#fff4d9;border-color:#e9d193}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#858a82;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--line);padding:9px 10px;font-size:12px}td{vertical-align:middle;border-bottom:1px solid #e8e7e1;padding:13px 10px}tbody tr:last-child td{border-bottom:0}.rankNo{color:#858a82;width:58px}.ratingCell{font-family:Georgia,serif;font-size:18px}.memberName{font-weight:800}.reignList{gap:7px;display:grid}.reign{border-top:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:12px 0 5px;display:grid}.reignBadge{color:var(--gold);font-family:Georgia,serif;font-size:12px}.reignBody,.reignStats{flex-direction:column;gap:3px;display:flex}.reignStats{text-align:right}.reignStats strong{font-family:Georgia,serif;font-size:18px}.logList{gap:8px;display:grid}.logEvent{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.logEvent>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;list-style:none;display:flex}.logEvent>summary::-webkit-details-marker{display:none}.playerLog>summary::-webkit-details-marker{display:none}.logEvent>summary div{flex-direction:column;gap:3px;display:flex}.playerLogs{padding:0 14px 13px}.playerLog{border-top:1px solid #ecebe6}.playerLog>summary{cursor:pointer;justify-content:space-between;padding:10px 3px;font-size:12px;list-style:none;display:flex}.pairList{background:#f6f6f2;border-radius:9px;margin-bottom:8px;padding:8px 10px}.pair{color:#656a63;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.formGrid{grid-template-columns:180px 1fr;gap:10px;display:grid}.formGrid label span{color:var(--muted);margin:0 0 5px 4px;font-size:12px;display:block}input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d7d0;border-radius:12px;outline:none;padding:11px 12px}input:focus{border-color:#789284;box-shadow:0 0 0 3px #173d2b12}.entryRows{gap:7px;margin-top:12px;display:grid}.entryRow{grid-template-columns:30px minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.rowNo{color:#91968e;text-align:center;font-size:12px}.buttonRow{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ghostButton{color:#555c54;background:0 0;border:1px solid #cfcfc8;border-radius:999px;padding:10px 15px;font-weight:700}.previewBox{background:var(--light-green);border-radius:14px;margin-top:14px;padding:14px}.previewTitle{margin-bottom:6px;font-size:12px;font-weight:800}.previewRow{border-bottom:1px solid #d5dfd8;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.previewRow:last-of-type{border-bottom:0}.saveButton{width:100%;margin-top:12px}.formMessage{color:#4f5c53;font-size:12px}.securityNote{color:#8b6c42;margin:15px 0 0;font-size:12px;line-height:1.55}.errorBox{color:#8a322b;background:#fff0ee;border:1px solid #ebc4bf;border-radius:14px;gap:3px;margin-bottom:12px;padding:14px 16px;display:grid}.errorBox small{color:#a96b64}@media (max-width:800px){.shell{width:min(100% - 20px,1180px);padding-top:28px}.hero{flex-direction:column;align-items:flex-start}.statsGrid{grid-template-columns:repeat(2,1fr)}.mainGrid{grid-template-columns:1fr}.card{border-radius:16px;padding:16px}table{min-width:620px}.formGrid{grid-template-columns:1fr}.entryRow{grid-template-columns:24px minmax(0,1fr) 85px}.pair,.playerLog>summary{flex-direction:column;gap:3px}}.landingShell{flex-direction:column;width:min(1120px,100% - 32px);min-height:100vh;margin:auto;display:flex}.landingHeader{border-bottom:1px solid #d4d3cc;justify-content:space-between;align-items:center;padding:25px 2px;display:flex}.wordmark{color:var(--ink);font:500 24px Georgia,serif}.landingHero{text-align:center;width:100%;max-width:820px;margin:0 auto;padding:100px 0 60px}.landingHero h1{letter-spacing:-.045em;margin:14px 0 18px;font:500 clamp(46px,7vw,78px)/1.03 Georgia,Noto Serif KR,serif}.clubSearch{grid-template-columns:1fr auto;gap:8px;max-width:680px;margin:auto;display:grid}.clubSearch input{border-radius:999px;padding:15px 19px;font-size:15px}.clubSearch .darkButton{min-width:90px}.clubResults{text-align:left;gap:7px;max-width:680px;margin:22px auto 0;display:grid}.resultTitle{letter-spacing:.12em;color:var(--muted);padding:0 7px 4px;font-size:12px;font-weight:800}.clubResult{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fbfaf7eb;border-radius:15px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.clubResult span{flex-direction:column;gap:4px;display:flex}.clubResult small{color:var(--muted)}.emptyState{color:var(--muted);text-align:center;border:1px dashed #ccc;border-radius:15px;padding:25px}.landingFooter{color:#8a8f87;letter-spacing:.08em;text-align:center;border-top:1px solid #d4d3cc;margin-top:auto;padding:20px 2px 28px;font-size:12px}.compactHero h1{font-size:clamp(38px,5vw,60px)}.heroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ghostLink{color:#515850;background:#ffffff59;border:1px solid #cfcfc8;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.textLink{color:#677068;width:fit-content;margin-bottom:11px;font-size:12px;text-decoration:none;display:block}.textLink:hover{text-decoration:underline}.centerShell{background:var(--bg);place-items:center;min-height:100vh;padding:22px;display:grid}.loginCard{background:var(--paper);border:1px solid var(--line);border-radius:22px;width:min(460px,100%);padding:29px}.loginCard h1{margin:8px 0 10px;font:500 36px Georgia,Noto Serif KR,serif}.loginCard p{color:var(--muted);font-size:12px;line-height:1.6}.loginForm{gap:9px;margin:20px 0 10px;display:grid}.loginForm .darkButton{border-radius:12px;padding:13px}.loadingState{color:var(--muted);text-align:center;padding:30px}@media (max-width:760px){.landingShell{width:min(100% - 20px,1120px)}.landingHero{padding-top:70px}.landingHero h1{font-size:44px}.clubSearch{grid-template-columns:1fr}.clubResult{align-items:flex-start;gap:10px}.clubResult b{white-space:nowrap}.heroActions{width:100%}.heroActions>*{flex:1}.compactHero{padding-bottom:20px}}.adminTabs{scrollbar-width:thin;gap:7px;margin-bottom:4px;padding:4px 0 16px;display:flex;overflow-x:auto}.adminTabs button{color:#5b625a;background:#fbfaf7c7;border:1px solid #cfcec7;border-radius:999px;flex:none;padding:10px 16px;font-size:12px;font-weight:800}.adminTabs button.active{background:var(--green);border-color:var(--green);color:#fff}.managerList,.memberManagerList{gap:9px;display:grid}.managerItem,.memberManagerRow{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px 15px}.managerItemHead,.memberManagerRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.managerItemHead>div:first-child,.memberManagerIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.managerItemHead strong,.memberManagerIdentity strong{font-size:13px}.managerItemHead span,.memberManagerIdentity span{color:var(--muted);font-size:12px}.managerActions{flex:none;gap:6px;display:flex}.smallButton{color:#565d55;background:#fafaf7;border:1px solid #cecec7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.smallButton.primary{background:var(--green);border-color:var(--green);color:#fff}.smallButton:disabled{opacity:.5;cursor:default}.scoreChips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.scoreChips b{color:var(--ink)}.eventEditBox{border-top:1px solid #ebeae4;margin-top:13px;padding-top:13px}.editEntryRow{grid-template-columns:30px minmax(0,1fr) 120px 32px}.removeRowButton{color:#9b4b43;background:#fff7f6;border:1px solid #e3c7c3;border-radius:50%;width:30px;height:30px;font-size:17px;line-height:1}.managerEditActions{align-items:center}.managerMessage,.successBox{color:#315b40;background:#edf6f0;border:1px solid #c7dbcd;border-radius:12px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.55}.managerHelp{color:var(--muted);margin:-6px 0 14px;font-size:12px;line-height:1.6}.memberManagerRow.inactive{opacity:.68;background:#f3f3ef}.memberManagerIdentity{flex:auto}.memberManagerIdentity input{max-width:320px}.textButton{color:#657067;background:0 0;border:0;padding:5px 0 10px;font-size:12px;text-decoration:underline}@media (max-width:700px){.managerItemHead,.memberManagerRow{flex-direction:column;align-items:flex-start}.managerActions{width:100%}.managerActions .smallButton{flex:1}.editEntryRow{grid-template-columns:22px minmax(0,1fr) 78px 30px}.managerEditActions{flex-wrap:wrap}.managerEditActions>*{flex:auto}}.settingsCard{max-width:820px}.settingsForm{gap:16px;margin-top:18px;display:grid}.settingsField{gap:7px;display:grid}.settingsField>span{color:#50574f;font-size:12px;font-weight:800}.settingsField>small{color:var(--muted);font-size:12px;line-height:1.5}.settingsField textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcec7;border-radius:12px;outline:none;padding:12px 13px}.settingsField textarea:focus,.slugInputWrap:focus-within{border-color:#80988a;box-shadow:0 0 0 3px #55746014}.slugInputWrap{background:#fff;border:1px solid #cfcec7;border-radius:12px;align-items:center;display:flex;overflow:hidden}.slugInputWrap>span{color:#8a9088;white-space:nowrap;flex:none;padding-left:13px;font-size:12px}.slugInputWrap input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.slugInputWrap input:focus{box-shadow:none}.settingsPreview{background:var(--light-green);border:1px solid #d9e2dc;border-radius:13px;gap:6px;padding:13px 14px;display:grid}.settingsPreview>span{color:#667068;font-size:12px;font-weight:800}.settingsPreview code{color:#315b40;overflow-wrap:anywhere;font-size:12px}.settingsActions{justify-content:flex-end;display:flex}.settingsActions .darkButton{min-width:130px}.settingsDivider{background:#e5e4de;height:1px;margin:28px 0 22px}.accountSettings{justify-content:space-between;align-items:center;gap:20px;display:flex}.accountSettings h3{margin:5px 0;font-size:15px}.accountSettings p{color:var(--muted);margin:0;font-size:12px}@media (max-width:700px){.accountSettings{flex-direction:column;align-items:stretch}.accountSettings .ghostButton,.settingsActions .darkButton{width:100%}.slugInputWrap>span{display:none}}.landingHeaderActions{align-items:center;gap:8px;display:flex}.solidLink{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.loginSignupPrompt{color:var(--muted);border-top:1px solid #e2e1da;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:12px;display:flex}.loginSignupPrompt a{color:var(--green);font-weight:800;text-decoration:none}.signupShell{padding-top:48px;padding-bottom:70px}.signupCard{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(560px,100%);padding:30px;box-shadow:0 18px 50px #19261d0d}.signupTopRow{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.signupStep{color:#6f756d;border:1px solid #d2d3cc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.signupCard h1{letter-spacing:-.025em;margin:8px 0 10px;font:500 38px/1.08 Georgia,Noto Serif KR,serif}.signupCard>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.signupForm{gap:15px;margin-top:22px;display:grid}.signupField{gap:7px;display:grid}.signupField>span{color:#50574f;font-size:12px;font-weight:800}.signupField>small{color:var(--muted);font-size:12px;line-height:1.5}.signupField input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfcec7;border-radius:12px;outline:none;padding:12px 13px}.signupField input:focus,.signupSlugWrap:focus-within{border-color:#80988a;box-shadow:0 0 0 3px #55746014}.signupPrimary{border-radius:12px;width:100%;margin-top:2px;padding:13px 18px}.signupFootNote{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.signupFootNote a{color:var(--green);font-weight:800;text-decoration:none}.verifyPanel{background:var(--light-green);border:1px solid #d6e0d9;border-radius:16px;align-items:center;gap:14px;margin:22px 0 18px;padding:16px;display:flex}.verifyIcon{background:var(--green);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;display:grid}.verifyPanel strong,.verifyPanel small{display:block}.verifyPanel strong{margin-bottom:4px;font-size:12px}.verifyPanel small{color:#657067;font-size:12px;line-height:1.5}.signupButtonStack{gap:8px;display:grid}.signupButtonStack .darkButton,.signupButtonStack .ghostButton{border-radius:12px;width:100%;padding:12px 14px}.signupSlugWrap{background:#fff;border:1px solid #cfcec7;border-radius:12px;align-items:center;display:flex;overflow:hidden}.signupSlugWrap>span{color:#8a9088;white-space:nowrap;flex:none;padding-left:13px;font-size:12px}.signupSlugWrap input{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}.signupSlugWrap input:focus{box-shadow:none}.signupPreview{background:var(--light-green);border:1px solid #d9e2dc;border-radius:13px;gap:6px;padding:13px 14px;display:grid}.signupPreview span{color:#667068;font-size:12px;font-weight:800}.signupPreview code{color:#315b40;overflow-wrap:anywhere;font-size:12px}.signupMessage{margin-top:14px;margin-bottom:0}.setupCard p strong{color:var(--ink)}.setupPrimary{border-radius:12px;width:100%;margin:18px 0 8px;padding:13px 16px}@media (max-width:700px){.landingHeaderActions{gap:5px}.landingHeaderActions .ghostLink,.landingHeaderActions .solidLink{padding:8px 10px;font-size:12px}.signupCard{border-radius:18px;padding:22px 18px}.signupCard h1{font-size:31px}.signupSlugWrap>span{display:none}.loginSignupPrompt{flex-direction:column;align-items:flex-start}}.adminManager{margin-top:4px}.adminManagerHead h3{margin:6px 0;font-size:16px}.adminManagerHead p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.adminList,.pendingInvites{gap:8px;display:grid}.adminRow,.inviteRow{background:#fff;border:1px solid #deded7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.adminRow strong,.adminRow small,.inviteRow strong,.inviteRow small{display:block}.adminRow strong,.inviteRow strong{font-size:12px}.adminRow small,.inviteRow small{color:var(--muted);margin-top:3px;font-size:12px}.adminInviteForm{margin-top:18px}.adminInviteInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.adminInviteInputRow input{min-width:0;color:var(--ink);background:#fff;border:1px solid #cfcec7;border-radius:12px;outline:none;padding:12px 13px}.pendingInvites{margin-top:20px}.pendingInvites>.eyebrow{margin-bottom:2px}.inviteRowActions{align-items:center;gap:8px;display:flex}.dangerTextButton{color:#a14c45;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.dangerTextButton:disabled{opacity:.45;cursor:default}.inviteShell{padding-top:48px;padding-bottom:70px}.inviteCard>p strong{color:var(--ink)}.inviteModeTabs{background:#ecece6;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:4px;display:grid}.inviteModeTabs button{color:#73786f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.inviteModeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 6px #1e2d2214}.inviteActionPanel,.inviteAcceptPanel{margin-top:20px}.inviteSummary{background:var(--light-green);border:1px solid #d9e2dc;border-radius:14px;grid-template-columns:70px minmax(0,1fr);gap:9px 12px;padding:15px;display:grid}.inviteSummary span{color:#788078;font-size:12px;font-weight:800}.inviteSummary strong{overflow-wrap:anywhere;font-size:12px}.inviteAcceptPanel .textButton{margin:8px auto 0;display:block}@media (max-width:700px){.adminInviteInputRow{grid-template-columns:1fr}.adminInviteInputRow .darkButton{width:100%}.adminRow,.inviteRow{flex-direction:column;align-items:flex-start}.inviteRowActions{justify-content:flex-end;width:100%}}.dangerZone{background:#fff7f4;border:1px solid #e2b7ad;border-radius:18px;margin-top:8px;padding:22px}.dangerZone h3{color:#7f241d;margin:4px 0 8px}.dangerZone p{color:#6b3a34;margin:0;line-height:1.65}.dangerZone .dangerNote{color:#8b625c;margin-top:8px;font-size:13px}.dangerEyebrow{color:#a63a2f}.dangerPasswordField{margin-top:18px;display:block}.dangerPasswordField input{width:100%;margin-top:7px}.dangerButton{color:#fff;width:100%;font:inherit;cursor:pointer;background:#a63a2f;border:1px solid #a63a2f;border-radius:999px;margin-top:14px;padding:13px 18px;font-weight:700}.dangerButton:hover:not(:disabled){background:#842c24;border-color:#842c24}.dangerButton:disabled{opacity:.5;cursor:not-allowed}.dataExportBox{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.dataExportIntro h3{margin:7px 0 6px;font-size:22px}.dataExportIntro p{color:var(--muted);max-width:680px;margin:0;line-height:1.65}.dataExportActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dataExportMessage{grid-column:1/-1;margin-top:0}@media (max-width:760px){.dataExportBox{grid-template-columns:1fr;gap:16px}.dataExportActions{justify-content:stretch}.dataExportActions .ghostButton{width:100%}}.publicTabs{border:1px solid var(--line);background:#fbfaf7b8;border-radius:999px;gap:6px;width:fit-content;margin:-8px 0 16px;padding:4px;display:flex}.publicTabs button{color:#6d746c;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:800}.publicTabs button.active{background:var(--green);color:#fff}.bestScoreCell{color:#765a28;font-family:Georgia,serif;font-size:17px;font-weight:700}.submitIntro,.reviewGuide{color:var(--muted);margin:-3px 0 18px;font-size:12px;line-height:1.7}.reviewGuide strong{color:var(--ink)}.publicScoreRows select,.submitterField select,.eventEditBox select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d7d0;border-radius:12px;outline:none;padding:11px 12px}.publicScoreRows select:focus,.submitterField select:focus,.eventEditBox select:focus{border-color:#789284;box-shadow:0 0 0 3px #173d2b12}.submitEntryRow{grid-template-columns:30px minmax(0,1fr) 110px 34px}.submitterField{gap:7px;margin-top:18px;display:grid}.submitterField>span{color:#50574f;font-size:12px;font-weight:800}.submitterField>small{color:var(--muted);font-size:12px;line-height:1.5}.submissionMessage{margin-top:12px;margin-bottom:0}.bulkApproveBar{background:var(--light-green);border:1px solid #cbd9d0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex}.bulkApproveBar span{color:#45614e;font-size:12px;font-weight:800}.submissionSelect{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.submissionSelect input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin-top:2px}.submissionSelect span{min-width:0}.submissionSelect strong,.submissionSelect small{display:block}.submissionSelect small{color:var(--muted);margin-top:3px;font-size:12px}.submissionManagerItem .scoreChips{margin-top:10px}@media (max-width:800px){.publicTabs{width:100%}.publicTabs button{flex:1}.submitEntryRow{grid-template-columns:22px minmax(0,1fr) 78px 30px}.bulkApproveBar{flex-direction:column;align-items:stretch}.bulkApproveBar .darkButton{width:100%}}@media (max-width:700px){.rankingTable{min-width:0}.rankingTable .rankingOptional{display:none}.rankingTable th,.rankingTable td{padding-left:7px;padding-right:7px}.rankingTable .rankNo{width:42px}}:root{--bg:#f4f7f5;--paper:#fff;--ink:#15211b;--muted:#6f7973;--line:#e2e8e4;--line-strong:#d4ddd7;--green:#176149;--green-deep:#104633;--green-bright:#23845f;--light-green:#edf6f1;--gold:#a77b2f;--red:#c94b42;--shadow:0 8px 28px #183d2d12;--shadow-soft:0 2px 12px #183d2d0d}html{background:var(--bg);-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Arial,sans-serif;font-size:15px;line-height:1.55}body *{font-family:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #23845f33}button:disabled{cursor:default}.shell{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 84px}.clubShell{width:min(760px,100% - 28px)}.adminShell{width:min(1080px,100% - 32px)}.darkButton,.saveButton,.refreshButton,.solidLink{background:var(--green);color:#fff;letter-spacing:-.01em;min-height:46px;box-shadow:none;border:0;border-radius:13px;padding:11px 18px;font-size:13px;font-weight:700;transition:background .15s,transform .15s,opacity .15s}.darkButton:hover:not(:disabled),.saveButton:hover:not(:disabled),.refreshButton:hover:not(:disabled),.solidLink:hover{background:var(--green-deep)}.darkButton:active:not(:disabled),.saveButton:active:not(:disabled),.refreshButton:active:not(:disabled){transform:translateY(1px)}.ghostButton,.ghostLink,.quietButton{border:1px solid var(--line-strong);color:#46534c;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.textLink,.backLink{color:#5b6861;font-size:12px;font-weight:700;text-decoration:none}.textLink:hover,.backLink:hover{color:var(--green);text-decoration:none}.textButton,.dangerTextButton{min-height:40px;font-size:12px}input,select,textarea,.publicScoreRows select,.submitterField select,.eventEditBox select,.signupField input,.adminInviteInputRow input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;outline:none;padding:11px 13px}input::placeholder,textarea::placeholder{color:#a0aaa4}input:focus,select:focus,textarea:focus,.publicScoreRows select:focus,.submitterField select:focus,.eventEditBox select:focus,.signupField input:focus{border-color:#6ba78d;box-shadow:0 0 0 3px #23845f1a}.card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-bottom:14px;padding:20px}.sectionHead{margin-bottom:18px}.sectionHead h2,.settingsHead h2,.cardHead h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.25}.brandTag,.eyebrow{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:800}.pill{border-color:var(--line-strong);color:#66726b;letter-spacing:0;background:#f8faf9;border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:700}.muted{color:var(--muted)}.errorBox,.successBox,.managerMessage{border-radius:13px;padding:13px 14px;font-size:12px;line-height:1.6}.errorBox{color:#983b34;background:#fff4f2;border:1px solid #efcac6}.successBox,.managerMessage{color:#315f49;background:#f0f8f4;border:1px solid #cce3d6}.emptyState{color:var(--muted);text-align:center;background:#fafcfb;border:1px dashed #cbd5cf;border-radius:14px;padding:28px 18px;font-size:13px}.landingShell{width:min(940px,100% - 32px);min-height:100svh;margin:auto}.landingHeader{border-bottom:0;padding:20px 0}.wordmark{color:var(--green-deep);letter-spacing:-.04em;font-size:20px;font-weight:900}.landingHeaderActions{gap:7px}.landingHeaderActions .ghostLink,.landingHeaderActions .solidLink{border-radius:11px;min-height:40px;padding:8px 13px;font-size:12px}.landingHero{text-align:center;max-width:720px;padding:88px 0 56px}.landingHero h1{color:#102019;letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(35px,6vw,55px);font-weight:900;line-height:1.08}.landingHero p{color:#68736d;max-width:580px;margin:0 auto 30px;font-size:14px;line-height:1.75}.clubSearch{gap:8px;max-width:620px}.clubSearch input{min-height:52px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:13px 16px}.clubSearch .darkButton{min-width:92px;min-height:52px}.demoPreviewButton{color:#6f5424;background:#f1eadc;border:1px solid #b18a436b;border-radius:14px;justify-content:center;align-items:center;width:min(100%,620px);min-height:46px;margin:10px auto 0;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:flex;box-shadow:0 5px 16px #1720190d}.demoPreviewButton:hover{background:#ece1cc;border-color:#b18a439e;transform:translateY(-1px)}.clubResults{gap:8px;max-width:620px}.resultTitle{color:#7b867f;letter-spacing:0;padding:0 3px 3px;font-size:12px}.clubResult{border:1px solid var(--line);min-height:68px;box-shadow:var(--shadow-soft);background:#fff;border-radius:15px;padding:14px 16px}.clubResult:hover{background:#fff;border-color:#a9c5b7}.clubResult strong{font-size:14px;font-weight:800}.clubResult small{color:#8a948e;font-size:12px}.clubResult b{color:var(--green);font-size:12px}.landingFooter{border-top:1px solid var(--line);color:#95a099;letter-spacing:.02em;padding:18px 0 26px;font-size:12px}.clubHero{color:#fff;background:radial-gradient(circle at 95% 10%,#ffffff1f,#0000 42%),linear-gradient(135deg,#103d2d 0%,#176149 70%,#1d6f53 100%);border-radius:22px;margin-bottom:12px;padding:18px 18px 20px;overflow:hidden;box-shadow:0 10px 30px #10463329}.clubHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.clubHero .backLink{color:#ffffffd1}.clubQuickActions{gap:6px;display:flex}.clubHero .quietButton{color:#ffffffe0;background:#ffffff17;border-color:#ffffff2e;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.clubHero .quietButton:hover:not(:disabled){background:#ffffff29}.clubIdentity{padding:20px 0 2px}.clubIdentity .brandTag{color:#bce2cf}.clubIdentity h1{color:#fff;letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(31px,7vw,44px);font-weight:900;line-height:1.12}.clubIdentity p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}.clubMeta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.2;display:flex}.clubMeta strong{color:#fff;font-weight:800}.clubMeta i{background:#ffffff5c;border-radius:50%;width:3px;height:3px}.publicTabs{z-index:20;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:14px;grid-template-columns:1fr 1fr;margin:0 0 14px;padding:4px;display:grid;position:sticky;top:8px}.publicTabs button{color:#6e7973;background:0 0;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:800}.publicTabs button.active{color:#fff;background:var(--green)}.publicMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(255px,.75fr)}.rankingCard{overflow:hidden}.rankingHead{margin-bottom:14px}.leaderSpotlight{background:linear-gradient(135deg,#f1f8f4,#e9f4ee);border:1px solid #cfe3d8;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.leaderSpotlightBadge{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.leaderSpotlightIdentity{min-width:0}.leaderSpotlightLabel,.leaderSpotlightIdentity strong,.leaderSpotlightIdentity small{display:block}.leaderSpotlightLabel{color:#567163;margin-bottom:2px;font-size:12px;font-weight:800}.leaderSpotlightIdentity strong{color:#143c2d;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.leaderSpotlightIdentity small{color:#718078;margin-top:3px;font-size:12px}.leaderSpotlightNumbers{align-items:stretch;gap:12px;display:flex}.leaderSpotlightNumbers>div{text-align:right;min-width:62px}.leaderSpotlightNumbers span,.leaderSpotlightNumbers strong{display:block}.leaderSpotlightNumbers span{color:#7b8b83;letter-spacing:.06em;font-size:12px;font-weight:800}.leaderSpotlightNumbers strong{color:#143c2d;letter-spacing:-.035em;margin-top:2px;font-size:20px;font-weight:900}.tableWrap{overflow-x:auto}.rankingWrap{margin:0 -4px -2px;overflow:visible}table{font-size:13px}th{border-bottom:1px solid var(--line);color:#8a958e;letter-spacing:0;padding:9px 8px;font-size:12px;font-weight:700}td{border-bottom:1px solid #edf1ee;padding:12px 8px}.rankingTable{table-layout:fixed;min-width:0}.rankingTable th:first-child,.rankingTable td:first-child{width:52px}.rankingTable th:nth-child(3),.rankingTable td:nth-child(3){width:98px}.leaderRow{background:linear-gradient(90deg,#edf6f1e6,#fff0)}.rankNo{color:#8a958e;text-align:center}.rankNo span{background:#f4f7f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid}.leaderRow .rankNo span{color:#fff;background:var(--green)}.memberName{color:#26332c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.crown{color:var(--gold);margin-right:5px;font-size:14px}.ratingCell,.bestScoreCell{color:#1c2c24;letter-spacing:-.02em;font-size:15px;font-weight:900}.bestScoreCell{color:#86652c}.leaderMeta{color:#708079;margin-top:3px;font-size:12px}.mobileMemberMeta{color:#8a958e;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:none}.metaDot{color:#b1bab5}.up{color:#17845c}.down{color:var(--red)}.reignList{gap:0}.reign{border-top:1px solid #edf1ee;grid-template-columns:52px minmax(0,1fr) auto;padding:13px 0}.reign:first-child{border-top:0}.reignBadge{color:#93713a;font-size:12px;font-weight:800}.reignBody strong{font-size:13px;font-weight:800}.reignBody span,.reignStats span{color:#87918b;font-size:12px}.reignStats strong{color:#2a3a31;font-size:15px;font-weight:900}.logList{gap:8px}.logEvent{border:1px solid var(--line);background:#fff;border-radius:14px}.logEvent>summary{min-height:58px;padding:12px 14px}.logEvent>summary div strong{font-size:12px}.logEvent>summary div span{color:#8b958f;font-size:12px}.playerLog>summary{min-height:46px;padding:10px 2px;font-size:12px}.pairList{background:#f7f9f8}.publicSubmitCard{max-width:none}.submitIntro,.reviewGuide,.managerHelp{color:#6f7a74;font-size:12px;line-height:1.7}.formGrid{grid-template-columns:150px minmax(0,1fr);gap:10px}.formGrid label span,.settingsField>span,.signupField>span,.submitterField>span{color:#536159;margin:0 0 6px 1px;font-size:12px;font-weight:800}.entryRows{gap:8px;margin-top:14px}.entryRow{grid-template-columns:28px minmax(0,1fr) 94px;gap:8px}.submitEntryRow,.editEntryRow{grid-template-columns:28px minmax(0,1fr) 88px 40px}.rowNo{color:#98a39d;font-size:12px;font-weight:700}.removeRowButton{color:#b34e46;background:#fff7f6;border:1px solid #efceca;border-radius:11px;width:38px;height:38px}.buttonRow{gap:8px;margin-top:14px}.submitAddRow{justify-content:flex-start}.submitterField{gap:0;margin-top:20px}.submitterField small,.settingsField>small,.signupField>small{color:#8a958e;margin-top:6px;font-size:12px;line-height:1.55}.saveButton{width:100%;min-height:50px;margin-top:16px}.previewBox{background:#f0f8f4;border:1px solid #cfe3d8;border-radius:15px;margin-top:16px;padding:14px}.previewTitle{font-size:12px}.previewRow{border-bottom-color:#dbe9e1;padding:9px 0;font-size:12px}.hero{border-bottom:0;margin-bottom:16px;padding:0}.compactHero h1,.hero h1{color:#12231b;letter-spacing:-.05em;margin:7px 0;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:1.15}.hero p{color:#6d7972;font-size:12px}.adminHero{color:#fff;background:linear-gradient(135deg,#133d2f,#176149);border-radius:20px;align-items:center;padding:20px;overflow:hidden;box-shadow:0 9px 26px #10463321}.adminHero .brandTag{color:#bce2cf}.adminHero h1{color:#fff}.adminHero p{color:#ffffffb3}.adminHero .ghostLink,.adminHero .refreshButton{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:11px;min-height:40px;padding:8px 12px;font-size:12px}.adminHero .refreshButton:hover,.adminHero .ghostLink:hover{background:#ffffff29}.statsGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.statCard{border:1px solid var(--line);min-height:86px;box-shadow:var(--shadow-soft);background:#fff;border-radius:15px;padding:13px 14px}.statCard span{color:#89948e;letter-spacing:.06em;font-size:12px;font-weight:800}.statCard strong{color:#1c2b24;letter-spacing:-.04em;font-size:24px;font-weight:900}.statCard.accent{color:var(--green-deep);background:var(--light-green);border-color:#cce2d6}.statCard.accent span{color:#688074}.statCard.accent strong{color:var(--green-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminTabs{z-index:25;border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff0;border-radius:14px;gap:5px;margin:0 0 14px;padding:4px;position:sticky;top:8px;overflow-x:auto}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{color:#66736c;background:0 0;border:0;border-radius:10px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800}.adminTabs button.active{color:#fff;background:var(--green)}.navShort{display:none}.adminCard,.settingsCard{max-width:none}.managerList,.memberManagerList,.submissionManagerList{gap:8px}.managerItem,.memberManagerRow,.adminRow,.inviteRow{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px}.managerItemHead strong,.memberManagerIdentity strong,.adminRow strong,.inviteRow strong{color:#25332b;font-size:13px;font-weight:800}.managerItemHead span,.memberManagerIdentity span,.adminRow small,.inviteRow small{color:#89948e;font-size:12px}.managerActions{gap:6px}.smallButton{border:1px solid var(--line-strong);color:#56635c;background:#fff;border-radius:10px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.smallButton.primary{border-color:var(--green);background:var(--green)}.smallButton.danger{color:#b14942;background:#fff7f6;border-color:#efd1cd}.scoreChips{gap:6px;margin-top:10px}.scoreChips span{color:#68746d;background:#f8faf9;border:1px solid #e6ebe8;border-radius:9px;padding:6px 8px;font-size:12px}.scoreChips b{color:#24342b;font-weight:900}.eventEditBox{border-top-color:var(--line);margin-top:14px;padding-top:14px}.bulkApproveBar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf6f1f5;border-color:#cfe3d8;border-radius:13px;position:sticky;top:64px}.submissionSelect input{width:18px;height:18px}.settingsForm{gap:17px}.settingsField textarea{border-color:var(--line-strong);min-height:110px}.slugInputWrap,.signupSlugWrap{border-color:var(--line-strong);border-radius:12px;min-height:48px}.settingsPreview,.signupPreview,.inviteSummary,.verifyPanel{background:#f0f8f4;border-color:#d2e3da;border-radius:14px}.settingsDivider{background:var(--line)}.accountSettings h3,.adminManagerHead h3,.dataExportIntro h3{color:#26352d;font-size:16px;font-weight:800}.accountSettings p,.adminManagerHead p,.dataExportIntro p{color:#78837d;font-size:12px}.dataExportBox{gap:18px}.dangerZone{background:#fff7f5;border-color:#efcac5;border-radius:16px}.dangerButton{background:#b74339;border-radius:12px;min-height:48px}.centerShell{background:var(--bg);min-height:100svh;padding:20px}.loginCard,.signupCard{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:26px}.loginCard h1,.signupCard h1{color:#16241d;letter-spacing:-.045em;margin:8px 0 10px;font-size:31px;font-weight:900;line-height:1.15}.loginCard p,.signupCard>p{color:#737f78;font-size:12px;line-height:1.7}.loginForm,.signupForm{gap:10px}.loginForm .darkButton,.signupPrimary,.signupButtonStack .darkButton,.signupButtonStack .ghostButton{border-radius:12px;min-height:48px}.signupTopRow{margin-bottom:22px}.signupStep{border-color:var(--line-strong);background:#f8faf9}.verifyIcon{border-radius:12px;width:42px;height:42px;font-size:18px;font-weight:900}.inviteModeTabs{background:#f1f4f2;border-radius:13px}.inviteModeTabs button{border-radius:10px;min-height:42px}@media (max-width:900px){.publicMainGrid,.mainGrid{grid-template-columns:1fr}}@media (max-width:760px){body{font-size:14px}.shell,.clubShell,.adminShell{width:min(100% - 20px,760px);padding-top:10px}.clubShell{padding-bottom:64px}.adminShell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.card{border-radius:16px;margin-bottom:10px;padding:16px}.sectionHead{align-items:flex-start;margin-bottom:15px}.sectionHead h2{font-size:20px}.landingShell{width:min(100% - 20px,940px)}.landingHeader{padding:14px 0}.wordmark{font-size:18px}.landingHeaderActions .ghostLink,.landingHeaderActions .solidLink{min-height:38px;padding:7px 10px;font-size:12px}.landingHero{text-align:left;padding:64px 0 42px}.landingHero h1{letter-spacing:-.055em;margin-top:10px;font-size:38px;line-height:1.12}.landingHero p{margin-left:0;margin-right:0;font-size:13px}.clubSearch{grid-template-columns:1fr}.clubSearch .darkButton{width:100%}.clubResult{align-items:center}.clubHero{border-radius:18px;padding:12px 14px 13px}.clubIdentity{padding:16px 0 2px}.clubIdentity h1{font-size:32px}.clubMeta{font-size:12px}.publicTabs{top:6px}.leaderSpotlight{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.leaderSpotlightBadge{border-radius:11px;width:40px;height:40px;font-size:16px}.leaderSpotlightIdentity strong{font-size:16px}.leaderSpotlightIdentity small{display:none}.leaderSpotlightNumbers{gap:9px}.leaderSpotlightNumbers>div{min-width:46px}.leaderSpotlightNumbers strong{font-size:17px}.rankingTable th,.rankingTable td{padding:11px 5px}.rankingTable th:first-child,.rankingTable td:first-child{width:42px}.rankingTable th:nth-child(3),.rankingTable td:nth-child(3){text-align:right;width:78px}.rankingTable th:nth-child(4),.rankingTable td:nth-child(4){text-align:right;width:54px}.rankingTable .rankingOptional{display:none}.rankNo span{border-radius:8px;width:28px;height:28px}.memberName{font-size:13px}.ratingCell,.bestScoreCell{font-size:14px}.mobileMemberMeta{display:flex}.desktopLeaderMeta{display:none}.reign{grid-template-columns:48px minmax(0,1fr) auto}.formGrid{grid-template-columns:1fr}.entryRow{grid-template-columns:22px minmax(0,1fr) 76px}.submitEntryRow,.editEntryRow{grid-template-columns:20px minmax(0,1fr) 72px 38px}.entryRow input,.entryRow select{min-width:0}.buttonRow{flex-wrap:wrap}.buttonRow>.darkButton,.buttonRow>.ghostButton{flex:140px}.submitAddRow .ghostButton{flex:none}.adminHero{border-radius:18px;align-items:flex-start;padding:16px}.adminHero h1{font-size:29px}.heroActions{width:100%}.heroActions>*{flex:1}.statsGrid{grid-template-columns:repeat(2,1fr);gap:7px}.statCard{min-height:76px;padding:11px 12px}.statCard strong{font-size:21px}.adminTabs{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#d4ddd7f2;border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;width:auto;margin:0;padding:5px;display:grid;position:fixed;box-shadow:0 10px 32px #1436282e}.adminTabs button{border-radius:13px;min-width:0;min-height:48px;padding:7px 4px;font-size:12px}.navFull{display:none}.navShort{display:inline}.managerItemHead,.memberManagerRow,.adminRow,.inviteRow{flex-direction:column;align-items:stretch;gap:10px}.managerActions{width:100%}.managerActions .smallButton{flex:1;min-height:40px}.bulkApproveBar{top:6px}.dataExportBox{grid-template-columns:1fr;gap:14px}.dataExportActions{justify-content:stretch}.dataExportActions .ghostButton{width:100%}.accountSettings{flex-direction:column;align-items:stretch}.settingsActions .darkButton,.accountSettings .ghostButton{width:100%}.loginCard,.signupCard{border-radius:18px;padding:21px 17px}.loginCard h1,.signupCard h1{font-size:28px}.inviteRowActions{justify-content:flex-end;width:100%}}@media (max-width:420px){.landingHero h1{font-size:34px}.clubQuickActions{gap:4px}.clubHero .quietButton{padding-left:8px;padding-right:8px}.leaderSpotlightNumbers span{font-size:12px}.leaderSpotlightNumbers strong{font-size:15px}.rankingTable th:nth-child(3),.rankingTable td:nth-child(3){width:72px}.rankingTable th:nth-child(4),.rankingTable td:nth-child(4){width:49px}.entryRow{grid-template-columns:18px minmax(0,1fr) 68px;gap:6px}.submitEntryRow,.editEntryRow{grid-template-columns:16px minmax(0,1fr) 66px 36px;gap:5px}}:root{--ui-font:"Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", Arial, sans-serif}html,body,body *,body :before,body :after,button,input,select,textarea,table,th,td{font-family:var(--ui-font)!important}.participantNameField{flex-direction:column;gap:4px;min-width:0;display:flex}.participantNameField>input{width:100%;min-width:0}.memberMatch{min-height:15px;padding-left:2px;font-size:12px;font-weight:700;line-height:1.25;display:block}.memberMatch.existing{color:var(--green)}.memberMatch.new{color:#8b6928}.memberMatch.pending{color:#9aa39e}.mobileSettingsButton{display:none}@media (max-width:760px){.adminTabs{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px}.adminTabs .settingsTab{display:none}.adminTabs button{min-height:56px;padding:6px 2px;font-size:12px;font-weight:800;line-height:1.12}.navShort{white-space:nowrap;justify-content:center;align-items:center;min-height:28px;line-height:1.12;display:inline-flex}.mobileSettingsButton{justify-content:center;align-items:center;display:inline-flex}.submitEntryRow{align-items:start}.participantNameField{padding-bottom:1px}.memberMatch{font-size:12px}}@media (max-width:380px){.adminTabs button{font-size:12px}}.brandHomeLink{color:inherit;text-decoration:none}.buttonLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.heroGuideLink,.ratingGuideLink{color:var(--green);font-weight:800;text-decoration:none}.heroGuideLink{border-bottom:1px solid #173d2b47;align-items:center;gap:7px;margin-top:24px;padding-bottom:3px;font-size:13px;display:inline-flex}.heroGuideLink:hover,.clubRatingGuideLink:hover{opacity:.72}.landingExplain{border:1px solid var(--line);background:#fbfaf7e0;border-radius:24px;width:100%;margin:10px auto 48px;padding:34px}.landingExplainIntro{max-width:720px}.landingExplainIntro h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:30px;line-height:1.3}.landingExplainIntro p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.ratingFactorGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.ratingFactorCard{background:#fff;border:1px solid #e3e5e0;border-radius:18px;min-height:180px;padding:20px}.ratingFactorCard>span{color:var(--green);margin-bottom:28px;font-size:12px;font-weight:900;display:block}.ratingFactorCard strong{margin-bottom:9px;font-size:17px;display:block}.ratingFactorCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.landingExplainAction{background:var(--light-green);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.landingExplainAction>div{flex-direction:column;gap:5px;display:flex}.landingExplainAction strong{font-size:15px}.landingExplainAction span{color:#617068;font-size:12px}.serviceFooter{flex-direction:column;gap:5px;display:flex}.clubRatingGuideLink{color:#ffffffdb;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.guideShell{width:min(980px,100% - 32px);margin:0 auto;padding-bottom:72px}.guideHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.guideBackButton{text-decoration:none}.guideHero{max-width:790px;padding:84px 0 58px}.guideHero h1{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(44px,7vw,72px);line-height:1.04}.guideHero p{max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.guideNotice{background:var(--light-green);border:1px solid #cddbd2;border-radius:18px;margin-bottom:18px;padding:20px 22px}.guideNotice strong{color:var(--green);margin-bottom:7px;font-size:13px;display:block}.guideNotice p{color:#53645b;margin:0;font-size:12px;line-height:1.75}.guideSection{border:1px solid var(--line);background:#fbfaf7eb;border-radius:22px;margin-top:18px;padding:30px}.guideSectionHead{max-width:760px;margin-bottom:24px}.guideSectionHead h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;line-height:1.35}.guideSectionHead p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.75}.guideStepGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guideStepCard{background:#fff;border:1px solid #e2e5e0;border-radius:18px;padding:20px}.guideStepNo{color:var(--green);margin-bottom:25px;font-size:12px;font-weight:900;display:block}.guideStepCard h3{margin:0 0 10px;font-size:17px}.guideStepCard>p{min-height:88px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.guideExample,.miniScale{background:#f3f6f4;border-radius:13px;margin-top:18px;padding:14px}.guideExample span{color:#809087;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.guideExample strong,.guideExample small{display:block}.guideExample strong{font-size:12px}.guideExample small{color:var(--muted);margin-top:5px;font-size:12px}.miniScale{gap:8px;display:grid}.miniScale span{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.miniScale i{color:var(--green);font-style:normal;font-weight:900}.compareGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compareGrid article{background:#fff;border:1px solid #e2e5e0;border-radius:17px;padding:22px}.compareGrid article>span{color:var(--green);letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.compareGrid strong{margin-bottom:8px;font-size:16px;line-height:1.45;display:block}.compareGrid p,.compareNote{color:var(--muted);font-size:12px;line-height:1.75}.compareGrid p{margin:0}.compareNote{margin:14px 2px 0}.formulaDetails{background:#fff;border:1px solid #dce2de;border-radius:16px;overflow:hidden}.formulaDetails summary{color:var(--green);cursor:pointer;padding:17px 18px;font-size:13px;font-weight:900}.formulaBody{padding:0 18px 18px}.formulaBlock{border-top:1px solid #edf0ed;padding:17px 0}.formulaBlock>span{margin-bottom:8px;font-size:12px;font-weight:900;display:block}.formulaBlock code{color:#254737;white-space:nowrap;background:#f3f6f4;border-radius:11px;padding:12px 13px;font-size:12px;line-height:1.55;display:block;overflow-x:auto}.formulaBlock p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.finalFormulaBlock code{background:var(--light-green)}.guideCta{color:#fff;background:var(--green);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;margin-top:18px;padding:28px 30px;display:flex}.guideCta .eyebrow{color:#c8d9d0}.guideCta h2{margin:7px 0 0;font-size:24px}.guideCta .darkButton{color:var(--green);background:#fff}@media (max-width:760px){.landingExplain{border-radius:18px;margin-top:0;margin-bottom:28px;padding:20px 16px}.landingExplainIntro h2{font-size:23px}.ratingFactorGrid,.guideStepGrid,.compareGrid{grid-template-columns:1fr}.ratingFactorCard{min-height:auto}.ratingFactorCard>span,.guideStepNo{margin-bottom:14px}.landingExplainAction{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.landingExplainAction .darkButton{width:100%}.clubMeta{flex-wrap:wrap;row-gap:7px}.guideShell{width:min(100% - 20px,980px);padding-bottom:36px}.guideHeader{min-height:58px}.guideHero{padding:54px 2px 36px}.guideHero h1{font-size:39px}.guideHero p{font-size:13px}.guideSection{border-radius:18px;padding:19px 15px}.guideSectionHead h2{font-size:22px}.guideStepCard>p{min-height:auto}.guideCta{flex-direction:column;align-items:stretch;padding:22px 18px}.guideCta h2{font-size:21px}.guideCta .darkButton{width:100%}}.helpLauncher{z-index:140;color:#fff;cursor:pointer;background:#315443;border:1px solid #2f5141;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:8px 14px 8px 9px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #20372c2e}.helpLauncher:hover{background:#284837}.helpLauncherIcon{background:#ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.helpOverlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161f1a57;justify-content:flex-end;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.helpPanel{background:#fbfaf7;border:1px solid #d7ded9;border-radius:22px;width:min(430px,100vw - 44px);max-height:min(720px,100vh - 44px);overflow:hidden;box-shadow:0 24px 70px #18271f40}.helpPanelHead{border-bottom:1px solid #e2e5e0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 21px 17px;display:flex}.helpPanelHead h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:21px}.helpPanelHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.helpClose{color:#5f6c64;cursor:pointer;background:#fff;border:1px solid #dce1dd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:22px;line-height:1;display:grid}.helpGroupTabs{grid-template-columns:1fr 1fr;gap:7px;padding:13px 14px 10px;display:grid}.helpGroupTabs button{color:#68746c;cursor:pointer;background:#fff;border:1px solid #dbe1dd;border-radius:11px;min-height:38px;font-family:inherit;font-size:12px;font-weight:800}.helpGroupTabs button.active{color:#fff;background:#315443;border-color:#315443}.helpQuestionList{max-height:min(550px,100vh - 190px);padding:0 14px 15px;overflow-y:auto}.helpQuestionButton{color:#253229;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;min-height:51px;padding:11px 11px 11px 13px;font-family:inherit;display:grid}.helpQuestionButton:hover{background:#f1f5f2;border-radius:10px}.helpQuestionButton span{font-size:12px;font-weight:750;line-height:1.45}.helpQuestionButton small{color:#52705f;background:#edf2ef;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:900}.helpQuestionButton b{color:#8b968f;font-size:20px;font-weight:500}.helpAnswerView{max-height:min(590px,100vh - 150px);padding:14px;overflow-y:auto}.helpBack{color:#607168;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:5px 2px;font-family:inherit;font-size:12px;font-weight:800}.helpAnswerCard{background:#fff;border:1px solid #dfe4e0;border-radius:16px;padding:19px}.helpQuestionMark{color:#315443;background:#eaf2ed;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:12px;font-weight:900;display:grid}.helpAnswerCard h3{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.45}.helpOwnerBadge{color:#52705f;background:#edf2ef;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-block}.helpAnswerText{border-top:1px solid #edf0ed;margin-top:16px;padding-top:13px}.helpAnswerText p{color:#59665e;margin:0 0 10px;font-size:12px;line-height:1.72}.helpAnswerText p:last-child{margin-bottom:0}.helpActionLink{color:#fff;background:#315443;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:17px;font-size:12px;font-weight:850;text-decoration:none;display:flex}@media (max-width:760px){.helpLauncher{right:14px;bottom:calc(15px + env(safe-area-inset-bottom));min-height:40px;padding:7px 12px 7px 8px}.helpLauncher.adminOffset{bottom:calc(84px + env(safe-area-inset-bottom))}.helpOverlay{align-items:flex-end;padding:0}.helpPanel{width:100%;max-height:min(78vh,720px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.helpPanelHead{padding:18px 17px 14px}.helpPanelHead h2{font-size:19px}.helpGroupTabs{padding:11px 12px 8px}.helpQuestionList{max-height:calc(78vh - 135px);padding:0 12px 12px}.helpQuestionButton{min-height:50px}.helpQuestionButton span{font-size:12px}.helpAnswerView{max-height:calc(78vh - 96px);padding:12px}.helpAnswerCard{padding:17px}}.homeInstallBanner{display:none}.installGuideBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a140f75;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.installGuideCard{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(100%,430px);padding:22px;box-shadow:0 24px 70px #14231b3d}.installGuideHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.installGuideHead span{color:var(--green);letter-spacing:.16em;font-size:12px;font-weight:900}.installGuideHead h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.installGuideHead button{color:#66726b;background:#f1f4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.installGuideSteps{color:#445149;gap:11px;margin:0;padding:0 0 0 23px;font-size:13px;line-height:1.7;display:grid}.installGuideSteps b{color:var(--ink)}.installGuideNote{color:#5f6c65;background:var(--light-green);border-radius:13px;margin:18px 0 0;padding:13px 14px;font-size:12px;line-height:1.6}.installGuideDone{width:100%;min-height:46px;margin-top:14px}@media (max-width:760px){.homeInstallBanner{background:linear-gradient(135deg,#f3f8f4 0%,#fbfaf7 100%);border:1px solid #c8d9cf;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin:6px 0 10px;padding:14px 38px 14px 14px;display:grid;position:relative;box-shadow:0 12px 30px #182f2317}.homeInstallBanner img{border-radius:13px;width:52px;height:52px;display:block;box-shadow:0 4px 12px #182f231f}.homeInstallCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.homeInstallCopy strong{color:var(--ink);letter-spacing:-.025em;font-size:14px;font-weight:900;line-height:1.35}.homeInstallCopy span{color:#65736b;font-size:12px;line-height:1.5}.homeInstallButton{color:#fff;background:var(--green);border:0;border-radius:12px;min-width:58px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:900;box-shadow:0 5px 14px #1f4e382e}.homeInstallClose{color:#7b8780;background:#ffffffc7;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:1;position:absolute;top:7px;right:7px}.landingHero{padding-top:48px}}@media (max-width:390px){.homeInstallBanner{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:12px 34px 12px 12px}.homeInstallBanner img{border-radius:12px;width:48px;height:48px}.homeInstallCopy strong{font-size:13px}.homeInstallCopy span{font-size:12px;line-height:1.4;display:block}.homeInstallButton{min-width:52px;min-height:40px;padding:8px 10px;font-size:12px}}@media (max-width:760px){.leaderSpotlightNumbers span,.leaderMeta,.mobileMemberMeta,.reignBody span,.reignStats span,.statCard span,.guideExample span,.helpQuestionButton small,.helpOwnerBadge,.installGuideHead span,.homeInstallCopy span{font-size:12px}}.rankingHeadActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rankingShareButton{color:#204b38;cursor:pointer;background:#f2f8f4;border:1px solid #bfd3c7;border-radius:10px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900}.rankingShareButton:hover{background:#e9f4ee;border-color:#9fbead}.rankingShareStatus{color:#5f7067;margin:-4px 0 12px;font-size:12px;font-weight:700}.rankingListTools{align-items:center;gap:10px;margin:0 0 12px;display:flex}.rankingSearchField{flex:1;min-width:0}.rankingSearchField input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:11px;outline:none;padding:9px 12px;font-size:12px}.rankingSearchField input:focus{border-color:#8fb09e;box-shadow:0 0 0 3px #40705617}.rankingListHint{color:#7b8881;white-space:nowrap;flex:none;font-size:12px;font-weight:800}.rankingPagingActions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.rankingMoreButton,.rankingCollapseButton{color:#315443;cursor:pointer;background:#f7faf8;border:1px solid #d2ddd7;border-radius:11px;width:100%;min-height:42px;font-size:12px;font-weight:900;display:block}.rankingMoreButton:hover,.rankingCollapseButton:hover{background:#eef5f1;border-color:#b6cbc0}.rankingCollapseButton{color:#66766e;background:#fff}.rankingEmptySearch{color:#7b8881;text-align:center;padding:24px 12px 12px;font-size:12px}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){.rankingHead{align-items:center}.rankingHeadActions{gap:6px}.rankingShareButton{min-height:34px;padding:7px 9px;font-size:12px}.rankingListTools{flex-direction:column;align-items:stretch;gap:6px}.rankingSearchField input{min-height:42px;font-size:12px}.rankingListHint{align-self:flex-end;font-size:12px}.rankingMoreButton{min-height:44px;font-size:12px}}@media (max-width:390px){.rankingHead{align-items:flex-start}.rankingHeadActions{flex-direction:column-reverse;align-items:flex-end;gap:5px}.rankingShareButton{min-height:32px;padding:6px 8px}}.rankingShareOverlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c19136b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rankingShareSheet{background:#fff;border:1px solid #1b42301f;border-radius:18px;width:min(390px,100%);padding:18px;box-shadow:0 22px 60px #10231a38}.rankingShareSheetHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rankingShareSheetHead>div{gap:3px;display:grid}.rankingShareSheetHead span{color:#8a9a91;letter-spacing:.11em;font-size:12px;font-weight:900}.rankingShareSheetHead strong{color:#17392b;font-size:19px;line-height:1.25}.rankingShareClose{color:#52645a;cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.rankingShareSheetText{color:#68776f;margin:12px 0 16px;font-size:12px;line-height:1.55}.rankingShareChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rankingShareChoices button{min-height:94px;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 10px;display:flex}.kakaoShareChoice{color:#241f00;background:#fee500;border:1px solid #ebd900}.linkShareChoice{color:#234b39;background:#f5f9f6;border:1px solid #d2ddd7}.kakaoBubble,.linkShareIcon{border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:30px;font-size:12px;font-weight:1000;display:inline-flex}.kakaoBubble{color:#fee500;background:#3c1e1e}.linkShareIcon{color:#fff;background:#2e5b45;border-radius:50%;width:30px;min-width:30px;font-size:17px}.rankingShareChoices strong{font-size:12px;font-weight:900}@media (max-width:760px){.rankingShareOverlay{align-items:flex-end;padding:12px}.rankingShareSheet{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px}.rankingShareSheetHead span,.rankingShareSheetText,.rankingShareChoices strong{font-size:12px}.rankingMoreButton,.rankingCollapseButton{min-height:44px;font-size:12px}}.landingFaq{border:1px solid var(--line);background:#fbfaf7e0;border-radius:24px;width:100%;margin:0 auto 48px;padding:34px}.landingFaqGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.landingFaqGrid article{background:#fff;border:1px solid #e3e5e0;border-radius:18px;padding:20px}.landingFaqGrid h3{margin:0 0 9px;font-size:16px;line-height:1.45}.landingFaqGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}@media (max-width:760px){.landingFaq{border-radius:18px;margin-bottom:28px;padding:20px 16px}.landingFaqGrid{grid-template-columns:1fr}}.createClubHeaderButton{border:1px solid #173d2b1f;position:relative;box-shadow:0 6px 18px #173d2b24}.createClubHeaderButton:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #173d2b2e;position:absolute;inset:-4px}.createClubCta{text-align:left;background:linear-gradient(135deg,#f5faf7 0%,#e8f2ec 100%);border:1px solid #cbded3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,620px);margin:14px auto 0;padding:17px 18px;display:grid;box-shadow:0 8px 24px #163e2b14}.createClubCtaCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.createClubCtaCopy>span{color:#6e8b7b;letter-spacing:.14em;font-size:12px;font-weight:900}.createClubCtaCopy strong{color:#173d2b;font-size:14px;line-height:1.35}.createClubCtaCopy small{color:#6f7d75;font-size:12px;line-height:1.5}.createClubCtaButton{color:#fff;white-space:nowrap;background:#173d2b;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 7px 18px #173d2b2e}.createClubCtaButton:hover{background:#21513a;transform:translateY(-1px)}.publicTabs .scoreSubmitTab{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;display:flex;position:relative;overflow:visible}.publicTabs .scoreSubmitTab small{opacity:.76;letter-spacing:-.01em;font-size:12px;font-weight:700;display:block}.publicTabs .scoreSubmitTab:not(.active){color:#fff;background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);animation:4.2s ease-in-out infinite scoreSubmitPulse;box-shadow:0 6px 20px #c2410c47}.publicTabs .scoreSubmitTab:not(.active):after{content:"";opacity:0;pointer-events:none;border:1px solid #f973167a;border-radius:12px;animation:4.2s ease-out infinite scoreSubmitRing;position:absolute;inset:-3px}.publicTabs .scoreSubmitTab.active{background:#9a3412}.scoreSubmitFloatingCta{display:none}@keyframes scoreSubmitPulse{0%,72%,to{transform:scale(1)}78%{transform:scale(1.025)}84%{transform:scale(1)}90%{transform:scale(1.018)}}@keyframes scoreSubmitRing{0%,70%{opacity:0;transform:scale(1)}78%{opacity:.72}91%{opacity:0;transform:scale(1.035)}to{opacity:0}}.adminNoticeBox{margin:0 0 12px}.adminNotifyButton{background:#b18a43;border:1px solid #ffffff2e}.adminNotificationOn{color:#ffffffe0;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.adminSubmissionAlert{background:linear-gradient(135deg,#fffaf0,#f7efd9);border:1px solid #e5d3a7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px 14px;display:grid;box-shadow:0 6px 20px #75581f12}.adminSubmissionAlertIcon{color:#fff;background:#b18a43;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:1000;display:grid}.adminSubmissionAlertCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.adminSubmissionAlertCopy strong{color:#523e19;font-size:12px;line-height:1.4}.adminSubmissionAlertCopy span{color:#7c6a47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.adminSubmissionAlertButton{color:#fff;background:#6e5425;border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}.navFull,.navShort{position:relative}.adminNavBadge{color:#fff;vertical-align:middle;background:#c64e42;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:12px;font-weight:1000;line-height:1;display:inline-grid}.adminTabs button.active .adminNavBadge{color:#a33d34;background:#fff}.adminLiveToast{z-index:220;color:#21382c;text-align:left;background:#fafdfbfa;border:1px solid #c9dcd1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(410px,100vw - 44px);padding:13px 14px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 14px 42px #1235242e}.adminLiveToastDot{background:#2b8a5c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2b8a5c1f}.adminLiveToast>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.adminLiveToast strong{font-size:12px}.adminLiveToast small{color:#6a7b71;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adminLiveToast b{color:#2b6146;white-space:nowrap;font-size:12px}@media (max-width:760px){.createClubCta{grid-template-columns:1fr;gap:12px;margin-top:12px;padding:15px}.createClubCtaButton{width:100%}.publicTabs .scoreSubmitTab{min-height:52px}.scoreSubmitFloatingCta{left:14px;bottom:calc(15px + env(safe-area-inset-bottom));z-index:130;color:#fff;background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);border:1px solid #9a3412;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px 8px 10px;font-size:12px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 10px 30px #c2410c4d}.scoreSubmitFloatingCta span{background:#ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.adminSubmissionAlert{grid-template-columns:auto minmax(0,1fr);gap:9px}.adminSubmissionAlertButton{grid-column:1/-1;width:100%}.adminSubmissionAlertCopy span{white-space:normal}.navShort .adminNavBadge{min-width:17px;height:17px;margin:0;padding:0 4px;position:absolute;top:-8px;right:-8px}.adminLiveToast{width:calc(100vw - 20px);top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.publicTabs .scoreSubmitTab:not(.active),.publicTabs .scoreSubmitTab:not(.active):after{animation:none}}.memberHeader{min-width:0}.rankTierHeaderLabel{display:none}.memberName{align-items:center;gap:7px;min-width:0;display:flex}.memberIdentity{align-items:center;gap:5px;min-width:0;display:flex}.memberNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rankTierBadge{color:#3d5a49;white-space:nowrap;background:#f2f7f4;border:1px solid #d8e5dd;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.leaderRow .rankTierBadge{color:#8b661d;background:#fff9e9;border-color:#ead7a8}.rankTierSettings{background:#fafcfb;border:1px solid #e1e8e4;border-radius:16px;padding:18px}.rankTierSettingsHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rankTierSettingsHead>div{gap:5px;display:grid}.settingsSectionLabel{color:#2d3b33;font-size:13px;font-weight:900}.rankTierSettingsHead small,.rankTierActions small{color:#7d8b83;font-size:12px;line-height:1.55}.rankTierToggle{color:#42534a;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.rankTierToggle input{width:16px;height:16px;accent-color:var(--green)}.rankTierHeaderRow,.rankTierRow{grid-template-columns:minmax(150px,.9fr) minmax(130px,1fr) 38px;align-items:center;gap:10px;display:grid}.rankTierHeaderRow{color:#8a958e;margin-top:18px;padding:0 4px 7px;font-size:12px;font-weight:800}.rankTierRows{gap:8px;display:grid}.rankTierRow{background:#fff;border:1px solid #e3eae6;border-radius:13px;padding:10px}.rankTierRange{grid-template-columns:minmax(42px,1fr) 18px minmax(58px,1fr);align-items:center;gap:6px;display:grid}.rankTierRange b,.rankTierRange strong{color:#33443a;background:#f4f7f5;border-radius:10px;place-items:center;min-height:38px;font-size:12px;font-weight:900;display:grid}.rankTierRange>span{color:#98a49e;text-align:center;font-size:12px}.rankTierRange input,.rankTierNameInput{width:100%;min-width:0;height:38px}.rankTierRemoveButton{color:#a85850;background:#fff8f7;border:1px solid #ecd6d2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:grid}.rankTierRemoveButton:disabled{opacity:.35;cursor:default}.rankTierActions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}@media (max-width:760px){.memberHeader.hasTier,.memberName.hasTier{grid-template-columns:minmax(0,1fr) 58px;align-items:center;column-gap:8px;width:100%;display:grid}.rankTierHeaderLabel{text-align:center;width:58px;display:block}.memberIdentity{min-width:0}.rankTierBadge{text-align:center;justify-content:center;width:58px;min-height:24px;padding:4px 5px;font-size:12px;line-height:1}.rankTierSettings{padding:14px}.rankTierSettingsHead{align-items:center}.rankTierHeaderRow{display:none}.rankTierRows{margin-top:14px}.rankTierRow{grid-template-columns:minmax(125px,.9fr) minmax(92px,1fr) 36px;gap:7px;padding:8px}.rankTierRange{grid-template-columns:minmax(34px,1fr) 14px minmax(48px,1fr);gap:4px}.rankTierRange b,.rankTierRange strong,.rankTierRange input,.rankTierNameInput{height:36px;min-height:36px;font-size:12px}.rankTierRemoveButton{width:36px;height:36px}.rankTierActions{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.memberHeader.hasTier,.memberName.hasTier{grid-template-columns:minmax(0,1fr) 54px;column-gap:6px}.rankTierHeaderLabel,.rankTierBadge{width:54px}.rankTierBadge{font-size:12px}.rankTierRow{grid-template-columns:minmax(112px,.9fr) minmax(84px,1fr) 34px;gap:5px}.rankTierRemoveButton{width:34px}}.introSequence{z-index:9999;-webkit-backdrop-filter:blur(2px);background:#140f0980;place-items:center;padding:24px;animation:.18s ease-out both introBackdropIn;display:grid;position:fixed;inset:0}.introSequenceStage{background:linear-gradient(90deg,#5c381b38,#0000 7% 93%,#5c381b38),linear-gradient(#f4e9c9 0%,#e8d5a5 100%);border:3px solid #6a4828;border-radius:15px;width:min(500px,100vw - 48px);padding:11px 13px 15px;animation:.26s cubic-bezier(.2,.8,.2,1) both introBookIn;position:relative;box-shadow:0 24px 70px #00000075,inset 0 0 0 2px #ca9f4eb8,inset 0 0 18px #5c381b38}.introSequenceStage:before,.introSequenceStage:after{content:"";pointer-events:none;opacity:.7;border-radius:999px;width:7px;position:absolute;top:10px;bottom:14px}.introSequenceStage:before{background:linear-gradient(90deg,#52301757,#ffffff2e);left:4px}.introSequenceStage:after{background:linear-gradient(90deg,#ffffff26,#52301752);right:4px}.introBookSpine{pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#63411f47,#0000);border-radius:999px;width:42%;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.introBookViewport{aspect-ratio:16/9;perspective:1400px;background:#efe6cf;border:1px solid #6744217a;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 2px 8px #4b2f1733}.introTitlePage{z-index:1;text-align:center;color:#253f72;background:radial-gradient(circle at 50% 32%,#ffffffd6,#fff0 34%),linear-gradient(135deg,#cda45514 25%,#0000 25%) 0 0/18px 18px,linear-gradient(225deg,#cda45514 25%,#0000 25%) 0 0/18px 18px,linear-gradient(#fff9e8 0%,#f1e3bd 100%);flex-direction:column;justify-content:center;align-items:center;padding:34px 42px 30px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #b1803233,inset 0 0 36px #5b3b1a1c}.introTitlePage:before{content:"";pointer-events:none;border:1px solid #be8f3e9e;border-radius:5px;position:absolute;inset:14px;box-shadow:inset 0 0 0 3px #fffae78a}.introTitleOrnament{z-index:1;color:#c69534;text-shadow:0 2px #ffffffa6;margin-bottom:4px;font-size:clamp(28px,6vw,40px);line-height:1;position:relative}.introTitleKicker{z-index:1;color:#b4832e;letter-spacing:.22em;margin-bottom:7px;font-size:clamp(9px,2vw,12px);font-weight:900;position:relative}.introTitleText{z-index:1;color:#24477e;letter-spacing:-.055em;text-shadow:0 2px #fffaf0,0 5px 12px #452f1824;font-size:clamp(27px,7.2vw,42px);font-weight:950;line-height:1.08;position:relative}.introTitleRule{z-index:1;background:linear-gradient(90deg,#0000,#c69534 18% 82%,#0000);width:min(180px,46%);height:1px;margin:14px 0 10px;position:relative}.introTitleSub{z-index:1;color:#6b593d;letter-spacing:-.02em;font-size:clamp(10px,2.4vw,13px);font-weight:750;position:relative}.introSequenceFrame{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.introSequenceNextFrame{z-index:0;filter:brightness(.92);position:absolute;inset:0;transform:scale(1.006)}.introSequenceNextFrame.isRevealing{animation:.38s ease-out both introNextReveal}.introTurningPage{z-index:1;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter;position:absolute;inset:0}.introTurningPage.isTurning{animation:.38s cubic-bezier(.58,.04,.36,.98) both introPageTurn}.introSequenceCurrentFrame{z-index:1;backface-visibility:hidden;position:absolute;inset:0}.introPageSheen{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg,#ffffff05 0%,#fffae21f 56%,#442b1557 100%);position:absolute;inset:0}.introTurningPage.isTurning .introPageSheen{animation:.38s ease-in-out both introPageSheen}.introSequenceShade{pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 18px #3626141c,inset 0 -32px 34px #0000001f}.introSkipButton{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#4c351f;letter-spacing:-.01em;cursor:pointer;background:#faf2dbe0;border:1px solid #765027b3;border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #321f0e2e}.introSkipButton:hover{background:#fff9e8fa}.introProgress{z-index:5;gap:3px;width:calc(100% - 26px);max-width:360px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.introProgress span{background:#f8edcf94;border:1px solid #573b1f38;border-radius:999px;flex:1 1 0;height:3px;overflow:hidden}.introProgress span.active{background:#d6a84e;border-color:#734a1957}@keyframes introBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes introBookIn{0%{opacity:0;transform:translateY(8px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes introPageTurn{0%{opacity:1;filter:brightness();transform:rotateY(0)translate(0)scale(1)}38%{opacity:1;filter:brightness(.96);transform:rotateY(-20deg)translate(-.5%)scale(.997)}72%{opacity:.92;filter:brightness(.82);transform:rotateY(-58deg)translate(-1.2%)scale(.992)}to{opacity:0;filter:brightness(.7);transform:rotateY(-91deg)translate(-2%)scale(.988)}}@keyframes introPageSheen{0%{opacity:0}42%{opacity:.38}75%{opacity:.72}to{opacity:.18}}@keyframes introNextReveal{0%{filter:brightness(.9);transform:scale(1.006)}to{filter:brightness();transform:scale(1)}}@media (max-width:760px){.introSequence{padding:14px}.introSequenceStage{border-width:2px;border-radius:12px;width:min(500px,100vw - 28px);padding:8px 10px 12px}.introBookViewport{border-radius:7px}.introTitlePage{padding:24px 26px 22px}.introTitlePage:before{inset:10px}.introSkipButton{min-height:28px;padding:4px 9px;font-size:12px;top:7px;right:7px}.introProgress{gap:2px;width:calc(100% - 22px);bottom:6px}.introProgress span{height:2px}}@media (prefers-reduced-motion:reduce){.introSequence,.introSequenceStage,.introTurningPage,.introSequenceNextFrame,.introPageSheen{animation:none!important}}.adminFirstStartCard{background:radial-gradient(circle at 88% 14%,#c2e1cf8a,#0000 34%),linear-gradient(135deg,#f8fcf9 0%,#eaf5ef 100%);border:1px solid #bfd8ca;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #15483217}.adminFirstStartIcon,.adminWelcomeMark{color:#fff;background:linear-gradient(135deg,#173d2b,#2c7655);border-radius:50%;flex:none;place-items:center;font-weight:1000;display:grid;box-shadow:0 8px 22px #173d2b33}.adminFirstStartIcon{width:52px;height:52px;font-size:21px}.adminFirstStartCopy{min-width:0}.adminFirstStartCopy .eyebrow{color:#628474}.adminFirstStartCopy h2{color:#183b2b;letter-spacing:-.035em;margin:4px 0 6px;font-size:20px;line-height:1.3}.adminFirstStartCopy p{color:#617269;max-width:700px;margin:0;font-size:12px;line-height:1.7}.adminFirstStartSteps{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.adminFirstStartSteps span{color:#4c6558;background:#ffffffc7;border:1px solid #d6e6dd;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.adminFirstStartSteps b{color:#27553d;background:#dcece3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.adminFirstStartCopy small{color:#789087;margin-top:9px;font-size:12px;display:block}.adminFirstStartButton,.adminWelcomePrimary{color:#fff;white-space:nowrap;background:#173d2b;border:0;border-radius:12px;min-height:46px;padding:10px 16px;font-size:12px;font-weight:900;transition:transform .16s,background .16s;box-shadow:0 8px 20px #173d2b33}.adminFirstStartButton:hover,.adminWelcomePrimary:hover{background:#22563d;transform:translateY(-1px)}.firstEventGuide{background:#f2f8f4;border:1px solid #cfe1d7;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:12px 13px;display:grid}.firstEventGuideNo{color:#fff;background:#2f7455;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:1000;display:grid}.firstEventGuide strong{color:#274638;font-size:12px;display:block}.firstEventGuide p{color:#708078;margin:3px 0 0;font-size:12px;line-height:1.55}.adminWelcomeOverlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1d157a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminWelcomeDialog{text-align:center;background:#fff;border:1px solid #c8dbd0;border-radius:22px;width:min(470px,100%);padding:30px 28px 24px;animation:.26s ease-out both adminWelcomeIn;position:relative;box-shadow:0 24px 70px #0a221745}.adminWelcomeClose{color:#738079;background:#f1f4f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.adminWelcomeBadge{color:#799187;letter-spacing:.11em;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.adminWelcomeMark{width:56px;height:56px;margin:0 auto 15px;font-size:22px}.adminWelcomeDialog h2{color:#18392a;letter-spacing:-.045em;margin:0 0 9px;font-size:25px;line-height:1.2}.adminWelcomeDialog>p{color:#697970;max-width:370px;margin:0 auto;font-size:12px;line-height:1.7}.adminWelcomeDialog>p strong{color:#274f3a}.adminWelcomeFlow{color:#63766c;justify-content:center;align-items:center;gap:7px;margin:18px 0;font-size:12px;font-weight:800;display:flex}.adminWelcomeFlow span{background:#f6faf7;border:1px solid #dae6df;border-radius:9px;padding:7px 9px}.adminWelcomeFlow b{color:#9bada3}.adminWelcomePrimary{width:100%;min-height:50px;font-size:12px}.adminWelcomeLater{color:#849088;background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:800}@keyframes adminWelcomeIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.adminFirstStartCard{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px 15px}.adminFirstStartIcon{width:42px;height:42px;font-size:17px}.adminFirstStartCopy h2{font-size:17px}.adminFirstStartButton{grid-column:1/-1;width:100%}.adminFirstStartSteps{grid-template-columns:1fr;display:grid}.adminFirstStartSteps span{border-radius:10px}.adminWelcomeDialog{border-radius:19px;padding:27px 18px 20px}.adminWelcomeDialog h2{font-size:22px}.adminWelcomeFlow{gap:4px}.adminWelcomeFlow span{padding:6px 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.adminWelcomeDialog{animation:none}}.adminFeedbackLauncher{z-index:76;color:#184d39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #184d3938;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #17322829}.adminFeedbackLauncher:hover{border-color:#184d396b;transform:translateY(-1px);box-shadow:0 12px 32px #17322836}.adminFeedbackOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c188f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminFeedbackDialog{background:#fff;border:1px solid #1a4b392e;border-radius:20px;width:min(100%,520px);padding:28px;position:relative;box-shadow:0 28px 80px #0e201947}.adminFeedbackDialog h2{letter-spacing:-.04em;margin:8px 0;font-size:24px}.adminFeedbackDialog p{color:#66736d;margin:0 0 20px;font-size:14px;line-height:1.65}.adminFeedbackClose{color:#5d6863;background:#f3f5f4;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.adminFeedbackLabel{color:#273a32;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.adminFeedbackTextarea{resize:vertical;color:#1e3028;background:#fbfcfb;border:1px solid #d8dfdc;border-radius:12px;outline:none;width:100%;min-height:150px;padding:14px 15px;font-size:15px;line-height:1.55;display:block}.adminFeedbackTextarea:focus{background:#fff;border-color:#277558;box-shadow:0 0 0 3px #2775581c}.adminFeedbackCounter{color:#8a9690;text-align:right;margin-top:6px;font-size:12px}.adminFeedbackError{margin-top:12px}.adminFeedbackActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.adminFeedbackCancel,.adminFeedbackPrimary{border-radius:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:850}.adminFeedbackCancel{color:#5b6862;background:#fff;border:1px solid #d9dfdc}.adminFeedbackPrimary{color:#fff;background:#184d39;border:1px solid #184d39}.adminFeedbackPrimary:disabled{opacity:.48}.adminFeedbackSent{text-align:center;padding:12px 4px 2px}.adminFeedbackSentMark{color:#1b6a4c;background:#e8f4ee;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:25px;font-weight:900;display:grid}.adminFeedbackSent .adminFeedbackPrimary{min-width:110px}@media (max-width:640px){.adminFeedbackLauncher{min-height:38px;padding:0 13px;font-size:12px;bottom:14px;right:14px}.adminFeedbackOverlay{align-items:end;padding:12px}.adminFeedbackDialog{border-radius:18px;width:100%;padding:24px 18px 18px}.adminFeedbackDialog h2{font-size:22px}.adminFeedbackTextarea{min-height:138px}}.adminHero .adminPublicRankingLink{color:#fff;background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);border-color:#9a3412;font-weight:900;box-shadow:0 8px 22px #c2410c47}.adminHero .adminPublicRankingLink:hover{background:linear-gradient(135deg,#9a3412 0%,#c2410c 100%);border-color:#7c2d12;box-shadow:0 10px 26px #9a341252}.adminTabs .adminInputTab{color:#b45309;background:#fff7ed;box-shadow:inset 0 0 0 2px #ea580c}.adminTabs .adminInputTab:hover{background:#ffedd5}.adminTabs .adminInputTab.active{color:#fff;background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);box-shadow:inset 0 0 0 2px #9a3412,0 6px 14px #c2410c33}.adminTabs .adminSubmissionTab:not(.active){color:#24543e;background:#f2f8f4;box-shadow:inset 0 0 0 1px #c9ddd1}@media (max-width:760px){.adminTabs .adminInputTab{box-shadow:inset 0 0 0 2px #ea580c}.adminTabs .adminInputTab.active{box-shadow:inset 0 0 0 2px #9a3412,0 4px 12px #c2410c2e}.adminTabs .adminSubmissionTab:not(.active){box-shadow:inset 0 0 0 1px #c9ddd1}}.publicTabs .scoreSubmitTab{gap:0;min-height:50px;padding-top:4px;padding-bottom:4px}.publicTabs .scoreSubmitTabLabel{line-height:1.05}.publicTabs .scoreSubmitTabNotes{gap:0;margin-top:2px;line-height:1;display:grid}.publicTabs .scoreSubmitTabNotes small{opacity:.82;letter-spacing:-.02em;margin:0;font-size:12px;font-weight:750;line-height:1.15;display:block}.rankingShareButton{color:#c2410c;background:#fff7ed;border:2px solid #ea580c;border-radius:8px;box-shadow:0 3px 10px #c2410c1a}.rankingShareButton:hover{color:#9a3412;background:#ffedd5;border-color:#c2410c}@media (max-width:760px){.publicTabs .scoreSubmitTab{min-height:52px;padding-top:3px;padding-bottom:3px}.publicTabs .scoreSubmitTabNotes small{font-size:12px}.rankingShareButton{border-width:2px}}.participantRecordBlock{gap:6px;display:grid}.optionalRecordToggleRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.optionalRecordToggle{color:#52635a;background:#f8faf9;border:1px dashed #c9d3cd;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800}.optionalRecordToggle:hover{background:#f0f6f2;border-color:#8da196}.optionalRecordToggleRow small{color:var(--muted);font-size:12px}.optionalGolfStatsRow{background:#f8faf9;border:1px solid #edf1ee;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-left:38px;padding:7px 8px;display:grid}.publicOptionalGolfStatsRow{margin-right:42px}.optionalGolfStatsRow label{min-width:0}.optionalGolfStatsRow label>span{color:#78857e;margin:0 0 3px 2px;font-size:12px;font-weight:800;display:block}.optionalGolfStatsRow input{border-radius:9px;min-width:0;padding:8px 9px;font-size:12px}.extraStatChipLine{color:#7a8780;font-size:12px;font-weight:700}.averageScoreCell,.averageBirdieCell{text-align:right;white-space:nowrap}.averageScoreCell strong,.averageScoreCell small{display:block}.averageScoreCell strong,.averageBirdieCell{color:#1c2c24;letter-spacing:-.02em;font-size:14px;font-weight:900}.averageScoreCell small{color:#8c7853;letter-spacing:-.02em;margin-top:1px;font-size:12px;font-weight:800}.rankingTable th:nth-child(4),.rankingTable td:nth-child(4){width:104px}.rankingTable th:nth-child(5),.rankingTable td:nth-child(5){width:76px}.rankingTable th:nth-child(6),.rankingTable td:nth-child(6){width:92px}.rankingTable th:nth-child(7),.rankingTable td:nth-child(7){width:52px}.averageScoreHeader,.averageBirdieHeader{text-align:right;white-space:nowrap}@media (max-width:760px){.optionalGolfStatsRow{margin-left:28px;padding:6px}.publicOptionalGolfStatsRow{margin-right:36px}.rankingTable th,.rankingTable td{padding-left:4px;padding-right:4px}.rankingTable th{font-size:12px}.rankingTable th:first-child,.rankingTable td:first-child{width:38px}.rankingTable th:nth-child(3),.rankingTable td:nth-child(3){width:66px}.rankingTable th:nth-child(4),.rankingTable td:nth-child(4){width:68px}.rankingTable th:nth-child(5),.rankingTable td:nth-child(5){width:48px}.ratingCell,.averageScoreCell strong,.averageBirdieCell,.averageScoreCell small{font-size:12px}}@media (max-width:420px){.rankingTable th,.rankingTable td{padding-left:3px;padding-right:3px}.rankingTable th:first-child,.rankingTable td:first-child{width:34px}.rankingTable th:nth-child(3),.rankingTable td:nth-child(3){width:60px}.rankingTable th:nth-child(4),.rankingTable td:nth-child(4){width:64px}.rankingTable th:nth-child(5),.rankingTable td:nth-child(5){width:44px}.rankNo span{width:25px;height:25px}.memberName{font-size:12px}.optionalGolfStatsRow{margin-left:22px}.publicOptionalGolfStatsRow{margin-right:34px}}.eventEditBox .optionalRecordToggleRow{margin-top:8px}.rankingTable th,.rankingTable .rankTierHeaderLabel,.averageScoreCell small{font-size:12px}@media (max-width:760px){.rankingTable th,.rankingTable td{padding-top:7px;padding-bottom:7px}.rankingTable th{letter-spacing:0;font-size:12px;line-height:1.15}.rankingTable .rankTierHeaderLabel{font-size:12px}.averageScoreCell small{margin-top:0;font-size:12px;line-height:1.1}}@media (max-width:420px){.rankingTable th,.rankingTable td{padding-top:6px;padding-bottom:6px}}.publicTabs.publicTabsFour{grid-template-columns:repeat(4,minmax(0,1fr))}.publicTabs.publicTabsFour>button{white-space:normal;min-width:0;min-height:52px;padding:7px 8px;line-height:1.18}.publicTabs.publicTabsFour .hallTab:not(.active){color:#806126;background:linear-gradient(#fffdf7 0%,#fbf3dc 100%);box-shadow:inset 0 0 0 1px #e8d5a2}.publicTabs.publicTabsFour .hallTab.active{color:#fff;background:linear-gradient(135deg,#7d5f27 0%,#b88a36 55%,#72521d 100%);box-shadow:0 5px 16px #74531c38}.eventHistoryCard{overflow:hidden}.eventHistoryHead{align-items:flex-start;gap:16px}.eventHistoryHead p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.eventHistoryCount{color:#607069;background:#f7faf8;border:1px solid #dce5df;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.eventHistoryList{gap:8px;display:grid}.historyEvent{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.historyEvent>summary,.historyPlayer>summary{cursor:pointer;list-style:none}.historyEvent>summary::-webkit-details-marker{display:none}.historyPlayer>summary::-webkit-details-marker{display:none}.historyEvent>summary{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.historyEvent[open]>summary{background:#fbfcfb;border-bottom:1px solid #edf0ed}.historyEventIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.historyEventIdentity strong{color:#26362d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.historyEventIdentity span,.historyOpenHint{color:#829089;font-size:12px;font-weight:700}.historyOpenHint{color:#456454;background:#f4f9f6;border:1px solid #dbe7df;border-radius:999px;flex:none;padding:5px 8px}.historyPlayers{padding:0 12px 11px}.historyPlayer{border-top:1px solid #edf0ed}.historyPlayer:first-child{border-top:0}.historyPlayer>summary{justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 2px;display:flex}.historyPlayer>summary>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.historyPlayer strong{color:#26362d;font-size:12px;font-weight:900}.historyPlayer>summary>div:first-child span{color:#7b8780;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.historyRatingMove{flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.historyRatingMove span{color:#78837d;font-variant-numeric:tabular-nums}.historyRatingMove b{text-align:right;font-variant-numeric:tabular-nums;min-width:46px;font-size:12px}.historyPairList{background:#f6f8f7;border-radius:9px;gap:3px;margin:0 0 9px;padding:8px 9px;display:grid}.historyPair{color:#637169;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex}.historyPair span:last-child{color:#31493c;font-variant-numeric:tabular-nums;flex:none;font-weight:900}.eventHistoryMoreRow{justify-content:center;margin-top:13px;display:flex}.eventHistoryMoreButton{color:#426150;background:#fff;border:1px solid #cfdad4;border-radius:999px;min-height:40px;padding:8px 16px;font-size:12px;font-weight:900}.hallOfFameCard{color:#3d301c;background:radial-gradient(circle at 50% -10%,#fffffff2 0 10%,#0000 42%),linear-gradient(145deg,#fffdf7 0%,#f5e8bf 45%,#fdf9eb 70%,#ecd89c 100%);border:1px solid #d8bd79;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #6f4f1924}.hallOfFameCard:before,.hallOfFameCard:after{content:"";pointer-events:none;border:1px solid #966f2a33;border-radius:50%;width:160px;height:160px;position:absolute}.hallOfFameCard:before{top:-90px;left:-60px}.hallOfFameCard:after{bottom:-95px;right:-65px}.hallOfFameGlow{pointer-events:none;background:linear-gradient(115deg,#0000 0 30%,#ffffff80 40%,#0000 52%),radial-gradient(circle at 12% 20%,#b284301a,#0000 27%);position:absolute;inset:0}.hallOfFameHero{z-index:1;text-align:center;justify-items:center;padding:8px 0 22px;display:grid;position:relative}.hallOfFameKicker{color:#8a692d;letter-spacing:.18em;font-size:12px;font-weight:900}.hallOfFameCrown{color:#9d7529;text-shadow:0 5px 18px #89621c2e;margin:4px 0 -2px;font-size:34px;line-height:1;font-family:Georgia,serif!important}.hallOfFameHero h2{color:#49371d;letter-spacing:-.025em;margin:5px 0 6px;font:800 32px/1.05 Georgia,Noto Serif KR,serif}.hallOfFameHero p{color:#806d4a;margin:0;font-size:12px;line-height:1.55}.hallOfFameOrnament{color:#b98a34;font-size:15px}.hallOfFameOrnament.bottom{margin-top:10px}.hallOfFameCondition{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff85;border:1px solid #946a2142;border-radius:15px;gap:7px;margin-bottom:18px;padding:14px 15px;display:grid;position:relative}.hallOfFameCondition span{color:#8a692d;letter-spacing:.08em;font-size:12px;font-weight:900}.hallOfFameCondition strong{color:#574525;white-space:pre-wrap;font-size:12px;font-weight:800;line-height:1.6}.hallOfFameListWrap{z-index:1;background:#ffffffad;border:1px solid #93692338;border-radius:15px;position:relative;overflow:hidden}.hallOfFameListHead,.hallOfFameEntry{grid-template-columns:112px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.hallOfFameListHead{color:#94743c;background:#7e5b1d0f;padding:9px 13px;font-size:12px;font-weight:900}.hallOfFameListHead span:nth-child(2){grid-column:2/4}.hallOfFameEntry{border-top:1px solid #916c2d24;min-height:50px;padding:9px 13px}.hallOfFameEntry:first-child{border-top:0}.hallOfFameDate{color:#8b7650;font-variant-numeric:tabular-nums;font-size:12px}.hallOfFameEntry strong{color:#49381d;font-size:14px;font-weight:900}.hallOfFameEntry i{color:#b88b35;text-align:right;font-size:13px;font-style:normal}.hallOfFameEmpty{color:#8b7b5c;text-align:center;padding:24px 14px;font-size:12px}.hallSettings{background:linear-gradient(#fffdf7 0%,#fbf8ef 100%);border:1px solid #dfcfaa;border-radius:16px;gap:14px;padding:15px;display:grid}.hallSettingsHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hallSettingsHead>div{gap:4px;display:grid}.hallSettingsHead small,.hallSettingsNote{color:#7e776a;font-size:12px;line-height:1.45}.hallSettingsBadge{color:#8a692d;letter-spacing:.06em;background:#fffaf0;border:1px solid #d8bd79;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:900}.hallConditionField textarea{background:#fff;min-height:88px}.hallAddGrid{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:9px;display:grid}.hallAddGrid label>span{color:#536159;margin:0 0 6px 1px;font-size:12px;font-weight:800;display:block}.hallAddButton{white-space:nowrap;min-height:48px}.hallSettingsError{margin:0}.hallAdminList{background:#fff;border:1px solid #e5dcc5;border-radius:12px;overflow:hidden}.hallAdminRow{border-top:1px solid #eee8d8;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.hallAdminRow:first-child{border-top:0}.hallAdminRow span{color:#7c7465;font-variant-numeric:tabular-nums;font-size:12px}.hallAdminRow strong{color:#423a2c;font-size:12px}.hallAdminEmpty{color:#898276;text-align:center;padding:18px 10px;font-size:12px}@media (max-width:760px){.publicTabs.publicTabsFour{gap:3px;padding:3px}.publicTabs.publicTabsFour>button{letter-spacing:-.03em;min-height:52px;padding:5px 3px;font-size:12px}.publicTabs.publicTabsFour .scoreSubmitTab{padding-left:2px;padding-right:2px}.publicTabs.publicTabsFour .scoreSubmitTabNotes small{font-size:12px}.eventHistoryHead{gap:9px}.eventHistoryHead p{font-size:12px}.historyEvent>summary{padding:10px 11px}.historyOpenHint{padding:4px 6px;font-size:12px}.historyPlayers{padding-left:10px;padding-right:10px}.historyPlayer>summary{min-height:47px}.historyRatingMove{gap:5px}.historyPair{font-size:12px}.hallOfFameCard{border-radius:19px;padding:18px 13px}.hallOfFameHero{padding-bottom:18px}.hallOfFameHero h2{font-size:28px}.hallOfFameListHead,.hallOfFameEntry{grid-template-columns:92px minmax(0,1fr) 20px;gap:7px}.hallOfFameEntry{padding-left:10px;padding-right:10px}.hallAddGrid{grid-template-columns:1fr 1fr}.hallAddButton{grid-column:1/-1;width:100%}}@media (max-width:420px){.publicTabs.publicTabsFour>button{padding-left:2px;padding-right:2px;font-size:12px}.publicTabs.publicTabsFour .scoreSubmitTabNotes small{font-size:12px}.eventHistoryCount{display:none}.historyEventIdentity strong{max-width:210px}.historyPlayer>summary{align-items:flex-start}.historyRatingMove{flex-direction:column;align-items:flex-end;gap:1px}.historyRatingMove b{min-width:0}.historyPair{align-items:flex-start}.hallOfFameCondition{padding:12px}.hallOfFameListHead,.hallOfFameEntry{grid-template-columns:82px minmax(0,1fr) 18px}.hallAdminRow{grid-template-columns:92px minmax(0,1fr) auto;gap:6px}}.hallAutoSettings{gap:12px}.hallCriteriaBox{background:#ffffffd1;border:1px solid #e2d5b5;border-radius:13px;gap:8px;padding:12px;display:grid}.hallCriteriaRow{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.hallCriteriaRow>strong,.hallCriteriaRow label>span{color:#554936;font-size:12px;font-weight:800}.hallCriteriaRow label{align-items:center;gap:6px;display:flex}.hallCriteriaRow input{color:#3f3424;text-align:center;background:#fff;border:1px solid #d7c9a7;border-radius:9px;width:76px;min-height:38px;padding:6px 8px;font-size:14px;font-weight:900}.hallCriteriaOr{color:#9a7b3e;text-align:center;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.hallCriteriaOr:before,.hallCriteriaOr:after{content:"";background:#eadfc7;flex:1;height:1px}.hallCriteriaTournament{flex-wrap:wrap;justify-content:flex-start}.hallCriteriaTournament label:first-child{flex:190px}.hallOfFameCondition strong em{color:#a98543;margin:0 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}@media (max-width:520px){.hallCriteriaRow{align-items:center;min-height:36px}.hallCriteriaRow input{width:68px;min-height:35px;padding-top:4px;padding-bottom:4px;font-size:13px}.hallCriteriaTournament{grid-template-columns:1fr auto;gap:8px;display:grid}.hallCriteriaTournament label:first-child{min-width:0}.hallOfFameCondition strong{font-size:12px;line-height:1.55}}.clubHero .luckQuickButton{color:#1b7438;background:linear-gradient(135deg,#effbed,#fff6bf);border:1px solid #89cf95;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:8px 13px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 12px #37874b1f}.clubHero .luckQuickButton:hover{transform:translateY(-1px);box-shadow:0 7px 16px #37874b2b}@media (max-width:620px){.clubHero .luckQuickButton{order:-1;padding:7px 10px;font-size:12px}.clubHero .clubQuickActions{flex-wrap:wrap;justify-content:flex-end}}.clubResults{gap:5px;max-height:420px;padding-right:3px;overflow-y:auto}.clubResult{border-radius:12px;padding:11px 14px}.clubResult span{gap:2px}.clubResult strong{font-size:13px}.clubResult small{font-size:11px}.resultTitle{z-index:2;background:var(--bg);padding:7px 7px 6px;position:sticky;top:0}.helpLauncher.adminOffset{bottom:22px;right:22px}.adminFeedbackLauncher{z-index:141;bottom:22px;right:116px}.settingsCard{padding:16px!important}.settingsHead{margin-bottom:3px!important}.settingsHead h2{margin-top:3px!important;margin-bottom:0!important}.settingsCard>.managerHelp{margin:0 0 9px!important;line-height:1.38!important}.settingsForm{gap:10px!important;margin-top:10px!important}.settingsField{gap:4px!important}.settingsField>small{line-height:1.3!important}.settingsField input{padding-top:9px!important;padding-bottom:9px!important}.settingsField textarea{min-height:68px!important;padding:9px 11px!important;line-height:1.35!important}.slugInputWrap>span{padding-left:10px!important}.settingsPreview{gap:3px!important;padding:9px 11px!important}.settingsActions .darkButton{min-height:38px!important;padding:8px 13px!important}.settingsDivider{margin:16px 0 13px!important}.accountSettings{gap:10px!important}.accountSettings h3{margin:2px 0!important}.accountSettings p{line-height:1.35!important}.rankTierSettings{border-radius:13px!important;padding:11px!important}.rankTierSettingsHead{gap:9px!important}.rankTierSettingsHead>div{gap:2px!important}.rankTierSettingsHead small,.rankTierActions small{line-height:1.3!important}.rankTierToggle{min-height:31px!important;padding:5px 8px!important}.rankTierHeaderRow{margin-top:10px!important;padding-bottom:4px!important}.rankTierRows{gap:5px!important}.rankTierRow{gap:6px!important;padding:6px!important}.rankTierRange b,.rankTierRange strong,.rankTierRange input,.rankTierNameInput{height:32px!important;min-height:32px!important}.rankTierRemoveButton{width:32px!important;height:32px!important}.rankTierActions{margin-top:7px!important}.dangerZone{padding:12px!important}.dangerZone h3{margin-top:2px!important;margin-bottom:4px!important}.dangerZone p,.dangerZone .dangerNote{line-height:1.35!important}.settingsCard .card,.settingsCard .managerItem,.settingsCard .memberManagerRow{padding-top:10px!important;padding-bottom:10px!important}.settingsCard .managerHelp{margin-bottom:9px!important;line-height:1.35!important}@media (max-width:760px){.clubResults{max-height:360px}.landingHero{padding-bottom:36px}.clubResult{padding:10px 12px}.helpLauncher.adminOffset{right:14px;bottom:calc(15px + env(safe-area-inset-bottom))}.adminFeedbackLauncher{right:104px;bottom:calc(15px + env(safe-area-inset-bottom));min-height:40px;padding:0 12px}.settingsCard{padding:13px!important}.settingsForm{gap:8px!important;margin-top:8px!important}.settingsDivider{margin:13px 0 11px!important}.rankTierSettings{padding:9px!important}.rankTierRows{margin-top:8px!important}.rankTierRow{padding:5px!important}.accountSettings{gap:7px!important}}.demoPreviewButton{justify-content:center;align-items:center;width:100%;max-width:680px;margin:0 auto 12px;font-weight:800;text-decoration:none;display:flex}.clubSearch{margin-top:0!important}.clubResults{margin-top:12px!important}.createClubCta{margin-top:14px!important;margin-bottom:14px!important}@media (max-width:760px){.helpLauncher.adminOffset{right:14px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:142!important}.adminFeedbackLauncher{right:104px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:142!important}.adminShell{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}.adminFeedbackOverlay{z-index:320!important}.adminFeedbackDialog{z-index:321!important}.rankingShareChoicesThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rankingShareChoices .imageSaveChoice{min-width:0}.imageShareIcon{color:#24543e;background:#eef7f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}@media (max-width:520px){.rankingShareChoicesThree{gap:7px!important}.rankingShareChoicesThree button{padding-left:7px!important;padding-right:7px!important;font-size:12px!important}}.footerPrivacyLink{color:#7b8780;text-underline-offset:3px;letter-spacing:0;margin-top:5px;font-weight:700;text-decoration:underline}
