.pc,.deck,.pc3d{--pa-bg:var(--navy-950);--pa-1:var(--color-primary);--pa-2:var(--color-accent);--pa-3:var(--blue-600);--pa-4:var(--gray-400);--pa-w:var(--white);--pa-h:var(--gold-400);--card-w:450px;--card-h:650px;--riser:25px}.pk1{--gc:var(--color-primary)}.pk2{--gc:color-mix(in srgb, var(--color-primary) 72%, var(--white))}.pk3{--gc:color-mix(in srgb, var(--color-primary) 48%, var(--white))}.pk4{--gc:var(--color-accent)}.pk5{--gc:color-mix(in srgb, var(--color-accent) 72%, var(--white))}.pk6{--gc:color-mix(in srgb, var(--color-accent) 48%, var(--white))}.pk7{--gc:var(--color-signal)}:is(.pk1,.pk2,.pk3,.pk4,.pk5,.pk6,.pk7){--gi:var(--navy-950);--gr:color-mix(in srgb, var(--gc) 52%, var(--navy-950));--gw:color-mix(in srgb, var(--gc) 80%, var(--navy-950))}.pk7{--gi:var(--white);--gw:color-mix(in srgb, var(--gc) 78%, var(--white))}.pc{width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;font-family:var(--font-body);border-radius:22px;position:relative}.pc-tilt>.pc{width:auto;height:auto;position:absolute;inset:0}.pc-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;border-radius:22px;position:absolute;inset:0}.pc-front{z-index:2;background:var(--gc);color:var(--gi);padding:22px}.pc-front>*,.pc-plate,.pc-badge{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pc-back{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);flex-direction:column;gap:14px;padding:26px 26px 24px;display:flex;transform:rotateY(180deg)}.pc-plate{aspect-ratio:1;background:var(--pa-bg);width:100%;transform-style:preserve-3d;z-index:5;will-change:transform;display:block;position:relative}.pc-riser{backface-visibility:hidden;width:100%;height:var(--riser);background:var(--gr);position:absolute}.pc-riser--1{transform-origin:top;top:0;left:0;transform:rotateX(90deg)}.pc-riser--2{transform-origin:100% 0;transform:translateZ(var(--riser)) rotate(-90deg) rotateX(-90deg);top:0;right:0}.pc-riser--3{transform-origin:bottom;bottom:0;left:0;transform:rotateX(-90deg)}.pc-riser--4{transform-origin:0 0;transform:translateZ(var(--riser)) rotate(90deg) rotateX(-90deg);top:0;left:0}.pc-plate-art{width:100%;height:100%;transform:translateZ(var(--riser));backface-visibility:hidden;position:absolute;inset:0}.pc-badge{z-index:3;transform:translateZ(calc(var(--riser) + 2px));border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font:700 .6875rem/1.3 var(--font-body);align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.pc-ident{height:117px;margin-top:-22px;position:relative}.pc-wm{width:100%;height:auto;display:block}.pc-wm text{font:700 112px/1 var(--font-heading);letter-spacing:-.02em;fill:var(--gw);text-transform:uppercase}.pc-title{gap:4px;padding:0 2px;display:grid;position:absolute;top:46px;left:0;right:0}.pc-meta{font:700 .6875rem/1.2 var(--font-body);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0}.pc-name{font:700 1.5rem/1.1 var(--font-heading);letter-spacing:-.02em;margin:0}.pc-promise{font:500 .8125rem/1.35 var(--font-body);text-wrap:pretty;margin:2px 0 0}.pc-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.pc-foot-l{gap:6px;min-width:0;display:grid}.pc-num{font:700 1.125rem/1.1 var(--font-heading);font-variant-numeric:tabular-nums;margin:0}.pc-weeks{font:600 .8125rem/1.3 var(--font-body);margin:0}.pc-k{font:700 .625rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;opacity:.8;display:block}.pc-qr-wrap{color:inherit;border-radius:8px;flex:none;justify-items:center;gap:3px;text-decoration:none;display:grid}.pc-qr-wrap:focus-visible{outline:var(--focus-ring);outline-offset:3px}.pc-qr-plate{background:var(--white);border-radius:6px;width:68px;height:68px;padding:4px;display:block}.pc-qr{width:100%;height:100%;display:block}.pc-qr-cap{font:700 .625rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.pc-back-top{align-items:center;gap:14px;display:flex}.pc-mark{flex:none;width:80px;height:80px}.pc-back-meta{font:700 .75rem/1.4 var(--font-body);letter-spacing:.14em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.pc-back-meta span{letter-spacing:0;font:600 1.125rem/1.3 var(--font-heading);color:var(--color-text)}.pc-own-h{font:700 1.75rem/1.1 var(--font-heading);letter-spacing:-.02em;margin:14px 0 0}.pc-own{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pc-own li{font:500 1.0625rem/1.4 var(--font-body);text-wrap:pretty;align-items:flex-start;gap:12px;display:flex}.pc-own .ic{width:22px;height:22px;color:var(--color-link);flex:none;margin-top:1px}.pc-for{font:400 .9375rem/1.5 var(--font-body);color:var(--color-text-muted);text-wrap:pretty;margin:10px 0 0}.pc-for b{color:var(--color-text);font-weight:700}.pc-actions{justify-items:stretch;gap:8px;margin-top:auto;display:grid}.pc-talk{justify-content:center}.pc-link{min-height:44px;color:var(--color-link);font:600 .9375rem var(--font-body);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.pc-link:hover{text-decoration:underline}.pc-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-link .ic{width:1.1em;height:1.1em}.pc-wrapper{width:var(--card-w);height:var(--card-h);perspective:3000px;transform-style:preserve-3d;position:relative}.pc-shell,.pc-flip,.pc-tilt{transform-style:preserve-3d;position:absolute;inset:0}.pc-shell{border-radius:22px}.pc-shell.is-back .pc-flip{transform:rotateY(180deg)}.pc-flip{transition:transform var(--pc-flip-dur,.7s) var(--pc-flip-ease,var(--motion-ease-in-out))}.pc-shell[data-no-transition] .pc-flip{transition:none}.deck{position:relative}.deck-sprite{width:0;height:0;position:absolute;overflow:hidden}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:26px 22px;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@container ws (width>=1060px){.deck-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.deck-tile{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:0;border-radius:14px;gap:4px;padding:0;text-decoration:none;display:grid}.deck-tile-art{aspect-ratio:1;background:var(--pa-bg);border:3px solid var(--gc);box-shadow:0 8px 0 var(--gr), 0 18px 28px -14px #0000008c;transition:transform var(--pc-hover-dur,var(--motion-base)) var(--pc-hover-ease,var(--motion-ease-out)), box-shadow var(--pc-hover-dur,var(--motion-base)) var(--pc-hover-ease,var(--motion-ease-out));border-radius:14px;display:block;position:relative;overflow:hidden}.deck-tile-art svg{width:100%;height:100%;position:absolute;inset:0}.deck-tile:hover .deck-tile-art,.deck-tile:focus-visible .deck-tile-art{box-shadow:0 14px 0 var(--gr), 0 26px 34px -14px #0009;transform:translateY(-6px)}.deck-tile:focus-visible{outline:none}.deck-tile:focus-visible .deck-tile-art{outline:var(--focus-ring);outline-offset:3px}.deck-tile .pc-badge{text-align:center;justify-content:center;width:fit-content;max-width:calc(100% - 16px);padding:3px 8px;font-size:.625rem;line-height:1.2;position:absolute;top:8px;left:8px;right:8px;transform:none}.deck-tile-meta{font:700 .6875rem/1.2 var(--font-body);letter-spacing:.14em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:16px}.deck-tile-n{font:600 1.0625rem/1.2 var(--font-heading);letter-spacing:-.01em}.deck-tile-w{font:600 var(--text-small)/1.2 var(--font-body);color:var(--color-link)}.deck-tile-w .ic{vertical-align:-.15em;width:1em;height:1em}.deck-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.deck-modal[open]{display:block}.deck-modal::backdrop{background:0 0}.deck-bg{background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(6px);position:absolute;inset:0}.deck-x,.deck-arrow{z-index:5;border:1px solid var(--color-text);border-radius:var(--radius-full);background:var(--color-surface);width:50px;height:50px;color:var(--color-text);cursor:pointer;place-content:center;padding:0;display:grid;position:fixed}.deck-x .ic,.deck-arrow .ic{width:24px;height:24px}.deck-x{top:20px;right:20px}.deck-arrow{margin-top:-25px;top:50%}.deck-arrow--prev{left:20px}.deck-arrow--next{right:20px}.deck-x:hover,.deck-arrow:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.deck-x:focus-visible,.deck-arrow:focus-visible,.deck-flip:focus-visible{outline:var(--focus-ring);outline-offset:3px}.deck-ctl{z-index:5;justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex;position:fixed;bottom:14px;left:0;right:0}.deck-flip{gap:.5rem}.deck-flip .ic{width:20px;height:20px}.deck-count{font:600 var(--text-small)/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:0}.deck-scale{z-index:2;width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);transform:scale(var(--ps,1));transform-origin:50%;position:absolute;top:50%;left:50%}.deck-scale:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00000061,#0000);border-radius:50%;height:40px;position:absolute;bottom:-34px;left:8%;right:8%}.deck .pc-shell{visibility:hidden}.deck .pc-shell.is-on{visibility:visible}.deck-open{overflow:hidden}@media (width<=560px){.deck-arrow{width:44px;height:44px;margin:0;position:static}.deck-ctl{flex-wrap:wrap;gap:10px}.deck-count{text-align:center;order:-1;width:100%}}.pc3d{justify-items:center;gap:14px;display:grid;container-type:inline-size}.pc3d-stage{--ps:min(1, tan(atan2(100cqw, var(--card-w))));width:100%;height:calc(var(--card-h) * var(--ps));perspective:3000px;position:relative}.pc3d-stage .pc-wrapper{transform:translateX(-50%) scale(var(--ps));transform-origin:top;position:absolute;top:0;left:50%}.pc3d-stage .pc-wrapper:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00000061,#0000);border-radius:50%;height:40px;position:absolute;bottom:-34px;left:8%;right:8%}.pc3d-asset{position:absolute;inset:0}.pc3d-asset:empty{display:none}.pc3d-flip{gap:.5rem}.pc3d-flip .ic{width:20px;height:20px}.pc3d .pc-tilt{transition:transform var(--pc-tilt-dur,.12s) linear}.pc3d .pc-tilt[data-free]{transition:none}@media (prefers-reduced-motion:reduce){.deck-tile-art,.deck-tile:hover .deck-tile-art{transition:none;transform:none}.pc-flip,.pc3d .pc-tilt{transition:none}}html[data-a11y-motion=reduce] :is(.deck-tile-art,.deck-tile:hover .deck-tile-art){transition:none;transform:none}html[data-a11y-motion=reduce] :is(.pc-flip,.pc3d .pc-tilt){transition:none}html[data-a11y-contrast=more] .deck-bg{backdrop-filter:none;background:var(--color-bg)}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/oneira/fonts/montserrat-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/oneira/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.pk7{--violet-950:#190632;--violet-900:#310c63;--violet-800:#581a96;--violet-700:#7e27c9;--violet-600:#8c38ed;--violet-500:#a251fa;--violet-300:#c892ff;--violet-100:#e5d5ff;--violet-50:#f5eeff;--font-heading:"Montserrat", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body:"Montserrat", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--on-dur-fast:.14s;--on-dur-base:.22s;--on-dur-moderate:.32s;--on-dur-slow:.48s;--on-ease-out:cubic-bezier(.16, 1, .3, 1);--on-ease-in:cubic-bezier(.7, 0, .84, 0);--on-ease-in-out:cubic-bezier(.65, 0, .35, 1);--on-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--pc-flip-dur:var(--on-dur-slow);--pc-flip-ease:var(--on-ease-in-out);--pc-tilt-dur:var(--on-dur-fast);--pc-hover-dur:var(--on-dur-base);--pc-hover-ease:var(--on-ease-out);--gc:var(--violet-700);--gi:#fff;--gr:var(--violet-900);--gw:color-mix(in srgb, var(--violet-500) 85%, var(--violet-700));--pa-bg:var(--violet-950);--pa-1:var(--violet-500);--pa-2:var(--violet-300);--pa-3:var(--violet-700);--pa-4:var(--violet-800);--pa-w:var(--violet-50);--pa-h:var(--violet-100);--on-back-bg:var(--violet-900);--on-back-bg-2:#3a0f74;--on-back-text:var(--violet-100);--on-back-muted:#b2a1cc;--on-back-border:#461576;--on-back-link:var(--violet-300);--on-back-mark:var(--violet-300)}[data-theme=light] .pk7{--on-back-bg:var(--violet-50);--on-back-bg-2:#fff;--on-back-text:var(--violet-900);--on-back-muted:#6b508f;--on-back-border:var(--violet-100);--on-back-link:var(--violet-700);--on-back-mark:var(--violet-700)}[data-theme=colourful] .pk7{--gc:var(--violet-600);--gr:var(--violet-900);--gw:color-mix(in srgb, var(--violet-300) 70%, var(--violet-600))}.pk7 .pc-badge{background:var(--violet-100);color:var(--violet-900)}.pk7 .pc-wm text{letter-spacing:-.035em;font-size:100px}.pk7 .pc-name{letter-spacing:-.025em}.pk7 .pc-qr-plate{border-radius:8px}.pk7 .pc-back{background:linear-gradient(160deg, var(--on-back-bg-2), var(--on-back-bg) 60%);color:var(--on-back-text);border-color:var(--on-back-border);--color-text:var(--on-back-text);--color-text-muted:var(--on-back-muted);--color-link:var(--on-back-link);--color-primary:var(--on-back-link);--color-border:var(--on-back-border);--color-surface:var(--on-back-bg);--radius-sm:8px}.pk7 .pc-mark--on{background:var(--on-back-mark);flex:none;width:80px;height:80px;display:block;-webkit-mask:url(/oneira/oneira-mark.svg) 50%/contain no-repeat;mask:url(/oneira/oneira-mark.svg) 50%/contain no-repeat}.pk7 .pc-own .ic{color:var(--on-back-link)}.pk7 .pc-talk{border-radius:999px}.pk7 .pc-link{color:var(--on-back-link)}@media (forced-colors:active){.pk7 .pc-mark--on{background:canvastext}}.deck-tile.pk7 .deck-tile-art{box-shadow:0 8px 0 var(--gr), 0 18px 28px -14px #190632b3}.deck-tile.pk7:hover .deck-tile-art,.deck-tile.pk7:focus-visible .deck-tile-art{box-shadow:0 14px 0 var(--gr), 0 26px 34px -14px #190632bf}.qrz{width:min(calc(100vw - 2 * var(--space-4)), 26rem);max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-3);color:var(--color-text);box-shadow:var(--elev-2);overscroll-behavior:contain;margin:auto;overflow:auto}.qrz::backdrop{background:color-mix(in srgb, var(--color-bg) 78%, transparent);backdrop-filter:blur(6px)}.qrz[open]{animation:qrz-in var(--motion-base,.2s) var(--motion-ease-out,ease-out) both}@keyframes qrz-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.97)}}.qrz-h{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.qrz-id{gap:var(--space-1);min-width:0;display:grid}.qrz-k{font:700 .6875rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.qrz-t{font:600 1.375rem/1.2 var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.qrz-x{border:1px solid var(--color-text);border-radius:var(--radius-full);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex:none;place-content:center;padding:0;display:grid}.qrz-x .ic{width:22px;height:22px}.qrz-x:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.qrz-x:focus-visible,.qrz-wa:focus-visible{outline:var(--focus-ring);outline-offset:3px}.qrz-plate{aspect-ratio:1;width:min(100%,22rem,52dvh);padding:var(--space-2);border-radius:var(--radius-md);background:var(--white);forced-color-adjust:none;margin:0 auto}.qrz-plate svg{width:100%;height:100%;display:block}.qrz-note{margin:var(--space-4) 0 0;text-align:center;color:var(--color-text-muted);font:500 var(--text-small)/1.45 var(--font-body);text-wrap:pretty}.qrz-wa{width:100%;min-height:48px;margin-top:var(--space-4);gap:var(--space-2);display:flex}.qrz-wa .ic{flex:none;width:20px;height:20px}.qrz-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-qr-wrap[aria-haspopup]{cursor:zoom-in}.pc-qr-wrap[aria-haspopup]:is(:hover,[data-qr-hover]):not(:focus-visible){outline-offset:3px;outline:2px solid}html[data-qr-hover],html[data-qr-hover] body *{cursor:zoom-in}@media (prefers-reduced-motion:reduce){.qrz[open]{animation:none}}html[data-a11y-motion=reduce] .qrz[open]{animation:none}html[data-a11y-contrast=more] .qrz::backdrop{backdrop-filter:none;background:var(--color-bg)}
