:root{--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-heading: Work Sans, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-monospace: SF Mono, Monaco, Inconsolata, Fira Mono, Droid Sans Mono, Source Code Pro, monospace;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600}:root{--text-dark: #ffffff;--text-light: #000000;--header-height: 60px;--top-header-height: 60px;--header-safe-top: env(safe-area-inset-top, 0px);--header-safe-top-min: 0px;--header-safe-top-effective: max(var(--header-safe-top), var(--header-safe-top-min));--header-total-height: calc(var(--header-height) + var(--header-safe-top-effective));--header-shadow: var(--shadow-base);--z-index-content: 1;--z-index-sidebar: 100;--z-index-dropdown: var(--z-index-dropdown);--z-index-notifications: 1100;--z-index-header: 1200;--z-index-menu: 1000000;--z-index-cards-bar: 1000001;--z-index-auth-prompt: 1000002;--navbar-z-index: var(--z-index-header);--content-z-index: var(--z-index-content);--z-index-topheader: var(--z-index-header);--notification-height: 0px;--notification-height-mobile: 0px;--combined-header-height: var(--header-height);--combined-header-height-mobile: var(--header-height);--transition-speed: var(--transition-base);--space-xs: var(--spacing-2);--space-sm: var(--spacing-4);--space-md: var(--spacing-6);--brand-margin: var(--spacing-4);--sticky-header-bg-dark: rgba(0, 0, 0, .95);--sticky-header-bg-light: rgba(255, 255, 255, .95);--sticky-header-backdrop: blur(10px);--font-size-base: 1rem;--line-height-base: 1.5;--primary-color: #fe9e88;--secondary-color: #7D5FFF;--success-color: #88fe9e;--info-color: #88e8fe;--warning-color: #ffc107;--danger-color: #dc3545;--danger-muted: #9ca3af;--light-color: #f8f9fa;--dark-color: #343a40;--button-base-height: 40px;--button-base-padding: .75rem 1.5rem;--button-base-min-width: 120px;--button-base-radius: .375rem;--button-base-font-size: 1rem;--button-base-font-weight: 600;--button-disabled-opacity: .6;--button-text-decoration: none;--button-display: inline-flex;--button-align: center;--button-justify: center;--button-border: none;--button-cursor: pointer;--button-transition: all .3s ease;--button-light: #fe9e88;--button-light-hover: #e88e78;--button-dark: #fe9e88;--button-dark-hover: #e88e78;--button-primary: #fe9e88;--button-primary-hover: #e88e78;--button-primary-active: #d87e68;--theme-button-bg: #fe9e88;--theme-button-hover-bg: #e88e78;--theme-button-text: #ffffff;--theme-button-transition: all .3s ease;--button-loading-color: transparent;--button-loading-size: 16px;--button-loading-border: 2px solid #343a40;--button-loading-border-right: 2px solid transparent}:root [data-theme=dark]{--theme-button-bg: #fe9e88;--theme-button-hover-bg: #e88e78}.wave-spell-page .wavespell-grid .wave-cell .kin .sign img{margin:0}.wave-spell-page .wavespell-grid .wave-cell .kin .sign-tone img{width:79%}.wave-spell-page .wavespell-grid .wave-cell .kin .sign-tone .sign,.wave-spell-page .wavespell-grid .wave-cell .kin .sign .sign,.wave-spell-page .wavespell-grid .wave-cell .kin .sign-tone .sign-tone,.wave-spell-page .wavespell-grid .wave-cell .kin .sign .sign-tone{opacity:.9}.wave-spell-page .wavespell-grid .wave-cell .kin{position:relative;border-radius:1px}.wave-spell-page .wavespell-grid .wave-cell .selected.kin{z-index:2;transition:none!important}.wave-spell-page .wavespell-grid .wave-cell .selected.chromatic1.kin{background:radial-gradient(circle at center,rgba(229,115,115,.3) 0%,rgba(229,115,115,.2) 40%,rgba(229,115,115,.1) 60%,rgba(229,115,115,0) 100%);z-index:2}.wave-spell-page .wavespell-grid .wave-cell .selected.chromatic2.kin{background:radial-gradient(circle at center,rgba(189,189,189,.3) 0%,rgba(189,189,189,.2) 40%,rgba(189,189,189,.1) 60%,rgba(189,189,189,0) 100%);z-index:2}.wave-spell-page .wavespell-grid .wave-cell .selected.chromatic3.kin{background:radial-gradient(circle at center,rgba(100,181,246,.3) 0%,rgba(100,181,246,.2) 40%,rgba(100,181,246,.1) 60%,rgba(100,181,246,0) 100%);z-index:2}.wave-spell-page .wavespell-grid .wave-cell .selected.chromatic4.kin{background:radial-gradient(circle at center,rgba(255,224,102,.3) 0%,rgba(255,224,102,.2) 40%,rgba(255,224,102,.1) 60%,rgba(255,224,102,0) 100%);z-index:2}.wave-spell-page .wavespell-grid .wave-cell .selected.portal.kin{border-radius:4px}.wave-spell-page .wavespell-grid .wave-cell .selected.mystic.kin{border-radius:4px;background:radial-gradient(circle at center,rgba(171,71,188,.2) 0%,rgba(230,212,239,.85) 48%,#e6d4ef 100%),#e6d4ef!important;z-index:2}.wave-spell-page .wavespell-grid .wave-cell .selected.kin .sign-tone{top:-45%;opacity:.9}.wave-spell-page .wavespell-grid .wave-cell .selected.kin .sign-tone img{border-radius:3px}.wave-spell-page .wavespell-grid .wave-cell .selected.kin .sign{opacity:.9}.wave-spell-page .wavespell-grid .wave-cell .portal.kin:not(.selected){background-color:#c8e1b9;border-radius:4px}.wave-spell-page .wavespell-grid .wave-cell .mystic.kin:not(.selected){background-color:#e6d4ef;border-radius:4px}.page-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.title{text-align:center;margin:.25rem 0;font-size:1.5rem;font-weight:400;z-index:10}.title:before{display:none}.title[data-title="Wave Spell"]{font-size:inherit}.title[data-title="Wave Spell"]:after{content:"Виток"}.wave-spell-page{display:flex;justify-content:center;align-items:center;width:100%;padding:.5rem}.wave-spell-page .wavespell-grid{display:grid;grid-template-columns:repeat(5,minmax(28px,1fr));grid-template-rows:repeat(5,auto);gap:1.2rem;width:93%;max-width:544px;transform:scale(.85);transform-origin:center center}@media screen and (max-width: 768px){.wave-spell-page .wavespell-grid{gap:.05rem;width:98%;margin:0 auto;padding:0;transform:translate(-50%) scale(.8);position:relative;left:50%}}@media screen and (max-width: 480px){.wave-spell-page .wavespell-grid{gap:.5rem}}.wave-spell-page .wavespell-grid .wave-cell{position:relative;aspect-ratio:1;padding:.15rem}@media screen and (max-width: 768px){.wave-spell-page .wavespell-grid .wave-cell{padding:.05rem;transform-origin:center center}}@media screen and (max-width: 480px){.wave-spell-page .wavespell-grid .wave-cell{transform:scale(.9);transform-origin:top center}}.wave-spell-page .wavespell-grid .wave-cell .kin{position:relative;width:80%;height:80%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.wave-spell-page .wavespell-grid .wave-cell .kin .sign-tone{position:absolute;width:80%;height:auto;aspect-ratio:1;top:-15%!important;left:50%;transform:translate(-50%);z-index:2;opacity:.83}.wave-spell-page .wavespell-grid .wave-cell .kin .sign-tone img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.wave-spell-page .wavespell-grid .wave-cell .kin .sign-tone{width:85%;top:-5%!important;left:50%;transform:translate(-50%)}}.wave-spell-page .wavespell-grid .wave-cell .kin .sign{width:100%;aspect-ratio:1;margin-top:auto;opacity:.2}.wave-spell-page .wavespell-grid .wave-cell .kin .sign img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.wave-spell-page .wavespell-grid .wave-cell .kin .sign{position:relative;width:100%!important;height:auto!important;transform:scale(1)!important;margin-top:0}}@media screen and (max-width: 480px){.wave-spell-page .wavespell-grid .wave-cell .kin .sign{transform:scale(.9);transform-origin:top center}}.wave-spell-page .wavespell-grid .wave-cell .kin.selected{z-index:2}.wave-spell-page .wavespell-grid .wave-cell .kin.selected .sign-tone{opacity:.9}@media screen and (max-width: 768px){.wave-spell-page .wavespell-grid .wave-cell .kin.selected .sign-tone{top:-39%!important}}.wave-spell-page .wavespell-grid .wave-cell .kin.selected .sign{opacity:.9}@media screen and (max-width: 768px){.wave-spell-page{align-items:flex-start!important}}.wave-spell-page .wave-day-table .desktop-layout .kin-cell-merged .wave-cell .sign-tone{top:-38%!important}@media screen and (max-width: 768px){.wave-spell-page .wave-day-table .desktop-layout .kin-cell-merged .wave-cell .sign-tone,.wave-spell-page .wave-day-table .desktop-layout .kin-cell-merged .wave-cell.selected .sign-tone{top:-40%!important}}.wave-day-table{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0;gap:.2rem}.wave-day-table .desktop-layout{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto minmax(16px,.64fr) minmax(16px,.64fr);width:100%;gap:.12rem}.wave-day-table .desktop-layout .kin-cell-merged{grid-column:1/-1;width:100%;margin-bottom:.2rem}.wave-day-table .desktop-layout .wave-day-kin{grid-column:1/2;font-size:.864rem;text-align:center;padding:.07rem 0;margin-top:-.06rem;line-height:1;height:1em;margin-bottom:.11rem;color:var(--text-color);display:flex;align-items:center;justify-content:center}.selected .wave-day-table .desktop-layout .wave-day-kin{color:inherit}.wave-day-table .desktop-layout .wave-day-greg{grid-column:2/3;font-size:.576rem;display:flex;align-items:center;justify-content:center;height:1em;min-height:0;padding:.02rem 0;margin-top:.02rem;color:var(--text-color);border-right:2px solid transparent}.selected .wave-day-table .desktop-layout .wave-day-greg{color:inherit;border-right-color:var(--text-color)}.wave-day-table .desktop-layout .wave-day-weekday{grid-column:1/-1;font-size:.576rem;display:flex;align-items:center;justify-content:center;height:1em;min-height:0;padding:.02rem 0;margin-top:.02rem;color:var(--text-color)}.selected .wave-day-table .desktop-layout .wave-day-weekday{color:inherit}@media screen and (max-width: 768px){.wave-day-table{padding:.05rem;gap:.02rem}.wave-day-table .desktop-layout{gap:.006rem}.wave-day-table .desktop-layout .kin-cell-merged,.wave-day-table .desktop-layout .kin-cell-merged .wave-cell{margin-bottom:0}.wave-day-table .desktop-layout .wave-day-kin{font-size:.6rem;padding:0;margin-top:-.34rem;margin-bottom:.006rem;height:.5em}.wave-day-table .desktop-layout .wave-day-weekday,.wave-day-table .desktop-layout .wave-day-greg{font-size:.4rem;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin-top:-.11rem}.wave-day-table .desktop-layout .kin-cell-merged .wave-cell{margin-bottom:.01rem}}@media (min-width: 900px){.dash-stats-section .dash-stats-first-grid__trecena .trecena-browser__wavespell .wave-day-table .desktop-layout{gap:0!important;row-gap:0!important;column-gap:0!important;grid-template-rows:auto auto auto auto!important}.dash-stats-section .dash-stats-first-grid__trecena .trecena-browser__wavespell .wave-day-table .desktop-layout .wave-day-kin{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;height:auto!important;min-height:0!important;line-height:1.05!important}.dash-stats-section .dash-stats-first-grid__trecena .trecena-browser__wavespell .wave-day-table .desktop-layout .wave-day-weekday,.dash-stats-section .dash-stats-first-grid__trecena .trecena-browser__wavespell .wave-day-table .desktop-layout .wave-day-greg{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;height:auto!important;min-height:0!important;line-height:1.05!important;display:block!important;align-items:unset!important;justify-content:unset!important}}.wave-cell-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:.15rem}a.wave-cell-container{text-decoration:none;color:inherit;box-sizing:border-box}.wavespell-view{position:relative}.wavespell-grid .kin{display:flex;flex-direction:column;align-items:center}.wavespell-grid .sign-tone{order:0;margin-bottom:0}.wavespell-grid .sign{order:1}.wave-cell.selected .wavespell-kin .sign-tone,.wave-cell.selected .wavespell-kin .sign{opacity:1!important}.wave-cell{position:relative}.wave-cell .sign{opacity:.3;position:relative}.wave-cell .sign-tone{opacity:.83}.wave-cell.selected{background:none!important;border:none!important;z-index:2;opacity:1!important}.wave-cell.selected .sign,.wave-cell.selected .sign-tone{opacity:1!important}.wave-cell.selected.chromatic1{box-shadow:1px 0 10px 7px #e57373!important}.wave-cell.selected.chromatic2{box-shadow:1px 0 10px 7px #bdbdbd!important}.wave-cell.selected.chromatic3{box-shadow:1px 0 10px 7px #64b5f6!important}.wave-cell.selected.chromatic4{box-shadow:1px 0 10px 7px #ffe066!important}.wave-cell.portal.selected{border-radius:4px;box-shadow:1px 0 10px 7px #c8e1b9!important;background-color:#c8e1b9!important}.wave-cell.portal.selected.chromatic4{border-radius:4px;box-shadow:inset 0 0 0 2px #f0b429!important;background-color:#c8e1b9!important}.wave-cell.mystic.selected{box-shadow:1px 0 10px 7px #e6d4ef!important;border-radius:4px;background:radial-gradient(circle at center,rgba(171,71,188,.2) 0%,rgba(230,212,239,.85) 48%,#e6d4ef 100%),#e6d4ef!important}[data-theme=dark] .wave-cell.portal.selected{background-color:rgba(138,196,141,.28)!important}[data-theme=dark] .wave-cell.mystic.selected{background-color:rgba(230,212,239,.28)!important}[data-theme=dark] .wave-cell.selected.chromatic4:not(.mystic){box-shadow:inset 0 0 0 2px rgba(255,193,48,.92)!important}[data-theme=dark] .wave-cell.portal.selected.chromatic4{box-shadow:inset 0 0 0 2px rgba(255,185,40,.95)!important}.sign.clickable{cursor:pointer;transition:transform .2s ease,opacity .2s ease}.sign.clickable:hover{transform:scale(1.1);opacity:.8}.sign.clickable:active{transform:scale(.95)}.wavespell-grid:not(.wavespell-grid-dash) .wavespell-kin,.wavespell-grid:not(.wavespell-grid-dash) .kin.wavespell-kin{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;min-height:64px;min-width:0;overflow:visible!important}.wavespell-grid:not(.wavespell-grid-dash) .wavespell-kin .sign-tone,.wavespell-grid:not(.wavespell-grid-dash) .kin.wavespell-kin .sign-tone{position:absolute!important;top:-38%!important;left:50%!important;transform:translate(-50%)!important;width:85%;max-width:42px;z-index:2;opacity:1!important;display:block!important;pointer-events:none;margin:0!important;visibility:visible!important}.wavespell-grid:not(.wavespell-grid-dash) .wavespell-kin .sign,.wavespell-grid:not(.wavespell-grid-dash) .kin.wavespell-kin .sign{position:relative!important;width:90%;max-width:64px;z-index:1;opacity:.7!important;margin:0!important;display:block!important;overflow:visible!important}@media screen and (max-width: 768px){.wavespell-grid:not(.wavespell-grid-dash) .wavespell-kin .sign-tone,.wavespell-grid:not(.wavespell-grid-dash) .kin.wavespell-kin .sign-tone{top:-44%!important;width:80%;max-width:38px}.wavespell-grid:not(.wavespell-grid-dash) .wavespell-kin .sign,.wavespell-grid:not(.wavespell-grid-dash) .kin.wavespell-kin .sign{width:100%;max-width:48px}}
