:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--ios26-floating-safe-area-top: max(10px, var(--ion-safe-area-top, 0px));--ios26-floating-safe-area-bottom: max(10px, calc(var(--ion-safe-area-bottom, 0px) - 12px));--ios26-activated-transition-duration: .14s;--ios26-glass-background-rgb: 255, 255, 255;--ios26-glass-box-shadow-color-rgb: 220, 220, 220;--ios26-glass-border-color-rgb: 255, 255, 255;--ios26-button-color-selected-rgb: 16, 16, 16;--ios26-menu-width: 360px;--ios26-content-box-shadow-rgb: var(--ion-color-base-rgb, var(--ion-background-color-rgb, 255, 255, 255));--ion-color-primary-brightness: rgb(var(--ion-color-primary-brightness-rgb));--ion-color-secondary-brightness: rgb(var(--ion-color-secondary-brightness-rgb));--ion-color-tertiary-brightness: rgb(var(--ion-color-tertiary-brightness-rgb));--ion-color-success-brightness: rgb(var(--ion-color-success-brightness-rgb));--ion-color-warning-brightness: rgb(var(--ion-color-warning-brightness-rgb));--ion-color-danger-brightness: rgb(var(--ion-color-danger-brightness-rgb));--ion-color-light-brightness: rgb(var(--ion-color-light-brightness-rgb));--ion-color-medium-brightness: rgb(var(--ion-color-medium-brightness-rgb));--ion-color-dark-brightness: rgb(var(--ion-color-dark-brightness-rgb))}ion-header.ios:not(.ios26-disabled).header-translucent .header-background,ion-header.ios:not(.ios26-disabled).header-translucent .footer-background,ion-footer.ios:not(.ios26-disabled).footer-translucent .header-background,ion-footer.ios:not(.ios26-disabled).footer-translucent .footer-background{-webkit-backdrop-filter:none;backdrop-filter:none}ion-header.ios:not(.ios26-disabled).header-translucent ion-toolbar,ion-footer.ios:not(.ios26-disabled).footer-translucent ion-toolbar{--border-width: 0;--background: transparent;--opacity: 1}ion-header.ios:not(.ios26-disabled).header-translucent ion-toolbar::part(background),ion-footer.ios:not(.ios26-disabled).footer-translucent ion-toolbar::part(background){--opacity: 0}ion-header.ios:not(.ios26-disabled).header-translucent ion-toolbar ion-title,ion-footer.ios:not(.ios26-disabled).footer-translucent ion-toolbar ion-title{filter:blur(0);transform:translateY(0)}ion-header.ios:not(.ios26-disabled).header-collapse-main ion-toolbar.in-toolbar ion-title{transition:all .5s ease-in-out}ion-header.ios:not(.ios26-disabled).header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-title,ion-header.ios:not(.ios26-disabled).header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-buttons.buttons-collapse{filter:blur(2px);transform:translateY(8px)}ion-header.ios:not(.ios26-disabled):not(.header-transitioning).header-translucent:before,ion-header.ios:not(.ios26-disabled):not(.header-transitioning).header-translucent:after,ion-content.ios:not(.ios26-disabled).content-fullscreen::part(background):before,ion-content.ios:not(.ios26-disabled).content-fullscreen::part(background):after{content:"";position:absolute;width:100%;pointer-events:none;z-index:1}ion-header.ios:not(.ios26-disabled).header-translucent:before{z-index:2;top:0;height:var(--ion-safe-area-top)}ion-header.ios:not(.ios26-disabled).header-translucent:after{z-index:2;top:0;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ion-page:has(>ion-header.header-translucent)>ion-content.content-fullscreen::part(background):before{z-index:2;top:0;height:var(--offset-top, 0px);background:linear-gradient(in oklab,rgba(var(--ios26-content-box-shadow-rgb),.5) 20%,rgba(var(--ios26-content-box-shadow-rgb),0));box-shadow:inset 0 var(--offset-top, 0px) 16px -32px rgba(var(--ios26-content-box-shadow-rgb),.6)}ion-content.content-fullscreen::part(background):after{z-index:2;bottom:0;height:calc(60px + var(--ios26-floating-safe-area-bottom));background:linear-gradient(in oklab,rgba(var(--ios26-content-box-shadow-rgb),0),rgba(var(--ios26-content-box-shadow-rgb),.8) 50% 100%)}.ion-page:has(>ion-footer:not(.footer-translucent)) ion-content.content-fullscreen::part(background):after{content:none}ion-action-sheet.ios:not(.ios26-disabled){--backdrop-opacity: .2;--color: var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-wrapper{padding-bottom:0;bottom:var(--ios26-floating-safe-area-bottom)}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container{background:rgba(var(--ios26-glass-background-rgb),.6667);-webkit-backdrop-filter:blur(8px) saturate(360%);backdrop-filter:blur(8px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .2s ease}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container:has(.ion-activated){transform:scale(1.016);background:rgba(var(--ios26-glass-background-rgb),.6667);-webkit-backdrop-filter:blur(8px) saturate(360%);backdrop-filter:blur(8px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container{margin:0 12px;border-radius:32px}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-title,ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-has-sub-title{background:none}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-title{padding-top:8px}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group{background:#0000}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button{--button-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), .065)}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button.ion-activated{--button-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), .022)}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button:after{content:none}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button:not(.action-sheet-destructive):not(.action-sheet-selected){--button-color: var(--ion-text-color, #000);--button-color-hover: var(--ion-text-color, #000);--button-color-activated: var(--ion-text-color, #000)}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button.action-sheet-destructive{--button-color: var(--ion-color-danger, #c5000f);--button-color-hover: var(--ion-color-danger, #c5000f)}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button{font-weight:550}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button.action-sheet-cancel{margin-top:12px;font-weight:550}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button{border-radius:32px;padding:0 14px;min-height:52px}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button span.action-sheet-button-inner{font-size:1rem}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button span.action-sheet-button-inner ion-icon{font-size:1.2rem}ion-action-sheet.ios:not(.ios26-disabled) .action-sheet-container .action-sheet-group button:not(:last-child){margin-bottom:8px}ion-action-sheet.ios.select-action-sheet:not(.ios26-disabled) .action-sheet-container .action-sheet-group button.action-sheet-cancel{display:none}ion-alert.ios:not(.ios26-disabled){--min-width: 280px;--backdrop-opacity: .2;--max-width: 322px;transition:transform .2s ease}ion-alert.ios:not(.ios26-disabled):has(.ion-activated){transform:scale(1.016)}ion-alert.ios:not(.ios26-disabled) .alert-wrapper{background:rgba(var(--ios26-glass-background-rgb),.6667);-webkit-backdrop-filter:blur(8px) saturate(360%);backdrop-filter:blur(8px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-alert.ios:not(.ios26-disabled) .alert-wrapper:has(.ion-activated){background:rgba(var(--ios26-glass-background-rgb),.6667);-webkit-backdrop-filter:blur(8px) saturate(360%);backdrop-filter:blur(8px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-alert.ios:not(.ios26-disabled) .alert-wrapper{border-radius:32px}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-head,ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-message{text-align:left;margin-left:14px;margin-right:14px}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-message{font-size:.98rem;line-height:1.2rem;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-radio-group{padding:0;margin-bottom:12px}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-radio-group button{padding:0 8px}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-button-group{padding:0 8px 12px;gap:8px 0}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-button-group .alert-button{transition:background .2s ease;background:rgba(var(--ion-text-color-rgb, 0, 0, 0),.065)}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-button-group .alert-button.ion-activated{background:rgba(var(--ion-text-color-rgb, 0, 0, 0),.022)}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-button-group .alert-button{border:none;border-radius:32px;margin:0 6px;min-width:calc(50% - 12px);height:48px}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-button-group .alert-button:not(.alert-button-role-destructive){color:var(--ion-text-color, #000)}ion-alert.ios:not(.ios26-disabled) .alert-wrapper .alert-button-group .alert-button{font-weight:550}ion-alert.ios:not(.ios26-disabled) .alert-wrapper button.action-sheet-cancel{margin-top:12px}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:25px;overflow:hidden}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):not(:has(.ion-activated)):hover{opacity:.72}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)){transition:transform var(--ios26-activated-transition-duration) ease-out!important;z-index:0}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated){z-index:5;box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 8px -4px rgba(var(--ios26-glass-box-shadow-color-rgb),.92);transform:scale(1.32) translateZ(0);-webkit-transform:scale(1.32) translateZ(0)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(:not(.button-has-icon-only):not(.back-button-has-icon-only)),ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(ion-button:nth-child(n+2)){transform:scale(1.25) translateZ(0);-webkit-transform:scale(1.25) translateZ(0)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(.button-small){transform:scale(1.18) translateZ(0);-webkit-transform:scale(1.18) translateZ(0)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(.button-small):has(:not(.button-has-icon-only):not(.back-button-has-icon-only)),ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(.button-small):has(ion-button:nth-child(n+2)){transform:scale(1.12) translateZ(0);-webkit-transform:scale(1.12) translateZ(0)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(.button-large){transform:scale(1.22) translateZ(0);-webkit-transform:scale(1.22) translateZ(0)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(.button-large):has(:not(.button-has-icon-only):not(.back-button-has-icon-only)),ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(.ion-activated):has(.button-large):has(ion-button:nth-child(n+2)){transform:scale(1.12) translateZ(0);-webkit-transform:scale(1.12) translateZ(0)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)):has(ion-button:not(.ios26-disabled).button-clear.button-large){border-radius:30px}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear{transform:none;font-weight:500}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.button-small{min-height:22px;--padding-top: 1px;--padding-bottom: 1px;--padding-start: .5em;--padding-end: .5em}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.button-default::part(native){min-height:42px}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.button-default{--padding-top: 16px;--padding-bottom: 16px;--padding-start: 1em;--padding-end: 1em}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.button-large{min-height:60px;--padding-top: 17px;--padding-start: 1em;--padding-end: 1em;--padding-bottom: 17px}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear{color:rgb(var(--ion-text-color-rgb, 0, 0, 0))}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.ion-color{color:rgb(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)))}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.ion-activated{color:rgba(var(--ion-text-color-rgb, 0, 0, 0),.1)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.ion-activated.ion-color{color:rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)),.1)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear:not(.button-disabled){opacity:1}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.ion-activated{--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), .1)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear.ion-activated.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .1)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled).button-clear::part(native){box-shadow:none!important;border:none!important;background:#0000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-button:not(.ios26-disabled){margin:0}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear),ion-menu-button.menu-button-hidden)) ion-menu-button:not(.ios26-disabled){width:44px;height:44px;padding:2px}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button.button-clear)) ion-button{margin:0 6px}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button.button-clear)) ion-button:first-child{margin-left:0}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button.button-clear)) ion-button:last-child{margin-right:0}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button.button-clear)) ion-button:only-child{margin:0}ion-button.ios:not(.ios26-disabled){max-height:inherit;z-index:0}ion-button.ios:not(.ios26-disabled).ion-activated{z-index:10}ion-button.ios:not(.ios26-disabled){transition:transform var(--ios26-activated-transition-duration) ease-out,color 50ms ease}ion-button.ios:not(.ios26-disabled).in-toolbar:not(.ion-color):not(.in-toolbar-color)::part(native){color:inherit}ion-button.ios:not(.ios26-disabled):not(.ios26-disabled):hover,ion-button.ios:not(.ios26-disabled):not(.ios26-disabled):active,ion-button.ios:not(.ios26-disabled):not(.ios26-disabled).ion-activated{will-change:transform}ion-button.ios:not(.ios26-disabled):not(.ios26-disabled):not(:hover):not(:active):not(.ion-activated){will-change:auto}ion-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large){font-size:1.05rem}ion-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large):not(.button-has-icon-only):not(.back-button-has-icon-only)::part(native){padding:0 12px;min-height:44px}ion-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large):not(.button-has-icon-only):not(.back-button-has-icon-only) ion-icon[slot=start]{margin-inline-start:-.15em;margin-inline-end:.15em}ion-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large):not(.button-has-icon-only):not(.back-button-has-icon-only) ion-icon[slot=end]{margin-inline-start:.15em;margin-inline-end:-.15em}ion-button.ios:not(.ios26-disabled):not(.button-round){--border-radius: 24px}ion-button.ios:not(.ios26-disabled):not(.button-round).button-large{--border-radius: 30px}ion-button.ios:not(.ios26-disabled).button-solid[type=submit],ion-button.ios:not(.ios26-disabled).button-solid.button-submit{--color: var(--ion-color-primary-brightness, var(--ion-color-contrast));--color-activated: var(--ion-color-primary-brightness);--border-color: var(--ion-color-primary-brightness, transparent);--background-activated: var(--ion-color-primary-shade, #004acd);--background-focused: var(--ion-color-primary-shade, #004acd);--background-hover: var(--ion-color-primary-tint, #1a65eb);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-primary,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-primary{--color: var(--ion-color-primary-brightness, var(--ion-color-primary-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-primary-brightness);--border-color: var(--ion-color-primary-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-secondary,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-secondary{--color: var(--ion-color-secondary-brightness, var(--ion-color-secondary-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-secondary-brightness);--border-color: var(--ion-color-secondary-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-tertiary,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-tertiary{--color: var(--ion-color-tertiary-brightness, var(--ion-color-tertiary-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-tertiary-brightness);--border-color: var(--ion-color-tertiary-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-success,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-success{--color: var(--ion-color-success-brightness, var(--ion-color-success-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-success-brightness);--border-color: var(--ion-color-success-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-warning,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-warning{--color: var(--ion-color-warning-brightness, var(--ion-color-warning-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-warning-brightness);--border-color: var(--ion-color-warning-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-danger,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-danger{--color: var(--ion-color-danger-brightness, var(--ion-color-danger-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-danger-brightness);--border-color: var(--ion-color-danger-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-light,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-light{--color: var(--ion-color-light-brightness, var(--ion-color-light-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-light-brightness);--border-color: var(--ion-color-light-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-medium,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-medium{--color: var(--ion-color-medium-brightness, var(--ion-color-medium-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-medium-brightness);--border-color: var(--ion-color-medium-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-dark,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-dark{--color: var(--ion-color-dark-brightness, var(--ion-color-dark-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-dark-brightness);--border-color: var(--ion-color-dark-brightness, transparent);--border-width: .5px;--border-style: solid}ion-button.ios:not(.ios26-disabled).button-solid[type=submit],ion-button.ios:not(.ios26-disabled).button-solid.button-submit{--background-color: #fff;--background-activated-opacity: 1}ion-button.ios:not(.ios26-disabled).button-solid[type=submit]:not(.button-has-icon-only):not(.back-button-has-icon-only):not(.button-small):not(.button-large),ion-button.ios:not(.ios26-disabled).button-solid.button-submit:not(.button-has-icon-only):not(.back-button-has-icon-only):not(.button-small):not(.button-large){min-height:44px}ion-button.ios:not(.ios26-disabled).button-solid[type=submit]::part(native),ion-button.ios:not(.ios26-disabled).button-solid.button-submit::part(native){position:relative;color:var(--color);z-index:0}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated{--border-width: .78px}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated::part(native),ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated::part(native){box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 8px -4px rgba(var(--ios26-glass-box-shadow-color-rgb),.92);color:var(--color-activated)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated::part(native):before,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated::part(native):before{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:brightness(144%);backdrop-filter:brightness(144%)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.button-has-icon-only,ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.back-button-has-icon-only,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.button-has-icon-only,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.back-button-has-icon-only{transform:scale(1.32)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.button-has-icon-only.button-small,ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.back-button-has-icon-only.button-small,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.button-has-icon-only.button-small,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.back-button-has-icon-only.button-small{transform:scale(1.18)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.button-has-icon-only.button-large,ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.back-button-has-icon-only.button-large,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.button-has-icon-only.button-large,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.back-button-has-icon-only.button-large{transform:scale(1.22)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only),ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only){transform:scale(1.25)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-small,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-small{transform:scale(1.12)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-large,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-large{transform:scale(1.12)}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].button-disabled,ion-button.ios:not(.ios26-disabled).button-solid.button-submit.button-disabled{opacity:1}ion-button.ios:not(.ios26-disabled).button-solid[type=submit].button-disabled::part(native),ion-button.ios:not(.ios26-disabled).button-solid.button-submit.button-disabled::part(native){background:var(--ion-background-color-step-200, #cccccc);color:#fff;border:none}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear){--background-hover: transparent;--background-activated: transparent}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear):not(.button-has-icon-only):not(.back-button-has-icon-only):not(.button-small):not(.button-large){min-height:44px}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear)::part(native){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear):not(.button-disabled){opacity:1}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear):not(.ion-activated):hover{opacity:.72}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear){--color: rgb(var(--ion-text-color-rgb, 0, 0, 0))}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 1)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated{--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), .1)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .1)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.button-has-icon-only,ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.back-button-has-icon-only{transform:scale(1.32)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.button-has-icon-only.button-small,ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.back-button-has-icon-only.button-small{transform:scale(1.18)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.button-has-icon-only.button-large,ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.back-button-has-icon-only.button-large{transform:scale(1.22)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only){transform:scale(1.25)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-small{transform:scale(1.12)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-large{transform:scale(1.12)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated::part(native){opacity:1}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).button-disabled{opacity:1;--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), .5)}ion-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).button-disabled.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .5)}ion-button.ios:not(.ios26-disabled).button-has-icon-only:not(.button-small):not(.button-large)::part(native),ion-button.ios:not(.ios26-disabled).back-button-has-icon-only:not(.button-small):not(.button-large)::part(native){width:44px;height:44px;padding:2px}ion-button.ios:not(.ios26-disabled).button-has-icon-only ion-icon,ion-button.ios:not(.ios26-disabled).back-button-has-icon-only ion-icon{font-size:1.4rem}ion-button.ios:not(.ios26-disabled).button-has-icon-only ion-icon[name=close-outline],ion-button.ios:not(.ios26-disabled).back-button-has-icon-only ion-icon[name=close-outline]{font-size:2rem}ion-back-button.ios:not(.ios26-disabled){max-height:inherit;z-index:0}ion-back-button.ios:not(.ios26-disabled).ion-activated{z-index:10}ion-back-button.ios:not(.ios26-disabled){transition:transform var(--ios26-activated-transition-duration) ease-out,color 50ms ease}ion-back-button.ios:not(.ios26-disabled).in-toolbar:not(.ion-color):not(.in-toolbar-color)::part(native){color:inherit}ion-back-button.ios:not(.ios26-disabled):not(.ios26-disabled):hover,ion-back-button.ios:not(.ios26-disabled):not(.ios26-disabled):active,ion-back-button.ios:not(.ios26-disabled):not(.ios26-disabled).ion-activated{will-change:transform}ion-back-button.ios:not(.ios26-disabled):not(.ios26-disabled):not(:hover):not(:active):not(.ion-activated){will-change:auto}ion-back-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large){font-size:1.05rem}ion-back-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large):not(.button-has-icon-only):not(.back-button-has-icon-only)::part(native){padding:0 12px;min-height:44px}ion-back-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large):not(.button-has-icon-only):not(.back-button-has-icon-only) ion-icon[slot=start]{margin-inline-start:-.15em;margin-inline-end:.15em}ion-back-button.ios:not(.ios26-disabled):not(.button-small):not(.button-large):not(.button-has-icon-only):not(.back-button-has-icon-only) ion-icon[slot=end]{margin-inline-start:.15em;margin-inline-end:-.15em}ion-back-button.ios:not(.ios26-disabled):not(.button-round){--border-radius: 24px}ion-back-button.ios:not(.ios26-disabled):not(.button-round).button-large{--border-radius: 30px}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit],ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit{--color: var(--ion-color-primary-brightness, var(--ion-color-contrast));--color-activated: var(--ion-color-primary-brightness);--border-color: var(--ion-color-primary-brightness, transparent);--background-activated: var(--ion-color-primary-shade, #004acd);--background-focused: var(--ion-color-primary-shade, #004acd);--background-hover: var(--ion-color-primary-tint, #1a65eb);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-primary,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-primary{--color: var(--ion-color-primary-brightness, var(--ion-color-primary-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-primary-brightness);--border-color: var(--ion-color-primary-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-secondary,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-secondary{--color: var(--ion-color-secondary-brightness, var(--ion-color-secondary-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-secondary-brightness);--border-color: var(--ion-color-secondary-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-tertiary,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-tertiary{--color: var(--ion-color-tertiary-brightness, var(--ion-color-tertiary-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-tertiary-brightness);--border-color: var(--ion-color-tertiary-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-success,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-success{--color: var(--ion-color-success-brightness, var(--ion-color-success-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-success-brightness);--border-color: var(--ion-color-success-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-warning,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-warning{--color: var(--ion-color-warning-brightness, var(--ion-color-warning-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-warning-brightness);--border-color: var(--ion-color-warning-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-danger,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-danger{--color: var(--ion-color-danger-brightness, var(--ion-color-danger-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-danger-brightness);--border-color: var(--ion-color-danger-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-light,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-light{--color: var(--ion-color-light-brightness, var(--ion-color-light-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-light-brightness);--border-color: var(--ion-color-light-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-medium,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-medium{--color: var(--ion-color-medium-brightness, var(--ion-color-medium-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-medium-brightness);--border-color: var(--ion-color-medium-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-color-dark,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-color-dark{--color: var(--ion-color-dark-brightness, var(--ion-color-dark-contrast, var(--ion-color-contrast)));--color-activated: var(--ion-color-dark-brightness);--border-color: var(--ion-color-dark-brightness, transparent);--border-width: .5px;--border-style: solid}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit],ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit{--background-color: #fff;--background-activated-opacity: 1}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit]:not(.button-has-icon-only):not(.back-button-has-icon-only):not(.button-small):not(.button-large),ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit:not(.button-has-icon-only):not(.back-button-has-icon-only):not(.button-small):not(.button-large){min-height:44px}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit]::part(native),ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit::part(native){position:relative;color:var(--color);z-index:0}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated{--border-width: .78px}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated::part(native),ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated::part(native){box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 8px -4px rgba(var(--ios26-glass-box-shadow-color-rgb),.92);color:var(--color-activated)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated::part(native):before,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated::part(native):before{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:brightness(144%);backdrop-filter:brightness(144%)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.button-has-icon-only,ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.back-button-has-icon-only,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.button-has-icon-only,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.back-button-has-icon-only{transform:scale(1.32)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.button-has-icon-only.button-small,ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.back-button-has-icon-only.button-small,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.button-has-icon-only.button-small,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.back-button-has-icon-only.button-small{transform:scale(1.18)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.button-has-icon-only.button-large,ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated.ion-activated.back-button-has-icon-only.button-large,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.button-has-icon-only.button-large,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated.ion-activated.back-button-has-icon-only.button-large{transform:scale(1.22)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only),ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only){transform:scale(1.25)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-small,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-small{transform:scale(1.12)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-large,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-large{transform:scale(1.12)}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].button-disabled,ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.button-disabled{opacity:1}ion-back-button.ios:not(.ios26-disabled).button-solid[type=submit].button-disabled::part(native),ion-back-button.ios:not(.ios26-disabled).button-solid.button-submit.button-disabled::part(native){background:var(--ion-background-color-step-200, #cccccc);color:#fff;border:none}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear){--background-hover: transparent;--background-activated: transparent}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear):not(.button-has-icon-only):not(.back-button-has-icon-only):not(.button-small):not(.button-large){min-height:44px}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear)::part(native){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear):not(.button-disabled){opacity:1}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear):not(.ion-activated):hover{opacity:.72}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear){--color: rgb(var(--ion-text-color-rgb, 0, 0, 0))}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 1)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated{--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), .1)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .1)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.button-has-icon-only,ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.back-button-has-icon-only{transform:scale(1.32)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.button-has-icon-only.button-small,ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.back-button-has-icon-only.button-small{transform:scale(1.18)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.button-has-icon-only.button-large,ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated.ion-activated.back-button-has-icon-only.button-large{transform:scale(1.22)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only){transform:scale(1.25)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-small{transform:scale(1.12)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated:not(.button-has-icon-only):not(.back-button-has-icon-only).button-large{transform:scale(1.12)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).ion-activated::part(native){opacity:1}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).button-disabled{opacity:1;--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), .5)}ion-back-button.ios:not(.ios26-disabled):not(.button-solid):not(.button-outline):not(.button-clear).button-disabled.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .5)}ion-back-button.ios:not(.ios26-disabled).button-has-icon-only:not(.button-small):not(.button-large)::part(native),ion-back-button.ios:not(.ios26-disabled).back-button-has-icon-only:not(.button-small):not(.button-large)::part(native){width:44px;height:44px;padding:2px}ion-back-button.ios:not(.ios26-disabled).button-has-icon-only ion-icon,ion-back-button.ios:not(.ios26-disabled).back-button-has-icon-only ion-icon{font-size:1.4rem}ion-back-button.ios:not(.ios26-disabled).button-has-icon-only ion-icon[name=close-outline],ion-back-button.ios:not(.ios26-disabled).back-button-has-icon-only ion-icon[name=close-outline]{font-size:2rem}ion-card.ios:not(.ios26-disabled){border-radius:24px}ion-card.ios:not(.ios26-disabled) ion-list ion-item{--padding-start: 0}.ion-page.ios:not(.ios26-disabled):has(ion-header.header-translucent) ion-content.ios:not(.ios26-disabled).content-fullscreen:has(.ion-content-scroll-host){--padding-top: calc(var(--offset-top) * -1)}.ion-page.ios:not(.ios26-disabled):has(ion-header.header-translucent) ion-content.ios:not(.ios26-disabled).content-fullscreen:has(.ion-content-scroll-host)>*:not(.ion-content-scroll-host){transform:translateY(var(--offset-top))}.ion-page.ios:not(.ios26-disabled):has(ion-header.header-translucent) ion-content.ios:not(.ios26-disabled).content-fullscreen:has(.ion-content-scroll-host) .ion-content-scroll-host{padding-top:var(--offset-top)}.ion-page.ios:not(.ios26-disabled):not(:has(ion-footer)) ion-content.ios:not(.ios26-disabled).content-fullscreen .ion-content-scroll-host{margin-bottom:calc((60px + var(--ios26-floating-safe-area-bottom))*-1);padding-bottom:calc(60px + var(--ios26-floating-safe-area-bottom))}ion-content.ios:not(.ios26-disabled).content-fullscreen:not(:has(.ion-content-scroll-host)){--padding-bottom: calc(60px + var(--ios26-floating-safe-area-bottom))}ion-datetime.ios:not(.ios26-disabled){background:rgba(var(--ios26-glass-background-rgb),.6667);-webkit-backdrop-filter:blur(8px) saturate(360%);backdrop-filter:blur(8px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;--wheel-highlight-background: transparent;--wheel-highlight-border-radius: 24px}ion-fab.ios:not(.ios26-disabled) ion-fab-button{--transition: var(--ios26-activated-transition-duration) transform cubic-bezier(.25, 1.11, .78, 1.59), var(--ios26-activated-transition-duration) color ease;--background-activated-opacity: 0;--background-focused-opacity: 0;--background-hover-opacity: 0;--color: rgb(var(--ion-text-color-rgb, 0, 0, 0));width:61px;height:61px}ion-fab.ios:not(.ios26-disabled) ion-fab-button.fab-button-in-list,ion-fab.ios:not(.ios26-disabled) ion-fab-button.fab-button-small{width:48px;height:48px}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated{--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), .1)}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated::part(native){transform:scale(1.2) translateZ(0);-webkit-transform:scale(1.2) translateZ(0)}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated.fab-button-large::part(native){transform:scale(1.12) translateZ(0);-webkit-transform:scale(1.12) translateZ(0)}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated.fab-button-small::part(native){transform:scale(1.18) translateZ(0);-webkit-transform:scale(1.18) translateZ(0)}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .1)}ion-fab.ios:not(.ios26-disabled) ion-fab-button::part(native){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-fab.ios:not(.ios26-disabled).fab-vertical-top{top:var(--ios26-floating-safe-area-top)}ion-fab.ios:not(.ios26-disabled).fab-vertical-bottom{bottom:var(--ios26-floating-safe-area-bottom)}ion-fab.ios:not(.ios26-disabled).fab-horizontal-start{left:calc(16px + var(--ion-safe-area-left, 0px))}ion-fab.ios:not(.ios26-disabled).fab-horizontal-end{right:calc(16px + var(--ion-safe-area-right, 0px))}ion-fab.ios:not(.ios26-disabled):has(.fab-button-small).fab-horizontal-start{left:calc(10px + var(--ion-safe-area-left, 0px))}ion-fab.ios:not(.ios26-disabled):has(.fab-button-small).fab-horizontal-end{right:calc(10px + var(--ion-safe-area-right, 0px))}ion-list.ios:not(.ios26-disabled) ion-item{--background-hover-opacity: 0;--background-focused-opacity: 0}ion-list.list-inset.ios:not(.ios26-disabled){background:#0000}ion-list.list-inset.ios:not(.ios26-disabled) ion-list-header{display:flex;align-items:center}ion-list.list-inset.ios:not(.ios26-disabled) ion-list-header ion-label{font-size:.9rem;margin:8px 4px 4px;color:var(--ion-color-medium-tint)}ion-list.list-inset.ios:not(.ios26-disabled) ion-list-header ion-button{margin-top:8px}ion-list.list-inset.ios:not(.ios26-disabled) ion-list-header ion-note{font-size:.9rem;margin:8px 16px 4px 0}ion-list.list-inset.ios:not(.ios26-disabled) ion-item-group.header-item-group>ion-item>ion-label{width:100%;text-align:center;padding:32px 16px 16px;transform:translate(5px)}ion-list.list-inset.ios:not(.ios26-disabled) ion-item-group.header-item-group>ion-item>ion-label ion-header.header-collapse-condense>ion-toolbar{--min-height: 0;visibility:hidden}ion-list.list-inset.ios:not(.ios26-disabled) ion-item-group.header-item-group>ion-item>ion-label ion-icon{font-size:2.8rem;color:#fff;border-radius:20%;padding:6px}ion-list.list-inset.ios:not(.ios26-disabled) ion-item-group.header-item-group>ion-item>ion-label h2{font-size:1.2rem;font-weight:700;margin-top:8px}ion-list.list-inset.ios:not(.ios26-disabled) ion-item-group.header-item-group>ion-item>ion-label ion-text{font-size:.9rem}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)):not(:first-of-type){margin-top:16px}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item ion-text[slot=end]{padding-left:8px}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item.item-disabled{opacity:1}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item.item-disabled>*{opacity:.4}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item.item-disabled::part(detail-icon){opacity:.1}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item ion-button[slot=end].ion-align-self-end{transform:translateY(-7px)}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item ion-button[slot=end] ion-icon[slot=icon-only]{font-size:1.2rem!important;transform:translateY(4px)}ion-list.list-inset.ios:not(.ios26-disabled)>ion-note{color:var(--ion-color-medium-tint);font-size:.9rem;display:block;margin:8px calc(20px + var(--ion-safe-area-right)) 8px calc(20px + var(--ion-safe-area-left))}ion-list.list-inset.ios:not(.ios26-disabled) ion-radio-group,ion-list.list-inset.ios:not(.ios26-disabled) ion-reorder-group{display:block}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)){border-radius:24px;overflow:hidden}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item{--inner-padding-end: 0}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item::part(native){padding-right:calc(var(--ion-safe-area-right, 0px) + 18px)}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item{--min-height: 52px}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item>ion-input[labelplacement=floating]{transition:transform .2s ease}ion-list.list-inset.ios:not(.ios26-disabled) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group):not(:is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group) :is(ion-item-group,ion-reorder-group,ion-accordion-group,ion-radio-group)) ion-item>ion-input[labelplacement=floating]:not(.label-floating){transform:translateY(-2px)}ion-loading.ios:not(.ios26-disabled){--backdrop-opacity: .2}ion-loading.ios:not(.ios26-disabled) .loading-wrapper{background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;padding-inline-start:24px;padding-inline-end:24px}ion-split-pane.ios:not(.ios26-disabled){--side-max-width: var(--ios26-menu-width)}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible) .split-pane-main ion-tab-bar.ios:not(.ios26-disabled){width:calc(100% - (18px + var(--ion-safe-area-left, 0px)) - (18px + var(--ion-safe-area-left, 0px)) - 60px - 12px - var(--ios26-menu-width))}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible) .split-pane-main ion-tab-bar.ios:not(.ios26-disabled):has(:nth-child(5)){width:calc(100% - (18px + var(--ion-safe-area-left, 0px)) - (18px + var(--ion-safe-area-left, 0px)) - var(--ios26-menu-width))}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.menu-side-start) .split-pane-main ion-header ion-toolbar{--padding-start: calc(var(--ios26-menu-width) + 4px)}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.menu-side-start) .split-pane-main ion-header ion-toolbar ion-title.title-default{padding-left:calc(90px + var(--ios26-menu-width))}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.menu-side-start) .split-pane-main ion-content{--padding-start: var(--ios26-menu-width)}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.menu-side-start) .split-pane-main ion-content ion-header ion-toolbar{--padding-start: 4px}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.menu-side-start) .split-pane-main ion-footer ion-toolbar{--padding-start: var(--ios26-menu-width)}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.menu-side-start) .split-pane-main ion-tab-bar.ios:not(.ios26-disabled)[slot=bottom]{left:calc(16px + var(--ion-safe-area-left, 0px) + var(--ios26-menu-width))}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.ios:not(.ios26-disabled).menu-side-end) .split-pane-main ion-header ion-toolbar{--padding-end: calc(var(--ios26-menu-width) + 4px)}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.ios:not(.ios26-disabled).menu-side-end) .split-pane-main ion-header ion-toolbar ion-title.title-default{padding-right:calc(90px + var(--ios26-menu-width))}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.ios:not(.ios26-disabled).menu-side-end) .split-pane-main ion-content{--padding-end: var(--ios26-menu-width)}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.ios:not(.ios26-disabled).menu-side-end) .split-pane-main ion-content ion-header ion-toolbar{--padding-start: 4px}ion-split-pane.ios:not(.ios26-disabled).split-pane-visible:has(ion-menu.menu-pane-visible):has(ion-menu.ios:not(.ios26-disabled).menu-side-end) .split-pane-main ion-footer ion-toolbar{--padding-end: var(--ios26-menu-width)}ion-menu.ios:not(.ios26-disabled){--border: none;--background: transparent;--max-width: var(--ios26-menu-width);position:absolute;top:0;z-index:999}ion-menu.ios:not(.ios26-disabled).menu-side-start{left:0}ion-menu.ios:not(.ios26-disabled).menu-side-end{left:calc(100vw - var(--ios26-menu-width))}ion-menu.ios:not(.ios26-disabled)::part(backdrop){display:none}ion-menu.ios:not(.ios26-disabled) ion-content{--background: transparent;--ios26-content-box-shadow-rgb: transparent}ion-menu.ios:not(.ios26-disabled) ion-content::part(scroll){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:calc(var(--ios26-floating-safe-area-top) + 6px) calc(16px + var(--ion-safe-area-right)) var(--ios26-floating-safe-area-bottom) calc(12px + var(--ion-safe-area-left));border-radius:24px}ion-modal.ios:not(.ios26-disabled){--backdrop-opacity: .2}ion-modal.ios:not(.ios26-disabled)::part(handle){width:80px}ion-modal.ios:not(.ios26-disabled) ion-toolbar{padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left)}ion-modal.ios:not(.ios26-disabled).modal-sheet ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 4px);padding-left:calc(var(--ion-safe-area-left) + 4px)}ion-modal.ios:not(.ios26-disabled):has(.ion-delegate-host):has(ion-datetime){--border-radius: 24px;--ion-background-color: transparent}ion-modal.ios:not(.ios26-disabled).modal-sheet{--border-radius: 30px}ion-modal.ios:not(.ios26-disabled).modal-sheet::part(content){background:rgba(var(--ios26-glass-background-rgb),1);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-popover.ios:not(.ios26-disabled){--backdrop-opacity: .2}ion-popover.ios:not(.ios26-disabled)::part(arrow){display:none}ion-popover.ios:not(.ios26-disabled)::part(content){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;padding:0}ion-popover.ios:not(.ios26-disabled) ion-select-popover ion-list{background:#0000}ion-popover.ios:not(.ios26-disabled) ion-select-popover ion-list ion-item{--background: transparent}ion-popover.ios:not(.ios26-disabled) ion-select-popover ion-list ion-item:last-of-type{--border-width: 0px;--show-full-highlight: 0;--inner-border-width: 0px;--show-inset-highlight: 0}ion-range.ios:not(.ios26-disabled){--knob-size: 20px;--knob-width: 38px;--knob-border-radius: 24px}ion-range.ios:not(.ios26-disabled).range-label-placement-start::part(label){margin-inline:0 24px}ion-range.ios:not(.ios26-disabled).range-label-placement-end::part(label){margin-inline:24px 0}ion-range.ios:not(.ios26-disabled) [slot=start]{margin-inline:0 24px}ion-range.ios:not(.ios26-disabled) [slot=end]{margin-inline:24px 0}ion-range.ios:not(.ios26-disabled)::part(knob){width:var(--knob-width);margin-inline-start:-8px;transition:transform .3s ease,margin .3s ease,box-shadow .2s ease}ion-range.ios:not(.ios26-disabled):not(.range-dual-knobs).range-pressed::part(knob){transform:scale(1.56,1.47) translate(-0px) translateZ(0)!important;-webkit-transform:scale(1.56,1.47) translateX(-0px) translateZ(0)!important;background:rgba(var(--ios26-glass-background-rgb),.1);-webkit-backdrop-filter:blur(0) saturate(120%);backdrop-filter:blur(0) saturate(120%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;box-shadow:0 .5px 4px #0000001f,0 6px 4px #0000000d,inset .4px .4px 1px 0 var(--bar-background-active)}ion-range.ios:not(.ios26-disabled):not(.range-dual-knobs).range-pressed.range-value-min::part(knob){transform:scale(1.56,1.47) translate(calc(calc(var(--knob-width) * -2) * -.1)) translateZ(0)!important;-webkit-transform:scale(1.56,1.47) translateX(calc(calc(var(--knob-width) * -2) * -.1)) translateZ(0)!important;box-shadow:0 .5px 4px #0000001f,0 6px 4px #0000000d}ion-range.ios:not(.ios26-disabled):not(.range-dual-knobs).range-pressed.range-value-max::part(knob){transform:scale(1.56,1.47) translate(calc(calc(var(--knob-width) * 2) * -.1)) translateZ(0)!important;-webkit-transform:scale(1.56,1.47) translateX(calc(calc(var(--knob-width) * 2) * -.1)) translateZ(0)!important;box-shadow:0 .5px 4px #0000001f,0 6px 4px #0000000d,inset .4px .4px 1px .2px var(--bar-background-active)}ion-range.ios:not(.ios26-disabled).range-dual-knobs.range-pressed.range-pressed-a::part(knob-a),ion-range.ios:not(.ios26-disabled).range-dual-knobs.range-pressed.range-pressed-b::part(knob-b){transform:scale(1.56,1.47) translate(-0px) translateZ(0)!important;-webkit-transform:scale(1.56,1.47) translateX(-0px) translateZ(0)!important;background:rgba(var(--ios26-glass-background-rgb),.1);-webkit-backdrop-filter:blur(0) saturate(120%);backdrop-filter:blur(0) saturate(120%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;box-shadow:0 .5px 4px #0000001f,0 6px 4px #0000000d,inset .4px .4px 1px 0 var(--bar-background-active)}ion-range.ios:not(.ios26-disabled).range-dual-knobs.range-pressed.range-value-min.range-pressed-lower::part(knob-lower){transform:scale(1.56,1.47) translate(calc(calc(var(--knob-width) * -2) * -.1)) translateZ(0)!important;-webkit-transform:scale(1.56,1.47) translateX(calc(calc(var(--knob-width) * -2) * -.1)) translateZ(0)!important;box-shadow:0 .5px 4px #0000001f,0 6px 4px #0000000d}ion-range.ios:not(.ios26-disabled).range-dual-knobs.range-pressed.range-value-max.range-pressed-upper::part(knob-upper){transform:scale(1.56,1.47) translate(calc(calc(var(--knob-width) * 2) * -.1)) translateZ(0)!important;-webkit-transform:scale(1.56,1.47) translateX(calc(calc(var(--knob-width) * 2) * -.1)) translateZ(0)!important;box-shadow:0 .5px 4px #0000001f,0 6px 4px #0000000d,inset .4px .4px 1px .2px var(--bar-background-active)}ion-modal.ios ion-searchbar:not(.ios26-disabled) .searchbar-input-container input.searchbar-input{-webkit-backdrop-filter:none;backdrop-filter:none}ion-searchbar.ios:not(.ios26-disabled):not(.searchbar-classic){min-height:60px;padding:0}ion-searchbar.ios:not(.ios26-disabled):not(.searchbar-classic) ion-icon.searchbar-search-icon{inset-inline-start:12px}ion-searchbar.ios:not(.ios26-disabled):not(.searchbar-classic) .searchbar-input-container{margin:0 8px 0 16px;align-self:center;justify-self:center}ion-searchbar.ios:not(.ios26-disabled):not(.searchbar-classic) .searchbar-input-container input.searchbar-input{min-height:44px;background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;padding-inline-start:2.4rem!important}ion-searchbar.ios:not(.ios26-disabled):not(.searchbar-classic) .searchbar-input-container .searchbar-clear-button{padding-inline-end:2rem}ion-toolbar.ios:not(.ios26-disabled):has(ion-searchbar.searchbar-classic.ios:not(.ios26-disabled)){--min-height: auto !important}ion-searchbar.ios:not(.ios26-disabled).searchbar-classic{padding-bottom:12px;min-height:auto}ion-searchbar.ios:not(.ios26-disabled).searchbar-classic input.searchbar-input{border-radius:999px;height:44px;font-size:.98rem;padding-inline-start:38px!important;background:rgba(var(--ion-color-contrast-rgb),.078)}ion-searchbar.ios:not(.ios26-disabled).searchbar-classic ion-icon.searchbar-search-icon{inset-inline-start:12px;width:1.18rem}ion-searchbar.ios:not(.ios26-disabled).searchbar-classic button.searchbar-clear-button{right:8px}ion-segment.ios:not(.ios26-disabled){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:48px;border-radius:25px;transition:transform var(--ios26-activated-transition-duration) ease-out}ion-segment.ios:not(.ios26-disabled).segment-activated,ion-segment.ios:not(.ios26-disabled):has(ion-segment-button.ion-activated){will-change:transform}ion-segment.ios:not(.ios26-disabled):not(.segment-activated):not(:has(ion-segment-button.ion-activated)){will-change:auto}ion-segment.ios:not(.ios26-disabled).in-toolbar-color:not(.in-segment-color) ion-segment-button:not(.segment-button-checked)::part(native){color:rgba(var(--ion-text-color-rgb, 0, 0, 0),1)!important}ion-segment.ios:not(.ios26-disabled):not(.ios26-enable-gesture).segment-activated{transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0)}ion-segment.ios:not(.ios26-disabled):not(.ios26-enable-gesture).segment-activated ion-segment-button{transition:transform .1s ease-out}ion-segment.ios:not(.ios26-disabled):not(.ios26-enable-gesture).segment-activated ion-segment-button.segment-button-checked::part(native){transform:scale(1.08) translateZ(0);-webkit-transform:scale(1.08) translateZ(0)}ion-segment.ios:not(.ios26-disabled):not(.ios26-enable-gesture).segment-activated ion-segment-button::part(indicator-background){position:relative;z-index:1;background:rgba(var(--ion-text-color-rgb, 0, 0, 0),0);transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0);transform-origin:center center}ion-segment.ios:not(.ios26-disabled).ios26-enable-gesture:has(ion-segment-button.ion-activated){transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0)}ion-segment.ios:not(.ios26-disabled).ios26-enable-gesture:has(ion-segment-button.ion-activated) ion-segment-button{transition:transform .1s ease-out}ion-segment.ios:not(.ios26-disabled).ios26-enable-gesture:has(ion-segment-button.ion-activated) ion-segment-button.segment-button-checked::part(native){transform:scale(1.08) translateZ(0);-webkit-transform:scale(1.08) translateZ(0)}ion-segment.ios:not(.ios26-disabled).ios26-enable-gesture:has(ion-segment-button.ion-activated) ion-segment-button::part(indicator-background){position:relative;z-index:1;transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0);transform-origin:center center}ion-segment.ios:not(.ios26-disabled).ios26-enable-gesture.ios26-animated ion-segment-button::part(indicator-background){background:rgba(var(--ion-text-color-rgb, 0, 0, 0),0)}ion-segment.ios:not(.ios26-disabled).segment-expand{min-height:24px;width:calc(100% - var(--ion-safe-area-left, 0) - var(--ion-safe-area-left, 0) - 24px)}ion-segment.ios:not(.ios26-disabled).segment-expand.segment-activated{transform:scale(1)}ion-segment.ios:not(.ios26-disabled).segment-expand.segment-activated ion-segment-button.segment-button-checked::part(native){transform:scale(1)}ion-segment.ios:not(.ios26-disabled).segment-expand ion-segment-button{min-height:24px}ion-segment.ios:not(.ios26-disabled).segment-expand.ios26-enable-gesture:has(ion-segment-button.ion-activated){transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0)}ion-segment.ios:not(.ios26-disabled).segment-expand.ios26-enable-gesture:has(ion-segment-button.ion-activated) ion-segment-button{transition:none}ion-segment.ios:not(.ios26-disabled).segment-expand.ios26-enable-gesture:has(ion-segment-button.ion-activated) ion-segment-button.segment-button-checked::part(native){transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0)}ion-segment.ios:not(.ios26-disabled).segment-expand.ios26-enable-gesture:has(ion-segment-button.ion-activated) ion-segment-button::part(indicator-background){position:relative;z-index:1;transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0);transform-origin:center center}ion-segment.ios:not(.ios26-disabled).segment-expand.ios26-enable-gesture.ios26-animated ion-segment-button::part(indicator-background){background:rgba(var(--ion-text-color-rgb, 0, 0, 0),0)}ion-segment-button.ios:not(.ios26-disabled){--border-width: 0;--ion-color-base: var(--ion-text-color, #000);--padding-start: 8px;--padding-end: 8px;min-width:60px;margin:3px 2px;font-size:14.5px}ion-segment-button.ios:not(.ios26-disabled)::part(indicator-background){border-radius:25px;box-shadow:none;transition:background .2s ease;background:rgba(var(--ion-text-color-rgb, 0, 0, 0),.06)}ion-segment-button.ios:not(.ios26-disabled).ion-cloned-element::part(native){border-radius:25px;background:rgba(var(--ios26-glass-background-rgb),1);-webkit-backdrop-filter:blur(0) saturate(104%);backdrop-filter:blur(0) saturate(104%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;height:100%}ion-segment-button.ios:not(.ios26-disabled).ion-cloned-element{color:var(--color-selected, var(--ion-color-primary, #0054e9));pointer-events:none;position:absolute;left:0;top:-3.25px;transform-origin:center center}ion-segment-button.ios:not(.ios26-disabled).ion-cloned-element>*{visibility:hidden}ion-tab-bar.ios:not(.ios26-disabled){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;border-radius:40px;--color: rgb(var(--ion-text-color-rgb, 0, 0, 0))}ion-tab-bar.ios:not(.ios26-disabled)[slot=top]{position:absolute;top:var(--ios26-floating-safe-area-top);right:calc(16px + var(--ion-safe-area-right, 0px))}ion-tab-bar.ios:not(.ios26-disabled)[slot=bottom]{position:absolute;bottom:var(--ios26-floating-safe-area-bottom);left:calc(16px + var(--ion-safe-area-left, 0px))}ion-tab-bar.ios:not(.ios26-disabled){width:calc(100% - (18px + var(--ion-safe-area-left, 0px)) - (18px + var(--ion-safe-area-left, 0px)) - 60px - 12px);max-width:474px;min-height:56px}ion-tab-bar.ios:not(.ios26-disabled):has(:nth-child(5)){width:calc(100% - (18px + var(--ion-safe-area-left, 0px)) - (18px + var(--ion-safe-area-left, 0px)));max-width:546px}ion-tab-bar.ios:not(.ios26-disabled){padding:2px;transition:transform var(--ios26-activated-transition-duration) ease-out}ion-tab-bar.ios:not(.ios26-disabled):has(ion-tab-button.ion-activated){will-change:transform;transform:scale(1.038) translateZ(0);-webkit-transform:scale(1.038) translateZ(0)}ion-tab-bar.ios:not(.ios26-disabled):not(:has(ion-tab-button.ion-activated)){will-change:auto}ion-tab-bar.ios:not(.ios26-disabled):has(ion-tab-button.ion-activated) ion-tab-button.tab-selected:not(.ion-activated){--color-selected: rgb(var(--ion-text-color-rgb, 0, 0, 0))}ion-tab-bar.ios:not(.ios26-disabled).ios26-enable-gesture.ios26-animated ion-tab-button.tab-selected::part(native){background:rgba(var(--ios26-button-color-selected-rgb),0)}ion-tab-bar.ios:not(.ios26-disabled).ios26-enable-gesture.ios26-animated ion-tab-button.ion-activated ion-label,ion-tab-bar.ios:not(.ios26-disabled).ios26-enable-gesture.ios26-animated ion-tab-button.ion-activated ion-icon{filter:brightness(100%)}ion-tab-button.ios:not(.ios26-disabled) ion-icon{font-size:26px}ion-tab-button.ios:not(.ios26-disabled) ion-label,ion-tab-button.ios:not(.ios26-disabled) ion-icon{transition:filter var(--ios26-activated-transition-duration) ease,color var(--ios26-activated-transition-duration) ease}ion-tab-button.ios:not(.ios26-disabled){background:rgba(var(--ios26-glass-background-rgb),0);height:auto;transition:transform var(--ios26-activated-transition-duration) ease}ion-tab-button.ios:not(.ios26-disabled)::part(native){overflow:visible;min-height:56px;border-radius:32px}ion-tab-button.ios:not(.ios26-disabled).ion-activated{transform:scale(1.1);position:relative;color:var(--color-selected)}ion-tab-button.ios:not(.ios26-disabled).ion-activated ion-label,ion-tab-button.ios:not(.ios26-disabled).ion-activated ion-icon{filter:brightness(104%)}ion-tab-button.ios:not(.ios26-disabled).tab-selected::part(native){background:rgba(var(--ios26-button-color-selected-rgb),.095);transition:background var(--ios26-activated-transition-duration) ease}ion-tab-button.ios:not(.ios26-disabled).ion-cloned-element::part(native){background:rgba(var(--ios26-glass-background-rgb),0);-webkit-backdrop-filter:blur(0) saturate(104%);backdrop-filter:blur(0) saturate(104%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-tab-button.ios:not(.ios26-disabled).ion-cloned-element{pointer-events:none;position:absolute;left:0;top:0;transform-origin:center}ion-tab-button.ios:not(.ios26-disabled).ion-cloned-element>*{visibility:hidden}ion-toast.ios:not(.ios26-disabled){--background: transparent;--start: 16px;--end: 16px}ion-toast.ios:not(.ios26-disabled)::part(wrapper){background:rgba(var(--ios26-glass-background-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px}ion-toast.ios:not(.ios26-disabled).ion-color::part(wrapper){background:rgba(var(--ion-color-base-rgb),.72);-webkit-backdrop-filter:blur(2px) saturate(360%);backdrop-filter:blur(2px) saturate(360%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ion-color-base-rgb),1);border-right:.5px solid rgba(var(--ion-color-base-rgb),.8);border-bottom:.5px solid rgba(var(--ion-color-base-rgb),1);border-left:.5px solid rgba(var(--ion-color-base-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px}ion-item.ios:not(.ios26-disabled) ion-toggle.ios:not(.ios26-disabled).toggle-checked.toggle-activated::part(track){transform-origin:left;transform:scaleX(.894) translateZ(0);-webkit-transform:scaleX(.894) translateZ(0)}ion-item.ios:not(.ios26-disabled) ion-toggle.ios:not(.ios26-disabled).toggle-activated::part(handle){transform:scale(1.4,1.6) translate(-5.7px) translateZ(0);-webkit-transform:scale(1.4,1.6) translateX(-5.7px) translateZ(0)}ion-toggle.ios:not(.ios26-disabled){--handle-width: 38px;--handle-height: 24px;--handle-max-width: none;--handle-max-height: none}ion-toggle.ios:not(.ios26-disabled).ion-color{--track-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), .23)}ion-toggle.ios:not(.ios26-disabled):not(.ion-color){--track-background: rgba(var(--ion-color-contrast-rgb, var(--ion-text-color-rgb, 0, 0, 0)), .23)}ion-toggle.ios:not(.ios26-disabled)::part(track){overflow:visible;width:64px;height:28px;transition:transform .28s ease}ion-toggle.ios:not(.ios26-disabled).toggle-activated:not(.toggle-checked)::part(handle){transform:translate(-4px) scale(1.4,1.6) translateZ(0);-webkit-transform:translateX(-4px) scale(1.4,1.6) translateZ(0)}ion-toggle.ios:not(.ios26-disabled).toggle-activated.toggle-checked::part(handle){transform:scale(1.4,1.6) translateZ(0)}ion-toggle.ios:not(.ios26-disabled).toggle-activated::part(handle){transform:scale(1.4,1.6) translateZ(0);-webkit-transform:scale(1.4,1.6) translateZ(0);background:rgba(var(--ios26-glass-background-rgb),.1);-webkit-backdrop-filter:blur(.5px) saturate(120%);backdrop-filter:blur(.5px) saturate(120%);box-shadow:inset 0 0 8px rgba(var(--ios26-glass-box-shadow-color-rgb),.2),0 0 10px rgba(var(--ios26-glass-box-shadow-color-rgb),.82);border-top:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-right:.5px solid rgba(var(--ios26-glass-border-color-rgb),.8);border-bottom:.5px solid rgba(var(--ios26-glass-border-color-rgb),1);border-left:.5px solid rgba(var(--ios26-glass-border-color-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .28s,width .12s ease-in-out 80ms,left .11s ease-in-out 80ms,right .11s ease-in-out 80ms;box-shadow:inset 0 0 8px 0 var(--track-background)}ion-toggle.ios:not(.ios26-disabled).ion-color.toggle-checked.toggle-activated::part(handle){box-shadow:inset 0 8px 8px -8px var(--ion-color-base),inset 8px 0 8px -8px var(--track-background),inset 8px 0 8px -8px var(--track-background),inset -8px 0 8px -8px var(--ion-color-base)}ion-toggle.ios:not(.ios26-disabled).toggle-checked.toggle-activated::part(handle){box-shadow:inset 0 8px 8px -8px var(--track-background-checked),inset 8px 0 8px -8px var(--track-background),inset 8px 0 8px -8px var(--track-background),inset -8px 0 8px -8px var(--track-background-checked)}ion-header.ios:not(.ios26-disabled) ion-toolbar:not(.ios26-disabled):first-of-type{padding-top:max(var(--ion-safe-area-top) - 12px,4px)}ion-modal.ios:not(.ios26-disabled).modal-card ion-header.ios:not(.ios26-disabled) ion-toolbar.ios:not(.ios26-disabled):first-of-type,ion-modal.ios:not(.ios26-disabled).modal-sheet ion-header.ios:not(.ios26-disabled) ion-toolbar.ios:not(.ios26-disabled):first-of-type{padding-top:6px}ion-header.ios.header-collapse-condense:not(.ios26-disabled) ion-toolbar:not(.ios26-disabled):first-of-type{padding-top:0}ion-toolbar.ios:not(.toolbar-title-large):not(.ios26-disabled):not(:has(ion-segment.segment-expand)){--min-height: 68px}ion-toolbar.ios:not(.ios26-disabled).toolbar-searchbar *[slot=start],ion-toolbar.ios:not(.ios26-disabled).toolbar-searchbar *[slot=end]{align-self:center}ion-toolbar.ios:not(.ios26-disabled).toolbar-searchbar:has(ion-buttons[slot=start]) ion-buttons[slot=start]{margin-right:6px}ion-toolbar.ios:not(.ios26-disabled).toolbar-searchbar:has(ion-buttons[slot=start]) ion-searchbar.ios:not(.ios26-disabled) .searchbar-input-container{margin:0 12px 0 6px}ion-toolbar.ios:not(.ios26-disabled).toolbar-searchbar:has(ion-buttons[slot=end]) ion-buttons[slot=end]{margin-left:6px}ion-toolbar.ios:not(.ios26-disabled).toolbar-searchbar:has(ion-buttons[slot=end]) ion-searchbar.ios:not(.ios26-disabled) .searchbar-input-container{margin:0 6px 0 12px}ion-header.ios:not(.ios26-disabled) ion-buttons,ion-footer.ios:not(.ios26-disabled) ion-buttons{margin-left:12px;margin-right:12px}ion-header.ios:not(.ios26-disabled) ion-back-button,ion-footer.ios:not(.ios26-disabled) ion-back-button{margin-left:12px;margin-right:12px}ion-header.ios:not(.ios26-disabled) ion-toolbar ion-buttons ion-back-button,ion-footer.ios:not(.ios26-disabled) ion-toolbar ion-buttons ion-back-button{margin-left:0;margin-right:0}ion-buttons.md ion-button.md:not(.ios26-disabled).button-default{--color: initial;--background: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover: transparent}:root{--ios26-glass-background-rgb: 62, 62, 62;--ios26-glass-box-shadow-color-rgb: 0, 0, 0 / 0;--ios26-glass-border-color-rgb: 68, 68, 68;--ios26-button-color-selected-rgb: 255, 255, 255;--ios26-content-box-shadow-rgb: 0, 0, 0}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))):has(.ion-activated){background:rgba(var(--ios26-button-color-selected-rgb),.56);-webkit-backdrop-filter:blur(7px) saturate(180%);backdrop-filter:blur(7px) saturate(180%);box-shadow:inset 0 0 16px rgba(var(--ios26-glass-box-shadow-color-rgb),.55);border-top:.8px solid rgba(var(--ios26-button-color-selected-rgb),.8);border-right:.8px solid rgba(var(--ios26-button-color-selected-rgb),.4);border-bottom:.8px solid rgba(var(--ios26-button-color-selected-rgb),.8);border-left:.8px solid rgba(var(--ios26-button-color-selected-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))) ion-button:not(.ios26-disabled).button-clear.ion-activated{color:rgb(var(--ion-text-color-rgb, 0, 0, 0))}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))) ion-button:not(.ios26-disabled).button-clear.ion-activated.ion-color{color:rgb(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)))}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))) ion-button:not(.ios26-disabled).ion-activated,ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))) ion-back-button:not(.ios26-disabled).ion-activated{--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), 1)}ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))) ion-button:not(.ios26-disabled).ion-activated.ion-color,ion-buttons.ios:not(.ios26-disabled):not(:has(ion-back-button,ion-button:not(.button-clear))) ion-back-button:not(.ios26-disabled).ion-activated.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 1)}ion-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear),ion-back-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear){--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), 1)}ion-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear).ion-color,ion-back-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear).ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 1)}ion-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear)::part(native),ion-back-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear)::part(native){background:rgba(var(--ios26-button-color-selected-rgb),.56);-webkit-backdrop-filter:blur(7px) saturate(180%);backdrop-filter:blur(7px) saturate(180%);box-shadow:inset 0 0 16px rgba(var(--ios26-glass-box-shadow-color-rgb),.55);border-top:.8px solid rgba(var(--ios26-button-color-selected-rgb),.8);border-right:.8px solid rgba(var(--ios26-button-color-selected-rgb),.4);border-bottom:.8px solid rgba(var(--ios26-button-color-selected-rgb),.8);border-left:.8px solid rgba(var(--ios26-button-color-selected-rgb),.6);transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}ion-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear) ion-icon,ion-back-button:not(.ios26-disabled).ion-activated:not(.button-solid):not(.button-outline):not(.button-clear) ion-icon{color:#fff!important}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated{--color: rgba(var(--ion-text-color-rgb, 0, 0, 0), 1)}ion-fab.ios:not(.ios26-disabled) ion-fab-button.ion-activated.ion-color{--color: rgba(var(--ion-color-base-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 1)}ion-tab-button.ios:not(.ios26-disabled).ion-activated ion-label,ion-tab-button.ios:not(.ios26-disabled).ion-activated ion-icon{filter:brightness(118%);opacity:.95}ion-tab-button.ios:not(.ios26-disabled).ion-cloned-element::part(native){--ios26-glass-border-color-rgb: 120, 120, 120;box-shadow:inset 0 0 8px #fff3}ion-segment-button.ios:not(.ios26-disabled).ion-cloned-element::part(native){--ios26-glass-border-color-rgb: 120, 120, 120;box-shadow:inset 0 0 8px #fff3}:root{--ion-background-color: #07112d;--ion-background-color-rgb: 7, 17, 45;--ion-text-color: #f6f8ff;--ion-text-color-rgb: 246, 248, 255;--ion-color-primary: #7aa0ff;--ion-color-primary-rgb: 122, 160, 255;--ion-color-primary-contrast: #07112d;--ion-color-primary-contrast-rgb: 7, 17, 45;--ion-color-warning: #e7d26f;--ion-color-warning-rgb: 231, 210, 111;--music-surface: linear-gradient(180deg, rgba(20, 34, 94, .86), rgba(8, 18, 56, .92));--music-card-border: rgba(255, 255, 255, .06);--music-soft-text: rgba(232, 237, 255, .68);--music-muted-text: rgba(232, 237, 255, .54);--music-chip: rgba(255, 255, 255, .05);--ios26-glass-background-rgb: 18, 30, 72;--ios26-glass-box-shadow-color-rgb: 4, 10, 30;--ios26-glass-border-color-rgb: 72, 82, 140;--ios26-button-color-selected-rgb: 255, 255, 255;--tg-theme-bg: #07112d;--tg-theme-secondary-bg: #121d4f;--tg-theme-text: #f6f8ff;--tg-theme-hint: rgba(232, 237, 255, .68);--tg-safe-top: 0px;--tg-safe-right: 0px;--tg-safe-bottom: 0px;--tg-safe-left: 0px;--tg-content-top: 0px;--tg-content-right: 0px;--tg-content-bottom: 0px;--tg-content-left: 0px;--tg-safe-area-inset-top: 0px;--tg-safe-area-inset-right: 0px;--tg-safe-area-inset-bottom: 0px;--tg-safe-area-inset-left: 0px;--tg-content-safe-area-inset-top: 0px;--tg-content-safe-area-inset-right: 0px;--tg-content-safe-area-inset-bottom: 0px;--tg-content-safe-area-inset-left: 0px;--tg-viewport-height: 100dvh;--tg-viewport-stable-height: var(--tg-viewport-height);--browser-safe-top: env(safe-area-inset-top, 0px);--browser-safe-right: env(safe-area-inset-right, 0px);--browser-safe-bottom: env(safe-area-inset-bottom, 0px);--browser-safe-left: env(safe-area-inset-left, 0px);--content-top-inset: max(var(--tg-content-top), var(--browser-safe-top));--content-right-inset: max(var(--tg-content-right), var(--browser-safe-right));--content-bottom-inset: max(var(--tg-content-bottom), var(--browser-safe-bottom));--content-left-inset: max(var(--tg-content-left), var(--browser-safe-left));--safe-top-inset: var(--tg-safe-top);--safe-right-inset: var(--tg-safe-right);--safe-bottom-inset: var(--tg-safe-bottom);--safe-left-inset: var(--tg-safe-left);--ion-safe-area-top: var(--content-top-inset);--ion-safe-area-right: var(--content-right-inset);--ion-safe-area-bottom: var(--content-bottom-inset);--ion-safe-area-left: var(--content-left-inset);--tg-header-extra-gap: 8px;--tg-nav-extra-gap: 8px;--ios26-floating-safe-area-top: calc(var(--content-top-inset) + var(--tg-header-extra-gap));--ios26-floating-safe-area-bottom: calc(var(--content-bottom-inset) + var(--tg-nav-extra-gap));--page-pad-left: max(16px, var(--content-left-inset));--page-pad-right: max(16px, var(--content-right-inset));--header-height: 56px;--header-pad-top: calc(var(--content-top-inset) + var(--tg-header-extra-gap));--header-total-height: calc(var(--header-height) + var(--header-pad-top));--nav-height: 74px;--mini-player-height: 60px;--nav-bottom-offset: calc(var(--content-bottom-inset) + var(--tg-nav-extra-gap))}body:not(.is-telegram){--content-top-inset: var(--browser-safe-top);--content-right-inset: var(--browser-safe-right);--content-bottom-inset: var(--browser-safe-bottom);--content-left-inset: var(--browser-safe-left);--safe-top-inset: var(--browser-safe-top);--safe-right-inset: var(--browser-safe-right);--safe-bottom-inset: var(--browser-safe-bottom);--safe-left-inset: var(--browser-safe-left)}html,body,#root{min-height:100%;background:var(--tg-theme-bg)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;color:var(--tg-theme-text)}.music-ionic-app{min-height:var(--tg-viewport-stable-height);color:#f6f8ff;background:radial-gradient(circle at 22% 0%,rgba(103,118,255,.18),transparent 28%),linear-gradient(180deg,#121d4f,#07112d 32%,#040a1d)}ion-header.ios:not(.ios26-disabled):before,ion-header.ios:not(.ios26-disabled):after,ion-toolbar.ios:not(.ios26-disabled):before,ion-toolbar.ios:not(.ios26-disabled):after,ion-content.ios:not(.ios26-disabled):before,ion-content.ios:not(.ios26-disabled):after,ion-card.ios:not(.ios26-disabled):before,ion-card.ios:not(.ios26-disabled):after,ion-modal.ios:not(.ios26-disabled):before,ion-modal.ios:not(.ios26-disabled):after,ion-item.ios:not(.ios26-disabled):before,ion-item.ios:not(.ios26-disabled):after{display:none!important}ion-button{overflow:hidden!important;border-radius:var(--border-radius, 24px)!important;background:transparent!important}ion-fab-button{overflow:hidden!important;background:transparent!important}ion-content.screen-content::part(background){background:radial-gradient(circle at 22% 0%,rgba(103,118,255,.18),transparent 28%),linear-gradient(180deg,#121d4f,#07112d 32%,#040a1d)}.app-header{background:linear-gradient(180deg,var(--tg-theme-secondary-bg),rgba(10,20,58,.6));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);padding-inline:var(--page-pad-left) var(--page-pad-right)}.app-header__inner{padding-top:var(--header-pad-top);padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1200px;margin:0 auto}.app-header__copy{flex:1 1 0;min-width:0}.app-header__copy p{margin:0 0 2px;color:#e2e8ff94;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-header__copy h1{margin:0;font-size:27px;line-height:1.02;letter-spacing:-.05em}.app-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.chart-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 0;padding-top:calc(var(--header-pad-top, 0px) + 12px)}.chart-header__back{background:none;border:none;color:#ffffffb3;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px}.chart-header__back:active{opacity:.5}.chart-header__title{font-size:17px;font-weight:600;color:#fff}.chart-header__spacer{width:32px}.chart-hero{display:flex;flex-direction:column;align-items:center;padding:24px 20px 16px;gap:8px}.chart-hero__logo{width:120px;height:120px;border-radius:28px;object-fit:cover;margin-bottom:8px}.chart-hero__emoji{font-size:72px;line-height:1;margin-bottom:8px;display:block}.chart-hero__title{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.chart-hero__subtitle{font-size:15px;color:#ffffff73;margin:0 0 8px}.app-header__back{display:inline-flex;align-items:center;gap:2px;background:none;border:none;color:#fff9;font-size:15px;padding:0;margin-bottom:2px;cursor:pointer}.app-header__back ion-icon{font-size:18px}.app-header__back:active{opacity:.5}.header-icon-btn{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff14;color:#ffffffb3;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-icon-btn:active{opacity:.7}.search-overlay{padding:12px 16px;min-height:200px}.search-bar{display:flex;align-items:center;gap:8px;background:#ffffff14;border-radius:14px;padding:10px 14px}.search-bar__icon{font-size:20px;color:#fff6;flex-shrink:0}.search-bar__input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px;min-width:0}.search-bar__input::placeholder{color:#ffffff59}.search-bar__close{background:none;border:none;color:#ffffff80;font-size:22px;cursor:pointer;display:flex;padding:0}.search-results{margin-top:16px}.search-results__loading{text-align:center;padding:20px}.search-results__empty{text-align:center;color:#ffffff59;padding:32px 0;font-size:15px}.search-section{margin-bottom:20px}.search-section__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin:0 0 10px}.search-user-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:#ffffff0a;border-radius:12px;color:#fff;text-align:left;cursor:pointer;margin-bottom:6px;font:inherit}.search-user-row:active{background:#ffffff14}.search-user-row__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-user-row__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#7b8fff4d;font-size:18px;font-weight:600}.search-user-row__info{display:flex;flex-direction:column;gap:2px}.search-user-row__info strong{font-size:15px}.search-user-row__info small{font-size:12px;color:#fff6}.balance-pill,.avatar-button,.quick-action,.song-row,.package-card,.transaction-row,.person-card,.mode-card,.segmented__button,.inline-toggle__button{border:0;font:inherit}.balance-pill{min-width:66px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--ion-color-primary);box-shadow:inset 0 1px #ffffff14,0 10px 24px #050a1d1a}.balance-pill ion-icon{font-size:16px}.avatar-button{padding:0;background:transparent}.avatar-pill{width:40px;height:40px;overflow:hidden;background:linear-gradient(180deg,#9e8bff,#6e7cff)}.avatar-pill span{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:20px}.screen-stack{padding:12px var(--page-pad-right) calc(122px + var(--nav-bottom-offset)) var(--page-pad-left);display:grid;gap:14px;max-width:1200px;margin:0 auto}.feed-section{min-width:0}.screen-stack--modal{padding-top:16px;padding-bottom:calc(24px + var(--nav-bottom-offset))}.surface-card,.hero-card,.composer-card{margin:0;border-radius:28px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.32);background:rgba(var(--ios26-glass-background-rgb),.52);box-shadow:0 2px 12px #0000002e;color:#f6f8ff;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}ion-card,ion-card:before,ion-card:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.surface-card ion-card-content,.hero-card ion-card-content{padding:18px}.hero-card ion-card-content{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.hero-card{min-height:140px;background:radial-gradient(circle at 80% 70%,rgba(44,173,255,.22),transparent 30%),radial-gradient(circle at 20% 30%,rgba(125,148,255,.18),transparent 28%),linear-gradient(180deg,#072c7cf5,#031c56f5)}.hero-card__content{min-width:0;display:grid;align-content:center;gap:7px}.hero-card__kicker{margin:0;color:#f2dd8c;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-card h2{margin:0;max-width:none;font-size:46px;line-height:.9;letter-spacing:-.055em;text-wrap:balance}.hero-card__text{max-width:250px;margin:0;color:#ecf1ffcc;font-size:17px;line-height:1.26}.hero-card__play{position:relative;width:80px;height:80px;border-radius:50%;border:none;background:linear-gradient(145deg,#9b7bea,#7a5fd6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #6366f180;transition:transform .2s ease-out,box-shadow .2s ease-out;flex-shrink:0}.hero-card__play ion-icon{font-size:36px;margin-left:3px}.hero-card__play:active{transform:scale(.88);box-shadow:0 4px 16px #6366f166,0 0 0 8px #7b8fff26}.hero-card__play--playing{animation:hero-pulse 2s ease-in-out infinite}.hero-card__play--playing ion-icon{margin-left:0}.hero-card__play--playing:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(155,123,234,.5);animation:hero-ring 2s ease-in-out infinite}.hero-card__play--playing:after{content:"";position:absolute;inset:-11px;border-radius:50%;border:1.5px solid rgba(155,123,234,.25);animation:hero-ring 2s ease-in-out infinite .3s}@keyframes hero-pulse{0%,to{transform:scale(1);box-shadow:0 8px 32px #6366f180}50%{transform:scale(1.06);box-shadow:0 10px 36px #785ae68c,0 0 0 6px #9b7bea1a}}@keyframes hero-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.15}}.section-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head--profile{margin-bottom:10px}.new-songs-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 -4px}.new-songs-scroll::-webkit-scrollbar{display:none}.new-song-card{flex-shrink:0;width:110px;scroll-snap-align:start;background:none;border:none;color:inherit;text-align:left;cursor:pointer;padding:0}.new-song-card__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:12px;opacity:0;transition:opacity .2s;pointer-events:none}.new-song-card--active .new-song-card__play-overlay{opacity:1}.new-song-card__play-icon{width:36px;height:36px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center}.new-song-card--playing .new-song-card__play-icon{animation:pulse-play 1.4s ease-in-out infinite}@keyframes pulse-play{0%,to{transform:scale(1);box-shadow:0 0 #fff6}50%{transform:scale(1.1);box-shadow:0 0 0 8px #fff0}}.new-song-card__eq-bars{display:flex;align-items:flex-end;gap:2px;height:16px}.new-song-card__eq-bar{width:3px;background:#6c5ce7;border-radius:2px;animation:eq-bounce .8s ease-in-out infinite alternate}.new-song-card__eq-bar:nth-child(1){height:6px;animation-delay:0s}.new-song-card__eq-bar:nth-child(2){height:12px;animation-delay:.15s}.new-song-card__eq-bar:nth-child(3){height:8px;animation-delay:.3s}.new-song-card__eq-bar:nth-child(4){height:14px;animation-delay:.1s}@keyframes eq-bounce{0%{height:4px}to{height:16px}}.new-song-card__cover-wrap{position:relative;width:110px;height:110px;margin-bottom:6px;flex-shrink:0}.new-song-card__cover{width:110px;height:110px;border-radius:12px;object-fit:cover;display:block}.new-song-card__cover--fallback{display:grid;place-items:center;background:linear-gradient(135deg,#37474f,#546e7a);color:#fff;font-size:32px}.new-song-card__title{display:block;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.new-song-card__artist{display:block;font-size:11px;color:var(--text-secondary, rgba(255,255,255,.5));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.section-head--stacked{margin-bottom:16px;display:grid;gap:4px;justify-content:start}.section-head--stacked small,.lyrics-preview small{color:#f2dd8c;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.field-block>label{display:block;margin-bottom:2px;color:#f5f8ffe6;font-size:14px;line-height:1.15;font-weight:700}.section-head__title,.section-head h3{margin:0;font-size:20px;line-height:1.1;letter-spacing:-.03em;font-weight:800;color:#f6f8ff;text-wrap:balance}.section-head__link{padding:0;border:0;background:transparent;color:#f6f8ff;font:inherit;text-align:left}.section-head__link,.section-head__title{font-size:20px;line-height:1.1;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.feed-section--genres .section-head h3,.feed-section--people .section-head h3{font-size:18px;font-weight:800;letter-spacing:-.03em}.quick-action{width:100%;min-height:84px;padding:15px 16px;display:flex;align-items:center;gap:14px;border-radius:24px;background:#ffffff08;color:#f6f8ff;text-align:left}.quick-action__icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#7d94ff1a;color:#8fa6ff;font-size:22px}.create-banner{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-radius:20px;border:none;background:linear-gradient(135deg,#1a1f4e,#2d1b69,#1e3a5f);color:#fff;text-align:left;cursor:pointer;font:inherit;margin:0}.create-banner:active{opacity:.85}.create-banner__text{display:flex;flex-direction:column;gap:4px;flex:1}.create-banner__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.create-banner__title{font-size:22px;font-weight:700;line-height:1.1}.create-banner__desc{font-size:13px;color:#ffffff8c;line-height:1.35;margin-top:2px}.create-banner__icon{font-size:44px;flex-shrink:0;margin-left:16px}.quick-action strong,.person-card strong,.package-card strong,.transaction-row strong{display:block;font-size:15px;line-height:1.1;font-weight:800;color:#f6f8ff}.quick-action small,.song-row__subline,.person-card small,.empty-copy,.balance-card span,.package-card small,.transaction-row small,.empty-state p,.mode-card span,.publish-toggle span{color:var(--music-soft-text);font-size:14px;line-height:1.35}.song-row__subline{color:#e8edffbd}.song-list{display:grid;gap:10px}.song-list--padded{margin-top:16px}.song-row{width:100%;padding:14px;display:grid;grid-template-columns:100px minmax(0,1fr) 50px;align-items:center;gap:14px;border-radius:22px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.16);background:rgba(var(--ios26-glass-background-rgb),.28);color:inherit;text-align:left}.song-row--interactive{cursor:pointer}.song-row__index,.song-row__index--ghost{display:none}.song-row__cover{width:100px;height:100px;border-radius:18px;object-fit:cover}.song-row__cover--placeholder{display:grid;place-items:center;background:linear-gradient(180deg,#867dff,#6dbfe9);color:#fff;font-size:32px;font-weight:800}.song-row__meta{min-width:0;display:flex;flex-direction:column;gap:2px;align-self:center;overflow:hidden}.song-row__title{display:block;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-row__subtitle{display:block;font-size:13px;color:#ecf1ff99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-row__status-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:4px;min-height:24px;overflow:hidden}.song-row__bottom-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#ecf1ff73;margin-top:2px;white-space:normal}.song-row__info-tag{display:inline-flex;align-items:center;gap:4px}.song-row__info-tag ion-icon{font-size:13px}.song-row__info-tag--warn{color:#f59e0b}.song-row__date{margin-left:auto}.song-row__metric{min-height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffff0f;color:#f4e5eeeb;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff0d}.song-row__metric ion-icon{font-size:12px;color:#ff8ca7}.song-row__like{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:transparent;color:#ffffff80;font:inherit;font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,transform .15s;position:relative;z-index:10}.song-row__like ion-icon{font-size:15px}.song-row__like:active{transform:scale(.9)}.song-row__like--active{color:#ff4d6a}.song-row__save{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;position:relative;z-index:10;background:#7892ff1a;color:#e8edffe0;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px #8a9fff29;transition:transform .14s ease,background .18s ease,color .18s ease,box-shadow .18s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.song-row__save ion-icon{font-size:13px}.song-row__save:active{transform:scale(.98)}.song-row__save--active{background:linear-gradient(135deg,#6f82ff61,#61a5ff38);color:#dbe4ff;box-shadow:inset 0 0 0 1px #b4c5ff24,0 8px 18px #4d5ba62e}.song-row__badges{display:none}.song-badge{padding:4px 8px;border-radius:999px;background:#ffffff0a;color:#ffffffb8;font-size:11px;font-weight:700}.song-badge--pending{background:#7ea4ff29;color:#9ab3ff}.song-badge--generating{background:#a078ff38;color:#c4a8ff;animation:badge-pulse 1.8s ease-in-out infinite}.song-badge--done{background:#78e6a02e;color:#78e6a0}.song-badge--preview{background:#ffb74d38;color:#ffb74d;font-weight:600}.song-badge--split{background:#4fc6ff2e;color:#87dfff}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.song-row__cover-overlay--preview{background:#1e143c8c;font-size:18px;color:#fffc}.song-row__unlock-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:6px 0 10px;padding:10px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#7c4dff,#536dfe);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.song-row__unlock-btn:active{opacity:.75}.song-row__unlock-btn ion-icon{font-size:16px}.song-row--preview{opacity:.92}.song-row__cover-wrap{position:relative;flex-shrink:0}.song-row__cover-overlay{position:absolute;inset:0;border-radius:18px;background:#1e143c99;display:grid;place-items:center}.song-row__eq{display:flex;align-items:flex-end;gap:3px;height:22px}.song-row__eq span{width:4px;border-radius:2px;background:#c4a8ff;animation:eq-bar 1.2s ease-in-out infinite}.song-row__eq span:nth-child(1){height:8px;animation-delay:0s}.song-row__eq span:nth-child(2){height:16px;animation-delay:.2s}.song-row__eq span:nth-child(3){height:10px;animation-delay:.4s}@keyframes eq-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.song-row__variant-label{position:absolute;bottom:6px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:6px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;font-weight:600;letter-spacing:.3px;color:#fff;line-height:1.4;white-space:nowrap}.song-row__eq--inline{height:18px;gap:2px}.song-row__eq--inline span{width:3px;border-radius:1.5px;background:#c4a8ff;animation:eq-bar 1.2s ease-in-out infinite}.song-row__eq--inline span:nth-child(1){height:6px;animation-delay:0s}.song-row__eq--inline span:nth-child(2){height:14px;animation-delay:.15s}.song-row__eq--inline span:nth-child(3){height:8px;animation-delay:.3s}.song-row__eq--inline span:nth-child(4){height:12px;animation-delay:.45s}.song-row__eq--inline span:nth-child(5){height:6px;animation-delay:.6s}.song-row__status-line .song-badge{font-size:11px;padding:3px 8px}.song-row__status-line .song-badge ion-icon{font-size:12px;vertical-align:-1px;margin-right:2px}.song-row__bottom-line--split{margin-top:8px;gap:8px}.song-row__split-link{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#688aff1f;color:#e7efffeb;font:inherit;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #829cff29;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background .18s ease,box-shadow .18s ease}.song-row__split-link ion-icon{font-size:14px;color:#92d9ff}.song-row__split-link:active{transform:scale(.98);background:#688aff2e}.song-row--pending{border:1px solid rgba(160,120,255,.15)}.song-badge--feed{background:#f1dd8c29;color:#f2dd8c}.song-row__action{width:50px;height:50px;display:grid;place-items:center;align-self:center;border-radius:50%;font-size:22px}.song-row--chart{grid-template-columns:28px 72px minmax(0,1fr) 44px;padding:10px 12px}.song-row--chart .song-row__index{display:block;font-size:15px;font-weight:800;color:#ffffffe0}.song-row--chart .song-row__cover{width:72px;height:72px;border-radius:14px}.song-row--chart .song-row__meta strong{font-size:14px;line-height:1.2}.song-row--chart .song-row__artist{font-size:12px}.song-row--chart .song-row__action{width:44px;height:44px}.song-row--chart .song-row__status-line{gap:6px}.song-row--chart .song-row__metric,.song-row--chart .song-row__save{min-height:24px;padding:0 9px;font-size:10px}.song-row--active{border-color:rgba(var(--ios26-glass-border-color-rgb),.32);background:rgba(var(--ios26-glass-background-rgb),.42)}.song-row--playing{border-color:rgba(var(--ios26-glass-border-color-rgb),.42);background:rgba(var(--ios26-glass-background-rgb),.52);box-shadow:0 2px 12px #00000024}.song-row--playing .song-row__cover{box-shadow:0 10px 24px #6e8be033}.genre-carousel,.people-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;scroll-snap-type:x proximity}.genre-carousel::-webkit-scrollbar,.people-row::-webkit-scrollbar{display:none}.genre-card{--genre-accent: rgba(174, 196, 255, .88);position:relative;isolation:isolate;overflow:hidden;min-width:168px;min-height:168px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;border:none;border-radius:28px;background:rgba(var(--ios26-glass-background-rgb),.44);color:#f6f8ff;font:inherit;text-align:left;scroll-snap-align:start;box-shadow:0 12px 28px #03091a4d;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out,box-shadow .18s ease-out}.genre-card:before{content:"";position:absolute;right:-26px;top:-10px;width:136px;height:136px;border-radius:999px;background:radial-gradient(circle,var(--genre-accent) 0%,rgba(255,255,255,0) 72%);opacity:.52;filter:blur(10px);z-index:0}.genre-card:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff2e,#fff0 28%),linear-gradient(320deg,#070c1c00 55%,#070c1c38);z-index:0}.genre-card:active{transform:scale(.985);box-shadow:inset 0 1px #ffffff14,0 12px 24px #03091a3d}.genre-card__eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#07112d29;border:1px solid rgba(255,255,255,.12);color:#f6f8ffd1;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.genre-card__art{position:absolute;top:16px;right:16px;width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:#ffffff14;border:none;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.genre-card__art-glow{position:absolute;inset:10px;border-radius:18px;background:radial-gradient(circle at 35% 30%,#ffffff6b,#fff0 72%);opacity:.86}.genre-card__emoji{position:relative;z-index:1;font-size:30px;line-height:1;filter:drop-shadow(0 4px 14px rgba(0,0,0,.16));transform:translateY(-1px)}.genre-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;margin-top:auto;max-width:calc(100% - 10px)}.genre-card strong{display:block;font-size:clamp(24px,6vw,32px);line-height:.96;font-weight:800;letter-spacing:-.05em;color:#f6f8ff;text-wrap:balance}.genre-card small{display:block;color:#f0f4ffc2;font-size:14px;line-height:1.25;text-shadow:0 1px 8px rgba(8,12,28,.14)}.genre-card--centered{align-items:center;text-align:center;justify-content:center;gap:6px;min-height:130px;min-width:140px;padding:14px 12px}.genre-card--centered .genre-card__eyebrow,.genre-card--centered .genre-card__art{display:none}.genre-card__emoji-avatar{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:26px;line-height:1;box-shadow:0 4px 12px #0000001f}.genre-card--centered .genre-card__body{align-items:center;text-align:center}.genre-card--centered strong{font-size:18px;letter-spacing:-.02em}.genre-card--centered small{font-size:12px}.genre-card--big{min-width:150px;min-height:150px;border-radius:20px;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;text-align:center}.genre-card--big .genre-card__emoji{font-size:40px;line-height:1}.genre-card--big strong{font-size:16px;font-weight:700;text-align:center}.genre-carousel--big{gap:12px}.person-card{--person-accent: rgba(174, 196, 255, .88);--person-bg: linear-gradient(155deg, #1b2a5e 0%, #3150c3 50%, #6b84ff 100%);position:relative;isolation:isolate;overflow:hidden;min-width:152px;min-height:176px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-radius:24px;border:none;background:var(--person-bg);color:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,.1);box-shadow:0 12px 28px #03091a4d;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out,box-shadow .18s ease-out}.person-card:before{content:"";position:absolute;right:-28px;top:-16px;width:144px;height:144px;border-radius:999px;background:radial-gradient(circle,var(--person-accent) 0%,rgba(255,255,255,0) 72%);opacity:.54;filter:blur(10px);z-index:0}.person-card:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff2e,#fff0 28%),linear-gradient(320deg,#070c1c00 55%,#070c1c38);z-index:0}.person-card:active{transform:scale(.985);box-shadow:inset 0 1px #ffffff14,0 12px 24px #03091a3d}.person-card__eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 70px);min-height:24px;padding:0 10px;border-radius:999px;background:#07112d29;border:1px solid rgba(255,255,255,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f6f8ffd1;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.person-card__art{position:absolute;top:16px;right:16px;width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:#ffffff14;border:none;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.person-card__art-glow{position:absolute;inset:10px;border-radius:18px;background:radial-gradient(circle at 35% 30%,#ffffff6b,#fff0 72%);opacity:.86}.person-card__art--centered{position:relative;top:auto;right:auto;width:auto;height:auto;display:flex;justify-content:center;background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:4px}.person-card__avatar--clean{box-shadow:none;border:none}.person-card__avatar--emoji{font-size:34px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.person-card__avatar{position:relative;z-index:1;width:58px;height:58px;margin:0;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#9387ff,#74d1ff);color:#fff;font-size:26px;font-weight:800;box-shadow:none}.person-card__avatar--img{object-fit:cover;background:none}.profile-card__avatar{width:56px;height:56px;margin-bottom:12px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#867dff,#6dbfe9);font-size:24px;font-weight:800}.person-card__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:auto;width:100%}.person-card strong{display:block;font-size:clamp(18px,4.8vw,24px);line-height:.98;font-weight:800;letter-spacing:-.05em;color:#f6f8ff;text-wrap:balance}.person-card small{display:block;color:#f0f4ffc7;font-size:13px;line-height:1.25}.person-card__metric{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:5px;min-height:24px;padding:0;border-radius:0;background:none;border:none;color:#f6f8ffa6;font-size:13px;font-weight:600;letter-spacing:-.01em;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-row--bare{gap:8px}.stats-row--profile{margin-top:2px}.stats-panel{display:block;margin-bottom:2px}.stat-pill{min-width:0;min-height:72px;padding:10px 10px 8px;border-radius:20px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.24);background:rgba(var(--ios26-glass-background-rgb),.36);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-pill small{display:block;margin-bottom:6px;color:#e8edff9e;font-size:10px;line-height:1.12;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.stat-pill strong{font-size:22px;line-height:.92}.balance-card strong{font-size:34px;line-height:.9}.balance-card{margin-bottom:14px;display:grid;gap:8px}.balance-card span{color:#e8edffb8}.empty-state{padding:28px 14px;display:grid;gap:10px;justify-items:center;text-align:center}.empty-state__icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:#ffffff08;color:#8fa6ff;font-size:36px}.empty-state strong{font-size:22px;line-height:1;color:#f6f8ff}.center-state{min-height:180px;display:grid;place-items:center}.empty-copy{margin:0}.action-row{display:flex;gap:10px}.action-row--single{display:grid}.package-list,.transaction-list{display:grid;gap:10px}.package-card,.transaction-row{width:100%;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:20px;background:#ffffff08;color:inherit;text-align:left}.package-card b,.transaction-row b{font-size:18px}.profile-card{text-align:center}.profile-card--viewer{background:radial-gradient(circle at 50% -6%,rgba(115,137,255,.12),transparent 34%),rgba(var(--ios26-glass-background-rgb),.52)}.profile-card__hero{display:grid;justify-items:center;gap:8px}.profile-card__avatar{margin:0 auto 8px;width:78px;height:78px;border-radius:50%}.profile-card__identity,.profile-card__identity-meta{display:grid;gap:4px}.profile-card h2{margin:0;font-size:28px;line-height:1;letter-spacing:-.05em}.profile-card p{margin:0;color:#e8edffa8;font-size:14px;line-height:1.22;word-break:break-word}.profile-card__identity-meta small{display:block;margin:0;color:#e8edff75;font-size:12px;line-height:1.25;letter-spacing:.02em}.profile-card__stats{margin-top:14px}.profile-balance-card{background:radial-gradient(circle at 84% 16%,rgba(122,151,255,.08),transparent 26%),rgba(var(--ios26-glass-background-rgb),.52)}.profile-balance-card ion-card-content{padding-top:20px;padding-bottom:20px}.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.glass-button,.profile-actions__button{min-height:50px;--border-radius: 24px;--padding-start: 20px;--padding-end: 20px;--color: #f6f8ff;--background-hover: transparent;--background-focused: transparent;--background-activated: transparent;font-weight:700;font-size:15px;letter-spacing:-.02em;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out}.glass-button:active,.profile-actions__button:active{transform:scale(.96)}.glass-button::part(native),.profile-actions__button::part(native){border-radius:24px}.glass-button--secondary,.profile-actions__button--secondary{--background: rgba(var(--ios26-glass-background-rgb), .62);--background-activated: rgba(var(--ios26-glass-background-rgb), .72);--border-color: rgba(var(--ios26-glass-border-color-rgb), .36);box-shadow:0 2px 8px #0000001f}.glass-button--primary,.profile-actions__button--primary{--background: rgba(100, 126, 230, .56);--background-activated: rgba(116, 140, 244, .64);--border-color: rgba(var(--ios26-glass-border-color-rgb), .42);box-shadow:0 4px 14px #5064c833}.plain-segment{display:flex;width:100%;background:#ffffff0f;border-radius:22px;padding:4px;gap:0;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.plain-segment__btn{flex:1;padding:8px 20px;border:none;border-radius:18px;background:transparent;color:#ffffff73;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.plain-segment__btn--active{background:#ffffff14;color:#fff;box-shadow:0 0 0 1px #ffffff1a}.glass-segment{min-height:36px;min-width:140px;--background: transparent;--indicator-color: transparent;--color: rgba(236, 241, 255, .64);--color-checked: #f6f8ff}.glass-segment,.glass-segment:before,.glass-segment:after,.glass-segment *,.glass-segment *:before,.glass-segment *:after,.glass-segment ion-segment-button,.glass-segment ion-segment-button:before,.glass-segment ion-segment-button:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}ion-segment:not([slot=bottom]),ion-segment:not([slot=bottom]):before,ion-segment:not([slot=bottom]):after,ion-segment:not([slot=bottom]) *:before,ion-segment:not([slot=bottom]) *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-segment .ios26-segment-indicator{transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:999px!important}.glass-segment ion-segment-button::part(native){background:transparent!important;border-radius:999px!important}.glass-segment ion-segment-button.ion-cloned-element,.glass-segment ion-segment-button.ion-cloned-element::part(native){background:transparent!important;border-radius:999px!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-segment ion-segment-button::part(indicator),.glass-segment ion-segment-button::part(indicator-background){border-radius:999px!important}.glass-segment--wide{width:100%}.glass-segment ion-segment-button{min-height:32px;font-size:13px;font-weight:700;flex:1 1 0}.glass-segment.segment-expand ion-segment-button{min-height:42px}.glass-segment ion-label{font-size:14.5px;font-weight:700}.create-fab{right:var(--page-pad-right);bottom:var(--nav-bottom-offset)}.create-fab ion-fab-button{--background: #e7d26f;--background-activated: #e7d26f;--color: #131827;width:58px;height:58px}.create-fab ion-icon{font-size:30px}ion-tab-bar{--background: transparent;--border: 0;--color-selected: #8fa6ff}ion-tab-button{--color: rgba(246, 248, 255, .56);--color-selected: #8fa6ff}.music-ionic-app ion-tab-bar.ios:not(.ios26-disabled){background:rgba(var(--ios26-glass-background-rgb),.48);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);z-index:999;pointer-events:auto;border:none!important;border-top:none!important;box-shadow:0 -4px 20px #0003!important}.music-ionic-app ion-tab-button.ios:not(.ios26-disabled){--color-selected: #8fa6ff;color:#f6f8ff85}.music-ionic-app ion-tab-button.md{--color-selected: #8fa6ff;color:#f6f8ff85}.music-ionic-app ion-tab-button.ios:not(.ios26-disabled) ion-icon,.music-ionic-app ion-tab-button.md ion-icon{font-size:28px}.music-ionic-app ion-tab-button.ios:not(.ios26-disabled) ion-label,.music-ionic-app ion-tab-button.md ion-label{font-size:12px;font-weight:600}.music-ionic-app ion-tab-button.ios:not(.ios26-disabled).tab-selected ion-icon,.music-ionic-app ion-tab-button.ios:not(.ios26-disabled).tab-selected ion-label,.music-ionic-app ion-tab-button.md.tab-selected ion-icon,.music-ionic-app ion-tab-button.md.tab-selected ion-label{color:#8fa6ff}.song-row__play{width:50px;height:50px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:inherit;font:inherit;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.song-row__play ion-icon{font-size:24px}.song-row__play--active{background:#849fff1f;color:#9ab2ff;box-shadow:inset 0 0 0 1px #9ab2ff33}.song-row__play--playing{background:linear-gradient(180deg,#91aaffeb,#6e8be0f0);color:#f6f8ff;box-shadow:0 8px 22px #6c86dc38,inset 0 1px #fff3;animation:song-play-glow 1.8s ease-in-out infinite}@keyframes song-play-glow{0%,to{transform:scale(1);box-shadow:0 8px 22px #6c86dc38,inset 0 1px #fff3}50%{transform:scale(1.05);box-shadow:0 10px 24px #6c86dc47,0 0 0 6px #7494f114,inset 0 1px #ffffff3d}}.mini-player{position:fixed;left:calc(8px + var(--ion-safe-area-left, 0px));right:calc(8px + var(--ion-safe-area-right, 0px));bottom:calc(74px + var(--nav-bottom-offset));z-index:9999;min-height:56px;padding:3px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:999px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.28);background:rgba(var(--ios26-glass-background-rgb),.48);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:0 4px 20px #00000038}.mini-player__main{min-width:0;min-height:46px;padding:5px 12px 5px 5px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff09;color:inherit;text-align:left}.mini-player__cover{width:42px;height:42px;border-radius:14px;object-fit:cover}.mini-player__cover--fallback{display:grid;place-items:center;background:linear-gradient(180deg,#867dff,#6dbfe9);color:#fff;font-size:20px;font-weight:800}.mini-player__meta{min-width:0;display:grid;gap:1px}.mini-player__meta strong,.mini-player__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player__meta strong{font-size:14px;line-height:1.05}.mini-player__meta span{color:var(--music-soft-text);font-size:11px}.mini-player__controls{display:flex;align-items:center;gap:2px;padding-right:2px}.mini-player__button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#f6f8ffc7}.mini-player__button--primary{width:36px;height:36px;background:linear-gradient(180deg,#7f98f8e6,#5b75d4eb);color:#f6f8ff;box-shadow:0 6px 14px #6c86dc33,inset 0 1px #ffffff38}.mini-player__button ion-icon{font-size:17px}.mini-player__button--primary ion-icon{font-size:18px}.player-overlay{position:fixed;inset:0;z-index:10000;background:#0000;transition:background .35s ease;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.player-overlay--open{background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.player-panel{position:absolute;inset:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-pad-top, 0px) + 6px) 20px calc(10px + var(--content-bottom-inset, 0px));background:#120e1cf7;overflow:hidden;overscroll-behavior:none}.player-overlay--open>.player-panel{transform:translateY(0)}.player-handle{position:absolute;top:calc(var(--header-pad-top, 0px) + 10px);left:50%;transform:translate(-50%);width:44px;height:5px;border-radius:3px;background:#ffffff59}.player-dismiss{position:absolute;top:calc(var(--header-pad-top, 0px) + 2px);left:8px;width:40px;height:40px;border:none;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5}.player-dismiss ion-icon{font-size:24px}body.is-max.is-ios .player-overlay,body.is-max.is-ios .player-panel{overscroll-behavior-y:none}body.is-max.is-ios .player-panel{touch-action:none}.player-art{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;max-width:400px}.player-art__blur{position:fixed;inset:-50px;background-size:cover;background-position:center;filter:blur(90px) saturate(180%) brightness(.55);opacity:.65;z-index:-1;pointer-events:none}.player-art__frame{position:relative;z-index:1;width:min(88vw,380px);aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #00000080}.player-art__img{display:block;width:100%;height:100%;object-fit:cover}.player-art__img--fallback{display:grid;place-items:center;background:linear-gradient(180deg,#8f86ff,#6dbfe9);color:#fff;font-size:64px;font-weight:800}.player-info{display:flex;align-items:center;gap:12px;padding:24px 0 8px;flex-shrink:0}.player-info__text{flex:1;min-width:0}.player-info__title{margin:0;font-size:20px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-info__artist{margin:2px 0 0;font-size:15px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-info__artist--link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px}.player-info__star{display:flex;align-items:center;background:none;border:none;color:#ffffff73;font-size:28px;cursor:pointer;padding:8px;border-radius:50%;transition:color .2s,transform .2s;flex-shrink:0}.player-info__star:active{transform:scale(.85)}.player-info__star--active{color:#ffc233}.player-progress{padding:16px 0;flex-shrink:0;-webkit-tap-highlight-color:transparent}.player-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,rgba(255,255,255,.9) var(--progress,0%),rgba(255,255,255,.2) var(--progress,0%));outline:none;cursor:pointer;touch-action:none}.player-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px}.player-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000059;margin-top:-6px}.player-slider::-moz-range-track{height:4px;border-radius:2px;background:transparent}.player-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 6px #00000059}.player-slider:active::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 8px #0006}.player-progress__time{display:flex;justify-content:space-between;font-size:11px;color:#fff6;margin-top:4px;font-variant-numeric:tabular-nums}.player-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 0;flex-shrink:0}.player-btn{background:none;border:none;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;-webkit-tap-highlight-color:transparent}.player-btn:active{opacity:.6}.player-btn--skip{font-size:38px;width:56px;height:56px}.player-btn--action{font-size:28px;width:48px;height:48px;color:#ffffff80;transition:color .2s,transform .2s}.player-btn--action:active{transform:scale(.85)}.player-btn--dislike:active{color:#ff6b6b}.player-btn--heart-active,.player-btn--heart:active{color:#ff4d6a}.player-btn--play{font-size:52px;width:72px;height:72px}.player-actions{display:flex;justify-content:center;gap:24px;padding:16px 0 0;flex-shrink:0}.player-actions__btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:8px 16px;border-radius:12px;transition:color .2s,background .2s}.player-actions__btn span{font-size:10px;font-weight:600}.player-actions__btn--active{color:#7c5ce0;background:#7c5ce01a}.player-actions__btn:disabled{opacity:.3;pointer-events:none}.player-lyrics-header{display:flex;align-items:center;gap:12px;padding:4px 0 8px;flex-shrink:0}.player-lyrics-header__thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0}.player-lyrics-header__thumb img{width:100%;height:100%;object-fit:cover}.player-lyrics-header__thumb-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,#8f86ff,#6dbfe9);color:#fff;font-size:22px;font-weight:800}.player-lyrics-header__text{display:flex;flex-direction:column;min-width:0}.player-lyrics-header__text strong{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-lyrics-header__text span{font-size:13px;color:#ffffff80}.player-lyrics{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0;min-height:0}.player-lyrics pre{white-space:pre-wrap;font-family:inherit;font-size:18px;line-height:1.8;color:#ffffff8c;margin:0}.player-panel--lyrics{background:linear-gradient(180deg,#280f1efa,#0c0814fc 60%)}.karaoke-container{overscroll-behavior:contain;padding:min(32vh,220px) 0}.karaoke-lines{padding:0 0 12px}.karaoke-line{font-size:20px;line-height:1.7;font-weight:500;padding:4px 0;opacity:.25;transition:opacity .3s ease,transform .3s ease,color .3s ease;cursor:pointer;color:#ffffffd9;user-select:none;-webkit-user-select:none}.karaoke-line--active{opacity:1;font-weight:700;color:#fff;transform:scale(1.02);transform-origin:left center}.karaoke-line--past{opacity:.45}.karaoke-status{min-height:220px;display:grid;place-items:center;text-align:center;color:#ffffff94;font-size:16px;line-height:1.6;padding:32px 12px 48px}.player-actions__btn--karaoke{color:#a78bfa}.player-actions__btn--karaoke ion-icon{color:#a78bfa}@media(max-height:640px){.player-art__frame{width:min(55vw,220px)}.player-info{padding:8px 0 0}.player-info__title{font-size:17px}.player-controls{gap:24px;padding:4px 0}.player-btn--play{font-size:36px;width:52px;height:52px}.player-btn--skip{font-size:26px}.player-actions{padding:4px 0 0;gap:16px}}.song-row-wrap{position:relative}.song-row__menu-btn{position:absolute;top:10px;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--music-soft-text);font-size:20px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2}body.action-sheet-open .mini-player,body.action-sheet-open ion-tab-bar,body.action-sheet-open .create-fab{display:none!important}.action-sheet-backdrop{position:fixed;inset:0;z-index:10001;background:#0003;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 12px calc(var(--content-bottom-inset, 0px) + 40px);animation:asFadeIn .2s ease}@keyframes asFadeIn{0%{opacity:0}to{opacity:1}}.action-sheet{width:100%;max-width:420px;display:flex;flex-direction:column;gap:8px;animation:asSlideUp .32s cubic-bezier(.32,.72,0,1)}@keyframes asSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.action-sheet__body{border-radius:32px;overflow:hidden;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.32);background:rgba(var(--ios26-glass-background-rgb),.94);box-shadow:0 4px 24px #00000052}.action-sheet__header{padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.action-sheet__song-info{display:flex;align-items:center;gap:12px}.action-sheet__cover{width:48px;height:48px;border-radius:14px;object-fit:cover;flex-shrink:0}.action-sheet__cover--fallback{display:grid;place-items:center;background:linear-gradient(180deg,#867dff,#6dbfe9);color:#fff;font-size:18px;font-weight:700}.action-sheet__song-info div{min-width:0;overflow:hidden}.action-sheet__song-info strong{display:block;font-size:15px;font-weight:700;color:#f6f8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-sheet__song-info small{display:block;font-size:13px;color:var(--music-soft-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-sheet__list{padding:4px 0}.action-sheet__list button{width:100%;min-height:52px;padding:14px 20px;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#f6f8ff;font:inherit;font-size:16px;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out,background var(--ios26-activated-transition-duration, .14s) ease-out}.action-sheet__list button:active{background:#ffffff0f;transform:scale(1.016)}.action-sheet__list button:disabled{opacity:.72;cursor:default}.action-sheet__list button:disabled:active{background:transparent;transform:none}.action-sheet__list button ion-icon{font-size:22px;color:#a1bbffb3;flex-shrink:0}.action-sheet__list button span{flex:1}.action-sheet__list button small{font-size:12px;color:var(--music-soft-text)}.action-sheet__danger{color:#ff5050!important}.action-sheet__danger ion-icon{color:#ff5050!important}.action-sheet__cancel{width:100%;min-height:52px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:32px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.32);background:rgba(var(--ios26-glass-background-rgb),.94);box-shadow:0 4px 24px #00000052;color:#f6f8ff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out}.action-sheet__cancel:active{transform:scale(1.016)}.action-sheet-backdrop--closing{animation:asFadeOut .25s ease forwards}.action-sheet-backdrop--closing .action-sheet{animation:asSlideDown .25s ease forwards}@keyframes asFadeOut{0%{opacity:1}to{opacity:0}}@keyframes asSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.action-sheet__cancel ion-icon{font-size:20px}.profile-card__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:6px;vertical-align:middle;border:0;border-radius:50%;background:#ffffff1a;color:var(--music-soft-text);font-size:16px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.profile-card__hero{display:flex;align-items:center;gap:16px}.profile-card__identity{flex:1;min-width:0}.profile-card__identity h2{display:flex;align-items:center;gap:6px}.profile-card__identity p{margin:2px 0 0;font-size:14px;color:var(--music-soft-text)}.profile-card__identity-meta small{margin-top:2px}.profile-edit-form{display:grid;gap:12px;padding-top:12px}.profile-edit-form input[type=text]{width:100%;padding:12px 16px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.4);border-radius:20px;background:rgba(var(--ios26-glass-background-rgb),.28);color:#f6f8ff;font:inherit;font-size:16px;outline:none}.profile-edit-form input[type=text]:focus{border-color:rgba(var(--ios26-glass-border-color-rgb),.9);box-shadow:0 0 0 3px #7aa0ff1f}.profile-edit-actions{display:flex;gap:8px}.profile-edit-actions button{flex:1;padding:12px;border:0;border-radius:24px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out}.profile-edit-actions button:active{transform:scale(.96)}.profile-edit-actions__save{background:#647ee68f;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.36);color:#f6f8ff;box-shadow:0 2px 8px #5064c82e}.profile-edit-actions__cancel{background:rgba(var(--ios26-glass-background-rgb),.52);border:1px solid rgba(var(--ios26-glass-border-color-rgb),.32);color:#f6f8ff}.profile-avatar-upload{position:relative;display:inline-block;cursor:pointer}.profile-avatar-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none}.profile-avatar-upload__badge{position:absolute;bottom:0;right:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#a1bbff,#7e9eff);color:#10172d;font-size:14px;pointer-events:none}.profile-avatar-upload__loading{position:absolute;inset:0;display:grid;place-items:center;border-radius:24px;background:#00000073;z-index:3;pointer-events:none}.referral-card{display:grid;gap:16px}.referral-card__desc p{margin:0 0 4px;font-size:15px;line-height:1.5;color:#f6f8ff}.referral-card__desc small{color:var(--music-soft-text);font-size:13px}.referral-card__stats{display:flex;gap:8px}.referral-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:20px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.24);background:rgba(var(--ios26-glass-background-rgb),.36)}.referral-stat ion-icon{font-size:22px;color:#a1bbffb3}.referral-stat strong{font-size:20px;font-weight:700;color:#f6f8ff}.referral-stat small{font-size:11px;color:var(--music-soft-text);text-align:center}.referral-card__btn{width:100%;min-height:52px;padding:14px 20px;border:1px solid rgba(var(--ios26-glass-border-color-rgb),.36);border-radius:24px;background:#647ee68f;box-shadow:0 4px 14px #5064c833;color:#f6f8ff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ios26-activated-transition-duration, .14s) ease-out}.referral-card__btn:active{transform:scale(.96)}.referral-card__links{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.referral-link-row{display:flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:10px;padding:8px 12px}.referral-link-row__label{font-weight:600;font-size:13px;min-width:70px;color:#ffffffb3}.referral-link-row__url{flex:1;font-size:12px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-link-row__copy{background:none;border:none;color:var(--ion-color-primary, #7c4dff);font-size:18px;padding:4px;cursor:pointer;display:flex;align-items:center}.music-ionic-audio{display:none}.create-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0000;transition:background .35s ease;pointer-events:none}.create-modal-overlay--open{background:#00000080;pointer-events:auto}.create-modal-panel{position:fixed;left:0;right:0;bottom:0;top:max(var(--content-top-inset, 0px),4px);border-radius:28px 28px 0 0;background:linear-gradient(180deg,#101c44,#0c1638);box-shadow:0 -8px 64px #00082099;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden;touch-action:none}.create-modal-overlay--open .create-modal-panel{transform:translateY(0)}.create-modal-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.create-modal ion-header:after{display:none!important}.create-modal ion-toolbar{--min-height: 0;--padding-top: 0;--padding-bottom: 0;--background: transparent;--border-width: 0;--border-color: transparent;box-shadow:none}.modal-titlebar{padding:16px 20px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-titlebar__left{display:flex;flex-direction:column;gap:2px}.modal-titlebar h2{margin:0;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff}.modal-titlebar__balance{font-size:13px;color:#ffffff73;font-weight:500}.modal-titlebar__close{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff9;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:9999;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal-titlebar__close:active{transform:scale(.9)}.screen-stack--studio{padding-top:2px;padding-bottom:0;gap:14px}.studio-lyrics-card{padding:24px;overflow:hidden;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:none}.studio-lyrics-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.studio-lyrics-header__title{font-size:20px;font-weight:600;color:#fff;flex-shrink:0}.studio-lyrics-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.studio-btn-gen{height:36px;padding:0 16px;border-radius:18px;border:none;background:#ffffff1a;color:#ffffffd9;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:transform .14s ease-out,background .14s ease-out}.studio-btn-gen:active{transform:scale(.95);background:#ffffff29}.studio-btn-history{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#ffffff1a;color:#fff9;font-size:18px;transition:transform .14s ease-out}.studio-btn-history:active{transform:scale(.9)}.studio-textarea{display:block;width:100%;min-height:120px;max-height:220px;padding:0;border:none;outline:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:17px;line-height:1.5;resize:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.studio-textarea::placeholder{color:#ffffff4d}.studio-title-card{padding:16px 20px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.studio-title-card .chip-row__label{margin-bottom:8px;display:block}.studio-title-input{display:block;width:100%;padding:10px 0;border:none;border-bottom:1px solid rgba(255,255,255,.12);outline:0;background:transparent;color:#fff;font:inherit;font-size:18px;font-weight:500;line-height:1.4}.studio-title-input::placeholder{color:#ffffff40;font-weight:400;font-size:15px}.studio-title-input:focus{border-bottom-color:#a78bfa99}.studio-constructor-card{padding:24px;overflow:hidden;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:none}.studio-constructor-title{font-size:22px;font-weight:600;margin:0 0 16px;color:#fff}.style-mode-toggle{display:flex;gap:8px;margin-bottom:20px;background:#ffffff0a;border-radius:14px;padding:4px}.style-mode-btn{flex:1;padding:10px 12px;border:none;border-radius:11px;background:transparent;color:#ffffff73;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease-out}.style-mode-btn--active{background:#ffffff1a;color:#fff}.custom-style-input{position:relative}.custom-style-textarea{display:block;width:100%;min-height:100px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:#fff;font:inherit;font-size:15px;line-height:1.5;resize:none;outline:none;transition:border-color .18s ease}.custom-style-textarea:focus{border-color:#7b8fff66}.custom-style-textarea::placeholder{color:#ffffff40}.custom-style-counter{position:absolute;right:12px;bottom:10px;font-size:11px;color:#fff3}.studio-publish-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin:8px 0 0;background:#ffffff0f;border-radius:12px}.studio-publish-toggle__label{font-size:15px;color:#ffffffe6}.ios-toggle{position:relative;display:inline-block;width:51px;height:31px;flex-shrink:0}.ios-toggle input{opacity:0;width:0;height:0;position:absolute}.ios-toggle__track{position:absolute;inset:0;background:#78788052;border-radius:15.5px;transition:background .25s;cursor:pointer}.ios-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;background:#fff;border-radius:50%;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f;transition:transform .25s}.ios-toggle input:checked+.ios-toggle__track{background:#7c5ce0}.ios-toggle input:checked+.ios-toggle__track:after{transform:translate(20px)}.studio-create-wrap{padding:8px 0 24px}body.is-tg-android .studio-create-wrap{padding-bottom:48px}.studio-create-btn{width:100%;height:56px;padding:0 24px;border-radius:28px;border:none;background:linear-gradient(135deg,#7b8fff,#6366f1,#8b5cf6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:transform .16s ease-out,opacity .16s ease-out;box-shadow:0 8px 32px #6366f166}.studio-create-btn:active{transform:scale(.97)}.studio-create-btn:disabled{opacity:.35;pointer-events:none}.studio-create-btn__text{font-size:17px;font-weight:700;letter-spacing:-.01em}.studio-create-btn__cost{font-size:12px;font-weight:500;opacity:.7}.composer-error{margin:0;padding:12px 24px;border-radius:16px;background:#ff50501f;color:#ff8a8a;font-size:14px;font-weight:600}.chip-row{margin-bottom:20px;overflow:hidden}.chip-row:last-child{margin-bottom:0}.chip-row__label{display:block;margin-bottom:12px;color:#fff6;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;padding:0}.chip-row__scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-row__scroll::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;height:40px;padding:0 20px;border-radius:20px;border:none;background:#ffffff14;color:#ffffffb3;font-size:15px;font-weight:600;white-space:nowrap;display:flex;align-items:center;transition:transform .14s ease-out,background .14s ease-out}.chip:active{transform:scale(.95)}.chip--active{background:linear-gradient(135deg,#7b8fff,#8b5cf6);color:#fff;box-shadow:none}.gen-popup-backdrop{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;background:#00000080;padding:16px}.gen-popup{width:100%;max-width:500px;padding:24px;border-radius:24px;background:#101c44f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.gen-popup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gen-popup__title{font-size:12px;font-weight:600;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase}.gen-popup__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;border:none;color:#fff9;font-size:18px}.gen-popup__textarea{width:100%;min-height:110px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font:inherit;font-size:16px;line-height:1.45;resize:none;outline:none}.gen-popup__textarea::placeholder{color:#ffffff4d}.gen-popup__counter{display:block;margin:8px 0 16px;color:#ffffff4d;font-size:13px}.gen-popup__submit{width:100%;height:52px;border-radius:26px;border:none;background:linear-gradient(135deg,#7b8fff,#8b5cf6);color:#fff;font-size:17px;font-weight:700;text-align:center;transition:transform .14s ease-out;box-shadow:0 6px 24px #6366f159}.gen-popup__submit:active{transform:scale(.97)}.gen-popup__submit:disabled{opacity:.5}.history-popup{width:100%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;padding:24px;border-radius:24px;background:#101c44f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.history-popup__list{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-top:16px;display:flex;flex-direction:column;gap:8px}.history-popup__empty{color:#fff6;font-size:14px;text-align:center;padding:24px 0;margin:0}.history-item{border-radius:14px;background:#ffffff0f;margin-bottom:8px}.history-item__body{display:flex;gap:10px;padding:14px 16px;border:none;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer;width:100%;box-sizing:border-box;border-radius:14px}.history-item__body:active{background:#ffffff14}.history-item__preview{flex:1;font-size:15px;line-height:1.45;color:#ffffffe6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.history-item__date{font-size:13px;color:#ffffff59;white-space:nowrap;flex-shrink:0;padding-top:2px}.history-back-btn{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 0}.history-detail__text{flex:1;overflow-y:auto;padding:16px;font-size:15px;line-height:1.6;color:#ffffffd9;white-space:pre-wrap;background:#ffffff0a;border-radius:12px;margin:8px 0;max-height:50vh}.history-detail__use-btn{width:100%;padding:14px;border:none;border-radius:14px;background:#fff;color:#000;font-size:16px;font-weight:600;cursor:pointer;margin-top:8px}.history-detail__use-btn:active{opacity:.8}.confirm-dialog-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px}.confirm-dialog__icon{font-size:40px;margin-bottom:12px}.confirm-dialog{width:100%;max-width:320px;padding:28px 24px 20px;border-radius:24px;background:#101c44f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);text-align:center;margin:auto}.confirm-dialog__text{margin:0 0 20px;font-size:16px;font-weight:500;line-height:1.4;color:#ffffffd9}.confirm-dialog__actions{display:flex;gap:10px}.confirm-dialog__btn{flex:1;height:48px;border-radius:24px;border:none;font-size:16px;font-weight:600;transition:transform .14s ease-out}.confirm-dialog__btn:active{transform:scale(.96)}.confirm-dialog__btn--cancel{background:#ffffff1a;color:#fff}.confirm-dialog__btn--confirm{background:#ff5050cc;color:#fff}@media(min-width:900px){body:not(.is-telegram){--browser-shell-width: min(1180px, calc(100vw - 144px) );--browser-page-pad: clamp(18px, 1.7vw, 28px);--browser-dock-width: min(504px, calc(100vw - 332px) );--browser-mini-width: calc(var(--browser-dock-width) - 14px);--browser-fab-size: 58px;--browser-dock-gap: 10px;--browser-dock-bottom: 20px;--browser-footer-shift: calc((var(--browser-fab-size) + var(--browser-dock-gap)) / 2)}body:not(.is-telegram) .app-header{padding-inline:var(--browser-page-pad)}body:not(.is-telegram) .app-header__inner,body:not(.is-telegram) .chart-header,body:not(.is-telegram) .chart-hero,body:not(.is-telegram) .screen-stack,body:not(.is-telegram) .search-overlay{width:min(100%,var(--browser-shell-width));margin-inline:auto}body:not(.is-telegram) .app-header__inner{padding-inline:0;padding-bottom:10px;gap:18px}body:not(.is-telegram) .app-header__copy h1{font-size:28px}body:not(.is-telegram) .screen-stack{padding:16px var(--browser-page-pad) calc(248px + var(--browser-dock-bottom)) var(--browser-page-pad);gap:18px}body:not(.is-telegram) .feed-stack{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:20px}body:not(.is-telegram) .feed-section--hero,body:not(.is-telegram) .feed-section--create,body:not(.is-telegram) .feed-section--full{grid-column:1 / -1}body:not(.is-telegram) .feed-section--new,body:not(.is-telegram) .feed-section--genres{grid-column:1}body:not(.is-telegram) .feed-section--chart,body:not(.is-telegram) .feed-section--people{grid-column:2}body:not(.is-telegram) .feed-section .surface-card,body:not(.is-telegram) .feed-section .hero-card{height:100%}body:not(.is-telegram) .screen-stack--modal{padding-bottom:calc(48px + var(--browser-dock-bottom))}body:not(.is-telegram) .search-overlay{padding-inline:var(--browser-page-pad)}body:not(.is-telegram) .chart-header{padding-inline:var(--browser-page-pad)}body:not(.is-telegram) .chart-hero{padding:18px var(--browser-page-pad) 12px}body:not(.is-telegram) .chart-hero__title{font-size:30px}body:not(.is-telegram) .surface-card ion-card-content,body:not(.is-telegram) .hero-card ion-card-content{padding:20px 22px}body:not(.is-telegram) .hero-card{min-height:124px}body:not(.is-telegram) .hero-card ion-card-content{grid-template-columns:minmax(0,1fr) 88px;gap:18px}body:not(.is-telegram) .hero-card h2{font-size:clamp(34px,2.6vw,42px)}body:not(.is-telegram) .hero-card__text{max-width:420px;font-size:16px}body:not(.is-telegram) .hero-card__play{width:72px;height:72px}body:not(.is-telegram) .hero-card__play ion-icon{font-size:32px}body:not(.is-telegram) .create-banner{padding:20px 24px}body:not(.is-telegram) .create-banner__title{font-size:20px}body:not(.is-telegram) .create-banner__icon{font-size:38px}body:not(.is-telegram) .feed-section--new .new-songs-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;margin:0;padding-bottom:0;scroll-snap-type:none}body:not(.is-telegram) .feed-section--new .new-song-card{width:auto;min-width:0}body:not(.is-telegram) .feed-section--new .new-song-card__cover-wrap,body:not(.is-telegram) .feed-section--new .new-song-card__cover{width:100%;height:auto;aspect-ratio:1}body:not(.is-telegram) .feed-section--new .new-song-card__title,body:not(.is-telegram) .feed-section--new .new-song-card__artist{max-width:none}body:not(.is-telegram) .feed-section--chart .section-head{flex-direction:column;align-items:stretch;gap:12px}body:not(.is-telegram) .feed-section--chart .section-head__link,body:not(.is-telegram) .feed-section--chart .section-head h3,body:not(.is-telegram) .feed-section--genres .section-head h3,body:not(.is-telegram) .feed-section--people .section-head h3{font-size:28px}body:not(.is-telegram) .feed-section--chart .glass-segment,body:not(.is-telegram) .feed-section--chart .glass-segment--wide{width:100%;max-width:none}body:not(.is-telegram) .feed-section--genres .genre-carousel,body:not(.is-telegram) .feed-section--people .people-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible;padding-bottom:0;scroll-snap-type:none}body:not(.is-telegram) .feed-section--genres .genre-card,body:not(.is-telegram) .feed-section--people .person-card{min-width:0;width:100%}body:not(.is-telegram) .feed-section--genres .genre-card{min-height:182px}body:not(.is-telegram) .feed-section--people .person-card{min-height:184px}body:not(.is-telegram) .glass-segment--wide{max-width:520px}body:not(.is-telegram):not(.is-max) .music-ionic-app ion-tab-bar.ios:not(.ios26-disabled){width:var(--browser-dock-width);left:50%;right:auto;bottom:var(--browser-dock-bottom);transform:translate(calc(-50% - var(--browser-footer-shift)));border-radius:999px;padding-inline:8px}body:not(.is-telegram):not(.is-max) .create-fab{left:calc(50% + (var(--browser-dock-width) / 2) + (var(--browser-dock-gap) / 2) - (var(--browser-fab-size) / 2));right:auto;bottom:calc(var(--browser-dock-bottom) + 2px);display:flex;align-items:center;justify-content:center}body:not(.is-telegram):not(.is-max) .create-fab ion-fab-button{width:var(--browser-fab-size);height:var(--browser-fab-size)}body:not(.is-telegram):not(.is-max) .mini-player{width:var(--browser-mini-width);left:50%;right:auto;bottom:calc(var(--browser-dock-bottom) + var(--browser-fab-size) + 24px);transform:translate(calc(-50% - var(--browser-footer-shift)))}body:not(.is-telegram) .mini-player__main{min-height:46px;grid-template-columns:40px minmax(0,1fr);gap:8px}body:not(.is-telegram) .mini-player__cover{width:40px;height:40px}body:not(.is-telegram) .mini-player__button{width:32px;height:32px}body:not(.is-telegram) .mini-player__button--primary{width:38px;height:38px}}@media(min-width:1280px){body:not(.is-telegram) .feed-stack{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)}}@media(max-width:420px){.screen-stack{padding-left:max(14px,var(--page-pad-left));padding-right:max(14px,var(--page-pad-right))}.hero-card ion-card-content{grid-template-columns:minmax(0,1fr) 70px;gap:10px}.section-head h3{font-size:18px}.modal-titlebar h2{font-size:24px}.studio-segment-card{padding:12px}.song-row{grid-template-columns:88px minmax(0,1fr) 44px;gap:10px;padding:12px}.song-row__cover{width:88px;height:88px}.song-row__title{font-size:15px}.song-row__action,.song-row__play{width:44px;height:44px}.song-row--chart{grid-template-columns:24px 60px minmax(0,1fr) 40px;padding:8px 10px}.song-row--chart .song-row__cover{width:60px;height:60px}.song-row__save{font-size:10px}.field-grid{grid-template-columns:1fr}.mini-player{left:max(6px,var(--page-pad-left));right:max(6px,var(--page-pad-right));bottom:calc(74px + var(--nav-bottom-offset))}.mini-player__main{min-height:52px;grid-template-columns:40px minmax(0,1fr);gap:8px}.mini-player__cover{width:40px;height:40px;border-radius:14px}.mini-player__button{width:32px;height:32px}.mini-player__button--primary{width:38px;height:38px}.stat-pill{min-height:70px;padding:9px 9px 8px}.stat-pill small{font-size:9px}.stat-pill strong{font-size:20px}.hero-card h2{font-size:40px}.hero-card__text{font-size:16px}.hero-card__play{width:68px;height:68px}.hero-card__play ion-icon{font-size:30px}}.shop-balance{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 6px}.shop-balance__label{font-size:14px;color:var(--music-soft-text);letter-spacing:.02em}.shop-balance__value{display:flex;align-items:center;gap:10px}.shop-balance__value strong{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.02em}.shop-balance__value ion-icon{font-size:28px;color:var(--ion-color-primary)}.shop-balance__unit{font-size:13px;color:var(--music-muted-text)}.shop-section-title{font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.shop-packages{display:grid;gap:10px}.shop-pkg{width:100%;padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:18px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;cursor:pointer;transition:all .2s ease}.shop-pkg--active{border-color:#7aa0ff80;background:#7aa0ff14;color:#fff}.shop-pkg__credits{font-size:22px;font-weight:700;display:flex;align-items:center;gap:6px}.shop-pkg__credits ion-icon{font-size:18px;opacity:.7}.shop-pkg--active .shop-pkg__credits ion-icon{color:#a29bfe}.shop-pkg__price{font-size:14px;color:var(--music-soft-text)}.shop-pkg--active .shop-pkg__price{color:#fff9}.shop-pkg__custom-input{display:flex;align-items:center;gap:8px}.shop-pkg__custom-input input{width:80px;padding:6px 10px;border:1.5px solid rgba(7,17,45,.2);border-radius:10px;background:#07112d0f;color:#07112d;font-size:18px;font-weight:700;text-align:center;outline:none}.shop-pkg__custom-input input::placeholder{color:#07112d4d;font-weight:500}.shop-pkg__custom-input span{font-size:14px;color:#07112d99}.shop-methods{display:grid;gap:10px}.shop-method{width:100%;padding:16px 18px;display:flex;flex-direction:column;gap:4px;border-radius:18px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:all .2s ease}.shop-method--active{border-color:#7aa0ff80;background:#7aa0ff14}.shop-method strong{font-size:16px;font-weight:600}.shop-method span{font-size:13px;color:var(--music-soft-text)}.shop-summary{display:grid;gap:12px}.shop-summary__row{display:flex;justify-content:space-between;align-items:center}.shop-summary__row span{font-size:15px;color:var(--music-soft-text)}.shop-summary__row strong{font-size:16px;font-weight:700}.shop-agree{display:flex;align-items:flex-start;gap:12px;padding:0 4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.shop-agree input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .2s ease}.shop-agree input[type=checkbox]:checked{background:var(--ion-color-primary);border-color:var(--ion-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}.shop-agree span{font-size:13px;line-height:1.5;color:var(--music-muted-text)}.shop-agree a{color:var(--ion-color-primary);text-decoration:underline;text-decoration-color:#7aa0ff66}.shop-pay-btn{width:100%;padding:18px 24px;border:none;border-radius:28px;background:linear-gradient(135deg,#7b8fff,#6366f1,#8b5cf6);color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:12px;box-shadow:0 8px 32px #6366f166}.shop-pay-btn:active:not(:disabled){transform:scale(.97);opacity:.9}.shop-pay-btn:disabled{opacity:.35;cursor:default}.shop-pay-btn ion-spinner{--color: #07112d}.shop-success{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;border-radius:18px;background:#4cd9821a;border:1.5px solid rgba(76,217,130,.25);text-align:center}.shop-success ion-icon{font-size:36px;color:#4cd982}.shop-success strong{font-size:18px;color:#4cd982}.shop-success span{font-size:14px;color:var(--music-soft-text)}.shop-history-btn{width:100%;margin-top:14px;padding:12px 0;border:none;border-top:1px solid rgba(255,255,255,.06);background:none;color:var(--ion-color-primary);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.shop-history-btn ion-icon{font-size:18px}.payment-history-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.payment-history-item:last-child{border-bottom:none}.payment-history-item__info{display:flex;flex-direction:column;gap:2px}.payment-history-item__info strong{font-size:15px;font-weight:600}.payment-history-item__info small{font-size:12px;color:var(--music-muted-text)}.payment-history-item__amount{font-size:16px;font-weight:700;white-space:nowrap}.payment-history-item__amount--plus{color:#4cd982}.splash-screen{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#131b42,#0a0f28,#050816);transition:opacity .5s cubic-bezier(.4,0,.2,1);will-change:opacity}.splash-screen--fading{opacity:0;pointer-events:none}.splash-screen__content{display:flex;flex-direction:column;align-items:center;gap:20px;animation:splashIn .8s cubic-bezier(.16,1,.3,1) both}.splash-screen__avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(139,92,246,.4);box-shadow:0 0 40px #8b5cf64d,0 0 80px #6366f126;animation:splashGlow 2s ease-in-out infinite alternate}.splash-screen__avatar img{width:100%;height:100%;object-fit:cover}.splash-screen__title{font-size:22px;font-weight:600;letter-spacing:.04em;color:#f6f8ffe6;opacity:0;animation:splashTitleIn .6s cubic-bezier(.16,1,.3,1) .3s forwards}.splash-screen__loader{width:140px;height:3px;border-radius:3px;background:#ffffff14;overflow:hidden;opacity:0;animation:splashTitleIn .4s cubic-bezier(.16,1,.3,1) .5s forwards}.splash-screen__loader-bar{width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#7b8fff,#a78bfa);animation:splashLoaderSlide 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes splashLoaderSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes splashIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes splashTitleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splashGlow{0%{box-shadow:0 0 30px #8b5cf640,0 0 60px #6366f11a}to{box-shadow:0 0 50px #8b5cf666,0 0 100px #6366f133}}ion-toast{--background: rgba(var(--ios26-glass-background-rgb, 18, 30, 72), .92);--color: var(--tg-theme-text, #f6f8ff);--border-radius: 14px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .35);font-size:14px}ion-toast::part(container){padding:6px 4px}.login-page{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-bg, #07112d);padding:24px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif}.login-page__orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.6;pointer-events:none;animation:loginOrbFloat 14s ease-in-out infinite alternate}.login-page__orb--1{width:340px;height:340px;top:-80px;left:-60px;background:radial-gradient(circle,rgba(99,102,241,.7),transparent 65%)}.login-page__orb--2{width:280px;height:280px;bottom:5%;right:-50px;background:radial-gradient(circle,rgba(139,92,246,.6),transparent 65%);animation-delay:-5s}.login-page__orb--3{width:200px;height:200px;top:35%;left:55%;background:radial-gradient(circle,rgba(44,173,255,.45),transparent 65%);animation-delay:-9s}@keyframes loginOrbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-36px) scale(1.18)}}.login-page__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 28px 32px;border-radius:24px;border:1px solid rgba(var(--ios26-glass-border-color-rgb, 72, 82, 140),.32);background:rgba(var(--ios26-glass-background-rgb, 18, 30, 72),.52);box-shadow:0 2px 12px rgba(var(--ios26-glass-box-shadow-color-rgb, 4, 10, 30),.3),inset 0 1px #ffffff0a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);max-width:380px;width:100%;animation:loginCardIn .5s cubic-bezier(.23,1,.32,1)}@keyframes loginCardIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-page__logo{font-size:52px;line-height:1;color:#a78bfa;text-shadow:0 0 32px rgba(139,92,246,.5)}.login-page__brand{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--tg-theme-text, #f6f8ff);margin:0}.login-page__subtitle{font-size:15px;color:var(--music-soft-text, rgba(232, 237, 255, .68));text-align:center;margin:0;line-height:1.55}.login-page__features{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.login-page__feature{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(var(--ios26-glass-border-color-rgb, 72, 82, 140),.18);background:rgba(var(--ios26-glass-background-rgb, 18, 30, 72),.32);font-size:14px;color:#e8edffd1}.login-page__feature-icon{font-size:20px;line-height:1;flex-shrink:0;width:28px;text-align:center}.login-page__widget{margin-top:8px;min-height:48px;width:100%;display:flex;align-items:center;justify-content:center}.login-page__widget iframe{border-radius:20px!important}body.is-max button,body.is-max .shop-pkg,body.is-max .shop-method,body.is-max .shop-pay-btn{-webkit-appearance:none!important;appearance:none!important}body.is-max,body.is-max #root,body.is-max ion-app,body.is-max ion-content,body.is-max ion-page,body.is-max ion-tabs,body.is-max ion-router-outlet{background:var(--tg-theme-bg, #07112d)!important;--background: var(--tg-theme-bg, #07112d) !important;--ion-background-color: var(--tg-theme-bg, #07112d) !important}body.is-max ion-content::part(background){background:var(--tg-theme-bg, #07112d)!important}body.is-max .surface-card,body.is-max ion-card{background:rgba(var(--ios26-glass-background-rgb),.52)!important;border-color:rgba(var(--ios26-glass-border-color-rgb),.32)!important}body.is-max ion-tab-bar{background:rgba(var(--ios26-glass-background-rgb),.48)!important;border:none!important;border-top-color:transparent!important}body.is-max{--tg-nav-extra-gap: 0px}body.is-max.is-ios .mini-player{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.login-page__max-btn{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 28px;border-radius:20px;background:linear-gradient(135deg,#7b68ee,#6c5ce7);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.login-page__max-btn:hover{opacity:.85}.login-page__max-btn:active{opacity:.7}.login-page__footer{font-size:12px;color:var(--music-muted-text, rgba(232, 237, 255, .54));text-align:center;margin:0}.song-row__artist-link{all:unset;cursor:pointer;font:inherit;color:inherit;display:inline;-webkit-tap-highlight-color:rgba(255,255,255,.15);position:relative;z-index:2;padding:2px 0;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:2px}.song-row__artist-link:active{opacity:.6}.user-profile-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px 16px;text-align:center}.user-profile-hero__avatar{width:80px;height:80px;border-radius:22px;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;object-fit:cover}.user-profile-hero__avatar--img{background:none}.user-profile-hero h2{margin:4px 0 0;font-size:22px;font-weight:700}.user-profile-hero__stats{font-size:14px;opacity:.6;margin:0}.song-page{display:flex;flex-direction:column;align-items:center;padding:48px 24px 32px;text-align:center;gap:8px;min-height:100%}.song-page__loading,.song-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.song-page__cover-wrap{width:200px;height:200px;border-radius:28px;overflow:hidden;margin-bottom:16px;box-shadow:0 12px 40px #0006}.song-page__cover{width:100%;height:100%;object-fit:cover}.song-page__cover--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-size:64px;font-weight:800;color:#fff}.song-page__title{font-size:24px;font-weight:800;margin:0;line-height:1.2}.song-page__artist{font-size:16px;opacity:.7;margin:0}.song-page__genre{font-size:13px;opacity:.45;margin:0}.song-page__play-btn{all:unset;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:14px 48px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:18px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,.15);transition:transform .12s,opacity .12s}.song-page__play-btn:active{transform:scale(.95);opacity:.85}.song-page__play-btn--playing{background:#ffffff1f}.song-page__play-btn ion-icon{font-size:22px}.song-page__btn{all:unset;display:block;margin-top:12px;padding:12px 32px;border-radius:999px;background:#ffffff14;color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-align:center}.song-page__btn--secondary{background:#ffffff14}.song-page__btn--ghost{background:none;opacity:.6;font-size:14px}.song-page__btn:active{opacity:.7}.shop-processing{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center}.shop-processing ion-spinner{width:48px;height:48px;color:#8b5cf6}.shop-processing strong{font-size:18px}.shop-processing p{font-size:14px;opacity:.6;margin:0}.shop-processing__cancel{all:unset;margin-top:8px;font-size:14px;opacity:.5;cursor:pointer;text-decoration:underline}
