:root{--card-aspect: .718;--card-radius: 4.55% / 3.5%;--card-edge: hsl(47, 100%, 78%);--card-back: hsl(205, 100%, 25%);--card-glow: hsl(175, 100%, 90%);--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6);--pointer-x: 50%;--pointer-y: 50%;--card-scale: 1;--card-opacity: 0;--translate-x: 0px;--translate-y: 0px;--rotate-x: 0deg;--rotate-y: 0deg;--background-x: var(--pointer-x);--background-y: var(--pointer-y);--pointer-from-center: 0;--pointer-from-top: var(--pointer-from-center);--pointer-from-left: var(--pointer-from-center);--pointer-dx: 0;--pointer-dy: 0;--tilt-x: 0;--tilt-y: 0;--card-active: 0}.holo-card{--grain: var(--hc-grain, none);--glitter: var(--hc-glitter, none);--foil: none;--glittersize: 25%;--space: 5%;--angle: 133deg;--imgsize: cover;--hc-brightness: 1;--hc-contrast: 1;--hc-saturate: 1;--hc-glare-opacity: 1;--hc-shine-opacity: 1;--mask-size: cover;--mask-position: center center;--mask-repeat: no-repeat;--layer-blend: normal;--layer-size: cover;--layer-position: center;--layer-opacity: 1;--layer-parallax: 0;--red: #f80e35;--yellow: #eedf10;--green: #21e985;--blue: #0dbde9;--violet: #c929f1;transform:translateZ(.01px);pointer-events:none;z-index:calc(var(--card-scale) * 2);will-change:transform,visibility,z-index;transform-style:preserve-3d}.holo-card,.holo-card *{outline:1px solid transparent}.holo-card:not(.holo-card--interactive) .holo-card__translater,.holo-card:not(.holo-card--interactive) .holo-card__rotator,.holo-card:not(.holo-card--interactive) .holo-card__shine,.holo-card:not(.holo-card--interactive) .holo-card__glare{transition:all .3s ease}.holo-card:not(.holo-card--interactive):hover{--pointer-x: 25%;--pointer-y: 10%;--card-scale: 1.1;--card-opacity: 1;--translate-x: 0px;--translate-y: -10px;--rotate-x: 7deg;--rotate-y: -19deg;--background-x: 44%;--background-y: 36%;--pointer-from-center: .9;--pointer-from-top: .11;--pointer-from-left: .25}.holo-card,.holo-card__rotator{aspect-ratio:var(--card-aspect);border-radius:var(--card-radius)}.holo-card--interacting{z-index:calc(var(--card-scale) * 120)}.holo-card--active .holo-card__translater,.holo-card--active .holo-card__rotator{touch-action:none}.holo-card__translater,.holo-card__rotator{display:grid;perspective:var(--card-perspective, 600px);will-change:transform,box-shadow;transform-origin:center;transform-style:preserve-3d}.holo-card__translater{width:auto;position:relative;--translate-z: calc(var(--card-scale) * 150px + .01px);transform:translate3d(var(--translate-x),var(--translate-y),var(--translate-z)) scale(var(--card-scale))}.holo-card__rotator{transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));transform-style:preserve-3d;pointer-events:auto}button.holo-card__rotator{border:none;background:transparent;padding:0;appearance:none}.holo-card__rotator,.holo-card--active .holo-card__rotator:focus{transition:box-shadow .4s ease,opacity .33s ease-out;box-shadow:0 0 3px -1px transparent,0 0 2px 1px transparent,0 0 5px 0 transparent,0 10px 20px -5px #000,0 2px 15px -5px #000,0 0 20px 0 transparent}.holo-card--active .holo-card__rotator,.holo-card__rotator:focus{box-shadow:0 0 3px -1px #fff,0 0 3px 1px var(--card-edge),0 0 12px 2px var(--card-glow),0 10px 20px -5px #000,0 0 40px -30px var(--card-glow),0 0 50px -20px var(--card-glow)}.holo-card__rotator *{width:100%;display:grid;grid-area:1/1;aspect-ratio:var(--card-aspect);border-radius:var(--card-radius);image-rendering:optimizeQuality;transform-style:preserve-3d;pointer-events:none;overflow:hidden}.holo-card__rotator img{height:auto}.holo-card__rotator img:not(.holo-card__back){transform:translateZ(.01px)}.holo-card__rotator img.holo-card__image{height:100%;object-fit:var(--imgsize)}.holo-card__back{background-color:var(--card-back);transform:rotateY(180deg) translateZ(1px);backface-visibility:visible}.holo-card__front,.holo-card__front *{backface-visibility:hidden}.holo-card__front{opacity:1;transition:opacity .33s ease-out;transform:translateZ(.01px)}.holo-card--loading .holo-card__front{opacity:0}.holo-card--loading .holo-card__back{transform:rotateY(0)}.holo-card__shine,.holo-card__glare{will-change:transform,opacity,background-image,background-size,background-position,background-blend-mode,filter}.holo-card__shine{display:grid;transform:translateZ(1px);overflow:hidden;z-index:3;background:transparent;background-size:cover;background-position:center;filter:brightness(calc(.85 * var(--hc-brightness))) contrast(calc(2.75 * var(--hc-contrast))) saturate(calc(.65 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * var(--hc-shine-opacity))}.holo-card__shine:before,.holo-card__shine:after{--sunpillar-clr-1: var(--sunpillar-5);--sunpillar-clr-2: var(--sunpillar-6);--sunpillar-clr-3: var(--sunpillar-1);--sunpillar-clr-4: var(--sunpillar-2);--sunpillar-clr-5: var(--sunpillar-3);--sunpillar-clr-6: var(--sunpillar-4);grid-area:1/1;transform:translateZ(1px);border-radius:var(--card-radius)}.holo-card__shine:after{--sunpillar-clr-1: var(--sunpillar-6);--sunpillar-clr-2: var(--sunpillar-1);--sunpillar-clr-3: var(--sunpillar-2);--sunpillar-clr-4: var(--sunpillar-3);--sunpillar-clr-5: var(--sunpillar-4);--sunpillar-clr-6: var(--sunpillar-5);transform:translateZ(1.2px)}.holo-card__glare{transform:translateZ(1.41px);overflow:hidden;background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 100%, .65) 20%, hsla(0, 0%, 0%, .5) 90% ) );opacity:calc(var(--card-opacity) * var(--hc-glare-opacity));mix-blend-mode:var(--glare-blend, overlay)}.holo-card--custom-glare .holo-card__glare:after{display:none!important}.holo-card--masked .holo-card__shine,.holo-card--masked .holo-card__shine:before,.holo-card--masked .holo-card__shine:after{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}.holo-card--mask-card .holo-card__front,.holo-card--mask-card .holo-card__back{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}.holo-card__layers{z-index:2;pointer-events:none}.holo-card__layer{grid-area:1/1;background-image:var(--layer-image, none);background-size:var(--layer-size);background-position:var(--layer-position);background-repeat:no-repeat;mix-blend-mode:var(--layer-blend);opacity:var(--layer-opacity);transform:translate3d(calc(var(--pointer-dx) * var(--layer-parallax) * 1px),calc(var(--pointer-dy) * var(--layer-parallax) * 1px),.02px);will-change:transform,opacity}.holo-card__layer--masked{-webkit-mask-image:var(--layer-mask);mask-image:var(--layer-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.holo-card__content{transform:translateZ(.01px)}.holo-card__content *,.holo-card__overlay *,.holo-card__layer *{width:auto;display:revert;grid-area:auto;aspect-ratio:auto;overflow:revert;border-radius:revert}.holo-card__overlay{z-index:4;transform:translateZ(2px);pointer-events:none}.holo-card__overlay--interactive,.holo-card__overlay--interactive *{pointer-events:auto}.holo-card--depth .holo-card__shine{transform:translateZ(calc(1px + var(--hc-depth, 0px)))}.holo-card--depth .holo-card__glare{transform:translateZ(calc(1.41px + var(--hc-depth, 0px)))}.holo-card--depth .holo-card__overlay{transform:translateZ(calc(2px + var(--hc-depth, 0px)))}.holo-card--depth .holo-card__layer{transform:translate3d(calc(var(--pointer-dx) * var(--layer-parallax) * 1px),calc(var(--pointer-dy) * var(--layer-parallax) * 1px),calc(.02px + var(--layer-parallax) * var(--hc-depth-layer-scale, 1) * 1px))}.holo-card--depth .holo-card__translater:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--card-radius);background:transparent;transform:translateZ(-1px);pointer-events:none;box-shadow:calc(var(--tilt-x, 0) * -.6px) calc(var(--hc-depth, 0px) * .5 + var(--tilt-y, 0) * .6px) calc(var(--hc-depth, 0px) * 1.2 + 14px) calc(var(--hc-depth, 0px) * .2) rgba(0,0,0,var(--hc-depth-shadow, 0))}.holo-card[data-effect=holo] .holo-card__shine{--scanlines-space: 1px;--scanlines-light: #666;--scanlines-dark: black;--bars: 3%;--bar-color: hsla(0, 0%, 70%, 1);--bar-bg: hsla(0, 0%, 0%, 1);background-image:repeating-linear-gradient(110deg,var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red)),repeating-linear-gradient(90deg,var(--scanlines-dark) calc(var(--scanlines-space) * 0),var(--scanlines-dark) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 4));background-position:calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%),center center;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(calc(1.1 * var(--hc-brightness))) contrast(calc(1.1 * var(--hc-contrast))) saturate(calc(1.2 * var(--hc-saturate)));mix-blend-mode:color-dodge}.holo-card[data-effect=holo] .holo-card__shine:before{content:"";background-image:repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars) * 2),var(--bar-color) calc(var(--bars) * 3),var(--bar-bg) calc(var(--bars) * 3.5),var(--bar-color) calc(var(--bars) * 4),var(--bar-bg) calc(var(--bars) * 5),var(--bar-bg) calc(var(--bars) * 14)),repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars) * 2),var(--bar-color) calc(var(--bars) * 3),var(--bar-bg) calc(var(--bars) * 3.5),var(--bar-color) calc(var(--bars) * 4),var(--bar-bg) calc(var(--bars) * 5),var(--bar-bg) calc(var(--bars) * 10));background-position:calc((((50% - var(--background-x)) * 1.65) + 50%) + (var(--background-y) * .5)) var(--background-x),calc((((50% - var(--background-x)) * -.9) + 50%) - (var(--background-y) * .75)) var(--background-y);background-size:200% 200%,200% 200%;background-blend-mode:screen;filter:brightness(1.15) contrast(1.1);mix-blend-mode:hard-light}.holo-card[data-effect=holo] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,90%,.8) 0%,hsla(0,0%,78%,.1) 25%,hsl(0,0%,0%) 90%);background-position:center center;background-size:cover;mix-blend-mode:luminosity;filter:brightness(.6) contrast(4)}@media screen and (max-width:900px){.holo-card[data-effect=holo] .holo-card__shine{--scanlines-space: .5px}}.holo-card[data-effect=holo] .holo-card__glare{opacity:calc(var(--card-opacity) * .8 * var(--hc-glare-opacity));filter:brightness(.8) contrast(1.5);mix-blend-mode:var(--glare-blend, overlay)}.holo-card[data-effect=holo] .holo-card__glare:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(180,100%,95%) 5%,hsla(0,0%,39%,.25) 55%,hsla(0,0%,0%,.36) 110%);mix-blend-mode:overlay;filter:brightness(.6) contrast(3)}.holo-card[data-effect=reverse]{--foil-brightness: .55}.holo-card[data-effect=reverse] .holo-card__shine{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#fff 5%,#000 50%,#fff 80%),linear-gradient(-45deg,#000 15%,#fff,#000 85%),var(--foil);background-blend-mode:soft-light,difference;background-size:120% 120%,200% 200%,cover;background-position:center center,calc(100% * var(--pointer-from-left)) calc(100% * var(--pointer-from-top)),center center;filter:brightness(calc(var(--foil-brightness) * var(--hc-brightness))) contrast(calc(1.5 * var(--hc-contrast))) saturate(var(--hc-saturate));mix-blend-mode:color-dodge;opacity:calc(((1.5 * var(--card-opacity)) - var(--pointer-from-center)) * var(--hc-shine-opacity))}.holo-card[data-effect=reverse] .holo-card__glare{opacity:calc(var(--card-opacity) * var(--hc-glare-opacity));background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 100%, .5) 20%, hsla(0, 0%, 0%, .75) 90% ) );filter:brightness(.7) contrast(1.5)}.holo-card[data-effect=reverse] .holo-card__glare:after{content:"";opacity:var(--card-opacity);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 10%,hsla(0,0%,100%,.5) 20%,hsla(0,0%,0%,.5) 120%);filter:brightness(1) contrast(1.5)}.holo-card[data-effect=reverse]:not(.holo-card--masked) .holo-card__shine{--foil: none}.holo-card[data-effect=cosmos]{--space: 4%;--angle: 82deg;--cosmos-clr-1: hsl(53, 65%, 60%);--cosmos-clr-2: hsl(93, 56%, 50%);--cosmos-clr-3: hsl(176, 54%, 49%);--cosmos-clr-4: hsl(228, 59%, 55%);--cosmos-clr-5: hsl(283, 60%, 55%);--cosmos-clr-6: hsl(326, 59%, 51%)}.holo-card[data-effect=cosmos] .holo-card__shine{background-image:var(--hc-cosmos-bottom, none),repeating-linear-gradient(var(--angle),var(--cosmos-clr-1) calc(var(--space) * 1),var(--cosmos-clr-2) calc(var(--space) * 2),var(--cosmos-clr-3) calc(var(--space) * 3),var(--cosmos-clr-4) calc(var(--space) * 4),var(--cosmos-clr-5) calc(var(--space) * 5),var(--cosmos-clr-6) calc(var(--space) * 6),var(--cosmos-clr-6) calc(var(--space) * 7),var(--cosmos-clr-5) calc(var(--space) * 8),var(--cosmos-clr-4) calc(var(--space) * 9),var(--cosmos-clr-3) calc(var(--space) * 10),var(--cosmos-clr-2) calc(var(--space) * 11),var(--cosmos-clr-1) calc(var(--space) * 12)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(180,100%,89%,.5) 5%,hsla(180,14%,57%,.3) 40%,hsl(0,0%,0%) 130%);background-blend-mode:color-burn,multiply;background-position:var(--cosmosbg, center center),calc(10% + (var(--pointer-from-left) * 80%)) calc(10% + (var(--pointer-from-top) * 80%)),center center;background-size:cover,400% 900%,cover;filter:brightness(var(--hc-brightness)) contrast(var(--hc-contrast)) saturate(calc(.8 * var(--hc-saturate)));mix-blend-mode:color-dodge}.holo-card[data-effect=cosmos] .holo-card__shine:before{content:"";z-index:2;background-image:var(--hc-cosmos-middle, none),repeating-linear-gradient(var(--angle),var(--cosmos-clr-1) calc(var(--space) * 1),var(--cosmos-clr-2) calc(var(--space) * 2),var(--cosmos-clr-3) calc(var(--space) * 3),var(--cosmos-clr-4) calc(var(--space) * 4),var(--cosmos-clr-5) calc(var(--space) * 5),var(--cosmos-clr-6) calc(var(--space) * 6),var(--cosmos-clr-6) calc(var(--space) * 7),var(--cosmos-clr-5) calc(var(--space) * 8),var(--cosmos-clr-4) calc(var(--space) * 9),var(--cosmos-clr-3) calc(var(--space) * 10),var(--cosmos-clr-2) calc(var(--space) * 11),var(--cosmos-clr-1) calc(var(--space) * 12));background-blend-mode:lighten,multiply;background-position:var(--cosmosbg, center center),calc(15% + (var(--pointer-from-left) * 70%)) calc(15% + (var(--pointer-from-top) * 70%)),center center;background-size:cover,400% 900%,cover;filter:brightness(1.25) contrast(1.75) saturate(.8);mix-blend-mode:overlay}.holo-card[data-effect=cosmos] .holo-card__shine:after{content:"";z-index:3;background-image:var(--hc-cosmos-top, none),repeating-linear-gradient(var(--angle),var(--cosmos-clr-1) calc(var(--space) * 1),var(--cosmos-clr-2) calc(var(--space) * 2),var(--cosmos-clr-3) calc(var(--space) * 3),var(--cosmos-clr-4) calc(var(--space) * 4),var(--cosmos-clr-5) calc(var(--space) * 5),var(--cosmos-clr-6) calc(var(--space) * 6),var(--cosmos-clr-6) calc(var(--space) * 7),var(--cosmos-clr-5) calc(var(--space) * 8),var(--cosmos-clr-4) calc(var(--space) * 9),var(--cosmos-clr-3) calc(var(--space) * 10),var(--cosmos-clr-2) calc(var(--space) * 11),var(--cosmos-clr-1) calc(var(--space) * 12));background-blend-mode:multiply,multiply;background-position:var(--cosmosbg, center center),calc(20% + (var(--pointer-from-left) * 60%)) calc(20% + (var(--pointer-from-top) * 60%)),center center;background-size:cover,400% 900%,cover;filter:brightness(1.25) contrast(1.75) saturate(.8);mix-blend-mode:multiply}.holo-card[data-effect=cosmos] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(204, 100%, 95%, .8) 5%, hsla(250, 15%, 20%, 1) 150% ) );filter:brightness(.75) contrast(2) saturate(2);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * (.25 + var(--pointer-from-center)) * var(--hc-glare-opacity))}.holo-card[data-effect=cosmos] .holo-card__glare:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(280,100%,96%) 5%,hsl(0,0%,10%) 60%);filter:brightness(.75) contrast(2.5) saturate(2);mix-blend-mode:soft-light;opacity:calc(1 - var(--pointer-from-top) * .75)}.holo-card[data-effect=glitter] .holo-card__shine{background-image:var(--glitter),var(--glitter),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(150,20%,10%,1) 10%,hsla(177,22%,80%,.1) 50%,hsla(0,0%,95%,.98) 90%);background-size:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),cover;background-position:40% 45%,55% 55%,center center;background-blend-mode:soft-light,color-burn;filter:brightness(var(--hc-brightness)) contrast(var(--hc-contrast)) saturate(calc(.9 * var(--hc-saturate)))}.holo-card[data-effect=glitter] .holo-card__shine:before{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--foil),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.95) 10%,rgba(181,139,164,.5) 50%,hsl(0,0%,0%) 60%);background-size:cover,cover;background-position:center center,center center;background-blend-mode:color-burn;mix-blend-mode:lighten;filter:brightness(1) contrast(1) saturate(1);opacity:.5}.holo-card[data-effect=glitter] .holo-card__shine:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:repeating-linear-gradient(calc(var(--angle)),var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7));background-size:400% 800%;background-position:calc(50% + (50% - var(--background-x)) * 3) calc(50% + (50% - var(--background-y)) * 3);filter:brightness(calc(.75 - (var(--pointer-from-center) * .5))) contrast(1) saturate(1);mix-blend-mode:saturation}.holo-card[data-effect=glitter]:not(.holo-card--masked) .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, 1) 10%, hsla(0, 0%, 100%, .85) 20%, hsla(0, 0%, 0%, .35) 90% ) );mix-blend-mode:var(--glare-blend, multiply)}.holo-card--masked[data-effect=glitter] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(50, 20%, 90%, .45) 0%, hsla(150, 20%, 30%, .45) 45%, hsla(0, 0%, 0%, .9) 120% ) );filter:brightness(.9) contrast(2)}.holo-card--masked[data-effect=glitter] .holo-card__glare:after{content:"";-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.75) 0%,hsla(150,20%,30%,.65) 45%,hsla(0,0%,0%,1) 90%);filter:brightness(1) contrast(1.5);mix-blend-mode:overlay;opacity:1}.holo-card[data-effect=aurora]{--aurora-1: hsl(158, 90%, 62%);--aurora-2: hsl(186, 95%, 64%);--aurora-3: hsl(258, 92%, 72%);--aurora-4: hsl(316, 84%, 68%)}.holo-card[data-effect=aurora] .holo-card__shine{background-image:repeating-linear-gradient(calc(var(--angle) - 55deg),var(--aurora-1) calc(var(--space) * 1),var(--aurora-2) calc(var(--space) * 4),var(--aurora-3) calc(var(--space) * 7),var(--aurora-4) calc(var(--space) * 10),var(--aurora-1) calc(var(--space) * 13)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(180,100%,90%,.55) 5%,hsla(200,40%,50%,.3) 45%,hsl(240,30%,5%) 130%);background-position:calc(((50% - var(--background-x)) * 2.4) + 50%) calc(((50% - var(--background-y)) * 3.2) + 50%),center center;background-size:340% 720%,cover;background-blend-mode:soft-light;filter:brightness(calc(.85 * var(--hc-brightness))) contrast(calc(1.5 * var(--hc-contrast))) saturate(calc(1.2 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=aurora] .holo-card__shine:before{content:"";background-image:repeating-linear-gradient(calc(var(--angle) + 22deg),var(--aurora-3) calc(var(--space) * 1),var(--aurora-1) calc(var(--space) * 5),var(--aurora-4) calc(var(--space) * 9),var(--aurora-2) calc(var(--space) * 13),var(--aurora-3) calc(var(--space) * 17));background-position:calc(((50% - var(--background-x)) * -1.6) + 50%) calc(((50% - var(--background-y)) * 2.2) + 50%);background-size:420% 640%;filter:brightness(1.2) contrast(1.3) saturate(1.1);mix-blend-mode:overlay;opacity:.8}.holo-card[data-effect=aurora] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner ellipse at var(--pointer-x) var(--pointer-y),hsla(160,100%,92%,.45) 0%,hsla(200,60%,60%,.12) 40%,hsla(240,40%,6%,.9) 120%);filter:brightness(.75) contrast(2.2);mix-blend-mode:luminosity;opacity:calc(.2 + var(--pointer-from-center) * .35)}.holo-card[data-effect=aurora] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(170, 100%, 94%, .55) 8%, hsla(210, 60%, 55%, .25) 45%, hsla(250, 40%, 5%, .7) 110% ) );filter:brightness(.8) contrast(1.8);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .8 * var(--hc-glare-opacity))}.holo-card[data-effect=rainbow] .holo-card__shine{background-image:repeating-linear-gradient(calc(var(--angle) - 88deg),var(--red) calc(var(--space) * 1),var(--yellow) calc(var(--space) * 3),var(--green) calc(var(--space) * 5),var(--blue) calc(var(--space) * 7),var(--violet) calc(var(--space) * 9),var(--red) calc(var(--space) * 11)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.45) 10%,hsla(0,0%,70%,.25) 50%,hsla(0,0%,28%,.75) 120%);background-position:calc(((50% - var(--background-x)) * 2.2) + 50%) calc(((50% - var(--background-y)) * 1.4) + 50%),center center;background-size:250% 250%,cover;background-blend-mode:screen;filter:brightness(calc(1.05 * var(--hc-brightness))) contrast(calc(.95 * var(--hc-contrast))) saturate(calc(.85 * var(--hc-saturate)));mix-blend-mode:hard-light;opacity:calc(var(--card-opacity) * .8 * var(--hc-shine-opacity))}.holo-card[data-effect=rainbow] .holo-card__shine:before{content:"";background-image:var(--glitter),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.55) 5%,hsla(0,0%,60%,.25) 45%,hsl(0,0%,0%) 100%);background-size:var(--glittersize) var(--glittersize),cover;background-position:calc(50% + (var(--pointer-from-left) * 6%)) calc(50% + (var(--pointer-from-top) * 6%)),center center;background-blend-mode:color-burn;filter:brightness(1.1) contrast(1.4);mix-blend-mode:color-dodge;opacity:calc(.35 + var(--pointer-from-center) * .5)}.holo-card[data-effect=rainbow] .holo-card__shine:after{content:"";background-image:linear-gradient(calc(115deg + (var(--tilt-x) * 1deg)),#fff0 30%,#ffffffa6 48%,#ffffffe6,#ffffffa6 52%,#fff0 70%);background-size:300% 300%;background-position:calc(((50% - var(--background-x)) * -3) + 50%) center;mix-blend-mode:soft-light;opacity:calc(.3 + var(--pointer-from-center) * .45)}.holo-card[data-effect=rainbow] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .6) 8%, hsla(0, 0%, 100%, .3) 30%, hsla(0, 0%, 0%, .5) 100% ) );filter:brightness(.9) contrast(1.3);mix-blend-mode:var(--glare-blend, soft-light);opacity:calc(var(--card-opacity) * .85 * var(--hc-glare-opacity))}.holo-card[data-effect=gold]{--gold-1: hsl(45, 95%, 74%);--gold-2: hsl(39, 90%, 55%);--gold-3: hsl(33, 85%, 42%);--gold-4: hsl(50, 100%, 86%);--card-edge: hsl(45, 100%, 78%);--card-glow: hsl(45, 100%, 80%)}.holo-card[data-effect=gold] .holo-card__shine{background-image:repeating-linear-gradient(calc(var(--angle) - 48deg),var(--gold-3) calc(var(--space) * 1),var(--gold-2) calc(var(--space) * 3),var(--gold-1) calc(var(--space) * 5),var(--gold-4) calc(var(--space) * 6),var(--gold-1) calc(var(--space) * 7),var(--gold-2) calc(var(--space) * 9),var(--gold-3) calc(var(--space) * 11)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(48,100%,88%,.85) 5%,hsla(40,70%,45%,.55) 45%,hsla(30,65%,14%,1) 125%);background-position:calc(((50% - var(--background-x)) * 2.8) + 50%) calc(((50% - var(--background-y)) * 2.2) + 50%),center center;background-size:300% 300%,cover;background-blend-mode:hard-light;filter:brightness(calc(.95 * var(--hc-brightness))) contrast(calc(1.15 * var(--hc-contrast))) saturate(calc(1.3 * var(--hc-saturate)));mix-blend-mode:hard-light;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=gold] .holo-card__shine:before{content:"";background-image:var(--grain),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(46,100%,80%,.55) 10%,hsla(38,60%,30%,.45) 55%,hsl(0,0%,0%) 110%);background-size:55% 55%,cover;background-position:calc(50% + (var(--pointer-from-left) * 8%)) calc(50% + (var(--pointer-from-top) * 8%)),center center;background-blend-mode:color-burn;filter:brightness(1) contrast(1.3) saturate(1.2);mix-blend-mode:screen;opacity:.55}.holo-card[data-effect=gold] .holo-card__shine:after{content:"";background-image:linear-gradient(calc(90deg + (var(--tilt-x) * 1.2deg)),#ffd96600 34%,#fff3c2f2 46%,#fffceb,#fff3c2f2 54%,#ffd96600 66%);background-size:220% 220%;background-position:calc(((50% - var(--background-x)) * -2.4) + 50%) center;filter:brightness(1) contrast(1.2);mix-blend-mode:overlay;opacity:calc(.25 + var(--pointer-from-center) * .4)}.holo-card[data-effect=gold] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(48, 100%, 90%, .6) 8%, hsla(40, 80%, 55%, .3) 45%, hsla(28, 60%, 6%, .8) 110% ) );filter:brightness(.85) contrast(1.7) saturate(1.3);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .85 * var(--hc-glare-opacity))}.holo-card[data-effect=prism] .holo-card__shine{background-image:repeating-conic-gradient(from calc(var(--tilt-x) * 5deg) at var(--background-x) var(--background-y),var(--sunpillar-clr-1) 0deg,var(--sunpillar-clr-2) 10deg,var(--sunpillar-clr-3) 20deg,var(--sunpillar-clr-4) 30deg,var(--sunpillar-clr-5) 40deg,var(--sunpillar-clr-6) 50deg,var(--sunpillar-clr-1) 60deg),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.5) 5%,hsla(0,0%,45%,.35) 45%,hsl(0,0%,0%) 125%);background-position:center center,center center;background-size:cover,cover;background-blend-mode:multiply;filter:brightness(calc(.75 * var(--hc-brightness))) contrast(calc(1.7 * var(--hc-contrast))) saturate(calc(1.05 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=prism] .holo-card__shine:before{content:"";background-image:repeating-conic-gradient(from calc(var(--tilt-x) * -3deg) at var(--background-x) var(--background-y),hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,0) 9deg,hsla(0,0%,100%,.55) 10deg,hsla(0,0%,100%,.55) 11deg,hsla(0,0%,0%,.45) 12.5deg,hsla(0,0%,0%,.45) 15deg,hsla(0,0%,100%,0) 16.5deg,hsla(0,0%,100%,0) 24deg);background-size:cover;background-position:center center;filter:brightness(1.1) contrast(1.4);mix-blend-mode:hard-light;opacity:calc(.4 + var(--pointer-from-center) * .5)}.holo-card[data-effect=prism] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,92%,.7) 0%,hsla(0,0%,76%,.1) 25%,hsl(0,0%,6%) 90%);background-position:center center;background-size:cover;mix-blend-mode:luminosity;filter:brightness(.62) contrast(3)}.holo-card[data-effect=prism] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 65%, .35) 40%, hsla(0, 0%, 0%, .6) 110% ) );filter:brightness(.85) contrast(1.7);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .9 * var(--hc-glare-opacity))}.holo-card[data-effect=radiant]{--radiant-space: calc(var(--space) * .55)}.holo-card[data-effect=radiant] .holo-card__shine{background-image:repeating-linear-gradient(calc(var(--angle) - 88deg),var(--sunpillar-1) calc(var(--radiant-space) * 1),var(--sunpillar-2) calc(var(--radiant-space) * 2),var(--sunpillar-3) calc(var(--radiant-space) * 3),var(--sunpillar-4) calc(var(--radiant-space) * 4),var(--sunpillar-5) calc(var(--radiant-space) * 5),var(--sunpillar-6) calc(var(--radiant-space) * 6),var(--sunpillar-1) calc(var(--radiant-space) * 7)),repeating-linear-gradient(calc(var(--angle) + 2deg),var(--sunpillar-4) calc(var(--radiant-space) * 1),var(--sunpillar-5) calc(var(--radiant-space) * 2),var(--sunpillar-6) calc(var(--radiant-space) * 3),var(--sunpillar-1) calc(var(--radiant-space) * 4),var(--sunpillar-2) calc(var(--radiant-space) * 5),var(--sunpillar-3) calc(var(--radiant-space) * 6),var(--sunpillar-4) calc(var(--radiant-space) * 7)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.45) 8%,hsla(0,0%,40%,.35) 50%,hsl(0,0%,0%) 125%);background-position:calc(((50% - var(--background-x)) * 2.8) + 50%) calc(((50% - var(--background-y)) * 1.6) + 50%),calc(((50% - var(--background-x)) * -2.2) + 50%) calc(((50% - var(--background-y)) * -1.4) + 50%),center center;background-size:250% 250%,250% 250%,cover;background-blend-mode:screen,screen;filter:brightness(calc(.75 * var(--hc-brightness))) contrast(calc(1.9 * var(--hc-contrast))) saturate(calc(1.1 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=radiant] .holo-card__shine:before{content:"";background-image:repeating-linear-gradient(calc(var(--angle) - 88deg),#0000 0% 3.2%,#ffffffbf 3.6%,#0000 4% 7.2%),repeating-linear-gradient(calc(var(--angle) + 2deg),#0000 0% 3.2%,#ffffffbf 3.6%,#0000 4% 7.2%);background-position:calc(((50% - var(--background-x)) * 4) + 50%) calc(((50% - var(--background-y)) * 2.4) + 50%),calc(((50% - var(--background-x)) * -3.4) + 50%) calc(((50% - var(--background-y)) * -2) + 50%);background-size:200% 200%,200% 200%;background-blend-mode:screen;filter:brightness(1) contrast(1.5);mix-blend-mode:hard-light;opacity:calc(.3 + var(--pointer-from-center) * .5)}.holo-card[data-effect=radiant] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,90%,.8) 0%,hsla(0,0%,78%,.1) 25%,hsl(0,0%,0%) 90%);background-position:center center;background-size:cover;mix-blend-mode:luminosity;filter:brightness(.65) contrast(3.5)}.holo-card[data-effect=radiant] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 60%, .3) 45%, hsla(0, 0%, 0%, .6) 110% ) );filter:brightness(.8) contrast(1.8);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .85 * var(--hc-glare-opacity))}.holo-card[data-effect=crystal] .holo-card__shine{background-image:repeating-linear-gradient(112deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 13%,var(--sunpillar-clr-2) 16%,var(--sunpillar-clr-2) 21%,hsla(0,0%,0%,0) 24%,hsla(0,0%,0%,0) 34%),repeating-linear-gradient(67deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 17%,var(--sunpillar-clr-4) 20%,var(--sunpillar-clr-4) 27%,hsla(0,0%,0%,0) 30%,hsla(0,0%,0%,0) 42%),repeating-linear-gradient(154deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 10%,var(--sunpillar-clr-6) 13%,var(--sunpillar-clr-6) 19%,hsla(0,0%,0%,0) 22%,hsla(0,0%,0%,0) 28%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.6) 5%,hsla(0,0%,50%,.35) 45%,hsl(0,0%,0%) 125%);background-position:calc(((50% - var(--background-x)) * 3.2) + 50%) calc(((50% - var(--background-y)) * 1.8) + 50%),calc(((50% - var(--background-x)) * -2.4) + 50%) calc(((50% - var(--background-y)) * 2.6) + 50%),calc(((50% - var(--background-x)) * 1.6) + 50%) calc(((50% - var(--background-y)) * -2.8) + 50%),center center;background-size:200% 200%,200% 200%,200% 200%,cover;background-blend-mode:screen,screen,screen;filter:brightness(calc(.75 * var(--hc-brightness))) contrast(calc(1.8 * var(--hc-contrast))) saturate(calc(1.05 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=crystal] .holo-card__shine:before{content:"";background-image:repeating-linear-gradient(131deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 15%,var(--sunpillar-clr-1) 18%,var(--sunpillar-clr-1) 23%,hsla(0,0%,0%,0) 26%,hsla(0,0%,0%,0) 38%),repeating-linear-gradient(86deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 12%,var(--sunpillar-clr-3) 15%,var(--sunpillar-clr-3) 21%,hsla(0,0%,0%,0) 24%,hsla(0,0%,0%,0) 31%),repeating-linear-gradient(169deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 18%,var(--sunpillar-clr-5) 21%,var(--sunpillar-clr-5) 26%,hsla(0,0%,0%,0) 29%,hsla(0,0%,0%,0) 44%);background-position:calc(((50% - var(--background-x)) * -3) + 50%) calc(((50% - var(--background-y)) * 2.2) + 50%),calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * -1.8) + 50%),calc(((50% - var(--background-x)) * -1.4) + 50%) calc(((50% - var(--background-y)) * -2.4) + 50%);background-size:200% 200%,200% 200%,200% 200%;background-blend-mode:screen,screen;filter:brightness(1) contrast(1.4);mix-blend-mode:lighten;opacity:.7}.holo-card[data-effect=crystal] .holo-card__shine:after{content:"";background-image:repeating-conic-gradient(from 45deg at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,0) 40deg,hsla(0,0%,100%,.8) 44.5deg,hsla(0,0%,100%,.8) 45.5deg,hsla(0,0%,100%,0) 50deg,hsla(0,0%,100%,0) 90deg),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.75) 0%,hsla(0,0%,55%,.15) 20%,hsl(0,0%,4%) 90%);background-size:cover,cover;background-position:center center,center center;background-blend-mode:screen;filter:brightness(.75) contrast(2.6);mix-blend-mode:hard-light;opacity:calc(.25 + var(--pointer-from-center) * .6)}.holo-card[data-effect=crystal] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .85) 8%, hsla(220, 20%, 60%, .3) 45%, hsla(240, 20%, 4%, .7) 115% ) );filter:brightness(.85) contrast(1.9);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .9 * var(--hc-glare-opacity))}.holo-card[data-effect=metal]{--card-edge: hsl(0, 0%, 88%);--card-glow: hsl(210, 20%, 88%)}.holo-card[data-effect=metal] .holo-card__shine{background-image:repeating-linear-gradient(calc(var(--angle) - 43deg),#5c5c5c,#bdbdbd,#5c5c5c .4%),linear-gradient(calc(105deg + (var(--tilt-x) * 1.2deg)),#3c4249 18%,#9ca3ab 40%,#f0f0f0,#9ca3ab 60%,#3c4249 82%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.8) 5%,hsla(0,0%,58%,.5) 45%,hsl(0,0%,24%) 130%);background-position:center center,calc(((50% - var(--background-x)) * -3) + 50%) center,center center;background-size:cover,260% 100%,cover;background-blend-mode:overlay,soft-light;filter:brightness(calc(1.05 * var(--hc-brightness))) contrast(calc(1.4 * var(--hc-contrast))) saturate(calc(.3 * var(--hc-saturate)));mix-blend-mode:hard-light;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=metal] .holo-card__shine:before{content:"";background-image:linear-gradient(calc(75deg - (var(--tilt-y) * 1.2deg)),#0000 30%,#ffffff80 47%,#ffffffb3,#ffffff80 53%,#0000 70%);background-size:100% 300%;background-position:center calc(((50% - var(--background-y)) * -3) + 50%);filter:brightness(1.1) contrast(1.3);mix-blend-mode:overlay;opacity:calc(.4 + var(--pointer-from-center) * .5)}.holo-card[data-effect=metal] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,95%,.7) 0%,hsla(0,0%,70%,.1) 25%,hsl(0,0%,12%) 90%);background-position:center center;background-size:cover;mix-blend-mode:luminosity;filter:brightness(.72) contrast(2.4);opacity:.8}.holo-card[data-effect=metal] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(210, 15%, 96%, .7) 8%, hsla(210, 8%, 55%, .28) 45%, hsla(210, 10%, 14%, .7) 110% ) );filter:brightness(.9) contrast(1.6) saturate(.4);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .85 * var(--hc-glare-opacity))}.holo-card[data-effect=oilslick] .holo-card__shine{background-image:repeating-radial-gradient(circle at calc(150% - var(--background-x) * 1.6) calc(150% - var(--background-y) * 1.6),var(--violet) 0%,var(--blue) 2.2%,var(--green) 4.4%,var(--yellow) 6.6%,var(--red) 8.8%,var(--violet) 11%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.55) 5%,hsla(0,0%,45%,.35) 45%,hsl(0,0%,4%) 130%);background-position:center center,center center;background-size:cover,cover;background-blend-mode:soft-light;filter:brightness(calc(.85 * var(--hc-brightness))) contrast(calc(1.5 * var(--hc-contrast))) saturate(calc(1.3 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=oilslick] .holo-card__shine:before{content:"";background-image:repeating-radial-gradient(circle at calc(var(--background-x) * 1.6 - 50%) calc(var(--background-y) * 1.6 - 50%),var(--red) 0%,var(--violet) 2.6%,var(--blue) 5.2%,var(--green) 7.8%,var(--yellow) 10.4%,var(--red) 13%);background-size:cover;background-position:center center;filter:brightness(.9) contrast(1.25) saturate(1.15);mix-blend-mode:exclusion;opacity:.55}.holo-card[data-effect=oilslick] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner ellipse at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.85) 0%,hsla(280,30%,55%,.25) 35%,hsla(220,40%,4%,.95) 110%);background-size:cover;background-position:center center;filter:brightness(.85) contrast(2.4);mix-blend-mode:soft-light;opacity:calc(.4 + var(--pointer-from-center) * .5)}.holo-card[data-effect=oilslick] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(300, 60%, 92%, .6) 8%, hsla(250, 40%, 45%, .28) 45%, hsla(220, 40%, 5%, .75) 110% ) );filter:brightness(.85) contrast(1.8) saturate(1.4);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .85 * var(--hc-glare-opacity))}.holo-card[data-effect=sunburst] .holo-card__shine{background-image:repeating-conic-gradient(from calc(var(--tilt-x) * 4deg) at var(--pointer-x) var(--pointer-y),var(--sunpillar-clr-1) 0deg,hsla(0,0%,4%,.9) 4deg,var(--sunpillar-clr-3) 8deg,hsla(0,0%,4%,.9) 12deg,var(--sunpillar-clr-5) 16deg),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.5) 3%,hsla(0,0%,45%,.35) 40%,hsl(0,0%,0%) 115%);background-position:center center,center center;background-size:cover,cover;background-blend-mode:soft-light;filter:brightness(calc(.85 * var(--hc-brightness))) contrast(calc(1.6 * var(--hc-contrast))) saturate(calc(1.15 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=sunburst] .holo-card__shine:before{content:"";background-image:repeating-conic-gradient(from calc(10deg - (var(--tilt-x) * 6deg)) at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.55) 7deg,hsla(0,0%,100%,0) 14deg,hsla(0,0%,100%,0) 22deg);background-size:cover;background-position:center center;filter:brightness(1.05) contrast(1.25);mix-blend-mode:overlay;opacity:calc(.3 + var(--pointer-from-center) * .4)}.holo-card[data-effect=sunburst] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(45,100%,94%,.6) 0%,hsla(30,60%,60%,.15) 22%,hsl(250,20%,8%) 95%);background-size:cover;background-position:center center;filter:brightness(.72) contrast(2.4);mix-blend-mode:luminosity;opacity:calc(.25 + var(--pointer-from-center) * .4)}.holo-card[data-effect=sunburst] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(45, 100%, 92%, .6) 6%, hsla(35, 60%, 55%, .28) 40%, hsla(255, 25%, 6%, .75) 110% ) );filter:brightness(.88) contrast(1.6) saturate(1.15);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .85 * var(--hc-glare-opacity))}.holo-card[data-effect=mosaic]{--mosaic-size: calc(var(--glittersize) * .55)}.holo-card[data-effect=mosaic] .holo-card__shine{background-image:repeating-conic-gradient(#fff 0% 25%,#383838 0% 50%),repeating-linear-gradient(var(--angle),var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.5) 5%,hsla(0,0%,45%,.35) 45%,hsl(0,0%,0%) 120%);background-position:center center,calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 2) + 50%),center center;background-size:var(--mosaic-size) calc(var(--mosaic-size) * .72),400% 400%,cover;background-blend-mode:overlay,multiply;filter:brightness(calc(.82 * var(--hc-brightness))) contrast(calc(1.9 * var(--hc-contrast))) saturate(calc(.95 * var(--hc-saturate)));mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .9 * var(--hc-shine-opacity))}.holo-card[data-effect=mosaic] .holo-card__shine:before{content:"";background-image:repeating-conic-gradient(#333 0% 25%,#f5f5f5 0% 50%),repeating-linear-gradient(calc(var(--angle) + 180deg),var(--sunpillar-clr-4) calc(var(--space) * 1),var(--sunpillar-clr-5) calc(var(--space) * 2),var(--sunpillar-clr-6) calc(var(--space) * 3),var(--sunpillar-clr-1) calc(var(--space) * 4),var(--sunpillar-clr-2) calc(var(--space) * 5),var(--sunpillar-clr-3) calc(var(--space) * 6),var(--sunpillar-clr-4) calc(var(--space) * 7));background-position:calc(50% + (var(--mosaic-size) / 2)) calc(50% + (var(--mosaic-size) * .36)),calc(((50% - var(--background-x)) * -2.2) + 50%) calc(((50% - var(--background-y)) * -1.6) + 50%);background-size:var(--mosaic-size) calc(var(--mosaic-size) * .72),400% 400%;background-blend-mode:overlay;filter:brightness(1.05) contrast(1.5);mix-blend-mode:lighten;opacity:calc(.35 + var(--pointer-from-center) * .45)}.holo-card[data-effect=mosaic] .holo-card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,92%,.7) 0%,hsla(0,0%,74%,.1) 28%,hsl(0,0%,6%) 90%);background-size:cover;background-position:center center;mix-blend-mode:luminosity;filter:brightness(.62) contrast(3)}.holo-card[data-effect=mosaic] .holo-card__glare{background-image:var( --glare-image, radial-gradient( farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 65%, .35) 45%, hsla(0, 0%, 0%, .6) 110% ) );filter:brightness(.85) contrast(1.8);mix-blend-mode:var(--glare-blend, overlay);opacity:calc(var(--card-opacity) * .9 * var(--hc-glare-opacity))}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cinzel-latin-400-DnUIPmzd.woff2) format("woff2")}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pirata-one-latin-400-C8jLWNfm.woff2) format("woff2")}:root{color-scheme:dark;font-family:var(--serif);color:var(--paper);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;--ink: #090a08;--paper: #e9e7dc;--paper-muted: #aaa99f;--line: rgba(233, 231, 220, .24);--line-strong: rgba(233, 231, 220, .64);--ambient-primary: rgba(255, 255, 255, .045);--ambient-secondary: rgba(255, 255, 255, .02);--quiet: #77786f;--scan-line: rgba(233, 231, 220, .55);--scan-glow: rgba(233, 231, 220, .26);--noise-opacity: .035;--spectra-common: #f2efdf;--spectra-rare: #36ddff;--spectra-arcane: #aa63ff;--spectra-anomaly: #ff37d1;--spectra-houdini: #e9ff45;--serif: Cinzel, Iowan Old Style, Baskerville, "Times New Roman", serif;--gothic: "Pirata One", Cinzel, Iowan Old Style, Baskerville, "Times New Roman", serif}:root[data-theme=light]{color-scheme:light;--ink: #f0efe9;--paper: #12130f;--paper-muted: #62635d;--line: rgba(18, 19, 15, .2);--line-strong: rgba(18, 19, 15, .6);--ambient-primary: rgba(18, 19, 15, .055);--ambient-secondary: rgba(18, 19, 15, .025);--quiet: #6d6e67;--scan-line: rgba(18, 19, 15, .5);--scan-glow: rgba(18, 19, 15, .18);--noise-opacity: .025;--spectra-common: #171914;--spectra-rare: #007f9b;--spectra-arcane: #6840ad;--spectra-anomaly: #a8007c;--spectra-houdini: #697700}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--ink)}body{min-width:320px;min-height:100vh;overflow-x:hidden;margin:0;background:radial-gradient(circle at 72% 40%,var(--ambient-primary),transparent 31%),linear-gradient(115deg,var(--ambient-secondary),transparent 35%),var(--ink);color:var(--paper);transition:background-color .24s ease,color .24s ease}body:before{position:fixed;inset:0;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");content:"";opacity:var(--noise-opacity);pointer-events:none}button,a{color:inherit}button{font:inherit;touch-action:manipulation}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid var(--paper);outline-offset:5px}.app-shell{display:grid;grid-template-rows:auto 1fr;width:min(100%,1600px);min-height:100vh;margin:0 auto;padding:0 clamp(20px,4vw,68px)}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;border-color:var(--line);color:var(--paper-muted);font-family:var(--serif);font-size:clamp(17px,calc(.95vw + 4px),22px);letter-spacing:.14em}.site-header{min-height:clamp(82px,6vw,110px);border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:13px;color:var(--paper);font-size:clamp(21px,calc(1.25vw + 4px),28px);font-weight:400;letter-spacing:.17em;white-space:nowrap}.site-header__status{display:flex;align-items:center;gap:clamp(8px,.7vw,14px);white-space:nowrap}.site-header__tools{display:flex;align-items:center;gap:clamp(14px,2vw,32px)}.site-nav{position:absolute;left:50%;display:flex;align-items:center;gap:clamp(18px,2.2vw,38px);font-size:13px;letter-spacing:.16em;transform:translate(-50%);white-space:nowrap}.site-nav a{position:relative;padding:12px 0;color:var(--paper-muted)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--paper)}.site-nav a[aria-current=page]:after{position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;content:""}.theme-toggle{display:inline-flex;min-height:clamp(30px,2.2vw,42px);align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--paper-muted);cursor:pointer;font-family:var(--serif);font-size:clamp(16px,calc(.9vw + 4px),21px);letter-spacing:.14em;white-space:nowrap}.theme-toggle:hover{color:var(--paper)}.theme-toggle__icon{display:inline-flex;width:clamp(22px,1.6vw,30px);height:clamp(22px,1.6vw,30px);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%}.theme-toggle__icon svg{display:block;width:58%;height:58%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.status-light{width:clamp(5px,.4vw,7px);height:clamp(5px,.4vw,7px);border-radius:50%;background:#b7c6a4;box-shadow:0 0 10px #b7c6a47a}.site-main{position:relative;min-width:0;isolation:isolate}.landing-screen,.reveal-screen,.locked-screen{display:grid;min-height:calc(100svh - clamp(82px,6vw,110px));align-items:center;gap:clamp(42px,7vw,120px)}.landing-screen{grid-template-columns:minmax(0,1fr);justify-items:center;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 35px;color:var(--paper-muted);font-size:14px;letter-spacing:.2em}.eyebrow span:first-child{color:var(--paper)}.eyebrow span+span:before{display:inline-block;width:36px;height:1px;margin:0 18px 3px 0;background:var(--line-strong);content:""}.hero-copy h1,.reveal-copy h1,.locked-copy h1{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.83}.hero-copy h1{max-width:780px;font-size:clamp(78px,9.4vw,158px)}.hero-copy{position:relative;display:flex;width:min(100%,1040px);min-width:0;align-items:center;flex-direction:column;justify-content:center;text-align:center}.hero-copy h1 span{display:block;margin-bottom:.32em;font-family:var(--serif);font-size:calc(.19em + 4px);font-weight:500;letter-spacing:.43em;line-height:1}.manifesto{margin:clamp(30px,5vh,58px) 0 0;font-family:var(--serif);font-size:clamp(22px,2.3vw,36px);letter-spacing:-.02em;line-height:1.12}.hero-note{max-width:540px;margin:24px 0 0;color:var(--paper-muted);font-size:15px;letter-spacing:.09em;line-height:1.65;text-transform:uppercase}.reveal-button{display:flex;width:min(100%,430px);min-height:68px;align-items:center;justify-content:space-between;margin-top:42px;padding:0 20px 0 24px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.16em;transition:background .18s ease,color .18s ease,transform .18s ease}.reveal-button:hover:not(:disabled){background:transparent;color:var(--paper);transform:translateY(-2px)}.reveal-button:disabled{cursor:wait;opacity:.7}.reveal-button__hand{display:block;width:clamp(70px,5.4vw,88px);height:auto;max-height:38px;object-fit:contain;filter:grayscale(1) brightness(.66) contrast(.92);transition:filter .18s ease,transform .18s ease}:root[data-theme=light] .reveal-button__hand,:root[data-theme=dark] .reveal-button:hover:not(:disabled) .reveal-button__hand{filter:none}:root[data-theme=light] .reveal-button:hover:not(:disabled) .reveal-button__hand{filter:grayscale(1) brightness(.66) contrast(.92)}.reveal-button:hover:not(:disabled) .reveal-button__hand{transform:translate(3px)}.local-note{margin:15px 0 0;color:var(--quiet);font-size:13px;letter-spacing:.15em;text-transform:uppercase}.local-note span{margin-right:8px;font-size:6px}.reveal-progress{position:absolute;top:calc(100% + 34px);display:flex;width:min(78vw,430px);align-items:center;justify-content:space-between;color:var(--paper-muted);font-size:12px;letter-spacing:.14em;opacity:0;transform:translateY(10px)}.reveal-progress__line{flex:0 1 80px;width:80px;height:1px;overflow:hidden;background:var(--line)}.reveal-progress__line i{display:block;width:45%;height:100%;background:var(--paper);transform:translate(-120%)}.landing-screen--revealing .hero-copy>*:not(.reveal-button,.reveal-progress){opacity:.28;transition:opacity .4s ease}.landing-screen--revealing .reveal-button{background:transparent;color:var(--paper);transform:scale(.98)}.landing-screen--revealing .reveal-progress{opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease}.landing-screen--revealing .reveal-progress__line i{animation:reading-progress .7s ease-in-out infinite}.landing-screen--revealing:before{position:absolute;top:50%;right:-12vw;left:-12vw;height:1px;background:linear-gradient(90deg,transparent,var(--scan-line),transparent);box-shadow:0 0 28px var(--scan-glow);content:"";animation:reveal-scan .8s ease-in-out both}.reveal-screen{grid-template-columns:minmax(0,0fr) minmax(360px,1fr);gap:0;padding:clamp(38px,6vh,74px) 0;transition:grid-template-columns .9s cubic-bezier(.16,.78,.18,1),gap .9s cubic-bezier(.16,.78,.18,1)}.reveal-screen--revealed{grid-template-columns:minmax(0,.72fr) minmax(360px,.8fr);gap:clamp(42px,7vw,120px)}.reveal-copy{width:100%;height:0;min-width:0;max-width:620px;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-30px);visibility:hidden;transition:opacity .52s ease .42s,transform .68s cubic-bezier(.16,.78,.18,1) .36s}.reveal-screen--revealed .reveal-copy{height:auto;overflow:visible;opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.reading-back-link{display:inline-block;margin:-8px 0 26px;border-bottom:1px solid var(--line);color:var(--paper-muted);font-size:12px;letter-spacing:.14em;line-height:1.8;transition:border-color .18s ease,color .18s ease}.reading-back-link:hover,.reading-back-link:focus-visible{border-color:var(--paper);color:var(--paper)}.reading-index{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;color:var(--paper-muted);font-size:13px;letter-spacing:.2em}.reading-index span+span{padding-left:16px;border-left:1px solid var(--line-strong);color:var(--paper)}.reveal-copy h1{font-family:var(--gothic);font-size:clamp(60px,7vw,116px)}.reveal-copy blockquote{max-width:580px;margin:42px 0 0;font-family:var(--serif);font-size:clamp(24px,2.7vw,40px);line-height:1.17}.reading-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-meta>div{display:grid;min-height:128px;grid-template-rows:18px 44px 18px;align-content:center;justify-items:center;row-gap:7px;padding:17px 14px 16px;text-align:center}.reading-meta>div+div{border-left:1px solid var(--line)}.reading-meta__label,.reading-meta__note{font-size:13px;letter-spacing:.14em}.reading-meta__label{display:flex;width:100%;align-items:center;justify-content:center;color:var(--paper-muted);line-height:18px}.reading-meta__value{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;color:var(--paper);font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:.06em;line-height:1}.reading-meta__value--element{gap:3px}.reading-meta__value strong{font-size:inherit;font-weight:400}.element-symbol{width:42px;height:44px;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;transform:translate(3px)}.element-symbol--art{width:42px;max-width:none;height:44px;object-fit:contain;object-position:center}:root[data-theme=dark] .element-symbol--art{filter:invert(1)}.reading-meta__note{width:100%;align-self:center;color:var(--quiet);line-height:18px}.streak-track{display:grid;grid-template-columns:repeat(7,minmax(5px,1fr));gap:5px;width:min(100%,124px);align-items:center;align-self:center;justify-self:center}.streak-track i{height:3px;background:var(--line-strong);opacity:.42}.streak-track i.is-active{background:var(--paper);box-shadow:0 0 8px var(--scan-glow);opacity:1}.reveal-screen--revealed .reading-meta>div{animation:meta-cell-in .62s cubic-bezier(.16,.78,.18,1) backwards}.reveal-screen--revealed .reading-meta>div:nth-child(2){animation-delay:90ms}.reveal-screen--revealed .reading-meta>div:nth-child(3){animation-delay:.18s}.reaction-line{margin:23px 0 0;color:var(--paper-muted);font-size:15px;letter-spacing:.06em}.archive-invitation{margin-top:34px;padding:27px 0 4px;border-top:1px solid var(--line)}.archive-invitation__eyebrow,.archive-invitation small{display:block;color:var(--paper-muted);font-size:11px;letter-spacing:.16em;line-height:1.7}.archive-invitation h2{max-width:540px;margin:13px 0 0;font-family:var(--serif);font-size:clamp(21px,2vw,29px);font-weight:400;letter-spacing:.01em;line-height:1.2}.archive-invitation>p:not(.archive-invitation__eyebrow){max-width:550px;margin:13px 0 0;color:var(--paper-muted);font-size:13px;letter-spacing:.06em;line-height:1.65}.archive-invitation__form{margin-top:22px;padding:0;border:0}.archive-invitation__form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.archive-invitation__form input,.archive-invitation__form button{min-height:50px}.archive-invitation small{margin-top:17px}.card-stage{display:grid;justify-items:center;perspective:1200px}.card-mount{width:min(43vw,448px);min-width:320px;animation:card-mount-in .7s cubic-bezier(.16,.78,.18,1) backwards}.card-flip{position:relative;display:grid;width:100%;aspect-ratio:952 / 1652;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:center;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .9s cubic-bezier(.16,.78,.18,1)}.card-flip:focus-visible{outline:1px solid var(--paper);outline-offset:8px}.card-flip--revealed{cursor:default;transform:none}.card-mount .holo-card{--card-radius: 26px;width:100%}.card-mount .holo-card__rotator{background:#070806;box-shadow:none}.card-mount .holo-card__back{height:100%;border:1px solid rgba(233,231,220,.62);border-radius:var(--card-radius);backface-visibility:hidden;object-fit:cover}.card-mount .holo-card--depth .holo-card__translater:before{box-shadow:none}.card-mount .holo-card__front{border:1px solid rgba(233,231,220,.62);border-radius:var(--card-radius);box-shadow:inset 0 0 0 9px #050605d1}.card-mount .holo-card[data-effect=rainbow] .holo-card__shine{background-image:repeating-linear-gradient(calc(var(--angle) - 88deg),var(--red) calc(var(--space) * 1),var(--yellow) calc(var(--space) * 3),var(--green) calc(var(--space) * 5),var(--blue) calc(var(--space) * 7),var(--violet) calc(var(--space) * 9),var(--red) calc(var(--space) * 11)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.2) 10%,hsla(0,0%,60%,.12) 50%,hsla(0,0%,20%,.75) 120%)}.card-mount .holo-card[data-effect=rainbow] .holo-card__shine:before{opacity:calc(.18 + var(--pointer-from-center) * .26)}.oracle-card-overlay{display:flex!important;flex-direction:column;justify-content:space-between;padding:21px 20px 18px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent 23%,transparent 68%,rgba(0,0,0,.94));color:#f2efe4;font-family:var(--serif);text-shadow:0 1px 8px #000}.oracle-card-overlay__top,.oracle-card-overlay__bottom{display:flex!important;align-items:center;justify-content:space-between}.oracle-card-overlay__top,.oracle-card-overlay__bottom span{font-size:12px;letter-spacing:.16em}.oracle-card-overlay__bottom strong{font-family:var(--gothic);font-size:clamp(20px,2vw,29px);font-weight:400;letter-spacing:-.01em}.oracle-card-overlay--anomaly:before{position:absolute;inset:0;border:1px solid rgba(196,255,134,.72);box-shadow:inset 0 0 35px #a8ff6426;content:""}.locked-screen{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.locked-copy{display:flex;width:min(100%,1100px);align-items:center;flex-direction:column}.locked-copy h1{max-width:1060px;font-size:clamp(54px,7.4vw,118px);line-height:.9}.view-card-button{margin-top:36px;padding:15px 25px 14px;border:1px solid var(--paper);background:transparent;color:var(--paper);cursor:pointer;font-family:var(--serif);font-size:14px;font-weight:600;letter-spacing:.18em;transition:background .18s ease,color .18s ease,transform .18s ease}.view-card-button:hover:not(:disabled){background:var(--paper);color:var(--ink);transform:translateY(-2px)}.view-card-button:focus-visible{outline:1px solid var(--paper);outline-offset:5px}.view-card-button:disabled{cursor:wait;opacity:.68}.locked-copy>p:not(.eyebrow){margin:24px 0 0;color:var(--paper-muted);font-size:13px;letter-spacing:.2em}.account-screen{display:grid;min-height:calc(100svh - clamp(82px,6vw,110px));align-items:center;padding:clamp(48px,7vw,96px) 0}.account-copy{display:grid;width:100%;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);column-gap:clamp(44px,7vw,120px);align-items:start}.archive-gate{max-width:none}.account-copy>.eyebrow{grid-column:1 / -1;margin-bottom:clamp(30px,4vw,54px)}.account-copy>h1{grid-column:1;grid-row:2 / span 8}.account-copy>:not(.eyebrow,h1){min-width:0;grid-column:2}.account-copy h1{margin:0;font-family:var(--serif);font-size:clamp(62px,8vw,126px);font-weight:400;letter-spacing:-.055em;line-height:.84}.account-intro{max-width:720px;margin:0;color:var(--paper-muted);font-size:14px;letter-spacing:.08em;line-height:1.85;text-transform:uppercase}.account-form{width:100%;max-width:none;margin-top:32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-form label,.account-notice>span{display:block;margin-bottom:14px;color:var(--paper-muted);font-size:12px;letter-spacing:.16em}.account-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.account-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-form__fields--single{grid-template-columns:minmax(0,1fr)}.account-form .account-form__field{display:grid;gap:12px;margin:0}.account-form__field>span{color:var(--paper-muted);font-size:11px;letter-spacing:.16em}.account-form input,.account-form button,.account-secondary-button{min-height:56px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--paper);font-family:var(--serif);font-size:13px;letter-spacing:.12em}.account-form input{width:100%;padding:0 18px;outline:none}.account-form input::placeholder{color:var(--quiet)}.account-form input:focus{border-color:var(--paper)}.account-form button,.account-secondary-button{padding:0 22px;cursor:pointer;transition:background .18s ease,color .18s ease}.account-form__submit{width:100%;margin-top:18px}.account-auth-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:20px}.account-auth-links button{padding:4px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper-muted);cursor:pointer;font-family:var(--serif);font-size:11px;letter-spacing:.14em;transition:border-color .18s ease,color .18s ease}.account-auth-links button:hover:not(:disabled){border-color:var(--paper);color:var(--paper)}.archive-invitation__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content}.account-form button:hover:not(:disabled),.account-secondary-button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.account-form button:disabled,.account-secondary-button:disabled{cursor:wait;opacity:.58}.account-privacy,.account-feedback{max-width:760px;margin:24px 0 0;color:var(--paper-muted);font-size:12px;letter-spacing:.09em;line-height:1.8;text-transform:uppercase}.account-feedback:empty{display:none}.account-details{display:grid;width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-details>div{min-width:0;padding:22px 18px}.account-details>div+div{border-left:1px solid var(--line)}.account-details dt{color:var(--paper-muted);font-size:11px;letter-spacing:.14em}.account-details dd{overflow:hidden;margin:12px 0 0;font-size:15px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.account-secondary-button{margin-top:32px}.account-notice{display:grid;width:100%;max-width:none;gap:10px;margin-top:44px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-notice code{color:var(--paper);font-family:var(--serif);font-size:13px;letter-spacing:.08em}.browser-auth__code{display:block;width:fit-content;margin-top:36px;padding:16px 20px;border:1px solid var(--line-strong);color:var(--paper);font-family:var(--serif);font-size:clamp(30px,4vw,54px);letter-spacing:.18em;line-height:1}.browser-auth__form{margin-top:24px}.browser-auth__form input{font-size:18px;letter-spacing:.22em}.archive-screen{display:block;padding:clamp(58px,8vw,112px) 0 clamp(90px,10vw,150px)}.archive-heading{max-width:920px}.archive-heading h1{margin:0;font-family:var(--serif);font-size:clamp(58px,8vw,126px);font-weight:400;letter-spacing:-.055em;line-height:.84}.archive-summary{display:grid;max-width:790px;grid-template-columns:repeat(4,1fr);margin-top:clamp(42px,6vw,78px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-summary>div{display:grid;min-height:112px;align-content:center;gap:8px;padding:18px}.archive-summary>div+div{border-left:1px solid var(--line)}.archive-summary strong{font-size:clamp(26px,2.6vw,38px);font-weight:400}.archive-summary span{color:var(--paper-muted);font-size:12px;letter-spacing:.14em}.deck-heading{display:grid;max-width:none;grid-template-areas:"eyebrow eyebrow" "title summary";grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);column-gap:clamp(32px,6vw,104px);align-items:end}.deck-heading .eyebrow{grid-area:eyebrow;margin-bottom:clamp(24px,3vw,38px)}.deck-heading h1{grid-area:title;font-size:clamp(66px,6.2vw,102px)}.deck-heading .archive-summary{grid-area:summary;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.deck-heading .archive-summary>div{min-height:104px}.deck-heading .archive-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.deck-heading .archive-summary>div:nth-child(4){border-top:1px solid var(--line)}.deck-ledger{max-width:none;overflow-x:auto;margin-top:34px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;-webkit-overflow-scrolling:touch}.deck-ledger ul{display:grid;min-width:620px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.deck-ledger li{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(14px,1.8vw,26px);color:var(--paper-muted);font-size:11px;letter-spacing:.16em;scroll-snap-align:start}.deck-ledger li+li{border-left:1px solid var(--line)}.deck-ledger strong{color:var(--paper);font-size:16px;font-weight:400}.deck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));column-gap:clamp(30px,4vw,68px);margin-top:clamp(62px,9vw,120px);border-top:1px solid var(--line)}.deck-card{display:grid;min-width:0;grid-template-columns:clamp(108px,12vw,156px) minmax(0,1fr);gap:clamp(18px,2.4vw,34px);padding:26px 0;border-bottom:1px solid var(--line)}.deck-card__image{position:relative;overflow:hidden;align-self:start;aspect-ratio:952 / 1652;border:1px solid var(--line);border-radius:5px;background:#070806}.deck-card__image:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);content:"";pointer-events:none}.deck-card__image img{display:block;width:100%;height:100%;object-fit:cover}.deck-card.is-unknown .deck-card__image{opacity:.26}.deck-card.is-unknown .deck-card__image img{filter:grayscale(1) contrast(.8)}.deck-card__caption{display:flex;min-width:0;flex-direction:column}.deck-card__scanline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px dotted var(--line);color:var(--paper-muted);font-size:10px;letter-spacing:.13em;line-height:1.4}.deck-card__caption h2{margin:18px 0 0;font-family:var(--gothic);font-size:clamp(31px,3vw,48px);font-weight:400;line-height:.95;overflow-wrap:anywhere}.deck-card__caption blockquote{margin:18px 0 0;font-family:var(--serif);font-size:clamp(16px,1.3vw,20px);line-height:1.35}.deck-card__meaning,.deck-card__unknown-note{margin:14px 0 0;color:var(--paper-muted);font-size:12px;letter-spacing:.035em;line-height:1.65}.deck-card__metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding-top:20px}.deck-card__metadata div{min-width:0;padding-right:8px}.deck-card__metadata div+div{padding-left:10px;border-left:1px solid var(--line)}.deck-card__metadata dt,.deck-card__metadata dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.deck-card__metadata dt{color:var(--quiet);font-size:9px;letter-spacing:.12em}.deck-card__metadata dd{margin-top:6px;color:var(--paper);font-size:11px;letter-spacing:.08em}.deck-card.is-unknown .deck-card__caption{opacity:.62}.journey-screen.archive-screen,.deck-screen.archive-screen{padding-top:clamp(20px,2.8vw,38px)}.journey-console{display:grid;min-height:calc(100svh - 170px);grid-template-columns:minmax(180px,.22fr) minmax(0,1fr) minmax(130px,.16fr);border:1px solid rgba(233,231,220,.22);background:#070908;color:#eeece2}.journey-readout,.journey-legend{padding:clamp(22px,2.5vw,38px)}.journey-readout{border-right:1px solid rgba(233,231,220,.2)}.journey-readout__code{margin:0;font-size:clamp(32px,3.2vw,48px);letter-spacing:.04em}.journey-readout__kicker,.journey-plot__header,.journey-readout dt,.journey-legend,.journey-node__day,.journey-node>p,.journey-node__event{font-family:var(--serif);font-size:9px;letter-spacing:.13em}.journey-readout__kicker{margin:4px 0 0;color:#eeece28c;line-height:1.6}.journey-readout h1{margin:40px 0 0;font-family:var(--gothic);font-size:clamp(31px,3.2vw,52px);font-weight:400;line-height:.92}.journey-readout dl{display:grid;gap:16px;margin:38px 0 0}.journey-readout dl>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:8px;border-bottom:1px dotted rgba(233,231,220,.2)}.journey-readout dt,.journey-readout dd{margin:0}.journey-readout dt{color:#eeece27a}.journey-readout dd{font-size:11px;letter-spacing:.05em}.journey-readout__note{margin:50px 0 0;color:#eeece275;font-size:9px;letter-spacing:.09em;line-height:1.8;text-transform:uppercase}.journey-plot{min-width:0}.journey-plot__header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid rgba(233,231,220,.2);color:#eeece29e}.journey-plot__viewport{position:relative;overflow:auto;max-height:max(660px,calc(100svh - 220px));scrollbar-color:rgba(238,236,226,.4) transparent}.journey-axis{position:sticky;top:0;z-index:5;display:grid;min-width:820px;height:34px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;border-bottom:1px dotted rgba(233,231,220,.24);background:#070908eb;color:#eeece273;font-size:8px;letter-spacing:.12em;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journey-map{--map-line: rgba(233, 231, 220, .075);position:relative;display:grid;width:100%;min-width:820px;height:var(--journey-height);min-height:560px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:108px;align-items:center;padding:54px 0;background:radial-gradient(circle at 52% 33%,rgba(255,40,205,.11),transparent 23%),radial-gradient(circle at 44% 39%,rgba(42,226,255,.1),transparent 18%),radial-gradient(circle,rgba(238,236,226,.23) 0 1px,transparent 1.5px) 0 0 / 13px 13px,linear-gradient(90deg,transparent calc(50% - .5px),var(--map-line) 50%,transparent calc(50% + .5px)),linear-gradient(var(--map-line) 1px,transparent 1px) 0 0 / 100% 108px;isolation:isolate}.journey-map:before,.journey-map:after{position:absolute;z-index:-1;border:1px solid rgba(238,236,226,.19);border-radius:50%;content:"";pointer-events:none}.journey-map:before{top:100px;left:42%;width:270px;height:270px}.journey-map:after{top:138px;left:calc(42% + 38px);width:194px;height:194px;opacity:.62}.journey-map__reticle{position:absolute;top:190px;left:calc(42% + 90px);z-index:0;display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(238,236,226,.26);pointer-events:none}.journey-map__reticle i{width:8px;height:8px;border:1px solid var(--spectra-houdini)}.journey-map__connections{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.journey-map__connections path{fill:none;stroke:#eeece26b;stroke-width:1;vector-effect:non-scaling-stroke}.journey-map__connections path.rarity-rare{stroke:#36ddffad}.journey-map__connections path.rarity-arcane{stroke:#aa63ffb3}.journey-map__connections path.rarity-anomaly{stroke:#ff37d1c2}.journey-map__connections path.rarity-houdini{stroke:#e9ff45cc}.journey-map__connections path.is-return{stroke-dasharray:4 6}.journey-node{--node-color: var(--spectra-common);position:relative;z-index:2;display:grid;width:14px;height:14px;grid-column:var(--journey-column);grid-row:var(--journey-row);place-items:center;justify-self:center}.journey-node.rarity-rare{--node-color: var(--spectra-rare)}.journey-node.rarity-arcane{--node-color: var(--spectra-arcane)}.journey-node.rarity-anomaly{--node-color: var(--spectra-anomaly)}.journey-node.rarity-houdini{--node-color: var(--spectra-houdini)}.journey-node__marker{display:block;width:8px;height:8px;border:1px solid #070908;border-radius:50%;background:var(--node-color);box-shadow:0 0 0 1px var(--node-color),0 0 13px var(--node-color)}.journey-node.has-event .journey-node__marker{border-radius:0;transform:rotate(45deg)}.journey-node.is-current:before,.journey-node.is-current:after{position:absolute;border:1px solid var(--node-color);content:"";pointer-events:none}.journey-node.is-current:before{width:34px;height:34px}.journey-node.is-current:after{width:60px;height:60px;border-radius:50%;opacity:.48}.journey-node__label{position:absolute;top:50%;left:20px;width:150px;opacity:.48;pointer-events:none;transform:translateY(-50%);transition:opacity .16s ease}.journey-node:hover .journey-node__label,.journey-node.is-current .journey-node__label,.journey-node.has-event .journey-node__label{opacity:1}.journey-node h2{margin:3px 0 0;color:#eeece2;font-family:var(--gothic);font-size:17px;font-weight:400;line-height:.95}.journey-node__day,.journey-node>p,.journey-node__event{color:#eeece28c}.journey-node__label>p{margin:4px 0 0;color:#eeece275;font-size:8px;letter-spacing:.1em}.journey-node__event{display:block;margin-top:5px;color:var(--node-color);font-size:8px;line-height:1.45}.journey-graph{--graph-grid: color-mix(in srgb, var(--paper) 13%, transparent);display:block;width:100%;min-width:760px;min-height:580px;background:radial-gradient(circle,var(--graph-grid) 0 .65px,transparent 1px) 0 0 / 15px 15px}.journey-graph .rarity-common{--graph-color: var(--spectra-common);--graph-aura: #ffffff;--graph-aura-opacity: .12}.journey-graph .rarity-rare{--graph-color: var(--spectra-rare);--graph-aura: #36ddff;--graph-aura-opacity: .13}.journey-graph .rarity-arcane{--graph-color: var(--spectra-arcane);--graph-aura: #aa63ff;--graph-aura-opacity: .15}.journey-graph .rarity-anomaly{--graph-color: var(--spectra-anomaly);--graph-aura: #ff37d1;--graph-aura-opacity: .16}.journey-graph .rarity-houdini{--graph-color: var(--spectra-houdini);--graph-aura: #e9ff45;--graph-aura-opacity: .14}.journey-graph__aura{fill:var(--graph-aura);opacity:var(--graph-aura-opacity);transform-box:fill-box;transform-origin:center;animation:journey-node-aura 13s ease-in-out infinite alternate;animation-delay:var(--aura-delay)}:root[data-theme=light] .journey-graph__aura{opacity:calc(var(--graph-aura-opacity) * .72);mix-blend-mode:multiply}.journey-graph__particle{fill:var(--graph-color);opacity:.24;transform-box:fill-box;transform-origin:center;animation:journey-particle-tide 6s ease-in-out infinite;animation-delay:var(--particle-delay)}.journey-graph__particle.rarity-rare,.journey-graph__particle.rarity-anomaly,.journey-graph__particle.rarity-houdini{opacity:.48}.journey-graph__orbit,.journey-graph__center circle,.journey-graph__center rect{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.journey-graph__axis-line{stroke:var(--line);stroke-opacity:.58;stroke-dasharray:2 7;stroke-width:1;vector-effect:non-scaling-stroke}.journey-graph__axis-label{fill:var(--paper-muted);font-family:var(--serif);font-size:11px;letter-spacing:.16em;text-anchor:middle}.journey-graph__stream{fill:none;stroke:var(--graph-color);stroke-dasharray:18 24;stroke-linecap:round;stroke-opacity:.1;stroke-width:17;animation:journey-stream 14s linear infinite;filter:url(#journey-stream-blur);vector-effect:non-scaling-stroke}.journey-graph__stream.is-return{stroke-opacity:.16}.journey-graph__edge{fill:none;stroke:var(--graph-color);stroke-dasharray:3 7;stroke-opacity:.5;stroke-width:1.2;animation:journey-current 10s linear infinite;vector-effect:non-scaling-stroke}.journey-graph__edge.rarity-common{stroke-opacity:.26}.journey-graph__edge.is-return{stroke-dasharray:5 7;stroke-opacity:.72}.journey-graph__edge.is-branch-merge{stroke:var(--paper-muted);stroke-dasharray:1 9;stroke-linecap:round;stroke-opacity:.62;stroke-width:1.35;animation:none}.journey-graph__branch-label{fill:var(--paper-muted);stroke:var(--ink);stroke-width:3px;paint-order:stroke fill;font-family:var(--serif);font-size:8px;letter-spacing:.12em;text-anchor:middle}.journey-graph__node{--graph-color: var(--spectra-common);color:var(--graph-color);cursor:pointer}.journey-graph__node:focus-visible{outline:none}.journey-graph__hit-area{fill:transparent}.journey-graph__marker{fill:var(--graph-color);stroke:var(--ink);stroke-width:1.25;filter:drop-shadow(0 0 4px var(--graph-color));transform-box:fill-box;transform-origin:center;transition:filter .18s ease,stroke-width .18s ease,transform .18s ease;vector-effect:non-scaling-stroke}.journey-graph__node:hover .journey-graph__marker,.journey-graph__node:focus-visible .journey-graph__marker{stroke-width:2;filter:drop-shadow(0 0 8px var(--graph-color));transform:scale(1.45)}.journey-graph__label{pointer-events:none}.journey-graph__label.is-left{text-anchor:end}.journey-graph__label text{paint-order:stroke fill;stroke:var(--ink);stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.journey-graph__label-day,.journey-graph__label-event{fill:var(--paper-muted);font-family:var(--serif);font-size:9px;letter-spacing:.1em}.journey-graph__label-title{fill:var(--paper);font-family:var(--gothic);font-size:19px}.journey-graph__label-event{fill:var(--graph-color)}.journey-graph__center rect{stroke:var(--spectra-houdini)}.journey-heading{display:grid;max-width:none;grid-template-areas:"eyebrow eyebrow" "title summary" "intro summary";grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);column-gap:clamp(32px,6vw,104px);align-items:end}.journey-heading .eyebrow{grid-area:eyebrow;margin-bottom:clamp(24px,3vw,38px)}.journey-heading h1{grid-area:title;font-size:clamp(66px,6.2vw,102px)}.journey-intro{grid-area:intro;max-width:610px;margin:clamp(22px,2.4vw,34px) 0 0;color:var(--paper-muted);font-size:12px;letter-spacing:.08em;line-height:1.75;text-transform:uppercase}.journey-summary{grid-area:summary;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;margin-top:0}.journey-summary>div{min-height:104px}.journey-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.journey-summary>div:nth-child(4){border-top:1px solid var(--line)}.journey-canvas{margin-top:clamp(32px,4vw,52px);border-bottom:1px solid var(--line)}.journey-canvas__header,.journey-canvas__footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:22px;color:var(--paper-muted);font-family:var(--serif);font-size:11px;letter-spacing:.14em;line-height:1.5}.journey-canvas__header{border-bottom:1px solid var(--line)}.journey-canvas__footer{border-top:1px solid var(--line)}.journey-canvas__footer ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;margin:0;padding:0;list-style:none}.journey-canvas__footer li{--node-color: var(--spectra-common);display:inline-flex;align-items:center;gap:8px}.journey-canvas__footer li.rarity-rare{--node-color: var(--spectra-rare)}.journey-canvas__footer li.rarity-arcane{--node-color: var(--spectra-arcane)}.journey-canvas__footer li.rarity-anomaly{--node-color: var(--spectra-anomaly)}.journey-canvas__footer li.rarity-houdini{--node-color: var(--spectra-houdini)}.journey-canvas__footer li i{width:7px;height:7px;border-radius:50%;background:var(--node-color);box-shadow:0 0 8px color-mix(in srgb,var(--node-color) 72%,transparent)}.journey-canvas .journey-plot__viewport{overflow:auto;max-height:none;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.journey-legend{border-left:1px solid rgba(233,231,220,.2);color:#eeece285}.journey-legend>p{margin:0;line-height:1.6}.journey-legend ul{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none}.journey-legend li{--node-color: var(--spectra-common);display:flex;align-items:center;gap:9px}.journey-legend li.rarity-rare{--node-color: var(--spectra-rare)}.journey-legend li.rarity-arcane{--node-color: var(--spectra-arcane)}.journey-legend li.rarity-anomaly{--node-color: var(--spectra-anomaly)}.journey-legend li.rarity-houdini{--node-color: var(--spectra-houdini)}.journey-legend li i{width:6px;height:6px;border-radius:50%;background:var(--node-color);box-shadow:0 0 8px var(--node-color)}.journey-legend__position{margin-top:70px!important}.journey-legend__position strong{color:#eeece2;font-size:11px;font-weight:400}.archive-empty{grid-column:1 / -1;color:var(--paper-muted);font-size:14px;letter-spacing:.15em;line-height:1.7}.archive-empty--journey{display:flex;align-items:flex-start;flex-direction:column;margin-top:70px}.archive-empty--journey .view-card-button{display:inline-flex}@keyframes journey-node-aura{0%{transform:translate(0) scale(.9,1.06)}52%{transform:translate(var(--aura-x),var(--aura-y)) scale(1.08,.94)}to{transform:translate(0) scale(.96,1.03)}}@keyframes journey-particle-tide{0%,to{opacity:.18;transform:translate(0) scale(.8)}50%{opacity:.66;transform:translate(2px,-3px) scale(1.2)}}@keyframes journey-current{to{stroke-dashoffset:-80}}@keyframes journey-stream{to{stroke-dashoffset:-168}}@keyframes reading-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes reveal-scan{0%{opacity:0;transform:translateY(-24vh)}25%{opacity:1}to{opacity:0;transform:translateY(24vh)}}@keyframes card-mount-in{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes meta-cell-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.account-copy{grid-template-columns:minmax(0,1fr)}.account-copy>.eyebrow,.account-copy>h1,.account-copy>:not(.eyebrow,h1){grid-column:1}.account-copy>h1{grid-row:auto}.account-copy>.account-intro{margin-top:32px}.landing-screen,.reveal-screen,.locked-screen{grid-template-columns:1fr;min-height:auto;padding:64px 0}.reveal-screen{gap:0}.reveal-screen--revealed{gap:48px}.card-mount{width:min(88vw,430px);min-width:0}.reveal-copy{order:2}.card-stage{order:1}.site-header{min-height:112px;align-items:flex-start;padding-top:23px}.site-nav{right:0;bottom:8px;left:0;width:100%;justify-content:center;transform:none}.journey-console{grid-template-columns:210px minmax(0,1fr)}.journey-legend{display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-top:1px solid rgba(233,231,220,.2);border-left:0}.journey-legend ul{display:flex;flex-wrap:wrap;margin:0}.journey-legend__position{margin-top:0!important;text-align:right}}@media(max-width:760px){.site-header__status span:not(.status-light),.theme-toggle__label{display:none}.site-header__tools{gap:14px}.journey-console{grid-template-columns:1fr}.journey-readout{border-right:0;border-bottom:1px solid rgba(233,231,220,.2)}.journey-readout dl{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-readout__note{max-width:520px;margin-top:30px}.journey-legend{grid-column:auto}.account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.account-details>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.account-details>div:nth-child(4){border-top:1px solid var(--line)}.account-details dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.journey-heading{grid-template-areas:"eyebrow" "title" "intro" "summary";grid-template-columns:minmax(0,1fr)}.deck-heading{grid-template-areas:"eyebrow" "title" "summary";grid-template-columns:minmax(0,1fr)}.journey-summary,.deck-heading .archive-summary{margin-top:32px}.journey-canvas__header,.journey-canvas__footer{align-items:flex-start;flex-direction:column;justify-content:center;padding:13px 0}.journey-canvas__footer ul{justify-content:flex-start}}@media(max-width:560px){.app-shell{padding-right:max(17px,env(safe-area-inset-right));padding-left:max(17px,env(safe-area-inset-left))}.site-header{min-height:108px}.site-header__tools{gap:13px}.theme-toggle{min-width:44px;min-height:44px;justify-content:flex-end}.site-nav{overflow-x:auto;justify-content:safe center;padding:0 3px;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav a{min-height:44px}.landing-screen,.reveal-screen,.locked-screen{gap:48px;padding:42px 0}.eyebrow{max-width:100%;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:12px;letter-spacing:.15em}.eyebrow span{flex:0 0 auto;white-space:nowrap}.eyebrow span+span:before{width:18px;margin-right:10px}.hero-copy h1{font-size:clamp(56px,14vw,78px)}.hero-copy h1 span{font-size:calc(.16em + 4px)}.manifesto{font-size:26px}.reveal-button{min-height:62px;margin-top:34px;padding-right:14px;padding-left:16px}.reveal-button__hand{width:60px}.reveal-progress{width:min(100%,430px);gap:14px}.reveal-progress span:last-child{display:none}.reveal-progress__line{width:auto;flex:1}.reveal-copy h1{font-size:clamp(52px,10.7vw,60px)}.locked-copy h1{font-size:clamp(38px,12vw,58px);line-height:.94}.reveal-copy blockquote{margin-top:28px;font-size:26px}.reading-meta{margin-top:34px}.reading-meta>div{padding:17px 8px 16px}.reading-meta>div+div{padding-left:8px}.element-symbol{width:36px;height:40px}.element-symbol--art{width:36px;max-width:none;height:40px}.card-mount .holo-card{--card-radius: 20px}.oracle-card-overlay__bottom{align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:5px}.site-nav{gap:13px;font-size:10px}.account-screen{min-height:auto;padding:46px 0 72px}.account-copy h1{font-size:clamp(48px,15vw,72px)}.account-intro{margin-top:28px;font-size:12px}.account-copy>.account-intro{margin-top:28px}.account-form__row,.account-form__fields{grid-template-columns:1fr}.account-form input{border-right:1px solid var(--line-strong)}.account-form button{border-top:0}.account-form input,.account-form button,.account-secondary-button{font-size:12px}.archive-screen{padding-top:46px}.archive-heading h1{font-size:clamp(48px,15vw,72px)}.journey-intro{font-size:12px}.journey-canvas{margin-top:34px}.journey-graph{min-width:680px}.archive-summary{grid-template-columns:repeat(2,1fr)}.archive-summary>div:nth-child(3){border-left:0}.archive-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.deck-grid{grid-template-columns:1fr;gap:0}.deck-card{grid-template-columns:94px minmax(0,1fr);gap:18px}.deck-card__scanline{align-items:flex-start;flex-direction:column;gap:4px}.deck-card__caption h2{font-size:30px}.journey-map{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:108px}.journey-node{width:14px;grid-column:var(--journey-column)!important}.journey-plot__header{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 14px}.journey-legend{grid-template-columns:1fr}.journey-legend ul{gap:12px 18px}.journey-legend__position{text-align:left}}@media(max-width:460px){.account-details{grid-template-columns:1fr}.account-details>div+div{border-top:1px solid var(--line);border-left:0}.deck-card{grid-template-columns:82px minmax(0,1fr);gap:14px}.deck-card__metadata{grid-template-columns:1fr;gap:7px}.deck-card__metadata div{padding:7px 0 0}.deck-card__metadata div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.deck-card__metadata dt,.deck-card__metadata dd{overflow:visible;text-overflow:clip;white-space:normal}.reading-meta{grid-template-columns:1fr}.reading-meta>div{grid-template-rows:18px 44px 18px;grid-template-columns:1fr;min-height:112px;align-content:center;justify-items:center;padding:14px 0;text-align:center}.reading-meta>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.reading-meta__label{grid-row:auto;align-self:center}.reading-meta__value{min-height:34px}.reading-meta__note,.streak-track{align-self:center}}@media(max-width:360px){.wordmark{letter-spacing:.07em}.site-header__status{display:none}.site-header__tools{gap:0}.eyebrow{align-items:center;flex-direction:column;gap:9px;text-align:center}.eyebrow span+span:before{display:none}.site-nav{gap:10px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
