@font-face{font-family:"Exo 2";font-weight:200;font-style:normal;font-display:swap;src:url(/assets/exo2_0_extralight-Cv2iEQNg.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:300;font-style:normal;font-display:swap;src:url(/assets/exo2_0_light-BdGv3Tp4.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/exo2_0_regular-DQOfrjA5.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:400;font-style:italic;font-display:swap;src:url(/assets/exo2_0_italic-CEoIecz3.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:500;font-style:normal;font-display:swap;src:url(/assets/exo2_0_medium-CB5aTch3.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/exo2_0_bold-D3KzCtkD.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:800;font-style:normal;font-display:swap;src:url(/assets/exo2_0_extrabold-m8t0lZA9.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-weight:900;font-style:normal;font-display:swap;src:url(/assets/exo2_0_black-Bx7Z5etO.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-tap-highlight-color:transparent;background-color:var(--app-bg-solid);overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}:root{--accent: #F3D470;--accent-dim: rgba(243, 212, 112, .14);--accent-hover: #E6C252;--accent-press: #C49028;--gold-border: rgba(243, 212, 112, .18);--gold-border-strong: rgba(243, 212, 112, .35);--amber: #F5A623;--success: #22C27A;--success-dim: rgba(34, 194, 122, .14);--error: #E84545;--error-dim: rgba(232, 69, 69, .14);--warning: #F5A623;--font-sans: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--list-icon-size: 36px;--list-icon-radius: var(--r-md);--list-icon-bg: var(--bg-input);--list-icon-color: var(--text-2);--list-icon-color-muted: var(--text-3);--list-icon-stroke: 1.5;--space-8: 32px;--space-10: 40px;--space-12: 48px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .38s;--z-modal: 1000;--z-nav: 900;--z-overlay: 800;--z-dropdown: 700;--z-header: 600;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--max-w: 480px;--sidebar-w: 220px;--nav-h: 80px;--header-h: 56px}[data-theme=dark]{color-scheme:dark;--bg-layer: #060c14;--bg-card: #091018;--bg-card-alt: #091018;--bg-input: #091018;--bg-overlay: rgba(0, 0, 0, .72);--card: #14253D;--surface-2: #14253D;--text-1: #F0EFF4;--text-2: #8A8A9A;--text-3: #565666;--border: rgba(243, 212, 112, .14);--border-focus: rgba(243, 212, 112, .5);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .45);--shadow-md: 0 6px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .65);--shadow-glow: 0 0 20px rgba(243, 212, 112, .18);--hero-gradient: transparent;--app-bg: linear-gradient(to bottom, #151F2D 0%, #060E16 100%);--app-bg-solid: #040a0f;--header-blur: blur(16px) saturate(180%);--page-bg: linear-gradient(to bottom, #0e1824 0%, #040a0f 100%);--rpg-frame: linear-gradient(180deg, #d8b56a 0%, #b88a2f 100%);--rpg-plate: #0C1521;--rpg-text: #d8b56a;--rpg-shadow: 0 6px 16px rgba(0, 0, 0, .3);--rpg-shadow-hover: 0 8px 22px rgba(0, 0, 0, .4);--rpg-spinner-track: rgba(138, 106, 31, .2);--rpg-width: 320px;--rpg-height: 60px;--rpg-corner: 10px;--rpg-border: 3px;--rpg-inner-gap: 4px;--rpg-text-inset: 7.5px;--rpg-lift-hover: -1px;--rpg-press: 1px;--rpg-font-family: "Trebuchet MS", var(--font-sans), sans-serif;--rpg-font-size: .9375rem;--rpg-font-weight: 700;--rpg-letter-spacing: 2.5px;--rpg-text-transform: uppercase;--nav-bg: linear-gradient(180deg, #14253d 0%, #0a1626 100%);--nav-bg-glow: radial-gradient(ellipse 100% 80% at 50% 0%, rgba(255, 255, 255, .05) 0%, transparent 60%);--nav-border: rgba(243, 212, 112, .18);--nav-shadow: 0 12px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--nav-halo: linear-gradient(180deg, rgba(243, 212, 112, .06), rgba(243, 212, 112, 0));--nav-text: rgba(246, 228, 185, .55);--nav-text-active: #f3d470;--nav-item-hover: rgba(255, 255, 255, .03);--nav-item-press: rgba(255, 255, 255, .05);--nav-active-bg: radial-gradient(ellipse 110% 90% at 50% 100%, rgba(243, 212, 112, .18) 0%, transparent 70%), linear-gradient(180deg, rgba(243, 212, 112, .1) 0%, rgba(243, 212, 112, .04) 100%);--nav-active-border: rgba(243, 212, 112, .35);--nav-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 4px 14px rgba(243, 212, 112, .1);--nav-accent-line: linear-gradient(90deg, transparent 0%, #f3d470 50%, transparent 100%);--nav-accent-glow: 0 0 8px rgba(243, 212, 112, .6);--card-plate-from: #090e16;--card-plate-to: #080c14;--banner-plate-from: rgba(12, 18, 27, .55);--banner-plate-to: rgba(8, 13, 22, .55);--chip-bg: rgba(255, 255, 255, .04);--chip-border: rgba(255, 255, 255, .06);--chip-hover-bg: rgba(255, 255, 255, .08);--surface-glow: rgba(255, 255, 255, .03);--surface-inset-top: rgba(255, 255, 255, .04);--progress-track: rgba(255, 255, 255, .1);--card-shadow: 0 6px 22px rgba(0, 0, 0, .45);--card-shadow-soft: 0 6px 18px rgba(0, 0, 0, .4);--icon-shadow: 0 4px 12px rgba(0, 0, 0, .35);--icon-shadow-hover: 0 6px 16px rgba(0, 0, 0, .45);--icon-glow: 0 0 10px rgba(243, 212, 112, .18);--icon-glow-hover: 0 0 16px rgba(243, 212, 112, .32);--icon-shadow-inset: inset 0 -6px 12px rgba(0, 0, 0, .25);--icon-plate-from: #121225;--icon-plate-to: #0c1013;--icon-border-grad: linear-gradient(180deg, #fff1b8 0%, #f7d86b 18%, #d8a22f 55%, #7a4d0d 88%, #f2d16c 100%);--icon-color: #F3D470;--icon-border: 1.5px solid transparent;--icon-clip: none;--icon-radius: 12px;--icon-bg: linear-gradient(180deg, var(--icon-plate-from) 0%, var(--icon-plate-to) 100%) padding-box, var(--icon-border-grad) border-box}[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-layer: #f1f1f1;--bg-card: #FFFFFF;--bg-card-alt: #ffffff;--bg-input: #F4F4F0;--bg-overlay: rgba(0, 0, 0, .5);--text-1: #0C0C0E;--text-2: #60606C;--text-3: #9898A8;--border: rgba(196, 144, 40, .3);--border-focus: rgba(196, 144, 40, .6);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .07);--shadow-md: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .14);--shadow-glow: 0 0 24px rgba(14, 207, 206, .18);--hero-gradient: transparent;--app-bg: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);--app-bg-solid: #F2EBDA;--header-blur: blur(16px) saturate(200%);--accent: #C49028;--accent-dim: rgba(196, 144, 40, .18);--gold-border: rgba(196, 144, 40, .3);--gold-border-strong: rgba(196, 144, 40, .55);--page-bg: linear-gradient(to bottom, #ffffff 0%, #F2F2F5 100%);--rpg-frame: linear-gradient(180deg, #d8b56a 0%, #b88a2f 100%);--rpg-plate: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--rpg-text: #af6e06;--rpg-shadow: 0 6px 16px rgba(100, 80, 40, .18);--rpg-shadow-hover: 0 8px 22px rgba(100, 80, 40, .26);--rpg-spinner-track: rgba(90, 58, 5, .2);--rpg-width: 320px;--rpg-height: 60px;--rpg-corner: 10px;--rpg-border: 3px;--rpg-inner-gap: 4px;--rpg-text-inset: 7.5px;--rpg-lift-hover: -1px;--rpg-press: 1px;--rpg-font-family: "Trebuchet MS", var(--font-sans), sans-serif;--rpg-font-size: .9375rem;--rpg-font-weight: 700;--rpg-letter-spacing: 2.5px;--rpg-text-transform: uppercase;--nav-bg: #ffffff;--nav-bg-glow: radial-gradient(ellipse 100% 80% at 50% 0%, rgba(196, 144, 40, .04) 0%, transparent 60%);--nav-border: rgba(196, 144, 40, .55);--nav-text: rgba(90, 58, 5, .55);--nav-text-active: #8a5a1f;--nav-item-hover: rgba(196, 144, 40, .06);--nav-item-press: rgba(196, 144, 40, .1);--nav-active-border: rgba(196, 144, 40, .55);--nav-accent-line: linear-gradient(90deg, transparent 0%, #c49028 50%, transparent 100%);--card-plate-from: #FFFFFF;--card-plate-to: #ffffff;--banner-plate-from: rgb(255, 255, 255);--banner-plate-to: rgb(255, 255, 255);--chip-bg: rgba(0, 0, 0, .04);--chip-border: rgba(0, 0, 0, .08);--chip-hover-bg: rgba(0, 0, 0, .08);--surface-glow: rgba(255, 255, 255, .6);--surface-inset-top: rgba(255, 255, 255, .8);--progress-track: rgba(0, 0, 0, .08);--card-shadow: 0 2px 4px rgba(100, 80, 40, .15);--card-shadow-soft: 0 2px 4px rgba(100, 80, 40, .12);--icon-shadow: 0 2px 4px rgba(100, 80, 40, .18);--icon-shadow-hover: 0 2px 4px rgba(100, 80, 40, .26);--icon-glow: 0 0 4px rgba(196, 144, 40, .18);--icon-glow-hover: 0 0 4px rgba(196, 144, 40, .32);--icon-shadow-inset: inset 0 -6px 12px rgba(120, 90, 30, .12);--icon-plate-from: #ffffff;--icon-plate-to: #ffffff;--icon-border-grad: linear-gradient(180deg, #d4a373 0%, #f3c68f 30%, #c68a4c 65%, #a36935 90%, #bd8552 100%);--icon-color: #969696;--icon-border: 2px solid transparent;--icon-clip: none;--icon-radius: 12px;--icon-bg: linear-gradient(180deg, var(--icon-plate-from) 0%, var(--icon-plate-to) 100%) padding-box, var(--icon-border-grad) border-box}html,body,#root{height:100%;min-height:100dvh}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text-1);background:transparent;overscroll-behavior:none;transition:color var(--dur-slow) var(--ease-out)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--page-bg);pointer-events:none;transition:background var(--dur-slow) var(--ease-out)}.app-shell{display:flex;flex-direction:column;min-height:100dvh;max-width:var(--max-w);margin:0 auto;position:relative;overflow-x:hidden}@media(min-width:768px){.app-shell{flex-direction:row;max-width:1100px;min-height:100dvh;overflow:visible;background:transparent;border-left:1px solid var(--gold-border-strong);border-right:1px solid var(--gold-border-strong);box-shadow:-8px 0 24px #00000080,8px 0 24px #00000080}[data-theme=light] .app-shell{border-top:1px solid var(--gold-border-strong);border-bottom:1px solid var(--gold-border-strong);box-shadow:-8px 0 24px #c490281f,8px 0 24px #c490281f,0 0 0 1px #c490280f}.app-content{flex:1;min-width:0;overflow-x:hidden}:root{--nav-h: 0px}}.page-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--nav-h) + var(--safe-bottom))}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.t-h1{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.t-h2{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.t-h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.t-h4{font-size:1.05rem;font-weight:600}.t-body{font-size:.9375rem}.t-sm{font-size:.8125rem}.t-xs{font-size:.6875rem}.t-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace}.text-accent{color:var(--accent)}.text-amber{color:var(--amber)}.text-muted{color:var(--text-2)}.text-dimmed{color:var(--text-3)}.text-success{color:var(--success)}.text-error{color:var(--error)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.transition-all{transition:all var(--dur-base) var(--ease-out)}@media(hover:none){.touchable:active{opacity:.7;transform:scale(.97)}}.sheet-overlay{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);animation:fade-in var(--dur-base) var(--ease-out)}.sheet-content{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-w);background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(var(--space-6) + var(--safe-bottom));z-index:calc(var(--z-modal) + 1);animation:slide-up var(--dur-slow) var(--ease-out)}.sheet-handle{width:36px;height:4px;background:var(--border);border-radius:var(--r-full);margin:12px auto 0}.spinner{width:24px;height:24px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.skeleton{background:linear-gradient(90deg,var(--bg-card) 0%,var(--bg-card-alt) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--accent-dim)}50%{box-shadow:0 0 0 8px transparent}}@keyframes splash-logo{0%{transform:scale(.7) translateY(10px);opacity:0}60%{transform:scale(1.05) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes splash-fade-out{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._splash_pdpj1_1{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--page-bg);z-index:9999;transition:opacity .3s var(--ease-out)}._splash_pdpj1_1 svg,._logo_pdpj1_29{position:relative;z-index:1;animation:_pop-in_pdpj1_1 .5s var(--ease-out) both;object-fit:contain}._splash_pdpj1_1:before{content:"";position:absolute;top:50%;left:50%;width:125px;height:125px;transform:translate(-50%,-58%);border-radius:50%;background:radial-gradient(circle,rgba(14,207,206,.28) 0%,rgba(14,207,206,.1) 45%,transparent 70%);filter:blur(5px);pointer-events:none;animation:_glow-in_pdpj1_1 .6s var(--ease-out) both}._fadeOut_pdpj1_89{opacity:0;pointer-events:none}@keyframes _pop-in_pdpj1_1{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _glow-in_pdpj1_1{0%{opacity:0}to{opacity:1}}._loader_pdpj1_119{position:absolute;bottom:72px;width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(243,212,112,.2);border-top-color:var(--accent);animation:_spin_pdpj1_1 .8s linear infinite}@keyframes _spin_pdpj1_1{to{transform:rotate(360deg)}}._sidebar_1vhhx_3{display:none}@media(min-width:768px){._sidebar_1vhhx_3{display:flex;flex-direction:column;width:var(--sidebar-w);min-width:var(--sidebar-w);height:100dvh;position:sticky;top:0;align-self:flex-start;border-right:1px solid var(--border);background:var(--bg-layer);padding:20px 10px 16px;gap:0;z-index:var(--z-header)}}._logo_1vhhx_49{display:flex;align-items:center;gap:10px;padding:4px 10px 28px}._logoName_1vhhx_63{font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;color:var(--text-1)}._nav_1vhhx_79{display:flex;flex-direction:column;gap:2px;flex:1}._item_1vhhx_93{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);color:var(--text-2);font-size:.9rem;font-weight:500;line-height:1;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._item_1vhhx_93:hover{background:var(--bg-card);color:var(--text-1)}._item_1vhhx_93._active_1vhhx_133{background:var(--accent-dim);color:var(--accent)}._bottom_1vhhx_145{display:flex;gap:4px;padding-top:12px;border-top:1px solid var(--border)}._iconBtn_1vhhx_159{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);color:var(--text-3);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._iconBtn_1vhhx_159:hover{background:var(--bg-card);color:var(--text-1)}._overlay_hn5na_1{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:calc(var(--z-modal) + 20);animation:_fadeIn_hn5na_1 .3s var(--ease-out)}._sheet_hn5na_10{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-w);background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:0 20px max(20px,var(--safe-bottom));z-index:calc(var(--z-modal) + 21);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:_slideUp_hn5na_1 .32s cubic-bezier(.32,.72,0,1)}@keyframes _slideUp_hn5na_1{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes _fadeIn_hn5na_1{0%{opacity:0}to{opacity:1}}._handle_hn5na_39{width:36px;height:4px;background:var(--border);border-radius:var(--r-full);margin:12px 0 4px;flex-shrink:0}._iconWrap_hn5na_48{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;background:var(--accent-dim);color:var(--accent);margin-top:4px}._title_hn5na_60{font-size:1.25rem;font-weight:800;color:var(--text-1);letter-spacing:-.025em}._sub_hn5na_67{font-size:.9rem;color:var(--text-2);line-height:1.5;max-width:300px}._btn_hn5na_74{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border-radius:var(--r-lg);background:var(--accent);color:#000;font-size:1rem;font-weight:700;border:none;cursor:pointer;font-family:var(--font-sans);margin-top:4px;transition:opacity var(--dur-fast),transform 80ms;-webkit-tap-highlight-color:transparent}._btn_hn5na_74:hover{opacity:.88}._btn_hn5na_74:active{transform:scale(.97)}._btn_hn5na_74:disabled{cursor:default;opacity:.7}._btn_hn5na_74:disabled:active{transform:none}._spin_hn5na_101{animation:_spin_hn5na_101 .8s linear infinite}@keyframes _spin_hn5na_101{to{transform:rotate(360deg)}}._bar_1b54e_1{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-w);z-index:calc(var(--z-modal) + 30);display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(var(--safe-top) + 8px) 16px 8px;font-size:13px;font-weight:600;letter-spacing:.01em;text-align:center;animation:_dropIn_1b54e_1 .28s var(--ease-out)}._offline_1b54e_24{background:#140e0eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffb4b4;box-shadow:0 4px 16px #00000059}._online_1b54e_31{background:#0c1812eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8be6b0;box-shadow:0 4px 16px #00000059}._bar_1b54e_1 svg{flex-shrink:0}@keyframes _dropIn_1b54e_1{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}
