.CompetitionPracticePlan_plan__37BqG{margin-top:18px;border:1px solid #dbe5e4;border-radius:18px;background:linear-gradient(145deg,#f4faf7,#fff);padding:20px}.CompetitionPracticePlan_head__G_M_i{display:grid;gap:5px;margin-bottom:14px}.CompetitionPracticePlan_head__G_M_i small{font-size:8px;letter-spacing:.15em;color:#168465;font-weight:900}.CompetitionPracticePlan_head__G_M_i strong{font-size:18px;color:#213d46}.CompetitionPracticePlan_head__G_M_i span{font-size:10px;line-height:1.7;color:#66787e}.CompetitionPracticePlan_days__vz_Lr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.CompetitionPracticePlan_day__K12R_{border:1px solid #dfe7e7;border-radius:13px;background:#fff;padding:14px;display:grid;gap:5px;transition:.15s}.CompetitionPracticePlan_day__K12R_:hover{border-color:#74ad9c;transform:translateY(-1px)}.CompetitionPracticePlan_day__K12R_ small{font-size:8px;color:#77868b}.CompetitionPracticePlan_day__K12R_ strong{font-size:13px}.CompetitionPracticePlan_day__K12R_ span{font-size:9px;color:#607279;line-height:1.5}.CompetitionPracticePlan_day__K12R_ b{font-size:9px;color:#176f57;margin-top:4px}.CompetitionPracticePlan_note__OFhfn{display:block;margin-top:12px;font-size:8px;line-height:1.6;color:#7b898d}@media(max-width:680px){.CompetitionPracticePlan_plan__37BqG{padding:16px 13px}.CompetitionPracticePlan_days__vz_Lr{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.CompetitionPracticePlan_day__K12R_{min-width:190px;scroll-snap-align:start}.CompetitionPracticePlan_head__G_M_i strong{font-size:17px}.CompetitionPracticePlan_head__G_M_i span{font-size:11px}.CompetitionPracticePlan_day__K12R_ strong{font-size:14px}.CompetitionPracticePlan_day__K12R_ b,.CompetitionPracticePlan_day__K12R_ span{font-size:11px}}.competition-detail_page__NwrAZ{--future-ink:#10233d;--future-blue:#3158ff;--future-violet:#7a5cff;--future-cyan:#20b9d7;--future-gold:#c5963e;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(75,125,255,.08),transparent 30%),radial-gradient(circle at 88% 4%,rgba(139,92,246,.07),transparent 28%),linear-gradient(180deg,#fff,#fbfdff 48%,#fff)}.competition-detail_hero__lU4rU{position:relative;isolation:isolate;overflow:hidden;max-width:1320px;margin:0 auto;padding:40px 34px 72px;border:1px solid rgba(91,111,160,.14);border-top:0;border-radius:0 0 34px 34px;background:radial-gradient(circle at 84% 22%,rgba(49,88,255,.13),transparent 27%),radial-gradient(circle at 66% 72%,rgba(122,92,255,.1),transparent 26%),radial-gradient(circle at 18% 86%,rgba(32,185,215,.08),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 26px 70px rgba(34,63,115,.08)}.competition-detail_hero__lU4rU:before{content:"";position:absolute;z-index:-2;inset:-38% -12% auto 36%;height:520px;transform:rotate(-7deg);background:linear-gradient(115deg,transparent 0 27%,rgba(49,88,255,.08) 40%,rgba(122,92,255,.13) 50%,rgba(32,185,215,.08) 62%,transparent 76%);filter:blur(18px);pointer-events:none}.competition-detail_hero__lU4rU:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.32;background-image:linear-gradient(rgba(58,82,129,.06) 1px,transparent 0),linear-gradient(90deg,rgba(58,82,129,.05) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(105deg,transparent,rgba(0,0,0,.22) 44%,rgba(0,0,0,.8));mask-image:linear-gradient(105deg,transparent,rgba(0,0,0,.22) 44%,rgba(0,0,0,.8));pointer-events:none}.competition-detail_breadcrumb__MrqKI{position:relative;z-index:1;margin-bottom:44px;color:#75829a}.competition-detail_breadcrumb__MrqKI a{color:#65738d;text-decoration:none}.competition-detail_breadcrumb__MrqKI a:hover{text-decoration:underline;text-underline-offset:3px}.competition-detail_heroGrid__UfXMR{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:center}.competition-detail_heroMain__pUivd{min-width:0}.competition-detail_meta__EqTfK{gap:9px}.competition-detail_meta__EqTfK span{display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border:1px solid rgba(76,99,153,.16);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 7px 18px rgba(50,70,115,.05);color:#40516f;font-size:11px;font-weight:800;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.competition-detail_heroGrid__UfXMR .competition-detail_title__yxmZt{max-width:940px;margin:24px 0 22px;color:var(--future-ink);font-size:clamp(42px,5vw,70px);font-weight:780;line-height:1.12;letter-spacing:-.045em;background:linear-gradient(105deg,#102a55,#234ea8 42%,#6853a6 70%,#a87929);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.competition-detail_favoriteWrap__CJNGL{display:inline-flex;margin:2px 0 22px}.competition-detail_favoriteWrap__CJNGL button{position:relative;display:inline-flex;align-items:center;gap:13px;min-height:62px;padding:8px 22px 8px 9px;overflow:hidden;border:1px solid rgba(74,90,214,.2);border-radius:999px;background:linear-gradient(115deg,rgba(255,255,255,.92),rgba(245,247,255,.78));color:#173f8f;font-size:15px;font-weight:850;letter-spacing:.02em;box-shadow:0 12px 30px rgba(53,77,155,.11),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.competition-detail_favoriteWrap__CJNGL button:after{content:"";position:absolute;width:86px;height:86px;right:-42px;top:-38px;border-radius:50%;background:radial-gradient(circle,rgba(113,91,255,.2),transparent 68%);pointer-events:none}.competition-detail_favoriteWrap__CJNGL button:hover{transform:translateY(-2px);border-color:rgba(77,82,255,.34);box-shadow:0 16px 38px rgba(53,77,155,.16),0 0 0 5px rgba(88,102,255,.05)}.competition-detail_favoriteWrap__CJNGL button:focus-visible{outline:3px solid rgba(49,88,255,.24);outline-offset:3px}.competition-detail_favoriteWrap__CJNGL button:disabled{cursor:wait;opacity:.72}.competition-detail_favoriteWrap__CJNGL svg{box-sizing:content-box;width:22px;height:22px;padding:10px;flex:0 0 auto;border-radius:50%;fill:#fff;background:linear-gradient(135deg,#38c7f0,#5a72ff 42%,#9a55f5 72%,#ff77ad);box-shadow:0 8px 20px rgba(92,91,239,.28),0 0 0 4px rgba(108,95,255,.07);filter:drop-shadow(0 2px 2px rgba(48,49,122,.18));transition:transform .22s ease,box-shadow .22s ease}.competition-detail_favoriteWrap__CJNGL button:hover svg{transform:scale(1.05)}.competition-detail_favoriteWrap__CJNGL button[aria-pressed=true]{border-color:rgba(91,91,225,.3);background:linear-gradient(115deg,rgba(247,248,255,.96),rgba(251,246,255,.88));color:#4a3c9b}.competition-detail_favoriteWrap__CJNGL button[aria-pressed=true] svg{background:linear-gradient(135deg,#556dff,#8c55ec 50%,#f06aa4);box-shadow:0 8px 22px rgba(111,73,212,.28),0 0 0 5px rgba(126,83,235,.08)}.competition-detail_favoriteWrap__CJNGL button[data-error=true]{border-color:rgba(190,82,92,.35)}.competition-detail_summary__xgBLo{max-width:760px;margin:0;color:#66758b;font-size:13px;line-height:1.95}.competition-detail_officialPanel__zSLjf{position:relative;overflow:hidden;min-height:255px;padding:30px 28px;border:1px solid rgba(102,116,179,.16);border-radius:28px;background:radial-gradient(circle at 95% 7%,rgba(103,99,255,.16),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(245,248,255,.76));box-shadow:0 22px 48px rgba(41,66,124,.1),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.competition-detail_officialPanel__zSLjf:before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;background:linear-gradient(90deg,transparent,#43bdd7,#655fff,#b58a4a,transparent);opacity:.85}.competition-detail_officialPanel__zSLjf:after{content:"";position:absolute;right:-32px;bottom:-48px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(87,96,225,.12);box-shadow:0 0 0 18px rgba(95,111,235,.03),0 0 0 38px rgba(117,90,221,.025);pointer-events:none}.competition-detail_officialPanel__zSLjf small{color:#72809a;font-size:10px;font-weight:850;letter-spacing:.14em}.competition-detail_officialPanel__zSLjf strong{position:relative;z-index:1;max-width:240px;margin:16px 0 26px;color:#17315d;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(31px,3vw,42px);font-weight:650;line-height:1.35;letter-spacing:-.025em}.competition-detail_officialPanel__zSLjf>span{color:#5b6980;font-size:11px}.competition-detail_freshness__2rWlw{position:relative;z-index:1;margin-top:10px;padding:7px 11px;border:1px solid rgba(30,161,146,.18);border-radius:999px;background:rgba(226,250,246,.78);color:#158477;font-size:10px;font-weight:850;box-shadow:0 7px 18px rgba(26,146,135,.08)}.competition-detail_contentGrid__nsFnU{padding-top:62px;gap:58px}.competition-detail_mainColumn__UE836{gap:34px}.competition-detail_mainColumn__UE836>article{border:1px solid rgba(98,112,147,.12);border-radius:24px;padding:28px;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(42,62,100,.05)}.competition-detail_nextAction__CaL32{border-color:rgba(89,103,163,.16);background:radial-gradient(circle at 100% 0,rgba(83,97,255,.1),transparent 42%),linear-gradient(145deg,#fff,#f8faff);box-shadow:0 18px 40px rgba(37,60,112,.08)}@media(max-width:760px){.competition-detail_hero__lU4rU{padding:28px 16px 42px;border-radius:0 0 24px 24px}.competition-detail_hero__lU4rU:after{background-size:48px 48px;opacity:.23}.competition-detail_breadcrumb__MrqKI{margin-bottom:30px}.competition-detail_heroGrid__UfXMR{grid-template-columns:1fr;gap:26px}.competition-detail_heroGrid__UfXMR .competition-detail_title__yxmZt{margin:18px 0;font-size:clamp(36px,10.5vw,52px);letter-spacing:-.035em}.competition-detail_favoriteWrap__CJNGL{display:flex;width:100%;max-width:360px;margin-bottom:20px}.competition-detail_favoriteWrap__CJNGL button{width:100%;justify-content:flex-start}.competition-detail_summary__xgBLo{font-size:12px;line-height:1.9}.competition-detail_officialPanel__zSLjf{min-height:0;padding:24px 22px;border-radius:22px}.competition-detail_officialPanel__zSLjf strong{margin:12px 0 18px;font-size:31px}.competition-detail_contentGrid__nsFnU{padding:44px 16px 72px;gap:34px}.competition-detail_mainColumn__UE836>article{padding:21px 18px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.competition-detail_favoriteWrap__CJNGL button,.competition-detail_favoriteWrap__CJNGL svg{transition:none}}