.hero--bleed[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;align-items:end;overflow:clip;color:var(--white);background:#1a140c}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;overflow:hidden;background:#1a140c}.hero__stage[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;opacity:0;transform:scale(1.02);transform-origin:50% 28%;transition:opacity 3s linear;will-change:opacity,transform}.hero__stage[data-astro-cid-bbe6dxrz].is-front{z-index:1}.hero__stage[data-astro-cid-bbe6dxrz].is-in{opacity:1}.hero__veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(12,10,6,.58) 0%,rgba(12,10,6,.22) 38%,transparent 70%),linear-gradient(0deg,rgba(12,10,6,.42) 0%,transparent 40%);pointer-events:none}.hero__copy[data-astro-cid-bbe6dxrz]{position:relative;z-index:3;padding-block:clamp(7rem,14vw,10rem) clamp(4rem,8vw,6.5rem);max-width:42rem;margin-inline:0;animation:hero-copy-in .9s ease both}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.hero__meta[data-astro-cid-bbe6dxrz]{margin:0;color:color-mix(in srgb,var(--white) 78%,#c8973a);font:600 .68rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.hero__title[data-astro-cid-bbe6dxrz]{margin:1.35rem 0 0;max-width:22rem}.hero__wordmark[data-astro-cid-bbe6dxrz]{display:block;line-height:0;filter:drop-shadow(0 .45rem 1.1rem rgba(0,0,0,.45))}.hero__wordmark[data-astro-cid-bbe6dxrz] .magister-logo{width:min(100%,20rem);height:auto;max-width:none}.hero__lead[data-astro-cid-bbe6dxrz]{margin:1.75rem 0 0;font-family:var(--display);font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:400;line-height:1.28;max-width:28rem}.hero__mark[data-astro-cid-bbe6dxrz]{color:color-mix(in srgb,var(--white) 88%,#c8973a)}.hero__body[data-astro-cid-bbe6dxrz]{margin:1rem 0 0;max-width:28rem;color:color-mix(in srgb,var(--white) 78%,transparent);line-height:1.7}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero__btn-light[data-astro-cid-bbe6dxrz]{border-color:color-mix(in srgb,var(--white) 70%,transparent);color:var(--white);background:transparent;cursor:pointer}.hero__btn-light[data-astro-cid-bbe6dxrz]:hover{background:var(--white);color:var(--ink)}.hero--bleed[data-astro-cid-bbe6dxrz] .btn-accent[data-astro-cid-bbe6dxrz]{border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.hero__stage[data-astro-cid-bbe6dxrz],.hero__copy[data-astro-cid-bbe6dxrz]{animation:none!important;transition:none!important}.hero__stage[data-astro-cid-bbe6dxrz]{opacity:1;transform:scale(1.02)}}@media(max-width:720px){.hero__stage[data-astro-cid-bbe6dxrz]{object-position:center 22%}.hero__wordmark[data-astro-cid-bbe6dxrz] .magister-logo{width:min(100%,16rem)}}.deck-sku[data-astro-cid-5avndyxi]{background:var(--white)}.deck-sku__grid[data-astro-cid-5avndyxi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.deck-sku__copy[data-astro-cid-5avndyxi] .section-title[data-astro-cid-5avndyxi]{margin-top:0}.deck-sku__more[data-astro-cid-5avndyxi]{margin:1.5rem 0 1.75rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deck-sku__more[data-astro-cid-5avndyxi] summary[data-astro-cid-5avndyxi]{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;color:var(--ink);cursor:pointer;font:600 .7rem/1.4 var(--sans);letter-spacing:.12em;list-style:none;text-transform:uppercase}.deck-sku__more[data-astro-cid-5avndyxi] summary[data-astro-cid-5avndyxi]::-webkit-details-marker{display:none}.deck-sku__more[data-astro-cid-5avndyxi] summary[data-astro-cid-5avndyxi]:after{content:"+";font:400 1.2rem/1 var(--sans);transition:transform .18s ease}.deck-sku__more[data-astro-cid-5avndyxi][open] summary[data-astro-cid-5avndyxi]:after{transform:rotate(45deg)}.deck-sku__more[data-astro-cid-5avndyxi] p[data-astro-cid-5avndyxi]{margin:.85rem 0 0;color:var(--muted);font-size:.9rem}.deck-sku__more[data-astro-cid-5avndyxi] p[data-astro-cid-5avndyxi]:last-child{margin-bottom:1rem}.deck-sku__actions[data-astro-cid-5avndyxi]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.deck-sku__media[data-astro-cid-5avndyxi]{display:grid;gap:.85rem;width:min(100%,24rem);justify-self:center}.deck-sku__track[data-astro-cid-5avndyxi]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.deck-sku__track[data-astro-cid-5avndyxi]::-webkit-scrollbar{display:none}.deck-sku__track[data-astro-cid-5avndyxi]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.deck-sku__slide[data-astro-cid-5avndyxi]{margin:0;scroll-snap-align:start;scroll-snap-stop:always}.deck-sku__slide[data-astro-cid-5avndyxi] img[data-astro-cid-5avndyxi]{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none}.deck-sku__dots[data-astro-cid-5avndyxi]{display:flex;justify-content:center;gap:.55rem}.deck-sku__dot[data-astro-cid-5avndyxi]{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer}.deck-sku__dot[data-astro-cid-5avndyxi].is-active{background:var(--ink)}.deck-sku__dot[data-astro-cid-5avndyxi]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:860px){.deck-sku__grid[data-astro-cid-5avndyxi]{grid-template-columns:1fr}.deck-sku__media[data-astro-cid-5avndyxi]{width:min(100%,22rem);justify-self:start}}.play-ways[data-astro-cid-hfz26fjd]{background:var(--paper)}.play-ways__header[data-astro-cid-hfz26fjd]{max-width:44rem}.play-ways__header[data-astro-cid-hfz26fjd] .section-title[data-astro-cid-hfz26fjd]{max-width:none;margin-top:1rem;white-space:nowrap;font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:1}.play-ways__lead[data-astro-cid-hfz26fjd],.play-ways__body[data-astro-cid-hfz26fjd]{color:var(--muted);line-height:1.75}.play-ways__lead[data-astro-cid-hfz26fjd]{margin-top:1.75rem;font-size:clamp(1rem,1.4vw,1.18rem)}.play-ways__grid[data-astro-cid-hfz26fjd]{display:grid;gap:1px;margin-top:clamp(3rem,5.5vw,5rem);border:1px solid var(--line);background:var(--line)}.play-ways__way[data-astro-cid-hfz26fjd]{display:flex;gap:1.25rem;align-items:stretch;padding:clamp(1.5rem,3vw,2.25rem);background:var(--paper)}.play-ways__visual[data-astro-cid-hfz26fjd]{flex:0 0 clamp(7.5rem,18vw,9.5rem);width:clamp(7.5rem,18vw,9.5rem)}.play-ways__frame[data-astro-cid-hfz26fjd]{position:relative;display:block;width:100%;aspect-ratio:920 / 1316;overflow:hidden;border-radius:var(--card-radius);background:var(--paper-deep)}.play-ways__frame[data-astro-cid-hfz26fjd] img[data-astro-cid-hfz26fjd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.12);transform-origin:center center}.play-ways__main[data-astro-cid-hfz26fjd]{flex:1 1 auto;display:flex;flex-direction:column;gap:.65rem;min-width:0}.play-ways__copy[data-astro-cid-hfz26fjd]{display:grid;gap:.65rem;min-width:0}.play-ways__way[data-astro-cid-hfz26fjd] h3[data-astro-cid-hfz26fjd]{margin:0;font-family:var(--display);font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:400;letter-spacing:-.03em;line-height:1.15}.play-ways__body[data-astro-cid-hfz26fjd]{margin:0;font-size:.95rem}.play-ways__more[data-astro-cid-hfz26fjd]{min-width:0}.play-ways__more[data-astro-cid-hfz26fjd] summary[data-astro-cid-hfz26fjd]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.2rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink);cursor:pointer;list-style:none;font:600 .68rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;user-select:none}.play-ways__more[data-astro-cid-hfz26fjd] summary[data-astro-cid-hfz26fjd]::-webkit-details-marker{display:none}.play-ways__more[data-astro-cid-hfz26fjd] summary[data-astro-cid-hfz26fjd]:before{content:attr(data-open)}.play-ways__more[data-astro-cid-hfz26fjd][open] summary[data-astro-cid-hfz26fjd]:before{content:attr(data-close)}.play-ways__more[data-astro-cid-hfz26fjd] summary[data-astro-cid-hfz26fjd]:after{content:"+";font:400 1rem/1 var(--sans);letter-spacing:0}.play-ways__more[data-astro-cid-hfz26fjd][open] summary[data-astro-cid-hfz26fjd]:after{content:"−"}@media(hover:hover)and (pointer:fine){.play-ways__more[data-astro-cid-hfz26fjd] summary[data-astro-cid-hfz26fjd]:hover,.play-ways__more[data-astro-cid-hfz26fjd] summary[data-astro-cid-hfz26fjd]:focus-visible{border-bottom-color:var(--accent);color:var(--accent)}}.play-ways__more-body[data-astro-cid-hfz26fjd]{display:grid;gap:1.15rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink)}.play-ways__more-headline[data-astro-cid-hfz26fjd]{margin:0;font-family:var(--display);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.25}.play-ways__more-prose[data-astro-cid-hfz26fjd]{display:grid;gap:.85rem}.play-ways__more-prose[data-astro-cid-hfz26fjd] p[data-astro-cid-hfz26fjd]{margin:0;color:var(--muted);font-size:.92rem;line-height:1.7}.play-ways__more-section[data-astro-cid-hfz26fjd]{display:grid;gap:.65rem}.play-ways__more-section[data-astro-cid-hfz26fjd] h4[data-astro-cid-hfz26fjd]{margin:0;color:var(--muted);font:600 .62rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.play-ways__conditions[data-astro-cid-hfz26fjd]{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.play-ways__conditions[data-astro-cid-hfz26fjd] li[data-astro-cid-hfz26fjd]{position:relative;padding-left:1rem;color:var(--ink);font-size:.9rem;line-height:1.6}.play-ways__conditions[data-astro-cid-hfz26fjd] li[data-astro-cid-hfz26fjd]:before{content:"";position:absolute;top:.65em;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.play-ways__bridges[data-astro-cid-hfz26fjd]{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.play-ways__bridges[data-astro-cid-hfz26fjd] li[data-astro-cid-hfz26fjd]{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.15rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.play-ways__bridge-mark[data-astro-cid-hfz26fjd]{grid-row:1 / 3;align-self:start;padding-top:.05em;color:var(--ink);font-family:var(--display);font-size:1.05rem;line-height:1.2}.play-ways__bridge-name[data-astro-cid-hfz26fjd]{color:var(--ink);font-size:.9rem;line-height:1.4}.play-ways__bridge-suits[data-astro-cid-hfz26fjd]{color:var(--muted);font:600 .68rem/1.3 var(--sans);letter-spacing:.08em}.play-ways__cta[data-astro-cid-hfz26fjd]{margin-top:auto;align-self:flex-end;text-align:right}@media(min-width:860px){.play-ways__grid[data-astro-cid-hfz26fjd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:859px){.play-ways__header[data-astro-cid-hfz26fjd] .section-title[data-astro-cid-hfz26fjd]{font-size:clamp(1.35rem,6.4vw,2.6rem)}}@media(max-width:520px){.play-ways__way[data-astro-cid-hfz26fjd]{flex-direction:column}.play-ways__visual[data-astro-cid-hfz26fjd]{flex-basis:auto;width:min(100%,9.5rem)}}.shop[data-astro-cid-nb4suiqt]{background:var(--white)}.shop__header[data-astro-cid-nb4suiqt]{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.shop__header[data-astro-cid-nb4suiqt] .section-title[data-astro-cid-nb4suiqt]{margin-top:0}.shop__grid[data-astro-cid-nb4suiqt]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.shop__item[data-astro-cid-nb4suiqt]{display:grid;grid-template-rows:auto auto 1fr auto;gap:.75rem;height:100%}.shop__item[data-astro-cid-nb4suiqt] h3[data-astro-cid-nb4suiqt]{margin:0;font-family:var(--display);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1.15}.shop__item[data-astro-cid-nb4suiqt]>p[data-astro-cid-nb4suiqt]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.shop__media[data-astro-cid-nb4suiqt]{position:relative;display:block;margin:0;overflow:hidden}.shop__media[data-astro-cid-nb4suiqt] img[data-astro-cid-nb4suiqt]{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform .42s ease}.shop__item[data-astro-cid-nb4suiqt]:hover .shop__media[data-astro-cid-nb4suiqt] img[data-astro-cid-nb4suiqt]{transform:scale(1.03)}.shop__badge[data-astro-cid-nb4suiqt]{position:absolute;top:.75rem;left:.75rem;padding:.35rem .55rem;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);font:600 .68rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.shop__item[data-astro-cid-nb4suiqt] .btn[data-astro-cid-nb4suiqt]{justify-self:start;align-self:end;margin-top:0}.shop__soon-btn[data-astro-cid-nb4suiqt]{background:transparent;color:var(--ink);border:1px solid var(--line)}.shop__item[data-astro-cid-nb4suiqt].is-soon .shop__media[data-astro-cid-nb4suiqt] img[data-astro-cid-nb4suiqt]{filter:saturate(.85)}@media(max-width:980px){.shop__grid[data-astro-cid-nb4suiqt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shop__grid[data-astro-cid-nb4suiqt]{grid-template-columns:1fr}}.destiny-sheet[data-astro-cid-7nwnklqc]{display:none}.destiny-sheet[data-astro-cid-7nwnklqc]:not([hidden]){display:block}.destiny-sheet__backdrop[data-astro-cid-7nwnklqc]{position:fixed;inset:0;z-index:120;border:0;background:#0c0a0673;opacity:0;transition:opacity .48s ease;cursor:pointer}.destiny-sheet__panel[data-astro-cid-7nwnklqc]{position:fixed;left:50%;right:auto;bottom:0;z-index:121;width:min(100%,28rem);max-height:min(88svh,40rem);overflow:auto;padding:.65rem 1.25rem calc(1.35rem + env(safe-area-inset-bottom,0px));border-radius:1.15rem 1.15rem 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -18px 50px #0c0a0638;transform:translate3d(-50%,calc(100% + 1.5rem),0);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.destiny-sheet[data-astro-cid-7nwnklqc].is-open .destiny-sheet__backdrop[data-astro-cid-7nwnklqc]{opacity:1}.destiny-sheet[data-astro-cid-7nwnklqc].is-open .destiny-sheet__panel[data-astro-cid-7nwnklqc]{transform:translate3d(-50%,0,0)}@media(prefers-reduced-motion:reduce){.destiny-sheet__backdrop[data-astro-cid-7nwnklqc],.destiny-sheet__panel[data-astro-cid-7nwnklqc]{transition:none}}@media(min-width:721px){.destiny-sheet__panel[data-astro-cid-7nwnklqc]{top:50%;bottom:auto;width:min(calc(100% - 2rem),30rem);padding:1.75rem 2rem 2rem;border-radius:.75rem;box-shadow:0 24px 70px #0c0a064d;opacity:0;transform:translate3d(-50%,calc(-50% + 1.5rem),0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.destiny-sheet[data-astro-cid-7nwnklqc].is-open .destiny-sheet__panel[data-astro-cid-7nwnklqc]{opacity:1;transform:translate3d(-50%,-50%,0)}.destiny-sheet__handle[data-astro-cid-7nwnklqc]{display:none}}@media(min-width:721px)and (prefers-reduced-motion:reduce){.destiny-sheet__panel[data-astro-cid-7nwnklqc]{transition:none}}.destiny-sheet__handle[data-astro-cid-7nwnklqc]{width:2.75rem;height:.28rem;margin:.15rem auto 1.1rem;border-radius:999px;background:var(--line)}.destiny-sheet__kicker[data-astro-cid-7nwnklqc]{color:var(--accent);font:600 .68rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.destiny-sheet__title[data-astro-cid-7nwnklqc]{margin-top:.55rem;font-family:var(--display);font-size:clamp(1.65rem,7vw,2.15rem);font-weight:400;line-height:1.1;letter-spacing:-.03em}.destiny-sheet__body[data-astro-cid-7nwnklqc]{margin-top:.7rem;color:var(--muted);line-height:1.65}.destiny-sheet__actions[data-astro-cid-7nwnklqc]{display:grid;gap:.65rem;margin-top:1.35rem}.destiny-sheet__skip[data-astro-cid-7nwnklqc]{border-color:var(--line)}.destiny-sheet__form[data-astro-cid-7nwnklqc]{display:grid;gap:.85rem;margin-top:1.1rem}.destiny-sheet[data-astro-cid-7nwnklqc] button[data-astro-cid-7nwnklqc].text-link{padding:0;border:0;background:none;cursor:pointer}.destiny-sheet__actions[data-astro-cid-7nwnklqc] .text-link[data-astro-cid-7nwnklqc]{justify-self:center}.destiny-sheet__form[data-astro-cid-7nwnklqc] .text-link[data-astro-cid-7nwnklqc]{justify-self:center;margin-top:.25rem}.destiny-sheet__step[data-astro-cid-7nwnklqc][hidden],.destiny-sheet__note[data-astro-cid-7nwnklqc][hidden],.destiny-sheet[data-astro-cid-7nwnklqc][hidden]{display:none!important}#destiny-sheet-card[data-astro-cid-7nwnklqc]{margin-top:.85rem}#destiny-sheet-card[data-astro-cid-7nwnklqc] img{width:min(100%,14rem);margin-inline:auto;border-radius:var(--card-radius)}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__meta{margin-top:.85rem}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__rank{color:var(--accent);font:600 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__meta h3{margin-top:.45rem;font-family:var(--display);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:400;line-height:1.15}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__meta p:last-child{margin-top:.65rem;color:var(--muted);line-height:1.65}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__joker-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__joker-pair img{width:100%}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__choice{display:grid;gap:.55rem;padding:0;border:0;background:none;color:inherit;text-align:center;cursor:pointer}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__choice img{transition:transform .2s ease}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__choice:hover img,#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__choice:focus-visible img{transform:translateY(-3px)}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__choice:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#destiny-sheet-card[data-astro-cid-7nwnklqc] .destiny-birth__choice-title{font-family:var(--display);font-size:1.05rem;line-height:1.2}.destiny-sheet__note[data-astro-cid-7nwnklqc]{margin-top:.75rem;color:var(--muted);line-height:1.55}.destiny-field[data-astro-cid-7nwnklqc]{display:grid;gap:.4rem;font:600 .68rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.destiny-field[data-astro-cid-7nwnklqc] select[data-astro-cid-7nwnklqc]{min-height:48px;padding:.65rem .85rem;border:1px solid var(--line);background:var(--white);color:var(--ink)}body.destiny-sheet-open{overflow:hidden}@media(min-width:721px){#destiny-sheet-card[data-astro-cid-7nwnklqc] img{width:min(100%,11rem)}}
