@charset "UTF-8";.sortable-item{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-bottom:none;border-left:2px solid var(--accent-color)}.sortable-item:last-child{border-bottom:1px solid var(--border-secondary)}.sortable-item--hidden{background:var(--bg-tertiary);border-left-color:var(--border-secondary);opacity:.5}.sortable-item--required{cursor:default;border-left-color:var(--success);opacity:.8}.sortable-item--clickable{cursor:pointer}.sortable-item__roles{display:flex;margin-left:auto}.phrase-input__field{width:0;flex:1}.phrase-input__field .MuiOutlinedInput-root{height:var(--control-height);font-size:var(--font-size-sm)}.phrase-input__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-sm)}.welcome-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--bg-primary);display:flex;flex-direction:column}.welcome-overlay__scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:calc(var(--header-height) * 2) var(--space-xl) var(--space-xl);scrollbar-width:none}.welcome-overlay__scroll::-webkit-scrollbar{display:none}.welcome-overlay__subtitle{font-size:var(--font-size-md);color:var(--text-secondary);margin:0 0 var(--space-lg);line-height:1.5}.welcome-overlay__callout{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-lg);line-height:1.5}.welcome-overlay__cta{margin-top:var(--space-lg);font-weight:600;text-transform:none;font-size:var(--font-size-lg)}.welcome-section{margin-bottom:var(--space-lg)}.welcome-section__title{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-sm)}.welcome-section p,.welcome-section ul{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.6}.welcome-section__spaced{margin-top:var(--space-lg)}.welcome-section ul{padding-left:var(--space-lg);margin-top:var(--space-sm)}.welcome-section ul li{margin-bottom:var(--space-sm)}.welcome-section ul li:last-child{margin-bottom:0}.panel{display:flex;flex-direction:column;flex:1;background:var(--panel-bg);overflow:hidden;min-height:0;position:relative}.panel.panel-favorited:after{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-left:2px solid var(--favorite-color);border-top:2px solid var(--favorite-color);opacity:.7;pointer-events:none;z-index:4}.panel-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background:var(--content-bg);overflow:hidden}.panel-content-wrapper{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.panel-content-wrapper .yarl__container{background:transparent}.panel-content-wrapper .yarl__slide{padding:0}.panel-content-wrapper .yarl__slide_image_loading{opacity:1!important}.panel-content-wrapper [class*=yarl__],.layout-carousel [class*=yarl__]{transition:none!important}.panel-content-wrapper .yarl__toolbar,.panel-content-wrapper .yarl__navigation_prev,.panel-content-wrapper .yarl__navigation_next{display:none}.panel-image{width:100%;height:100%;object-fit:contain;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.panel-image .lazy-load-image-wrapper,.panel-image .lazy-load-image-wrapper span{width:100%!important;height:100%!important;display:block!important}.panel-image .lazy-load-image-wrapper img{width:100%;height:100%;object-fit:contain}.panel-content-wrapper .yarl__slide img{width:100%;height:100%;object-fit:contain;cursor:pointer;-webkit-user-select:none;user-select:none}.panel-image.enlarged,.panel-video.enlarged{cursor:grab}.panel-image.enlarged .lazy-load-image-wrapper img,.panel-video.enlarged .lazy-load-image-wrapper img{object-fit:cover}.panel-image.dragging,.panel-video.dragging{cursor:grabbing}.panel-video-container{width:100%;height:100%}.panel-video-container iframe{width:100%;height:100%;border:none}.panel-video{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:pointer}.panel-content-wrapper .yarl__slide video{width:100%;height:100%;object-fit:contain;cursor:pointer}.panel-content-wrapper .yarl__video_play_button,.panel-content-wrapper .yarl__slide_video_button,.layout-carousel .yarl__video_play_button,.layout-carousel .yarl__slide_video_button{display:none!important}.panel-video.dragging{cursor:grabbing}.panel-loading,.panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);color:var(--text-muted);padding:var(--space-lg);text-align:center}.panel-default-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.panel-default-image{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:saturate(.4) brightness(.7) sepia(.2)}.panel-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:var(--text-secondary);padding:var(--space-lg);text-align:center;background:transparent;z-index:1}.panel-error .error-content{display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.panel-error button{background:transparent;border:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:all var(--transition-fast)}@media (hover: hover){.panel-error button:hover{color:var(--accent-color);border-color:var(--accent-color)}}.loading-spinner{width:calc(var(--space-lg) * 2);height:calc(var(--space-lg) * 2);border:calc(var(--space-sm) + 1px) solid var(--border-secondary);border-top-color:var(--accent-color);border-radius:var(--radius-full);animation:spin var(--spinner-duration) linear infinite}.panel-empty button:not(.add-source-btn){padding:var(--space-md) var(--space-lg);background:var(--accent-color);border:none;border-radius:var(--radius-md);color:var(--text-on-accent);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast)}.panel-empty button:not(.add-source-btn):hover{background:var(--accent-hover)}.panel-error .error-text{font-size:var(--font-size-sm)}.panel-error .error-stack{font-size:var(--font-size-xs);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:break-word;max-height:50vh;overflow:auto;text-align:left;padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-top:var(--space-md)}.panel-error .retry-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.panel-error .retry-btn:hover{color:var(--accent-color)}.panel-error .action-icon,.panel-empty .action-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.panel-error .action-icon:hover,.panel-empty .action-icon:hover{color:var(--accent-color)}.panel-empty .add-source{width:calc(var(--space-lg) * 2);height:calc(var(--space-lg) * 2);padding:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-muted)}.panel-empty .add-source:hover{color:var(--text-primary);background:var(--overlay-light)}.add-source-btn{width:calc(var(--space-lg) * 2);height:calc(var(--space-lg) * 2);padding:0;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:all var(--transition-fast)}.add-source-btn:hover{color:var(--text-primary);background:var(--overlay-light)}.panel-controls{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:row;align-items:center;padding:var(--space-sm);background:linear-gradient(to top,rgba(0,0,0,.35) 0%,rgba(0,0,0,.15) 60%,transparent 100%);z-index:var(--z-overlay);animation:fadeIn var(--transition-fast);pointer-events:none}.panel-controls>*{pointer-events:auto}.panel-controls .MuiSvgIcon-root{font-size:calc(var(--icon-size) * 2.25)}.panel-controls-top{position:absolute;top:var(--header-height);left:0;right:0;display:flex;flex-direction:row;align-items:center;padding:var(--space-sm);z-index:var(--z-overlay);animation:fadeIn var(--transition-fast);pointer-events:none}.panel-controls-top>*{pointer-events:auto}.panel-controls-top-right{margin-left:auto}.panel-cast-btn{opacity:.2}.panel-controls-left,.panel-controls-center,.panel-controls-right{flex:1;display:flex;align-items:center;gap:var(--space-md)}.panel-controls-left{justify-content:flex-start}.panel-controls-center{justify-content:center}.panel-controls-center:not(:has(>*)){flex:0}.panel-controls-right{justify-content:flex-end}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.panel-actions{display:flex;gap:calc(var(--space-sm) + 1px)}.panel-menu{background:var(--bg-popover);border-radius:var(--radius-md);padding:var(--space-sm)}.panel-menu .panel-actions{flex-direction:column}.panel-menu .MuiSvgIcon-root{font-size:calc(var(--icon-size) * 2.25)}.action-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.action-btn.menu{position:relative}.action-btn:disabled{opacity:.4}.action-btn:focus{outline:none}.action-btn:focus-visible{outline:none}.action-btn{-webkit-tap-highlight-color:transparent}@media (hover: none){.action-btn.favorite:not(.active),.action-btn.favorite:not(.active):hover,.action-btn.favorite:not(.active):focus,.action-btn.favorite:not(.active):active,.action-btn.block,.action-btn.block:hover,.action-btn.block:focus,.action-btn.block:active{color:var(--text-muted)}}.action-btn.favorite.active{color:var(--favorite-color)}.action-btn.refresh.failed{color:var(--warning)}.action-btn.refresh.exhausted{opacity:.4}.action-btn.refresh .spinning{animation:spin 1s linear infinite}.layout-carousel{height:100%;display:flex;flex-direction:column}.layout-carousel .yarl__root{flex:1;min-height:0}.layout-carousel .panel-controls{position:absolute;bottom:0;left:0;right:0}.content-preview{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1400;padding:var(--space-xl);-webkit-tap-highlight-color:transparent}.content-preview img,.content-preview video{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.content-preview .MuiSvgIcon-root{font-size:calc(var(--icon-size) * 2.25)}.preview-menu-container{position:absolute;top:calc(var(--edge-spacing-y) + var(--space-sm));right:calc(var(--edge-spacing-x) + var(--space-sm))}.preview-info{position:absolute;bottom:calc(var(--edge-spacing-y) + var(--space-lg) + var(--space-sm));left:calc(var(--edge-spacing-x) + var(--space-sm));right:calc(var(--edge-spacing-x) + var(--space-sm));display:flex;align-items:center;gap:var(--space-sm);justify-content:space-between}.preview-post-link{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-overlay);text-decoration:none;font-size:var(--font-size-md)}.preview-source-title{font-weight:500;white-space:nowrap}.preview-nav-btns{display:flex;align-items:center;gap:0}.MuiImageList-root .MuiImageListItem-root{background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.MuiImageList-root .MuiImageListItem-root img{width:100%;height:100%;object-fit:cover;cursor:pointer}.setting-control{display:flex;align-items:center;justify-content:space-between;min-width:132px;height:var(--control-height)}.setting-icon-box{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.setting-icon-box.Mui-disabled{opacity:.3}.setting-expand-header{display:flex;align-items:center;cursor:pointer;border-radius:4px;margin-left:-2px;margin-right:-2px}.setting-expand-header:hover{background:#ffffff0d}.setting-button-row{display:flex;gap:8px;padding:8px 16px 4px}.setting-alert{margin:0 16px 16px}.setting-layout-header{display:flex;justify-content:space-between;align-items:center;padding-right:8px}.setting-layout-label{margin:0}.setting-row.setting-row-layout{padding-bottom:var(--space-sm)}.setting-advanced-panel{margin:8px;padding:4px;background:var(--bg-tertiary);border-radius:4px}.setting-collapse-expanded{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.setting-mode-hint{font-size:var(--font-size-xs);font-style:italic;color:var(--text-muted)}.source-input__field .MuiInputBase-root{height:48px}.source-input__suggestions{border-radius:0 0 4px 4px;background:var(--bg-secondary)}.action-tags{max-height:300px;overflow-y:auto;scrollbar-width:none}.action-tags::-webkit-scrollbar{display:none}.feed-tags{max-height:200px;overflow-y:auto;margin-top:var(--space-md);scrollbar-width:none}.feed-tags::-webkit-scrollbar{display:none}.feed-tags--expanded{flex:1;min-height:0;max-height:none}.expanding-section{display:flex;flex-direction:column;padding:var(--space-md);background:var(--bg-tertiary);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin:0 var(--space-md)}.expanding-section--expanded{position:absolute;top:0;left:var(--space-xl);right:var(--space-xl);height:calc(100% - var(--space-lg));z-index:var(--z-overlay);overflow:hidden}.expanding-section__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-backdrop);z-index:var(--z-panel)}.modal-title{display:flex;justify-content:space-between;align-items:center}.modal-close{color:var(--text-muted)}.setting-row-vertical{flex-direction:column;align-items:stretch}.phrase-input-row{display:flex;gap:8px;margin-top:8px}.phrase-input{flex:1}.phrase-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1e1e28;--bg-hover: #252530;--bg-active: #2a2a38;--bg-popover: #080a12;--panel-bg: #16161f;--header-bg: #1a1a25;--content-bg: #0d0d12;--input-bg: #1e1e28;--bg-chip: #282838;--bg-card: #1a1a26;--bg-inset: #08080c;--border-primary: #2a2a38;--border-secondary: #252530;--border-tertiary: #3a3a48;--border-quaternary: #181822;--border-overlay: rgb(255 255 255 / 40%);--text-primary: #e8e8ef;--text-secondary: #a0a0b0;--text-muted: #606075;--text-label: #c0c0cc;--text-on-accent: #fff;--text-overlay: rgb(255 255 255 / 75%);--accent-color: #6366f1;--accent-hover: #4f46e5;--accent-glow: rgb(99 102 241 / 20%);--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--favorite-color: #ff4757;--favorite-active: #ff6b7a;--block-color: #ffa502;--block-active: #ffb833;--overlay-light: rgb(0 0 0 / 40%);--overlay-medium: rgb(0 0 0 / 50%);--overlay-dark: rgb(0 0 0 / 70%);--overlay-heavy: rgb(0 0 0 / 80%);--overlay-backdrop: rgb(0 0 0 / 75%);--overlay-section: rgb(0 0 0 / 70%);--overlay-section-collapsed: rgb(0 0 0 / 25%);--panel-overlay: rgb(26 26 37 / 75%);--panel-overlay-solid: rgb(26 26 37 / 95%);--space-sm: 4px;--space-md: 8px;--space-lg: 16px;--space-xl: 24px;--edge-spacing-x: 0px;--edge-spacing-y: 0px;--control-height: 28px;--header-height: 36px;--footer-height: 68px;--spinner-sm: 16px;--row-height-sm: 32px;--row-height-md: 40px;--row-height-lg: 48px;--modal-width-default: 420px;--modal-width-large: 560px;--modal-margin: 56px;--modal-body-height: 750px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 50%;--shadow-sm: 0 1px 2px rgb(0 0 0 / 50%);--shadow-md: 0 2px 8px rgb(0 0 0 / 50%);--shadow-lg: 0 2px 12px rgb(0 0 0 / 60%);--shadow-panel: 0 -2px 12px rgb(0 0 0 / 50%);--shadow-text: 0 1px 3px rgb(0 0 0 / 80%);--shadow-icon: drop-shadow(0 1px 2px rgb(0 0 0 / 80%));--shadow-icon-light: drop-shadow(0 1px 2px rgb(0 0 0 / 50%));--font-size-xs: 9px;--font-size-sm: 10px;--font-size-md: 12px;--font-size-lg: 14px;--font-size-xl: 16px;--line-height-tight: 1.2;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--spinner-duration: .8s;--z-panel: 1;--z-overlay: 2;--z-modal-backdrop: 100;--z-modal: 101;--z-tooltip: 9999;--menu-width: 140px;--icon-size: 20px}@media (width <= 600px){:root{--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--space-md: 10px;--space-lg: 18px}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{height:100%;height:100dvh;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;height:100%;height:100dvh;overflow:hidden}#root{height:100%;overflow:hidden}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;padding:var(--edge-spacing-y) var(--edge-spacing-x) calc(var(--edge-spacing-y) + var(--space-lg))}.app.edge-spacing-medium{--edge-spacing-x: var(--space-md);--edge-spacing-y: var(--space-lg)}.app.edge-spacing-large{--edge-spacing-x: var(--space-lg);--edge-spacing-y: var(--space-lg)}.app.edge-spacing-xlarge{--edge-spacing-x: var(--space-xl);--edge-spacing-y: var(--space-xl)}.app-loading .panel-content{display:flex;align-items:center;justify-content:center}.loading-spinner{width:32px;height:32px;border:3px solid var(--border-secondary);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner.large{width:48px;height:48px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.panel-error{display:flex;flex-direction:column;padding:16px;gap:16px;overflow:auto}.error-actions{display:flex;align-items:center;gap:8px;font-size:var(--font-size-md);color:var(--text-secondary)}.error-stack{font-family:monospace;font-size:var(--font-size-xs);line-height:1.4;background:#0006;color:#ccc;padding:12px;border-radius:4px;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;margin:0;flex:1}.app-header{position:absolute;top:var(--edge-spacing-y);left:var(--edge-spacing-x);right:var(--edge-spacing-x);display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);background:linear-gradient(to bottom,rgba(0,0,0,.35) 0%,rgba(0,0,0,.15) 60%,transparent 100%);z-index:100;animation:fadeInHeader .15s ease-out}@keyframes fadeInHeader{0%{opacity:0}to{opacity:1}}.app-title{font-size:var(--font-size-xl);font-weight:700;letter-spacing:2px;padding:var(--space-md);background:linear-gradient(135deg,var(--accent-color),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.header-controls{display:flex;align-items:center;gap:calc(var(--space-sm) + 1px);flex-shrink:0}.header-controls .MuiSvgIcon-root{font-size:calc(var(--icon-size) * 2.25)}.header-icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.header-icon-btn:hover{color:var(--text-primary)}.header-focus-toggle{position:absolute;top:calc(var(--edge-spacing-y) + var(--space-sm));right:calc(var(--edge-spacing-x) + var(--space-sm));z-index:100}.header-focus-toggle .header-icon-btn{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.header-focus-toggle .MuiSvgIcon-root{font-size:calc(var(--icon-size) * 2.25)}@media (width <= 400px){.app-title{font-size:var(--font-size-md);letter-spacing:1px}.header-controls{gap:var(--space-sm)}}.panels-container{flex:1;display:grid;gap:1px;padding:0;padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden}.layout-single{grid-template-columns:1fr}.layout-dual-h{grid-template-columns:1fr 1fr}.layout-dual-v{grid-template-rows:1fr 1fr}.layout-triple{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.layout-triple>*:first-child{grid-row:span 2}.layout-triple-h{grid-template-columns:1fr 1fr 1fr}.layout-triple-center{grid-template-columns:1fr 2fr 1fr}.layout-triple-v{grid-template-rows:1fr 2fr 1fr}.layout-triple-v-equal{grid-template-rows:1fr 1fr 1fr}.layout-triple-wide{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr}.layout-triple-wide>*:first-child{grid-column:span 2}.layout-triple-lp{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr}.layout-triple-lp>*:first-child{grid-row:span 2}.layout-pip,.layout-pip-right,.layout-pip-grid{position:relative}.layout-pip>.panel:first-child,.layout-pip-right>.panel:first-child,.layout-pip-grid>.panel:first-child{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout-pip>.panel:first-child .panel-controls,.layout-pip-right>.panel:first-child .panel-controls,.layout-pip-grid>.panel:first-child .panel-controls{z-index:3}.layout-pip>.panel:first-child .panel-image-info,.layout-pip-right>.panel:first-child .panel-image-info,.layout-pip-grid>.panel:first-child .panel-image-info,.layout-pip>.panel:first-child .panel-playback-info,.layout-pip-right>.panel:first-child .panel-playback-info,.layout-pip-grid>.panel:first-child .panel-playback-info{z-index:3}.pip-overlay-container{position:absolute;z-index:var(--z-overlay);inset:var(--header-height) var(--space-md) var(--footer-height);display:grid;grid-template:1fr 1fr/1fr 1fr;pointer-events:none;gap:var(--space-md)}.layout-pip .pip-overlay-container>.panel:nth-child(1){grid-area:2/1;transform-origin:bottom left}.layout-pip .pip-overlay-container>.panel:nth-child(2){grid-area:2/2;transform-origin:bottom right}.layout-pip-right .pip-overlay-container>.panel:nth-child(1){grid-area:2/2;transform-origin:bottom right}.layout-pip-grid .pip-overlay-container>.panel:nth-child(1){grid-area:1/2;transform-origin:top right}.layout-pip-grid .pip-overlay-container>.panel:nth-child(2){grid-area:2/1;transform-origin:bottom left}.layout-pip-grid .pip-overlay-container>.panel:nth-child(3){grid-area:2/2;transform-origin:bottom right}.pip-overlay-container>.panel{pointer-events:auto;background:transparent;box-shadow:none;border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;width:85%;height:85%;place-self:end}.layout-pip .pip-overlay-container>.panel:nth-child(1){place-self:end start}.layout-pip-grid .pip-overlay-container>.panel:nth-child(1){place-self:start end}.layout-pip-grid .pip-overlay-container>.panel:nth-child(2){place-self:end start}.pip-overlay-container .panel:has(.enlarged){width:100%;height:100%}.pip-overlay-container .panel-content{background:transparent;border-radius:var(--radius-sm);display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden;position:relative;flex:1;width:100%}.layout-pip .pip-overlay-container>.panel:nth-child(1) .panel-content{justify-content:flex-start}.layout-pip-grid .pip-overlay-container>.panel:nth-child(1) .panel-content{align-items:flex-start}.layout-pip-grid .pip-overlay-container>.panel:nth-child(2) .panel-content{justify-content:flex-start}.pip-overlay-container .panel-media-wrapper{position:absolute;border-radius:var(--radius-sm);overflow:hidden;bottom:0;right:0}.layout-pip .pip-overlay-container>.panel:nth-child(1) .panel-media-wrapper{right:auto;left:0}.layout-pip-grid .pip-overlay-container>.panel:nth-child(1) .panel-media-wrapper{bottom:auto;top:0}.layout-pip-grid .pip-overlay-container>.panel:nth-child(2) .panel-media-wrapper{right:auto;left:0}.pip-overlay-container .panel-image:not(.enlarged),.pip-overlay-container .panel-video:not(.enlarged){width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm);object-position:right bottom}.layout-pip .pip-overlay-container>.panel:nth-child(1) .panel-image:not(.enlarged),.layout-pip .pip-overlay-container>.panel:nth-child(1) .panel-video:not(.enlarged),.layout-pip-grid .pip-overlay-container>.panel:nth-child(2) .panel-image:not(.enlarged),.layout-pip-grid .pip-overlay-container>.panel:nth-child(2) .panel-video:not(.enlarged){object-position:left bottom}.layout-pip-grid .pip-overlay-container>.panel:nth-child(1) .panel-image:not(.enlarged),.layout-pip-grid .pip-overlay-container>.panel:nth-child(1) .panel-video:not(.enlarged){object-position:right top}.pip-overlay-container .panel-media-wrapper:has(.enlarged){top:0;right:0;bottom:0;left:0;width:auto;height:auto}.pip-overlay-container .panel-image.enlarged,.pip-overlay-container .panel-video.enlarged{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.pip-overlay-container .panel-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.3) 60%,transparent 100%);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:var(--space-sm) var(--space-sm);gap:var(--space-sm);z-index:var(--z-modal-backdrop)}.pip-overlay-container .panel-actions{gap:var(--space-sm);flex-shrink:0}.pip-overlay-container .panel-pagination-bar{flex:1 1 auto;min-width:0;padding:0;overflow:hidden}.pip-overlay-container .pagination-dashes,.pip-overlay-container .pagination-counter-wrap{display:none}.pip-overlay-container .pagination-arrows{margin-right:0}.pip-overlay-container .action-btn{padding:var(--space-md)}.pip-overlay-container .panel-image-info,.pip-overlay-container .panel-playback-info{padding:var(--space-sm) var(--space-sm);bottom:var(--control-height);gap:var(--space-sm)}.layout-pip-grid .pip-overlay-container>.panel:first-child .panel-controls{bottom:auto;top:0;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.3) 60%,transparent 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.layout-pip-grid .pip-overlay-container>.panel:first-child .panel-image-info,.layout-pip-grid .pip-overlay-container>.panel:first-child .panel-playback-info{bottom:auto;top:var(--control-height)}.pip-overlay-container>.panel:has(.panel-media-wrapper.landscape){width:100%;height:50%}.pip-overlay-container>.panel:has(.panel-media-wrapper.landscape .enlarged){width:100%;height:100%}.pip-overlay-container>.panel:has(.panel-media-wrapper.portrait .enlarged){width:75%;height:100%;max-width:325px}.pip-overlay-container .panel-empty{position:absolute;bottom:0;left:0;right:0;padding:0;background:transparent;height:var(--space-lg);justify-content:center}.pip-overlay-container .panel-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:transparent;flex-direction:row;gap:var(--space-md)}.pip-overlay-container .panel-loading .loading-spinner{width:var(--spinner-sm);height:var(--spinner-sm);border-width:var(--space-sm)}.pip-overlay-container .panel-loading span{font-size:var(--font-size-sm);color:var(--text-muted)}.pip-overlay-container .panel-error{background:transparent}.pip-overlay-container .panel:has(.panel-empty) .panel-controls{display:none}.layout-quad{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.layout-quad-p3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}.layout-quad-p3>*:first-child{grid-row:span 3}.layout-quad-pl{grid-template-columns:1fr 1fr;grid-template-rows:1fr .6fr 1fr}.layout-quad-pl>.panel:nth-child(1){grid-row:1/-1}.layout-quad-pl>.panel:nth-child(2){grid-column:2;grid-row:1}.layout-quad-pl>.panel:nth-child(3){grid-column:2;grid-row:2}.layout-quad-pl>.panel:nth-child(4){grid-column:2;grid-row:3}.layout-quad-v{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}.layout-quad-tall{grid-template-columns:1fr 1fr;grid-template-rows:1.5fr 1fr}.layout-quad-wide{grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr}.layout-quad-tall-b{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1.5fr}.layout-penta{grid-template-columns:1.5fr 2fr 1.5fr;grid-template-rows:1fr 1fr}.layout-penta>*:first-child{grid-column:2;grid-row:1/-1}.layout-hexa{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.layout-hexa-alt{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.layout-hexa-alt>*:nth-child(1){grid-column:1;grid-row:1}.layout-hexa-alt>*:nth-child(2){grid-column:1;grid-row:2/4}.layout-hexa-alt>*:nth-child(3){grid-column:2;grid-row:1/3}.layout-hexa-alt>*:nth-child(4){grid-column:2;grid-row:3}.layout-hexa-alt>*:nth-child(5){grid-column:3;grid-row:1}.layout-hexa-alt>*:nth-child(6){grid-column:3;grid-row:2/4}.layout-carousel{display:flex;padding:0;gap:0;height:100%;min-height:0}.carousel-swiper{width:100%;height:100%;min-height:0}.carousel-swiper .swiper-wrapper{height:100%}.carousel-swiper .swiper-slide{display:flex;height:100%}.carousel-swiper .swiper-slide .panel{flex:1;height:100%}.layout-carousel .panel-pagination-indicator,.layout-carousel .panel-controls button[title=Previous],.layout-carousel .panel-controls button[title=Next]{display:none}.carousel-swiper .swiper-slide{transition:opacity .3s ease,transform .3s ease;opacity:.4;border-radius:var(--radius-md);overflow:hidden}.carousel-swiper .swiper-slide-active{opacity:1}.carousel-swiper .swiper-slide:not(.swiper-slide-active) .panel{transform:scale(.96)}.carousel-swiper .swiper-slide .panel{transition:transform .3s ease;border-radius:var(--radius-md);overflow:hidden}@media (width <= 320px){.pip-overlay-container{inset:var(--header-height) var(--space-sm) var(--footer-height);gap:var(--space-sm)}}::-webkit-scrollbar{width:var(--space-md);height:var(--space-md)}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-color);color:#fff}.swap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;gap:1px;z-index:var(--z-modal-backdrop)}.swap-cell{display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0000001a;color:var(--text-primary);opacity:.8;text-shadow:var(--shadow-text)}.swap-cell>*{font-size:calc(var(--icon-size) * 3)!important;font-weight:700}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
