@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/c91adde9f78caceb-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_10b8bd{font-family:inter,inter Fallback}.__variable_10b8bd{--inter:"inter","inter Fallback"}@font-face{font-family:appleGaramond;src:url(/_next/static/media/99b49bf63f0b53dc-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:appleGaramond;src:url(/_next/static/media/6826f1a0bef0aae9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:appleGaramond;src:url(/_next/static/media/0bff6a1679d1341c-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:appleGaramond;src:url(/_next/static/media/420771c55f050a4d-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:appleGaramond;src:url(/_next/static/media/d6ada63174a11707-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:appleGaramond;src:url(/_next/static/media/095447cd11ce9bd7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:appleGaramond Fallback;src:local("Arial");ascent-override:114.68%;descent-override:29.55%;line-gap-override:0.00%;size-adjust:79.87%}.__className_719546{font-family:appleGaramond,appleGaramond Fallback}.__variable_719546{--apple-garamond:"appleGaramond","appleGaramond Fallback"}body,h1,h2,h3,h4,h5,h6{font-family:var(--gowun-batang),sans-serif}h1,h2,h3,h4,h5,h6{line-height:95%;margin:0}h1{font-size:clamp(4.5rem,-.875rem + 8.333vw,9.5rem)}p{font-size:18px;font-family:var(--gowun-batang),sans-serif;line-height:150%;margin:0}html{background:#050d1a}body,html{max-width:100vw;overflow-x:hidden;scrollbar-width:none}a,body,button,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{font-family:var(--gowun-batang),serif}body{color:#fff;background:linear-gradient(180deg,#050d1a,#0a1428 50%,#081020)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:filter .3s ease;&:hover{filter:brightness(140%)}}.navbar{--ophoc-accent:#298ebc;position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 2.5rem));max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.8rem;z-index:1000;background:linear-gradient(135deg,hsla(0,0%,100%,.03),rgba(200,210,220,.05) 25%,hsla(0,0%,100%,.04) 50%,rgba(180,190,200,.03) 75%,rgba(220,230,240,.04));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(41,142,188,.3);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 hsla(0,0%,100%,.02)}.nav_brand{display:inline-flex;align-items:center;gap:.65rem}.nav_brand:focus-visible{outline:3px solid color-mix(in srgb,var(--ophoc-accent) 35%,transparent);outline-offset:6px;border-radius:999px}.nav_logo_img{display:block;height:34px;width:auto;object-fit:contain}.nav_logo_text{font-family:var(--gowun-batang),serif;font-size:1.8rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#298ebc,#1a658a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(41,142,188,.1))}.nav_links{display:flex;gap:1.6rem;align-items:center}.nav_links,[dir=rtl] .nav_links{-webkit-margin-end:-3.5rem;margin-inline-end:-3.5rem}[dir=rtl] .nav_links{gap:1.4rem}.nav_link{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.85);transition:color .3s ease;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav_link:hover{color:#5cb8e8}.nav_link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--ophoc-accent);transition:width .3s ease}[dir=rtl] .nav_link:after{left:auto;right:0}.nav_link:hover:after{width:100%}.nav_auth{display:flex;gap:.9rem;align-items:center}.login_btn{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.85);background:none;border:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.login_btn:hover{color:#5cb8e8}.register_btn{font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(135deg,rgba(41,142,188,.25),rgba(26,101,138,.2));padding:.6rem 1.2rem;border-radius:8px;border:1px solid rgba(41,142,188,.3);box-shadow:0 4px 12px rgba(41,142,188,.15);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register_btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(41,142,188,.35),rgba(26,101,138,.3));box-shadow:0 6px 16px rgba(41,142,188,.25);border-color:rgba(41,142,188,.5)}.my_account_btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(135deg,rgba(41,142,188,.25),rgba(26,101,138,.2));padding:.6rem 1.2rem;border-radius:8px;border:1px solid rgba(41,142,188,.3);box-shadow:0 4px 12px rgba(41,142,188,.15);transition:all .2s ease}.my_account_btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(41,142,188,.35),rgba(26,101,138,.3));box-shadow:0 6px 16px rgba(41,142,188,.25);border-color:rgba(41,142,188,.5)}.nav_auth_loading{width:80px;height:36px}.nav_hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.nav_hamburger_line{display:block;width:22px;height:2px;background:hsla(0,0%,100%,.85);border-radius:2px;transition:all .3s ease}.nav_hamburger.open .nav_hamburger_line:first-child{transform:translateY(7px) rotate(45deg)}.nav_hamburger.open .nav_hamburger_line:nth-child(2){opacity:0}.nav_hamburger.open .nav_hamburger_line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav_mobile_menu,.nav_mobile_overlay{display:none}@media (max-width:768px){.navbar{top:.75rem;width:calc(100% - 1.25rem);padding:.85rem 1.1rem}.nav_auth_desktop,.nav_links{display:none}.nav_hamburger{display:flex}.nav_mobile_overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:fadeIn .2s ease}.nav_mobile_menu{display:block;position:fixed;top:0;right:-300px;width:300px;height:100dvh;background:linear-gradient(180deg,rgba(8,18,32,.99),rgba(5,12,24,.99));-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-left:1px solid rgba(41,142,188,.15);z-index:1000;padding:5.5rem 0 2rem;transition:right .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-8px 0 40px rgba(0,0,0,.4)}.nav_mobile_menu.open{right:0}.nav_mobile_close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease}.nav_mobile_close:hover{background:hsla(0,0%,100%,.1);color:#5cb8e8;border-color:rgba(41,142,188,.3)}.nav_mobile_links{display:flex;flex-direction:column;gap:0;margin-bottom:0;padding:0 1rem}.nav_mobile_link{display:flex;align-items:center;gap:.85rem;font-size:1.05rem;font-weight:500;color:hsla(0,0%,100%,.8);padding:1rem 1.25rem;border-radius:0;transition:all .2s ease;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.06);letter-spacing:.02em}.nav_mobile_link_icon{flex-shrink:0;color:rgba(92,184,232,.6);transition:color .2s ease}.nav_mobile_link:active .nav_mobile_link_icon,.nav_mobile_link:hover .nav_mobile_link_icon{color:#5cb8e8}.nav_mobile_link:last-child{border-bottom:1px solid hsla(0,0%,100%,.06)}.nav_mobile_link:active,.nav_mobile_link:hover{background:rgba(41,142,188,.1);color:#5cb8e8;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.nav_mobile_auth{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.25rem 0;margin:0 1rem;border-top:none}.nav_mobile_lang_wrapper{padding:0 .25rem;margin-bottom:.25rem}.nav_mobile_lang_wrapper .lang_switcher{width:100%}.nav_mobile_account_btn{width:100%;justify-content:center}.nav_mobile_account_btn,.nav_mobile_login{padding:.9rem 1.2rem;font-size:1rem;border-radius:10px}.nav_mobile_login{display:block;text-align:center;color:hsla(0,0%,100%,.8);transition:all .2s ease}.nav_mobile_login:hover{background:hsla(0,0%,100%,.05)}.nav_mobile_signup{display:block;text-align:center;padding:.9rem 1.2rem;font-size:1rem;border-radius:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.feedback-toggle{position:fixed;bottom:2rem;right:2rem;z-index:999;width:52px;height:52px;border-radius:50%;background:rgba(10,25,50,.85);border:1px solid rgba(41,142,188,.4);box-shadow:0 8px 24px rgba(41,142,188,.25),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);color:#5cb8e8}.feedback-toggle:hover{transform:scale(1.08);box-shadow:0 12px 32px rgba(41,142,188,.35),inset 0 1px 0 hsla(0,0%,100%,.15);border-color:rgba(41,142,188,.6)}.feedback-toggle:active{transform:scale(.95)}.feedback-toggle.active{background:rgba(41,142,188,.2);border-color:#298ebc;box-shadow:0 0 20px rgba(41,142,188,.4)}.feedback-toggle svg{transition:transform .3s ease}.feedback-toggle:hover svg{transform:scale(1.1)}.feedback-backdrop{position:fixed;inset:0;z-index:997;background:rgba(0,4,12,.75);animation:backdropIn .3s ease}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.feedback-box{position:fixed;bottom:6rem;right:2rem;z-index:1000;width:380px;background:rgba(6,14,28,.97);border:1px solid rgba(41,142,188,.35);border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 60px rgba(41,142,188,.15),0 0 120px rgba(41,142,188,.08),0 0 200px rgba(41,142,188,.04),inset 0 1px 0 rgba(92,184,232,.08);animation:feedboxIn .3s cubic-bezier(.4,0,.2,1),feedboxGlow 4s ease-in-out .3s infinite;overflow:hidden}@keyframes feedboxGlow{0%,to{box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 60px rgba(41,142,188,.15),0 0 120px rgba(41,142,188,.08),0 0 200px rgba(41,142,188,.04),inset 0 1px 0 rgba(92,184,232,.08);border-color:rgba(41,142,188,.35)}50%{box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 80px rgba(41,142,188,.22),0 0 150px rgba(41,142,188,.12),0 0 250px rgba(41,142,188,.06),inset 0 1px 0 rgba(92,184,232,.12);border-color:rgba(41,142,188,.5)}}@keyframes feedboxIn{0%{opacity:0;transform:translateY(16px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(41,142,188,.12)}.feedback-header-left{display:flex;align-items:center;gap:.5rem}.feedback-title{font-size:.95rem;font-weight:600;color:#fff;font-family:var(--gowun-batang),serif;letter-spacing:.5px}.feedback-close{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.05);border:none;color:rgba(160,190,220,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.feedback-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.feedback-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;max-height:55vh;overflow-y:auto}.feedback-body::-webkit-scrollbar{width:4px}.feedback-body::-webkit-scrollbar-track{background:transparent}.feedback-body::-webkit-scrollbar-thumb{background:rgba(41,142,188,.25);border-radius:10px}.feedback-user-info{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:rgba(41,142,188,.1);border:1px solid rgba(41,142,188,.25);border-radius:6px;color:#c0d8e8;font-size:.78rem;font-family:var(--gowun-batang),serif}.feedback-user-info svg{flex-shrink:0;stroke:rgba(92,184,232,.7)}.feedback-user-email{margin-left:auto;color:rgba(140,170,200,.5);font-size:.72rem}.feedback-row{display:flex;gap:.75rem}.feedback-row .feedback-field{flex:1 1}.feedback-field{display:flex;flex-direction:column;gap:.3rem}.feedback-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.8px}.feedback-input,.feedback-label{font-family:var(--gowun-batang),serif}.feedback-input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid rgba(41,142,188,.18);border-radius:10px;padding:.6rem .8rem;color:#fff;font-size:.85rem;outline:none;transition:border-color .3s ease}.feedback-input:focus{border-color:#298ebc}.feedback-input::placeholder{color:rgba(160,190,220,.2)}.feedback-types{display:flex;flex-wrap:wrap;gap:.35rem}.feedback-type-btn{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:hsla(0,0%,100%,.03);border:1px solid rgba(41,142,188,.15);border-radius:20px;color:rgba(200,215,230,.55);font-family:var(--gowun-batang),serif;font-size:.72rem;cursor:pointer;transition:all .2s ease}.feedback-type-btn:hover{border-color:rgba(41,142,188,.35);color:rgba(200,215,230,.8);background:rgba(41,142,188,.06)}.feedback-type-btn.selected{background:rgba(41,142,188,.15);border-color:rgba(41,142,188,.5);color:#5cb8e8}.feedback-type-icon{font-size:.8rem}.feedback-type-label{white-space:nowrap}.feedback-stars{display:flex;gap:.25rem}.feedback-star{background:none;border:none;padding:.15rem;cursor:pointer;color:hsla(50,35%,67%,.3);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.feedback-star:hover{transform:scale(1.15)}.feedback-star.filled{color:#f5c518}.feedback-textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid rgba(41,142,188,.18);border-radius:10px;padding:.6rem .8rem;color:#fff;font-family:var(--gowun-batang),serif;font-size:.85rem;outline:none;resize:none;transition:border-color .3s ease}.feedback-textarea:focus{border-color:#298ebc}.feedback-textarea::placeholder{color:rgba(160,190,220,.2)}.feedback-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid rgba(41,142,188,.1)}.feedback-footer-note{font-size:.68rem;color:rgba(160,190,220,.3);font-family:var(--gowun-batang),serif}.feedback-send-btn{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.3rem;background:linear-gradient(135deg,#298ebc,#1a658a);border:none;border-radius:10px;color:#fff;font-family:var(--gowun-batang),serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.feedback-send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(41,142,188,.3)}.feedback-send-btn.disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.feedback-sent{flex-direction:column;gap:.6rem;padding:3rem 1.5rem;animation:sentPop .4s cubic-bezier(.4,0,.2,1)}.feedback-sent,.feedback-sent-icon{display:flex;align-items:center;justify-content:center}.feedback-sent-icon{width:56px;height:56px;border-radius:50%;background:rgba(41,142,188,.1);border:1px solid rgba(41,142,188,.25);margin-bottom:.25rem}.feedback-sent-title{font-size:1.05rem;font-weight:600;color:#fff;font-family:var(--gowun-batang),serif}.feedback-sent-text{font-size:.82rem;color:rgba(200,215,230,.5);font-family:var(--gowun-batang),serif;text-align:center}@keyframes sentPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.feedback-toggle{bottom:1.25rem;right:1.25rem;width:48px;height:48px}.feedback-box{bottom:5rem;right:1.25rem;left:1.25rem;width:auto;max-width:380px}.feedback-row{flex-direction:column;gap:.85rem}}.login-popup-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(3,8,18,.8);animation:loginPopupFadeIn .25s ease}@keyframes loginPopupFadeIn{0%{opacity:0}to{opacity:1}}.login-popup{position:relative;width:100%;max-width:420px;margin:1rem;padding:2.5rem 2rem;background:rgba(10,20,40,.97);border:1px solid rgba(41,142,188,.25);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(41,142,188,.08);animation:loginPopupSlideUp .3s ease}@keyframes loginPopupSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:rgba(160,190,220,.5);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.login-popup-close:hover{color:#fff;background:hsla(0,0%,100%,.08)}.login-popup-header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.login-popup-icon{margin-bottom:0}.login-popup-title{font-family:var(--gowun-batang),serif;font-size:1.5rem;font-weight:400;color:#fff}.login-popup-subtitle{font-family:var(--gowun-batang),serif;font-size:.9rem;color:rgba(160,190,220,.6);line-height:1.6;max-width:340px}.login-popup-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.65rem 1.3rem;background:linear-gradient(135deg,rgba(92,184,232,.3),rgba(41,142,188,.25));color:#fff;border:1px solid rgba(92,184,232,.5);border-radius:11px;font-family:var(--gowun-batang),serif;font-size:1.05rem;cursor:pointer;transition:all .3s ease;letter-spacing:.02em;box-shadow:0 4px 16px rgba(92,184,232,.25),inset 0 1px 0 hsla(0,0%,100%,.15)}.login-popup-btn:hover{background:linear-gradient(135deg,rgba(92,184,232,.5),rgba(41,142,188,.45));border-color:rgba(92,184,232,.8);box-shadow:0 8px 28px rgba(92,184,232,.5);transform:translateY(-3px)}@media (max-width:480px){.login-popup{padding:2rem 1.5rem;margin:.75rem}.login-popup-title{font-size:1.3rem}.login-popup-subtitle{font-size:.85rem}}.upgrade-popup-usage{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.upgrade-popup-bar-bg{width:100%;height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.upgrade-popup-bar-fill{height:100%;background:linear-gradient(90deg,#e8a84c,#e07040);border-radius:3px;transition:width .5s ease}.upgrade-popup-bar-label{font-family:var(--gowun-batang),serif;font-size:.75rem;color:rgba(232,168,76,.7);text-align:center}.upgrade-popup-actions{display:flex;gap:.75rem}.upgrade-popup-actions .login-popup-btn{flex:1 1}.upgrade-popup-btn-upgrade{background:linear-gradient(135deg,rgba(92,184,232,.3),rgba(41,142,188,.25))!important;border-color:rgba(92,184,232,.5)!important;box-shadow:0 4px 16px rgba(92,184,232,.25),inset 0 1px 0 hsla(0,0%,100%,.15)!important}.upgrade-popup-btn-upgrade:hover{background:linear-gradient(135deg,rgba(92,184,232,.5),rgba(41,142,188,.45))!important;border-color:rgba(92,184,232,.8)!important;box-shadow:0 8px 28px rgba(92,184,232,.5)!important}.upgrade-popup-btn-renew{background:linear-gradient(135deg,rgba(232,168,76,.3),rgba(224,112,64,.25))!important;border-color:rgba(232,168,76,.5)!important;box-shadow:0 4px 16px rgba(232,168,76,.25),inset 0 1px 0 hsla(0,0%,100%,.15)!important}.upgrade-popup-btn-renew:hover{background:linear-gradient(135deg,rgba(232,168,76,.5),rgba(224,112,64,.45))!important;border-color:rgba(232,168,76,.8)!important;box-shadow:0 8px 28px rgba(232,168,76,.5)!important}.upgrade-popup-btn-renew:disabled{opacity:.6;cursor:not-allowed!important}@media (max-width:480px){.upgrade-popup-actions{flex-direction:column}}.toast-container{position:fixed;top:2rem;right:2rem;transform:translateY(-20px);z-index:10000;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:12px;opacity:0;transition:all .3s ease;pointer-events:auto;max-width:90vw}.toast-visible{opacity:1;transform:translateY(0)}.toast-error{background:rgba(20,10,15,.95);border:1px solid rgba(232,92,92,.4);box-shadow:0 8px 32px rgba(232,92,92,.15),0 0 20px rgba(232,92,92,.05)}.toast-success{background:rgba(10,20,15,.95);border:1px solid rgba(92,232,140,.4);box-shadow:0 8px 32px rgba(92,232,140,.15),0 0 20px rgba(92,232,140,.05)}.toast-info{background:rgba(10,15,25,.95);border:1px solid rgba(92,184,232,.4);box-shadow:0 8px 32px rgba(92,184,232,.15),0 0 20px rgba(92,184,232,.05)}.toast-icon{display:flex;align-items:center;flex-shrink:0}.toast-error .toast-icon{color:#e85c5c}.toast-success .toast-icon{color:#5ce88c}.toast-info .toast-icon{color:#5cb8e8}.toast-message{font-family:var(--gowun-batang),serif;font-size:.92rem;color:hsla(0,0%,100%,.9);line-height:1.4}.toast-close{background:none;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;padding:.2rem;display:flex;align-items:center;flex-shrink:0;border-radius:4px;transition:all .2s ease;margin-left:.25rem}.toast-close:hover{color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.08)}.ophoc_loader{position:fixed;inset:0;z-index:99999;flex-direction:column;background:linear-gradient(135deg,#050d1a,#0a1428 50%,#050d1a);gap:2rem}.ophoc_loader,.ophoc_loader_inner{display:flex;align-items:center;justify-content:center}.ophoc_loader_inner{position:relative;width:120px;height:120px}.ophoc_loader_ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:rgba(41,142,188,.8);animation:ophocSpin 1.4s cubic-bezier(.68,-.55,.27,1.55) infinite}.ophoc_loader_ring_2{inset:10px;border-top-color:transparent;border-right-color:rgba(92,184,232,.5);animation:ophocSpinReverse 1.8s linear infinite}.ophoc_loader_ring_3{inset:20px;border-top-color:transparent;border-bottom-color:rgba(41,142,188,.3);animation:ophocSpin 2.2s linear infinite}@keyframes ophocSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ophocSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.ophoc_loader_logo{width:48px;height:48px;animation:ophocPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(41,142,188,.4))}.ophoc_loader_logo img{width:100%;height:100%;object-fit:contain}@keyframes ophocPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 12px rgba(41,142,188,.4))}50%{transform:scale(1.08);filter:drop-shadow(0 0 24px rgba(41,142,188,.7))}}.ophoc_loader_dots{display:flex;gap:8px}.ophoc_loader_dots span{width:6px;height:6px;border-radius:50%;background:rgba(41,142,188,.6);animation:ophocBounce 1.4s ease-in-out infinite}.ophoc_loader_dots span:nth-child(2){animation-delay:.2s}.ophoc_loader_dots span:nth-child(3){animation-delay:.4s}@keyframes ophocBounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}