@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #080A0F;--s1: #0E1118;--s2: #141720;--s3: #1C2030;--b1: rgba(255,255,255,.04);--b2: rgba(255,255,255,.08);--b3: rgba(255,255,255,.14);--accent: #C8FF00;--accent-dark: #9FCC00;--accent-bg: rgba(200,255,0,.1);--accent-border: rgba(200,255,0,.25);--purple: #7B5EF8;--purple-bg: rgba(123,94,248,.12);--purple-border: rgba(123,94,248,.3);--red: #FF3B5C;--red-bg: rgba(255,59,92,.12);--green: #00D26A;--green-bg: rgba(0,210,106,.1);--blue: #3B8BF8;--orange: #FF8C00;--t1: #F0F4FF;--t2: #8B92A8;--t3: #3A4055;--font-bebas: "Bebas Neue", sans-serif;--font-sans: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--sidebar-width: 240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden;font-size:15px}body{background:var(--bg);color:var(--t1);font-family:var(--font-ui, var(--font-sans));-webkit-font-smoothing:antialiased;user-select:none}input,textarea{user-select:text;font-family:var(--font-ui, var(--font-sans));font-size:15px}button{cursor:pointer;border:none;background:none;font-family:var(--font-ui, var(--font-sans))}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--b3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--t3)}.spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.08);border-top-color:#c8ff00;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pg-rotate{to{transform:rotate(360deg)}}@keyframes pg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pg-pulse-glow{0%,to{box-shadow:0 0 #c8ff0080}50%{box-shadow:0 0 0 8px #c8ff0000}}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pg-banner-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pg-particle{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}to{transform:translateY(-100px) translate(20px);opacity:0}}@keyframes pg-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.pg-frame-spin{animation:pg-rotate 8s linear infinite}.pg-shimmer-text{background:linear-gradient(90deg,#c8ff00,#fff,#c8ff00,#fff,#c8ff00);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pg-shimmer 3s linear infinite}.pg-rainbow-border{animation:pg-rainbow 6s linear infinite}.pg-float{animation:pg-float 3s ease-in-out infinite}.pg-pulse{animation:pg-pulse-glow 2s ease-out infinite}.pg-banner-anim{background-size:400% 400%!important;animation:pg-banner-shift 18s ease infinite}.pg-particle-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:#c8ff0099;animation:pg-particle 5s linear infinite}@keyframes pg-route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pg-route{animation:pg-route-in .28s cubic-bezier(.22,.61,.36,1)}@keyframes pg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pg-pop-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.pg-fade-in{animation:pg-fade-in .2s ease both}.pg-pop-in{animation:pg-pop-in .22s cubic-bezier(.22,.61,.36,1) both}button,a,[role=button]{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .09s ease}button:not(:disabled):active{transform:scale(.97)}.pg-tile-expand{opacity:0;transition:opacity .15s ease}.pg-video-tile:hover .pg-tile-expand{opacity:1}.pg-msg-del{opacity:0;transition:opacity .12s ease}.pg-msg-row:hover .pg-msg-del{opacity:1}@media (prefers-reduced-motion: reduce){.pg-route,.pg-fade-in,.pg-pop-in{animation:none}button:not(:disabled):active{transform:none}}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--r: 1;--radius-xs: calc(6px * var(--r));--radius-sm: calc(8px * var(--r));--radius-md: calc(12px * var(--r));--radius-lg: calc(16px * var(--r));--radius-xl: calc(20px * var(--r));--radius-2xl: calc(28px * var(--r));--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--glass-filter: blur(28px) saturate(180%)}[data-corners=compact]{--r: .72}[data-corners=rounded]{--r: 1.3}[data-mode=light],[data-mode=silver],[data-mode=paper]{--b1: rgba(0,0,0,.05);--b2: rgba(0,0,0,.09);--b3: rgba(0,0,0,.15);--separator: rgba(60,60,67,.14);--hover: rgba(0,0,0,.04);--pressed: rgba(0,0,0,.075);--fill-1: rgba(0,0,0,.045);--fill-2: rgba(0,0,0,.085);--glass-border: rgba(0,0,0,.07);--glass-highlight: rgba(255,255,255,.9);--scrim: rgba(24,24,32,.3);--shadow-1: 0 1px 2px rgba(16,18,27,.06), 0 0 0 .5px rgba(16,18,27,.03);--shadow-2: 0 4px 16px rgba(16,18,27,.08), 0 1px 3px rgba(16,18,27,.05);--shadow-3: 0 12px 36px rgba(16,18,27,.12), 0 2px 6px rgba(16,18,27,.05);--shadow-4: 0 28px 72px rgba(16,18,27,.2), 0 4px 12px rgba(16,18,27,.06);--danger: #D70015;--danger-fill: #E0242F;--on-danger: #FFFFFF;--danger-bg: rgba(215,0,21,.09);--danger-border: rgba(215,0,21,.24);--success: #1F7A36;--success-bg: rgba(31,122,54,.1);--success-border: rgba(31,122,54,.24);--warning: #A84B00;--warning-bg: rgba(255,149,0,.14);--info: #0062CC;--info-bg: rgba(0,98,204,.1);--online: #2DB24D;--ambient-opacity: .85}[data-mode=light]{--bg: #F5F5F7;--s1: #FFFFFF;--s2: #F0F0F3;--s3: #E6E6EB;--t1: #1D1D1F;--t2: #5C5C63;--t3: #77777E;--glass-bg: rgba(255,255,255,.68);--glass-solid: #FFFFFF;--ambient-a: color-mix(in srgb, var(--accent) 16%, transparent);--ambient-b: rgba(120,170,255,.16)}[data-mode=silver]{--bg: #E5E5EA;--s1: #F7F7F9;--s2: #EDEDF1;--s3: #DFDFE5;--t1: #1C1C1E;--t2: #4F4F56;--t3: #6B6B73;--b1: rgba(0,0,0,.06);--b2: rgba(0,0,0,.1);--b3: rgba(0,0,0,.16);--separator: rgba(60,60,67,.16);--glass-bg: rgba(247,247,249,.66);--glass-solid: #F7F7F9;--ambient-a: color-mix(in srgb, var(--accent) 14%, transparent);--ambient-b: rgba(255,255,255,.65)}[data-mode=paper]{--bg: #F3F0E8;--s1: #FDFCF9;--s2: #EFEBE2;--s3: #E4DFD3;--t1: #221F1A;--t2: #575146;--t3: #716B5E;--b1: rgba(60,40,10,.06);--b2: rgba(60,40,10,.1);--b3: rgba(60,40,10,.16);--separator: rgba(70,55,30,.14);--hover: rgba(60,40,10,.045);--pressed: rgba(60,40,10,.085);--fill-1: rgba(60,40,10,.05);--fill-2: rgba(60,40,10,.09);--glass-bg: rgba(253,252,249,.68);--glass-solid: #FDFCF9;--glass-border: rgba(60,40,10,.08);--scrim: rgba(34,28,18,.3);--ambient-a: color-mix(in srgb, var(--accent) 14%, transparent);--ambient-b: rgba(255,184,107,.18)}[data-mode=graphite],[data-mode=dark],[data-mode=black],[data-mode=midnight]{--b1: rgba(255,255,255,.06);--b2: rgba(255,255,255,.1);--b3: rgba(255,255,255,.16);--separator: rgba(255,255,255,.09);--hover: rgba(255,255,255,.06);--pressed: rgba(255,255,255,.1);--fill-1: rgba(255,255,255,.065);--fill-2: rgba(255,255,255,.11);--glass-border: rgba(255,255,255,.1);--glass-highlight: rgba(255,255,255,.1);--scrim: rgba(0,0,0,.55);--shadow-1: 0 1px 2px rgba(0,0,0,.35), 0 0 0 .5px rgba(0,0,0,.25);--shadow-2: 0 6px 18px rgba(0,0,0,.38), 0 1px 3px rgba(0,0,0,.25);--shadow-3: 0 16px 40px rgba(0,0,0,.48), 0 2px 6px rgba(0,0,0,.3);--shadow-4: 0 30px 80px rgba(0,0,0,.62), 0 4px 12px rgba(0,0,0,.35);--danger: #FF6B63;--danger-fill: #D12E26;--on-danger: #FFFFFF;--danger-bg: rgba(255,107,99,.14);--danger-border: rgba(255,107,99,.32);--success: #32D74B;--success-bg: rgba(50,215,75,.14);--success-border: rgba(50,215,75,.3);--warning: #FFB340;--warning-bg: rgba(255,159,10,.16);--info: #5EADFF;--info-bg: rgba(94,173,255,.15);--online: #30D158;--ambient-opacity: .55}[data-mode=graphite]{--bg: #232327;--s1: #2C2C31;--s2: #36363C;--s3: #414148;--t1: #F5F5F7;--t2: #C2C2CA;--t3: #96969F;--glass-bg: rgba(44,44,49,.7);--glass-solid: #2C2C31;--scrim: rgba(0,0,0,.5);--ambient-a: color-mix(in srgb, var(--accent) 14%, transparent);--ambient-b: rgba(142,142,147,.1)}[data-mode=dark]{--bg: #121215;--s1: #1C1C20;--s2: #25252A;--s3: #2F2F35;--t1: #F5F5F7;--t2: #ABABB4;--t3: #81818B;--glass-bg: rgba(28,28,32,.66);--glass-solid: #1C1C20;--ambient-a: color-mix(in srgb, var(--accent) 20%, transparent);--ambient-b: rgba(94,92,230,.14)}[data-mode=black]{--bg: #000000;--s1: #0E0E10;--s2: #18181B;--s3: #232327;--t1: #F5F5F7;--t2: #A1A1AA;--t3: #76767F;--b1: rgba(255,255,255,.07);--b2: rgba(255,255,255,.11);--b3: rgba(255,255,255,.18);--separator: rgba(255,255,255,.1);--glass-bg: rgba(14,14,16,.72);--glass-solid: #0E0E10;--scrim: rgba(0,0,0,.7);--ambient-a: color-mix(in srgb, var(--accent) 12%, transparent);--ambient-b: rgba(94,92,230,.08);--ambient-opacity: .45}[data-mode=midnight]{--bg: #0B1020;--s1: #121A2D;--s2: #1A2338;--s3: #242E46;--t1: #EEF2FF;--t2: #A5B0CC;--t3: #7D8AAB;--b1: rgba(160,190,255,.07);--b2: rgba(160,190,255,.11);--b3: rgba(160,190,255,.18);--separator: rgba(160,190,255,.1);--hover: rgba(160,190,255,.07);--pressed: rgba(160,190,255,.11);--fill-1: rgba(160,190,255,.07);--fill-2: rgba(160,190,255,.12);--glass-bg: rgba(18,26,45,.68);--glass-solid: #121A2D;--glass-border: rgba(160,190,255,.12);--glass-highlight: rgba(200,220,255,.12);--scrim: rgba(2,6,18,.6);--ambient-a: color-mix(in srgb, var(--accent) 18%, transparent);--ambient-b: rgba(59,111,255,.16)}[data-scheme=dark],[data-mode=graphite],[data-mode=dark],[data-mode=black],[data-mode=midnight]{--accent: var(--accent-d, #B388FF);--accent-dark: var(--accent-hover-d, #9C6CFF);--accent-text: var(--accent-d, #B388FF);--on-accent: var(--on-accent-d, #140A2A);--accent-rgb: var(--accent-rgb-d, 179,136,255)}[data-scheme=light],[data-mode=light],[data-mode=silver],[data-mode=paper]{--accent: var(--accent-l, #7C4DFF);--accent-dark: var(--accent-hover-l, #6A3BEF);--accent-text: var(--accent-text-l, #6A3BEF);--on-accent: var(--on-accent-l, #FFFFFF);--accent-rgb: var(--accent-rgb-l, 124,77,255)}[data-mode]{--accent-bg: color-mix(in srgb, var(--accent) 14%, transparent);--accent-border: color-mix(in srgb, var(--accent) 32%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}[data-glass=off]{--glass-filter: none;--glass-bg: var(--glass-solid)}html{color-scheme:dark}html[data-scheme=light]{color-scheme:light}body{font-family:var(--font-ui);font-feature-settings:"cv11","ss03";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-selectable{user-select:text;-webkit-user-select:text;cursor:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill-2);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--t3);background-clip:padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--fill-2) transparent}}.spinner{border-color:var(--fill-2);border-top-color:var(--accent)}.ui-viewport{height:100vh;height:100dvh}.ui-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg)}[data-backdrop=ambient] .ui-backdrop:before,[data-backdrop=ambient] .ui-backdrop:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--ambient-opacity, .55)}[data-backdrop=ambient] .ui-backdrop:before{width:62vw;height:62vw;left:-14vw;top:-26vw;background:radial-gradient(closest-side,var(--ambient-a),transparent);animation:ui-drift-a 38s var(--ease-in-out) infinite alternate}[data-backdrop=ambient] .ui-backdrop:after{width:56vw;height:56vw;right:-16vw;bottom:-30vw;background:radial-gradient(closest-side,var(--ambient-b),transparent);animation:ui-drift-b 46s var(--ease-in-out) infinite alternate}@keyframes ui-drift-a{to{transform:translate(6vw,4vw) scale(1.08)}}@keyframes ui-drift-b{to{transform:translate(-5vw,-3vw) scale(1.06)}}.ui-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-2)}.ui-card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.ui-card-interactive{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ui-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--b2)}.ui-card-interactive:active{transform:translateY(0) scale(.995)}.ui-row{transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ui-row:not([data-active=true]):hover{background-color:var(--hover)!important}.ui-row:not([data-active=true]):active{background-color:var(--pressed)!important}.ui-hover-fill{transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ui-hover-fill:hover{background-color:var(--fill-1)!important;color:var(--t1)!important}.ui-lift{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ui-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.ui-reveal{opacity:0;transition:opacity var(--dur-fast) ease}.ui-reveal-host:hover .ui-reveal,.ui-reveal-host:focus-within .ui-reveal{opacity:1}.ui-btn{--btn-h: 34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h);padding:0 16px;border-radius:999px;border:1px solid transparent;font-family:var(--font-ui);font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform .12s var(--ease-out),opacity var(--dur-fast) ease}.ui-btn[data-size=sm]{--btn-h: 28px;padding:0 12px;font-size:12.5px;gap:6px}.ui-btn[data-size=lg]{--btn-h: 42px;padding:0 22px;font-size:14.5px}.ui-btn[data-block=true]{display:flex;width:100%}.ui-btn:disabled{opacity:.45;cursor:default}.ui-btn:not(:disabled):active{transform:scale(.965)}.ui-btn[data-variant=primary]{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff2e}.ui-btn[data-variant=primary]:not(:disabled):hover{background:var(--accent-dark)}.ui-btn[data-variant=secondary]{background:var(--fill-1);color:var(--t1);border-color:var(--b1)}.ui-btn[data-variant=secondary]:not(:disabled):hover{background:var(--fill-2)}.ui-btn[data-variant=tinted]{background:var(--accent-bg);color:var(--accent-text)}.ui-btn[data-variant=tinted]:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ui-btn[data-variant=plain]{background:transparent;color:var(--accent-text);padding:0 10px}.ui-btn[data-variant=plain]:not(:disabled):hover{background:var(--accent-bg)}.ui-btn[data-variant=ghost]{background:transparent;color:var(--t2)}.ui-btn[data-variant=ghost]:not(:disabled):hover{background:var(--fill-1);color:var(--t1)}.ui-btn[data-variant=danger]{background:var(--danger-bg);color:var(--danger)}.ui-btn[data-variant=danger]:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}.ui-btn[data-variant=destructive]{background:var(--danger-fill, var(--danger));color:var(--on-danger)}.ui-btn[data-variant=destructive]:not(:disabled):hover{filter:brightness(1.06)}.ui-btn[data-variant=glass]{background:var(--glass-bg);color:var(--t1);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.ui-btn[data-variant=glass]:not(:disabled):hover{background:var(--fill-2)}.ui-icon-btn{--ib: 34px;width:var(--ib);height:var(--ib);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;color:var(--t2);background:transparent;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform .12s var(--ease-out)}.ui-icon-btn[data-size=sm]{--ib: 28px}.ui-icon-btn[data-size=lg]{--ib: 40px}.ui-icon-btn[data-shape=square]{border-radius:var(--radius-md)}.ui-icon-btn:not(:disabled):hover{background:var(--fill-1);color:var(--t1)}.ui-icon-btn:not(:disabled):active{transform:scale(.92);background:var(--fill-2)}.ui-icon-btn[data-variant=filled]{background:var(--fill-1);color:var(--t1)}.ui-icon-btn[data-variant=filled]:not(:disabled):hover{background:var(--fill-2)}.ui-icon-btn[data-variant=tinted],.ui-icon-btn[data-active=true]{background:var(--accent-bg);color:var(--accent-text)}.ui-icon-btn[data-variant=danger]{color:var(--danger)}.ui-icon-btn[data-variant=danger]:not(:disabled):hover{background:var(--danger-bg);color:var(--danger)}.ui-icon-btn[data-variant=glass]{background:var(--glass-bg);color:var(--t1);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.ui-icon-btn:disabled{opacity:.4;cursor:default}.ui-traffic{display:flex;align-items:center;justify-content:center;gap:7px;padding:2px 0 8px}.ui-light{width:12px;height:12px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;box-shadow:inset 0 0 0 .5px #00000038;transition:color .12s ease,filter .12s ease}.ui-light[data-kind=close]{background:#ff5f57}.ui-light[data-kind=min]{background:#febc2e}.ui-light[data-kind=max]{background:#28c840}.ui-traffic:hover .ui-light{color:#0009}.ui-light:active{filter:brightness(.82)}button.ui-light:not(:disabled):active{transform:none}.ui-caption-btn{width:46px;height:100%;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:var(--t1);background:transparent;cursor:default;transition:background-color .1s ease,color .1s ease}.ui-caption-btn:hover{background:var(--fill-2)}.ui-caption-btn:active{background:var(--pressed)}.ui-caption-btn[data-kind=close]:hover{background:#c42b1c;color:#fff}.ui-caption-btn[data-kind=close]:active{background:#b3271b;color:#fff}button.ui-caption-btn:not(:disabled):active{transform:none}.ui-input{width:100%;height:36px;padding:0 12px;background:var(--fill-1);color:var(--t1);border:1px solid var(--b1);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:14px;outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}textarea.ui-input{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.ui-input::placeholder{color:var(--t3)}.ui-input:hover{border-color:var(--b2)}.ui-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--s1)}.ui-input[data-invalid=true]{border-color:var(--danger)}.ui-search{position:relative;display:flex;align-items:center}.ui-search>svg{position:absolute;left:11px;color:var(--t3);pointer-events:none}.ui-search>.ui-input{padding-left:34px;border-radius:999px}.ui-switch{position:relative;width:40px;height:24px;flex-shrink:0;border-radius:999px;background:var(--fill-2);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.ui-switch[data-on=true]{background:var(--accent)}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000038,0 0 0 .5px #0000000a;transition:transform var(--dur-base) var(--ease-spring),width .16s var(--ease-out)}.ui-switch[data-on=true]:after{transform:translate(16px)}.ui-switch:active:after{width:24px}.ui-switch[data-on=true]:active:after{transform:translate(12px)}.ui-switch[aria-disabled=true]{opacity:.45;cursor:default}.ui-seg{position:relative;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;border-radius:999px;background:var(--fill-1);border:1px solid var(--b1);isolation:isolate}.ui-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;border-radius:999px;background:var(--s1);box-shadow:var(--shadow-1),0 0 0 .5px var(--b2);transition:transform var(--dur-base) var(--ease-out)}[data-scheme=dark] .ui-seg-thumb{background:var(--s3)}.ui-seg-item{position:relative;z-index:1;height:28px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--t2);white-space:nowrap;transition:color var(--dur-fast) ease}.ui-seg-item[data-active=true]{color:var(--t1);font-weight:600}.ui-seg-item:not([data-active=true]):hover{color:var(--t1)}button.ui-seg-item:not(:disabled):active{transform:none}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--fill-1);color:var(--t2);font-family:var(--font-ui);font-size:12.5px;font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.ui-chip:hover{background:var(--fill-2);color:var(--t1)}.ui-chip[data-active=true]{background:var(--accent-bg);color:var(--accent-text);border-color:var(--accent-border)}.ui-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger-fill, var(--danger));color:var(--on-danger);font-family:var(--font-ui);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;animation:ui-pop var(--dur-slow) var(--ease-spring) backwards}.ui-scrim{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ui-fade-in var(--dur-base) ease backwards}[data-glass=off] .ui-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-sheet{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:var(--s1);color:var(--t1);border:1px solid var(--b2);border-radius:var(--radius-2xl);box-shadow:var(--shadow-4);overflow:hidden;animation:ui-sheet-in var(--dur-slow) var(--ease-out) backwards}.ui-popover{background:var(--glass-bg);color:var(--t1);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-3);animation:ui-pop-in var(--dur-base) var(--ease-out) backwards}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13.5px;color:var(--t1);text-align:left;cursor:pointer}.ui-menu-item:hover{background:var(--accent);color:var(--on-accent)}.ui-menu-item[data-danger=true]{color:var(--danger)}.ui-menu-item[data-danger=true]:hover{background:var(--danger-fill, var(--danger));color:var(--on-danger)}button.ui-menu-item:not(:disabled):active{transform:none}.ui-tooltip{padding:5px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--s3) 94%,transparent);color:var(--t1);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--shadow-2);font-family:var(--font-ui);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;animation:ui-fade-in var(--dur-fast) ease backwards}.ui-skeleton{background:linear-gradient(90deg,var(--fill-1) 0%,var(--fill-2) 50%,var(--fill-1) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-enter-scale{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes ui-slide-in-right{0%{opacity:0;transform:translate(16px)}}@keyframes ui-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12);opacity:1}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse-color, var(--accent)) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}.ui-enter{animation:ui-enter var(--dur-slow) var(--ease-out) backwards}.ui-enter-scale{animation:ui-enter-scale var(--dur-slow) var(--ease-out) backwards}.ui-fade{animation:ui-fade-in var(--dur-base) ease backwards}.ui-pop-in{animation:ui-pop-in var(--dur-base) var(--ease-out) backwards}.ui-slide-in-right{animation:ui-slide-in-right var(--dur-slow) var(--ease-out) backwards}.ui-stagger>*{animation:ui-enter var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),12)*35ms)}.ui-pulse{animation:ui-pulse-ring 1.6s ease-out infinite}.ui-press{transition:transform .12s var(--ease-out)}.ui-press:active{transform:scale(.97)}.pg-app .pg-route{animation:ui-enter var(--dur-slow) var(--ease-out) backwards}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.pg-legacy{--bg: #080A0F;--s1: #0E1118;--s2: #141720;--s3: #1C2030;--b1: rgba(255,255,255,.06);--b2: rgba(255,255,255,.1);--b3: rgba(255,255,255,.16);--t1: #F0F4FF;--t2: #8F96AC;--t3: #646B82;--separator: rgba(255,255,255,.08);--hover: rgba(255,255,255,.06);--pressed: rgba(255,255,255,.1);--fill-1: rgba(255,255,255,.06);--fill-2: rgba(255,255,255,.11);--glass-bg: rgba(16,13,34,.7);--glass-solid: #110F22;--glass-border: rgba(255,255,255,.1);--glass-highlight: rgba(255,255,255,.07);--scrim: rgba(3,2,10,.62);--shadow-1: 0 1px 2px rgba(0,0,0,.35), 0 0 0 .5px rgba(0,0,0,.25);--shadow-2: 0 6px 18px rgba(0,0,0,.38), 0 1px 3px rgba(0,0,0,.25);--shadow-3: 0 16px 40px rgba(0,0,0,.48), 0 2px 6px rgba(0,0,0,.3);--shadow-4: 0 30px 80px rgba(0,0,0,.62), 0 4px 12px rgba(0,0,0,.35);--danger: #FF6B78;--danger-fill: #D12E3E;--on-danger: #FFFFFF;--danger-bg: rgba(255,92,112,.12);--danger-border: rgba(255,92,112,.3);--success: #32D74B;--success-bg: rgba(50,215,75,.14);--success-border: rgba(50,215,75,.3);--warning: #FFB340;--warning-bg: rgba(255,159,10,.16);--info: #5EADFF;--info-bg: rgba(94,173,255,.15);--online: #30D158;--accent: #8F6BFF;--accent-dark: #7B57F5;--accent-text: #C7A6FF;--on-accent: #FFFFFF;--accent-rgb: 143,107,255;--accent-bg: rgba(143,107,255,.14);--accent-border: rgba(163,132,255,.34);--focus-ring: 0 0 0 3px rgba(150,115,255,.42);--auth-grad: linear-gradient(90deg, #A326FF 0%, #5D47FF 100%);--auth-frame: rgba(145,109,255,.3);--auth-card-bg: rgba(12,10,30,.64);--auth-sheet-bg: rgba(15,12,32,.96);--auth-hero-bg: linear-gradient(165deg, rgba(163,38,255,.17) 0%, rgba(93,71,255,.07) 52%, rgba(93,71,255,0) 100%);--auth-field-bg: rgba(255,255,255,.045);--auth-field-focus-bg: rgba(8,6,22,.55);--auth-pad-top: 48px;--auth-pad-bottom: 24px;--auth-card-pad: 28px;--auth-gap: 14px;--auth-field-h: 42px;color:var(--t1);color-scheme:dark}.pg-legacy .spinner{border-color:var(--fill-2);border-top-color:var(--accent-text)}.pg-legacy ::-webkit-scrollbar{width:6px;height:6px}.pg-legacy ::-webkit-scrollbar-thumb{background:var(--b3);border-radius:999px;border:none}.pg-legacy .auth-scroll{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:var(--auth-pad-top) 24px var(--auth-pad-bottom)}.pg-legacy .auth-scroll>*{margin:auto;flex-shrink:0}.pg-legacy .auth-scroll::-webkit-scrollbar-thumb,.pg-legacy .auth-pane::-webkit-scrollbar-thumb{background:transparent}.pg-legacy .auth-scroll:hover::-webkit-scrollbar-thumb,.pg-legacy .auth-pane:hover::-webkit-scrollbar-thumb{background:var(--b3)}@supports not selector(::-webkit-scrollbar){.pg-legacy *{scrollbar-color:var(--b3) transparent}.pg-legacy .auth-scroll:not(:hover),.pg-legacy .auth-pane:not(:hover){scrollbar-color:transparent transparent}}.pg-legacy .auth-card{position:relative;display:grid;grid-template-columns:minmax(236px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"hero form" "foot form";width:100%;max-width:780px;max-height:calc(100vh - var(--auth-pad-top) - var(--auth-pad-bottom));max-height:calc(100dvh - var(--auth-pad-top) - var(--auth-pad-bottom));background:var(--auth-card-bg);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--auth-frame);border-radius:var(--radius-2xl);box-shadow:inset 0 1px #ffffff0f,var(--shadow-4);overflow:hidden}.pg-legacy .auth-card:before{content:"";grid-area:1 / 1 / 3 / 2;pointer-events:none;background:var(--auth-hero-bg);border-right:1px solid var(--separator)}.pg-legacy .auth-hero{grid-area:hero;position:relative;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:var(--auth-card-pad) var(--auth-card-pad) 16px}.pg-legacy .auth-foot{grid-area:foot;position:relative;padding:4px var(--auth-card-pad) var(--auth-card-pad);font-size:13.5px;color:var(--t2);line-height:1.5}.pg-legacy .auth-form{grid-area:form;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--auth-card-pad) calc(var(--auth-card-pad) + 4px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.pg-legacy .auth-form>*{margin-block:auto}.pg-legacy .auth-stack{display:flex;flex-direction:column;gap:var(--auth-gap)}.pg-legacy .auth-hero-top{display:flex;align-items:center;gap:12px}.pg-legacy .auth-brand{display:inline-flex;align-items:center;gap:9px}.pg-legacy .auth-wordmark{font-family:"Bebas Neue",var(--font-display);font-weight:400;line-height:1;color:var(--accent-text);letter-spacing:.14em}.pg-legacy .auth-title{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--t1)}.pg-legacy .auth-subtitle{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--t2)}.pg-legacy .auth-subtitle strong{color:var(--accent-text);font-weight:600;overflow-wrap:anywhere}.pg-legacy .auth-aside{margin-top:auto;display:flex;flex-direction:column;gap:12px}.pg-legacy .auth-feature{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.35;color:var(--t2)}.pg-legacy .auth-feature-icon,.pg-legacy .auth-emblem{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent-text)}.pg-legacy .auth-emblem{width:56px;height:56px;border-radius:var(--radius-lg)}.pg-legacy .auth-field{display:flex;flex-direction:column;gap:6px}.pg-legacy .auth-label{font-size:12.5px;font-weight:600;color:var(--t2);letter-spacing:.005em}.pg-legacy .auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-legacy .auth-row .auth-link{font-size:12.5px}.pg-legacy .ui-input.auth-input{height:var(--auth-field-h);padding:0 14px;font-size:14.5px;background:var(--auth-field-bg);border-color:var(--b2)}.pg-legacy .ui-input.auth-input:hover{border-color:var(--b3)}.pg-legacy .ui-input.auth-input:focus{border-color:var(--accent);background:var(--auth-field-focus-bg)}.pg-legacy .ui-input.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--t1);caret-color:var(--t1);filter:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background-color 0s 600000s,color 0s 600000s}.pg-legacy .auth-pass{position:relative}.pg-legacy .auth-pass>.ui-input.auth-input{padding-right:100px}.pg-legacy .auth-pass-toggle.ui-btn{position:absolute;top:0;bottom:0;right:7px;margin:auto 0;font-weight:500}.pg-legacy .auth-error{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:var(--radius-md);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:13px;line-height:1.45;white-space:pre-line;scroll-margin-top:var(--auth-pad-top)}.pg-legacy .auth-error>svg{flex-shrink:0;margin-top:1px}.pg-legacy .auth-agree{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--auth-field-bg);border:1px solid var(--b1)}.pg-legacy .auth-captcha{display:flex;justify-content:center;min-height:65px}.pg-legacy .auth-field .ui-input[inputmode=numeric]{max-width:none!important}.pg-legacy .auth-or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--t3)}.pg-legacy .auth-or:before,.pg-legacy .auth-or:after{content:"";flex:1;height:1px;background:var(--separator)}.pg-legacy .ui-btn.auth-btn{--btn-h: calc(var(--auth-field-h) + 2px);font-size:14.5px}.pg-legacy .ui-btn[data-variant=primary]{background:var(--auth-grad);color:var(--on-accent);border-color:#be96ff5c;box-shadow:inset 0 1px #fff3,var(--shadow-2)}.pg-legacy .ui-btn[data-variant=primary]:not(:disabled):hover{background:var(--auth-grad);filter:brightness(1.1)}.pg-legacy .ui-btn[data-variant=secondary]{background:var(--fill-1);border-color:var(--b2)}.pg-legacy .ui-btn[data-variant=secondary]:not(:disabled):hover{background:var(--fill-2);border-color:var(--b3)}.pg-legacy .auth-spin{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:spin .7s linear infinite}.pg-legacy .auth-link{display:inline;padding:0;background:none;border:none;border-radius:4px;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent-text) 38%,transparent);transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}.pg-legacy .auth-link:hover{text-decoration-color:currentColor}.pg-legacy .auth-link[data-tone=muted]{font-weight:500;color:var(--t2);text-decoration-color:transparent}.pg-legacy .auth-link[data-tone=muted]:hover{color:var(--t1);text-decoration-color:currentColor}.pg-legacy button.auth-link:not(:disabled):active{transform:none;opacity:.8}.pg-legacy .auth-check{cursor:pointer}.pg-legacy .auth-check:hover .auth-check-box[data-checked=false]:not([data-invalid=true]){border-color:var(--accent-border)!important;background:var(--fill-2)!important}.pg-legacy .auth-welcome{display:flex;align-items:center;justify-content:center}.pg-legacy .auth-welcome-col{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 56px}.pg-legacy .auth-welcome-divider{flex-shrink:0;width:1px;height:260px;background:linear-gradient(180deg,transparent,var(--b3) 22%,var(--b3) 78%,transparent)}@media (max-height: 760px){.pg-legacy{--auth-card-pad: 26px;--auth-gap: 12px}}@media (max-height: 700px){.pg-legacy{--auth-pad-top: 44px;--auth-pad-bottom: 12px;--auth-card-pad: 22px;--auth-gap: 10px;--auth-field-h: 38px}.pg-legacy .auth-hero{gap:18px}.pg-legacy .auth-title{font-size:26px}}@media (max-height: 620px){.pg-legacy{--auth-pad-top: 42px;--auth-pad-bottom: 10px;--auth-card-pad: 18px;--auth-gap: 10px;--auth-field-h: 36px}.pg-legacy .auth-hero{gap:16px}.pg-legacy .auth-field{gap:5px}.pg-legacy .auth-agree{padding:10px 12px;gap:8px}}@media (max-height: 560px){.pg-legacy .auth-aside{display:none}}@media (max-width: 719px){.pg-legacy .auth-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"hero" "form" "foot";max-width:460px;max-height:none}.pg-legacy .auth-card:before{display:none}.pg-legacy .auth-hero{overflow:visible;gap:16px;padding-bottom:0}.pg-legacy .auth-form{overflow:visible;padding:20px var(--auth-card-pad) 16px;-webkit-mask-image:none;mask-image:none}.pg-legacy .auth-foot{text-align:center;padding-top:0}.pg-legacy .auth-title{font-size:24px}.pg-legacy .auth-aside{display:none}.pg-legacy .auth-welcome{flex-direction:column;gap:28px}.pg-legacy .auth-welcome-col{padding:0 8px}.pg-legacy .auth-welcome-divider{width:220px;height:1px;background:linear-gradient(90deg,transparent,var(--b3),transparent)}}.circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab}.circular-gallery:active{cursor:grabbing}
