.golf-cost-module__ODYuDq__wrap{flex-direction:column;gap:12px;display:flex}.golf-cost-module__ODYuDq__tabs3{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.golf-cost-module__ODYuDq__tabBtn{border-radius:var(--radius-s);font-size:12px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 4px;font-weight:600;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__tabBtn:hover{color:var(--text)}}.golf-cost-module__ODYuDq__tabBtnActive{background:var(--bg3);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)!important}.golf-cost-module__ODYuDq__crossLinkCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.golf-cost-module__ODYuDq__crossLinkBtn{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:all .15s;display:flex}@media (hover:hover){.golf-cost-module__ODYuDq__crossLinkBtn:hover{border-color:var(--accent);transform:translateY(-1px)}}.golf-cost-module__ODYuDq__crossLinkIcon{flex-shrink:0;font-size:22px}.golf-cost-module__ODYuDq__crossLinkBtn strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.golf-cost-module__ODYuDq__crossLinkSub{color:var(--muted);font-size:11px;line-height:1.5;display:block}.golf-cost-module__ODYuDq__courseSaveRow{align-items:center;gap:8px;display:flex}.golf-cost-module__ODYuDq__courseSaveInput{background:var(--bg3);border:1px solid var(--border);min-height:44px;color:var(--text);font-size:14px;font-family:var(--font-sans);box-sizing:border-box;border-radius:10px;outline:none;flex:1;padding:10px 14px}.golf-cost-module__ODYuDq__courseSaveInput:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.golf-cost-module__ODYuDq__courseSaveBtn{background:var(--accent-strong);color:#fff;font-size:13px;font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;min-height:44px;padding:10px 16px;transition:opacity .15s}@media (hover:hover){.golf-cost-module__ODYuDq__courseSaveBtn:hover{opacity:.88}}.golf-cost-module__ODYuDq__courseSaveBtn:disabled{opacity:.5;cursor:not-allowed}.golf-cost-module__ODYuDq__courseSaveBtn.golf-cost-module__ODYuDq__copied{background:var(--emerald-600)}.golf-cost-module__ODYuDq__courseList{flex-direction:column;gap:8px;display:flex}.golf-cost-module__ODYuDq__courseItem{background:var(--bg3);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.golf-cost-module__ODYuDq__courseInfo{flex:1;min-width:0}.golf-cost-module__ODYuDq__courseName{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700}.golf-cost-module__ODYuDq__courseMeta{color:var(--muted);font-size:12px;line-height:1.5}.golf-cost-module__ODYuDq__courseActions{flex-shrink:0;gap:6px;display:flex}.golf-cost-module__ODYuDq__courseApplyBtn{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);padding:8px 12px;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__courseApplyBtn:hover{border-color:var(--accent)}}.golf-cost-module__ODYuDq__courseDelBtn{border:1px solid var(--border);border-radius:var(--radius-s);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:16px;display:flex}@media (hover:hover){.golf-cost-module__ODYuDq__courseDelBtn:hover{color:var(--red-600);border-color:var(--red-600)}}.golf-cost-module__ODYuDq__empty{text-align:center;color:var(--muted);background:var(--bg2);border:1px dashed var(--border);border-radius:var(--radius-m);padding:20px;font-size:13px;line-height:1.7}.golf-cost-module__ODYuDq__empty strong{color:var(--text);margin-bottom:6px;font-size:14px;display:block}.golf-cost-module__ODYuDq__warnCard{border-radius:var(--radius-m);background:#ea580c24;border:1px solid #ea580c4d;padding:14px 18px}.golf-cost-module__ODYuDq__warnTitle{color:var(--orange-600);margin:0 0 8px;font-size:13px;font-weight:700}.golf-cost-module__ODYuDq__warnList{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:1.85}.golf-cost-module__ODYuDq__warnList li{margin-bottom:2px}@media (max-width:480px){.golf-cost-module__ODYuDq__tabBtn{padding:9px 2px;font-size:11px}.golf-cost-module__ODYuDq__courseSaveRow{flex-direction:column;align-items:stretch}.golf-cost-module__ODYuDq__courseSaveBtn{width:100%}.golf-cost-module__ODYuDq__courseActions{flex-direction:column}}.golf-cost-module__ODYuDq__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;width:100%;padding:20px 22px}.golf-cost-module__ODYuDq__cardAccent{border-left:3px solid var(--accent)}.golf-cost-module__ODYuDq__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.golf-cost-module__ODYuDq__subLabel{color:var(--muted);margin-bottom:6px;font-size:12px}.golf-cost-module__ODYuDq__subLabelTop{margin-top:12px}.golf-cost-module__ODYuDq__numInput{background:var(--bg3);border:1px solid var(--border);min-width:0;font-size:18px;font-family:var(--font-sans);color:var(--text);border-radius:10px;outline:none;flex:1;padding:12px 14px;font-weight:700;transition:border-color .2s,box-shadow .2s}.golf-cost-module__ODYuDq__numInput::placeholder{color:var(--muted);font-size:13px;font-weight:400}.golf-cost-module__ODYuDq__numInput:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.golf-cost-module__ODYuDq__numInput::-webkit-outer-spin-button{appearance:none}.golf-cost-module__ODYuDq__numInput::-webkit-inner-spin-button{appearance:none}.golf-cost-module__ODYuDq__numInput[type=number]{appearance:textfield}.golf-cost-module__ODYuDq__inputRow{align-items:center;gap:10px;display:flex}.golf-cost-module__ODYuDq__unit{color:var(--muted);flex-shrink:0;font-size:13px}.golf-cost-module__ODYuDq__helperText{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.golf-cost-module__ODYuDq__liveHint{color:var(--accent);font-size:12px;font-family:var(--font-sans);margin-top:8px;font-weight:600}.golf-cost-module__ODYuDq__twoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.golf-cost-module__ODYuDq__twoCol{grid-template-columns:1fr}}.golf-cost-module__ODYuDq__courseGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.golf-cost-module__ODYuDq__courseGrid4{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.golf-cost-module__ODYuDq__courseGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.golf-cost-module__ODYuDq__courseGrid{grid-template-columns:repeat(2,1fr)}}.golf-cost-module__ODYuDq__courseBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;text-align:center;border-radius:10px;padding:12px 8px;font-weight:500;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__courseBtn:hover{color:var(--text)}}.golf-cost-module__ODYuDq__coursePubWeek{border-color:#10b98166}.golf-cost-module__ODYuDq__coursePubEnd{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.golf-cost-module__ODYuDq__courseSemi{border-color:color-mix(in srgb, var(--cyan-600) 40%, transparent)}.golf-cost-module__ODYuDq__coursePriv{border-color:#a1620766}.golf-cost-module__ODYuDq__courseCustom{border-color:var(--border);border-style:dashed}.golf-cost-module__ODYuDq__coursePubWeek.golf-cost-module__ODYuDq__courseActive{color:var(--emerald-600);border-color:var(--emerald-600);background:#10b9812e;font-weight:700}.golf-cost-module__ODYuDq__coursePubEnd.golf-cost-module__ODYuDq__courseActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.golf-cost-module__ODYuDq__courseSemi.golf-cost-module__ODYuDq__courseActive{background:color-mix(in srgb, var(--cyan-600) 18%, transparent);color:var(--cyan-600);border-color:var(--cyan-600);font-weight:700}.golf-cost-module__ODYuDq__coursePriv.golf-cost-module__ODYuDq__courseActive{color:var(--yellow-700);border-color:var(--yellow-700);background:#a162072e;font-weight:700}.golf-cost-module__ODYuDq__courseCustom.golf-cost-module__ODYuDq__courseActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);border-style:solid;font-weight:700}.golf-cost-module__ODYuDq__playerRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.golf-cost-module__ODYuDq__playerBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:14px;font-family:var(--font-sans);cursor:pointer;text-align:center;border-radius:10px;padding:12px 10px;font-weight:500;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__playerBtn:hover{color:var(--text)}}.golf-cost-module__ODYuDq__playerActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.golf-cost-module__ODYuDq__toggleRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.golf-cost-module__ODYuDq__toggleBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:center;border-radius:10px;padding:12px 10px;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__toggleBtn:hover{color:var(--text)}}.golf-cost-module__ODYuDq__toggleOn{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.golf-cost-module__ODYuDq__toggleOff{background:var(--bg2);color:var(--muted);border-color:var(--border)}.golf-cost-module__ODYuDq__pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.golf-cost-module__ODYuDq__pill{background:var(--bg3);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);border-radius:6px;padding:6px 12px;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__pill:hover{border-color:var(--border-hover);color:var(--text)}}.golf-cost-module__ODYuDq__pillActive{background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-ink)}.golf-cost-module__ODYuDq__hero{background:var(--bg2);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);text-align:center;padding:28px 24px;animation:.3s golf-cost-module__ODYuDq__fadeUp}.golf-cost-module__ODYuDq__heroLead{color:var(--muted);margin-bottom:10px;font-size:13px}.golf-cost-module__ODYuDq__heroNum{font-family:var(--font-sans);color:var(--accent);letter-spacing:-1.5px;word-break:keep-all;font-size:clamp(36px,7vw,56px);font-weight:800;line-height:1.05}.golf-cost-module__ODYuDq__heroSub{color:var(--muted);margin-top:10px;font-size:13px}@keyframes golf-cost-module__ODYuDq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.golf-cost-module__ODYuDq__breakdownTable{border-collapse:collapse;width:100%;font-size:13px}.golf-cost-module__ODYuDq__breakdownTable th{text-align:left;background:var(--bg3);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:700}.golf-cost-module__ODYuDq__breakdownTable td{border-bottom:1px solid var(--border);color:var(--text);padding:10px}.golf-cost-module__ODYuDq__breakdownTable td.golf-cost-module__ODYuDq__numCell{font-family:var(--font-sans);text-align:right;font-weight:600}.golf-cost-module__ODYuDq__breakdownTable tr.golf-cost-module__ODYuDq__maxRow td:first-child{border-left:3px solid var(--accent)}.golf-cost-module__ODYuDq__breakdownTable tr.golf-cost-module__ODYuDq__totalRow td{background:var(--accent-dim);color:var(--accent-ink);border-bottom:none;font-weight:700}.golf-cost-module__ODYuDq__infoCard{background:color-mix(in srgb, var(--cyan-600) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan-600) 20%, transparent);border-radius:var(--radius-m);color:var(--text);padding:14px 18px;font-size:13px;line-height:1.7}.golf-cost-module__ODYuDq__infoCard strong{color:var(--accent);font-family:var(--font-sans)}.golf-cost-module__ODYuDq__sliderWrap{align-items:center;gap:12px;margin-top:8px;display:flex}.golf-cost-module__ODYuDq__slider{appearance:none;background:var(--bg3);border-radius:var(--radius-pill);outline:none;flex:1;height:6px}.golf-cost-module__ODYuDq__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 4px var(--accent-dim);border-radius:50%}.golf-cost-module__ODYuDq__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 4px var(--accent-dim);border:none;border-radius:50%}.golf-cost-module__ODYuDq__sliderValue{font-family:var(--font-sans);color:var(--accent);text-align:right;min-width:50px;font-size:16px;font-weight:700}.golf-cost-module__ODYuDq__forecastGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}@media (max-width:480px){.golf-cost-module__ODYuDq__forecastGrid{grid-template-columns:1fr}}.golf-cost-module__ODYuDq__forecastBox{background:var(--bg3);border-radius:10px;padding:14px 16px}.golf-cost-module__ODYuDq__forecastLabel{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.golf-cost-module__ODYuDq__forecastVal{font-family:var(--font-sans);color:var(--accent);letter-spacing:-.5px;font-size:22px;font-weight:800}.golf-cost-module__ODYuDq__forecastSub{color:var(--muted);margin-top:4px;font-size:11px}.golf-cost-module__ODYuDq__playerListRow{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}@media (max-width:480px){.golf-cost-module__ODYuDq__playerListRow{grid-template-columns:1fr 1fr}}.golf-cost-module__ODYuDq__smallNum{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);font-size:16px;font-family:var(--font-sans);color:var(--text);box-sizing:border-box;outline:none;width:100%;min-width:0;padding:9px 10px;font-weight:600}.golf-cost-module__ODYuDq__smallNum::-webkit-outer-spin-button{appearance:none}.golf-cost-module__ODYuDq__smallNum::-webkit-inner-spin-button{appearance:none}.golf-cost-module__ODYuDq__smallText{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);font-size:16px;font-family:var(--font-sans);color:var(--text);box-sizing:border-box;outline:none;width:100%;min-width:0;padding:9px 10px}.golf-cost-module__ODYuDq__playerFinal{font-family:var(--font-sans);color:var(--accent);text-align:right;font-size:14px;font-weight:700}.golf-cost-module__ODYuDq__actionRow{flex-wrap:wrap;gap:8px;display:flex}.golf-cost-module__ODYuDq__copyBtn{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font-sans);border-radius:10px;padding:10px 14px;transition:all .15s}@media (hover:hover){.golf-cost-module__ODYuDq__copyBtn:hover{border-color:var(--accent);color:var(--accent)}}.golf-cost-module__ODYuDq__copied{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-ink)}.golf-cost-module__ODYuDq__disclaimer{border-radius:var(--radius-m);color:var(--muted);background:#dc262624;border:1px solid #dc262640;padding:12px 16px;font-size:12px;line-height:1.7}.golf-cost-module__ODYuDq__selectInput{background:var(--bg3);border:1px solid var(--border);font-size:14px;font-family:var(--font-sans);color:var(--text);cursor:pointer;border-radius:10px;outline:none;width:100%;padding:12px 14px}.golf-cost-module__ODYuDq__toggleHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.golf-cost-module__ODYuDq__toggleSwitch{background:var(--bg3);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border);flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.golf-cost-module__ODYuDq__toggleSwitchOn{background:var(--accent-dim);border-color:var(--accent)}.golf-cost-module__ODYuDq__toggleKnob{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.golf-cost-module__ODYuDq__toggleSwitchOn .golf-cost-module__ODYuDq__toggleKnob{background:var(--accent);left:22px}.golf-cost-module__ODYuDq__bettingRow{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.golf-cost-module__ODYuDq__bettingHelper{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.golf-cost-module__ODYuDq__bettingSum{font-size:12px;font-family:var(--font-sans);background:var(--bg3);border-radius:var(--radius-s);text-align:right;margin-top:8px;padding:8px 10px;font-weight:600}.golf-cost-module__ODYuDq__bettingSumOk{color:var(--success)}.golf-cost-module__ODYuDq__bettingSumWarn{color:var(--danger)}
