.crystalized-ball{width:100%;height:100%;position:relative;overflow:hidden}
.card-swap{-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative}.card-swap-sizer{pointer-events:none;max-height:100%;overflow:hidden}.card-swap-sizer>span{width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio);display:block}.card-swap-stage{width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-swap-slot{top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;backface-visibility:hidden;position:absolute;overflow:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none;position:absolute;inset:0}.card-swap-card{box-sizing:border-box;border-radius:inherit;isolation:isolate;background:var(--swap-tile);width:100%;height:100%;color:var(--swap-ink);position:relative;overflow:hidden}.card-swap-card-rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge), inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none;position:absolute;inset:0}.card-swap-item{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.card-swap-head{flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px;display:flex}.card-swap-icon{background:var(--swap-badge);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.card-swap-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.card-swap-media{border-radius:max(0px, calc(var(--swap-radius) - 6px));background:var(--swap-badge);flex:1;min-height:0;position:relative;overflow:hidden}.card-swap-media img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-swap-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none;position:absolute;inset:0}.card-swap:not([data-ready]) .card-swap-stage{visibility:hidden}.card-swap:not([data-ready]):before{content:"";width:min(100%, var(--swap-w));aspect-ratio:var(--swap-w) / var(--swap-h);border-radius:var(--swap-radius);background:var(--color-card2);animation:1.6s ease-in-out infinite card-swap-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes card-swap-pulse{50%{opacity:.5}}
.split-flap-text{align-items:center;gap:var(--split-flap-gap,6px);color:var(--split-flap-text-color,#f8fafc);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:var(--split-flap-font-size,52px);letter-spacing:.035em;white-space:pre;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-weight:760;line-height:1;display:inline-flex;position:relative}.split-flap-text__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split-flap-text__tile{border-radius:var(--split-flap-radius,8px);background:radial-gradient(circle at 50% 0%, #ffffff29, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--split-flap-tile-color,#111827) 82%, white), var(--split-flap-tile-color,#111827));width:.78em;height:1.08em;box-shadow:0 .035em .08em #ffffff14 inset, 0 -.05em .1em #00000061 inset, 0 calc(.16em * var(--split-flap-lift,1)) calc(.38em * var(--split-flap-lift,1)) rgba(0, 0, 0, var(--split-flap-drop,.28));perspective:10em;transform-style:preserve-3d;isolation:isolate;flex:none;position:relative;overflow:hidden}.split-flap-text__tile:before{content:"";z-index:8;top:calc(50% - var(--split-flap-hinge,1px) / 2);width:100%;height:var(--split-flap-hinge,1px);background:linear-gradient(90deg, transparent, #ffffff2e 18%, rgba(0, 0, 0, var(--split-flap-hinge-shade,.64)) 50%, #ffffff24 82%, transparent);pointer-events:none;position:absolute;left:0;box-shadow:0 -1px #ffffff14,0 1px #00000080}.split-flap-text__tile:after{content:"";z-index:9;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0003}.split-flap-text__half,.split-flap-text__flap{background:linear-gradient(180deg, #ffffff12, transparent 34%), var(--split-flap-tile-color,#111827);backface-visibility:hidden;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.split-flap-text__half--top,.split-flap-text__flap--front{top:0}.split-flap-text__half--bottom,.split-flap-text__flap--back{background:linear-gradient(0deg, #ffffff0f, transparent 38%), color-mix(in srgb, var(--split-flap-tile-color,#111827) 92%, black);bottom:0}.split-flap-text__char{width:100%;height:200%;color:var(--split-flap-text-color,#f8fafc);text-shadow:0 .025em #ffffff29,0 .09em .16em #0000006b;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.split-flap-text__half--top .split-flap-text__char,.split-flap-text__flap--front .split-flap-text__char{top:0}.split-flap-text__half--bottom .split-flap-text__char,.split-flap-text__flap--back .split-flap-text__char{bottom:0}.split-flap-text__flap{z-index:6;will-change:transform, filter;transform-style:preserve-3d}.split-flap-text__flap--front{transform-origin:bottom;box-shadow:inset 0 var(--split-flap-edge,0em) 0 #ffffff29;animation:split-flap-front var(--split-flap-flip-duration,.12s) linear both}.split-flap-text__flap--back{transform-origin:top;box-shadow:inset 0 calc(var(--split-flap-edge,0em) * -1) 0 #0006;animation:split-flap-back var(--split-flap-flip-duration,.12s) linear both;transform:rotateX(90deg)}.split-flap-text__shade{z-index:4;pointer-events:none;width:100%;height:50%;animation:split-flap-shade-top var(--split-flap-flip-duration,.12s) linear both;position:absolute;left:0}.split-flap-text__shade--top{background:linear-gradient(0deg, rgba(0, 0, 0, var(--split-flap-cast,0)), transparent 85%);top:0}.split-flap-text__shade--bottom{background:linear-gradient(180deg, rgba(0, 0, 0, var(--split-flap-cast,0)), transparent 90%);animation-name:split-flap-shade-bottom;bottom:0}.split-flap-text--glare .split-flap-text__flap:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 32%, rgba(255, 255, 255, var(--split-flap-glare,0)) 50%, transparent 68%) 0 100% / 100% 300% no-repeat;animation:split-flap-glare-front var(--split-flap-flip-duration,.12s) linear both;position:absolute;inset:0}.split-flap-text--glare .split-flap-text__flap--back:after{animation-name:split-flap-glare-back}.split-flap-text--minimal .split-flap-text__tile{box-shadow:none;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(50% - var(--split-flap-split,.045em) / 2) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(50% - var(--split-flap-split,.045em) / 2) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(50% - var(--split-flap-split,.045em) / 2) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(50% - var(--split-flap-split,.045em) / 2) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(50% - var(--split-flap-split,.045em) / 2) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(50% - var(--split-flap-split,.045em) / 2) no-repeat;background:0 0}.split-flap-text--minimal .split-flap-text__tile:before,.split-flap-text--minimal .split-flap-text__tile:after,.split-flap-text--minimal .split-flap-text__flap:after{display:none}.split-flap-text--minimal .split-flap-text__half,.split-flap-text--minimal .split-flap-text__flap{box-shadow:none;background:0 0}.split-flap-text--minimal .split-flap-text__char{text-shadow:none}.split-flap-text--minimal .split-flap-text__tile.is-flipping .split-flap-text__half--top{animation:split-flap-reveal var(--split-flap-flip-duration,.12s) linear both}.split-flap-text--minimal .split-flap-text__tile.is-flipping .split-flap-text__half--bottom{animation:split-flap-cover var(--split-flap-flip-duration,.12s) linear both}@keyframes split-flap-front{0%{filter:brightness(var(--split-flap-front-from,1.08));animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:rotateX(0)}50%,to{filter:brightness(var(--split-flap-front-to,.52));transform:rotateX(-90deg)}}@keyframes split-flap-back{0%,50%{filter:brightness(var(--split-flap-back-from,.58));animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@keyframes split-flap-shade-top{0%,32%{opacity:1}50%,to{opacity:0}}@keyframes split-flap-shade-bottom{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%,to{opacity:1}}@keyframes split-flap-glare-front{0%{opacity:0;background-position:0 100%}30%{opacity:1}50%,to{opacity:.75;background-position:0 0}}@keyframes split-flap-glare-back{0%,50%{opacity:.75;background-position:0 100%}to{opacity:0;background-position:0 0}}@keyframes split-flap-reveal{0%{clip-path:inset(0 0 100%)}23.14%{clip-path:inset(0 0 99.21%)}29.67%{clip-path:inset(0 0 95.55%)}33.95%{clip-path:inset(0 0 89.09%)}37.41%{clip-path:inset(0 0 79.46%)}40.56%{clip-path:inset(0 0 66.05%)}43.73%{clip-path:inset(0 0 47.69%)}47.38%{clip-path:inset(0 0 21.22%)}50%,to{clip-path:inset(0)}}@keyframes split-flap-cover{0%,50%{clip-path:inset(0)}54.42%{clip-path:inset(35.75% 0 0)}57.44%{clip-path:inset(55.86% 0 0)}60.39%{clip-path:inset(70.63% 0 0)}63.65%{clip-path:inset(81.86% 0 0)}67.65%{clip-path:inset(90.23% 0 0)}73.17%{clip-path:inset(96% 0 0)}82.62%{clip-path:inset(99.25% 0 0)}to{clip-path:inset(100% 0 0)}}@media (prefers-reduced-motion:reduce){.split-flap-text__flap,.split-flap-text__flap:after,.split-flap-text__shade,.split-flap-text__half{animation:none!important}}.split-flap-text--lines .split-flap-text__tile{box-shadow:none;background:0 0}.split-flap-text--lines .split-flap-text__tile:after,.split-flap-text--lines .split-flap-text__shade{display:none}.split-flap-text--lines .split-flap-text__half,.split-flap-text--lines .split-flap-text__flap{background:var(--color-bg,#fff);box-shadow:none}.split-flap-text--lines .split-flap-text__char{text-shadow:none}.split-flap-text--lines .split-flap-text__tile:before{box-shadow:none;background:linear-gradient(90deg,#0000,#11182766 20% 80%,#0000)}.split-flap-text--lines .split-flap-text__tile.is-blank:before{display:none}
