.auth-container{max-width:500px;margin:0 auto;padding:20px;display:flex;flex-direction:column;min-height:100vh;justify-content:center}.dicecat-branding{text-align:center;margin-bottom:40px;position:relative}.dicecat-composite-logo{width:100%;max-width:500px;height:auto;margin:0 auto 16px;display:block;filter:drop-shadow(0 2px 8px rgba(213,146,97,.3));transition:filter .3s ease}.dicecat-composite-logo:hover{filter:drop-shadow(0 4px 12px rgba(213,146,97,.5))}.dicecat-title{font-size:32px;font-weight:700;margin:0 0 8px;color:var(--ion-color-primary)}.dicecat-title-svg{width:100%;max-width:400px;height:auto;margin:0 auto 16px;display:block;filter:drop-shadow(0 2px 8px rgba(213,146,97,.3));transition:filter .3s ease}.dicecat-title-svg:hover{filter:drop-shadow(0 4px 12px rgba(213,146,97,.5))}.dicecat-title-svg.signup-logo{max-width:300px;margin-bottom:12px}.dicecat-tagline{font-size:14px;color:var(--ion-color-medium);line-height:1.5;max-width:400px;margin:0 auto}.auth-header{text-align:center;margin-bottom:30px}.auth-header h2{font-size:24px;margin-bottom:8px;font-weight:600}.auth-header p{color:var(--ion-color-medium);font-size:16px;margin:0}.error-text{padding:12px;text-align:center;font-size:14px;margin:12px 0 0}.auth-footer{margin-top:20px;text-align:center}.success-message{text-align:center;padding:40px 20px}.success-message h2{font-size:24px;margin-bottom:20px}.success-message p{color:var(--ion-color-medium);margin-bottom:30px;line-height:1.6}.auth-input-item,.auth-container form ion-item{--padding-start: 0;--inner-padding-end: 0;margin-bottom:15px;opacity:1!important}body.dark .auth-input-item,body.dark .auth-container form ion-item:not(.age-checkbox-item):not(.terms-checkbox-item){--background: var(--ion-background-color) !important;background:var(--ion-background-color)!important;opacity:1!important}body.dark .auth-input-item ion-input,body.dark .auth-input-item ion-label,body.dark .auth-input-item ion-input input{color:#fff!important;opacity:1!important;--color: #ffffff !important}body.dark .auth-input-item .native-input{color:#fff!important;opacity:1!important}body.dark .auth-input-item ion-input::placeholder,body.dark .auth-input-item ion-input input::placeholder{color:rgba(255,255,255,.6)!important;opacity:.6!important}body.dark .auth-input-item ion-icon{color:rgba(255,255,255,.7)!important;opacity:1!important}.age-verification-box{margin:20px 0;padding:16px;background:var(--ion-color-warning-tint);border-radius:8px;border:2px solid var(--ion-color-warning);opacity:1!important}.age-verification-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;opacity:1!important}.age-verification-header h3{color:#000!important;font-weight:600;font-size:16px;margin:0;opacity:1!important}.age-verification-text{font-size:14px;display:block;margin-bottom:12px;line-height:1.5;color:#000!important;opacity:1!important}.age-verification-text p{margin:0;color:#000!important;opacity:1!important}.age-checkbox-item{--background: transparent !important;background:transparent!important;--padding-start: 0 !important;--inner-padding-end: 0 !important;margin-bottom:0!important;opacity:1!important}.age-verification-box .age-checkbox-item .age-checkbox-label,.age-verification-box .age-checkbox-item ion-label,.age-checkbox-label{margin-left:8px!important;color:#000!important;font-weight:600!important;opacity:1!important}.age-verification-box .age-checkbox-item .age-checkbox-label *,.age-verification-box .age-checkbox-item ion-label *,.age-checkbox-label *{color:#000!important;opacity:1!important}body .age-verification-box:not(.terms-box) ion-label{color:#000!important;opacity:1!important}.age-verification-box ion-checkbox{--border-color: #000000;--border-color-checked: var(--ion-color-warning-shade);--background-checked: var(--ion-color-warning-shade);--checkmark-color: white;opacity:1!important}.terms-box{background:var(--ion-color-primary)!important;border:2px solid var(--ion-color-primary)!important;opacity:1!important}.terms-box .age-verification-header h3{color:#fff!important;opacity:1!important}.terms-box .age-verification-header ion-icon{color:#fff!important;opacity:1!important}.terms-checkbox-item{--background: transparent !important;background:transparent!important;--padding-start: 0 !important;--inner-padding-end: 0 !important;margin-bottom:12px!important;opacity:1!important}.terms-checkbox-label{margin-left:8px!important;color:#fff!important;font-size:14px!important;opacity:1!important}.terms-checkbox-label a{color:#1e3a8a!important;text-decoration:underline!important;opacity:1!important}.terms-box ion-checkbox{--border-color: #ffffff;--border-color-checked: #ffffff;--background-checked: #ffffff;--checkmark-color: var(--ion-color-primary);opacity:1!important}.terms-box ion-checkbox::part(mark){stroke:var(--ion-color-primary)!important;stroke:#1e3a8a!important}@media (max-height: 700px){.auth-container{justify-content:flex-start;padding-top:40px}.dicecat-branding{margin-bottom:30px}.dicecat-composite-logo{max-width:400px;margin-bottom:12px}}@media (max-width: 576px){.dicecat-composite-logo{max-width:380px}}ion-page.md ion-content,ion-page.ios ion-content,ion-page ion-content{padding-top:120px!important;margin-top:0!important}ion-page.md ion-content::part(scroll),ion-page.ios ion-content::part(scroll),ion-page ion-content::part(scroll){padding-top:120px!important}@supports (padding-top: env(safe-area-inset-top)){ion-page.md ion-content,ion-page.ios ion-content,ion-page ion-content{padding-top:calc(120px + env(safe-area-inset-top,0px))!important}ion-page.md ion-content::part(scroll),ion-page.ios ion-content::part(scroll),ion-page ion-content::part(scroll){padding-top:calc(120px + env(safe-area-inset-top,0px))!important}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:50vh}ion-card{margin:8px 16px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .1)}ion-card ion-card-header{padding:16px 16px 8px}ion-card ion-card-content{padding:12px 16px 16px}ion-card ion-card-title{font-size:18px;font-weight:600;margin-bottom:4px}ion-card ion-card-subtitle{font-size:14px;margin-top:4px}ion-list{padding-bottom:80px;padding-top:8px;background:transparent}ion-fab-button{--background: var(--ion-color-primary);--background-activated: var(--ion-color-primary-shade);--background-hover: var(--ion-color-primary-tint);--box-shadow: 0 4px 16px rgba(0, 0, 0, .2)}.game-hub-container{max-width:1200px;margin:0 auto;padding-bottom:20px}.hub-header{text-align:center;margin-bottom:32px}.hub-header h1{font-size:32px;font-weight:700;margin:0 0 8px;color:var(--ion-text-color)}.hub-header p{font-size:16px;color:var(--ion-color-medium);margin:0;opacity:.9}ion-toolbar{--background: var(--ion-color-primary);--color: white}ion-toolbar ion-title{color:#fff}.games-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;width:100%}.game-card{margin:0!important;width:100%;transition:transform .2s,box-shadow .2s;cursor:pointer;display:flex;flex-direction:column;height:100%}ion-card.game-card{margin:0!important;width:100%!important;max-width:100%!important}.game-card ion-card-header{padding:16px 16px 12px}.game-card ion-card-title{font-size:24px;font-weight:600;margin-bottom:4px}.game-card ion-card-subtitle{font-size:15px;opacity:.7}.game-card ion-card-content{display:flex;flex-direction:column;padding:0 16px 16px;flex:1}.game-card ion-button{margin-top:auto;font-size:14px;--padding-top: 10px;--padding-bottom: 10px;flex-shrink:0}.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.game-card.featured{border:2px solid var(--ion-color-primary-tint)}.game-card.coming-soon{opacity:.6;cursor:default}.game-card.coming-soon:hover{transform:none;box-shadow:none}.game-card-icon{height:150px;display:flex;align-items:center;justify-content:center;font-size:72px;border-radius:8px 8px 0 0}.game-icon-gradient ion-icon{color:#fff}.game-description{font-size:14px;color:var(--ion-color-medium);line-height:1.5;margin-bottom:12px;flex-shrink:0}.game-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:8px;min-height:60px;max-height:90px;overflow:hidden;align-content:flex-start}.game-features ion-badge{font-size:12px;padding:4px 8px;white-space:nowrap;flex-shrink:0;height:fit-content}@media (max-width: 576px){.hub-header h1{font-size:24px}.hub-header p{font-size:14px}.game-card-icon{height:80px;font-size:48px}.game-card ion-card-title{font-size:18px}.game-card ion-card-subtitle{font-size:12px}.game-description{font-size:12px}.game-features{min-height:50px;max-height:70px}}.blocked-users-container{padding:16px;max-width:800px;margin:0 auto}.blocked-users-content .empty-state{text-align:center;padding:60px 20px}.blocked-users-content .empty-state h2{font-size:24px;margin-bottom:12px;color:var(--ion-text-color)}.blocked-users-content .empty-state p{line-height:1.6}.blocked-date{font-size:12px;color:var(--ion-color-medium);margin-top:4px}.admin-reports-container{padding:16px;max-width:1200px;margin:0 auto}.stats-card{margin-bottom:20px}.report-card{margin-bottom:16px}.report-card ion-card-header{padding-bottom:8px}.report-card ion-card-content{padding-top:8px}.report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.report-details{margin-bottom:12px}.report-details p{margin:4px 0;font-size:14px}.description-box{padding:12px;background:var(--ion-color-light);border-radius:8px;margin-bottom:12px}.admin-notes-box{padding:12px;background:var(--ion-color-primary-tint);border-radius:8px;margin-bottom:12px}.create-session-container{max-width:800px;margin:0 auto;padding:16px 16px 80px}ion-content.ion-padding{--padding-top: 16px;--padding-start: 16px;--padding-end: 16px;--padding-bottom: 80px}.info-note{margin:20px 0;padding:16px;background:var(--ion-color-light);border-radius:8px;font-size:14px}.info-note p{margin:0 0 8px}.info-note strong{color:var(--ion-color-dark)}.info-note ul{margin:8px 0 0;padding-left:20px}.info-note li{margin:4px 0;color:var(--ion-color-medium)}ion-list{margin-bottom:20px}ion-item{--padding-start: 0;--inner-padding-end: 0}ion-item ion-datetime{width:100%;min-height:200px;max-height:280px;margin:8px 0!important;--background: var(--ion-background-color);padding:0!important}ion-item[lines=none]{--min-height: auto;margin-bottom:16px;padding:0!important}ion-datetime::part(wheel-item){min-height:32px;font-size:16px}ion-datetime::part(column):nth-child(1),ion-datetime::part(column):nth-child(2){padding:0 12px!important;flex:1 1 auto!important;display:flex!important}ion-datetime::part(column):nth-child(3){display:none!important;width:0!important;max-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}ion-datetime::part(wheel-group){padding:0 20px!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important}body.dark ion-datetime,.dark ion-datetime{--background: #1f2937}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state h2{margin-top:20px;margin-bottom:8px;color:var(--ion-text-color)}.empty-state p{color:var(--ion-color-medium);margin-bottom:24px}ion-card{margin:12px 16px}ion-card ion-card-header{padding:16px}ion-card ion-card-content{padding:16px}ion-toolbar ion-segment ion-segment-button{min-height:48px!important;font-size:12px!important;white-space:normal!important;--padding-start: 1px !important;--padding-end: 1px !important;line-height:1.1!important}ion-toolbar ion-segment ion-segment-button ion-label{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;padding:2px 0!important;word-break:break-word!important;font-size:12px!important;max-width:100%!important}ion-toolbar ion-segment{width:100%!important}.edit-modal ion-list{background:transparent}.edit-modal ion-item{--padding-start: 16px;--padding-end: 16px;--inner-padding-end: 0;margin-bottom:8px}.edit-modal ion-label[position=stacked]{margin-bottom:8px;font-weight:500;color:var(--ion-color-medium)}.edit-modal ion-datetime{width:100%;min-height:280px;margin:12px 0;--background: var(--ion-background-color)}.edit-modal ion-input,.edit-modal ion-textarea,.edit-modal ion-select{--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;--background: var(--ion-color-light);border-radius:8px}.edit-modal ion-item[lines=none]{--min-height: auto;margin-bottom:20px}.edit-modal ion-datetime::part(column):nth-child(3){display:none!important;width:0!important;max-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:rgba(0,0,0,.3);backdrop-filter:blur(4px);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-card{max-width:600px;margin:0 auto;box-shadow:0 -4px 20px rgba(0,0,0,.15);border-radius:12px;--background: var(--ion-card-background)}.cookie-consent-title{font-size:18px;font-weight:600;color:var(--ion-text-color)}.cookie-consent-text{display:block;margin-bottom:16px;color:var(--ion-text-color);line-height:1.5}.cookie-consent-text p{margin:0 0 8px;font-size:14px}.cookie-consent-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cookie-preferences-list{margin:16px 0;padding:0}.cookie-preferences-list ion-item{--padding-start: 0;--inner-padding-end: 0}.cookie-preferences-list ion-label h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ion-text-color)}.cookie-preferences-list ion-label p{margin:0;line-height:1.4}body.dark .cookie-consent-overlay{background:rgba(0,0,0,.5)}@media (max-width: 576px){.cookie-consent-overlay{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.cookie-consent-card{border-radius:8px}.cookie-consent-title{font-size:16px}.cookie-consent-text p{font-size:13px}}@media (min-width: 768px){.cookie-consent-overlay{padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cookie-consent-actions{flex-direction:row;justify-content:flex-end}.cookie-consent-actions ion-button{flex:0 0 auto;min-width:140px}}.app-sidebar{display:flex;flex-direction:column;height:100%;background:var(--ion-item-background, var(--ion-background-color));border-right:1px solid var(--ion-border-color, rgba(255,255,255,.08));overflow-y:auto;overflow-x:hidden;user-select:none;-webkit-user-select:none}.sidebar-brand{display:flex;align-items:center;padding:20px 20px 16px;border-bottom:1px solid var(--ion-border-color, rgba(0, 0, 0, .08));flex-shrink:0}.sidebar-brand-logo{height:72px;width:auto;object-fit:contain}.sidebar-nav{list-style:none;padding:10px 8px;margin:0;flex:1;display:flex;flex-direction:column;gap:2px}.sidebar-nav li{margin:0;padding:0}.sidebar-nav-item{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:11px 14px;background:transparent;border:none;border-radius:10px;cursor:pointer;color:var(--ion-color-medium);font-family:var(--ion-font-family, inherit);font-size:14px;font-weight:500;text-align:left;transition:background .15s ease,color .15s ease;overflow:hidden;-webkit-tap-highlight-color:transparent}.sidebar-nav-item:hover{background:var(--ion-color-light, rgba(0, 0, 0, .05));color:var(--ion-text-color)}.sidebar-nav-item.active{background:var(--ion-color-primary);color:#fff}.sidebar-nav-item.active:hover{background:var(--ion-color-primary-shade, var(--ion-color-primary))}.sidebar-nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;font-size:21px;width:22px;flex-shrink:0}.sidebar-unread-badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;font-size:10px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center;pointer-events:none}.sidebar-nav-label{font-size:14px;line-height:1;flex:1}body.dark .app-sidebar{border-right-color:rgba(255,255,255,.08)}body.dark .sidebar-brand{border-bottom-color:rgba(255,255,255,.08)}body.dark .sidebar-nav-item:hover{background:rgba(255,255,255,.07)}body.rainbow-theme .sidebar-nav-item.active{background:var(--ion-color-primary)}ion-toolbar ion-title{padding-left:16px!important;--padding-start: 16px !important}ion-toolbar.ios ion-title,ion-toolbar.md ion-title{padding-left:16px!important;--padding-start: 16px !important}ion-header[collapse=condense] ion-toolbar ion-title{padding-left:16px!important;--padding-start: 16px !important}ion-segment-button{min-height:44px!important;font-size:13px!important;--padding-start: 4px !important;--padding-end: 4px !important;line-height:1.3!important}ion-segment-button ion-label{font-size:13px!important;white-space:normal!important;word-break:break-word!important;text-overflow:clip!important;overflow:visible!important;padding:4px 2px!important;line-height:1.3!important;max-width:100%!important}ion-header ion-toolbar ion-segment{width:100%!important}ion-header ion-toolbar ion-segment ion-segment-button{flex:1 1 0!important;min-width:0!important}body.dark ion-badge[color=primary],.dark ion-badge[color=primary]{--background: var(--ion-color-primary) !important;--color: var(--ion-color-primary-contrast) !important;color:var(--ion-color-primary-contrast)!important}body.dark ion-badge[color=secondary],.dark ion-badge[color=secondary]{--background: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;color:var(--ion-color-secondary-contrast)!important}body.dark ion-badge[color=tertiary],.dark ion-badge[color=tertiary]{--background: var(--ion-color-tertiary) !important;--color: var(--ion-color-tertiary-contrast) !important;color:var(--ion-color-tertiary-contrast)!important}body.dark ion-badge[color=success],.dark ion-badge[color=success]{--background: var(--ion-color-success) !important;--color: var(--ion-color-success-contrast) !important;color:var(--ion-color-success-contrast)!important}body.dark ion-badge[color=medium],.dark ion-badge[color=medium]{--background: var(--ion-color-medium) !important;--color: var(--ion-color-medium-contrast) !important;color:var(--ion-color-medium-contrast)!important}body:not(.dark) ion-badge[color=primary]{--background: var(--ion-color-primary) !important;--color: var(--ion-color-primary-contrast) !important;color:var(--ion-color-primary-contrast)!important}body:not(.dark) ion-badge[color=secondary]{--background: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;color:var(--ion-color-secondary-contrast)!important}body:not(.dark) ion-badge[color=tertiary]{--background: var(--ion-color-tertiary) !important;--color: var(--ion-color-tertiary-contrast) !important;color:var(--ion-color-tertiary-contrast)!important}body:not(.dark) ion-badge[color=success]{--background: var(--ion-color-success) !important;--color: var(--ion-color-success-contrast) !important;color:var(--ion-color-success-contrast)!important}body:not(.dark) ion-badge[color=medium]{--background: var(--ion-color-medium) !important;--color: var(--ion-color-medium-contrast) !important;color:var(--ion-color-medium-contrast)!important}body.dark ion-button,.dark ion-button{--color: #ffffff !important}body.dark ion-button[color=primary],.dark ion-button[color=primary]{--color: #ffffff !important;color:#fff!important}body.dark ion-button[color=secondary],.dark ion-button[color=secondary]{--color: #ffffff !important;color:#fff!important}body.dark ion-button[color=tertiary],.dark ion-button[color=tertiary]{--color: #ffffff !important;color:#fff!important}body.dark ion-button[color=success],.dark ion-button[color=success]{--color: #ffffff !important;color:#fff!important}body.dark ion-button[color=warning],.dark ion-button[color=warning]{--color: #000000 !important;color:#000!important}body.dark ion-button[color=danger],.dark ion-button[color=danger]{--color: #ffffff !important;color:#fff!important}body.dark ion-button[color=medium],.dark ion-button[color=medium]{--color: #ffffff !important;color:#fff!important}body:not(.dark) ion-button{--color: #000000 !important}body:not(.dark) ion-button[color=primary],body:not(.dark) ion-button[color=secondary],body:not(.dark) ion-button[color=tertiary],body:not(.dark) ion-button[color=success],body:not(.dark) ion-button[color=danger]{--color: #ffffff !important;color:#fff!important}ion-toggle{--handle-background-checked: #ffffff;--handle-box-shadow-checked: 0 2px 4px rgba(0, 0, 0, .2)}body:not(.dark) ion-toggle{--handle-background: #ffffff}body.dark ion-toggle,.dark ion-toggle{--handle-background: #f4f5f8}body{transition:background-color .15s ease-in-out,color .15s ease-in-out}ion-content,ion-header,ion-toolbar,ion-list,ion-item,ion-card,ion-label{transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}ion-toolbar ion-title{--color: var(--ion-color-primary-contrast) !important;color:var(--ion-color-primary-contrast)!important}ion-toolbar ion-title *{color:var(--ion-color-primary-contrast)!important}ion-toolbar ion-buttons ion-button{--color: var(--ion-color-primary-contrast) !important;color:var(--ion-color-primary-contrast)!important}ion-toolbar ion-back-button{--color: var(--ion-color-primary-contrast) !important;color:var(--ion-color-primary-contrast)!important}body:not(.dark) ion-label{--color: #1f2937 !important;color:#1f2937!important}body:not(.dark) ion-item{--color: #1f2937 !important}body:not(.dark) ion-item h2,body:not(.dark) ion-item h3,body:not(.dark) ion-item p{color:#1f2937!important}body:not(.dark) ion-note{--color: #6b7280 !important;color:#6b7280!important}body:not(.dark) ion-input,body:not(.dark) ion-textarea{--color: #1f2937 !important;--placeholder-color: #9ca3af !important}body:not(.dark) ion-searchbar{--background: #f3f4f6 !important;--color: #1f2937 !important;--placeholder-color: #6b7280 !important;--icon-color: #6b7280 !important;--clear-button-color: #6b7280 !important}body:not(.dark) ion-searchbar input{color:#1f2937!important}body:not(.dark) ion-button{--color: #1f2937}body:not(.dark) ion-tab-bar{--color: #4a4a4a !important}body:not(.dark) ion-tab-button{--color: #4a4a4a !important}body:not(.dark) ion-tab-button.tab-selected{--color: var(--ion-color-primary) !important}body:not(.dark) .game-card-disabled,body:not(.dark) .coming-soon-card,body:not(.dark) [class*=disabled],body:not(.dark) [class*=coming-soon]{color:#fff!important}body:not(.dark) .game-card-disabled h2,body:not(.dark) .game-card-disabled h3,body:not(.dark) .game-card-disabled p,body:not(.dark) .game-card-disabled ion-label,body:not(.dark) .coming-soon-card h2,body:not(.dark) .coming-soon-card h3,body:not(.dark) .coming-soon-card p,body:not(.dark) .coming-soon-card ion-label{color:#fff!important}body:not(.dark) ion-card-content[style*="background: #"] h2,body:not(.dark) ion-card-content[style*="background: #"] h3,body:not(.dark) ion-card-content[style*="background: #"] p,body:not(.dark) ion-card-content[style*="background: #"] ion-label,body:not(.dark) ion-card-content[style*="background:#"] h2,body:not(.dark) ion-card-content[style*="background:#"] h3,body:not(.dark) ion-card-content[style*="background:#"] p,body:not(.dark) ion-card-content[style*="background:#"] ion-label{color:#fff!important}body:not(.dark) ion-card[style*="opacity: 0.6"] ion-label,body:not(.dark) ion-card[style*="opacity: 0.6"] h2,body:not(.dark) ion-card[style*="opacity: 0.6"] h3,body:not(.dark) ion-card[style*="opacity: 0.6"] p,body:not(.dark) ion-card[style*="opacity:0.6"] ion-label,body:not(.dark) ion-card[style*="opacity:0.6"] h2,body:not(.dark) ion-card[style*="opacity:0.6"] h3,body:not(.dark) ion-card[style*="opacity:0.6"] p{color:#fff!important}body:not(.dark) ion-card[style*="background-color: #6"] ion-label,body:not(.dark) ion-card[style*="background-color: #6"] h2,body:not(.dark) ion-card[style*="background-color: #6"] h3,body:not(.dark) ion-card[style*="background-color: #6"] p,body:not(.dark) ion-card[style*="background-color:#6"] ion-label,body:not(.dark) ion-card[style*="background-color:#6"] h2,body:not(.dark) ion-card[style*="background-color:#6"] h3,body:not(.dark) ion-card[style*="background-color:#6"] p{color:#fff!important}body:not(.dark) ion-modal{--background: #ffffff !important}body:not(.dark) ion-modal ion-content{--background: #ffffff !important}body:not(.dark) ion-modal ion-footer,body:not(.dark) ion-modal ion-footer ion-toolbar{--background: #ffffff !important;background:#fff!important}body:not(.dark) .message-input-container,body:not(.dark) .chat-input-container,body:not(.dark) .input-container{background:#fff!important}body:not(.dark) ion-footer{background:#fff!important}body:not(.dark) ion-footer ion-toolbar{--background: #ffffff !important;background:#fff!important}body:not(.dark) ion-footer ion-item{--background: #ffffff !important}body:not(.dark) ion-footer ion-input,body:not(.dark) ion-footer ion-textarea{--background: #f3f4f6 !important;--color: #1f2937 !important}body:not(.dark) ion-footer ion-button{--background: var(--ion-color-primary);--color: #ffffff}body:not(.dark) ion-action-sheet{--background: #ffffff !important;--color: #1f2937 !important}body:not(.dark) .action-sheet-group{background:#fff!important}body:not(.dark) .action-sheet-button{color:#1f2937!important}body:not(.dark) .action-sheet-title{color:#1f2937!important}body:not(.dark) .action-sheet-cancel{background:#fff!important}body:not(.dark) ion-alert{--background: #ffffff !important;--color: #1f2937 !important}body:not(.dark) .alert-wrapper{background:#fff!important}body:not(.dark) .alert-title,body:not(.dark) .alert-message,body:not(.dark) .alert-input,body:not(.dark) .alert-radio-label,body:not(.dark) .alert-checkbox-label{color:#1f2937!important}body:not(.dark) ion-popover{--background: #ffffff !important;--color: #1f2937 !important}body:not(.dark) .popover-content{background:#fff!important}body:not(.dark) .select-interface-option{color:#1f2937!important}body:not(.dark) ion-select-popover ion-list{background:#fff!important}body:not(.dark) ion-select-popover ion-item{--color: #1f2937 !important}body:not(.dark) ion-select-popover ion-radio{--color: #1f2937 !important}body:not(.dark) ion-icon[style*="color: white"],body:not(.dark) ion-icon[style*="color:#fff"],body:not(.dark) ion-icon[style*="color: #fff"]{color:#1f2937!important}body:not(.dark) ion-list ion-item ion-icon{color:var(--ion-color-primary)!important}body:not(.dark) .avatar-customizer-modal,body:not(.dark) .avatar-customizer-modal ion-content{--background: #ffffff !important}body:not(.dark) .avatar-customizer-modal .avatar-preview-container{background:#1f2937!important}body:not(.dark) .avatar-customizer-modal ion-card{--background: #ffffff !important;background:#fff!important}body:not(.dark) .collapsible-header{background:#f3f4f6!important}body:not(.dark) .collapsible-header ion-label{color:#1f2937!important}body:not(.dark) .collapsible-header ion-label strong{color:#111827!important}body:not(.dark) .collapsible-header ion-label p{color:#6b7280!important}body:not(.dark) div[style*="background: var(--ion-color-light)"]{background:#f3f4f6!important}body:not(.dark) div[style*="background: var(--ion-color-light)"] p,body:not(.dark) div[style*="background: var(--ion-color-light)"] strong,body:not(.dark) div[style*="background: var(--ion-color-light)"] ion-text{color:#1f2937!important}body:not(.dark) ion-card ion-card-content div[style*="background: var(--ion-color-light)"] ion-text,body:not(.dark) ion-card ion-card-content div[style*="background: var(--ion-color-light)"] p{color:#1f2937!important}body:not(.dark) ion-checkbox{--background: #ffffff !important;--border-color: #d1d5db !important;--checkmark-color: #ffffff !important}ion-card{background:var(--ion-card-background)!important;--background: var(--ion-card-background) !important;border:1px solid var(--ion-border-color, rgba(var(--ion-color-primary-rgb), .2))!important;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}ion-card-header,ion-card-content{background:transparent!important}body:not(.dark) ion-card-subtitle{color:#6b7280!important}body.dark ion-card-subtitle{color:#9ca3af!important}body:not(.dark) ion-card.match-card,body:not(.dark) .match-card{background:#fff!important;--background: #ffffff !important}body.dark ion-card.match-card,body.dark .match-card{background:#1f2937!important;--background: #1f2937 !important}.dungeon-escape-page,.dungeon-escape-page *,.dungeon-escape-container,.dungeon-escape-container *{background:#000!important;--background: #000000 !important;color:#7cfc00!important}.dungeon-escape-page ion-content,.dungeon-escape-container ion-content{--background: #000000 !important}.dungeon-escape-page .start-screen,.dungeon-escape-page .start-screen h1,.dungeon-escape-page .start-screen p,.dungeon-escape-page .game-text,.dungeon-escape-page .game-output,.dungeon-escape-page pre,.dungeon-escape-container .game-text,.dungeon-escape-container .game-output,.dungeon-escape-container pre{color:#7cfc00!important;background:#000!important}.dungeon-escape-page ion-input,.dungeon-escape-page ion-textarea,.dungeon-escape-container ion-input,.dungeon-escape-container ion-textarea{--color: #7cfc00 !important;--background: #000000 !important;--placeholder-color: #4a7c1f !important;color:#7cfc00!important}.dungeon-escape-page ion-button,.dungeon-escape-container ion-button{--background: #1a4d00 !important;--color: #7cfc00 !important;color:#7cfc00!important}.dungeon-escape-page ion-card,.dungeon-escape-container ion-card{--background: #0a0a0a !important;background:#0a0a0a!important;border:1px solid #2a4d0f!important}body:not(.dark) .habitat-creature-card,body:not(.dark) .territory-card-item,body:not(.dark) .companion-card-display,body:not(.dark) .capture-limit-card,body:not(.dark) .encounter-selection-card,body:not(.dark) .encounter-option-card,body:not(.dark) .unlock-hint-card,body:not(.dark) .journal-card,body:not(.dark) .progress-card{background:#fff!important;--background: #fff !important;border:2px solid #ccc!important;box-shadow:none!important}body:not(.dark) .habitat-creature-card.in-habitat{background:#d4f1d4!important}body:not(.dark) .empty-slot,body:not(.dark) .storage-slot{background:#f5f5f5!important;border:2px dashed #ccc!important}body:not(.dark) .empty-slot.selectable,body:not(.dark) .storage-slot.selectable{background:#e8f5e9!important}body:not(.dark) .ascii-art,body:not(.dark) .creature-name,body:not(.dark) .habitat-creature-card .creature-name,body:not(.dark) .encounter-option-ascii,body:not(.dark) .territory-card-title,body:not(.dark) .journal-name{color:#000!important}body.dark .habitat-creature-card,body.dark .territory-card-item{background:#2a2a2a!important;--background: #2a2a2a !important;border:2px solid #444!important}body.dark .habitat-creature-card.in-habitat{background:#2a2a2a!important}body.dark .empty-slot,body.dark .storage-slot{background:#2a2a2a!important;border:2px dashed #444!important}body.dark .empty-slot.selectable,body.dark .storage-slot.selectable{background:#1a3d1a!important}body.dark .ascii-art,body.dark .creature-name,body.dark .habitat-creature-card .creature-name,body.dark .encounter-option-ascii,body.dark .territory-card-title,body.dark .journal-name{color:#fff!important}body.dark ion-label{--color: #f9fafb !important;color:#f9fafb!important}body.dark ion-note{--color: #9ca3af !important;color:#9ca3af!important}body.dark ion-tab-bar{--color: #9ca3af !important}body.dark ion-tab-button{--color: #9ca3af !important}body.dark ion-tab-button.tab-selected{--color: var(--ion-color-primary) !important}body.dark ion-modal{--background: #111827 !important}body.dark ion-modal ion-content{--background: #111827 !important}body.dark ion-modal ion-footer,body.dark ion-modal ion-footer ion-toolbar{--background: #1f2937 !important;background:#1f2937!important}body.dark ion-footer{background:#1f2937!important}body.dark ion-footer ion-toolbar{--background: #1f2937 !important;background:#1f2937!important}body.dark ion-footer ion-input,body.dark ion-footer ion-textarea{--background: #374151 !important;--color: #f9fafb !important}body.dark ion-action-sheet{--background: #1f2937 !important;--color: #f9fafb !important}body.dark .action-sheet-group{background:#1f2937!important}body.dark .action-sheet-button,body.dark .action-sheet-title{color:#f9fafb!important}body.dark .action-sheet-cancel{background:#1f2937!important}body.dark ion-alert{--background: #1f2937 !important;--color: #f9fafb !important}body.dark .alert-wrapper{background:#1f2937!important}body.dark .alert-title,body.dark .alert-message,body.dark .alert-input,body.dark .alert-radio-label,body.dark .alert-checkbox-label{color:#f9fafb!important}body.dark ion-popover{--background: #1f2937 !important;--color: #f9fafb !important}body.dark .popover-content{background:#1f2937!important}body.dark ion-searchbar{--background: #374151 !important;--color: #f9fafb !important;--placeholder-color: #9ca3af !important;--icon-color: #9ca3af !important;--clear-button-color: #9ca3af !important}ion-header,ion-page{padding-top:0!important;margin-top:0!important}ion-header ion-toolbar:first-child{padding-top:env(safe-area-inset-top,0px);min-height:calc(56px + env(safe-area-inset-top,0px))}ion-header ion-toolbar:not(:first-child){padding-top:0!important;min-height:48px}ion-content{margin-top:0!important}ion-toolbar ion-title,ion-toolbar ion-buttons,ion-toolbar ion-segment{padding-top:0!important;margin-top:0!important}ion-back-button{margin-top:0!important;--padding-top: 0 !important}ion-modal ion-header ion-toolbar{padding-top:env(safe-area-inset-top,0px);min-height:calc(56px + env(safe-area-inset-top,0px))}ion-tab-bar{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(50px + env(safe-area-inset-bottom,0px))}.profile-container,.edit-profile-container,.availability-container,.manage-games-container{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}ion-action-sheet,ion-alert{padding-bottom:env(safe-area-inset-bottom,0px)}ion-tab-bar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom,0px)}ion-tab-button::part(native){--ripple-color: var(--ion-color-primary);position:relative;overflow:hidden}ion-tab-button ion-ripple-effect{transform:scale(.25);transform-origin:center;opacity:.3}@media (max-width: 375px){ion-tab-button ion-ripple-effect{transform:scale(.2)}}@media (min-width: 768px){ion-tab-button ion-ripple-effect{transform:scale(.3)}}ion-tab-button{min-width:0;flex:1 1 0}ion-tab-button::part(native){padding:4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px}ion-tab-bar ion-tab-button ion-icon{font-size:22px;margin:0 auto}ion-tab-bar ion-tab-button ion-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}ion-tab-bar ion-tab-button.tab-selected ion-label{font-size:12px;font-weight:600}ion-tab-button ion-badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;font-size:12px;border-radius:9px}@media (max-width: 360px){ion-tab-bar{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}ion-tab-button::part(native){padding:2px 4px}}@media (min-width: 768px){ion-tab-bar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}body:not(.dark) ion-tab-bar{--color: #4a4a4a}body:not(.dark) ion-tab-button.tab-selected{--color: var(--ion-color-primary)}body.dark ion-tab-bar{--color: #9ca3af}body.dark ion-tab-button.tab-selected{--color: var(--ion-color-primary)}body.rainbow-theme ion-tab-button:nth-of-type(1)::part(native){--ripple-color: var(--ion-color-quaternary) !important}body.rainbow-theme ion-tab-button:nth-of-type(2)::part(native){--ripple-color: var(--ion-color-secondary) !important}body.rainbow-theme ion-tab-button:nth-of-type(3)::part(native){--ripple-color: var(--ion-color-quinary) !important}body.rainbow-theme ion-tab-button:nth-of-type(4)::part(native){--ripple-color: var(--ion-color-senary) !important}body.rainbow-theme ion-tab-button:nth-of-type(5)::part(native){--ripple-color: var(--ion-color-tertiary) !important}ion-header ion-toolbar:first-child{--background: var(--ion-color-primary) !important;background:var(--ion-color-primary)!important}ion-header ion-toolbar:nth-child(2){--background: var(--ion-background-color) !important;background:var(--ion-background-color)!important}ion-header ion-toolbar ion-segment{--background: transparent !important;background:transparent!important}body:not(.dark) ion-header ion-toolbar ion-segment-button:not(.segment-button-checked){--background: transparent !important;--color: #000000 !important;--indicator-color: transparent !important}body:not(.dark) ion-header ion-toolbar ion-segment-button:not(.segment-button-checked) ion-label{color:#000!important}body:not(.dark) ion-header ion-toolbar ion-segment-button.segment-button-checked{--background: var(--ion-color-secondary) !important;--background-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;--color-checked: var(--ion-color-secondary-contrast) !important;--indicator-color: var(--ion-color-secondary) !important;--indicator-height: 100% !important;border-radius:0!important}body:not(.dark) ion-header ion-toolbar ion-segment-button.segment-button-checked::part(indicator){background:var(--ion-color-secondary)!important;height:100%!important;border-radius:0!important}body:not(.dark) ion-header ion-toolbar ion-segment-button.segment-button-checked::part(native){background:var(--ion-color-secondary)!important}body:not(.dark) ion-header ion-toolbar ion-segment-button.segment-button-checked ion-label{color:var(--ion-color-secondary-contrast)!important;font-weight:600!important}body.dark ion-header ion-toolbar ion-segment-button:not(.segment-button-checked){--background: transparent !important;--color: #ffffff !important;--indicator-color: transparent !important}body.dark ion-header ion-toolbar ion-segment-button:not(.segment-button-checked) ion-label{color:#fff!important}body.dark ion-header ion-toolbar ion-segment-button.segment-button-checked{--background: var(--ion-color-secondary) !important;--background-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;--color-checked: var(--ion-color-secondary-contrast) !important;--indicator-color: var(--ion-color-secondary) !important;--indicator-height: 100% !important;border-radius:0!important}body.dark ion-header ion-toolbar ion-segment-button.segment-button-checked::part(indicator){background:var(--ion-color-secondary)!important;height:100%!important;border-radius:0!important}body.dark ion-header ion-toolbar ion-segment-button.segment-button-checked::part(native){background:var(--ion-color-secondary)!important}body.dark ion-header ion-toolbar ion-segment-button.segment-button-checked ion-label{color:var(--ion-color-secondary-contrast)!important;font-weight:600!important}ion-header ion-toolbar ion-segment{padding:4px;margin:0 8px}ion-header ion-toolbar ion-segment-button{min-height:32px;margin:2px}@media (max-width: 375px){ion-header ion-toolbar ion-segment{margin:0 4px}ion-header ion-toolbar ion-segment-button{font-size:12px;min-height:28px}}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=connections].segment-button-checked{--background: var(--ion-color-quaternary) !important;--background-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary-contrast) !important;--color-checked: var(--ion-color-quaternary-contrast) !important;--indicator-color: var(--ion-color-quaternary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=connections].segment-button-checked::part(indicator){background:var(--ion-color-quaternary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=connections].segment-button-checked::part(native){background:var(--ion-color-quaternary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=connections].segment-button-checked ion-label{color:var(--ion-color-quaternary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=requests].segment-button-checked{--background: var(--ion-color-secondary) !important;--background-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;--color-checked: var(--ion-color-secondary-contrast) !important;--indicator-color: var(--ion-color-secondary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=requests].segment-button-checked::part(indicator){background:var(--ion-color-secondary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=requests].segment-button-checked::part(native){background:var(--ion-color-secondary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=requests].segment-button-checked ion-label{color:var(--ion-color-secondary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=groups].segment-button-checked{--background: var(--ion-color-quinary) !important;--background-checked: var(--ion-color-quinary) !important;--color: var(--ion-color-quinary-contrast) !important;--color-checked: var(--ion-color-quinary-contrast) !important;--indicator-color: var(--ion-color-quinary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=groups].segment-button-checked::part(indicator){background:var(--ion-color-quinary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=groups].segment-button-checked::part(native){background:var(--ion-color-quinary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=groups].segment-button-checked ion-label{color:var(--ion-color-quinary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=matches].segment-button-checked{--background: var(--ion-color-quaternary) !important;--background-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary-contrast) !important;--color-checked: var(--ion-color-quaternary-contrast) !important;--indicator-color: var(--ion-color-quaternary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=matches].segment-button-checked::part(indicator){background:var(--ion-color-quaternary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=matches].segment-button-checked::part(native){background:var(--ion-color-quaternary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=matches].segment-button-checked ion-label{color:var(--ion-color-quaternary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=search].segment-button-checked{--background: var(--ion-color-secondary) !important;--background-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;--color-checked: var(--ion-color-secondary-contrast) !important;--indicator-color: var(--ion-color-secondary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=search].segment-button-checked::part(indicator){background:var(--ion-color-secondary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=search].segment-button-checked::part(native){background:var(--ion-color-secondary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=search].segment-button-checked ion-label{color:var(--ion-color-secondary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=upcoming].segment-button-checked{--background: var(--ion-color-quaternary) !important;--background-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary-contrast) !important;--color-checked: var(--ion-color-quaternary-contrast) !important;--indicator-color: var(--ion-color-quaternary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=upcoming].segment-button-checked::part(indicator){background:var(--ion-color-quaternary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=upcoming].segment-button-checked::part(native){background:var(--ion-color-quaternary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=upcoming].segment-button-checked ion-label{color:var(--ion-color-quaternary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=past].segment-button-checked{--background: var(--ion-color-secondary) !important;--background-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary-contrast) !important;--color-checked: var(--ion-color-secondary-contrast) !important;--indicator-color: var(--ion-color-secondary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=past].segment-button-checked::part(indicator){background:var(--ion-color-secondary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=past].segment-button-checked::part(native){background:var(--ion-color-secondary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=past].segment-button-checked ion-label{color:var(--ion-color-secondary-contrast)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=all].segment-button-checked{--background: var(--ion-color-quinary) !important;--background-checked: var(--ion-color-quinary) !important;--color: var(--ion-color-quinary-contrast) !important;--color-checked: var(--ion-color-quinary-contrast) !important;--indicator-color: var(--ion-color-quinary) !important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=all].segment-button-checked::part(indicator){background:var(--ion-color-quinary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=all].segment-button-checked::part(native){background:var(--ion-color-quinary)!important}body.rainbow-theme ion-header ion-toolbar ion-segment-button[value=all].segment-button-checked ion-label{color:var(--ion-color-quinary-contrast)!important}body ion-content ion-list ion-item ion-label h2:first-child,body ion-content ion-list ion-item h2:first-of-type,body:not(.dark) ion-content ion-list ion-item ion-label h2,body.dark ion-content ion-list ion-item ion-label h2{color:var(--ion-color-secondary)!important}body ion-page ion-content ion-list ion-item ion-label h2,body ion-page ion-content ion-list ion-item h2:not(ion-list-header h2){color:var(--ion-color-secondary)!important;font-weight:600!important}ion-list ion-item ion-label h2,ion-list ion-item h2{color:var(--ion-color-secondary)!important}.chat-item h2,.message-item h2,[class*=chat] ion-item h2,[class*=chat] ion-item ion-label h2{color:var(--ion-color-secondary)!important}[href*=settings] ion-item h2,[href*=profile] ion-item h2,ion-page[class*=settings] ion-item h2,ion-page[class*=account] ion-item h2{color:var(--ion-color-secondary)!important}ion-card ion-card-title,ion-card ion-card-header ion-card-title,ion-card-title{color:var(--ion-color-secondary)!important}ion-card[class*=session] h2,ion-card[class*=game] h2,.session-card h2,.game-card h2{color:var(--ion-color-secondary)!important}ion-label strong,ion-label b,ion-item ion-label strong,ion-item ion-label b{color:var(--ion-color-secondary)!important}.accent-text,.secondary-color,.highlight-text{color:var(--ion-color-secondary)!important}body:not(.dark) ion-list ion-item h2,body.dark ion-list ion-item h2{color:var(--ion-color-secondary)!important}ion-item h2,ion-item>* h2,ion-item ion-label h2{color:var(--ion-color-secondary)!important}body ion-app ion-router-outlet ion-page ion-content ion-list ion-item h2{color:var(--ion-color-secondary)!important}ion-toolbar ion-title,ion-toolbar ion-title *,ion-header ion-toolbar ion-title,ion-header ion-toolbar ion-title *{color:inherit!important}ion-list-header,ion-list-header ion-label,ion-list-header h2{color:var(--ion-text-color)!important}ion-item p,ion-item ion-label p,ion-note,ion-item ion-note{color:var(--ion-color-medium)!important}body:not(.rainbow-theme) ion-list ion-item ion-label h2{border-bottom:2px solid var(--ion-color-tertiary)!important;padding-bottom:4px}body:not(.rainbow-theme) .chat-item h2,body:not(.rainbow-theme) [class*=chat] ion-item ion-label h2{border-bottom:1px solid var(--ion-color-tertiary)!important}h2.underlined,h3.underlined,.text-underline{border-bottom:2px solid var(--ion-color-tertiary)!important}body:not(.rainbow-theme) h2:after,body:not(.rainbow-theme) h3:after,body:not(.rainbow-theme) ion-item h2:after,body:not(.rainbow-theme) ion-label h2:after{border-bottom-color:var(--ion-color-tertiary)!important;background-color:var(--ion-color-tertiary)!important}ion-item{--border-color: var(--ion-color-primary) !important;border-bottom-color:var(--ion-color-primary)!important}ion-item>*{opacity:1!important}ion-list ion-item{--border-color: rgba(var(--ion-color-primary-rgb), .3) !important}hr{border-color:rgba(var(--ion-color-primary-rgb),.3)!important;background-color:rgba(var(--ion-color-primary-rgb),.3)!important;opacity:1!important}ion-card{border:1px solid rgba(var(--ion-color-primary-rgb),.3)!important}ion-list{border-color:rgba(var(--ion-color-primary-rgb),.3)!important}.item-inner{border-bottom-color:var(--ion-color-primary)!important}.section-divider,.divider-line{background:rgba(var(--ion-color-primary-rgb),.3)!important;height:1px;opacity:1!important}ion-toolbar{--border-color: rgba(var(--ion-color-primary-rgb), .3) !important}ion-tab-bar{border-top:1px solid rgba(var(--ion-color-primary-rgb),.3)!important}body:not(.rainbow-theme) ion-page[class*=settings] ion-item ion-label h2,body:not(.rainbow-theme) ion-page[class*=account] ion-item ion-label h2{border-bottom:2px solid var(--ion-color-tertiary)!important;padding-bottom:4px}body ion-page[class*=settings] ion-item,body ion-page[class*=account] ion-item{--border-color: rgba(var(--ion-color-primary-rgb), .3) !important}body:not(.rainbow-theme) ion-tab-button[tab=chats]~ion-router-outlet ion-item ion-label h2{border-bottom:1px solid var(--ion-color-tertiary)!important}body:not(.rainbow-theme) ion-tab-button[tab=chats]~ion-router-outlet ion-item{--border-color: rgba(var(--ion-color-primary-rgb), .3) !important}ion-tab-button[tab=profile]~ion-router-outlet ion-item{--border-color: rgba(var(--ion-color-primary-rgb), .3) !important}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.enhanced-focus *:focus,.enhanced-focus *:focus-visible{outline:3px solid var(--ion-color-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.2)!important}.enhanced-focus ion-button:focus,.enhanced-focus ion-button:focus-visible{outline:3px solid var(--ion-color-primary-contrast)!important;outline-offset:2px!important}.enhanced-focus ion-item:focus-within{outline:2px solid var(--ion-color-primary)!important;outline-offset:2px!important}.high-contrast{--ion-text-color: #000000;--ion-text-color-rgb: 0, 0, 0}.dark.high-contrast{--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0}.high-contrast ion-label,.high-contrast ion-text,.high-contrast p,.high-contrast h1,.high-contrast h2,.high-contrast h3{color:var(--ion-text-color)!important}.high-contrast ion-button{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast);border:2px solid var(--ion-color-primary)}.high-contrast ion-item{--border-color: var(--ion-text-color);border-bottom:1px solid var(--ion-text-color)}.larger-touch-targets ion-button{--padding-top: 16px;--padding-bottom: 16px;--padding-start: 24px;--padding-end: 24px;min-height:48px}.larger-touch-targets ion-toggle{--handle-width: 32px;--handle-height: 32px;min-height:48px}.larger-touch-targets ion-checkbox{--size: 28px;min-width:48px;min-height:48px}.larger-touch-targets ion-item{min-height:64px;--min-height: 64px}.larger-touch-targets ion-avatar{width:56px;height:56px;min-width:56px;min-height:56px}.larger-touch-targets ion-icon{font-size:28px}.larger-touch-targets ion-tab-button{min-height:64px}.simplified-navigation .skip-link{position:absolute;top:-40px;left:0;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);padding:8px 16px;text-decoration:none;z-index:100}.simplified-navigation .skip-link:focus{top:0}.simplified-navigation ion-toolbar{--min-height: 64px}.simplified-navigation ion-tab-bar{--min-height: 64px}*:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}a{text-decoration:underline;color:var(--ion-color-primary)}a:hover,a:focus{text-decoration:none;outline:2px solid var(--ion-color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.high-contrast ion-input,.high-contrast ion-textarea,.high-contrast ion-select{--background: var(--ion-background-color);--color: var(--ion-text-color);border:2px solid var(--ion-text-color);border-radius:4px}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+1) ion-label h2,body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+1) ion-label h3,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+1) ion-label h2,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+1) ion-label h3{color:var(--ion-color-primary)!important}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+2) ion-label h2,body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+2) ion-label h3,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+2) ion-label h2,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+2) ion-label h3{color:var(--ion-color-secondary)!important}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+3) ion-label h2,body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+3) ion-label h3,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+3) ion-label h2,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+3) ion-label h3{color:var(--ion-color-senary)!important}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+1) ion-item,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+1){--border-color: var(--ion-color-quaternary) !important;border-bottom:1px solid var(--ion-color-quaternary)!important}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+2) ion-item,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+2){--border-color: var(--ion-color-quinary) !important;border-bottom:1px solid var(--ion-color-quinary)!important}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+3) ion-item,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+3){--border-color: var(--ion-color-tertiary) !important;border-bottom:1px solid var(--ion-color-tertiary)!important}body.rainbow-theme ion-content ion-list>ion-item-sliding:nth-of-type(3n+1) ion-label h2,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+1) ion-label h2{border-bottom:1px solid var(--ion-color-quaternary)!important}body.rainbow-theme ion-content ion-list>ion-item-sliding:nth-of-type(3n+2) ion-label h2,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+2) ion-label h2{border-bottom:1px solid var(--ion-color-quinary)!important}body.rainbow-theme ion-content ion-list>ion-item-sliding:nth-of-type(3n+3) ion-label h2,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+3) ion-label h2{border-bottom:1px solid var(--ion-color-tertiary)!important}body.rainbow-theme ion-content ion-list-header:nth-of-type(3n+1){--border-color: var(--ion-color-quaternary) !important;border-bottom:1px solid var(--ion-color-quaternary)!important}body.rainbow-theme ion-content ion-list-header:nth-of-type(3n+2){--border-color: var(--ion-color-quinary) !important;border-bottom:1px solid var(--ion-color-quinary)!important}body.rainbow-theme ion-content ion-list-header:nth-of-type(3n+3){--border-color: var(--ion-color-tertiary) !important;border-bottom:1px solid var(--ion-color-tertiary)!important}body.rainbow-theme ion-button:not([fill=clear]):not([fill=outline]):nth-of-type(6n+1){--background: var(--ion-color-primary) !important;--background-activated: var(--ion-color-primary-shade) !important;--background-hover: var(--ion-color-primary-tint) !important;--color: var(--ion-color-primary-contrast) !important;--ripple-color: var(--ion-color-primary) !important}body.rainbow-theme ion-button:not([fill=clear]):not([fill=outline]):nth-of-type(6n+2){--background: var(--ion-color-quaternary) !important;--background-activated: var(--ion-color-quaternary-shade) !important;--background-hover: var(--ion-color-quaternary-tint) !important;--color: var(--ion-color-quaternary-contrast) !important;--ripple-color: var(--ion-color-quaternary) !important}body.rainbow-theme ion-button:not([fill=clear]):not([fill=outline]):nth-of-type(6n+3){--background: var(--ion-color-secondary) !important;--background-activated: var(--ion-color-secondary-shade) !important;--background-hover: var(--ion-color-secondary-tint) !important;--color: var(--ion-color-secondary-contrast) !important;--ripple-color: var(--ion-color-secondary) !important}body.rainbow-theme ion-button:not([fill=clear]):not([fill=outline]):nth-of-type(6n+4){--background: var(--ion-color-quinary) !important;--background-activated: var(--ion-color-quinary-shade) !important;--background-hover: var(--ion-color-quinary-tint) !important;--color: var(--ion-color-quinary-contrast) !important;--ripple-color: var(--ion-color-quinary) !important}body.rainbow-theme ion-button:not([fill=clear]):not([fill=outline]):nth-of-type(6n+5){--background: var(--ion-color-senary) !important;--background-activated: var(--ion-color-senary-shade) !important;--background-hover: var(--ion-color-senary-tint) !important;--color: var(--ion-color-senary-contrast) !important;--ripple-color: var(--ion-color-senary) !important}body.rainbow-theme ion-button:not([fill=clear]):not([fill=outline]):nth-of-type(6n+6){--background: var(--ion-color-tertiary) !important;--background-activated: var(--ion-color-tertiary-shade) !important;--background-hover: var(--ion-color-tertiary-tint) !important;--color: var(--ion-color-tertiary-contrast) !important;--ripple-color: var(--ion-color-tertiary) !important}body.rainbow-theme ion-card:nth-of-type(6n+1){border-left:4px solid var(--ion-color-primary)}body.rainbow-theme ion-card:nth-of-type(6n+2){border-left:4px solid var(--ion-color-quaternary)}body.rainbow-theme ion-card:nth-of-type(6n+3){border-left:4px solid var(--ion-color-secondary)}body.rainbow-theme ion-card:nth-of-type(6n+4){border-left:4px solid var(--ion-color-quinary)}body.rainbow-theme ion-card:nth-of-type(6n+5){border-left:4px solid var(--ion-color-senary)}body.rainbow-theme ion-card:nth-of-type(6n+6){border-left:4px solid var(--ion-color-tertiary)}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+1):not(.tab-button) ion-item,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+1):not(.tab-button){border-left:3px solid var(--ion-color-quaternary)}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+2):not(.tab-button) ion-item,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+2):not(.tab-button){border-left:3px solid var(--ion-color-quinary)}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+3):not(.tab-button) ion-item,body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+3):not(.tab-button){border-left:3px solid var(--ion-color-tertiary)}body.rainbow-theme ion-tab-button:nth-of-type(1){--color: var(--ion-color-quaternary);--color-selected: var(--ion-color-quaternary);--ripple-color: var(--ion-color-quaternary)}body.rainbow-theme ion-tab-button:nth-of-type(2){--color: var(--ion-color-secondary);--color-selected: var(--ion-color-secondary);--ripple-color: var(--ion-color-secondary)}body.rainbow-theme ion-tab-button:nth-of-type(3){--color: var(--ion-color-quinary);--color-selected: var(--ion-color-quinary);--ripple-color: var(--ion-color-quinary)}body.rainbow-theme ion-tab-button:nth-of-type(4){--color: var(--ion-color-senary);--color-selected: var(--ion-color-senary);--ripple-color: var(--ion-color-senary)}body.rainbow-theme ion-tab-button:nth-of-type(5){--color: var(--ion-color-tertiary);--color-selected: var(--ion-color-tertiary);--ripple-color: var(--ion-color-tertiary)}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+1) ion-icon[slot=start],body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+1) ion-icon[slot=start]{color:var(--ion-color-primary)}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+2) ion-icon[slot=start],body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+2) ion-icon[slot=start]{color:var(--ion-color-secondary)}body.rainbow-theme ion-content ion-item-sliding:nth-of-type(3n+3) ion-icon[slot=start],body.rainbow-theme ion-content ion-list>ion-item:nth-of-type(3n+3) ion-icon[slot=start]{color:var(--ion-color-senary)}html.rainbow-theme,body.rainbow-theme{--ion-color-base: transparent !important}html.rainbow-theme ion-button,body.rainbow-theme ion-button{--ripple-color: var(--background, var(--ion-color-primary)) !important}html.rainbow-theme ion-segment-button,body.rainbow-theme ion-segment-button{--ripple-color: var(--indicator-color, var(--ion-color-quaternary)) !important}html.rainbow-theme ion-ripple-effect,body.rainbow-theme ion-ripple-effect{color:var(--ripple-color, inherit)!important}body.rainbow-theme ion-header ion-toolbar{background:linear-gradient(to right,var(--ion-color-primary) 0%,var(--ion-color-quaternary) 16.66%,var(--ion-color-secondary) 33.33%,var(--ion-color-quinary) 50%,var(--ion-color-senary) 66.66%,var(--ion-color-tertiary) 83.33%,var(--ion-color-primary) 100%)!important;--background: transparent;--border-color: transparent !important;border-bottom:none!important}body.rainbow-theme ion-header ion-toolbar ion-title,body.rainbow-theme ion-header ion-toolbar ion-button,body.rainbow-theme ion-header ion-toolbar ion-icon{color:#fff!important;--color: #ffffff !important}body.rainbow-theme ion-header ion-toolbar ion-button{--border-width: 0 !important;--border-style: none !important;--box-shadow: none !important;border:none!important}body.rainbow-theme ion-header ion-toolbar ion-button ion-icon{color:#fff!important}body.rainbow-theme .profile-edit-btn{--background: var(--ion-color-secondary) !important;--background-activated: var(--ion-color-secondary-shade) !important;--background-hover: var(--ion-color-secondary-tint) !important;--color: var(--ion-color-secondary-contrast) !important;--ripple-color: var(--ion-color-secondary) !important}body.rainbow-theme .profile-settings-btn{--border-color: var(--ion-color-quinary) !important;--color: var(--ion-color-quinary) !important;--ripple-color: var(--ion-color-quinary) !important}body.rainbow-theme .profile-logout-btn{--background: var(--ion-color-senary) !important;--background-activated: var(--ion-color-senary-shade) !important;--background-hover: var(--ion-color-senary-tint) !important;--color: var(--ion-color-senary-contrast) !important;--ripple-color: var(--ion-color-senary) !important}body.rainbow-theme .profile-about-btn{--border-color: var(--ion-color-tertiary) !important;--color: var(--ion-color-tertiary) !important;--ripple-color: var(--ion-color-tertiary) !important}body.rainbow-theme .profile-admin-btn{--border-color: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary) !important;--ripple-color: var(--ion-color-quaternary) !important}body.rainbow-theme .game-card:nth-of-type(6n+1) .game-description{background-color:var(--ion-color-quaternary)!important;color:#fff!important;padding:12px;border-radius:8px}body.rainbow-theme .game-card:nth-of-type(6n+2) .game-description{background-color:var(--ion-color-secondary)!important;color:#000!important;padding:12px;border-radius:8px}body.rainbow-theme .game-card:nth-of-type(6n+3) .game-description{background-color:var(--ion-color-quinary)!important;color:#fff!important;padding:12px;border-radius:8px}body.rainbow-theme .game-card:nth-of-type(6n+4) .game-description{background-color:var(--ion-color-senary)!important;color:#fff!important;padding:12px;border-radius:8px}body.rainbow-theme .game-card:nth-of-type(6n+5) .game-description{background-color:var(--ion-color-tertiary)!important;color:#fff!important;padding:12px;border-radius:8px}body.rainbow-theme .game-card:nth-of-type(6n+6) .game-description{background-color:var(--ion-color-primary)!important;color:#fff!important;padding:12px;border-radius:8px}body.rainbow-theme .game-card:nth-of-type(6n+1) ion-button:not([disabled]){--background: var(--ion-color-secondary) !important;--background-activated: var(--ion-color-secondary-shade) !important;--background-hover: var(--ion-color-secondary-tint) !important;--color: var(--ion-color-secondary-contrast) !important;--ripple-color: var(--ion-color-secondary) !important}body.rainbow-theme .game-card:nth-of-type(6n+2) ion-button:not([disabled]){--background: var(--ion-color-quinary) !important;--background-activated: var(--ion-color-quinary-shade) !important;--background-hover: var(--ion-color-quinary-tint) !important;--color: var(--ion-color-quinary-contrast) !important;--ripple-color: var(--ion-color-quinary) !important}body.rainbow-theme .game-card:nth-of-type(6n+3) ion-button:not([disabled]){--background: var(--ion-color-senary) !important;--background-activated: var(--ion-color-senary-shade) !important;--background-hover: var(--ion-color-senary-tint) !important;--color: var(--ion-color-senary-contrast) !important;--ripple-color: var(--ion-color-senary) !important}body.rainbow-theme .game-card:nth-of-type(6n+4) ion-button:not([disabled]){--background: var(--ion-color-tertiary) !important;--background-activated: var(--ion-color-tertiary-shade) !important;--background-hover: var(--ion-color-tertiary-tint) !important;--color: var(--ion-color-tertiary-contrast) !important;--ripple-color: var(--ion-color-tertiary) !important}body.rainbow-theme .game-card:nth-of-type(6n+5) ion-button:not([disabled]){--background: var(--ion-color-primary) !important;--background-activated: var(--ion-color-primary-shade) !important;--background-hover: var(--ion-color-primary-tint) !important;--color: var(--ion-color-primary-contrast) !important;--ripple-color: var(--ion-color-primary) !important}body.rainbow-theme .game-card:nth-of-type(6n+6) ion-button:not([disabled]){--background: var(--ion-color-quaternary) !important;--background-activated: var(--ion-color-quaternary-shade) !important;--background-hover: var(--ion-color-quaternary-tint) !important;--color: var(--ion-color-quaternary-contrast) !important;--ripple-color: var(--ion-color-quaternary) !important}html.rainbow-theme ion-segment-button[value=connections],body.rainbow-theme ion-segment-button[value=connections],html.rainbow-theme ion-segment-button[value=connections].segment-button-checked,body.rainbow-theme ion-segment-button[value=connections].segment-button-checked{--indicator-color: var(--ion-color-quaternary) !important;--indicator-color-checked: var(--ion-color-quaternary) !important;--color-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary) !important;--ripple-color: var(--ion-color-quaternary) !important;color:var(--ion-color-quaternary)!important}html.rainbow-theme ion-segment-button[value=requests],body.rainbow-theme ion-segment-button[value=requests],html.rainbow-theme ion-segment-button[value=requests].segment-button-checked,body.rainbow-theme ion-segment-button[value=requests].segment-button-checked{--indicator-color: var(--ion-color-secondary) !important;--indicator-color-checked: var(--ion-color-secondary) !important;--color-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary) !important;--ripple-color: var(--ion-color-secondary) !important;color:var(--ion-color-secondary)!important}html.rainbow-theme ion-segment-button[value=groups],body.rainbow-theme ion-segment-button[value=groups],html.rainbow-theme ion-segment-button[value=groups].segment-button-checked,body.rainbow-theme ion-segment-button[value=groups].segment-button-checked{--indicator-color: var(--ion-color-quinary) !important;--indicator-color-checked: var(--ion-color-quinary) !important;--color-checked: var(--ion-color-quinary) !important;--color: var(--ion-color-quinary) !important;--ripple-color: var(--ion-color-quinary) !important;color:var(--ion-color-quinary)!important}body.rainbow-theme ion-segment-button[value=upcoming].segment-button-checked,body.rainbow-theme ion-segment-button[value=upcoming]{--indicator-color: var(--ion-color-quaternary) !important;--color-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary) !important;--ripple-color: var(--ion-color-quaternary) !important;color:var(--ion-color-quaternary)!important}body.rainbow-theme ion-segment-button[value=past].segment-button-checked,body.rainbow-theme ion-segment-button[value=past]{--indicator-color: var(--ion-color-secondary) !important;--color-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary) !important;--ripple-color: var(--ion-color-secondary) !important;color:var(--ion-color-secondary)!important}body.rainbow-theme ion-segment-button[value=all].segment-button-checked,body.rainbow-theme ion-segment-button[value=all]{--indicator-color: var(--ion-color-quinary) !important;--color-checked: var(--ion-color-quinary) !important;--color: var(--ion-color-quinary) !important;--ripple-color: var(--ion-color-quinary) !important;color:var(--ion-color-quinary)!important}body.rainbow-theme ion-segment-button[value=matches].segment-button-checked,body.rainbow-theme ion-segment-button[value=matches]{--indicator-color: var(--ion-color-quaternary) !important;--color-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary) !important;--ripple-color: var(--ion-color-quaternary) !important;color:var(--ion-color-quaternary)!important}body.rainbow-theme ion-segment-button[value=search].segment-button-checked,body.rainbow-theme ion-segment-button[value=search]{--indicator-color: var(--ion-color-secondary) !important;--color-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary) !important;--ripple-color: var(--ion-color-secondary) !important;color:var(--ion-color-secondary)!important}body.rainbow-theme ion-segment ion-segment-button:nth-of-type(1).segment-button-checked,body.rainbow-theme ion-segment ion-segment-button:nth-of-type(1){--indicator-color: var(--ion-color-quaternary) !important;--color-checked: var(--ion-color-quaternary) !important;--color: var(--ion-color-quaternary) !important;--ripple-color: var(--ion-color-quaternary) !important;color:var(--ion-color-quaternary)!important}body.rainbow-theme ion-segment ion-segment-button:nth-of-type(2).segment-button-checked,body.rainbow-theme ion-segment ion-segment-button:nth-of-type(2){--indicator-color: var(--ion-color-secondary) !important;--color-checked: var(--ion-color-secondary) !important;--color: var(--ion-color-secondary) !important;--ripple-color: var(--ion-color-secondary) !important;color:var(--ion-color-secondary)!important}body.rainbow-theme ion-segment ion-segment-button:nth-of-type(3).segment-button-checked,body.rainbow-theme ion-segment ion-segment-button:nth-of-type(3){--indicator-color: var(--ion-color-quinary) !important;--color-checked: var(--ion-color-quinary) !important;--color: var(--ion-color-quinary) !important;--ripple-color: var(--ion-color-quinary) !important;color:var(--ion-color-quinary)!important}body.rainbow-theme ion-badge:nth-of-type(6n+1){--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast)}body.rainbow-theme ion-badge:nth-of-type(6n+2){--background: var(--ion-color-quaternary);--color: var(--ion-color-quaternary-contrast)}body.rainbow-theme ion-badge:nth-of-type(6n+3){--background: var(--ion-color-secondary);--color: var(--ion-color-secondary-contrast)}body.rainbow-theme ion-badge:nth-of-type(6n+4){--background: var(--ion-color-quinary);--color: var(--ion-color-quinary-contrast)}body.rainbow-theme ion-badge:nth-of-type(6n+5){--background: var(--ion-color-senary);--color: var(--ion-color-senary-contrast)}body.rainbow-theme ion-badge:nth-of-type(6n+6){--background: var(--ion-color-tertiary);--color: var(--ion-color-tertiary-contrast)}body.rainbow-theme ion-toggle:nth-of-type(6n+1){--background-checked: var(--ion-color-primary)}body.rainbow-theme ion-toggle:nth-of-type(6n+2){--background-checked: var(--ion-color-quaternary)}body.rainbow-theme ion-toggle:nth-of-type(6n+3){--background-checked: var(--ion-color-secondary)}body.rainbow-theme ion-toggle:nth-of-type(6n+4){--background-checked: var(--ion-color-quinary)}body.rainbow-theme ion-toggle:nth-of-type(6n+5){--background-checked: var(--ion-color-senary)}body.rainbow-theme ion-toggle:nth-of-type(6n+6){--background-checked: var(--ion-color-tertiary)}body.rainbow-theme .settings-wrapper>ion-list:nth-child(1)>ion-item:nth-child(2) h2{color:var(--ion-color-primary)!important;border-bottom:1px solid var(--ion-color-quaternary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(1)>ion-item:nth-child(3) h2{color:var(--ion-color-secondary)!important;border-bottom:1px solid var(--ion-color-quinary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(2)>ion-item:nth-child(2) h2{color:var(--ion-color-senary)!important;border-bottom:1px solid var(--ion-color-tertiary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(3)>ion-item:nth-child(2) h2{color:var(--ion-color-primary)!important;border-bottom:1px solid var(--ion-color-quaternary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(3)>ion-item:nth-child(3) h2{color:var(--ion-color-secondary)!important;border-bottom:1px solid var(--ion-color-quinary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(4)>ion-item:nth-child(1) h2{color:var(--ion-color-senary)!important;border-bottom:1px solid var(--ion-color-tertiary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(5)>ion-item:nth-child(2) h2{color:var(--ion-color-primary)!important;border-bottom:1px solid var(--ion-color-quaternary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(6)>ion-item:nth-child(2) h2{color:var(--ion-color-secondary)!important;border-bottom:1px solid var(--ion-color-quinary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(6)>ion-item:nth-child(3) h2{color:var(--ion-color-senary)!important;border-bottom:1px solid var(--ion-color-tertiary)!important}body.rainbow-theme .settings-wrapper>ion-list:nth-child(7)>ion-item:nth-child(2) h2{color:var(--ion-color-primary)!important;border-bottom:1px solid var(--ion-color-quaternary)!important}ion-split-pane.split-pane-visible ion-tab-bar{display:none!important}ion-menu.sidebar-menu{--width: 240px;--max-width: 240px;--min-width: 240px;--border: none;--box-shadow: none;width:240px;max-width:240px;box-shadow:none}ion-menu.sidebar-menu::part(container){box-shadow:none;width:240px}ion-split-pane.split-pane-visible>div#main-tabs{border-right:1px solid rgba(255,255,255,.12)}@media (min-width: 1400px){ion-split-pane.split-pane-visible{max-width:1400px;margin:0 auto;box-shadow:0 0 40px rgba(0,0,0,.12)}}@media (min-width: 768px){ion-split-pane.split-pane-visible ion-modal{--width: min(560px, 90vw);--height: min(780px, 88vh);--border-radius: 16px}ion-split-pane.split-pane-visible ion-action-sheet{--width: min(480px, 80vw);left:240px}ion-split-pane.split-pane-visible ion-alert{left:120px}}@media (min-width: 768px){.auth-container{max-width:440px;margin:0 auto;padding:40px 32px;background:var(--ion-item-background, var(--ion-background-color));border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08)}ion-page ion-content.ion-padding>.auth-container{margin-top:10vh}}.desktop-only{display:none}.mobile-only{display:block}@media (min-width: 768px){.desktop-only{display:block}.mobile-only{display:none}}
