.calc_page__3WrWe{width:100%;max-width:none;min-height:100svh;margin:0;padding:0;overflow:hidden;color:#2f4160;background:#d9f4ff;font-family:Gowun Dodum,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.calc_header__jehri{position:fixed;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:14px;gap:14px;min-height:88px;padding:14px 28px;color:#27446b;background:rgba(246,253,255,.86);border-bottom:1px solid rgba(83,153,187,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calc_header__jehri h1{margin:0;font:900 29px/1.05 Nunito,Gowun Dodum,sans-serif;letter-spacing:-1.1px}.calc_backButton__Vu1vi,.calc_resetButton__kGjpu{border:1px solid #bddfeb;color:#35688b;background:#fff;box-shadow:0 4px 0 rgba(64,126,158,.1)}.calc_backButton__Vu1vi{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;font:800 24px Nunito;text-decoration:none}.calc_resetButton__kGjpu{padding:10px 15px;border-radius:100px;font:700 13px Gowun Dodum;cursor:pointer}.calc_board__JaDB_{position:relative;display:flex;min-height:100svh;padding:108px 28px 34px;flex-direction:column;background:linear-gradient(180deg,#bfeeff 0 43%,#ddf7ff 43% 100%)}.calc_clouds__Cosmt{position:absolute;inset:90px 0 auto;height:220px;overflow:hidden;pointer-events:none}.calc_clouds__Cosmt i{position:absolute;width:150px;height:42px;border-radius:100px;opacity:.62;background:#fff;animation:calc_cloudFloat__cZd43 14s ease-in-out infinite alternate}.calc_clouds__Cosmt i:after,.calc_clouds__Cosmt i:before{content:"";position:absolute;bottom:13px;border-radius:50%;background:inherit}.calc_clouds__Cosmt i:before{left:27px;width:57px;height:57px}.calc_clouds__Cosmt i:after{right:21px;width:75px;height:75px}.calc_clouds__Cosmt i:first-child{top:37px;left:7%}.calc_clouds__Cosmt i:nth-child(2){top:80px;right:9%;transform:scale(.72);animation-delay:-5s}.calc_clouds__Cosmt i:nth-child(3){top:145px;left:47%;transform:scale(.52);animation-delay:-9s}.calc_busStop__ZqZFG{position:relative;z-index:2;width:calc(100% + 56px);min-height:190px;margin:0 0 0 -28px;padding:20px 35px 31px 82px;display:flex;align-items:flex-end}.calc_stopSign__xMDop{position:absolute;z-index:2;left:18px;bottom:36px;width:55px;height:55px;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;color:#fff;background:#3e75cc;box-shadow:0 4px 0 #2858a5;font:900 13px Nunito}.calc_stopSign__xMDop i{position:absolute;top:50px;width:8px;height:83px;background:#6b7a8c;border-radius:3px}.calc_waitingRow__NESkP{position:relative;z-index:2;display:flex;width:100%;min-height:113px;align-items:flex-end;justify-content:center;gap:clamp(3px,1.5vw,18px)}.calc_road__Ot0pd{position:absolute;z-index:1;inset:auto 0 0;height:48px;overflow:hidden;border-radius:18px;background:#76889c;box-shadow:inset 0 7px 0 rgba(49,67,88,.14)}.calc_road__Ot0pd:after{content:"";position:absolute;left:2%;right:2%;top:23px;height:4px;background:repeating-linear-gradient(90deg,#fff2a8 0 35px,transparent 35px 60px)}.calc_allAboard__gYi7_{align-self:center;margin:0 0 25px;color:#5183a4;font-size:14px}.calc_bus___rfhF{flex:0 1 150px;min-width:0;width:150px;padding:0;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;filter:drop-shadow(0 7px 4px rgba(45,91,118,.16));transition:opacity .15s,transform .18s}.calc_bus___rfhF:hover{transform:translateY(-4px)}.calc_bus___rfhF:active{cursor:-webkit-grabbing;cursor:grabbing}.calc_bus___rfhF svg{display:block;width:100%;pointer-events:none}.calc_draggingBus__h6crO{opacity:.18}.calc_instruction__TnSMC{position:relative;z-index:3;margin:1px auto 17px;padding:8px 15px;border-radius:100px;color:#44738e;background:rgba(255,255,255,.7);font-size:13px;text-align:center}.calc_equation___jdL5{position:relative;z-index:3;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:clamp(10px,2.2vw,34px);gap:clamp(10px,2.2vw,34px);width:min(100%,1100px);margin:auto}.calc_numberGroup__Fu2Ri,.calc_result__sPFVg{position:relative;display:grid;width:100%;min-height:230px;place-items:center;padding:27px 16px 15px;border:4px dashed #79bad3;border-radius:30px;background:rgba(255,255,255,.7);box-shadow:inset 0 2px 0 #fff,0 9px 0 rgba(49,131,165,.08);transition:border-color .2s,background .2s,transform .2s}.calc_numberGroup__Fu2Ri[data-active=true]{border-color:#ffad42;background:rgba(255,250,216,.88);animation:calc_boxReady__wsZJy .7s ease-in-out infinite alternate}.calc_countBadge__6_MTU{position:absolute;top:-17px;left:50%;display:grid;width:45px;height:45px;place-items:center;transform:translateX(-50%);border-radius:50%;color:#fff;background:#4e89cc;box-shadow:0 4px 0 #316cae;font:900 22px Nunito}.calc_boxBuses__v5yEt{display:grid;grid-template-columns:repeat(2,minmax(0,94px));align-content:center;justify-content:center;width:100%;grid-gap:4px;gap:4px}.calc_compactBus__xDN4g{width:94px}.calc_dropHint__4m0Gf{color:#74a3ba;font-size:15px}.calc_operator__m0_G1{color:#507798;font:900 clamp(36px,5vw,63px)/1 Nunito,sans-serif;text-shadow:0 3px #fff}.calc_result__sPFVg{overflow:visible;border-style:solid;border-color:#bfdde9;color:#9bb5c2;background:rgba(255,255,255,.42)}.calc_result__sPFVg>strong{position:absolute;bottom:5px;font:900 45px/1 Nunito}.calc_resultBuses__RE8RJ{display:grid;grid-template-columns:repeat(3,minmax(0,70px));justify-content:center;width:100%;opacity:.16;transform:scale(.7);grid-gap:0;gap:0;transition:opacity .25s,transform .35s cubic-bezier(.2,1.7,.5,1)}.calc_resultBuses__RE8RJ .calc_compactBus__xDN4g{width:70px;pointer-events:none}.calc_resultVisible__vW45j{border-color:#ffbb40;color:#f09024;background:#fffbed;animation:calc_resultBoom__5CBS6 .65s cubic-bezier(.15,1.5,.45,1)}.calc_resultVisible__vW45j .calc_resultBuses__RE8RJ{opacity:1;transform:scale(1)}.calc_pop__AI3i0{position:absolute;z-index:4;top:-35px;right:-18px;display:grid;width:78px;height:67px;place-items:center;color:#d75f2a;background:#fff077;-webkit-clip-path:polygon(50% 0,61% 23%,82% 8%,79% 34%,100% 42%,79% 55%,94% 78%,67% 75%,59% 100%,45% 78%,22% 94%,25% 68%,0 61%,24% 47%,7% 26%,35% 29%);clip-path:polygon(50% 0,61% 23%,82% 8%,79% 34%,100% 42%,79% 55%,94% 78%,67% 75%,59% 100%,45% 78%,22% 94%,25% 68%,0 61%,24% 47%,7% 26%,35% 29%);font:900 19px Nunito,Gowun Dodum;animation:calc_popIn__0zIRZ .48s .13s both}.calc_calculateRow__lJXxL{position:relative;z-index:4;display:flex;justify-content:center;margin-top:26px}.calc_calculateRow__lJXxL button{min-width:190px;height:54px;padding:0 28px;border:0;border-radius:100px;color:#fff;background:linear-gradient(180deg,#ff9e3d,#f17a29);box-shadow:0 7px 0 #cd5d20,0 12px 22px rgba(186,89,31,.2);font:900 18px Gowun Dodum;cursor:pointer;transition:transform .15s,opacity .15s}.calc_calculateRow__lJXxL button:hover:not(:disabled){transform:translateY(-2px)}.calc_calculateRow__lJXxL button:active:not(:disabled){transform:translateY(4px);box-shadow:0 3px 0 #cd5d20}.calc_calculateRow__lJXxL button:disabled{color:#7b9aab;background:#c8e0e9;box-shadow:0 5px 0 #abcbd7;cursor:default}.calc_dragGhost__du3ph{position:fixed;z-index:50;top:0;left:0;width:135px;pointer-events:none;will-change:transform;filter:drop-shadow(0 16px 9px rgba(33,76,101,.27))}.calc_dragGhost__du3ph .calc_bus___rfhF{width:135px;transform:rotate(-4deg) scale(1.04)}@keyframes calc_cloudFloat__cZd43{to{translate:40px 5px}}@keyframes calc_boxReady__wsZJy{to{transform:translateY(-4px)}}@keyframes calc_resultBoom__5CBS6{0%{transform:scale(.65)}55%{transform:scale(1.08) rotate(1deg)}to{transform:scale(1)}}@keyframes calc_popIn__0zIRZ{0%{opacity:0;transform:scale(.2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(7deg)}}@media (max-width:800px){.calc_page__3WrWe{overflow:auto}.calc_header__jehri{min-height:72px;padding:10px 14px;grid-template-columns:42px 1fr auto;gap:9px}.calc_backButton__Vu1vi{width:40px;height:40px}.calc_header__jehri h1{font-size:23px}.calc_resetButton__kGjpu{padding:9px 11px;font-size:11px}.calc_board__JaDB_{min-height:100svh;padding:83px 12px 26px}.calc_busStop__ZqZFG{width:calc(100% + 24px);min-height:188px;margin-left:-12px;padding:10px 7px 25px 47px}.calc_stopSign__xMDop{left:1px;bottom:27px;width:43px;height:43px;border-width:4px;font-size:10px}.calc_stopSign__xMDop i{top:39px;height:57px;width:6px}.calc_waitingRow__NESkP{min-height:145px;flex-wrap:wrap;align-content:flex-end;gap:0 1px}.calc_waitingRow__NESkP .calc_bus___rfhF{flex-basis:18%;width:18%;max-width:92px}.calc_road__Ot0pd{height:36px;border-radius:13px}.calc_road__Ot0pd:after{top:17px;height:3px}.calc_instruction__TnSMC{margin:5px auto 23px;font-size:11px}.calc_equation___jdL5{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:7px}.calc_equation___jdL5>.calc_operator__m0_G1:nth-of-type(2){display:none}.calc_result__sPFVg{grid-column:1/-1;width:min(100%,260px);min-height:133px;margin:15px auto 0}.calc_numberGroup__Fu2Ri{min-height:190px;padding:23px 7px 8px;border-radius:22px;border-width:3px}.calc_countBadge__6_MTU{top:-15px;width:38px;height:38px;font-size:18px}.calc_boxBuses__v5yEt{grid-template-columns:repeat(2,minmax(0,75px));gap:1px}.calc_compactBus__xDN4g{width:75px}.calc_operator__m0_G1{font-size:34px}.calc_resultBuses__RE8RJ{grid-template-columns:repeat(5,minmax(0,48px));padding-bottom:20px}.calc_resultBuses__RE8RJ .calc_compactBus__xDN4g{width:48px}.calc_result__sPFVg>strong{right:15px;bottom:39px;font-size:38px}.calc_pop__AI3i0{right:-9px;top:-25px;width:64px;height:57px;font-size:16px}.calc_calculateRow__lJXxL{margin-top:20px}.calc_calculateRow__lJXxL button{height:50px;min-width:175px;font-size:16px}}@media (max-height:700px) and (min-width:801px){.calc_header__jehri{min-height:70px;padding-block:9px}.calc_board__JaDB_{padding-top:78px}.calc_numberGroup__Fu2Ri,.calc_result__sPFVg{min-height:190px}}@media (prefers-reduced-motion:reduce){.calc_clouds__Cosmt i,.calc_numberGroup__Fu2Ri,.calc_pop__AI3i0,.calc_resultVisible__vW45j{animation:none!important}}