.RankBoard_board__8RO1b{gap:clamp(var(--space-lg),4vw,var(--space-2xl));width:100%;padding-bottom:var(--space-2xl)}.RankBoard_board__8RO1b,.RankBoard_tierList__IF_YB{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.RankBoard_tierList__IF_YB{gap:clamp(var(--space-sm),2vw,var(--space-md));padding-right:0}.RankBoard_tierRow__SEfj3{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;grid-gap:calc(var(--space-sm) * .4);gap:calc(var(--space-sm) * .4);padding:calc(var(--space-md) * .65) calc(var(--space-lg) * .65);border-radius:20px;border:1px solid rgb(255 255 255/.25);box-shadow:0 16px 36px rgb(15 23 42/.14);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transition:transform .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out);animation:RankBoard_apple-fade-in__9qITi .6s var(--ease-out) forwards}.RankBoard_tierRow__SEfj3:first-child{animation-delay:.05s}.RankBoard_tierRow__SEfj3:nth-child(2){animation-delay:.1s}.RankBoard_tierRow__SEfj3:nth-child(3){animation-delay:.15s}.RankBoard_tierRow__SEfj3:nth-child(4){animation-delay:.2s}.RankBoard_tierRow__SEfj3:nth-child(5){animation-delay:.25s}.RankBoard_tierRow__SEfj3:hover{transform:translateY(-1px);box-shadow:0 35px 70px rgb(15 23 42/.2)}.RankBoard_tierName__ylVFx{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.015em}.RankBoard_dropZone__mUG5G{display:flex;align-items:center;align-content:center;gap:calc(var(--space-xs) * .85);min-height:36px;padding:calc(var(--space-xs) * 1.1) calc(var(--space-sm) * .8);border-radius:12px;border:1px dashed rgb(255 255 255/.45);flex-wrap:wrap;overflow:hidden;flex:1 1 auto;background:rgb(255 255 255/.16);transition:transform .3s var(--ease-in-out),border-color .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out)}.RankBoard_isActive__amBTh{border-color:hsl(var(--accent));box-shadow:0 0 0 2px rgb(255 255 255/.35),0 15px 30px rgb(0 122 255/.25);transform:translateY(-1px)}.RankBoard_tierLogo__mDU4B{width:36px;height:36px;border-radius:10px;background:rgb(255 255 255/.9);box-shadow:0 12px 32px rgb(15 23 42/.12);object-fit:contain;padding:6px;box-sizing:border-box;display:inline-block}.RankBoard_errorBanner__2jW6K{width:100%;padding:var(--space-sm) var(--space-md);border-radius:16px;border:1px solid rgb(255 59 48/.4);background:rgb(255 59 48/.08);color:rgb(129 29 29);font-weight:600}.RankBoard_previewStrip__7RU0i{margin-top:50px;padding-top:var(--space-md);border-top:1px solid hsl(var(--border))}.RankBoard_previewStrip__7RU0i,.RankBoard_previewTrack__hDuwy{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.RankBoard_previewTrack__hDuwy{justify-content:center}.RankBoard_restartButton__W7JGf{padding:10px 20px;border-radius:999px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.9);color:hsl(var(--foreground));font-size:.9rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:transform .2s var(--ease-in-out),box-shadow .2s var(--ease-in-out),background .2s var(--ease-in-out)}.RankBoard_restartButton__W7JGf:hover{transform:translateY(-.5px);box-shadow:0 14px 28px rgb(15 23 42/.14);background:rgb(255 255 255)}.RankBoard_candidateCard__3KZjo{width:min(220px,100%);border-radius:20px;padding:var(--space-lg);border:1px solid hsl(var(--border));background:rgb(255 255 255/.92);box-shadow:0 22px 55px rgb(15 23 42/.18);display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-in-out)}.RankBoard_candidateCard__3KZjo:hover{transform:translateY(-1px);box-shadow:0 30px 60px rgb(15 23 42/.18)}.RankBoard_candidateCard__3KZjo span{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:600;letter-spacing:-.01em}.RankBoard_candidateLogo__IMHGk{width:56px;height:56px;border-radius:18px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 15px 40px rgb(15 23 42/.16)}.RankBoard_previewHint__5mkr8{text-align:center;font-size:.9rem;color:hsl(var(--muted-foreground))}.RankBoard_shareBar__Decsm{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid hsl(var(--border))}.RankBoard_shareButton__i5gOs{width:100%;border:none;border-radius:20px;padding:16px 24px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:1rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 25px 55px hsl(var(--accent)/.35);cursor:pointer;transition:transform .25s var(--ease-in-out),box-shadow .25s var(--ease-in-out)}.RankBoard_shareButton__i5gOs:hover{transform:translateY(-1px);box-shadow:0 35px 70px hsl(var(--accent)/.45)}.RankBoard_isDragging__Jm3wP{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.02);box-shadow:0 45px 80px rgb(15 23 42/.24)}.RankBoard_dragPreview__sovjc{position:fixed;pointer-events:none;z-index:200;opacity:.98}.RankBoard_shake__8DeiS{animation:RankBoard_candidate-shake__CLI4q .4s var(--ease-spring)}.RankBoard_isComplete__KHo_X{opacity:.92}.RankBoard_completedState__ksYyS{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;text-align:center}.RankBoard_completedState__ksYyS span{font-weight:600;font-size:1rem}.RankBoard_completedState__ksYyS p{font-size:.85rem;color:hsl(var(--muted-foreground))}.RankBoard_toast__BeX0X{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-sm) var(--space-md);border-radius:999px;background:rgb(0 0 0/.78);color:#fff;font-size:.9rem;display:inline-flex;flex-direction:column;gap:2px;text-align:center;box-shadow:0 15px 45px rgb(0 0 0/.35);animation:RankBoard_apple-fade-in__9qITi .4s var(--ease-out) forwards}.RankBoard_modalOverlay__ptf4f{position:fixed;inset:0;background:rgb(15 17 26/.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);z-index:400}.RankBoard_modal__vGord{position:relative;border-radius:32px;padding:var(--space-3xl) var(--space-4xl);background:rgb(255 255 255/.96);border:1px solid hsl(var(--border));box-shadow:0 50px 100px rgb(15 23 42/.25);overflow:hidden}.RankBoard_fireworkSky__Yk1_K{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 0,rgb(255 255 255/.18),transparent 60%)}.RankBoard_fireworkBurst__LpDbr{position:absolute;width:0;height:0;animation:RankBoard_firework-rise__hkG_7 1.8s var(--ease-spring) infinite}.RankBoard_fireworkParticle__IWpo8{position:absolute;top:0;left:0;width:8px;height:22px;border-radius:999px;background:linear-gradient(180deg,hsl(var(--firework-hue) 100% 72%) 0,hsl(var(--firework-hue) 100% 45%/.1) 100%);box-shadow:0 0 12px hsl(var(--firework-hue) 100% 72%/.8);transform-origin:center 70px;transform:rotate(var(--particle-rotation)) translate(-50%,-70px) scale(.2);animation:RankBoard_firework-burst__pgS4O 1.8s ease-out infinite;animation-delay:inherit}.RankBoard_modalContent__pqgwx{position:relative;z-index:2;text-align:center;max-width:420px}.RankBoard_modalTitle__P2x3S{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.RankBoard_modalText__3Wyl8{color:hsl(var(--muted-foreground));margin-bottom:var(--space-sm);line-height:1.5}.RankBoard_modalButton__1WDM4{margin-top:var(--space-md);padding:12px 32px;border-radius:999px;border:none;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:600;cursor:pointer;box-shadow:0 20px 40px hsl(var(--accent)/.35);transition:transform .25s var(--ease-in-out),box-shadow .25s var(--ease-in-out)}.RankBoard_modalButton__1WDM4:hover{transform:translateY(-1px);box-shadow:0 30px 60px hsl(var(--accent)/.45)}.RankBoard_confettiColumn__u5E_Y{position:absolute;top:10%;bottom:10%;width:80px;pointer-events:none}.RankBoard_confettiLeft__Z84rf{left:0}.RankBoard_confettiRight__olcyX{right:0}.RankBoard_confettiPiece__58oJg{position:absolute;width:10px;height:14px;border-radius:999px;opacity:0;animation:RankBoard_confetti-float__6a5Tf 1.6s linear infinite;box-shadow:0 4px 12px rgb(15 23 42/.2)}@keyframes RankBoard_candidate-shake__CLI4q{0%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}to{transform:translateX(0)}}@keyframes RankBoard_firework-rise__hkG_7{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}@keyframes RankBoard_firework-burst__pgS4O{0%{opacity:0;transform:rotate(var(--particle-rotation)) translate(-50%,-10px) scale(.3)}30%{opacity:1}80%{opacity:1;transform:rotate(var(--particle-rotation)) translate(-50%,-70px) scale(1)}to{opacity:0;transform:rotate(var(--particle-rotation)) translate(-50%,-90px) scale(1.1)}}@media (max-width:1024px){.RankBoard_tierRow__SEfj3{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);padding:var(--space-md)}.RankBoard_candidateCard__3KZjo{width:min(200px,45vw)}}@media (max-width:768px){.RankBoard_board__8RO1b{gap:var(--space-lg)}.RankBoard_tierRow__SEfj3{grid-template-columns:minmax(60px,.35fr) minmax(0,1fr);padding:calc(var(--space-sm) * .7) calc(var(--space-md) * .7);gap:var(--space-xs)}.RankBoard_tierName__ylVFx{font-size:clamp(.85rem,3vw,1rem)}.RankBoard_dropZone__mUG5G{min-height:calc(28px * .7);padding:calc(var(--space-xs) * .7);flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.RankBoard_previewTrack__hDuwy{flex-direction:column;width:100%;align-items:center}.RankBoard_candidateCard__3KZjo{width:min(165px,75vw);padding:calc(var(--space-lg) * .15) calc(var(--space-lg) * .08);gap:var(--space-sm)}.RankBoard_tierLogo__mDU4B{width:25px;height:25px;padding:4px}.RankBoard_restartButton__W7JGf{width:100%;justify-content:center}.RankBoard_previewStrip__7RU0i{margin-top:2px}.RankBoard_modal__vGord{padding:var(--space-2xl)}.RankBoard_confettiColumn__u5E_Y{width:60px}}@media (max-width:480px){.RankBoard_tierRow__SEfj3{padding:calc(var(--space-sm) * .7) calc(var(--space-md) * .65);border-radius:16px}.RankBoard_dropZone__mUG5G{gap:6px;min-height:calc(28px * .65);flex-wrap:nowrap;overflow-x:auto}.RankBoard_candidateCard__3KZjo{width:min(165px,85vw);padding:calc(var(--space-lg) * .15) calc(var(--space-lg) * .08);gap:var(--space-sm)}.RankBoard_tierLogo__mDU4B{width:30px;height:30px;padding:4px}.RankBoard_previewTrack__hDuwy{gap:var(--space-md);align-items:center}.RankBoard_modal__vGord{max-width:320px}.RankBoard_modalTitle__P2x3S{font-size:1.15rem}.RankBoard_modalText__3Wyl8{font-size:.9rem}.RankBoard_modalButton__1WDM4{width:100%;padding:10px 18px}.RankBoard_modal__vGord{padding:var(--space-xl)}.RankBoard_confettiColumn__u5E_Y{width:46px}}@media (prefers-color-scheme:dark){.RankBoard_candidateCard__3KZjo{background:rgb(25 25 25/.9);color:hsl(var(--foreground));border-color:rgb(255 255 255/.12)}.RankBoard_candidateLogo__IMHGk{background:rgb(40 40 40/.8);box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 15px 40px rgb(0 0 0/.6)}.RankBoard_restartButton__W7JGf{border-color:rgb(255 255 255/.15);color:rgb(248 250 252);background:rgb(255 255 255/.02)}.RankBoard_restartButton__W7JGf:hover{background:rgb(255 255 255/.08)}.RankBoard_previewHint__5mkr8{color:rgb(226 232 240/.7)}.RankBoard_modal__vGord{background:rgb(20 20 24/.95);border-color:rgb(255 255 255/.12)}.RankBoard_modalTitle__P2x3S{color:rgb(248 250 252)}.RankBoard_modalText__3Wyl8{color:rgb(226 232 240/.8)}.RankBoard_modalButton__1WDM4{background:linear-gradient(120deg,#38bdf8,#6366f1);color:#0b1220}.RankBoard_confettiPiece__58oJg{box-shadow:0 4px 12px rgb(0 0 0/.4)}}.page_page__556_G{--header-height:68px;min-height:100vh;display:flex;flex-direction:column;color:hsl(var(--foreground));background:#f5f5f7;position:relative;isolation:isolate;overflow-x:hidden;padding-bottom:var(--space-2xl)}.page_page__556_G:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgb(0 122 255/.08),transparent 40%),radial-gradient(circle at 80% 0,rgb(99 102 241/.08),transparent 45%),linear-gradient(180deg,#f5f5f7,#ececf2 70%,#f5f5f7);z-index:-1}.page_header__oRW75{position:fixed;inset:0 0 auto 0;height:var(--header-height);display:flex;align-items:center;background:rgb(255 255 255/.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid hsl(var(--border));box-shadow:0 20px 60px rgb(15 23 42/.08);z-index:120}.page_headerInner__leMGi{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:0 var(--space-xl);max-width:1200px;margin:0 auto}.page_titleBlock__Alit0{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto}.page_titleBlock__Alit0 h1{margin:0;font-size:clamp(1.6rem,2.2vw,2.4rem);font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.page_titleBlock__Alit0 p{margin:0;font-size:clamp(.9rem,.95vw,1rem);line-height:1.6;color:hsl(var(--muted-foreground));max-width:540px}.page_localeWrapper__fUeP0{flex:0 0 auto;display:flex;justify-content:flex-end;min-width:180px}.page_content___38fW{flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:stretch;padding:var(--space-xl) var(--space-xl) var(--space-2xl);margin-top:var(--header-height);box-sizing:border-box;min-height:0}.page_contentInner__KrVqW{width:100%;max-width:1200px;background:transparent;border:none;border-radius:0;padding:var(--space-xl) var(--space-sm) var(--space-3xl);box-shadow:none;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}@media (max-width:900px){.page_page__556_G{--header-height:72px}.page_headerInner__leMGi{padding:0 var(--space-lg);gap:var(--space-md)}.page_localeWrapper__fUeP0{min-width:160px}.page_content___38fW{padding:var(--space-lg) var(--space-md) var(--space-xl)}}@media (max-width:680px){.page_page__556_G{--header-height:60px}.page_header__oRW75{align-items:center}.page_headerInner__leMGi{flex-direction:row;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md);min-height:40px}.page_localeWrapper__fUeP0{display:none}.page_titleBlock__Alit0{flex-direction:row;align-items:center;justify-content:center;height:40px;max-height:40px;width:100%}.page_titleBlock__Alit0 h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:40px}.page_content___38fW{margin-top:32px;padding:var(--space-md) var(--space-sm) var(--space-xl)}.page_contentInner__KrVqW{padding:var(--space-lg) var(--space-sm) var(--space-2xl)}}@media (prefers-color-scheme:dark){.page_header__oRW75{background:rgb(20 20 20/.82);border-bottom-color:hsl(var(--border));box-shadow:0 20px 60px rgb(0 0 0/.45)}.page_contentInner__KrVqW{background:rgb(20 20 20/.78);box-shadow:0 30px 80px rgb(0 0 0/.6)}}