*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #6366f1;--primary-hover: #5856eb;--primary-light: rgba(99, 102, 241, .1);--primary-border: rgba(99, 102, 241, .3);--success-color: #10b981;--success-hover: #059669;--success-light: #ecfdf5;--success-dark: #065f46;--warning-color: #fbbf24;--warning-hover: #f59e0b;--warning-light: rgba(251, 191, 36, .1);--warning-dark: #92400e;--error-color: #ef4444;--error-hover: #dc2626;--error-light: rgba(239, 68, 68, .1);--error-border: rgba(239, 68, 68, .3);--bg-primary: #f9f9f9;--bg-secondary: white;--bg-hover: rgba(0, 0, 0, .02);--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #333;--text-secondary: #666;--text-muted: #999;--text-white: white;--border-light: #e5e5e5;--border-medium: #ddd;--border-dark: rgba(0, 0, 0, .1);--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .15);--shadow-heavy: 0 8px 25px rgba(0, 0, 0, .2);--shadow-primary: 0 4px 12px rgba(99, 102, 241, .15);--radius-small: 8px;--radius-medium: 12px;--radius-large: 16px;--radius-full: 50%;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .4s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent;min-height:100vh;color:var(--text-white);overflow-x:hidden;margin:0;padding:0}#app{min-height:100vh}.app-container{position:relative;min-height:100vh;background-color:transparent!important}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.touch-feedback{transition:transform .1s ease}.touch-feedback:active{transform:scale(.95)}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing)*4)}.flex{display:flex}.hidden{display:none}.h-5{height:calc(var(--spacing)*5)}.w-5{width:calc(var(--spacing)*5)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app-container{background-color:var(--app-bg-color,#f8fafc);max-width:100vw;min-height:100vh}.safe-area{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.top-greeting[data-v-ec05c13a]{text-align:left;padding:20px 0 10px;color:#fff}.top-greeting h1[data-v-ec05c13a]{font-size:28px;font-weight:300;margin:0 0 8px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.top-greeting p[data-v-ec05c13a]{font-size:16px;margin:0;opacity:.9;text-shadow:0 1px 5px rgba(0,0,0,.3)}@media (max-height: 600px){.top-greeting[data-v-ec05c13a]{padding:10px 0 5px}.top-greeting h1[data-v-ec05c13a]{font-size:22px;margin:0 0 4px}.top-greeting p[data-v-ec05c13a]{font-size:13px}}@media (max-height: 500px){.top-greeting[data-v-ec05c13a]{padding:5px 0}.top-greeting h1[data-v-ec05c13a]{font-size:20px;margin:0 0 2px}.top-greeting p[data-v-ec05c13a]{font-size:12px}}@media (min-height: 800px){.top-greeting[data-v-ec05c13a]{padding:30px 0 20px}.top-greeting h1[data-v-ec05c13a]{font-size:32px}.top-greeting p[data-v-ec05c13a]{font-size:18px}}.avatar-wrapper[data-v-f1884d31]{--wave-color: var(--0b679b0a)}.avatar-wrapper[data-v-f1884d31]{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%}.avatar-image[data-v-f1884d31]{width:100%;height:100%;border-radius:50%;object-fit:cover;z-index:2;transition:transform .3s ease}.avatar-wrapper[data-v-f1884d31]:before,.avatar-wrapper[data-v-f1884d31]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:transparent;opacity:0;transform:scale(1);border:3px solid var(--wave-color);z-index:1}.avatar-wrapper.is-active[data-v-f1884d31]:before{animation:pulse-f1884d31 2s infinite ease-out}.avatar-wrapper.is-active[data-v-f1884d31]:after{animation:pulse-f1884d31 2s 1s infinite ease-out}@keyframes pulse-f1884d31{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1.6);opacity:0}}.microphone-button-container[data-v-c68c8048]{display:flex;flex-direction:column;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.microphone-button[data-v-c68c8048]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:var(--7c7b90fe);height:var(--7c7b90fe);border:2px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;outline:none;overflow:hidden}.microphone-button[data-v-c68c8048]:hover:not(.disabled){transform:scale(1.05);border-color:#ffffff80;box-shadow:none}.microphone-button[data-v-c68c8048]:active:not(.disabled){transform:scale(.95)}.microphone-button.recording[data-v-c68c8048]{background:transparent;box-shadow:none;animation:recordingPulse-c68c8048 2s ease-in-out infinite}.microphone-button.recording[data-v-c68c8048]:hover{box-shadow:none}.microphone-button.connecting[data-v-c68c8048]{background:transparent;box-shadow:none}.microphone-button.disabled[data-v-c68c8048]{background:linear-gradient(135deg,var(--text-muted) 0%,#95a5a6 100%);box-shadow:0 2px 10px #9999994d,0 1px 4px #0000001a;cursor:not-allowed;transform:none}.microphone-button.unavailable[data-v-c68c8048]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);box-shadow:0 2px 10px #95a5a64d,0 1px 4px #0000001a;cursor:not-allowed;opacity:.6}.mic-icon[data-v-c68c8048]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--72bc9a48);height:var(--72bc9a48)}.mic-svg[data-v-c68c8048]{position:relative;z-index:2;color:#fff;width:var(--89a2bf9a);height:var(--89a2bf9a)}.recording-waves[data-v-c68c8048]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.wave[data-v-c68c8048]{position:absolute;border:2px solid rgba(255,255,255,.3);border-radius:50%;animation:waveExpand-c68c8048 1.5s ease-out infinite}.wave-1[data-v-c68c8048]{width:var(--72bc9a48);height:var(--72bc9a48);margin:var(--7e8f6f1f);animation-delay:0s}.wave-2[data-v-c68c8048]{width:var(--5ce85e5f);height:var(--5ce85e5f);margin:var(--767266cb);animation-delay:.3s}.wave-3[data-v-c68c8048]{width:var(--7c7b90fe);height:var(--7c7b90fe);margin:var(--38f9b713);animation-delay:.6s}.loading-ring[data-v-c68c8048]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--72bc9a48);height:var(--72bc9a48);border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--text-white);border-radius:50%;animation:spin-c68c8048 1s linear infinite;z-index:1}.button-text[data-v-c68c8048]{font-size:10px;font-weight:600;text-align:center;line-height:1.2;margin-top:2px}@keyframes recordingPulse-c68c8048{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes waveExpand-c68c8048{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes spin-c68c8048{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.button-text[data-v-c68c8048]{font-size:var(--5bf6a5b5)}.microphone-button-container[data-v-c68c8048]{gap:var(--660f586a)}.host-avatars[data-v-85952740]{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.avatars-row[data-v-85952740]{display:flex;gap:20px;justify-content:flex-start;align-items:center;width:100%;padding:0 20px}.avatar-container[data-v-85952740]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.microphone-section[data-v-85952740]{display:flex;justify-content:center;align-items:center;z-index:10;margin-left:auto;transform:translateY(-11px)}.speaker-name[data-v-85952740]{margin-top:8px;color:#fff;font-size:14px;font-weight:500;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);white-space:nowrap;transition:color .3s ease,font-weight .3s ease}.speaker-name.speaking[data-v-85952740]{color:#fff;font-weight:600;text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.6),0 0 15px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.8);animation:glow-85952740 2s ease-in-out infinite alternate}.speaker-name.ai-speaking[data-v-85952740]{color:#34c759;font-weight:600;text-shadow:0 0 5px rgba(52,199,89,.8),0 0 10px rgba(52,199,89,.6),0 0 15px rgba(52,199,89,.4),0 0 20px rgba(52,199,89,.2),1px 1px 2px rgba(0,0,0,.8);animation:aiGlow-85952740 2s ease-in-out infinite alternate}@keyframes glow-85952740{0%{text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.6),0 0 15px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.8)}to{text-shadow:0 0 8px rgba(255,255,255,1),0 0 15px rgba(255,255,255,.8),0 0 25px rgba(255,255,255,.6),0 0 35px rgba(255,255,255,.4),1px 1px 2px rgba(0,0,0,.8)}}@keyframes aiGlow-85952740{0%{text-shadow:0 0 5px rgba(52,199,89,.8),0 0 10px rgba(52,199,89,.6),0 0 15px rgba(52,199,89,.4),0 0 20px rgba(52,199,89,.2),1px 1px 2px rgba(0,0,0,.8)}to{text-shadow:0 0 8px rgba(52,199,89,1),0 0 15px rgba(52,199,89,.8),0 0 25px rgba(52,199,89,.6),0 0 35px rgba(52,199,89,.4),1px 1px 2px rgba(0,0,0,.8)}}@media (max-height: 600px){.avatars-row[data-v-85952740]{gap:12px;padding:0 12px}.speaker-name[data-v-85952740]{font-size:11px;margin-top:4px}.microphone-section[data-v-85952740]{transform:translateY(-7.5px)}}@media (max-width: 768px) and (min-height: 601px){.avatars-row[data-v-85952740]{gap:15px;padding:0 15px}.speaker-name[data-v-85952740]{font-size:12px;margin-top:6px}.microphone-section[data-v-85952740]{transform:translateY(-9px)}}@media (min-width: 769px) and (min-height: 601px){.avatars-row[data-v-85952740]{gap:20px;padding:0 20px}.speaker-name[data-v-85952740]{font-size:14px;margin-top:8px}}@media (max-width: 480px){.avatars-row[data-v-85952740]{gap:10px;padding:0 10px}.microphone-section[data-v-85952740]{transform:translateY(-7px)}}@media (max-width: 360px){.avatars-row[data-v-85952740]{gap:8px;padding:0 8px}.speaker-name[data-v-85952740]{font-size:10px}.microphone-section[data-v-85952740]{transform:translateY(-6px)}}.podcast-content-display[data-v-3bb60f20]{background:#00000026;border-radius:15px;padding:20px;color:#fff;line-height:1.6;box-shadow:0 4px 20px #0003;flex-shrink:0;height:180px;overflow-y:auto}.content-text p[data-v-3bb60f20]{margin:0 0 12px;font-size:15px}.content-text p[data-v-3bb60f20]:last-child{margin-bottom:0}.loading-skeleton[data-v-3bb60f20]{display:flex;flex-direction:column;gap:12px}.skeleton-line[data-v-3bb60f20]{height:20px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-3bb60f20 1.5s infinite}.skeleton-line.short[data-v-3bb60f20]{width:70%}@keyframes shimmer-3bb60f20{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 480px){.podcast-content-display[data-v-3bb60f20]{padding:15px;font-size:14px;height:162px}}@media (min-width: 481px) and (max-width: 768px){.podcast-content-display[data-v-3bb60f20]{padding:25px;font-size:16px;height:198px}}@media (min-width: 769px){.podcast-content-display[data-v-3bb60f20]{padding:25px;font-size:16px;height:198px}}@media (orientation: landscape) and (max-height: 600px){.podcast-content-display[data-v-3bb60f20]{padding:15px;font-size:14px;height:162px}}.player-card[data-v-f85b9667]{position:absolute;top:0;left:0;right:10px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:20px;color:#333;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center bottom;cursor:grab}.player-card[data-v-f85b9667]:active{cursor:grabbing}.player-card.current[data-v-f85b9667]{border:2px solid rgba(99,102,241,.3)}.player-content[data-v-f85b9667]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.album-cover[data-v-f85b9667]{width:60px;height:60px;border-radius:8px;flex-shrink:0;box-shadow:0 4px 12px #0003}.player-info[data-v-f85b9667]{flex:1;min-width:0}.podcast-title[data-v-f85b9667]{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podcast-author[data-v-f85b9667]{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-controls[data-v-f85b9667]{display:flex;align-items:center;justify-content:space-between}.time-display[data-v-f85b9667]{font-size:24px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums}.time-total[data-v-f85b9667]{font-size:16px;color:#999;margin-left:4px}.play-button[data-v-f85b9667]{width:48px;height:48px;border-radius:50%;border:none;background:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.play-button[data-v-f85b9667]:hover{background:#e8e8e8;transform:scale(1.05)}.play-button.playing[data-v-f85b9667]{background:#e8e8e8}.play-icon[data-v-f85b9667]{width:0;height:0;border-left:12px solid #666;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:2px}.pause-icon[data-v-f85b9667]{display:flex;gap:3px}.pause-bar[data-v-f85b9667]{width:3px;height:16px;background:#666;border-radius:2px}@media (min-width: 481px) and (max-width: 768px){.player-card[data-v-f85b9667]{padding:24px}.album-cover[data-v-f85b9667]{width:70px;height:70px}.podcast-title[data-v-f85b9667]{font-size:20px}.podcast-author[data-v-f85b9667]{font-size:14px}.time-display[data-v-f85b9667]{font-size:26px}.play-button[data-v-f85b9667]{width:52px;height:52px}}@media (min-width: 769px){.player-card[data-v-f85b9667]{padding:28px}.album-cover[data-v-f85b9667]{width:80px;height:80px}.podcast-title[data-v-f85b9667]{font-size:22px}.podcast-author[data-v-f85b9667]{font-size:15px}.time-display[data-v-f85b9667]{font-size:28px}.play-button[data-v-f85b9667]{width:56px;height:56px}}.cards-container[data-v-754108d2]{position:relative;height:200px;margin-bottom:20px;overflow:visible;width:100%;max-width:450px;margin-left:auto;margin-right:auto;padding-right:80px;transition:opacity .3s ease,transform .3s ease;animation:slideUp-754108d2 .8s ease-out;-webkit-user-select:none;user-select:none}@keyframes slideUp-754108d2{0%{transform:translateY(100px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (min-width: 481px) and (max-width: 768px){.cards-container[data-v-754108d2]{max-width:480px;height:220px;padding-right:90px}}@media (min-width: 769px){.cards-container[data-v-754108d2]{max-width:550px;height:240px;padding-right:100px}}@media (orientation: landscape) and (max-height: 600px){.cards-container[data-v-754108d2]{height:160px;margin-bottom:10px}}.podcast-detail-container[data-v-a2a2e14f]{min-height:100vh;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-areas:"greeting" "avatars" "content" "hint";max-width:500px;margin:0 auto;color:#fff;overflow:hidden;gap:20px;padding:20px 0;transition:all .3s ease}.podcast-detail-container.conversation-mode[data-v-a2a2e14f]{pointer-events:none}.podcast-detail-container.conversation-mode .greeting-area[data-v-a2a2e14f],.podcast-detail-container.conversation-mode .main-content[data-v-a2a2e14f],.podcast-detail-container.conversation-mode .swipe-hint[data-v-a2a2e14f]{filter:blur(8px);opacity:.3;transition:all .3s ease}.podcast-detail-container.conversation-mode .avatars-area[data-v-a2a2e14f]{pointer-events:auto;position:relative;z-index:100}.background-video[data-v-a2a2e14f]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.podcast-detail-container[data-v-a2a2e14f]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:.3;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 40% 70%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 90% 40%,rgba(255,255,255,.5),transparent);animation:twinkle-a2a2e14f 4s ease-in-out infinite}@keyframes twinkle-a2a2e14f{0%,to{opacity:.2}50%{opacity:.8}}.greeting-area[data-v-a2a2e14f]{grid-area:greeting;padding:0 20px}.avatars-area[data-v-a2a2e14f]{grid-area:avatars;display:flex;justify-content:center;align-items:center;padding:10px 20px}.main-content[data-v-a2a2e14f]{grid-area:content;display:flex;flex-direction:column;gap:20px;padding:0 20px;align-items:stretch;min-height:0;justify-content:flex-end}.swipe-hint[data-v-a2a2e14f]{grid-area:hint;justify-self:center;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#000000b3;color:#fff;border-radius:20px;font-size:14px;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:100;pointer-events:none}.swipe-hint.visible[data-v-a2a2e14f]{opacity:1;transform:translateY(0)}.hint-icon[data-v-a2a2e14f]{font-size:16px;animation:bounce-a2a2e14f 2s infinite}@keyframes bounce-a2a2e14f{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.main-loading-overlay[data-v-a2a2e14f]{position:absolute;inset:0;background:inherit;z-index:1000}.loading-content[data-v-a2a2e14f]{padding:20px;height:100%;display:flex;flex-direction:column;gap:20px}.greeting-skeleton[data-v-a2a2e14f]{margin-top:80px;text-align:center}.avatars-skeleton[data-v-a2a2e14f]{display:flex;justify-content:center;gap:15px;margin-top:40px}.skeleton-avatar[data-v-a2a2e14f]{width:60px;height:60px;border-radius:50%;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-a2a2e14f 1.5s infinite}.content-skeleton[data-v-a2a2e14f]{position:absolute;top:45%;left:20px;right:20px;background:#00000026;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:12px}.player-skeleton[data-v-a2a2e14f]{position:absolute;bottom:120px;left:20px;right:20px}.skeleton-card[data-v-a2a2e14f]{height:80px;background:#ffffff1a;border-radius:15px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-a2a2e14f 1.5s infinite}.skeleton-line[data-v-a2a2e14f]{height:20px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-a2a2e14f 1.5s infinite}.skeleton-line.short[data-v-a2a2e14f]{width:70%}@keyframes shimmer-a2a2e14f{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-height: 500px){.podcast-detail-container[data-v-a2a2e14f]{gap:10px;padding:10px 0}.greeting-area[data-v-a2a2e14f]{padding:0 15px}.avatars-area[data-v-a2a2e14f]{padding:5px 15px}.main-content[data-v-a2a2e14f]{gap:15px;padding:0 15px}.swipe-hint[data-v-a2a2e14f]{font-size:12px;padding:8px 15px}}@media (max-height: 600px){.podcast-detail-container[data-v-a2a2e14f]{gap:15px;padding:15px 0}.main-content[data-v-a2a2e14f]{gap:18px}.swipe-hint[data-v-a2a2e14f]{font-size:13px;padding:10px 18px}}@media (min-height: 800px){.podcast-detail-container[data-v-a2a2e14f]{gap:30px;padding:30px 0}.greeting-area[data-v-a2a2e14f]{padding:0 30px}.avatars-area[data-v-a2a2e14f]{padding:15px 30px}.main-content[data-v-a2a2e14f]{gap:25px;padding:0 30px}.swipe-hint[data-v-a2a2e14f]{font-size:16px;padding:15px 25px}}.bottom-nav[data-v-39ecd06a]{position:relative;background:transparent;padding:16px 20px 12px;display:flex;justify-content:space-around;align-items:center;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.nav-indicator[data-v-39ecd06a]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#ddd;border-radius:2px;cursor:pointer;transition:background-color .2s ease}.nav-indicator[data-v-39ecd06a]:hover{background:#6366f1}.nav-item[data-v-39ecd06a]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#999;font-size:12px;transition:color .2s ease;padding:8px 12px;border-radius:12px;min-width:60px;cursor:pointer}.nav-item.active[data-v-39ecd06a]{color:#6366f1;background:#6366f11a}.nav-item[data-v-39ecd06a]:hover{color:#6366f1}.nav-icon[data-v-39ecd06a]{width:24px;height:24px;margin-bottom:4px;opacity:.8;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-39ecd06a]{width:20px;height:20px;fill:currentColor}.loading-spinner-small[data-v-39ecd06a]{width:16px;height:16px;border:2px solid rgba(99,102,241,.2);border-top:2px solid #6366f1;border-radius:50%;animation:spin-39ecd06a 1s linear infinite}@keyframes spin-39ecd06a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-item.loading[data-v-39ecd06a]{opacity:.7}@media (max-width: 480px){.nav-item[data-v-39ecd06a]{font-size:11px;min-width:50px}}@media (min-width: 769px){.nav-item[data-v-39ecd06a]{font-size:13px;min-width:70px}}.podcast-item[data-v-a735d7b1]{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:background-color .2s ease}.podcast-item[data-v-a735d7b1]:last-child{border-bottom:none}.podcast-item[data-v-a735d7b1]:hover{background:#00000005}.podcast-item.playing[data-v-a735d7b1]{background:#6366f10d}.podcast-icon[data-v-a735d7b1]{width:50px;height:50px;border-radius:8px;flex-shrink:0;margin-right:12px;background-size:cover;background-position:center}.podcast-info[data-v-a735d7b1]{flex:1;min-width:0}.podcast-title[data-v-a735d7b1]{font-size:15px;color:#333;font-weight:600;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-author[data-v-a735d7b1]{font-size:13px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podcast-item.playing .podcast-title[data-v-a735d7b1]{color:#6366f1}.podcast-item.playing .podcast-author[data-v-a735d7b1]{color:#8b8bf1}.podcast-play-btn[data-v-a735d7b1]{width:36px;height:36px;border-radius:50%;background:#6366f11a;border:none;display:flex;align-items:center;justify-content:center;color:#6366f1;cursor:pointer;transition:all .2s ease;flex-shrink:0}.podcast-play-btn[data-v-a735d7b1]:hover{background:#6366f133;transform:scale(1.05)}.podcast-play-btn svg[data-v-a735d7b1]{width:14px;height:14px;fill:currentColor}.podcast-item.playing .podcast-play-btn[data-v-a735d7b1]{background:#6366f133}.add-button[data-v-b00ebeb8]{position:fixed;bottom:120px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 8px 24px #6366f166;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease}.add-button[data-v-b00ebeb8]:hover{transform:scale(1.1);box-shadow:0 12px 32px #6366f199}.add-button[data-v-b00ebeb8]:active{transform:scale(.95)}.plus-icon[data-v-b00ebeb8]{width:24px;height:24px;fill:#fff;transition:transform .2s ease}.add-button:hover .plus-icon[data-v-b00ebeb8]{transform:rotate(90deg)}.fade-enter-active[data-v-b00ebeb8],.fade-leave-active[data-v-b00ebeb8]{transition:all .3s ease}.fade-enter-from[data-v-b00ebeb8]{opacity:0;transform:scale(0) rotate(180deg)}.fade-leave-to[data-v-b00ebeb8]{opacity:0;transform:scale(0) rotate(-180deg)}@media (max-width: 480px){.add-button[data-v-b00ebeb8]{bottom:100px;right:16px;width:48px;height:48px}.plus-icon[data-v-b00ebeb8]{width:20px;height:20px}}@media (min-width: 769px){.add-button[data-v-b00ebeb8]{bottom:140px;right:30px;width:64px;height:64px}.plus-icon[data-v-b00ebeb8]{width:28px;height:28px}}@media (orientation: landscape) and (max-height: 600px){.add-button[data-v-b00ebeb8]{bottom:80px;right:20px}}.config-container[data-v-dbd02e70]{height:100%;display:flex;flex-direction:column;background:var(--bg-secondary)}.config-header[data-v-dbd02e70]{position:relative;display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);min-height:56px}.config-title[data-v-dbd02e70]{position:absolute;left:0;right:0;text-align:center;font-size:var(--text-base);font-weight:700;color:var(--primary-color);pointer-events:none}.back-btn[data-v-dbd02e70]{position:absolute;left:var(--spacing-lg);color:var(--primary-color);padding:var(--spacing-sm);border-radius:var(--radius-small);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.back-btn[data-v-dbd02e70]:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.back-btn[data-v-dbd02e70]:disabled{opacity:.5;cursor:not-allowed}.config-content[data-v-dbd02e70]{flex:1;padding:var(--spacing-2xl);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.config-content[data-v-dbd02e70]::-webkit-scrollbar{display:none}.form-section[data-v-dbd02e70]{margin-bottom:var(--spacing-3xl)}.form-label[data-v-dbd02e70]{display:block;font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.form-help[data-v-dbd02e70]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:0}.url-input-container[data-v-dbd02e70]{margin-bottom:var(--spacing-sm)}.url-input[data-v-dbd02e70]{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-medium);color:var(--text-primary);font-size:var(--text-base);transition:var(--transition-fast)}.url-input[data-v-dbd02e70]::placeholder{color:var(--text-muted)}.url-input[data-v-dbd02e70]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-secondary);box-shadow:var(--shadow-primary);color:var(--primary-color)}.url-input[data-v-dbd02e70]:disabled{opacity:.6;cursor:not-allowed}.speakers-list[data-v-dbd02e70]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.speaker-card[data-v-dbd02e70]{background:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--radius-large);padding:var(--spacing-lg);cursor:pointer;transition:var(--transition-medium);position:relative;display:flex;align-items:center;justify-content:space-between}.speaker-card[data-v-dbd02e70]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.speaker-card.selected-host[data-v-dbd02e70]{border-color:var(--primary-color);background:var(--primary-light);box-shadow:var(--shadow-primary)}.speaker-card.selected-guest[data-v-dbd02e70]{border-color:var(--primary-hover);background:var(--primary-light);box-shadow:var(--shadow-primary)}.speaker-card[data-v-dbd02e70]:disabled{opacity:.6;cursor:not-allowed}.speaker-main[data-v-dbd02e70]{display:flex;align-items:center;flex:1;gap:var(--spacing-lg)}.speaker-avatar-container[data-v-dbd02e70]{position:relative;flex-shrink:0}.speaker-avatar[data-v-dbd02e70]{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border-light)}.role-indicator[data-v-dbd02e70]{position:absolute;top:-.25rem;right:-.25rem;font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) .375rem;border-radius:var(--radius-small);text-transform:uppercase;letter-spacing:.05em}.role-indicator.host[data-v-dbd02e70]{background:var(--primary-color);color:var(--text-white)}.role-indicator.guest[data-v-dbd02e70]{background:var(--primary-hover);color:var(--text-white)}.speaker-info[data-v-dbd02e70]{flex:1;text-align:left}.speaker-basic[data-v-dbd02e70]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.speaker-name[data-v-dbd02e70]{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.speaker-gender[data-v-dbd02e70]{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-medium)}.speaker-persona[data-v-dbd02e70]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;margin:0 0 var(--spacing-md) 0}.speaker-tags[data-v-dbd02e70]{display:flex;flex-wrap:wrap;gap:.375rem}.style-tag[data-v-dbd02e70]{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-primary);padding:.25rem var(--spacing-sm);border-radius:var(--radius-small);border:1px solid var(--border-light);transition:var(--transition-fast)}.speaker-card.selected-host .style-tag[data-v-dbd02e70]{background:var(--primary-border);border-color:var(--primary-color);color:var(--primary-color)}.speaker-card.selected-guest .style-tag[data-v-dbd02e70]{background:var(--primary-border);border-color:var(--primary-hover);color:var(--primary-hover)}.audio-sample[data-v-dbd02e70]{flex-shrink:0;margin-left:var(--spacing-lg)}.audio-btn[data-v-dbd02e70]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-medium);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-fast)}.audio-btn[data-v-dbd02e70]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.audio-btn.playing[data-v-dbd02e70]{background:var(--success-light);border-color:var(--success-color);color:var(--success-color)}.audio-btn[data-v-dbd02e70]:disabled{opacity:.6;cursor:not-allowed}.loading-speakers[data-v-dbd02e70],.empty-speakers[data-v-dbd02e70]{text-align:center;padding:var(--spacing-3xl);color:var(--text-secondary)}.loading-speakers p[data-v-dbd02e70],.empty-speakers p[data-v-dbd02e70]{margin:var(--spacing-sm) 0}.retry-btn[data-v-dbd02e70]{background:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-small);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-fast)}.retry-btn[data-v-dbd02e70]:hover{background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.error-message[data-v-dbd02e70]{display:flex;align-items:center;background:var(--error-light);border:1px solid var(--error-border);border-radius:var(--radius-medium);padding:var(--spacing-md) var(--spacing-lg);color:var(--error-hover);font-size:var(--text-sm);margin-bottom:var(--spacing-2xl)}.error-message svg[data-v-dbd02e70]{margin-right:var(--spacing-sm);flex-shrink:0}.form-actions[data-v-dbd02e70]{margin-top:var(--spacing-3xl)}.generate-btn[data-v-dbd02e70]{width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);border:none;color:var(--text-white);font-size:var(--text-base);font-weight:600;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-large);cursor:pointer;transition:var(--transition-medium);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:var(--shadow-medium)}.generate-btn[data-v-dbd02e70]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover) 0%,#4f46e5 100%);transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.generate-btn[data-v-dbd02e70]:disabled{background:var(--border-light);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-dbd02e70]{width:var(--spacing-lg);height:var(--spacing-lg);border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:var(--radius-full);animation:spin-dbd02e70 1s linear infinite}@keyframes spin-dbd02e70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mb-4[data-v-dbd02e70]{margin-bottom:var(--spacing-lg)}@media (max-width: 768px){.config-header[data-v-dbd02e70]{padding:var(--spacing-md) var(--spacing-lg)}.config-title[data-v-dbd02e70]{font-size:var(--text-lg)}.config-content[data-v-dbd02e70]{padding:var(--spacing-lg)}}.subscription-config-view[data-v-94c12345]{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);color:var(--text-primary)}.config-header[data-v-94c12345]{position:relative;display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);min-height:56px}.config-title[data-v-94c12345]{position:absolute;left:0;right:0;text-align:center;font-size:var(--text-base);font-weight:700;color:var(--primary-color);pointer-events:none}.back-btn[data-v-94c12345]{position:absolute;left:var(--spacing-lg);color:var(--primary-color);padding:var(--spacing-sm);border-radius:var(--radius-small);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.back-btn[data-v-94c12345]:hover{background:var(--bg-hover);transform:translateY(-1px)}.back-btn[data-v-94c12345]:disabled{opacity:.5;cursor:not-allowed}.config-content[data-v-94c12345]{flex:1;padding:var(--spacing-2xl);overflow-y:auto}.input-section[data-v-94c12345]{margin-bottom:var(--spacing-3xl)}.input-label[data-v-94c12345]{display:block;font-size:var(--text-base);font-weight:500;margin-bottom:var(--spacing-md);color:var(--text-primary)}.input-group[data-v-94c12345]{display:flex;gap:var(--spacing-md);align-items:center}.text-input[data-v-94c12345]{flex:1;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-medium);padding:var(--spacing-lg);color:var(--text-primary);font-size:var(--text-base);height:52px;transition:var(--transition-fast)}.text-input[data-v-94c12345]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-secondary);box-shadow:var(--shadow-primary)}.text-input[data-v-94c12345]::placeholder{color:var(--text-muted)}.text-input[data-v-94c12345]:disabled{opacity:.6;cursor:not-allowed}.parse-btn[data-v-94c12345]{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--radius-medium);padding:var(--spacing-md) var(--spacing-lg);color:var(--text-white);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.parse-btn[data-v-94c12345]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.parse-btn[data-v-94c12345]:disabled{opacity:.5;cursor:not-allowed;transform:none}.tags-section[data-v-94c12345]{margin-bottom:var(--spacing-3xl)}.section-title[data-v-94c12345]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.tags-container[data-v-94c12345]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.tag-item[data-v-94c12345]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:24px;padding:10px var(--spacing-lg);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:var(--transition-fast)}.tag-item[data-v-94c12345]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.tag-item[data-v-94c12345]:disabled{opacity:.6;cursor:not-allowed;transform:none}.tag-item.recommended[data-v-94c12345]{border-color:var(--border-medium)}.tag-item.recommended.priority[data-v-94c12345]{background:var(--primary-light);border-color:var(--primary-color);box-shadow:var(--shadow-primary)}.tag-item.subscribed[data-v-94c12345]{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.tag-item.subscribed[data-v-94c12345]:hover{background:var(--error-light);border-color:var(--error-color);color:var(--error-hover)}.add-icon[data-v-94c12345],.check-icon[data-v-94c12345],.remove-icon[data-v-94c12345]{flex-shrink:0}.check-icon[data-v-94c12345]{color:var(--primary-color)}.remove-icon[data-v-94c12345]{color:var(--error-color)}.empty-state[data-v-94c12345]{text-align:center;padding:var(--spacing-3xl);color:var(--text-secondary)}.empty-state p[data-v-94c12345]{margin:0;font-size:var(--text-base)}.content-type-section[data-v-94c12345]{margin-bottom:var(--spacing-3xl)}.content-type-container[data-v-94c12345]{display:flex;gap:var(--spacing-lg)}.content-type-item[data-v-94c12345]{flex:1;display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--radius-medium);padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;transition:var(--transition-fast);min-height:60px}.content-type-item[data-v-94c12345]:hover{background:var(--bg-secondary);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.content-type-item.active[data-v-94c12345]{background:var(--primary-light);border-color:var(--primary-color);box-shadow:var(--shadow-primary)}.content-type-text[data-v-94c12345]{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.content-type-item.active .content-type-text[data-v-94c12345]{color:var(--primary-color)}.content-type-radio[data-v-94c12345]{width:20px;height:20px;border:2px solid var(--border-medium);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.content-type-item.active .content-type-radio[data-v-94c12345]{border-color:var(--primary-color)}.radio-dot[data-v-94c12345]{width:10px;height:10px;background:var(--primary-color);border-radius:50%}.error-message[data-v-94c12345]{background:var(--error-light);border:1px solid var(--error-border);border-radius:var(--radius-medium);padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl);color:var(--error-hover);font-size:var(--text-sm)}.submit-section[data-v-94c12345]{padding-top:var(--spacing-2xl);border-top:1px solid var(--border-light)}.submit-btn[data-v-94c12345]{width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);border:none;border-radius:var(--radius-medium);padding:var(--spacing-lg);color:var(--text-white);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-medium)}.submit-btn[data-v-94c12345]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover) 0%,#4f46e5 100%);transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.submit-btn[data-v-94c12345]:disabled{background:var(--border-light);border-color:var(--border-light);color:var(--text-muted);cursor:not-allowed;transform:none}@media (max-width: 768px){.config-header[data-v-94c12345]{padding:var(--spacing-md) var(--spacing-lg)}.config-title[data-v-94c12345]{font-size:var(--text-lg)}.config-content[data-v-94c12345]{padding:var(--spacing-lg)}.input-group[data-v-94c12345]{gap:var(--spacing-sm)}.text-input[data-v-94c12345]{font-size:var(--text-sm);padding:var(--spacing-md);height:44px}.parse-btn[data-v-94c12345]{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-sm);min-width:80px}.tags-container[data-v-94c12345]{gap:var(--spacing-sm)}.tag-item[data-v-94c12345]{font-size:var(--text-xs);padding:var(--spacing-sm) var(--spacing-md)}.content-type-container[data-v-94c12345]{flex-direction:column;gap:var(--spacing-md)}.content-type-item[data-v-94c12345]{min-height:52px;padding:var(--spacing-md) var(--spacing-lg)}.content-type-text[data-v-94c12345]{font-size:var(--text-sm)}}.foreign-config-view[data-v-9f733cd0]{height:100%;display:flex;flex-direction:column;background:#fff}.config-header[data-v-9f733cd0]{position:relative;display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);min-height:56px}.config-title[data-v-9f733cd0]{position:absolute;left:0;right:0;text-align:center;font-size:var(--text-base);font-weight:700;color:var(--primary-color);pointer-events:none}.back-btn[data-v-9f733cd0]{position:absolute;left:var(--spacing-lg);color:var(--primary-color);padding:var(--spacing-sm);border-radius:var(--radius-full);transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.back-btn[data-v-9f733cd0]:hover{background:var(--bg-hover);transform:translateY(-1px)}.back-btn svg[data-v-9f733cd0]{width:20px;height:20px;fill:currentColor}.config-content[data-v-9f733cd0]{flex:1;overflow-y:auto;padding:var(--spacing-xl)}.rss-input-section[data-v-9f733cd0]{margin-bottom:var(--spacing-3xl)}.section-title[data-v-9f733cd0]{display:block;font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.input-container[data-v-9f733cd0]{display:flex;gap:var(--spacing-md);align-items:center}.rss-input[data-v-9f733cd0]{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--border-light);border-radius:var(--radius-medium);font-size:var(--text-base);color:var(--text-primary);background:#fff;transition:border-color var(--transition-fast)}.rss-input[data-v-9f733cd0]:focus{outline:none;border-color:var(--primary-color)}.rss-input[data-v-9f733cd0]::placeholder{color:var(--text-muted)}.subscribe-btn[data-v-9f733cd0]{padding:var(--spacing-md) var(--spacing-xl);background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-medium);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);min-width:80px;height:48px;display:flex;align-items:center;justify-content:center}.subscribe-btn[data-v-9f733cd0]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.subscribe-btn[data-v-9f733cd0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-9f733cd0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-9f733cd0 1s linear infinite}@keyframes spin-9f733cd0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recommended-section .section-title[data-v-9f733cd0]{margin-bottom:var(--spacing-lg)}.channels-list[data-v-9f733cd0]{display:grid;gap:var(--spacing-lg)}.channel-item[data-v-9f733cd0]{display:flex;align-items:center;padding:var(--spacing-lg);border:1px solid var(--border-light);border-radius:var(--radius-medium);cursor:pointer;transition:all var(--transition-fast);background:#fff}.channel-item[data-v-9f733cd0]:hover{background:var(--bg-hover);border-color:var(--primary-border);transform:translateY(-2px);box-shadow:var(--shadow-light)}.channel-cover[data-v-9f733cd0]{position:relative;width:60px;height:60px;border-radius:var(--radius-small);flex-shrink:0;margin-right:var(--spacing-lg);background-size:cover;background-position:center;background-color:var(--border-light);overflow:hidden}.channel-overlay[data-v-9f733cd0]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast)}.channel-item:hover .channel-overlay[data-v-9f733cd0]{opacity:1}.subscribe-icon[data-v-9f733cd0]{width:24px;height:24px;fill:#fff}.channel-info[data-v-9f733cd0]{flex:1;min-width:0}.channel-name[data-v-9f733cd0]{font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.3;margin:0 0 var(--spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-description[data-v-9f733cd0]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;margin:0 0 var(--spacing-sm) 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-meta[data-v-9f733cd0]{display:flex;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-muted)}.channel-language[data-v-9f733cd0]{background:var(--primary-light);color:var(--primary-color);padding:2px var(--spacing-sm);border-radius:var(--spacing-xs);font-weight:500}@media (max-width: 768px){.config-header[data-v-9f733cd0]{padding:var(--spacing-md) var(--spacing-lg)}.config-title[data-v-9f733cd0]{font-size:var(--text-lg)}.config-content[data-v-9f733cd0]{padding:var(--spacing-lg)}}@media (max-width: 480px){.config-content[data-v-9f733cd0]{padding:var(--spacing-lg)}.channel-item[data-v-9f733cd0]{padding:var(--spacing-md)}.channel-cover[data-v-9f733cd0]{width:50px;height:50px;margin-right:var(--spacing-md)}.channel-name[data-v-9f733cd0]{font-size:var(--text-sm)}.channel-description[data-v-9f733cd0]{font-size:var(--text-xs)}}.drawer-modal[data-v-1f2da17b]{position:fixed;inset:0;z-index:9999;pointer-events:none}.modal-overlay[data-v-1f2da17b]{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .3s ease;pointer-events:auto;animation:fadeIn-1f2da17b .3s ease-out forwards}@keyframes fadeIn-1f2da17b{0%{opacity:0}to{opacity:1}}.drawer-content[data-v-1f2da17b]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #0003;pointer-events:auto;display:flex;flex-direction:column;height:auto;max-height:75vh;transition:all .4s cubic-bezier(.25,.8,.25,1)}.drawer-content.expanded[data-v-1f2da17b]{height:50vh;min-height:400px;max-height:50vh}.drawer-header[data-v-1f2da17b]{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px 16px 0 0;-webkit-user-select:none;user-select:none;z-index:10}.drawer-header.config-header[data-v-1f2da17b]{height:32px;min-height:32px;padding:0}.drag-indicator[data-v-1f2da17b]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#ddd;border-radius:2px;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none}.drag-indicator[data-v-1f2da17b]:hover{background:#6366f1;transform:translate(-50%) scale(1.1);box-shadow:0 2px 8px #6366f14d}.drag-indicator[data-v-1f2da17b]:active{cursor:grabbing;background:#4f46e5;transform:translate(-50%) scale(1.05)}.drawer-body[data-v-1f2da17b]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fffffff2;animation:slideIn-1f2da17b .4s ease-out;min-height:0}@keyframes slideIn-1f2da17b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.playlist-content[data-v-1f2da17b]{flex:1;display:flex;flex-direction:column;min-height:0}.podcast-list[data-v-1f2da17b]{flex:1;overflow-y:auto;padding:0 20px 20px;min-height:0}.loading-indicator[data-v-1f2da17b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.loading-spinner[data-v-1f2da17b]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #6366f1;border-radius:50%;animation:spin-1f2da17b 1s linear infinite;margin-bottom:16px}@keyframes spin-1f2da17b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-1f2da17b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#666}.empty-icon[data-v-1f2da17b]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state h3[data-v-1f2da17b]{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.empty-state p[data-v-1f2da17b]{margin:0;font-size:14px;color:#999}.config-view[data-v-1f2da17b]{height:100%;display:flex;flex-direction:column;background:#fff}.config-placeholder[data-v-1f2da17b]{height:100%;display:flex;flex-direction:column}.config-header[data-v-1f2da17b]{position:relative;display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);min-height:56px}.config-title[data-v-1f2da17b]{position:absolute;left:0;right:0;text-align:center;font-size:var(--text-base);font-weight:700;color:var(--primary-color);pointer-events:none}.back-btn[data-v-1f2da17b]{position:absolute;left:var(--spacing-lg);color:var(--primary-color);padding:var(--spacing-sm);border-radius:var(--radius-full);transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.back-btn[data-v-1f2da17b]:hover{background:var(--bg-hover);transform:translateY(-1px)}.back-btn svg[data-v-1f2da17b]{width:20px;height:20px;fill:currentColor}.config-content[data-v-1f2da17b]{flex:1;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#666}.config-content p[data-v-1f2da17b]{margin:0;font-size:16px;color:#999}@media (max-width: 768px){.config-header[data-v-1f2da17b]{padding:var(--spacing-md) var(--spacing-lg)}.config-title[data-v-1f2da17b]{font-size:var(--text-lg)}}@media (max-width: 480px){.drawer-content[data-v-1f2da17b]{max-width:100%;border-radius:12px 12px 0 0}.drawer-content.expanded[data-v-1f2da17b]{height:50vh;min-height:350px;max-height:50vh}.drawer-header[data-v-1f2da17b]{border-radius:12px 12px 0 0}.podcast-list[data-v-1f2da17b]{padding:0 16px 16px}}@media (orientation: landscape) and (max-height: 600px){.drawer-content.expanded[data-v-1f2da17b]{height:60vh;max-height:60vh;min-height:300px}}.podcast-list[data-v-1f2da17b]::-webkit-scrollbar{width:4px}.podcast-list[data-v-1f2da17b]::-webkit-scrollbar-track{background:transparent}.podcast-list[data-v-1f2da17b]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.podcast-list[data-v-1f2da17b]::-webkit-scrollbar-thumb:hover{background:#0000004d}.home-container[data-v-cdede4f8]{position:relative;min-height:100vh;overflow:hidden}
