.ac-secondary-btn{color:#80a9d4;font-family:var(--font-huninn);letter-spacing:.1em;cursor:pointer;border:2px solid #80a9d4;border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1.75rem;font-weight:700;transition:all .2s;display:inline-flex}.ac-secondary-btn:hover{color:#fff;background:#80a9d4}.dark .ac-secondary-btn{color:#8fb8e8;border-color:#8fb8e8}.dark .ac-secondary-btn:hover{color:#2e2a4f;background:#8fb8e8}.ac-card-back{background:radial-gradient(circle at 22% 18%,#ffffffb3 0 1.2%,#0000 1.6%),radial-gradient(circle at 78% 30%,#ffffff8c 0 1%,#0000 1.4%),radial-gradient(circle at 30% 80%,#8fb8e8cc 0 1.2%,#0000 1.6%),radial-gradient(circle at 70% 75%,#ffffff80 0 .9%,#0000 1.3%),linear-gradient(160deg,#3d3a63 0%,#2e2a4f 55%,#1c1834 100%);border:2px solid #fce794b3;border-radius:.75rem;position:relative;box-shadow:inset 0 0 0 4px #2e2a4f,inset 0 0 0 5px #fce79473,0 6px 16px #2e2a4f40}.ac-card-back:after{content:attr(data-mark);color:#fce794;justify-content:center;align-items:center;font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,serif;font-size:1.35rem;display:flex;position:absolute;inset:0}.ac-slot-box{border:2px dashed #80a9d48c;border-radius:.75rem;width:3.75rem;height:5.75rem;transition:border-color .3s,box-shadow .3s;display:block;position:relative}.dark .ac-slot-box{border-color:#ffffff40}@media (width>=640px){.ac-slot-box{width:4.5rem;height:7rem}}.ac-slot-label{color:#3a3a3a8c;transition:color .3s}.dark .ac-slot-label{color:#ffffff80}.ac-slot.is-current .ac-slot-box{border-color:#80a9d4;box-shadow:0 0 0 3px #80a9d440}.dark .ac-slot.is-current .ac-slot-box{border-color:#fce794;box-shadow:0 0 0 3px #fce79433}.ac-slot.is-current .ac-slot-label,.ac-slot.is-filled .ac-slot-label{color:#2e2a4f;font-weight:700}.dark .ac-slot.is-current .ac-slot-label,.dark .ac-slot.is-filled .ac-slot-label{color:#fff}.ac-slot-card{display:none;position:absolute;inset:-2px}.ac-slot-card:after{font-size:1.1rem}.ac-slot.is-filled .ac-slot-box{border-color:#0000}.ac-slot.is-filled .ac-slot-card{animation:.45s cubic-bezier(.22,1,.36,1) both ac-slot-in;display:block}.ac-slot.is-waiting .ac-slot-card{animation:1.6s ease-in-out infinite ac-glow}@keyframes ac-slot-in{0%{opacity:0;transform:translateY(1.5rem)scale(.85)}to{opacity:1;transform:none}}@keyframes ac-glow{50%{filter:drop-shadow(0 0 14px #fce794)}}.ac-fan{--fan-spread:20deg;--card-w:4rem;--card-h:6.25rem;height:calc(var(--card-h) + 3rem);max-width:32rem;margin-left:auto;margin-right:auto;position:relative}.ac-fan:empty{height:0}@media (width>=640px){.ac-fan{--fan-spread:28deg;--card-w:5rem;--card-h:7.75rem}}.ac-fan-card{left:calc(50% - var(--card-w) / 2);width:var(--card-w);height:var(--card-h);transform-origin:50% 330%;transform:rotate(calc(var(--fan-spread) * (var(--t) * 2 - 1)));cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s,box-shadow .3s,opacity .3s;position:absolute;bottom:0}.ac-fan-card:disabled{cursor:default}.ac-fan-card:not(:disabled):hover,.ac-fan-card:not(:disabled):focus-visible{transform:rotate(calc(var(--fan-spread) * (var(--t) * 2 - 1))) translateY(-.75rem);outline:none}.ac-fan-card:focus-visible{box-shadow:0 0 0 3px #80a9d4}.ac-fan-card[aria-pressed=true]{transform:rotate(calc(var(--fan-spread) * (var(--t) * 2 - 1))) translateY(-2rem);filter:drop-shadow(0 0 10px #fce794e6)}.ac-fan-card:disabled:not([aria-pressed=true]){opacity:.85}.ac-fan.is-stacked .ac-fan-card{transform:rotate(0)}.ac-orbit{width:3rem;height:3rem;animation:2.4s linear infinite ac-spin;display:inline-block;position:relative}.ac-orbit span{background:#80a9d4;border-radius:9999px;width:.5rem;height:.5rem;position:absolute}.dark .ac-orbit span{background:#fce794}.ac-orbit span:first-child{top:0;left:calc(50% - .25rem)}.ac-orbit span:nth-child(2){opacity:.7;bottom:.3rem;left:.2rem}.ac-orbit span:nth-child(3){opacity:.45;bottom:.3rem;right:.2rem}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-flip{perspective:900px;width:5.5rem;height:8.5rem}@media (width>=640px){.ac-flip{width:8rem;height:12.5rem}}.ac-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative}.ac-flip.is-flipped .ac-flip-inner{transform:rotateY(180deg)}.ac-flip-back,.ac-flip-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.ac-flip-front{transform:rotateY(180deg)}.ac-card-face{color:#2e2a4f;text-align:center;background:linear-gradient(170deg,#fff 0%,#eaf3f8 100%);border:2px solid #80a9d4;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .35rem;display:flex;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #80a9d480,0 6px 16px #2e2a4f33}.dark .ac-card-face{color:#fff;background:linear-gradient(170deg,#3d3a63 0%,#231f40 100%);border-color:#fce794;box-shadow:inset 0 0 0 4px #231f40,inset 0 0 0 5px #fce79473,0 6px 16px #00000059}.ac-face-symbol{color:#80a9d4;font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,serif;font-size:2.25rem;line-height:1}.dark .ac-face-symbol{color:#fce794}.ac-face-name{font-family:var(--font-huninn);letter-spacing:.05em;font-size:.8rem}@media (width>=640px){.ac-face-symbol{font-size:3.25rem}.ac-face-name{font-size:.95rem}}.ac-fade{animation:.7s ease-out both ac-fade-in}@keyframes ac-fade-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-fan-card,.ac-flip-inner{transition:none}.ac-slot.is-filled .ac-slot-card{animation:.4s ease-out both ac-fade-plain}.ac-slot.is-waiting .ac-slot-card,.ac-orbit{animation:none}.ac-fade{animation:.4s ease-out both ac-fade-plain}@keyframes ac-fade-plain{0%{opacity:0}to{opacity:1}}}
