: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}.kin-cell{border:none!important;outline:none!important}.tzolkin-page{position:relative;z-index:var(--z-index-content);width:70%;min-width:min-content;padding:0 1rem;margin:0 auto}@media (max-width: 768px){.tzolkin-page{width:90%;padding:0 .5rem}}@media (min-width: 768px) and (max-width: 991px){.tzolkin-page{width:80%}}@media (min-width: 992px){.tzolkin-page{width:70%}}.tzolkin-grid-container{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(20,1fr);grid-gap:1px;grid-auto-rows:auto;box-sizing:border-box;width:min(100%,520px);min-width:100%;margin-inline:auto;aspect-ratio:13/20;height:auto}@media (max-width: 768px){.tzolkin-grid-container{grid-gap:.5px}}.kin-cell{border-radius:1px;position:relative}.kin-cell:not(.selected):not(.portal):not(.mystic){border:none!important;outline:none!important;box-shadow:none!important}.kin-cell:focus,.kin-cell:focus-visible,.kin-cell:focus-within{border:none!important;outline:none!important}.kin-cell .sign{opacity:.3;position:relative}.kin-cell .sign img{margin:0}.kin-cell .sign-tone,.kin-cell .sign-tone.selected{position:absolute!important;margin:auto;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;opacity:.83!important;width:75%;z-index:2}.kin-cell .sign-tone img,.kin-cell .sign-tone.selected img{width:100%;border-radius:0}.kin-cell .sign-tone.selected img,.kin-cell .sign-tone.selected.selected img{filter:brightness(1.3) drop-shadow(0 0 3px rgba(255,255,255,.7))}.kin-cell.selected{border:none!important;z-index:2;opacity:1!important}.kin-cell.selected:not(.mystic){background:none!important}.kin-cell.selected.chromatic1{box-shadow:1px 0 10px 7px #e57373}.kin-cell.selected.chromatic2{box-shadow:1px 0 10px 7px #bdbdbd}.kin-cell.selected.chromatic3{box-shadow:1px 0 10px 7px #64b5f6}.kin-cell.selected.chromatic4{box-shadow:1px 0 10px 7px #ffb74d}.kin-cell.selected.portal{border-radius:4px;box-shadow:1px 0 10px 7px #c8e1b9}.kin-cell.selected.mystic{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}.kin-cell .kin-cell.selected.chromatic1{box-shadow:1px 0 10px 7px #e57373!important}.kin-cell .kin-cell.selected.chromatic2{box-shadow:1px 0 10px 7px #bdbdbd!important}.kin-cell .kin-cell.selected.chromatic3{box-shadow:1px 0 10px 7px #64b5f6!important}.kin-cell .kin-cell.selected.chromatic4{box-shadow:1px 0 10px 7px #ffe066!important}.kin-cell .kin-cell.portal.selected{border-radius:4px;box-shadow:1px 0 10px 7px #c8e1b9!important}.kin-cell .kin-cell.mystic.selected{border-radius:4px;box-shadow:1px 0 10px 7px #e6d4ef!important}.tzolkin-content .matrices-tzolkin-mini .kin-cell.selected.mystic,.tzolkin-content .matrices-tzolkin-mini a.kin-cell.selected.mystic{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}.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)}.kin-cell.loading{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important}.kin-cell.loading:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5;font-size:8px}.tzolkin-grid-container.loading{min-height:400px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.02);border-radius:4px}.tzolkin-grid-container .kin-cell{min-width:0!important;min-height:0!important;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub,.tzolkin-grid-container--waves-mode .kin-cell.wave-sub{isolation:isolate}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub:before,.tzolkin-grid-container--waves-mode .kin-cell.wave-sub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub .sign,.tzolkin-grid-container--castles-mode .kin-cell.castle-sub .sign-tone,.tzolkin-grid-container--waves-mode .kin-cell.wave-sub .sign,.tzolkin-grid-container--waves-mode .kin-cell.wave-sub .sign-tone{z-index:2}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub--0:before{background:rgba(198,40,40,.52)}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub--1:before{background:rgba(158,158,158,.56)}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub--2:before{background:rgba(25,118,210,.48)}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub--3:before{background:rgba(245,176,0,.52)}.tzolkin-grid-container--waves-mode .kin-cell.wave-sub--0:before{background:rgba(198,40,40,.78)}.tzolkin-grid-container--waves-mode .kin-cell.wave-sub--1:before{background:rgba(130,132,142,.74)}.tzolkin-grid-container--waves-mode .kin-cell.wave-sub--2:before{background:rgba(25,118,210,.76)}.tzolkin-grid-container--waves-mode .kin-cell.wave-sub--3:before{background:rgba(230,165,0,.78)}.tzolkin-grid-container--waves-mode .kin-cell.wave-sub:before{z-index:1}.tzolkin-grid-container--castles-mode .kin-cell.castle-sub--4:before{background:rgba(46,125,50,.48)}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--0:before,[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--0:before{background:rgba(229,115,115,.46)}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--1:before,[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--1:before{background:rgba(189,189,189,.4)}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--2:before,[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--2:before{background:rgba(100,181,246,.44)}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--3:before,[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--3:before{background:rgba(255,213,79,.42)}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--4:before,[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.castle-sub--4:before{background:rgba(129,199,132,.44)}[data-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--0:before,[data-bs-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--0:before{background:rgba(229,115,115,.72)}[data-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--1:before,[data-bs-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--1:before{background:rgba(200,202,212,.62)}[data-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--2:before,[data-bs-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--2:before{background:rgba(100,181,246,.7)}[data-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--3:before,[data-bs-theme=dark] .tzolkin-grid-container--waves-mode .kin-cell.wave-sub--3:before{background:rgba(255,213,79,.68)}.tzolkin-grid-container--waves-mode .kin-cell.chromatic1:not(.selected):not(.portal):not(.mystic),.tzolkin-grid-container--waves-mode .kin-cell.chromatic2:not(.selected):not(.portal):not(.mystic),.tzolkin-grid-container--waves-mode .kin-cell.chromatic3:not(.selected):not(.portal):not(.mystic),.tzolkin-grid-container--waves-mode .kin-cell.chromatic4:not(.selected):not(.portal):not(.mystic){background:transparent!important;background-color:transparent!important}.tzolkin-grid-container--waves-mode .kin-cell:not(.selected) .sign img,.tzolkin-grid-container--waves-mode .kin-cell:not(.selected) .sign-tone img{filter:saturate(.38)}.tzolkin-grid-container--castles-mode .kin-cell.portal:not(.selected){border-radius:4px;box-shadow:inset 0 0 0 1px rgba(76,108,62,.38)!important;filter:saturate(.48) brightness(1.02)!important}.tzolkin-grid-container--castles-mode .kin-cell.mystic:not(.selected){border-radius:4px;box-shadow:inset 0 0 0 1px rgba(110,82,128,.4)!important;filter:saturate(.48) brightness(1.02)!important}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.portal:not(.selected),[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.portal:not(.selected){border-radius:4px;box-shadow:inset 0 0 0 1px rgba(170,214,175,.34)!important;filter:saturate(.42) brightness(1.04)!important}[data-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.mystic:not(.selected),[data-bs-theme=dark] .tzolkin-grid-container--castles-mode .kin-cell.mystic:not(.selected){border-radius:4px;box-shadow:inset 0 0 0 1px rgba(190,168,205,.36)!important;filter:saturate(.42) brightness(1.04)!important}.tzolkin-grid-container--castles-mode .kin-cell.selected .sign-tone.selected img{filter:brightness(1.06) drop-shadow(0 0 .5px rgba(255,255,255,.28))}.tzolkin-grid-container--waves-mode .kin-cell.selected .sign-tone.selected img{filter:saturate(.52) brightness(1.06) drop-shadow(0 0 .5px rgba(255,255,255,.28))}.tzolkin-grid-container--castles-mode .kin-cell.selected.chromatic1,.tzolkin-grid-container--waves-mode .kin-cell.selected.chromatic1{box-shadow:none!important;outline:2px solid rgba(198,90,90,.95);outline-offset:-1px}.tzolkin-grid-container--castles-mode .kin-cell.selected.chromatic2,.tzolkin-grid-container--waves-mode .kin-cell.selected.chromatic2{box-shadow:none!important;outline:2px solid rgba(140,140,140,.95);outline-offset:-1px}.tzolkin-grid-container--castles-mode .kin-cell.selected.chromatic3,.tzolkin-grid-container--waves-mode .kin-cell.selected.chromatic3{box-shadow:none!important;outline:2px solid rgba(80,145,210,.95);outline-offset:-1px}.tzolkin-grid-container--castles-mode .kin-cell.selected.chromatic4,.tzolkin-grid-container--waves-mode .kin-cell.selected.chromatic4{box-shadow:none!important;outline:2px solid rgba(210,150,60,.95);outline-offset:-1px}.tzolkin-grid-container--castles-mode .kin-cell.portal.selected{border-radius:4px;box-shadow:none!important;outline:2px solid rgba(124,179,66,.92);outline-offset:-1px}.tzolkin-grid-container--waves-mode .kin-cell.portal:not(.selected),.tzolkin-grid-container--waves-mode .kin-cell.mystic:not(.selected){background:transparent!important;background-color:transparent!important;box-shadow:none!important;filter:none!important}.tzolkin-grid-container--waves-mode .kin-cell.selected.portal,.tzolkin-grid-container--waves-mode .kin-cell.selected.mystic{border-radius:4px;box-shadow:none!important}.kin-cell{position:relative;border-radius:1px}.selected.kin-cell{z-index:2;transition:none!important}.selected.chromatic1.kin-cell{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}.selected.chromatic2.kin-cell{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}.selected.chromatic3.kin-cell{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}.selected.chromatic4.kin-cell{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}.selected.portal.kin-cell{border-radius:4px}.selected.mystic.kin-cell{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}.selected.kin-cell .sign-tone{top:-45%;opacity:.9}.selected.kin-cell .sign-tone img{border-radius:3px}.selected.kin-cell .sign{opacity:.9}.portal.kin-cell:not(.selected){background-color:#c8e1b9;border-radius:4px}.mystic.kin-cell:not(.selected){background-color:#e6d4ef;border-radius:4px}.tzolkin-iching-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1px 1px 2px;pointer-events:none;box-sizing:border-box}.tzolkin-grid-container--iching-mode .tzolkin-iching-overlay{container-type:size;justify-content:center;align-items:center;padding:4px 2px;overflow:hidden}.tzolkin-grid-container--iching-mode{overflow:visible}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell{width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box;min-height:0}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .matrices-hexagram-tzolkin-stack{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1px;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;min-width:0;box-sizing:border-box}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .matrices-hexagram-graphic-cell--tzolkin{display:flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:none;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;max-height:78%;overflow:hidden}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .matrices-hexagram-symbol{font-size:clamp(14px,min(12cqmin,62cqh),1.85rem);line-height:1;font-weight:400;color:var(--text-primary, #1f2937);overflow:hidden;max-height:100%}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .kin-info-compact--tzolkin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 auto;width:100%;min-width:0;max-width:100%;text-align:center}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .kin-number{font-size:clamp(10px,min(4.4cqmin,40cqh),.88rem);font-weight:700;color:var(--text-primary, #1f2937);line-height:1.05}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-details{font-size:clamp(.22rem,1.1vmin,.38rem);color:var(--text-secondary, #6b7280);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;line-height:1.05}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell.matrices-hexagram-display--tzolkin-cell-central{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell.matrices-hexagram-display--tzolkin-cell-central .matrices-hexagram-graphic-cell--tzolkin{max-width:100%;width:100%;flex:0 0 auto}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell.matrices-hexagram-display--tzolkin-cell-central .matrices-hexagram-symbol{font-size:clamp(10px,min(3.6cqmin,42cqh),.95rem)}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell.matrices-hexagram-display--tzolkin-cell-central .kin-details--tzolkin-central{font-size:clamp(.22rem,1.05vmin,.36rem);color:var(--text-secondary, #6b7280);text-align:center;line-height:1.1}@supports not (container-type: size){.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .matrices-hexagram-symbol{font-size:clamp(14px,2.85vmin,1.85rem)}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell:not(.matrices-hexagram-display--tzolkin-cell-central) .kin-number{font-size:clamp(10px,1.72vmin,.88rem)}.tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell-central .matrices-hexagram-symbol{font-size:clamp(10px,2vmin,.95rem)}}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub{isolation:isolate}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub .sign,.tzolkin-grid-container--iching-mode .kin-cell.iching-sub .sign-tone{z-index:2}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub:before{z-index:1}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub--0:before{background:rgba(198,40,40,.52)}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub--1:before{background:rgba(158,158,158,.56)}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub--2:before{background:rgba(25,118,210,.48)}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub--3:before{background:rgba(245,176,0,.52)}.tzolkin-grid-container--iching-mode .kin-cell.iching-sub--4:before{background:rgba(46,125,50,.48)}.tzolkin-grid-container--iching-mode .kin-cell--iching-mode .sign,.tzolkin-grid-container--iching-mode .kin-cell--iching-mode .sign-tone{opacity:.38!important}.tzolkin-grid-container--iching-mode .kin-cell--iching-mode .sign-tone{width:78%}.tzolkin-grid-container--iching-mode .kin-cell--iching-mode .sign img,.tzolkin-grid-container--iching-mode .kin-cell--iching-mode .sign-tone img{filter:saturate(.42)}.tzolkin-grid-container--iching-mode .kin-cell.iching-spine:not(.selected):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:rgba(72,74,84,.22)}.tzolkin-grid-container--iching-mode .kin-cell.iching-spine .tzolkin-iching-overlay{z-index:5}.tzolkin-grid-container--iching-mode .kin-cell.chromatic1:not(.selected):not(.portal):not(.mystic),.tzolkin-grid-container--iching-mode .kin-cell.chromatic2:not(.selected):not(.portal):not(.mystic),.tzolkin-grid-container--iching-mode .kin-cell.chromatic3:not(.selected):not(.portal):not(.mystic),.tzolkin-grid-container--iching-mode .kin-cell.chromatic4:not(.selected):not(.portal):not(.mystic){background:transparent!important;background-color:transparent!important}.tzolkin-grid-container--iching-mode .kin-cell.portal:not(.selected),.tzolkin-grid-container--iching-mode .kin-cell.mystic:not(.selected){background:transparent!important;background-color:transparent!important;box-shadow:none!important;filter:none!important}.tzolkin-grid-container--iching-mode .kin-cell.selected .sign-tone.selected img{filter:saturate(.48) brightness(1.06) drop-shadow(0 0 .5px rgba(255,255,255,.28))}[data-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .matrices-hexagram-symbol,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .matrices-hexagram-symbol,[data-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-number,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-number{color:#f3f4f6}[data-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-details,[data-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-details--tzolkin-central,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-details,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .matrices-hexagram-display--tzolkin-cell .kin-details--tzolkin-central{color:#d1d5db}[data-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--0:before,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--0:before{background:rgba(229,115,115,.46)}[data-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--1:before,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--1:before{background:rgba(189,189,189,.4)}[data-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--2:before,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--2:before{background:rgba(100,181,246,.44)}[data-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--3:before,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--3:before{background:rgba(255,213,79,.42)}[data-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--4:before,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-sub--4:before{background:rgba(129,199,132,.44)}[data-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-spine:not(.selected):after,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .kin-cell.iching-spine:not(.selected):after{background:rgba(120,122,132,.28)}.tzolkin-grid-container--iching-mode .kin-cell.selected.chromatic1{box-shadow:none!important;outline:2px solid rgba(198,90,90,.95);outline-offset:-1px}.tzolkin-grid-container--iching-mode .kin-cell.selected.chromatic2{box-shadow:none!important;outline:2px solid rgba(140,140,140,.95);outline-offset:-1px}.tzolkin-grid-container--iching-mode .kin-cell.selected.chromatic3{box-shadow:none!important;outline:2px solid rgba(80,145,210,.95);outline-offset:-1px}.tzolkin-grid-container--iching-mode .kin-cell.selected.chromatic4{box-shadow:none!important;outline:2px solid rgba(210,150,60,.95);outline-offset:-1px}.tzolkin-grid-container--iching-mode .kin-cell.portal.selected{border-radius:4px;box-shadow:none!important;outline:2px solid rgba(124,179,66,.92);outline-offset:-1px}.tzolkin-grid-container--iching-mode .kin-cell.selected.portal,.tzolkin-grid-container--iching-mode .kin-cell.selected.mystic{border-radius:4px;box-shadow:none!important}.tzolkin-grid-container--iching-mode .kin-cell.selected.mystic{background:radial-gradient(circle at center,rgba(171,71,188,.2) 0%,rgba(230,212,239,.85) 48%,#e6d4ef 100%),#e6d4ef!important}.tzolkin-grid-container--iching-mode .tzolkin-iching-name-strip{position:relative;z-index:8;pointer-events:none;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;padding:5px 3px 2px}.tzolkin-grid-container--iching-mode a.tzolkin-iching-name-strip{pointer-events:auto;text-decoration:none;color:inherit;cursor:pointer}.tzolkin-grid-container--iching-mode .tzolkin-iching-name-strip--vertical,.tzolkin-grid-container--iching-mode .tzolkin-iching-name-strip--fallback{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;min-height:0}.tzolkin-grid-container--iching-mode .tzolkin-iching-name-rotate{box-sizing:border-box;display:grid;justify-items:center;align-items:start;align-content:start;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.tzolkin-grid-container--iching-mode .tzolkin-iching-name-text{direction:ltr;writing-mode:vertical-rl;text-orientation:mixed;display:block;box-sizing:border-box;margin:0;padding:3px 4px;width:auto;max-width:100%;height:auto;max-height:100%;min-width:0;min-height:0;justify-self:center;text-align:start;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:manual;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.08;color:#111827;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.22);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04);text-shadow:0 0 6px rgba(255,255,255,.85),0 1px 2px rgba(255,255,255,.55)}.tzolkin-grid-container--iching-mode .tzolkin-iching-name-strip--fallback .tzolkin-iching-name-text{padding:2px 3px;line-height:1.05;font-size:10px}[data-theme=dark] .tzolkin-grid-container--iching-mode .tzolkin-iching-name-text,[data-bs-theme=dark] .tzolkin-grid-container--iching-mode .tzolkin-iching-name-text{color:#f3f4f6;background:rgba(12,14,18,.32);border-color:rgba(243,244,246,.08);box-shadow:0 1px 2px rgba(0,0,0,.18);text-shadow:0 0 8px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.45)}:root{--primary: #0d6efd;--primary-hover: #0b5ed7;--secondary: #6b7280;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #06b6d4;--background: #ffffff;--background-secondary: #f9fafb;--bg-card: #ffffff;--bg-card-header: #f9fafb;--bg-card-footer: #f9fafb;--bg-card-filled: #f9fafb;--bg-input-focus: #f9fafb;--bg-hover: #f3f4f6;--bg-toggle-off: #d1d5db;--text-primary: #111827;--text-secondary: #6b7280;--text-placeholder: #9ca3af;--text-disabled: #d1d5db;--text-loading: #6b7280;--text-primary-hover: #374151;--border-color: #e5e7eb;--border-radius: .5rem;--border-radius-sm: .375rem;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--bg-chat: #ffffff;--border-chat: #e5e7eb;--bg-chat-input: #f9fafb;--border-chat-input: #e5e7eb;--bg-input: #ffffff;--border-input: #d1d5db;--bg-message: #ffffff;--border-message: #e5e7eb;--bg-message-hover: #f9fafb;--bg-message-user: #eff6ff;--border-message-user: #bfdbfe;--text-message-user: #1e40af;--bg-message-ai: #f0fdf4;--border-message-ai: #bbf7d0;--text-message-ai: #166534;--bg-message-system: #fef3c7;--border-message-system: #fde68a;--text-message-system: #92400e;--bg-sidebar: #ffffff;--border-sidebar: #e5e7eb;--border-sidebar-header: #d1d5db;--bg-sidebar-item-active: #eff6ff;--border-sidebar-item-active: #bfdbfe;--text-sidebar-item-active: #1e40af;--bg-sidebar-item-hover: #f8fafc;--border-sidebar-item-hover: #e2e8f0;--bg-sidebar-badge: #f1f5f9;--text-sidebar-badge: #475569;--border-sidebar-children: #e2e8f0;--text-sidebar-title: #111827;--text-sidebar-item: #374151;--bg-toolbar: #ffffff;--border-toolbar: #e5e7eb;--border-toolbar-separator: #d1d5db;--bg-toolbar-item-active: #eff6ff;--border-toolbar-item-active: #bfdbfe;--text-toolbar-item-active: #1e40af;--bg-toolbar-dropdown: #ffffff;--border-toolbar-dropdown: #e5e7eb;--text-toolbar-dropdown-item: #374151;--bg-toolbar-dropdown-item-hover: #f8fafc;--bg-toolbar-dropdown-item-active: #f1f5f9;--text-toolbar-title: #111827;--bg-notifications: #ffffff;--border-notifications: #e5e7eb;--bg-notifications-header: #f9fafb;--border-notifications-header: #d1d5db;--text-notifications-title: #111827;--text-notifications-empty: #6b7280;--border-notifications-item: #f3f4f6;--bg-notifications-item-hover: #f9fafb;--text-notifications-item-title: #111827;--text-notifications-item-time: #6b7280;--text-notifications-item-message: #374151;--border-notifications-footer: #d1d5db;--bg-notifications-footer: #f9fafb;--bg-button: #f3f4f6;--text-button: #374151;--bg-button-hover: #e5e7eb;--bg-voice-button: #f3f4f6;--text-voice-button: #374151;--bg-attach-button: #f3f4f6;--text-attach-button: #374151;--avatar-bg: #e5e7eb;--avatar-text: #6b7280;--avatar-user-bg: #3b82f6;--avatar-user-text: #ffffff;--avatar-ai-bg: #10b981;--avatar-ai-text: #ffffff;--avatar-default-bg: #e5e7eb;--avatar-default-text: #6b7280;--avatar-border: #ffffff;--status-online: #10b981;--status-offline: #6b7280;--status-away: #f59e0b;--skeleton-bg: #e5e7eb;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--chat-own-bubble-bg: #5a49d6;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1100;--z-notification: 1150}[data-theme=dark]{--primary: #60a5fa;--primary-hover: #3b82f6;--secondary: #9ca3af;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #22d3ee;--background: #111827;--background-secondary: #1f2937;--bg-card: #1f2937;--bg-card-header: #111827;--bg-card-footer: #111827;--bg-card-filled: #374151;--bg-input-focus: #4b5563;--bg-hover: #374151;--bg-toggle-off: #4b5563;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-placeholder: #6b7280;--text-disabled: #4b5563;--text-loading: #9ca3af;--text-primary-hover: #d1d5db;--border-color: #374151;--scrollbar-track: #1f2937;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280;--bg-chat: #1f2937;--border-chat: #374151;--bg-chat-input: #111827;--border-chat-input: #374151;--bg-input: #374151;--border-input: #4b5563;--bg-message: #1f2937;--border-message: #374151;--bg-message-hover: #111827;--bg-message-user: #1e3a8a;--border-message-user: #1d4ed8;--text-message-user: #dbeafe;--bg-message-ai: #064e3b;--border-message-ai: #047857;--text-message-ai: #d1fae5;--bg-message-system: #78350f;--border-message-system: #d97706;--text-message-system: #fef3c7;--chat-own-bubble-bg: #4a3fc7;--bg-sidebar: #1f2937;--border-sidebar: #374151;--border-sidebar-header: #4b5563;--bg-sidebar-item-active: #1e3a8a;--border-sidebar-item-active: #1d4ed8;--text-sidebar-item-active: #dbeafe;--bg-sidebar-item-hover: #374151;--border-sidebar-item-hover: #4b5563;--bg-sidebar-badge: #4b5563;--text-sidebar-badge: #d1d5db;--border-sidebar-children: #4b5563;--text-sidebar-title: #f9fafb;--text-sidebar-item: #d1d5db;--bg-toolbar: #1f2937;--border-toolbar: #374151;--border-toolbar-separator: #4b5563;--bg-toolbar-item-active: #1e3a8a;--border-toolbar-item-active: #1d4ed8;--text-toolbar-item-active: #dbeafe;--bg-toolbar-dropdown: #1f2937;--border-toolbar-dropdown: #374151;--text-toolbar-dropdown-item: #d1d5db;--bg-toolbar-dropdown-item-hover: #374151;--bg-toolbar-dropdown-item-active: #4b5563;--text-toolbar-title: #f9fafb;--bg-notifications: #1f2937;--border-notifications: #374151;--bg-notifications-header: #111827;--border-notifications-header: #4b5563;--text-notifications-title: #f9fafb;--text-notifications-empty: #9ca3af;--border-notifications-item: #374151;--bg-notifications-item-hover: #111827;--text-notifications-item-title: #f9fafb;--text-notifications-item-time: #9ca3af;--text-notifications-item-message: #d1d5db;--border-notifications-footer: #4b5563;--bg-notifications-footer: #111827;--bg-button: #374151;--text-button: #d1d5db;--bg-button-hover: #4b5563;--bg-voice-button: #374151;--text-voice-button: #d1d5db;--bg-attach-button: #374151;--text-attach-button: #d1d5db;--avatar-bg: #374151;--avatar-text: #9ca3af;--avatar-user-bg: #2563eb;--avatar-user-text: #ffffff;--avatar-ai-bg: #059669;--avatar-ai-text: #ffffff;--avatar-default-bg: #374151;--avatar-default-text: #9ca3af;--avatar-border: #1f2937;--skeleton-bg: #374151}.spaces-world-map__svg-wrap{position:relative;width:100%;height:100%;min-height:280px;touch-action:none;cursor:grab}.spaces-world-map__svg-wrap--grabbing{cursor:grabbing}.spaces-world-map__pin-hint{margin-top:0}.spaces-world-map__zoom-controls{position:absolute;right:8px;top:8px;z-index:2;display:flex;flex-direction:column;gap:4px}.spaces-world-map__zoom-btn{width:32px;height:32px;padding:0;line-height:1;font-size:1.1rem;font-weight:600;border-radius:6px;border:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}.spaces-world-map__zoom-btn:hover{background:var(--bs-secondary-bg, #e9ecef)}.spaces-world-map__zoom-btn:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.spaces-world-map__marker-g{pointer-events:none}.spaces-world-map__marker-dot{transform-origin:center;transform-box:fill-box;animation:spaces-world-map-marker-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.spaces-world-map__marker-dot{animation:none}}.spaces-world-map__marker-fo{overflow:visible;pointer-events:none}.spaces-world-map__pin-kins{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:1px;height:100%;box-sizing:border-box}.spaces-world-map__pin-kin-cell{display:flex;flex-direction:column;align-items:center;gap:0;flex-shrink:0;width:18px;line-height:0}.spaces-world-map__pin-kin-cell .sign-tone img{width:8.4px;height:8.4px;object-fit:contain;display:block;margin-bottom:-1px}.spaces-world-map__pin-kin-cell .sign.spaces-world-map__pin-sign img{width:15px;height:15px;object-fit:contain;display:block}.spaces-world-map__pin-kin-more{align-self:center;font-size:.5rem;font-weight:700;color:var(--bs-body-color, #212529);padding:0 2px;margin-left:2px}.spaces-world-map .rsm-svg{display:block;max-width:100%;height:auto}@keyframes spaces-world-map-marker-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}
