.Home_page__z25kN{min-height:100vh;display:flex;flex-direction:column;background:transparent}.Home_container__9OuOz{gap:48px}.Home_boardWrapper__g4bP_,.Home_container__9OuOz{width:100%;margin:0 auto;display:flex;flex-direction:column}.Home_boardWrapper__g4bP_{max-width:720px;padding-top:48px;padding-bottom:72px;gap:clamp(32px,5vw,64px);position:relative;overflow:hidden}.Home_boardWrapper__g4bP_:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;background-position:top;z-index:0}.Home_boardWrapper__g4bP_>*{position:relative;z-index:1}.Home_heroPoster__W3YLh{width:min(100%,720px);margin:0 auto;border-radius:28px;overflow:hidden;position:relative}.Home_heroPosterImage__XAAUh{display:block;width:100%;height:auto;max-height:min(80vh,106px);aspect-ratio:298/106;object-fit:contain}.Home_heroPosterImage2__Kmsck{display:block;width:-moz-fit-content;width:fit-content;margin:auto;height:auto;max-height:min(100vh,205px);aspect-ratio:240/205;object-fit:contain}.Home_resultPosterImage__Rsnbd{display:block;width:100%;height:auto;max-height:min(80vh,591px);aspect-ratio:756/591;object-fit:contain;margin-top:24px}.Home_heroPosterOverlay__GIqEf{position:relative;background:rgba(33,17,10,.82);border:2px solid rgba(253,242,203,.8);border-radius:24px;padding:16px 28px;text-align:center;color:var(--parchment);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:260px}.Home_heroPosterOverlayLabel__O8MwX{display:block;font-size:24px;letter-spacing:.12em;text-transform:uppercase;color:rgba(253,242,203,.7);margin-bottom:6px}.Home_heroPosterOverlayWinner__nc4do{font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--parchment);text-shadow:0 4px 12px rgba(0,0,0,.45)}.Home_brandHeader__b_jwd{display:inline-flex;align-items:center;gap:12px;color:var(--parchment);font-size:24px;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;padding:0;cursor:pointer;align-self:flex-start;transition:transform .2s ease,filter .2s ease}.Home_brandHeader__b_jwd:hover{transform:translateY(-1px);filter:drop-shadow(0 6px 14px rgba(61,31,19,.22))}.Home_brandHeader__b_jwd:focus-visible{outline:3px solid rgba(255,248,223,.5);outline-offset:3px}.Home_brandDivider__PJ352{width:30px;height:30px;background-image:url(/당나발-07.png);border-radius:999px}.Home_brandName__3hTtZ{font-family:var(--font-gothic,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif);font-size:24px;font-weight:700}.Home_hero__g_og0{display:flex;gap:36px;align-items:stretch;background:linear-gradient(145deg,rgba(243,221,173,.94),rgba(221,178,99,.92));border:3px solid var(--border-strong);border-radius:28px;box-shadow:var(--shadow-ambient);overflow:hidden;padding:40px}.Home_heroCopy__xWacu{flex:1 1 55%;display:flex;flex-direction:column;justify-content:center;gap:20px}.Home_heroBadge__UGrO9{align-self:flex-start;background:rgba(27,99,55,.12);color:var(--accent-green);border:1px solid rgba(27,99,55,.3);border-radius:999px;padding:7px 18px;font-size:20px;font-weight:700;letter-spacing:.04em}.Home_heroTitle__BwshW{font-family:var(--font-gothic,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif);font-size:clamp(34px,4.4vw,48px);line-height:1.2;color:var(--ink);text-shadow:0 2px 0 rgba(255,245,214,.55)}.Home_heroDescription__1Bdnh{font-size:20px;font-weight:600;color:var(--ink-soft);max-width:520px}.Home_heroActions__h8GDk{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.Home_primaryButton__2qxWM{color:var(--parchment);border:4px solid #fff;border-radius:30px;padding:13px 20px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.Home_primaryButton__2qxWM:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.Home_primaryButton__2qxWM:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(27,99,55,.3)}.Home_secondaryButton__K3NZJ{color:var(--ink);font-size:28px;font-weight:900;width:50%;background:rgba(255,255,255,.78);border:2px solid var(--border-strong);border-radius:30px;padding:13px 26px;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.Home_secondaryButton__K3NZJ:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(61,31,19,.18)}.Home_heroImage__V6IoR{flex:1 1 45%;display:flex;align-items:center;justify-content:center;background:rgba(33,17,10,.08);border:2px dashed rgba(61,31,19,.28);border-radius:22px;padding:18px}.Home_heroImage__V6IoR img{width:100%;height:auto;object-fit:contain;border-radius:18px}.Home_section__8mMQM{display:flex;flex-direction:column;gap:20px}.Home_sectionTitle__kIhux{display:flex;flex-direction:column;gap:6px;color:var(--parchment)}.Home_sectionTitle__kIhux span{font-size:20px;letter-spacing:.16em;text-transform:uppercase;color:rgba(253,242,203,.7)}.Home_sectionTitle__kIhux h2{font-size:clamp(26px,3.2vw,34px);font-weight:800;color:var(--parchment)}.Home_card__HIlp_{width:calc(100% - 40px);margin:auto;background-color:rgba(0,0,0,.5);border-radius:28px;box-shadow:var(--shadow-ambient);padding:36px;display:flex;flex-direction:column;gap:28px}.Home_cardHeader___0kLd{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.Home_cardHeader___0kLd h3{font-size:24px;font-weight:700;color:var(--ink)}.Home_cardHeader___0kLd p{color:var(--ink-soft);font-size:24px}.Home_formGrid__IS7xU{display:flex;flex-direction:column;gap:20px}.Home_field__rD7ZN{display:flex;flex-direction:column;gap:10px;width:100%;margin:auto;text-align:center}.Home_whiteLabel__n9sKm{font-size:36px;color:#FFF;font-weight:800;width:100%;margin:auto;text-align:center}.Home_input__gFHfg{background:rgba(255,255,255,.85);border:2px solid var(--border-soft);border-radius:24px;padding:14px 18px;font-size:30px;font-weight:800;text-align:center;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.Home_input__gFHfg:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 3px rgba(27,99,55,.18)}.Home_modeGroup__K7yBO{display:flex;flex-direction:column;gap:18px}.Home_modeButton__OEh4q{border:2px solid var(--border-soft);border-radius:24px;padding:16px 22px;background:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:10px;align-items:flex-start;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.Home_modeButton__OEh4q:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(61,31,19,.18)}.Home_modeButtonActive__WLao3{box-shadow:0 10px 24px rgba(27,99,55,.22);background:rgba(255,255,255,.95)}.Home_modeTitle__n3JZG{font-weight:800;color:var(--ink);font-size:32px;text-align:center;margin:auto}.Home_modeButtonActive__WLao3 .Home_modeTitle__n3JZG{color:#C62127}.Home_modeDescription__hR002{font-size:20px;color:var(--ink-soft);line-height:1.5}.Home_modeHint__9NzX7{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(204,106,31,.14);border-radius:999px;color:var(--accent-orange);font-size:20px;font-weight:700;letter-spacing:.05em}.Home_countControl__CUEEq{display:flex;align-items:center;gap:12px}.Home_countButtons___uhZX{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.88);border:2px solid var(--border-soft);border-radius:999px;padding:6px 12px}.Home_countButton__o6LXP{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--accent-amber);color:var(--ink);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.Home_countButton__o6LXP:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.Home_countButton__o6LXP:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(217,139,43,.32)}.Home_countValue__yn8DU{font-weight:800;font-size:24px;min-width:36px;text-align:center;color:#000}.Home_playerGrid__BYkUW{display:flex;flex-direction:column;gap:16px}.Home_playerField__f25gR{display:flex;flex-direction:column;background:rgba(255,255,255,.82);border:2px solid var(--border-soft);border-radius:24px;padding:12px 14px;gap:8px}.Home_playerField__f25gR label{font-size:20px;text-transform:uppercase;letter-spacing:.08em;color:rgba(43,19,7,.72);font-weight:600}.Home_playerField__f25gR input{border:none;background:transparent;font-size:36px;color:#000;font-weight:800;width:100%;margin:auto;text-align:center}.Home_playerField__f25gR input:focus{outline:none}.Home_helperText__k8Ocz{font-size:24px;font-weight:500;color:rgba(43,19,7,.78)}.Home_divider__8oASY{height:1px;background:rgba(61,31,19,.15)}.Home_actionRow___DwCx{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.Home_ladderSection2__Elwz8,.Home_ladderSection__gXhrl{display:flex;flex-direction:column}.Home_ladderSection2__Elwz8{width:calc(100% - 20px);margin:auto;background-color:rgba(0,0,0,.5);border-radius:28px;box-shadow:var(--shadow-ambient);padding:36px 12px;gap:28px}.Home_previewActions__69Rkm{display:flex;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.Home_previewActions__69Rkm a,.Home_previewActions__69Rkm button{display:flex;justify-content:center;align-items:center;padding:0;flex:1 1 160px;height:64px;text-align:center}.Home_previewGhostButton__m7pET{opacity:0;pointer-events:none}.Home_introHeading__MmMC8{display:flex;flex-direction:column;align-items:center}.Home_introTitle__RTpd2,.Home_resultTitle1__9QE35{color:#c62127;text-align:center;font-weight:900;font-size:50px;line-height:1.1;height:55px}.Home_resultTitle1__9QE35{margin-top:36px}.Home_introSubtitle___m6uX{color:#000;text-align:center;font-weight:800;font-size:36px;margin:0}.Home_introSubtitle___m6uX span{color:#6b6b68;font-weight:400;font-size:24px;margin-left:6px}.Home_introCounter__TGb8G{margin:12px auto 0;width:100%;max-width:290px;padding:18px 28px;border-radius:32px;background-color:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}.Home_introCounterButton__xGtdY{border:none;background:transparent;font-size:44px;font-weight:700;color:#3f3c38;line-height:1;cursor:pointer;padding:0}.Home_introCounterButton__xGtdY:disabled{cursor:not-allowed;opacity:.35}.Home_introCounterValue__FAi_I{font-size:42px;font-weight:800;color:#1d1b18;min-width:48px;text-align:center}.Home_introHelper__SpQuz{display:block;margin-top:8px;font-size:15px;color:#403c39;font-weight:500;text-align:center}.Home_introStartButton__PA_cf{max-width:200px;margin:12px auto 0;color:#fff;background-color:#cf2b1e}.Home_introStartButton2__B39lb{max-width:300px;color:#fff;background-color:#cf2b1e}.Home_resultGuide__r514X{position:relative;margin:0 auto 12px}.Home_resultGuide__r514X,.Home_speechBubble__fhXKB{display:flex;align-items:center;justify-content:center;width:100%;height:72px}.Home_speechBubble__fhXKB{position:absolute;top:10px;left:50%;transform:translateX(-50%);background:#f8f7f3;border:2px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 16px rgba(0,0,0,.12);font-weight:800;font-size:18px;color:#2c2825;white-space:nowrap;z-index:2;max-width:300px;font-size:36px}.Home_speechBubble__fhXKB:after{content:"";position:absolute;left:26px;bottom:-12px;border-color:#f8f7f3 transparent transparent;border-style:solid;border-width:12px 10px 0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}.Home_introGuideImage__BdkxO{max-width:416px;display:block;margin-left:auto}.Home_ladderMeta__9c21r{flex-wrap:wrap;gap:16px;color:#000}.Home_ladderBadge__qzaaa,.Home_ladderMeta__9c21r{display:flex;flex-direction:column;align-items:center}.Home_ladderBadge__qzaaa{width:100%;border-radius:24px;padding:16px 0;background:rgba(255,255,255,.78);gap:10px;cursor:pointer;font-size:30px;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;color:#cf2b1e}.Home_ladderSummary__jD5DA{font-size:24px;color:#FFF}.Home_ladderBoard__aiIj9{overflow-x:auto}.Home_ladderBoardContent__iv__K{display:flex;flex-direction:column;gap:20px;width:100%;min-width:calc(var(--col-count) * var(--col-min-width, 72px) + (var(--col-count) - 1) * var(--col-gap, 12px))}.Home_bottomRow__kd1W9,.Home_topRow__cf5gd{display:grid;grid-template-columns:repeat(var(--col-count),minmax(var(--col-min-width,72px),1fr));gap:var(--col-gap,12px)}.Home_nameButton__QP9RC{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 12px;border-radius:12px;border:2px solid var(--border-soft);background:rgba(255,255,255,.92);color:var(--ink);font-size:20px;font-weight:700;line-height:1.3;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;appearance:none}.Home_nameButtonStatic__IPhnI{cursor:default;pointer-events:none}.Home_nameButton__QP9RC:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(61,31,19,.18)}.Home_nameButton__QP9RC:focus-visible{outline:3px solid rgba(27,99,55,.45);outline-offset:2px}.Home_nameButtonActive__4H4gO{border-color:var(--accent-green);background:#FFF;box-shadow:0 10px 22px rgba(27,99,55,.26)}.Home_slotPlate__zXgIa{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;padding:10px 12px;border-radius:12px;border:2px solid var(--border-soft);background:#FFF;color:var(--ink);font-size:20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.Home_slotPlateStatic__K1iD5{pointer-events:none}.Home_slotPlateActive__wN3Gh{font-size:28px;background:#FFF;box-shadow:0 8px 18px rgba(217,139,43,.28);transform:translateY(-1px)}.Home_slotBtn__tRZRJ{font-size:28px;font-weight:900;width:50%;background:rgba(255,255,255,.78);border:2px solid var(--border-strong);border-radius:999px;padding:13px 26px;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.Home_ladderCanvas__jVHyr{position:relative;width:100%;min-width:calc(var(--col-count) * var(--col-min-width, 72px) + (var(--col-count) - 1) * var(--col-gap, 12px));height:auto;aspect-ratio:960/360}.Home_ladderSvg__kzhnz{width:100%;height:100%}.Home_ladderSvg__kzhnz line{stroke:var(--border-strong);stroke-width:20;stroke-linecap:round}.Home_ladderSvg__kzhnz line.Home_horizontal__5wy4m{stroke-width:20;stroke:rgba(204,106,31,.85)}.Home_runnerPath__4wm9L{fill:none;stroke:#C62127;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 14px rgba(27,99,55,.28))}.Home_runnerMarker__NhUFt{fill:var(--accent-orange);stroke:var(--border-strong);stroke-width:20;filter:drop-shadow(0 6px 14px rgba(204,106,31,.35))}.Home_ladderNote__TBGJF{font-size:24px;color:rgba(43,19,7,.7);line-height:1.6}.Home_ladderActions__pV_am{display:flex;gap:12px;justify-content:center}.Home_resultSection__cQgHG{display:grid;gap:32px;align-items:stretch}.Home_resultCard__XxIRt{background:linear-gradient(150deg,rgba(243,221,173,.97),rgba(253,242,203,.96));border:3px solid var(--border-strong);border-radius:28px;box-shadow:var(--shadow-ambient);padding:36px;display:flex;flex-direction:column;gap:20px}.Home_resultHeader__xKNXZ h2{font-size:28px;color:var(--ink)}.Home_resultHeader__xKNXZ p{color:var(--ink-soft);font-size:20px}.Home_resultHighlight__dv0B3{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;padding:16px 20px;border-radius:16px;background:rgba(27,99,55,.12);border:1px solid rgba(27,99,55,.3);color:var(--ink)}.Home_resultHighlight__dv0B3 strong{font-size:20px;text-align:center}.Home_resultSpeechBubble__7x8u3{min-width:190px;background:rgba(255,255,255,.95);border:2px dashed rgba(27,99,55,.35);border-radius:18px;padding:12px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 24px rgba(27,99,55,.08)}.Home_resultSpeechBubble__7x8u3 strong{color:var(--accent-green)}.Home_resultCharacterCallout__wRvqw{font-size:24px;font-weight:700;letter-spacing:.08em;color:rgba(27,99,55,.85);text-transform:uppercase}.Home_resultHighlightCopy__IM4Fc{flex:1 1 auto;font-size:24px;font-weight:700;color:rgba(43,19,7,.85)}.Home_resultList__QeV4a{list-style:none;display:flex;flex-direction:column;gap:14px}.Home_resultItem__IvHHv{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:rgba(255,255,255,.85);border:2px solid rgba(61,31,19,.22);border-radius:18px;padding:16px 18px}.Home_resultName__R8EQz{font-weight:700;color:var(--ink);font-size:20px}.Home_resultBadge__NcGjP{background:rgba(204,106,31,.12);color:var(--accent-orange);border-radius:999px;padding:6px 14px;font-size:24px;font-weight:700}.Home_resultAmount__uMvRL{font-weight:700;color:var(--ink);font-size:24px;min-width:90px;text-align:right}.Home_resultMessage__LyfN5{color:rgba(43,19,7,.7);font-size:24px;flex:1 1 100%}.Home_resultActions__NvxH2{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.Home_resultIllustration__jcBzx{background:rgba(255,255,255,.08);border:3px dashed rgba(253,242,203,.45);border-radius:28px;padding:20px;display:flex;align-items:center;justify-content:center}.Home_resultIllustration__jcBzx img{width:100%;height:auto;object-fit:contain;border-radius:20px}.Home_resultBottomAction__bKoK5{display:flex;justify-content:center;margin-top:16px}.Home_emptyState__f9frH{text-align:center;font-size:24px;color:rgba(43,19,7,.65);padding:12px}@media (max-width:960px){.Home_hero__g_og0{flex-direction:column}.Home_heroImage__V6IoR{order:-1}.Home_resultSection__cQgHG{grid-template-columns:1fr}}@media (max-width:720px){.Home_boardWrapper__g4bP_{border-radius:28px;gap:32px}.Home_card__HIlp_,.Home_hero__g_og0,.Home_resultCard__XxIRt{padding:28px 22px;border-radius:22px}.Home_playerGrid__BYkUW{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Home_bottomRow__kd1W9,.Home_topRow__cf5gd{gap:8px}.Home_ladderCanvas__jVHyr{aspect-ratio:960/360}}@media (max-width:540px){.Home_actionRow___DwCx,.Home_heroActions__h8GDk,.Home_ladderActions__pV_am,.Home_resultActions__NvxH2{justify-content:center}.Home_introStartButton2__B39lb{max-width:100%}.Home_nameButton__QP9RC,.Home_slotPlate__zXgIa{display:flex;justify-content:center;align-items:center;font-size:16px;padding:4px}.Home_primaryButton__2qxWM,.Home_secondaryButton__K3NZJ{width:100%}@media (max-width:480px){.Home_heroPosterOverlay__GIqEf{min-width:180px;padding:4px 0}.Home_ladderActions__pV_am{display:flex;flex-direction:column;width:100%}.Home_slotBtn__tRZRJ{width:100%}}}