.tzolkin-cycle-table+.tzolkin-cycle-table{margin-top:1.75rem}.tzolkin-cycle-table .tzolkin-cycle-table__title{margin:0 0 .85rem;text-align:center}.tzolkin-cycle-table .tzolkin-cycle-table__scroll{display:flex;gap:.45rem;width:100%}.tzolkin-cycle-table .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__action,.tzolkin-cycle-table .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__kins,.tzolkin-cycle-table .tzolkin-cycle-table__dates,.tzolkin-cycle-table .tzolkin-cycle-table__name{margin:0;line-height:1.2}.tzolkin-cycle-table .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__name{font-weight:700}.tzolkin-cycle-table .tzolkin-cycle-table__action{font-weight:600}.tzolkin-cycle-table .tzolkin-cycle-table__kins{color:var(--text-secondary, #5b5563)}.tzolkin-cycle-table .tzolkin-cycle-table__dates{font-variant-numeric:tabular-nums;color:var(--text-primary, #1c1612);font-weight:500}.tzolkin-cycle-table--castles .tzolkin-cycle-table__scroll{overflow:visible}.tzolkin-cycle-table--castles .tzolkin-cycle-table__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:.85rem .65rem;border:1px solid rgba(196,154,98,.28);border-radius:.75rem;background:rgba(255,250,244,.92);box-sizing:border-box}.tzolkin-cycle-table--castles .tzolkin-cycle-table__name{font-size:.95rem}.tzolkin-cycle-table--castles .tzolkin-cycle-table__kins,.tzolkin-cycle-table--castles .tzolkin-cycle-table__dates{font-size:.75rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__stage{position:relative;display:flex;flex-direction:column;gap:.85rem;box-sizing:border-box;padding:.9rem 2.65rem 1.05rem;border:1px solid rgba(196,154,98,.28);border-radius:.85rem;background:rgba(255,250,244,.92)}.tzolkin-cycle-table--processes .tzolkin-cycle-table__meta{display:flex;align-items:center;justify-content:center;margin:0;padding:.2rem 0 .25rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__meta-tone{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(3.25rem,12vw,4.75rem);height:clamp(4rem,15vw,5.85rem)}.tzolkin-cycle-table--processes .tzolkin-cycle-table__meta-tone .sign-tone{width:100%;height:100%;margin:0;padding:0;position:static}.tzolkin-cycle-table--processes .tzolkin-cycle-table__meta-tone .sign-tone img{width:100%;height:100%;object-fit:contain;display:block}.tzolkin-cycle-table--processes .tzolkin-cycle-table__body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.tzolkin-cycle-table--processes .tzolkin-cycle-table__map{display:flex;justify-content:center;align-items:center;margin-top:.1rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__scroll--snap{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;min-height:0;outline:none;cursor:grab}.tzolkin-cycle-table--processes .tzolkin-cycle-table__scroll--snap:active{cursor:grabbing}.tzolkin-cycle-table--processes .tzolkin-cycle-table__scroll--snap::-webkit-scrollbar{height:0}.tzolkin-cycle-table--processes .tzolkin-cycle-table__col--slide{flex:0 0 100%;width:100%;max-width:100%;height:auto;min-height:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:.85rem .8rem .9rem;border:1px solid rgba(196,154,98,.28);border-radius:.65rem;background:rgba(255,250,244,.72);box-sizing:border-box;-webkit-user-select:none;user-select:none}.tzolkin-cycle-table--processes .tzolkin-cycle-table__col--slide img{pointer-events:none;-webkit-user-drag:none}.tzolkin-cycle-table--processes .tzolkin-cycle-table__stack{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:0;text-align:center;writing-mode:horizontal-tb;transform:none}.tzolkin-cycle-table--processes .tzolkin-cycle-table__process{font-size:.9rem;font-weight:700;white-space:normal}.tzolkin-cycle-table--processes .tzolkin-cycle-table__kins,.tzolkin-cycle-table--processes .tzolkin-cycle-table__dates{font-size:.78rem;white-space:normal}.tzolkin-cycle-table--processes .tzolkin-cycle-table__pager{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:.35rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(196,154,98,.45);background:rgba(255,255,255,.94);box-shadow:0 1px 4px rgba(28,22,18,.12);color:var(--text-primary, #1c1612);font-size:1.4rem;line-height:1;cursor:pointer;touch-action:manipulation}.tzolkin-cycle-table--processes .tzolkin-cycle-table__nav--prev{left:.35rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__nav--next{right:.35rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__nav:disabled{opacity:.35;cursor:default}.tzolkin-cycle-table--processes .tzolkin-cycle-table__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:14rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__dot{width:.45rem;height:.45rem;padding:0;border:none;border-radius:999px;background:rgba(138,106,74,.28);cursor:pointer}.tzolkin-cycle-table--processes .tzolkin-cycle-table__dot--active{width:1rem;background:rgba(138,106,74,.85)}.tzolkin-cycle-table--processes .tzolkin-cycle-table__status{margin:0;text-align:center;font-size:.72rem;color:var(--text-secondary, #5b5563)}@media (min-width: 720px){.tzolkin-cycle-table--processes .tzolkin-cycle-table__stage{padding:.9rem 2.85rem 1rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.85rem 1.1rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__scroll--snap{min-width:0;min-height:0;height:100%;align-items:stretch}.tzolkin-cycle-table--processes .tzolkin-cycle-table__map{display:flex;align-items:stretch;height:100%;margin-top:0}.tzolkin-cycle-table--processes .tzolkin-cycle-table__col--slide{height:100%;min-height:100%;align-self:stretch;padding:1rem .95rem 1.05rem}.tzolkin-cycle-table--processes .tzolkin-cycle-table__stack{flex:1 1 auto;height:100%;justify-content:center}.tzolkin-cycle-table--processes .tzolkin-cycle-table__meta-tone{width:clamp(3.75rem,8vw,5.25rem);height:clamp(4.6rem,10vw,6.4rem)}.tzolkin-cycle-table--processes .tzolkin-cycle-table__nav{width:2.5rem;height:2.5rem}}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-1{border-color:rgba(196,92,74,.45);background:rgba(196,92,74,.08)}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__action,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__name{color:#a43d32}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-2{border-color:rgba(90,110,130,.4);background:rgba(90,110,130,.07)}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__action,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__name{color:#3d5a73}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-3{border-color:rgba(61,90,140,.45);background:rgba(61,90,140,.08)}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__action,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__name{color:#2f4f7a}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-4{border-color:rgba(196,122,58,.45);background:rgba(196,122,58,.09)}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__action,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__name{color:#a35a20}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-5{border-color:rgba(61,107,79,.45);background:rgba(61,107,79,.09)}.tzolkin-cycle-table .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__keyword,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__action,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__process,.tzolkin-cycle-table .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__name{color:#2f5a40}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__stage,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__stage{background:rgba(40,36,32,.92);color:#f2ebe3}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__kins,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__status,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__kins,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__status{color:rgba(242,235,227,.78)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__dates,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__dates{color:#f2ebe3}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--slide,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--slide{background:rgba(28,26,24,.55);border-color:rgba(196,154,98,.32)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1{border-color:rgba(240,160,144,.45);background:rgba(196,92,74,.16)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__keyword,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__action,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__process,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__name,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__keyword,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__action,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__process,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-1 .tzolkin-cycle-table__name{color:#f0a090}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2{border-color:rgba(168,192,212,.4);background:rgba(90,110,130,.18)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__keyword,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__action,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__process,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__name,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__keyword,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__action,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__process,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-2 .tzolkin-cycle-table__name{color:#a8c0d4}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3{border-color:rgba(158,180,224,.45);background:rgba(61,90,140,.18)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__keyword,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__action,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__process,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__name,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__keyword,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__action,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__process,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-3 .tzolkin-cycle-table__name{color:#9eb4e0}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4{border-color:rgba(224,196,106,.45);background:rgba(196,122,58,.18)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__keyword,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__action,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__process,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__name,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__keyword,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__action,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__process,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-4 .tzolkin-cycle-table__name{color:#e0c46a}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5{border-color:rgba(143,207,154,.45);background:rgba(61,107,79,.18)}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__keyword,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__action,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__process,[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__name,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__keyword,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__action,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__process,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__col--band-5 .tzolkin-cycle-table__name{color:#8fcf9a}[data-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__nav,[data-bs-theme=dark] .tzolkin-cycle-table--processes .tzolkin-cycle-table__nav{background:rgba(28,26,24,.92);color:#f2ebe3;border-color:rgba(196,154,98,.45)}.tzolkin-castle-swastika{--tcs-cell: clamp(1.35rem, 6.2vw, 2rem);--tcs-tone-gap: 1px;--tcs-disk-pad: .35rem;width:100%;max-width:calc(var(--tcs-cell) * 12 + var(--tcs-disk-pad) * 2);margin-inline:auto}.tzolkin-castle-swastika--compact{--tcs-cell: clamp(1.15rem, 5.4vw, 1.7rem)}.tzolkin-castle-swastika__disk{position:relative;width:calc(var(--tcs-cell) * 12);height:calc(var(--tcs-cell) * 12);margin:0 auto;background:transparent}.tzolkin-castle-swastika__hub{display:none}.tzolkin-castle-swastika__grid{display:grid;grid-template-columns:repeat(12,var(--tcs-cell));grid-template-rows:repeat(12,var(--tcs-cell));width:calc(var(--tcs-cell) * 12);height:calc(var(--tcs-cell) * 12)}.tzolkin-castle-swastika__slot{width:var(--tcs-cell);height:var(--tcs-cell);box-sizing:border-box}.tzolkin-castle-swastika__slot--empty{background:transparent}.tzolkin-castle-swastika__kin{display:flex;align-items:center;justify-content:center;border-radius:.28rem;overflow:visible;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.tzolkin-castle-swastika__kin.chromatic1{background:rgba(229,115,115,.55)}.tzolkin-castle-swastika__kin.chromatic2{background:rgba(245,245,245,.92)}.tzolkin-castle-swastika__kin.chromatic3{background:rgba(100,181,246,.5)}.tzolkin-castle-swastika__kin.chromatic4{background:rgba(255,213,79,.55)}.tzolkin-castle-swastika__kin.selected{outline:2px solid rgba(198,150,60,.95);outline-offset:-1px;z-index:1}.tzolkin-castle-swastika__stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:92%;height:96%;gap:var(--tcs-tone-gap);min-width:0;min-height:0}.tzolkin-castle-swastika__stack .sign-tone{position:static!important;top:auto!important;left:auto!important;transform:none!important;display:block;width:68%;max-width:none;margin:0;padding:0;line-height:0;flex:0 0 auto;z-index:1;pointer-events:none}.tzolkin-castle-swastika__stack .sign-tone img{display:block;width:100%;height:auto;max-height:calc(var(--tcs-cell) * .32);object-fit:contain}.tzolkin-castle-swastika__stack .sign{position:relative!important;display:block;width:100%;max-width:none;margin:0;padding:0;line-height:0;flex:1 1 auto;min-height:0;z-index:0}.tzolkin-castle-swastika__stack .sign img{display:block;width:100%;height:100%;max-height:calc(var(--tcs-cell) * .58);object-fit:contain}[data-theme=dark] .tzolkin-castle-swastika .tzolkin-castle-swastika__kin.chromatic2,[data-bs-theme=dark] .tzolkin-castle-swastika .tzolkin-castle-swastika__kin.chromatic2{background:rgba(60,60,68,.85)}.tzolkin-grid-outer--castles-wrap{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tzolkin-castle-band-outline-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.tzolkin-castle-band-outline-svg line{stroke-width:3.15;fill:none;stroke-linecap:square;stroke-linejoin:miter}.tzolkin-castle-band-outline-svg--compact line{stroke-width:2.35}.tzolkin-castle-band-outline-svg__band--muted line{opacity:.38}.tzolkin-castle-band-outline-svg__band--emphasized line{opacity:1;stroke-width:3.1}.tzolkin-castle-band-outline-svg--compact .tzolkin-castle-band-outline-svg__band--emphasized line{stroke-width:2.85}.tzolkin-castle-flat-map{width:100%;max-width:13rem;margin-inline:auto;min-width:0}.tzolkin-castle-flat-map .tzolkin-grid-outer--castles-wrap{width:100%}.tzolkin-castle-flat-map__grid{width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:13/20;height:auto;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));grid-gap:.4px;pointer-events:none}.tzolkin-castle-flat-map__grid .kin-cell{min-width:0;min-height:0;overflow:hidden;border-radius:.12rem}.tzolkin-castle-flat-map__grid .kin-cell.selected{outline:none;box-shadow:none}.tzolkin-castle-flat-map__grid .sign-tone{width:55%!important;max-width:55%!important;margin-bottom:0!important}.tzolkin-castle-flat-map__grid .sign,.tzolkin-castle-flat-map__grid .sign img,.tzolkin-castle-flat-map__grid .sign-tone img{max-width:100%;max-height:100%}.tzolkin-castle-flat-map__kin--muted{opacity:.42}.tzolkin-castle-flat-map__kin--active{opacity:1}@media (min-width: 640px){.tzolkin-castle-flat-map{max-width:15rem}}@media (min-width: 900px){.tzolkin-castle-flat-map{max-width:16.5rem}}.tzolkin-castles-swastika-carousel{width:100%;margin-bottom:1.75rem}.tzolkin-castles-swastika-carousel__title{margin:0 0 .85rem;text-align:center}.tzolkin-castles-swastika-carousel__stage{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;box-sizing:border-box;padding:.95rem 2.65rem 1.05rem;border:1px solid rgba(196,154,98,.28);border-radius:.85rem;background:rgba(255,250,244,.92)}.tzolkin-castles-swastika-carousel__meta{text-align:center;margin:0;display:flex;flex-direction:column;align-items:center;gap:.15rem}.tzolkin-castles-swastika-carousel__description{margin:0;max-width:none;width:100%;align-self:stretch;padding:.65rem .85rem .7rem;box-sizing:border-box;border-radius:.55rem;background:rgba(255,255,255,.42);border:1px solid rgba(196,154,98,.16);text-align:left;font-size:.9rem;line-height:1.48;color:var(--text-primary, #1c1612);letter-spacing:.005em}.tzolkin-castles-swastika-carousel__description p{margin:0}.tzolkin-castles-swastika-carousel__description em{font-style:italic}.tzolkin-castles-swastika-carousel__body{display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;min-width:0}.tzolkin-castles-swastika-carousel__map{flex:0 0 auto;display:flex;justify-content:center;align-items:center;min-width:0;padding:0}.tzolkin-castles-swastika-carousel__scroller{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;outline:none;cursor:grab}.tzolkin-castles-swastika-carousel__scroller:active{cursor:grabbing}.tzolkin-castles-swastika-carousel__scroller::-webkit-scrollbar{height:0}.tzolkin-castles-swastika-carousel__slide{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding-inline:.15rem;-webkit-user-select:none;user-select:none}.tzolkin-castles-swastika-carousel__slide img{pointer-events:none;-webkit-user-drag:none}.tzolkin-castles-swastika-carousel__slide .tzolkin-castle-swastika{margin-inline:auto;margin-top:0;flex:0 0 auto}.tzolkin-castles-swastika-carousel__name,.tzolkin-castles-swastika-carousel__kins,.tzolkin-castles-swastika-carousel__dates{margin:0;line-height:1.25}.tzolkin-castles-swastika-carousel__name{font-size:1.05rem;font-weight:700}.tzolkin-castles-swastika-carousel__kins{margin-top:.2rem;font-size:.82rem;color:var(--text-secondary, #5b5563)}.tzolkin-castles-swastika-carousel__dates{margin-top:.15rem;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-primary, #1c1612)}.tzolkin-castles-swastika-carousel__pager{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:0}.tzolkin-castles-swastika-carousel__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(196,154,98,.45);background:rgba(255,255,255,.94);box-shadow:0 1px 4px rgba(28,22,18,.12);color:var(--text-primary, #1c1612);font-size:1.4rem;line-height:1;cursor:pointer;pointer-events:auto;touch-action:manipulation}.tzolkin-castles-swastika-carousel__nav--prev{left:.35rem}.tzolkin-castles-swastika-carousel__nav--next{right:.35rem}.tzolkin-castles-swastika-carousel__nav:disabled{opacity:.35;cursor:default}.tzolkin-castles-swastika-carousel__nav:not(:disabled):hover{border-color:rgba(196,154,98,.7)}.tzolkin-castles-swastika-carousel__dots{display:flex;gap:.4rem;align-items:center}.tzolkin-castles-swastika-carousel__dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:999px;background:rgba(138,106,74,.28);cursor:pointer}.tzolkin-castles-swastika-carousel__dot--active{width:1.15rem;background:rgba(138,106,74,.85)}.tzolkin-castles-swastika-carousel__status{margin:0;text-align:center;font-size:.72rem;color:var(--text-secondary, #5b5563)}.tzolkin-castles-swastika-carousel__stage--band-1{border-color:rgba(196,92,74,.45);background:rgba(196,92,74,.07)}.tzolkin-castles-swastika-carousel__stage--band-1 .tzolkin-castles-swastika-carousel__name{color:#a43d32}.tzolkin-castles-swastika-carousel__stage--band-1 .tzolkin-castles-swastika-carousel__description{border-color:rgba(196,92,74,.18);background:rgba(255,248,246,.55)}.tzolkin-castles-swastika-carousel__stage--band-2{border-color:rgba(90,110,130,.4);background:rgba(90,110,130,.06)}.tzolkin-castles-swastika-carousel__stage--band-2 .tzolkin-castles-swastika-carousel__name{color:#3d5a73}.tzolkin-castles-swastika-carousel__stage--band-2 .tzolkin-castles-swastika-carousel__description{border-color:rgba(90,110,130,.16);background:rgba(246,248,250,.55)}.tzolkin-castles-swastika-carousel__stage--band-3{border-color:rgba(61,90,140,.45);background:rgba(61,90,140,.07)}.tzolkin-castles-swastika-carousel__stage--band-3 .tzolkin-castles-swastika-carousel__name{color:#2f4f8a}.tzolkin-castles-swastika-carousel__stage--band-3 .tzolkin-castles-swastika-carousel__description{border-color:rgba(61,90,140,.18);background:rgba(245,247,252,.55)}.tzolkin-castles-swastika-carousel__stage--band-4{border-color:rgba(180,140,40,.45);background:rgba(212,160,23,.08)}.tzolkin-castles-swastika-carousel__stage--band-4 .tzolkin-castles-swastika-carousel__name{color:#8a6a10}.tzolkin-castles-swastika-carousel__stage--band-4 .tzolkin-castles-swastika-carousel__description{border-color:rgba(180,140,40,.2);background:rgba(255,250,236,.55)}.tzolkin-castles-swastika-carousel__stage--band-5{border-color:rgba(70,130,80,.45);background:rgba(70,130,80,.08)}.tzolkin-castles-swastika-carousel__stage--band-5 .tzolkin-castles-swastika-carousel__name{color:#2f6a3a}.tzolkin-castles-swastika-carousel__stage--band-5 .tzolkin-castles-swastika-carousel__description{border-color:rgba(70,130,80,.18);background:rgba(246,251,247,.55)}@media (min-width: 720px){.tzolkin-castles-swastika-carousel__stage{padding:1rem 2.85rem 1.1rem;gap:1rem}.tzolkin-castles-swastika-carousel__description{margin:0;max-width:none;width:100%;padding:.75rem 1.05rem .8rem;font-size:.94rem;line-height:1.52}.tzolkin-castles-swastika-carousel__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.85rem 1.1rem}.tzolkin-castles-swastika-carousel__scroller{min-width:0;min-height:0;height:100%;align-items:stretch;padding-top:0;padding-bottom:0}.tzolkin-castles-swastika-carousel__map{align-self:stretch;display:flex;align-items:flex-end}.tzolkin-castles-swastika-carousel__slide{height:100%;min-height:100%;justify-content:flex-end}.tzolkin-castles-swastika-carousel__slide .tzolkin-castle-swastika{margin-top:auto}.tzolkin-castles-swastika-carousel__nav{width:2.5rem;height:2.5rem}}@media (max-width: 719px){.tzolkin-castles-swastika-carousel__description{padding:.6rem .75rem .65rem;font-size:.88rem;line-height:1.46}.tzolkin-castles-swastika-carousel__body,.tzolkin-castles-swastika-carousel__stage{gap:1.25rem}}@media (max-width: 479px){.tzolkin-castles-swastika-carousel__description{padding:.55rem .7rem .6rem;font-size:.86rem}}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage{background:rgba(40,36,32,.92);color:#f2ebe3}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__description,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__description{background:rgba(28,26,24,.55);border-color:rgba(196,154,98,.28);color:#f2ebe3}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__kins,[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__status,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__kins,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__status{color:rgba(242,235,227,.78)}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__dates,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__dates{color:#f2ebe3}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-1 .tzolkin-castles-swastika-carousel__description,[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-2 .tzolkin-castles-swastika-carousel__description,[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-3 .tzolkin-castles-swastika-carousel__description,[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-4 .tzolkin-castles-swastika-carousel__description,[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-5 .tzolkin-castles-swastika-carousel__description,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-1 .tzolkin-castles-swastika-carousel__description,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-2 .tzolkin-castles-swastika-carousel__description,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-3 .tzolkin-castles-swastika-carousel__description,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-4 .tzolkin-castles-swastika-carousel__description,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-5 .tzolkin-castles-swastika-carousel__description{background:rgba(28,26,24,.62)}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-1 .tzolkin-castles-swastika-carousel__name,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-1 .tzolkin-castles-swastika-carousel__name{color:#f0a090}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-2 .tzolkin-castles-swastika-carousel__name,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-2 .tzolkin-castles-swastika-carousel__name{color:#a8c0d4}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-3 .tzolkin-castles-swastika-carousel__name,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-3 .tzolkin-castles-swastika-carousel__name{color:#9eb4e0}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-4 .tzolkin-castles-swastika-carousel__name,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-4 .tzolkin-castles-swastika-carousel__name{color:#e0c46a}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-5 .tzolkin-castles-swastika-carousel__name,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__stage--band-5 .tzolkin-castles-swastika-carousel__name{color:#8fcf9a}[data-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__nav,[data-bs-theme=dark] .tzolkin-castles-swastika-carousel .tzolkin-castles-swastika-carousel__nav{background:rgba(28,26,24,.92);color:#f2ebe3;border-color:rgba(196,154,98,.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}.tzolkin-process-flat-map{width:100%;max-width:12.5rem;margin-inline:auto;min-width:0}.tzolkin-process-flat-map__wrap{position:relative;width:100%}.tzolkin-process-flat-map__grid{width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:13/20;height:auto;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));grid-gap:.4px;pointer-events:none}.tzolkin-process-flat-map__grid .kin-cell{min-width:0;min-height:0;overflow:hidden;border-radius:.12rem}.tzolkin-process-flat-map__grid .sign-tone{width:55%!important;max-width:55%!important;margin-bottom:0!important}.tzolkin-process-flat-map__grid .sign,.tzolkin-process-flat-map__grid .sign img,.tzolkin-process-flat-map__grid .sign-tone img{max-width:100%;max-height:100%}.tzolkin-process-flat-map__kin--muted{opacity:.38}.tzolkin-process-flat-map__kin--active{opacity:1}.tzolkin-process-flat-map__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.tzolkin-process-flat-map__rect{fill:rgba(196,154,98,.1);stroke:rgba(138,90,40,.92);stroke-width:2.4}@media (min-width: 640px){.tzolkin-process-flat-map{max-width:14.5rem}}@media (min-width: 900px){.tzolkin-process-flat-map{max-width:16rem}}[data-theme=dark] .tzolkin-process-flat-map .tzolkin-process-flat-map__rect,[data-bs-theme=dark] .tzolkin-process-flat-map .tzolkin-process-flat-map__rect{fill:rgba(212,175,110,.12);stroke:rgba(230,190,120,.9)}
