@property --kyaliko-bg-base{syntax:"<color>";inherits:true;initial-value:#06050a}@property --color-base{syntax:"<color>";inherits:true;initial-value:#06050a}@property --kyaliko-bg-mantle{syntax:"<color>";inherits:true;initial-value:#09080d}@property --color-mantle{syntax:"<color>";inherits:true;initial-value:#09080d}@property --kyaliko-bg-crust{syntax:"<color>";inherits:true;initial-value:#040407}@property --color-crust{syntax:"<color>";inherits:true;initial-value:#040407}@property --kyaliko-accent-primary{syntax:"<color>";inherits:true;initial-value:#616bc4}@property --color-primary-accent{syntax:"<color>";inherits:true;initial-value:#616bc4}@property --kyaliko-accent-primary-hover{syntax:"<color>";inherits:true;initial-value:#7b85f5}@property --color-primary-accent-hover{syntax:"<color>";inherits:true;initial-value:#7b85f5}@property --kyaliko-accent-primary-subtle{syntax:"<color>";inherits:true;initial-value:#616bc426}@property --color-primary-accent-subtle{syntax:"<color>";inherits:true;initial-value:#616bc426}@property --kyaliko-accent-secondary{syntax:"<color>";inherits:true;initial-value:#e63399}@property --color-secondary-accent{syntax:"<color>";inherits:true;initial-value:#e63399}@property --kyaliko-accent-glow{syntax:"<color>";inherits:true;initial-value:#616bc438}@property --kyaliko-border-focus{syntax:"<color>";inherits:true;initial-value:#616bc48c}@property --kyaliko-hero-gradient-start{syntax:"<color>";inherits:true;initial-value:#616bc424}@property --kyaliko-hero-gradient-end{syntax:"<color>";inherits:true;initial-value:#06050a00}@property --kyaliko-accent-primary-text{syntax:"<color>";inherits:true;initial-value:#fff}@property --color-primary-accent-text{syntax:"<color>";inherits:true;initial-value:#fff}@property --kyaliko-accent-secondary-text{syntax:"<color>";inherits:true;initial-value:#fff}@property --color-secondary-accent-text{syntax:"<color>";inherits:true;initial-value:#fff}:root{--kyaliko-bg-base:#06050a;--kyaliko-bg-mantle:#09080d;--kyaliko-bg-crust:#040407;--kyaliko-bg-player:#000;--kyaliko-bg-modal:#0d0c12f5;--kyaliko-surface-0:#ffffff0a;--kyaliko-surface-1:#ffffff12;--kyaliko-surface-2:#ffffff1f;--kyaliko-surface-pill:#ffffff14;--kyaliko-text-primary:#ebe8f5;--kyaliko-text-secondary:#c6c2d4;--kyaliko-text-muted:#7c788a;--kyaliko-text-dim:#514d5c;--kyaliko-accent-primary:#616bc4;--kyaliko-accent-primary-hover:#7b85f5;--kyaliko-accent-primary-subtle:#616bc426;--kyaliko-accent-primary-text:#fff;--kyaliko-accent-secondary:#e63399;--kyaliko-accent-secondary-text:#fff;--kyaliko-accent-star:#dbbb6a;--kyaliko-accent-verified:#85daff;--kyaliko-accent-glow:#616bc438;--kyaliko-hero-gradient-start:#616bc424;--kyaliko-hero-gradient-end:#06050a00;--kyaliko-status-success:#4ade80;--kyaliko-status-warning:#facc15;--kyaliko-status-error:#f87171;--kyaliko-badge-explicit-bg:color-mix(var(--color-primary-accent) 30%, #aaa 100%);--kyaliko-badge-explicit-text:#070504;--kyaliko-border-subtle:#ffffff14;--kyaliko-border-focus:#616bc48c;--kyaliko-border-card:#ffffff1f;--kyaliko-shadow-card:0 8px 24px #00000073;--kyaliko-shadow-popover:0 16px 48px #000000b3;--kyaliko-backdrop-blur:24px;--color-base:var(--kyaliko-bg-base);--color-mantle:var(--kyaliko-bg-mantle);--color-crust:var(--kyaliko-bg-crust);--color-surface0:var(--kyaliko-surface-0);--color-surface1:var(--kyaliko-surface-1);--color-surface2:var(--kyaliko-surface-2);--color-text:var(--kyaliko-text-primary);--color-subtext0:var(--kyaliko-text-secondary);--color-subtext1:var(--kyaliko-text-muted);--color-primary-accent:var(--kyaliko-accent-primary);--color-primary-accent-hover:var(--kyaliko-accent-primary-hover);--color-primary-accent-subtle:var(--kyaliko-accent-primary-subtle);--color-primary-accent-text:var(--kyaliko-accent-primary-text);--color-secondary-accent:var(--kyaliko-accent-secondary);--color-secondary-accent-text:var(--kyaliko-accent-secondary-text);--color-border:var(--kyaliko-border-subtle);--sidebar-width:250px;--topbar-height:56px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;transition:--kyaliko-bg-base .85s cubic-bezier(.16,1,.3,1),--color-base .85s cubic-bezier(.16,1,.3,1),--kyaliko-bg-mantle .85s cubic-bezier(.16,1,.3,1),--color-mantle .85s cubic-bezier(.16,1,.3,1),--kyaliko-bg-crust .85s cubic-bezier(.16,1,.3,1),--color-crust .85s cubic-bezier(.16,1,.3,1),--kyaliko-accent-primary .85s cubic-bezier(.16,1,.3,1),--color-primary-accent .85s cubic-bezier(.16,1,.3,1),--kyaliko-accent-primary-hover .85s cubic-bezier(.16,1,.3,1),--color-primary-accent-hover .85s cubic-bezier(.16,1,.3,1),--kyaliko-accent-primary-subtle .85s cubic-bezier(.16,1,.3,1),--color-primary-accent-subtle .85s cubic-bezier(.16,1,.3,1),--kyaliko-accent-secondary .85s cubic-bezier(.16,1,.3,1),--color-secondary-accent .85s cubic-bezier(.16,1,.3,1),--kyaliko-accent-glow .85s cubic-bezier(.16,1,.3,1),--kyaliko-border-focus .85s cubic-bezier(.16,1,.3,1),--kyaliko-hero-gradient-start .85s cubic-bezier(.16,1,.3,1),--kyaliko-hero-gradient-end .85s cubic-bezier(.16,1,.3,1),--kyaliko-accent-primary-text .85s cubic-bezier(.16,1,.3,1),--color-primary-accent-text .85s cubic-bezier(.16,1,.3,1),--kyaliko-text-primary .85s cubic-bezier(.16,1,.3,1),--color-text .85s cubic-bezier(.16,1,.3,1),--kyaliko-text-secondary .85s cubic-bezier(.16,1,.3,1),--color-subtext0 .85s cubic-bezier(.16,1,.3,1)}body,html{margin:0;padding:0;line-height:1.5;transition:background-color .85s cubic-bezier(.16,1,.3,1),color .4s}.album-hero,.app-shell,.app-sidebar,.app-topbar,.app-workspace,.artist-hero,.auth-layout,.badge-btn,.btn-primary,.btn-secondary,.catalog-browser,.default-layout,.equalizer-bars i,.favourites-hero,.hero-icon-btn,.icon-btn,.icon-bubble,.nav-card,.nav-item,.pin-card,.play-icon-btn,.player-bar-background,.playlist-hero,.radio-option,.settings-card,.song-hero,.sort-action-btn,.track-fill,.track-row,.vol-fill{transition:background-color .85s cubic-bezier(.16,1,.3,1),background .85s cubic-bezier(.16,1,.3,1),border-color .5s,color .35s,box-shadow .6s}.cell-link,.song-name-link,a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.checkbox-text{align-items:center;gap:8px;display:flex}.explicit-badge{background-color:var(--kyaliko-badge-explicit-bg,var(--color-subtext1));width:15px;height:15px;color:var(--kyaliko-badge-explicit-text,var(--color-crust));border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:10px;display:inline-flex}.star-indicator{color:var(--color-surface2);font-size:13px;transition:transform .15s,color .15s}.star-indicator:hover{color:var(--color-primary-accent)}.star-indicator.active{color:var(--kyaliko-accent-star,#ffb800)!important}.btn-primary{background-color:var(--color-primary-accent);color:var(--color-primary-accent-text,#fff);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s,color .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-accent-hover);color:var(--color-primary-accent-text,#fff);transform:translateY(-1px)}.btn-secondary{background-color:var(--color-surface1);color:var(--color-text);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface2);border-color:#ffffff29}.glass-surface{background:var(--kyaliko-bg-modal);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border)}.songs-table-container{border-radius:var(--radius-md);background-color:var(--color-surface0);border:1px solid var(--color-border);flex-direction:column;width:100%;display:flex;overflow:hidden}.table-head{color:var(--color-subtext1);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:11.5px;font-weight:600}.col-actions,.col-fav,.col-num,.col-title,.table-head{align-items:center;display:flex}.col-num{cursor:pointer;flex-shrink:0;justify-content:center;width:36px;min-width:36px}.col-title{flex:2.2;gap:12px;min-width:200px;overflow:hidden}.col-album,.col-artist,.col-composer{text-overflow:ellipsis;white-space:nowrap;flex:1.4;min-width:120px;overflow:hidden}.col-composer,.col-plays,.col-time{color:var(--color-subtext1);font-size:12px}.col-plays{width:70px;min-width:70px}.col-plays,.col-time{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.col-time{width:60px;min-width:60px}.col-fav{gap:6px;width:52px;min-width:52px}.col-actions,.col-fav{flex-shrink:0;justify-content:flex-end}.col-actions{gap:4px;width:60px;min-width:60px}.th-fav,.th-lib{text-align:center;width:24px;display:inline-block}.lib-indicator{width:26px;height:26px;color:var(--color-subtext1);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .15s;display:flex}.lib-indicator:hover{color:var(--color-text);background:#ffffff14}.lib-indicator.active{color:var(--color-primary-accent)}.btn-library{color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:8px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-library:hover{transform:scale(1.05)}.btn-library.active,.song-row.active .song-name-link{color:var(--color-primary-accent)}.songs-rows{flex-direction:column;display:flex}.song-row{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff09;align-items:center;padding:8px 16px;font-size:13px;transition:background-color .15s;display:flex}.song-row:last-child{border-bottom:none}.song-row:nth-child(2n){background-color:#ffffff04}.song-row:hover{background-color:var(--color-surface1)}.song-row.active{background-color:var(--color-surface2)}.num-text{color:var(--color-subtext1);font-size:12.5px}.num-text.hidden{display:none!important}.play-icon{color:var(--color-primary-accent)}.play-icon,.song-row:hover .num-text{display:none}.play-icon.visible,.song-row:hover .play-icon{display:block}.song-thumb{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;background-color:var(--color-surface1);flex-shrink:0;width:34px;min-width:34px;height:34px}.song-thumb.placeholder{color:var(--color-subtext1);justify-content:center;align-items:center;display:flex}.title-wrap{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.song-name-link{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;transition:color .15s;overflow:hidden}.song-name-link:hover{color:var(--color-primary-accent)}.cell-link{color:var(--color-subtext0);white-space:nowrap;text-overflow:ellipsis;transition:color .15s;overflow:hidden}.cell-link:hover{color:var(--color-text)}.star-indicator,.text-sub{color:var(--color-subtext1)}.star-indicator{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:2px;font-size:15px;line-height:1;transition:color .15s,transform .15s}.star-indicator:hover{color:var(--color-text);transform:scale(1.15)}.row-remove-btn{color:var(--color-subtext1);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:flex}.row-remove-btn:hover{color:var(--kyaliko-status-error,#f87171);background-color:#f871711f}.hero-btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;height:38px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.hero-btn-primary{background-color:var(--color-primary-accent);color:var(--color-primary-accent-text,#fff)}.hero-btn-primary:hover:not(:disabled){background-color:var(--color-primary-accent-hover);transform:translateY(-1px)}.hero-btn-secondary{background-color:var(--color-surface0);border:1px solid var(--color-border);color:var(--color-text)}.hero-btn-secondary:hover:not(:disabled){background-color:var(--color-surface1);border-color:#ffffff26}.sort-container{position:relative}.sort-btn.active{background-color:var(--color-surface1);border-color:var(--color-primary-accent);color:var(--color-primary-accent)}.sort-icon{color:var(--color-subtext0)}.sort-action-btn.active .sort-icon,.sort-btn.active .sort-icon{color:var(--color-primary-accent)}.sort-action-btn{border-radius:var(--radius-sm);background-color:var(--color-surface0);border:1px solid var(--color-border);height:38px;color:var(--color-text);cursor:pointer;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sort-action-btn.active,.sort-action-btn:hover{background-color:var(--color-surface1)}.sort-action-btn.active{border-color:var(--color-primary-accent);color:var(--color-primary-accent)}.sort-dropdown-menu{background:var(--kyaliko-bg-modal,#0d0c12f5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);z-index:50;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0009}.sort-dropdown-item{border-radius:var(--radius-sm,8px);color:var(--color-subtext0);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.sort-dropdown-item:hover{background-color:var(--color-surface1);color:#fff}.sort-dropdown-item.active{background-color:var(--kyaliko-accent-primary-subtle,#616bc426);color:var(--color-primary-accent);font-weight:600}@font-face{font-family:Geist;src:url(../fonts/Geist.ttf)format("truetype-variations"),url(../fonts/Geist.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/Geist-Italic.ttf)format("truetype-variations"),url(../fonts/Geist-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--color-base);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#__nuxt,body,html{width:100%;height:100%;overflow:hidden}.playlist-modal-overlay[data-v-a4385cb5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;background-color:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.playlist-modal-card[data-v-a4385cb5]{background-color:var(--color-mantle,#12101a);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);flex-direction:column;width:100%;max-width:440px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000d9}.modal-close-btn[data-v-a4385cb5]{color:var(--color-subtext1);cursor:pointer;border-radius:var(--radius-sm,6px);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background-color .15s;display:flex;position:absolute;top:14px;right:14px}.modal-close-btn[data-v-a4385cb5]:hover{color:#fff;background-color:var(--color-surface1)}.modal-hero[data-v-a4385cb5]{background:linear-gradient(180deg,var(--kyaliko-hero-gradient-start) 0,transparent 100%);border-bottom:1px solid var(--color-border);gap:16px;padding:22px 24px 18px}.hero-cover[data-v-a4385cb5],.modal-hero[data-v-a4385cb5],.preview-thumb.placeholder[data-v-a4385cb5],.track-preview-box[data-v-a4385cb5]{align-items:center;display:flex}.hero-cover[data-v-a4385cb5]{border-radius:var(--radius-md,10px);background:var(--color-surface1);justify-content:center;width:64px;min-width:64px;height:64px;box-shadow:0 8px 24px #00000080}.hero-cover[data-v-a4385cb5],.modal-badge[data-v-a4385cb5]{color:var(--color-primary-accent)}.modal-badge[data-v-a4385cb5]{letter-spacing:.09em;font-size:10px;font-weight:800}.modal-title[data-v-a4385cb5]{color:var(--color-text);letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:800}.modal-subtitle[data-v-a4385cb5]{color:var(--color-subtext0);margin:4px 0 0;font-size:12.5px;line-height:1.45}.track-preview-box[data-v-a4385cb5]{background-color:var(--color-surface0);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);gap:12px;margin:14px 24px 0;padding:9px 12px}.preview-thumb[data-v-a4385cb5]{border-radius:var(--radius-sm,6px);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:40px;height:40px}.preview-thumb.placeholder[data-v-a4385cb5]{background-color:var(--color-surface1);color:var(--color-subtext1);justify-content:center}.preview-info[data-v-a4385cb5]{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.preview-title[data-v-a4385cb5]{color:var(--color-text);font-size:13px;font-weight:600}.preview-artist[data-v-a4385cb5],.preview-title[data-v-a4385cb5]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-artist[data-v-a4385cb5]{color:var(--color-subtext0);font-size:11.5px}.preview-tag[data-v-a4385cb5]{color:var(--color-primary-accent);background:var(--kyaliko-accent-primary-subtle,#616bc426);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.playlist-form[data-v-a4385cb5]{flex-direction:column;gap:14px;padding:18px 24px 24px;display:flex}.error-banner[data-v-a4385cb5]{color:#fca5a5;border-radius:var(--radius-sm,6px);background-color:#ef44441f;border:1px solid #ef44444d;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.form-group[data-v-a4385cb5]{flex-direction:column;display:flex}.title-input[data-v-a4385cb5]{box-sizing:border-box;background-color:var(--color-surface0);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);width:100%;color:var(--color-text);outline:none;padding:13px 16px;font-family:inherit;font-size:17px;font-weight:700;transition:border-color .15s,background-color .15s}.title-input[data-v-a4385cb5]::placeholder{color:var(--color-subtext1);font-weight:600}.title-input[data-v-a4385cb5]:focus{border-color:var(--color-primary-accent);background-color:var(--color-surface1)}.desc-input[data-v-a4385cb5]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);width:100%;color:var(--color-text);resize:none;background-color:#0000;outline:none;padding:10px 14px;font-family:inherit;font-size:12.5px;transition:border-color .15s,background-color .15s}.desc-input[data-v-a4385cb5]::placeholder{color:var(--color-subtext1)}.desc-input[data-v-a4385cb5]:focus{border-color:var(--color-primary-accent)}.desc-input[data-v-a4385cb5]:focus,.visibility-toggle[data-v-a4385cb5]{background-color:var(--color-surface0)}.visibility-toggle[data-v-a4385cb5]{cursor:pointer;border-radius:var(--radius-sm,8px);border:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s,border-color .15s;display:flex}.visibility-toggle[data-v-a4385cb5]:hover{background-color:var(--color-surface1)}.visibility-toggle[data-v-a4385cb5]:has(.toggle-checkbox.checked){border-color:#616bc466}.toggle-checkbox[data-v-a4385cb5]{border:1.5px solid var(--color-subtext1);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.toggle-checkbox.checked[data-v-a4385cb5]{background-color:var(--color-primary-accent);border-color:var(--color-primary-accent)}.toggle-label-wrap[data-v-a4385cb5]{flex-direction:column;gap:1px;display:flex}.toggle-title[data-v-a4385cb5]{color:var(--color-text);font-size:12.5px;font-weight:600}.toggle-desc[data-v-a4385cb5]{color:var(--color-subtext0);font-size:11px;line-height:1.4}.modal-actions[data-v-a4385cb5]{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.btn-cancel[data-v-a4385cb5]{border:1px solid var(--color-border);height:38px;color:var(--color-subtext0);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.btn-cancel[data-v-a4385cb5]:hover:not(:disabled){background-color:var(--color-surface0);color:var(--color-text)}.btn-submit[data-v-a4385cb5]{background-color:var(--color-primary-accent);height:38px;color:var(--kyaliko-accent-primary-text,var(--color-primary-accent-text,#fff));border-radius:var(--radius-sm,8px);cursor:pointer;border:none;align-items:center;gap:7px;padding:0 20px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-submit[data-v-a4385cb5]:hover:not(:disabled){background-color:var(--color-primary-accent-hover)}.btn-submit[data-v-a4385cb5]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-a4385cb5]{animation:1s linear infinite spin-a4385cb5}@keyframes spin-a4385cb5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-a4385cb5],.modal-fade-leave-active[data-v-a4385cb5]{transition:opacity .2s}.modal-fade-enter-from[data-v-a4385cb5],.modal-fade-leave-to[data-v-a4385cb5]{opacity:0}.kyaliko-context-menu[data-v-06383449]{z-index:999999;background-color:var(--color-mantle,#181825);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-md,10px);-webkit-backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;transform-origin:0 0;min-width:220px;max-width:290px;padding:6px;animation:.12s cubic-bezier(.16,1,.3,1) forwards contextMenuPop-06383449;position:fixed;box-shadow:0 16px 38px #00000080,0 2px 8px #0000004d,0 0 0 1px #ffffff0a}@keyframes contextMenuPop-06383449{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.context-menu-header[data-v-06383449]{border-bottom:1px solid var(--color-border,#ffffff14);align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.header-thumb-wrap[data-v-06383449]{border-radius:var(--radius-sm,6px);background-color:var(--color-surface0,#313244);flex-shrink:0;width:38px;height:38px;overflow:hidden}.header-thumb[data-v-06383449]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.header-thumb-fallback[data-v-06383449]{width:100%;height:100%;color:var(--color-subtext0);justify-content:center;align-items:center;display:flex}.header-info[data-v-06383449]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.header-title[data-v-06383449]{color:var(--color-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.header-sub[data-v-06383449],.header-title[data-v-06383449],.item-label[data-v-06383449]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-sub[data-v-06383449]{color:var(--color-subtext0);font-size:11px}.header-badge[data-v-06383449]{text-transform:uppercase;letter-spacing:.06em;background-color:var(--color-surface2,#585b70);color:var(--color-subtext1,#bac2de);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800}.context-menu-items[data-v-06383449]{flex-direction:column;gap:2px;display:flex}.menu-divider[data-v-06383449]{background-color:var(--color-border,#ffffff14);height:1px;margin:4px 6px}.menu-item[data-v-06383449]{border-radius:var(--radius-sm,6px);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;font-weight:500;transition:background-color .1s,color .1s;display:flex;position:relative}.menu-item.is-active[data-v-06383449],.menu-item[data-v-06383449]:hover{background-color:var(--color-surface1,#ffffff14);color:var(--color-text)}.menu-item.is-danger[data-v-06383449]{color:#f38ba8}.menu-item.is-danger[data-v-06383449]:hover{color:#f38ba8;background-color:#f38ba826}.menu-item.is-disabled[data-v-06383449]{opacity:.45;cursor:not-allowed;pointer-events:none}.item-left[data-v-06383449]{align-items:center;gap:10px;min-width:0;display:flex}.item-icon[data-v-06383449]{color:var(--color-subtext0);flex-shrink:0;transition:color .15s}.menu-item:hover .item-icon[data-v-06383449]{color:var(--color-primary-accent,#cba6f7)}.item-right[data-v-06383449]{flex-shrink:0;align-items:center;gap:6px;margin-left:12px;display:flex}.chevron-sub[data-v-06383449]{opacity:.7}.chevron-sub[data-v-06383449],.item-badge[data-v-06383449]{color:var(--color-subtext0)}.item-badge[data-v-06383449]{background-color:var(--color-surface2);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.submenu-flyout[data-v-06383449]{background-color:var(--color-mantle,#181825);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-md,10px);-webkit-backdrop-filter:blur(20px);z-index:1000000;flex-direction:column;gap:2px;min-width:190px;max-width:250px;max-height:280px;padding:5px;animation:.1s forwards submenuSlide-06383449;display:flex;position:absolute;top:-4px;left:calc(100% + 4px);overflow-y:auto;box-shadow:0 16px 36px #00000080,0 2px 8px #0000004d}.submenu-flyout.flip-left[data-v-06383449]{left:auto;right:calc(100% + 4px)}@keyframes submenuSlide-06383449{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.submenu-item[data-v-06383449]{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background-color .1s;display:flex}.submenu-item[data-v-06383449]:hover{background-color:var(--color-surface1,#ffffff14)}.submenu-item:hover .item-icon[data-v-06383449]{color:var(--color-primary-accent,#cba6f7)}.context-toast-pill[data-v-06383449]{background-color:var(--color-mantle,#181825);border:1px solid var(--color-border,#ffffff1f);color:var(--color-text,#fff);z-index:1000001;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.toast-icon[data-v-06383449]{color:var(--color-primary-accent,#cba6f7);flex-shrink:0}.menu-toast-enter-active[data-v-06383449],.menu-toast-leave-active[data-v-06383449]{transition:all .25s cubic-bezier(.16,1,.3,1)}.menu-toast-enter-from[data-v-06383449],.menu-toast-leave-to[data-v-06383449]{opacity:0;transform:translate(-50%,12px)scale(.95)}.ann-overlay[data-v-e56f4655]{z-index:999998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#06050ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ann-card[data-v-e56f4655]{background-color:var(--color-mantle,#12101a);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);flex-direction:column;width:100%;max-width:560px;max-height:84vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #000000d9}.ann-close[data-v-e56f4655]{color:var(--color-subtext1);cursor:pointer;border-radius:var(--radius-sm,6px);z-index:1;background:0 0;border:none;padding:6px;transition:color .15s,background-color .15s;display:flex;position:absolute;top:14px;right:14px}.ann-close[data-v-e56f4655]:hover{color:#fff;background-color:var(--color-surface1)}.ann-header[data-v-e56f4655]{background:linear-gradient(180deg,var(--kyaliko-hero-gradient-start) 0,transparent 100%);border-bottom:1px solid var(--color-border);padding:22px 24px 16px}.ann-brand-row[data-v-e56f4655]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ann-brand-icon[data-v-e56f4655]{color:var(--color-primary-accent);flex-shrink:0}.ann-brand-meta[data-v-e56f4655]{flex-direction:column;gap:1px;display:flex}.ann-kicker[data-v-e56f4655]{letter-spacing:.1em;color:var(--color-primary-accent);text-transform:uppercase;font-size:10.5px;font-weight:800}.ann-author[data-v-e56f4655]{color:var(--color-subtext0);font-size:11.5px}.ann-title[data-v-e56f4655]{color:var(--color-text);letter-spacing:-.02em;margin:0;padding-right:30px;font-size:22px;font-weight:800;line-height:1.25}.ann-body[data-v-e56f4655]{flex:1;padding:18px 24px;overflow-y:auto}.ann-body[data-v-e56f4655] h1{color:var(--color-text);letter-spacing:-.01em;margin:18px 0 10px;font-size:18px;font-weight:700}.ann-body[data-v-e56f4655] h1:first-child,.ann-body[data-v-e56f4655] h2:first-child{margin-top:0}.ann-body[data-v-e56f4655] h2{color:var(--color-text);margin:18px 0 8px;font-size:15.5px;font-weight:700}.ann-body[data-v-e56f4655] h3{color:var(--color-text);margin:14px 0 6px;font-size:13.5px;font-weight:700}.ann-body[data-v-e56f4655] p{color:var(--color-subtext1);margin:0 0 10px;font-size:13.5px;line-height:1.6}.ann-body[data-v-e56f4655] strong{color:var(--color-text);font-weight:700}.ann-body[data-v-e56f4655] a{color:var(--color-primary-accent);border-bottom:1px solid #616bc466;text-decoration:none}.ann-body[data-v-e56f4655] a:hover{border-bottom-color:var(--color-primary-accent)}.ann-body[data-v-e56f4655] ol,.ann-body[data-v-e56f4655] ul{color:var(--color-subtext1);flex-direction:column;gap:4px;margin:0 0 10px;padding-left:22px;font-size:13.5px;line-height:1.55;display:flex}.ann-body[data-v-e56f4655] li::marker{color:var(--color-primary-accent)}.ann-body[data-v-e56f4655] blockquote{background-color:var(--color-surface0);border-left:3px solid var(--color-primary-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-subtext1);margin:0 0 10px;padding:9px 13px;font-size:13px}.ann-body[data-v-e56f4655] blockquote p{margin:0}.ann-body[data-v-e56f4655] code{background-color:var(--color-surface1);color:var(--color-primary-accent);border-radius:4px;padding:1px 6px;font-size:12px}.ann-body[data-v-e56f4655] pre{background-color:var(--color-surface1);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 10px;padding:12px 14px;overflow-x:auto}.ann-body[data-v-e56f4655] pre code{color:var(--color-text);background:0 0;padding:0}.ann-body[data-v-e56f4655] hr{border:none;border-top:1px solid var(--color-border);margin:14px 0}.ann-loading[data-v-e56f4655]{color:var(--color-subtext0);justify-content:center;padding:24px 0;display:flex}.ann-fallback[data-v-e56f4655]{white-space:pre-wrap;color:var(--color-subtext1);margin:0;font-family:inherit;font-size:13.5px;line-height:1.6}.ann-footer[data-v-e56f4655]{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 24px 18px;display:flex}.ann-got-it[data-v-e56f4655]{border-radius:var(--radius-sm,8px);background-color:var(--color-primary-accent);color:var(--kyaliko-accent-primary-text,var(--color-primary-accent-text,#fff));cursor:pointer;border:none;align-items:center;gap:7px;padding:10px 24px;font-size:13px;font-weight:700;transition:background-color .15s;display:inline-flex}.ann-got-it[data-v-e56f4655]:hover{background-color:var(--color-primary-accent-hover)}.spin[data-v-e56f4655]{animation:1s linear infinite spin-e56f4655}@keyframes spin-e56f4655{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ann-modal-enter-active[data-v-e56f4655],.ann-modal-leave-active[data-v-e56f4655]{transition:opacity .2s}.ann-modal-enter-from[data-v-e56f4655],.ann-modal-leave-to[data-v-e56f4655]{opacity:0}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../fonts/Geist.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:112.124%;ascent-override:89.6331%;descent-override:26.3102%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont),local(BlinkMacSystemFont Regular),local(BlinkMacSystemFont-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:112.124%;ascent-override:89.6331%;descent-override:26.3102%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:105.332%;ascent-override:95.4125%;descent-override:28.0066%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:104.985%;ascent-override:95.7277%;descent-override:28.0992%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Oxygen;src:local(Oxygen),local(Oxygen Regular),local(Oxygen-Regular);size-adjust:103.62%;ascent-override:96.9887%;descent-override:28.4693%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Ubuntu;src:local(Ubuntu),local(Ubuntu Regular),local(Ubuntu-Regular);size-adjust:102.637%;ascent-override:97.9176%;descent-override:28.742%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Cantarell;src:local(Cantarell),local(Cantarell Regular),local(Cantarell-Regular);size-adjust:99.939%;ascent-override:100.561%;descent-override:29.518%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Open Sans;src:local(Open Sans),local(Open Sans Regular),local(OpenSans-Regular);size-adjust:99.6267%;ascent-override:100.877%;descent-override:29.6105%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:103.778%;ascent-override:96.8415%;descent-override:28.4261%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:104.755%;ascent-override:95.9379%;descent-override:28.1609%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:98.5232%;ascent-override:102.006%;descent-override:29.9422%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:104.755%;ascent-override:95.9379%;descent-override:28.1609%;line-gap-override:0%}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../fonts/Geist-Italic.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.kyaliko-scrollthumb{background:0 0;background-color:var(--color-subtext0);pointer-events:none;opacity:0;z-index:100000;border-radius:2px;width:2px;transition:opacity .25s;position:fixed}:root,body{font-family:Geist,Geist Fallback\: -apple-system,Geist Fallback\: BlinkMacSystemFont,Geist Fallback\: Segoe UI,Geist Fallback\: Roboto,Geist Fallback\: Oxygen,Geist Fallback\: Ubuntu,Geist Fallback\: Cantarell,Geist Fallback\: Open Sans,Geist Fallback\: Helvetica Neue,Geist Fallback\: Arial,Geist Fallback\: Noto Sans,Geist Fallback\: Liberation Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;font-family:Geist,Geist Fallback\: -apple-system,Geist Fallback\: BlinkMacSystemFont,Geist Fallback\: Segoe UI,Geist Fallback\: Roboto,Geist Fallback\: Oxygen,Geist Fallback\: Ubuntu,Geist Fallback\: Cantarell,Geist Fallback\: Open Sans,Geist Fallback\: Helvetica Neue,Geist Fallback\: Arial,Geist Fallback\: Noto Sans,Geist Fallback\: Liberation Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;font-family:Geist,Geist Fallback\: -apple-system,Geist Fallback\: BlinkMacSystemFont,Geist Fallback\: Segoe UI,Geist Fallback\: Roboto,Geist Fallback\: Oxygen,Geist Fallback\: Ubuntu,Geist Fallback\: Cantarell,Geist Fallback\: Open Sans,Geist Fallback\: Helvetica Neue,Geist Fallback\: Arial,Geist Fallback\: Noto Sans,Geist Fallback\: Liberation Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}input[type=number]{-moz-appearance:textfield;font-family:Geist,Geist Fallback\: -apple-system,Geist Fallback\: BlinkMacSystemFont,Geist Fallback\: Segoe UI,Geist Fallback\: Roboto,Geist Fallback\: Oxygen,Geist Fallback\: Ubuntu,Geist Fallback\: Cantarell,Geist Fallback\: Open Sans,Geist Fallback\: Helvetica Neue,Geist Fallback\: Arial,Geist Fallback\: Noto Sans,Geist Fallback\: Liberation Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}
