:root{--bb_bg:#141414;--bb_surface_line:#383838;--bb_accent:#ff5900;--bb_accent_soft:#ff590080;--bb_accent_glow:#ff5900cc;--bb_text:#fff;--bb_text_bright:#ffffffeb;--bb_text_secondary:#ffffffa6;--bb_text_muted:#ffffff8c;--bb_text_dim:#ffffff80;--bb_text_faint:#ffffff40;--bb_hover_wash:#ffffff08;--bb_hover_wash_strong:#ffffff1a;--bb_glass_bg:#ffffff08;--bb_glass_border:#ffffff17;--bb_glass_blur:18px;--bb_glass_radius:28px;--bb_glass_shadow:0 30px 80px #00000073;--bb_glass_highlight:#ffffff59;--bb_pill_bg:#ffffff0a;--bb_pill_border:#ffffff1a;--bb_pill_blur:12px;--bb_font_display:"Koulen", "Noto Sans Khmer", sans-serif;--bb_font_body:"Noto Sans", sans-serif;--bb_font_khmer:"Noto Sans Khmer", "Noto Sans", sans-serif;--bb_title_gradient:linear-gradient(180deg, #fff 30%, #ffffffa6 100%);--bb_divider_gradient:linear-gradient(90deg, transparent, #fff6, transparent);--bb_watermark_opacity:.05;--bb_vignette:radial-gradient(ellipse at center, transparent 55%, #00000080 100%);--bb_orb_white:radial-gradient(circle, #ffffff14 0%, transparent 65%);--bb_orb_accent:radial-gradient(circle, #ff590012 0%, transparent 65%);--bb_orb_center:radial-gradient(circle, #ffffff0d 0%, transparent 60%);--bb_motion_ease:ease-out;--bb_motion_fast:.6s;--bb_motion_slow:.8s}@keyframes bb_fade_up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bb_fade_in{0%{opacity:0}to{opacity:1}}html,body{background-color:var(--bb_bg);width:100%;height:100%;font-family:var(--bb_font_body);margin:0;padding:0;overflow:hidden}html.khmer-lang,html.khmer-lang body{font-family:var(--bb_font_khmer)}div,input,button{font-family:var(--bb_font_body)}html.khmer-lang div,html.khmer-lang input,html.khmer-lang button{font-family:var(--bb_font_khmer)}.standard_icon_size{width:20px;height:20px}.horizontal_line{box-sizing:border-box;background-color:var(--bb_surface_line);width:100%;height:1px}.icon_button{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;width:30px;height:30px}.icon_button:hover{background-color:#ffffff4d}.button_theme{color:#fff;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.button_theme:hover{background-color:#ffffff08}.button_border{color:#fff;cursor:pointer;border:1px solid var(--bb_surface_line);background-color:var(--bb_glass_bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}.button_border:hover{background-color:#ffffff1a}.danger_button_border{color:#ff4a4a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background-color:#ff00001a;border:1px solid #ff00004d;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.danger_button_border:hover{background-color:#ff00004d}.warn_button_border{color:#ff9600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background-color:#ff96001a;border:1px solid #ff96004d;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.warn_button_border:hover{background-color:#ff96004d}.safe_button_border{color:#0f0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background-color:#00ff001a;border:1px solid #00ff004d;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.safe_button_border:hover{background-color:#00ff004d}.theme_button_border{color:#007aff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background-color:#007aff1a;border:1px solid #007aff4d;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.theme_button_border:hover{background-color:#007aff4d}.no_break_line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.horizontal_container{flex-direction:row;align-items:center;gap:10px;display:flex}.vertical_container{flex-direction:column;align-items:center;gap:10px;display:flex}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background-color:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background-color:var(--bb_accent_soft);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}.dialog_container{background-color:var(--bb_bg);border:1px solid var(--bb_surface_line);color:#fff;border-radius:10px;width:100%;max-width:300px;margin:30px;padding:20px}.dark_background{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes show_dialog{0%{opacity:0}to{opacity:1}}@keyframes zoom_dialog{0%{transform:scale(0)}to{transform:scale(1)}}.edit_button:hover{background-color:#0048ff}.show_dialog_animation{animation:.2s show_dialog}.zoom_dialog_animation{animation:.2s zoom_dialog}.coming_soon_container[data-v-e4c08728]{background-color:#141414;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.background[data-v-e4c08728]{pointer-events:none;position:absolute;inset:0}.orb[data-v-e4c08728]{border-radius:50%;position:absolute}.orb_one[data-v-e4c08728]{background:radial-gradient(circle,#ffffff14 0%,#0000 65%);width:560px;height:560px;animation:16s ease-in-out infinite alternate drift_one-e4c08728;top:-180px;left:-120px}.orb_two[data-v-e4c08728]{background:radial-gradient(circle,#ff590012 0%,#0000 65%);width:640px;height:640px;animation:20s ease-in-out infinite alternate drift_two-e4c08728;bottom:-200px;right:-140px}.orb_three[data-v-e4c08728]{background:radial-gradient(circle,#ffffff0d 0%,#0000 60%);width:700px;height:700px;animation:6s ease-in-out infinite pulse_glow-e4c08728;top:50%;left:50%;transform:translate(-50%,-50%)}.watermark[data-v-e4c08728]{opacity:.05;width:min(760px,90vw);animation:24s ease-in-out infinite alternate watermark_drift-e4c08728;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vignette[data-v-e4c08728]{background:radial-gradient(#0000 55%,#00000080 100%);position:absolute;inset:0}.language_toggle[data-v-e4c08728]{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:4px;animation:.6s ease-out both fade_in-e4c08728;display:flex;position:absolute;top:24px;right:24px}.lang_option[data-v-e4c08728]{color:#ffffff80;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:color .2s,background-color .2s}.lang_option.khmer[data-v-e4c08728]{letter-spacing:0;font-family:Noto Sans Khmer,sans-serif}.lang_option.active[data-v-e4c08728]{color:#141414;background:#ffffffeb}.glass_card[data-v-e4c08728]{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffff08;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;align-items:center;gap:20px;width:min(480px,100vw - 40px);padding:44px 48px 48px;animation:.8s ease-out both fade_up-e4c08728;display:flex;position:relative;box-shadow:0 30px 80px #00000073}.glass_card[data-v-e4c08728]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.badge[data-v-e4c08728]{color:#ffffffa6;letter-spacing:2px;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;animation:.6s ease-out .15s both fade_up-e4c08728;display:flex}.badge_dot[data-v-e4c08728]{background:#ff5900;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse_dot-e4c08728;box-shadow:0 0 10px #ff5900cc}.logo[data-v-e4c08728]{-webkit-user-select:none;user-select:none;width:240px;max-width:70%;animation:.6s ease-out .2s both fade_up-e4c08728}.title[data-v-e4c08728]{letter-spacing:4px;background:linear-gradient(#fff 30%,#ffffffa6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Koulen,Noto Sans Khmer,sans-serif;font-size:44px;font-weight:400;line-height:1.2;animation:.6s ease-out .25s both fade_up-e4c08728}.divider[data-v-e4c08728]{background:linear-gradient(90deg,#0000,#fff6,#0000);width:90px;height:1px;animation:.6s ease-out .35s both fade_up-e4c08728}.subtitle[data-v-e4c08728]{color:#ffffff8c;max-width:360px;margin:0;font-size:15px;line-height:1.7;animation:.6s ease-out .45s both fade_up-e4c08728}.loading_dots[data-v-e4c08728]{align-items:center;gap:6px;animation:.6s ease-out .55s both fade_up-e4c08728;display:flex}.dot[data-v-e4c08728]{opacity:.25;background:#ffffffb3;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out 1.15s infinite bounce_dot-e4c08728}.dot[data-v-e4c08728]:nth-child(2){animation-delay:1.3s}.dot[data-v-e4c08728]:nth-child(3){animation-delay:1.45s}.footer[data-v-e4c08728]{z-index:5;color:#ffffff40;margin:0;font-size:12px;animation:.8s ease-out both fade_in-e4c08728;position:absolute;bottom:20px}@keyframes fade_up-e4c08728{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade_in-e4c08728{0%{opacity:0}to{opacity:1}}@keyframes pulse_glow-e4c08728{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse_dot-e4c08728{0%,to{opacity:1;box-shadow:0 0 10px #ff5900cc}50%{opacity:.5;box-shadow:0 0 4px #ff590066}}@keyframes drift_one-e4c08728{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.08)}}@keyframes drift_two-e4c08728{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,-50px)scale(1.1)}}@keyframes watermark_drift-e4c08728{0%{transform:translate(-50%,-52%)rotate(-2deg)}to{transform:translate(-50%,-48%)rotate(2deg)}}@keyframes bounce_dot-e4c08728{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (width<=480px){.glass_card[data-v-e4c08728]{border-radius:22px;padding:36px 24px 40px}.logo[data-v-e4c08728]{width:190px}.title[data-v-e4c08728]{letter-spacing:3px;font-size:34px}.language_toggle[data-v-e4c08728]{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){[data-v-e4c08728],[data-v-e4c08728]:before,[data-v-e4c08728]:after{transition:none!important;animation:none!important}}
