:root{--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 16px;--transition-fast: .14s ease;--transition-normal: .18s ease;--transition-smooth: .22s ease;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--yc-content-max: 1200px;--yc-page-gutter: clamp(16px, 4vw, 40px);--yc-section-gap: clamp(32px, 5vw, 64px);--yc-card-radius: var(--radius-lg);--yc-button-radius: var(--radius-sm);--yc-text-muted: var(--yc-text-faint);--yc-panel-deep: rgb(var(--yc-panel-deep-rgb));--yc-primary-soft: rgba(var(--yc-primary-rgb), .1);--yc-primary-border: rgba(var(--yc-primary-rgb), .32);--yc-success-soft: rgba(var(--yc-success-rgb), .1);--yc-success-border: rgba(var(--yc-success-rgb), .32);--yc-warning-soft: rgba(var(--yc-warning-rgb), .1);--yc-warning-border: rgba(var(--yc-warning-rgb), .32);--yc-danger-soft: rgba(var(--yc-danger-rgb), .1);--yc-danger-border: rgba(var(--yc-danger-rgb), .32);--yc-info: var(--yc-primary);--mc-redstone-rgb: var(--yc-danger-rgb);--yc-focus-ring: var(--yc-primary);--font-mc: "Cascadia Mono", "Consolas", monospace;--font-ui: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mc-pixel-inset: inset 0 2px 0 rgba(255, 255, 255, .28), inset 0 -2px 0 rgba(0, 0, 0, .28);--mc-pixel-shadow: 3px 3px 0 rgba(0, 0, 0, .45);--mc-block-depth: 0 4px 0 rgba(0, 0, 0, .35);--mc-texture-opacity: .055;--glass-blur: 12px;--glass-radius: var(--radius-lg);--glass-transition: var(--transition-normal)}:root,html[data-theme=light]{color-scheme:light;--yc-primary: #315fbd;--yc-primary-rgb: 49, 95, 189;--yc-primary-hover: #264e9f;--yc-on-primary: #ffffff;--yc-danger: #b52d49;--yc-danger-rgb: 181, 45, 73;--yc-on-danger: #ffffff;--yc-success: #18734e;--yc-success-rgb: 24, 115, 78;--yc-on-success: #ffffff;--yc-warning: #8a570b;--yc-warning-rgb: 138, 87, 11;--yc-surface: #ffffff;--yc-surface-subtle: #f3f6fb;--yc-field-bg: #ffffff;--yc-overlay: rgba(15, 23, 42, .46);--yc-accent-strong: #345f8d;--yc-bg: #edf4ff;--yc-bg-rgb: 237, 244, 255;--yc-bg-soft: #dfeafb;--yc-bg-soft-rgb: 223, 234, 251;--yc-panel: rgba(255, 255, 255, .72);--yc-panel-rgb: 255, 255, 255;--yc-panel-strong: rgba(255, 255, 255, .9);--yc-panel-strong-rgb: 255, 255, 255;--yc-panel-deep-rgb: 236, 242, 252;--yc-panel-subtle: rgba(83, 141, 255, .08);--yc-border: rgba(51, 72, 108, .2);--yc-border-strong: rgba(44, 144, 238, .34);--yc-border-soft: rgba(83, 141, 255, .1);--yc-text-main: #122038;--yc-text-soft: rgba(18, 32, 56, .66);--yc-text-faint: #61718a;--yc-text-dark: #ffffff;--yc-text-strong: #122038;--yc-copper: #6f8fb8;--yc-copper-deep: #4f6f99;--yc-gold: #5c96b8;--yc-moss: #74a6b9;--yc-moss-deep: #4f7f97;--yc-clay: #f1f6fe;--yc-shadow-sm: 0 6px 22px rgba(58, 82, 120, .08);--yc-shadow-md: 0 14px 40px rgba(58, 82, 120, .12);--yc-shadow-lg: 0 24px 72px rgba(58, 82, 120, .16);--yc-card-bg: rgba(255, 255, 255, .82);--yc-card-border: rgba(51, 72, 108, .16);--yc-card-hover-bg: rgba(255, 255, 255, .94);--yc-glow-shadow: 0 0 22px rgba(94, 126, 168, .13);--glass-tint: rgba(255, 255, 255, .1);--glass-tint-strong: rgba(255, 255, 255, .2);--glass-edge: rgba(255, 255, 255, .46);--glass-inset: rgba(255, 255, 255, .48);--glass-shadow: 0 18px 56px rgba(40, 82, 138, .12), 0 4px 8px rgba(10, 34, 80, .06);--mc-grass: #6f8fb8;--mc-grass-rgb: 111, 143, 184;--mc-grass-deep: #4f6f99;--mc-grass-deep-rgb: 79, 111, 153;--mc-grass-light: #517bb0;--mc-grass-light-rgb: 81, 123, 176;--mc-grass-glass: rgba(111, 143, 184, .11);--mc-grass-border: rgba(111, 143, 184, .22);--mc-grass-glow: 0 0 18px rgba(111, 143, 184, .13), 0 0 42px rgba(116, 166, 185, .07);--mc-wood: #bf9266;--mc-wood-rgb: 191, 146, 102;--mc-wood-deep: #916845;--mc-wood-deep-rgb: 145, 104, 69;--mc-wood-plank: #dcb289;--mc-wood-glass: rgba(191, 146, 102, .12);--mc-wood-border: rgba(191, 146, 102, .28);--mc-stone: #8c9ab1;--mc-stone-light: #aab8d0;--mc-stone-glass: rgba(140, 154, 177, .12);--mc-sky: #5c96b8;--mc-sky-rgb: 92, 150, 184;--mc-sky-deep: #456f91;--mc-sky-glass: rgba(92, 150, 184, .09);--mc-sky-border: rgba(92, 150, 184, .2);--mc-sky-glow: 0 0 18px rgba(92, 150, 184, .12);--mc-redstone: #ef476f;--mc-redstone-glass: rgba(239, 71, 111, .11);--mc-redstone-border: rgba(239, 71, 111, .28);--mc-redstone-glow: 0 0 20px rgba(239, 71, 111, .16);--mc-diamond: #66aeb7;--mc-diamond-glass: rgba(102, 174, 183, .09);--mc-diamond-border: rgba(102, 174, 183, .22);--mc-diamond-glow: 0 0 18px rgba(102, 174, 183, .12);--mc-emerald: #66aeb7;--mc-gold-ore: #6b90ac;--mc-gold: #5c96b8;--mc-obsidian: #dbe7fb;--mc-lapis: #3166d2;--mc-netherite: #bccce7;--app-radial-1-rgb: 111, 143, 184;--app-radial-2-rgb: 116, 166, 185;--app-radial-3-rgb: 92, 150, 184;--app-gradient-start: #f8fbff;--app-gradient-mid: #eef4fb;--app-gradient-end: #e9f0f8;--app-grid-rgb: 111, 143, 184;--app-glow-1-rgb: 111, 143, 184;--app-glow-2-rgb: 116, 166, 185;--app-glow-3-rgb: 92, 150, 184;--app-cloud-rgb: 255, 255, 255;--app-cloud-border-rgb: 214, 228, 255}html[data-theme=dark]{color-scheme:dark;--yc-primary: #9abaff;--yc-primary-rgb: 154, 186, 255;--yc-primary-hover: #b6ceff;--yc-on-primary: #102449;--yc-danger: #ff9aaf;--yc-danger-rgb: 255, 154, 175;--yc-on-danger: #420e1b;--yc-success: #79d9ac;--yc-success-rgb: 121, 217, 172;--yc-on-success: #0c3123;--yc-warning: #f3c777;--yc-warning-rgb: 243, 199, 119;--yc-surface: #162235;--yc-surface-subtle: #101b2c;--yc-field-bg: #0e192a;--yc-overlay: rgba(2, 6, 15, .72);--yc-accent-strong: #d9eeff;--yc-bg: #0a101d;--yc-bg-rgb: 10, 16, 29;--yc-bg-soft: #10192a;--yc-bg-soft-rgb: 16, 25, 42;--yc-panel: rgba(13, 22, 38, .78);--yc-panel-rgb: 13, 22, 38;--yc-panel-strong: rgba(12, 21, 36, .92);--yc-panel-strong-rgb: 12, 21, 36;--yc-panel-deep-rgb: 8, 14, 25;--yc-panel-subtle: rgba(96, 130, 255, .08);--yc-border: rgba(169, 193, 230, .23);--yc-border-strong: rgba(133, 165, 255, .42);--yc-border-soft: rgba(96, 130, 255, .12);--yc-text-main: #edf3ff;--yc-text-soft: rgba(219, 231, 255, .76);--yc-text-faint: #a0b0c9;--yc-text-dark: #07111f;--yc-text-strong: #ffffff;--yc-copper: #7a9dff;--yc-copper-deep: #506ce7;--yc-gold: #74d8ff;--yc-moss: #57c2ff;--yc-moss-deep: #1d93d4;--yc-clay: #10192a;--yc-shadow-sm: 0 10px 28px rgba(2, 5, 14, .28);--yc-shadow-md: 0 18px 52px rgba(2, 5, 14, .34);--yc-shadow-lg: 0 28px 96px rgba(2, 5, 14, .42);--yc-card-bg: rgba(22, 34, 53, .88);--yc-card-border: rgba(183, 214, 255, .18);--yc-card-hover-bg: rgba(27, 42, 64, .96);--yc-glow-shadow: 0 0 28px rgba(96, 130, 255, .26);--glass-tint: rgba(11, 20, 36, .36);--glass-tint-strong: rgba(18, 32, 56, .54);--glass-edge: rgba(198, 226, 255, .3);--glass-inset: rgba(255, 255, 255, .22);--glass-shadow: 0 22px 70px rgba(0, 0, 0, .38), 0 4px 12px rgba(0, 0, 0, .22);--mc-grass: #7a9dff;--mc-grass-rgb: 122, 157, 255;--mc-grass-deep: #506ce7;--mc-grass-deep-rgb: 80, 108, 231;--mc-grass-light: #b3c7ff;--mc-grass-light-rgb: 179, 199, 255;--mc-grass-glass: rgba(122, 157, 255, .14);--mc-grass-border: rgba(122, 157, 255, .34);--mc-grass-glow: 0 0 20px rgba(122, 157, 255, .32), 0 0 48px rgba(87, 194, 255, .16);--mc-wood: #a98160;--mc-wood-rgb: 169, 129, 96;--mc-wood-deep: #7d5d42;--mc-wood-deep-rgb: 125, 93, 66;--mc-wood-plank: #d2a985;--mc-wood-glass: rgba(169, 129, 96, .12);--mc-wood-border: rgba(169, 129, 96, .34);--mc-stone: #8b95aa;--mc-stone-light: #afb8cc;--mc-stone-glass: rgba(139, 149, 170, .12);--mc-sky: #74d8ff;--mc-sky-rgb: 116, 216, 255;--mc-sky-deep: #35a7e4;--mc-sky-glass: rgba(116, 216, 255, .11);--mc-sky-border: rgba(116, 216, 255, .3);--mc-sky-glow: 0 0 20px rgba(116, 216, 255, .32);--mc-redstone: #ff6b86;--mc-redstone-glass: rgba(255, 107, 134, .12);--mc-redstone-border: rgba(255, 107, 134, .36);--mc-redstone-glow: 0 0 20px rgba(255, 107, 134, .32);--mc-diamond: #68ecff;--mc-diamond-glass: rgba(104, 236, 255, .12);--mc-diamond-border: rgba(104, 236, 255, .32);--mc-diamond-glow: 0 0 20px rgba(104, 236, 255, .34);--mc-emerald: #70c8f4;--mc-gold-ore: #74d8ff;--mc-gold: #74d8ff;--mc-obsidian: #131626;--mc-lapis: #4f72ff;--mc-netherite: #2b2730;--app-radial-1-rgb: 122, 157, 255;--app-radial-2-rgb: 87, 194, 255;--app-radial-3-rgb: 74, 129, 222;--app-gradient-start: #0a111e;--app-gradient-mid: #0f1828;--app-gradient-end: #09111d;--app-grid-rgb: 122, 157, 255;--app-glow-1-rgb: 122, 157, 255;--app-glow-2-rgb: 87, 194, 255;--app-glow-3-rgb: 74, 129, 222;--app-cloud-rgb: 238, 244, 255;--app-cloud-border-rgb: 180, 198, 232}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-ui);line-height:1.6;color:var(--yc-text-main);background:var(--yc-bg);min-height:100vh;overflow-x:hidden}#app{width:100%;min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none;outline:none;background:none}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--yc-focus-ring);outline-offset:2px}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}::selection{background:var(--yc-primary);color:var(--yc-on-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(var(--yc-bg-rgb),.42)}::-webkit-scrollbar-thumb{background:rgba(var(--mc-grass-rgb),.4);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--mc-grass-light-rgb),.65)}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.animate-fade-in{animation:fadeIn var(--transition-normal) both}.animate-slide-up{animation:slideUp var(--transition-normal) both}body :is(.yc-card,.glass-card){position:relative;border:1px solid var(--yc-card-border);border-radius:var(--yc-card-radius);background:var(--yc-card-bg);box-shadow:var(--yc-shadow-sm);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}body :is(.yc-modal,.glass-modal){border:1px solid var(--yc-border);border-radius:var(--radius-lg);background:var(--yc-panel-strong);box-shadow:var(--yc-shadow-lg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}body :is(.yc-input,.glass-input){border:1px solid var(--yc-border);border-radius:var(--radius-sm);background:var(--yc-field-bg);color:var(--yc-text-main);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body :is(.yc-input,.glass-input):focus{border-color:var(--yc-focus-ring);box-shadow:0 0 0 3px var(--yc-primary-soft)}body .yc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 18px;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--yc-button-radius);font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}body .yc-btn:disabled{opacity:.6;cursor:not-allowed}body .yc-btn.yc-btn-primary{color:var(--yc-on-primary);background:var(--yc-primary);border:1px solid var(--yc-primary)}body .yc-btn.yc-btn-primary:hover:not(:disabled){background:var(--yc-primary-hover);border-color:var(--yc-primary-hover)}body .yc-btn.yc-btn-secondary{color:var(--yc-text-main);background:var(--yc-surface);border:1px solid var(--yc-border)}body .yc-btn.yc-btn-secondary:hover:not(:disabled){background:var(--yc-surface-subtle);border-color:var(--yc-border-strong)}body .yc-btn.yc-btn-danger{color:var(--yc-on-danger);background:var(--yc-danger);border:1px solid var(--yc-danger)}body .yc-btn.yc-btn-success{color:var(--yc-on-success);background:var(--yc-success);border:1px solid var(--yc-success)}.yc-container{width:100%;max-width:calc(var(--yc-content-max) + 2 * var(--yc-page-gutter));margin-inline:auto;padding-inline:var(--yc-page-gutter)}.yc-section-stack{display:grid;gap:var(--yc-section-gap)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mcSpinBlock{to{transform:rotate(360deg)}}.mc-texture-grass{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,var(--mc-texture-opacity)) 3px,rgba(0,0,0,var(--mc-texture-opacity)) 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,0,0,var(--mc-texture-opacity)) 3px,rgba(0,0,0,var(--mc-texture-opacity)) 4px)}.mc-texture-stone{background-image:repeating-linear-gradient(0deg,transparent,transparent 7px,rgba(255,255,255,var(--mc-texture-opacity)) 7px,rgba(255,255,255,var(--mc-texture-opacity)) 8px),repeating-linear-gradient(90deg,transparent,transparent 7px,rgba(255,255,255,var(--mc-texture-opacity)) 7px,rgba(255,255,255,var(--mc-texture-opacity)) 8px)}.mc-texture-wood{background-image:repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(122,92,58,var(--mc-texture-opacity)) 9px,rgba(122,92,58,var(--mc-texture-opacity)) 10px)}.mc-texture-obsidian{background-image:repeating-linear-gradient(0deg,transparent,transparent 5px,rgba(100,70,130,.04) 5px,rgba(100,70,130,.04) 6px),repeating-linear-gradient(90deg,transparent,transparent 5px,rgba(100,70,130,.04) 5px,rgba(100,70,130,.04) 6px)}.mc-pixel-text{font-family:var(--font-mc);letter-spacing:.04em;line-height:1.8;image-rendering:pixelated}.mc-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mc);font-size:.6rem;padding:3px 8px;border-radius:3px;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.mc-badge-grass{color:var(--mc-grass-light);background:var(--mc-grass-glass);border-color:var(--mc-grass-border)}.mc-badge-sky{color:var(--mc-sky);background:var(--mc-sky-glass);border-color:var(--mc-sky-border)}.mc-badge-diamond{color:var(--mc-diamond);background:var(--mc-diamond-glass);border-color:var(--mc-diamond-border);box-shadow:var(--mc-diamond-glow)}.mc-badge-redstone{color:var(--yc-danger);background:var(--mc-redstone-glass);border-color:var(--mc-redstone-border)}.mc-badge-wood{color:var(--mc-wood-plank);background:var(--mc-wood-glass);border-color:var(--mc-wood-border)}.mc-divider{height:2px;background:repeating-linear-gradient(90deg,var(--mc-grass-border) 0px,var(--mc-grass-border) 8px,transparent 8px,transparent 12px);opacity:.5;border:none;margin:16px 0}.mc-loader{width:32px;height:32px;background:linear-gradient(135deg,rgba(var(--mc-grass-rgb),.9),rgba(var(--mc-grass-deep-rgb),.95));border:2px solid var(--mc-grass-border);border-radius:4px;box-shadow:var(--mc-pixel-inset),var(--mc-block-depth);animation:mcSpinBlock 1.2s linear infinite;transform-origin:center center}.mc-slot{width:48px;height:48px;border-radius:4px;border:2px solid rgba(255,255,255,.15);background:#00000059;box-shadow:inset 0 2px #ffffff1a,inset 0 -2px #00000059,inset 2px 0 #ffffff0f,inset -2px 0 #00000040;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.mc-slot.active{border-color:#ffffffd9;box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #0006,0 0 0 1px #fff3,0 0 12px #ffffff26}.mc-version-tag{display:inline-block;font-family:var(--font-mc);font-size:.55rem;padding:2px 6px;border-radius:2px;background:#4a90d926;border:1px solid rgba(126,192,238,.35);color:var(--mc-sky);letter-spacing:.06em;white-space:nowrap}input::placeholder,textarea::placeholder{color:var(--yc-text-muted);opacity:1}select option{color:var(--yc-text-main);background:var(--yc-surface)}input[type=checkbox],input[type=radio]{accent-color:var(--yc-primary)}body .yc-input:focus{background:var(--yc-field-bg);border-color:var(--yc-focus-ring)}body .admin-page :is(input,textarea,select):focus-visible{outline:2px solid var(--yc-focus-ring);outline-offset:2px}body .admin-page :is(input,textarea,select):not([type=checkbox]):not([type=radio]){background:var(--yc-field-bg)}body .admin-page :is(.primary-action,.confirm-button){color:var(--yc-primary);border-color:var(--yc-primary-border);background:var(--yc-primary-soft)}body .admin-page :is(.admin-kicker,.section-kicker){color:var(--yc-primary)}body .admin-page .status-dot{background:var(--yc-success);box-shadow:0 0 0 3px var(--yc-success-soft)}html[data-theme=light]{--yc-unified-surface: linear-gradient(180deg, rgba(111, 143, 184, .04), transparent 22%), rgba(236, 242, 252, .82);--yc-surface: #ecf2fc;--yc-surface-subtle: #e6eefb;--yc-field-bg: #ecf2fc;--yc-card-bg: rgba(236, 242, 252, .82);--yc-panel: rgba(236, 242, 252, .82);--yc-panel-strong: #ecf2fc}html[data-theme=light] body :is(.yc-card,.glass-card,.yc-modal,.glass-modal,.navbar,.footer,.announcement-bar,.mobile-panel,.hero-section,.product-card,.developer-card,.entry-card,.home-state,.sidebar-inner,.search-panel,.search-header,.result-section,.result-item){background:var(--yc-unified-surface)}html[data-theme=light] body .yc-btn.yc-btn-secondary{background:#ecf2fcf5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-dialog-backdrop[data-v-8fe8d868]{position:fixed;inset:0;z-index:22000;display:grid;align-items:center;justify-items:center;padding:20px;background:var(--yc-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-dialog[data-v-8fe8d868]{width:min(100%,500px);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--yc-border);border-radius:20px;background:var(--yc-surface);box-shadow:var(--yc-shadow-lg);color:var(--yc-text-main);outline:none}.site-dialog-header[data-v-8fe8d868]{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 16px}.site-dialog-header>div[data-v-8fe8d868]{min-width:0;flex:1}.site-dialog-icon[data-v-8fe8d868]{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;color:var(--yc-primary);background:var(--yc-primary-soft)}.site-dialog-header h2[data-v-8fe8d868]{margin:0 0 7px;font-size:1.12rem;line-height:1.4;color:var(--yc-text-strong)}.site-dialog-header p[data-v-8fe8d868]{margin:0;font-size:.86rem;line-height:1.65;color:var(--yc-text-soft)}.site-dialog-close[data-v-8fe8d868]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;flex-shrink:0;color:var(--yc-text-soft);background:transparent;cursor:pointer}.site-dialog-close[data-v-8fe8d868]:hover{background:var(--yc-surface-subtle)}.site-dialog-form[data-v-8fe8d868]{padding:0 24px 24px}.site-dialog-form label[data-v-8fe8d868]{display:block;font-size:.86rem;margin-bottom:8px;font-weight:600}.site-dialog-form input[data-v-8fe8d868]{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--yc-border-strong);border-radius:10px;background:var(--yc-field-bg);color:var(--yc-text-main);font:inherit}.site-dialog-form input[data-v-8fe8d868]:focus{outline:2px solid var(--yc-focus-ring);outline-offset:2px}.site-dialog-destination[data-v-8fe8d868]{border:1px solid var(--yc-border);border-radius:12px;padding:14px;background:var(--yc-surface-subtle);overflow-wrap:anywhere}.site-dialog-destination span[data-v-8fe8d868]{display:block;color:var(--yc-text-muted);font-size:.76rem}.site-dialog-destination strong[data-v-8fe8d868]{display:block;margin:5px 0;font-size:1rem}.site-dialog-destination p[data-v-8fe8d868]{margin:0;color:var(--yc-text-soft);font-size:.82rem;line-height:1.6;max-height:120px;overflow:auto}.site-dialog-error[data-v-8fe8d868]{margin:12px 0 0;font-size:.86rem;color:var(--yc-danger)}.site-dialog-actions[data-v-8fe8d868]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.site-dialog-actions button[data-v-8fe8d868]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:10px;padding:10px 18px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.site-dialog-secondary[data-v-8fe8d868]{border:1px solid var(--yc-border-strong);background:var(--yc-surface);color:var(--yc-text-soft)}.site-dialog-primary[data-v-8fe8d868]{border:1px solid var(--yc-primary);background:var(--yc-primary);color:var(--yc-on-primary, #fff)}.site-dialog-primary[data-v-8fe8d868]:hover{background:var(--yc-primary-hover)}@media(max-width:480px){.site-dialog-backdrop[data-v-8fe8d868]{padding:14px}.site-dialog-header[data-v-8fe8d868]{padding:20px 18px 16px}.site-dialog-form[data-v-8fe8d868]{padding:0 18px 20px}.site-dialog-actions button[data-v-8fe8d868]{flex:1}}.app-content{position:relative;z-index:1;min-height:100vh}.page-slide-enter-active,.page-slide-leave-active,.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.fade-enter-active,.fade-leave-active,.scale-fade-enter-active,.scale-fade-leave-active{transition:opacity var(--transition-fast)}.page-slide-enter-from,.page-slide-leave-to,.slide-left-enter-from,.slide-left-leave-to,.slide-right-enter-from,.slide-right-leave-to,.fade-enter-from,.fade-leave-to,.scale-fade-enter-from,.scale-fade-leave-to{opacity:0}.toast-container{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid;box-shadow:var(--yc-shadow-md);max-width:min(360px,calc(100vw - 3rem));overflow-wrap:anywhere;pointer-events:all}.toast-success{background:linear-gradient(var(--yc-success-soft),var(--yc-success-soft)),var(--yc-surface);border-color:var(--yc-success-border);color:var(--yc-success)}.toast-error{background:linear-gradient(var(--yc-danger-soft),var(--yc-danger-soft)),var(--yc-surface);border-color:var(--yc-danger-border);color:var(--yc-danger)}.toast-warn{background:linear-gradient(var(--yc-warning-soft),var(--yc-warning-soft)),var(--yc-surface);border-color:var(--yc-warning-border);color:var(--yc-warning)}.toast-info{background:linear-gradient(var(--yc-primary-soft),var(--yc-primary-soft)),var(--yc-surface);border-color:var(--yc-primary-border);color:var(--yc-primary)}.toast-slide-enter-active,.toast-slide-leave-active{transition:opacity var(--transition-normal),transform var(--transition-normal)}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translate(6px)}
