:root{font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#263f39;background:#f8f7f2;font-synthesis:none;--ink: #263f39;--muted: #5e695f;--line: #d9ded4;--green: #244d43;--paper: #f8f7f2;--gold: #ad8a51;--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;color-scheme:light;font-size:15px;line-height:1.7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;font-weight:600;word-break:keep-all}h1{font-size:38px;letter-spacing:-1.6px;font-family:"Noto Serif KR",Georgia,serif}h2{font-size:23px;letter-spacing:-.7px}h3{font-size:19px}p{word-break:keep-all;overflow-wrap:anywhere}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ae762e;outline-offset:4px}main:focus{outline:none}::selection{background:#dce7d6}small{font-size:12px}strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;background:var(--green);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:0}.shell{max-width:1200px;margin:auto;padding:0 48px}.demo-banner{background:#e5e9df;color:#40523d;padding:7px 16px;text-align:center;font-size:11px;letter-spacing:.4px}.demo-banner span{margin-left:14px;color:#596553}.site-header{height:103px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-weight:600;font-size:17px;line-height:1.4}.brand small{display:block;font-size:9px;letter-spacing:2.1px;font-weight:400;margin-top:4px}.brand-icon{font-family:Georgia,serif;font-size:31px;color:var(--gold);display:inline-block}.header-actions{display:flex;align-items:center;gap:35px}.edition{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.balance{display:flex;align-items:center;gap:10px;border:1px solid #cad4c6;border-radius:99px;padding:8px 17px;font-size:16px}.balance>span{font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#596b52;margin-bottom:17px}.tiny-star{color:var(--gold);font-size:20px;margin-right:8px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px;align-items:center;gap:25px;padding:50px 0 44px}.hero h1{font-size:46px;line-height:1.65;letter-spacing:-2px;margin:12px 0 23px}.lede{color:var(--muted);line-height:1.95;font-size:15px}.hero-buttons{display:flex;align-items:center;gap:22px;margin-top:31px}.primary,.secondary,.danger{border-radius:7px;min-height:48px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:14px;font-weight:500;line-height:1.5;transition:background .15s}.primary{background:var(--green);color:#fff}.primary:hover:enabled{background:#183d34}.secondary{border:1px solid #bdc8bc;background:transparent;color:var(--ink)}.secondary:hover:enabled{background:#edf0e7}.danger{background:#944236;color:#fff}.full{width:100%}.button-link{text-decoration:none}.free-label{font-size:11px;color:var(--muted)}.hero-footnote{font-size:11px;color:#626e5e;margin-top:27px}.hero-cards{height:410px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;width:370px;height:370px;border:1px solid #e4e6dc;border-radius:50%;transform:none}.hero-orbit:before{content:"";position:absolute;inset:24px;border:1px dashed #e2e4d8;border-radius:50%}.hero-card-back{position:absolute;transform:translate(-86px,10px) rotate(-13deg);filter:drop-shadow(0 16px 15px #263f3916)}.hero-card-front{position:absolute;transform:translate(67px,-3px) rotate(12deg);filter:drop-shadow(0 17px 16px #263f3926)}.hero-cards .card-wrap{width:195px}.hero-card-note{position:absolute;bottom:-5px;right:12px;font-size:10px;color:var(--muted);letter-spacing:.2px}.hero-card-note span{font-size:24px;margin-left:10px;color:var(--gold)}.card-wrap{width:230px;perspective:1000px;max-width:100%;margin:auto}.card-wrap.small{width:126px}.tarot-card{aspect-ratio:3/5;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .16s ease-out;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:12px;--cardbg: #244c43;--cardgold: #c9b887}.tarot-card.dog{--cardbg: #815342;--cardgold: #e2c79e}.card-rotator{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.is-front .card-rotator{transform:rotateY(180deg)}.card-side{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;overflow:hidden;border:1px solid var(--cardgold)}.card-side:before{content:"";position:absolute;inset:9px;border:1px solid #c9b88780;border-radius:5px;pointer-events:none;z-index:2}.card-back{background:var(--cardbg);color:var(--cardgold);display:flex;align-items:center;justify-content:center;flex-direction:column}.card-corner{position:absolute;left:19px;top:15px;font:10px Georgia,serif;letter-spacing:1px;color:var(--cardgold);z-index:3}.card-orbit{position:relative;display:grid;place-items:center;width:62%;aspect-ratio:1;border:1px solid #c9b88770;border-radius:50%;margin-top:10px}.card-orbit:before,.card-orbit:after{content:"";position:absolute;inset:12%;border:1px solid #c9b88775;transform:rotate(45deg)}.card-orbit:after{inset:25%;border-radius:50%}.card-orbit span{font-size:42px;line-height:1;color:var(--cardgold)}.card-wordmark{font:16px/1.4 Georgia,serif;letter-spacing:4px;text-align:center;margin-top:23px;z-index:2}.card-edition{font:6px Georgia,serif;letter-spacing:1.4px;position:absolute;bottom:25px}.card-front{background:#edeadf;transform:rotateY(180deg);color:var(--ink)}.card-front .card-corner{color:#7b704c;left:20px;top:17px}.card-scene{position:absolute;inset:16% 11% 24%;border:1px solid #c0bc9f;border-radius:46% 46% 0 0;overflow:hidden;background:linear-gradient(155deg,#e0e5d6,#efecdc);transform-style:preserve-3d}.card-scene.inverted{transform:rotate(180deg)}.card-scene>img{position:absolute;width:100%;height:100%;object-fit:cover}.art-layer{translate:calc(var(--px, 0px) * var(--depth)) calc(var(--py, 0px) * var(--depth))}.motion-breathe{animation:breathe 4s ease-in-out infinite}.motion-sway{animation:sway 4s ease-in-out infinite}.art-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.art-placeholder strong{font:45px Georgia,serif;color:#6d7c68;letter-spacing:3px}.art-placeholder small{font-size:6px;letter-spacing:2px;color:#717d66}.placeholder-line{height:1px;width:40%;background:#b9bca5}.card-caption{position:absolute;bottom:9%;left:9%;right:9%;text-align:center}.card-caption strong{display:block;font:500 15px "Noto Serif KR",serif}.card-caption small{font:6px Georgia,serif;letter-spacing:2px;display:block;margin-top:7px}.foil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--mx) var(--my),#ffffff35 0,transparent 48%),linear-gradient(115deg,transparent 14%,#aae5d528 29%,#e9dcb440 43%,#edbfcd20 57%,#98c4d32e 70%,transparent 83%);background-size:100% 100%,240% 240%;background-position:center,var(--mx) var(--my);mix-blend-mode:soft-light;opacity:.95}.back-moon .card-back{background:repeating-linear-gradient(45deg,transparent 0 16px,#d8cbaf0c 16px 17px),var(--cardbg)}.back-aurora .card-back .foil{mix-blend-mode:screen;opacity:.65;background-image:linear-gradient(125deg,#56708025,#b6939480,#83b4a385,#9c8bac33,#56708025)}.small .card-wordmark{font-size:10px;letter-spacing:2px;margin-top:13px}.small .card-orbit span{font-size:26px}.small .card-edition{font-size:4px;bottom:20px;letter-spacing:.7px}.small .card-corner{font-size:8px;left:16px;top:13px}.small .art-placeholder strong{font-size:30px}.small .card-caption strong{font-size:11px}.small .card-caption small{font-size:5px;letter-spacing:1px}.small .art-placeholder{gap:8px}.small .art-placeholder small{font-size:5px}.trial-strip{background:#edf0e5;border:1px solid #dce2d2;border-radius:9px;display:flex;align-items:center;padding:23px 30px;gap:23px;margin-bottom:61px}.trial-symbol{font-size:31px;color:#839164}.trial-strip strong{font-size:15px}.trial-strip p{font-size:12px;color:var(--muted);margin-top:4px}.trial-strip .text-button{margin-left:auto;white-space:nowrap}.text-button{font-size:12px;padding:8px 3px;text-decoration:underline;text-underline-offset:4px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:9px}.section-heading>.muted{font-size:11px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 30px}.chips button{border:1px solid var(--line);border-radius:30px;padding:8px 17px;font-size:12px}.chips button.active{background:var(--green);color:#fff;border-color:var(--green)}.spread-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spread-tile{padding:25px 24px 18px;background:#fcfbf7;border:1px solid #e0e3d9;border-radius:11px;text-decoration:none;transition:transform .2s,box-shadow .2s}.spread-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px #263f3909}.spread-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.spread-top>span{font-size:9px;letter-spacing:1.3px;color:#62715a}.spread-glyph{display:flex;height:32px;align-items:center;padding-left:2px}.spread-glyph i{height:31px;width:20px;border:1px solid #acb69b;border-radius:3px;background:#e9ede1;transform:rotate(-9deg);margin-left:-2px}.spread-glyph i:nth-child(2n){transform:rotate(3deg);background:#f3f1e7}.glyph-1 i{background:#eee8db;border-color:#c1b392}.glyph-2 i{background:#e4ebe5;border-color:#a4b3a6}.spread-tile>small{font-size:10px;color:#746441}.spread-tile h3{font-size:17px;margin:9px 0}.spread-tile p{font-size:12px;color:var(--muted);min-height:43px}.spread-bottom{border-top:1px solid #e6e8de;margin-top:17px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.spread-bottom>span:last-child{font-size:19px;color:#819075}.spread-bottom .muted{font-size:10px}.quiet-note{display:flex;gap:24px;align-items:center;margin:60px 0 64px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quiet-note>span{font-size:31px;color:#879779}.quiet-note h2{font-size:16px;margin-bottom:8px}.quiet-note p{font-size:12px;color:var(--muted);max-width:680px}.quiet-note>a{font-size:11px;margin-left:auto;white-space:nowrap}.site-footer{display:flex;flex-direction:column;gap:16px;padding:28px 0 39px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-heading{display:flex;align-items:baseline;gap:18px}.footer-heading strong{font-size:16px;color:var(--green)}.footer-links,.legal-links{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-links a,.legal-links a{display:inline-flex;align-items:center;min-height:40px}.privacy-link,.legal-links [aria-current]{font-weight:700}.business-info{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;line-height:1.8;font-size:12px}.business-info>div{display:flex;flex-wrap:wrap;gap:0 8px}.business-info dt{color:var(--muted)}.business-info dd{margin:0;overflow-wrap:anywhere}.business-wide{flex-basis:100%}.footer-contact,.footer-copyright{margin:0;line-height:1.8}.legal-links{margin:16px 0 24px}.legal .business-info{display:block;font-size:14px}.legal .business-info>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;margin-bottom:10px}.legal .business-info dd{padding:0}@media(max-width:500px){.legal .business-info>div{grid-template-columns:minmax(0,1fr);gap:0}}#account-support{scroll-margin-top:24px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:8;background:#f8f7f2f5;border:1px solid #d9ded4;border-bottom:0;border-radius:16px 16px 0 0;display:flex;padding:7px 24px max(9px,env(safe-area-inset-bottom));gap:42px;box-shadow:0 -4px 24px #263f3907;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav a{min-width:42px;display:flex;align-items:center;flex-direction:column;font-size:10px;color:#667060;text-decoration:none;line-height:1.7}.bottom-nav a>span{font-size:24px;line-height:1.2;margin-bottom:3px}.bottom-nav a[aria-current]{color:var(--green);font-weight:700}.site-footer{margin-bottom:68px}.muted{font-size:13px;color:var(--muted)}.boot{text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px}.boot button{border:1px solid var(--line);border-radius:6px;padding:12px 20px}.starter{text-align:center;padding:65px 0 80px}.starter h1{line-height:1.65;margin-bottom:18px}.starter-decks{display:flex;justify-content:center;gap:26px;margin:36px 0 24px}.deck-option{padding:22px 28px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:11px}.deck-option.selected{background:#edf0e5;border-color:#667d5c;box-shadow:0 0 0 1px #667d5c}.deck-coming-soon{width:min(100%,260px);aspect-ratio:5 / 7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:1px dashed #c3b598;border-radius:14px;background:#f3eddf;color:#78694e}.deck-coming-soon>span{font-size:44px}.deck-option:disabled{opacity:1;cursor:default}.deck-option .deck-coming-soon{width:126px;aspect-ratio:3 / 5}.deck-option strong{margin-top:9px}.deck-option>span{font-size:11px;color:var(--muted)}.starter>.primary{margin-top:24px;min-width:270px}.page{padding:42px 0 35px;min-height:65vh}.page>h1{margin-bottom:18px}.page>.lede{margin-bottom:32px}.page>h2{margin:32px 0 18px}.narrow{max-width:690px;margin:0 auto}.back-link{font-size:12px;text-decoration:none;display:inline-block;margin-bottom:27px;color:var(--muted)}.roles-preview{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--line);padding:17px 0;margin:25px 0 31px}.roles-preview span{font-size:12px;display:flex;gap:8px;align-items:center}.roles-preview b,.chosen-roles b{font-weight:500;border:1px solid var(--line);border-radius:50%;font-size:10px;min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;color:#6b795f}form>label,label{display:block;font-size:13px;font-weight:500;margin-bottom:23px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #cdd5c7;border-radius:6px;background:#fffefb;color:var(--ink);padding:12px 13px;margin-top:8px;font-size:14px;line-height:1.6;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#7d847a;font-size:12px}.field-meta{display:flex;justify-content:space-between;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.required,.optional{font-size:10px;color:var(--muted);margin-left:6px;font-weight:400}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-methods{border:1px solid var(--line);border-radius:9px;margin:26px 0;padding:18px}.payment-methods legend{font-size:14px;padding:0 8px}.radio-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3e7dc;padding:9px 0 15px;margin-bottom:13px}.radio-row input{accent-color:var(--green);width:18px;height:18px;margin:0}.radio-row span{flex:1}.radio-row strong{font-size:13px}.radio-row small{display:block;color:var(--muted);font-weight:400}.radio-row b{font-size:13px}.unavailable{opacity:.6}.inline-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;margin:22px 0}.check input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:2px 0 0}.notice{padding:17px 19px;background:#f1eddc;border:1px solid #e0d8bb;border-radius:7px;font-size:12px;color:#665c3f;margin:20px 0;line-height:1.9}.notice h2{font-size:20px;margin-bottom:10px}.notice button{margin:12px 0}.field-error{font-size:12px;color:#9b4034;margin:14px 0}form>.muted{margin:18px 0}.toast{position:fixed;bottom:94px;left:50%;transform:translate(-50%);z-index:30;background:#26483d;color:#fff;border-radius:10px;padding:15px 15px 15px 20px;display:flex;align-items:center;gap:18px;max-width:560px;width:calc(100% - 32px);font-size:13px;box-shadow:0 8px 30px #142b3920}.toast span{overflow-wrap:anywhere}.icon-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;font-size:25px;flex-shrink:0;line-height:1}dialog{border:1px solid var(--line);border-radius:14px;padding:26px;background:var(--paper);color:var(--ink);max-width:480px;width:calc(100% - 32px);max-height:90dvh;box-shadow:0 30px 80px #12231924}dialog::backdrop{background:#162a2459;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dialog-heading h2{font-size:21px}dialog>p{margin-bottom:18px}.price-total{border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin:24px 0}.price-total span{font-size:12px}.price-total strong{font-size:22px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 55px}.collection-tile{background:#efefe5;border-radius:12px;padding:36px;text-align:center;border:1px solid #e0e3d7}.collection-tile h2{margin:25px 0 9px;font-size:22px}.collection-tile p{font-size:13px;color:var(--muted);margin-bottom:22px}.back-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;text-align:center;padding-top:16px}.back-options .card-wrap.small{width:min(100%,300px)}.back-options h3{font-size:16px;margin:19px 0 14px}.wallet-summary{display:grid;grid-template-columns:1fr 1fr;background:#edf0e5;border-radius:10px;margin:25px 0 36px;padding:30px}.wallet-summary>div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.wallet-summary>div+div{border-left:1px solid #cdd6c4}.wallet-summary strong{font-size:38px;font-weight:500}.wallet-summary strong small{font-size:15px;margin-left:8px}.wallet-summary small{font-size:11px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:35px}.product-tile{border:1px solid var(--line);border-radius:8px;padding:25px}.product-symbol{font-size:28px;color:#9a885e}.product-tile h3{margin:7px 0 8px}.product-tile p{font-size:12px;color:var(--muted);margin-bottom:22px}.product-tile button{justify-content:space-between}.order-list{margin:18px 0 25px}.order-list>article{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:21px 0}.order-list strong{font-size:14px}.order-list p{font-size:12px;color:var(--muted);margin:5px 0}.order-list small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.order-list>article>div:last-child{text-align:right;min-width:86px}.order-list button{display:block;margin-left:auto;white-space:nowrap}.badge{display:inline-block;background:#e8ede1;color:#506446;border-radius:4px;padding:3px 7px;font-size:10px;white-space:nowrap;font-weight:400;letter-spacing:0}.empty{text-align:center;padding:65px 20px;color:var(--muted)}.empty>span{font-size:40px;color:#91a084}.empty h2{font-size:23px;color:var(--ink);margin:15px 0}.empty p{margin:15px 0 26px}.settings-section{padding:27px 0;border-bottom:1px solid var(--line)}.settings-section>h2{margin-bottom:15px}.settings-section>p{margin-bottom:22px;font-size:13px}.settings-section form+form{margin-top:24px}.setting-toggle{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:25px 0}.setting-toggle strong{font-size:14px}.setting-toggle small{font-size:11px;font-weight:400;display:block;color:var(--muted);margin-top:5px}.setting-toggle input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0}.account-connected{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:center;background:#e9eee3;border-radius:7px;padding:15px}.danger-text{color:#934436}.legal h2{font-size:20px;margin:35px 0 13px}.legal p{font-size:13px;color:#52604f;line-height:2;margin-bottom:14px}.legal dl{display:grid;grid-template-columns:130px 1fr;font-size:13px}.legal dd{margin:0;padding-bottom:10px}.reading-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:35px}.reading-title h1{font-size:33px;margin-bottom:17px}.reading-question{max-width:740px;font-size:15px;line-height:1.9}.reading-title>.badge{margin-top:6px}.draw-instruction{text-align:center;margin:45px 0 28px}.draw-instruction h2{font-size:24px}.draw-instruction p{font-size:12px;color:var(--muted);margin:13px 0}.draw-instruction strong{color:#686941;font-size:18px}.draw-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:10px;margin:25px 0}.draw-card{aspect-ratio:3/5;background:#31564b;border-radius:6px;border:1px solid #a9a887;position:relative;color:#e0d3ab;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.draw-card:before{content:"";position:absolute;inset:6px;border:1px solid #cabc9066;border-radius:3px}.draw-card>span{font-size:29px}.draw-card>small{position:absolute;bottom:10px;font-size:9px}.draw-card.chosen{transform:translateY(-8px);box-shadow:0 0 0 3px #b29a61;background:#557665}.draw-card.chosen small{background:#eae6cd;color:#264238;border-radius:20px;min-width:20px}.draw-card.dog{background:#8a5e4e}.draw-card:disabled:not(.chosen){opacity:.6}.chosen-roles{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:33px 0}.chosen-roles span{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:11px}.chosen-roles b{border-radius:5px;min-width:38px}.draw-confirm{text-align:center;margin:25px 0 35px}.draw-confirm p{margin-top:13px;font-size:11px}.loading-panel{text-align:center;padding:50px 15px}.loading-panel h2{font-size:23px;margin:20px 0 13px}.loading-panel p{font-size:13px;color:var(--muted)}.loading-panel button{margin-top:25px}.loading-star{font-size:47px;color:#9a9663;animation:breathe 2s ease-in-out infinite}.context-confirm{max-width:700px;margin:auto}.context-confirm>p{margin:15px 0;color:var(--muted);font-size:13px}.facts{display:grid;gap:12px;margin:24px 0}.facts blockquote{margin:0;padding:15px 18px;background:#edf0e7;border-left:3px solid #a5b296;font-size:13px}.facts small{display:block;color:#677a5b;font-size:10px;margin-bottom:7px}.context-confirm details{margin:20px 0}.context-confirm details p{font-size:13px;color:var(--muted);margin-top:15px}.result-cards{display:flex;justify-content:center;gap:23px;margin:36px 0 48px;align-items:start}.result-cards>div{min-width:0;text-align:center;flex:0 1 200px}.result-cards p{font-size:11px;margin-bottom:14px;min-height:36px}.result-cards p b{font-size:10px;margin-right:5px;color:#859374}.result-cards .text-button{font-size:11px;margin-top:12px;text-decoration:none}.result-cards.count-5{gap:17px}.result-cards.count-5 .card-caption strong{font-size:11px}.result-cards.count-5 .card-caption small{font-size:5px;letter-spacing:1px}.result-cards.count-5 .card-wordmark{font-size:12px;letter-spacing:2px}.result-cards.count-5 .card-edition{font-size:5px;letter-spacing:.5px}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:46px;align-items:start}.result-summary{border:1px solid #dce2d1;background:#eff1e7;border-radius:9px;padding:28px}.result-summary h2{font-size:24px;font-family:"Noto Serif KR",serif;line-height:1.9;margin-bottom:20px}.result-summary p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:15px}.result-section{padding:34px 0;border-bottom:1px solid var(--line)}.result-section h2{font-size:21px;margin-bottom:22px}.interpretation{display:flex;gap:20px;margin:30px 0}.position-number{font-family:Georgia,serif;font-size:25px;color:var(--muted)}.interpretation .eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:7px}.interpretation h3{font-size:18px;margin-bottom:13px}.interpretation p:not(.eyebrow){font-size:14px;line-height:2;white-space:pre-wrap}.interpretation details{margin-top:15px;font-size:11px;color:var(--muted)}details summary{cursor:pointer;font-size:12px;color:var(--muted)}blockquote{overflow-wrap:anywhere}.interpretation blockquote{margin:10px 0 0;padding-left:12px;border-left:2px solid #b7c5ac}.prose{white-space:pre-wrap;font-size:14px;line-height:2.1}.action-section{padding:31px 0}.action-section h2{font-size:22px;margin-bottom:20px}.action-item{display:flex;gap:16px;align-items:flex-start;margin:19px 0}.action-item span{background:#e6ecdd;border-radius:50%;min-width:26px;height:26px;font-size:12px;display:grid;place-items:center}.action-item p{font-size:14px;line-height:1.95;white-space:pre-wrap}.fold-instruction{color:var(--muted);font-size:13px;margin-bottom:16px}.reading-fold,.interpretation>.reading-fold{min-width:0;width:100%;padding:0;margin:12px 0;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:inherit}.interpretation>.reading-fold{margin:0}.reading-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 20px;list-style:none;color:inherit}.reading-fold>summary::-webkit-details-marker{display:none}.reading-fold>summary:after{content:"+";flex-shrink:0;font-size:24px;color:var(--muted)}.reading-fold[open]>summary:after{content:"−"}.reading-fold>summary h2,.reading-fold>summary h3{margin:0;font-family:inherit;font-size:17px;line-height:1.6}.reading-fold-content{padding:0 20px 20px;overflow-wrap:anywhere}.reading-fold-content>h3{font-size:18px;line-height:1.8;margin-bottom:16px}.reading-fold-content .reading-disclaimer{margin:0;padding:0;border:0}.reading-disclaimer{font-size:11px;color:var(--muted);padding:18px;border:1px solid var(--line);border-radius:6px}.journal-note{border:1px solid #dfdfcd;background:#f0efe4;border-radius:9px;padding:24px;position:sticky;top:25px}.journal-note h2{font-size:19px;margin-bottom:14px}.journal-note>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:25px}.journal-note form label{font-size:12px}.journal-note form{margin-bottom:15px}.note-actions{border-top:1px solid #d9ddce;padding-top:15px;display:flex;flex-direction:column;align-items:start}.note-actions button{text-align:left;font-size:11px}.record-actions{margin:35px 0;display:flex;gap:25px}.inspect-card{padding:10px 30px 25px}.search-bar{display:flex;gap:12px;align-items:center;margin:30px 0}.search-bar label{margin:0;flex:1}.search-bar label:nth-child(2){max-width:160px}.search-bar input,.search-bar select{margin:0}.search-bar button{min-height:48px}.journal-grid{margin:20px 0}.journal-entry{display:flex;align-items:center;gap:25px;padding:25px 0;text-decoration:none;border-bottom:1px solid var(--line)}.journal-mini{flex:0 0 77px;pointer-events:none}.journal-mini .card-wrap{width:77px}.journal-mini .card-caption{bottom:13%}.journal-mini .card-caption strong{font-size:7px}.journal-mini .card-caption small{display:none}.journal-mini .card-scene{top:23%}.journal-mini .art-placeholder strong{font-size:18px}.journal-mini .art-placeholder small,.journal-mini .card-edition,.journal-mini .placeholder-line{display:none}.journal-mini .card-corner{font-size:6px;left:14px;top:12px}.journal-mini .card-wordmark{font-size:6px;letter-spacing:1px;margin-top:7px}.journal-mini .card-orbit span{font-size:20px}.journal-entry>div:nth-child(2){flex:1}.journal-entry .eyebrow{font-size:10px;letter-spacing:.3px;margin-bottom:9px}.journal-entry .badge{margin-left:8px}.journal-entry h2{font-size:17px;margin-bottom:10px;line-height:1.7}.journal-entry p:not(.eyebrow){font-size:11px;color:var(--muted);margin-bottom:6px}.journal-entry small{font-size:10px;color:var(--muted)}.admin-auth{max-width:550px;margin:30px 0}.ops-metrics{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.ops-metrics article{border:1px solid var(--line);border-radius:6px;padding:18px;min-width:115px}.ops-metrics strong{display:block;font-size:30px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th,td{padding:12px;border-bottom:1px solid var(--line)}@keyframes breathe{50%{transform:scale(1.025);opacity:.8}}@keyframes sway{50%{transform:translateY(-3px) rotate(1deg)}}@media(min-width:1300px){.hero{min-height:590px}.hero h1{font-size:49px}.hero-cards .card-wrap{width:207px}}@media(max-width:1024px){.shell{padding:0 32px}.hero h1{font-size:38px}.hero-cards .card-wrap{width:163px}.hero-orbit{width:300px;height:300px}.hero-card-back{transform:translate(-62px) rotate(-13deg)}.hero-card-front{transform:translate(56px,-6px) rotate(12deg)}.hero{min-height:500px;gap:15px}.hero-cards{height:350px}.hero-card-note{right:0;font-size:9px}.spread-tile{padding:22px 18px 15px}.spread-tile h3{font-size:16px}.result-layout{grid-template-columns:minmax(0,1fr) 255px;gap:26px}.result-cards.count-5{gap:12px}.draw-grid{grid-template-columns:repeat(11,1fr);gap:7px}.draw-card>span{font-size:23px}.draw-card>small{bottom:7px}.draw-card:before{inset:4px}.hero-buttons{gap:15px}.hero .primary{padding-inline:16px;font-size:13px}.free-label{font-size:10px}.hero .lede{font-size:13px}.edition{font-size:8px}}@media(max-width:767px){.shell{padding:0 22px}.demo-banner{font-size:9px;padding:6px 8px}.demo-banner span{margin-left:7px;letter-spacing:0}.site-header{height:80px}.brand{font-size:15px;gap:8px}.brand small{font-size:8px;letter-spacing:1.7px}.brand-icon{font-size:29px}.edition{display:none}.balance{font-size:14px;padding:6px 13px;gap:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:36px 0 31px;gap:24px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:13px}.hero h1{font-size:37px;line-height:1.65;margin:8px 0 16px}.hero .lede{font-size:13px}.hero-buttons{margin-top:23px;gap:20px}.hero .primary{font-size:13px;min-height:46px;padding:12px 18px}.hero-footnote{font-size:10px;margin-top:18px}.hero-cards{height:335px}.hero-cards .card-wrap{width:168px}.hero-orbit{width:305px;height:305px}.hero-card-back{transform:translate(-57px) rotate(-12deg)}.hero-card-front{transform:translate(57px,-5px) rotate(11deg)}.hero-card-note{bottom:0;right:10px}.trial-strip{padding:18px 17px;gap:14px;margin-bottom:40px;flex-wrap:wrap}.trial-strip strong{font-size:13px}.trial-strip p{font-size:11px}.trial-symbol{font-size:28px}.trial-strip .text-button{font-size:11px;margin-left:43px;padding-top:0}.section-heading{display:block;margin-bottom:21px}.section-heading h2{font-size:22px;line-height:1.7}.section-heading>.muted{display:block;margin-top:9px}.section-heading .eyebrow{font-size:8px}.chips{gap:6px;margin:19px 0 22px}.chips button{font-size:10px;padding:7px 12px}.spread-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spread-tile{padding:18px 14px 13px}.spread-top{margin-bottom:21px}.spread-top>span{font-size:7px;letter-spacing:.5px}.spread-glyph{height:27px}.spread-glyph i{height:26px;width:15px}.spread-tile>small{font-size:9px}.spread-tile h3{font-size:14px;line-height:1.65;min-height:46px;margin:7px 0}.spread-tile p{font-size:10px;min-height:38px}.spread-bottom{margin-top:14px;padding-top:10px;font-size:10px}.spread-bottom .muted{font-size:8px}.spread-bottom>span:last-child{font-size:17px}.quiet-note{margin:38px 0 20px;gap:16px;padding:23px 0;flex-wrap:wrap;align-items:start}.quiet-note>span{font-size:25px}.quiet-note>div{flex:1}.quiet-note h2{font-size:14px}.quiet-note p{font-size:11px}.quiet-note>a{margin-left:41px;font-size:10px}.site-footer{font-size:12px;padding:20px 0 26px;margin-bottom:72px}.footer-heading{flex-wrap:wrap;gap:8px}.footer-links{gap:0 18px}.bottom-nav{width:100%;justify-content:space-around;gap:0;padding:9px 14px max(10px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.bottom-nav a{font-size:9px;min-width:50px}.page{padding-top:28px}.page>h1{font-size:30px;margin-bottom:17px}.page>.eyebrow{font-size:9px}.page>.lede{font-size:13px}.starter{padding:42px 0 50px}.starter h1{font-size:31px}.starter .lede{font-size:13px}.starter-decks{gap:12px;margin-top:27px}.deck-option{min-width:0;flex:1;padding:18px 9px;gap:8px}.deck-option .small,.deck-option .deck-coming-soon{width:105px}.deck-option strong{font-size:14px}.deck-option>span{font-size:10px}.starter>.muted{font-size:11px}.starter>.primary{min-width:240px}.form-columns{grid-template-columns:1fr;gap:0}.roles-preview{gap:15px}.roles-preview span{font-size:10px}.roles-preview b{min-width:21px;height:21px}.back-link{font-size:11px;margin-bottom:24px}form>label,label{font-size:12px}.field-meta{font-size:9px;gap:10px}.payment-methods{padding:15px}.radio-row strong{font-size:12px}.radio-row small{font-size:10px}.radio-row b{font-size:12px}.primary,.secondary,.danger{font-size:13px}.collection-grid{gap:13px}.collection-tile{padding:20px 12px}.collection-tile .card-wrap{width:135px}.collection-tile h2{font-size:17px;margin-top:18px}.collection-tile p{font-size:10px}.collection-tile button{padding:10px 12px;font-size:11px}.collection-tile .card-wordmark{font-size:11px;letter-spacing:2px}.collection-tile .card-caption strong{font-size:11px}.collection-tile .card-caption small{font-size:5px;letter-spacing:.5px}.collection-tile .card-edition{font-size:4px}.back-options{grid-template-columns:minmax(0,1fr);gap:40px}.back-options h3{font-size:16px}.back-options button{font-size:14px;padding:8px 12px;min-height:44px}.wallet-summary{padding:23px 15px}.wallet-summary strong{font-size:32px}.wallet-summary small{font-size:9px}.wallet-summary>div{font-size:11px}.product-grid{gap:12px}.product-tile{padding:18px 14px}.product-tile h3{font-size:15px}.product-tile p{font-size:10px;min-height:34px}.product-tile button{font-size:12px;gap:8px;padding-inline:12px}.order-list>article{gap:13px}.order-list strong{font-size:12px}.order-list p{font-size:10px}.order-list small{font-size:8px}.order-list button{font-size:10px}.reading-title{gap:12px;flex-wrap:wrap}.reading-title h1{font-size:28px}.reading-question{font-size:13px}.reading-title>.badge{margin-top:0}.draw-instruction h2{font-size:22px}.draw-instruction p{font-size:11px}.draw-grid{grid-template-columns:repeat(6,1fr);gap:10px 7px}.draw-card>span{font-size:23px}.draw-card>small{font-size:8px;bottom:8px}.draw-card:before{inset:4px}.chosen-roles{gap:13px}.chosen-roles span{font-size:10px}.draw-confirm .primary{width:100%}.result-cards{gap:10px;margin:25px 0 33px}.result-cards>div{flex:1}.result-cards.count-1>div{max-width:200px}.result-cards p{font-size:9px;min-height:36px;margin-bottom:9px;line-height:1.6}.result-cards .text-button{font-size:9px;line-height:1.8}.result-cards:not(.count-1) .card-corner{left:13px;top:12px;font-size:7px}.result-cards:not(.count-1) .card-wordmark{font-size:9px;letter-spacing:1.5px;margin-top:12px}.result-cards:not(.count-1) .card-orbit span{font-size:28px}.result-cards:not(.count-1) .card-edition{font-size:4px;letter-spacing:.3px;bottom:18px}.result-cards:not(.count-1) .card-caption strong{font-size:9px}.result-cards:not(.count-1) .card-caption small{font-size:4px;letter-spacing:.3px}.result-cards:not(.count-1) .art-placeholder{gap:8px}.result-cards:not(.count-1) .art-placeholder strong{font-size:25px}.result-cards:not(.count-1) .art-placeholder small{font-size:4px;letter-spacing:.5px}.result-cards.count-5{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 15px}.result-layout{display:block}.result-summary{padding:22px}.result-summary h2{font-size:20px}.result-summary p:not(.eyebrow){font-size:12px}.result-section h2,.action-section h2{font-size:20px}.interpretation{gap:15px}.interpretation p:not(.eyebrow),.prose,.action-item p{font-size:13px}.journal-note{margin-top:32px;position:static}.journal-note form textarea{min-height:120px}.loading-panel{padding:32px 10px}.loading-panel h2{font-size:21px}.loading-panel p{font-size:12px}.search-bar{flex-wrap:wrap;gap:10px}.search-bar label:first-child{flex-basis:100%}.search-bar label:nth-child(2){max-width:none}.search-bar button{min-width:85px}.journal-entry{gap:16px;padding:20px 0}.journal-mini{flex-basis:58px}.journal-mini .card-wrap{width:58px}.journal-mini .card-side:before{inset:6px}.journal-mini .card-corner{font-size:5px;left:10px;top:8px}.journal-mini .card-wordmark{font-size:5px;letter-spacing:1px}.journal-mini .card-caption strong{font-size:5px}.journal-mini .card-orbit span{font-size:16px}.journal-mini .art-placeholder strong,.journal-entry h2{font-size:14px}.journal-entry .eyebrow{font-size:8px;line-height:1.9}.journal-entry .badge{font-size:8px;margin-left:3px}.journal-entry p:not(.eyebrow){font-size:10px}.journal-entry>span:last-child{font-size:14px}.legal dl{grid-template-columns:100px 1fr;font-size:12px}dialog{padding:22px}.toast{font-size:12px;bottom:88px}.dialog-heading h2{font-size:19px}}@media(max-width:359px){.shell{padding:0 16px}.hero h1{font-size:33px}.hero-cards .card-wrap{width:147px}.hero-cards{height:299px}.hero-orbit{width:265px;height:265px}.hero-card-back{transform:translate(-49px) rotate(-12deg)}.hero-card-front{transform:translate(48px,-4px) rotate(11deg)}.spread-tile{padding:16px 11px}.spread-top>span{font-size:6px}.spread-glyph i{width:13px}.spread-tile h3{font-size:13px}.demo-banner{font-size:8px}.deck-option .small,.deck-option .deck-coming-soon{width:95px}.collection-tile .card-wrap{width:110px}.draw-grid{gap:9px 5px}.draw-card>span{font-size:19px}.draw-card>small{font-size:7px;bottom:6px}.result-cards:not(.count-1) .card-caption strong{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tarot-card{transform:none!important}.foil{background-position:center!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=reduced] .tarot-card,.still .tarot-card{transform:none!important}[data-motion=reduced] .foil,.still .foil{background-position:center!important}.motion-blink{animation:blink 5s infinite;transform-origin:center}@keyframes blink{0%,92%,to{scale:1 1}95%{scale:1 .08}}.back-scene{position:absolute;inset:0;overflow:hidden}.back-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.skip-link:not(:focus){clip-path:inset(50%);height:1px;width:1px;padding:0;overflow:hidden;white-space:nowrap}.question-fields{border:0;padding:0;margin:0;min-width:0;display:block}.draft-status{font-size:.875rem;margin:16px 0 20px}.header-login{white-space:nowrap}.kakao-login,.naver-login,.google-login{background:#fee500;color:#191919;border:1px solid #c5b300;border-radius:var(--radius, 12px);padding:1rem;font:inherit;font-weight:700;cursor:pointer}.naver-login{background:#03c75a;color:#fff;border-color:#029b46}.google-login{background:#fff;color:#242424;border-color:#bbb}.kakao-login:disabled,.naver-login:disabled,.google-login:disabled{opacity:.6;cursor:not-allowed}.social-logins{display:grid;gap:10px;margin:20px 0}.social-logins button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:52px}.social-logins small{font-size:11px;font-weight:400}.login-intro{line-height:1.8}.email-login{padding-top:12px;margin-top:22px;border-top:1px solid var(--line)}.login-error{padding:12px;border:1px solid currentColor;border-radius:8px}.login-policy{margin-top:22px;font-size:12px;line-height:1.9;color:var(--muted)}@media(max-width:400px){.header-actions{gap:.35rem}.header-login{font-size:.8rem;padding-inline:.4rem}}.connection-banner{padding:.75rem 1rem;background:var(--paper);color:var(--ink);text-align:center;border-bottom:1px solid var(--line);font-size:.85rem}.connection-banner a{text-decoration:underline;margin-left:.5rem}.reading-contents{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.reading-contents button{font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper);color:var(--ink)}.reading-fold{scroll-margin-top:1.5rem}.reading-fold summary small{color:var(--muted);font-size:.75rem;display:block;white-space:nowrap}.checkout-payment{min-width:0;margin:1rem 0}.tarot-card{--art-x: 0;--art-y: 0}.tarot-card.cat,.tarot-card.dog{aspect-ratio:2/3}.tarot-card.dog .illustrated-front{background:#413824}.card-album .breed-rule{margin:16px 0;font-size:13px;line-height:1.8}.card-album .breed-rule summary{cursor:pointer;min-height:44px}.card-album .breed-label{margin:5px 0;font-size:12px;color:var(--muted)}.illustrated-front{background:#092a25;border-color:#b59a60}.illustrated-front:before{display:none}.lenticular-front{position:absolute;inset:0}.lenticular-front.inverted{transform:rotate(180deg)}.lenticular-scene{position:absolute;inset:5.5% 6% 12%;overflow:hidden;border-radius:46% 46% 3px 3px;background:#112931;border:1px solid #b49b5e88;isolation:isolate}.lenticular-background,.lenticular-ground,.lenticular-middle,.lenticular-middle canvas{position:absolute;inset:0;width:100%;height:100%}.lenticular-background,.lenticular-ground{background-repeat:no-repeat;background-position:left center}.lenticular-background{transform:translate(calc(var(--art-x) * -5px),calc(var(--art-y) * -4px)) scale(1.04)}.lenticular-middle{transform:translate(calc(var(--art-x) * 6px),calc(var(--art-y) * 4px))}.lenticular-ground{-webkit-mask-image:linear-gradient(transparent 64%,#000 83%);mask-image:linear-gradient(transparent 64%,#000 83%);transform:scale(1.04)}.lenticular-middle canvas{opacity:0}.lenticular-middle canvas.ready{opacity:1}.lenticular-altar{position:absolute;left:0;top:57.2%;width:100%;height:47.4%;object-fit:fill}.lenticular-star{position:absolute;width:25%;height:25%;left:66%;top:4%;transform:translate(calc(var(--art-x) * 19px),calc(var(--art-y) * 13px));filter:drop-shadow(0 0 8px #f2c46577)}.lenticular-engraving{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:var(--pattern);mask-image:var(--pattern);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:#d8b76d;opacity:.7}.lenticular-foil{background:repeating-linear-gradient(115deg,#e8c774,#82eadd,#b8a4fa,#f0a8d5,#f8df96,#86ddb5,#e8c774 60%);background-size:300% 300%;background-position:var(--mx) var(--my);opacity:calc(.12 + var(--light, 0) * .88)}.lenticular-shine{position:absolute;inset:0;pointer-events:none;opacity:calc(var(--light, 0) * .34);background:radial-gradient(ellipse at var(--mx) var(--my),#fff8d74d,transparent 43%),linear-gradient(115deg,transparent 30%,#67dfd731 40%,#b191ef44 47%,#ffe89944 53%,#80ddb82e 60%,transparent 69%);background-size:100% 100%,230% 230%;background-position:center,var(--mx) var(--my);mix-blend-mode:screen}.lenticular-number{position:absolute;top:1.2%;left:50%;transform:translate(-50%);color:#f0d596;font:clamp(8px,1vw,17px) Georgia;letter-spacing:.1em}.lenticular-caption{position:absolute;bottom:2.7%;left:6%;right:6%;height:9%;padding:0 10%;background:url(/art/motion-study/name-scroll.svg) center/100% 100% no-repeat;display:flex;align-items:center;justify-content:center;font:clamp(6px,.8vw,13px) Georgia;letter-spacing:.04em;color:#503a24;text-align:center;filter:drop-shadow(0 4px 3px #0007)}.lenticular-error{position:absolute;top:40%;left:12%;right:12%;padding:12px;background:#0b2c27;color:#f0d596;font-size:12px;text-align:center}.card-album{margin-top:40px}.card-album-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.card-album-tools label{display:grid;gap:6px;font-size:12px}.card-album-tools input,.card-album-tools select{min-height:44px;max-width:100%}.card-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.card-album-grid article{min-width:0;text-align:center}.card-album-grid .card-wrap{width:100%;max-width:260px}.card-album-grid h3{font-size:14px;margin-top:16px}.card-album-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.still .lenticular-front{--art-x: 0 !important;--art-y: 0 !important;--light: 0 !important}@media(max-width:600px){.card-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card-album-tools label{min-width:0}.card-album-tools input{width:190px}.card-album-grid .lenticular-caption{font-size:7px}}@media(prefers-reduced-motion:reduce){.lenticular-front{--art-x: 0 !important;--art-y: 0 !important;--light: 0 !important}}.tarot-card:is(.cat,.dog),.gallery .card{--holo-spectrum: repeating-linear-gradient( 125deg, #ffe99c 0%, #42ffd1 12%, #46b4ff 24%, #ad76ff 36%, #ff80cb 48%, #ffd269 60%, #ffe99c 72% );--holo-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='144' viewBox='0 0 96 144'%3E%3Cg fill='white'%3E%3Cpath d='M20 9l2.7 8.3h8.8l-7.1 5.2 2.7 8.3-7.1-5.1-7.1 5.1 2.7-8.3-7.1-5.2h8.8zM68 65l2.2 6.7h7l-5.7 4.2 2.2 6.7-5.7-4.1-5.7 4.1 2.2-6.7-5.7-4.2h7zM31 106l2 6 6 2-6 2-2 6-2-6-6-2 6-2zM79 119l1.4 4.2 4.2 1.4-4.2 1.4-1.4 4.2-1.4-4.2-4.2-1.4 4.2-1.4z'/%3E%3C/g%3E%3Cg fill='none' stroke='white' stroke-width='.8'%3E%3Ccircle cx='70' cy='26' r='9'/%3E%3Cpath d='M70 14v24M58 26h24M61.5 17.5l17 17M61.5 34.5l17-17M22 56a8 8 0 1 0 0 16a7 7 0 0 1 0-16z'/%3E%3C/g%3E%3C/svg%3E")}.tarot-card:is(.cat,.dog) .lenticular-foil,.gallery .engraving.holographic{background-image:var(--holo-spectrum);background-size:240% 240%;opacity:calc(.78 + var(--light, 0) * .22);filter:drop-shadow(0 0 1px #fff0bb99)}.tarot-card.dog{--holo-spectrum: repeating-linear-gradient( 125deg, #fff4bd 0%, #ffd166 12%, #ffb47d 24%, #ffe6c1 36%, #94dff4 48%, #fff1ad 60%, #fff4bd 72% );--holo-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='sunlit-foil' width='96' height='144' viewBox='0 0 96 144'%3E%3Cg fill='none' stroke='white' stroke-width='1' stroke-linecap='round'%3E%3Ccircle cx='24' cy='28' r='6'/%3E%3Cpath d='M24 14v5m0 18v5M10 28h5m18 0h5M14 18l4 4m12 12l4 4M14 38l4-4m12-12l4-4M19 15l2 4m6 18l2 4M11 23l4 2m18 6l4 2M11 33l4-2m18-6l4-2M19 41l2-4m6-18l2-4M49 60h27c8 0 8-10 1-10c-1-10-16-11-19-2c-10-3-15 12-9 12zM18 118l6-26M20 108c-9-1-10-7-7-10c6 0 8 4 7 10zM22 101c8 0 10-5 7-9c-5 0-7 4-7 9z'/%3E%3Ccircle cx='69' cy='105' r='4'/%3E%3Cpath d='M69 94v4m0 14v4M58 105h4m14 0h4M61 97l3 3m10 10l3 3M61 113l3-3m10-10l3-3M47 134h16M52 130h12'/%3E%3C/g%3E%3C/svg%3E")}.tarot-card.dog .lenticular-front .lenticular-shine{background-image:radial-gradient(ellipse at var(--mx, 50%) var(--my, 50%),#fff3b580,#ffe4bd20 22%,transparent 52%),linear-gradient(118deg,transparent 28%,#94dff455 39%,#ffb47d80 44%,#ffd16688 48%,#fff9d790 50%,#ffe6c188 52%,#ffd16680 56%,#94dff455 62%,transparent 74%)}.tarot-card.dog .lenticular-front .lenticular-shine:after{background-image:repeating-linear-gradient(112deg,#ffe9a65c 0 1px,transparent 1px 4px,#b5e7f24d 4px 5px,transparent 5px 8px)}.tarot-card:is(.cat,.dog) .lenticular-shine,.gallery .art-shine,.tarot-card:is(.cat,.dog) .card-back .foil,.gallery .back:after{background-image:radial-gradient(ellipse at var(--mx, 50%) var(--my, 50%),#fff9df70,#e2faff18 22%,transparent 52%),linear-gradient(118deg,transparent 28%,#42ffd155 39%,#46b4ff80 44%,#ad76ff88 48%,#fffce790 50%,#ffd26988 52%,#ff80cb80 56%,#42ffd155 62%,transparent 74%);background-size:100% 100%,220% 220%;background-position:center,var(--mx, 50%) var(--my, 50%);mix-blend-mode:screen;opacity:calc(.42 + var(--light, 0) * .48);isolation:isolate}.tarot-card:is(.cat,.dog) .lenticular-front:after,.gallery .front:after,.tarot-card:is(.cat,.dog) .card-back .foil:before,.tarot-card:is(.cat,.dog) .card-back:after,.gallery .back:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--holo-spectrum);background-size:210% 210%;background-position:var(--mx, 50%) var(--my, 50%);-webkit-mask-image:var(--holo-pattern),radial-gradient(ellipse at 50% 52%,transparent 24%,#0009 64%,#000 90%);mask-image:var(--holo-pattern),radial-gradient(ellipse at 50% 52%,transparent 24%,#0009 64%,#000 90%);-webkit-mask-size:30% 30%,100% 100%;mask-size:30% 30%,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:calc(.55 + var(--light, 0) * .45);mix-blend-mode:screen}.tarot-card:is(.cat,.dog) .lenticular-front:after,.gallery .front:after{bottom:12%;z-index:2;opacity:calc(.26 + var(--light, 0) * .58)}.tarot-card:is(.cat,.dog) .lenticular-number,.tarot-card:is(.cat,.dog) .lenticular-caption,.gallery .number,.gallery .caption{z-index:3}.no-foil .gallery .front:after{display:none}.tarot-card:is(.cat,.dog) .lenticular-shine:after,.gallery .art-shine:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(112deg,#b9fff25c 0 1px,transparent 1px 4px,#dcb4ff4d 4px 5px,transparent 5px 8px);background-position:var(--mx, 50%) var(--my, 50%);-webkit-mask-image:radial-gradient(ellipse at 50% 52%,transparent 36%,#000 95%);mask-image:radial-gradient(ellipse at 50% 52%,transparent 36%,#000 95%);opacity:calc(.12 + var(--light, 0) * .22);mix-blend-mode:screen}.tarot-card:is(.cat,.dog):is(.back-classic,.back-moon,.back-aurora) .card-back .foil,.gallery .back:after{background-image:radial-gradient(ellipse at var(--mx, 50%) var(--my, 50%),#ffffe6cc,transparent 44%),var(--back-spectrum, var(--holo-spectrum));background-size:100% 100%,200% 200%;mix-blend-mode:color-dodge;-webkit-mask-image:var(--back-foil-mask, url(/art/motion-study/cat-back-v11.png));mask-image:var(--back-foil-mask, url(/art/motion-study/cat-back-v11.png));mask-mode:luminance;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:calc(.68 + var(--light, 0) * .32)}.tarot-card.paper-back.back-classic .card-back .foil{mix-blend-mode:soft-light}.tarot-card.back-moon .card-back .foil{--back-spectrum: repeating-linear-gradient( 125deg, #c4d4ef 0%, #f5f9ff 20%, #b5bfce 40%, #e8dcba 60%, #c4d4ef 80% )}.tarot-card.back-aurora .card-back .foil{mix-blend-mode:screen;opacity:calc(.32 + var(--light, 0) * .26);--back-spectrum: repeating-linear-gradient( 125deg, #a2ffe0 0%, #8ad3ff 15%, #c7a8ff 30%, #ffbedc 45%, #fff1b0 60%, #a2ffe0 75% )}.moon-phase{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;fill:#0a1b22}.aurora-star-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;filter:drop-shadow(0 0 5px #57edff) drop-shadow(0 0 10px #d899ff)}.aurora-star-trail{fill:none;stroke:#e8fffc;stroke-width:4;stroke-linecap:round;stroke-dasharray:.18 .82;stroke-dashoffset:1}.aurora-center-glow{fill:#fff;opacity:0;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 9px #8cffff) drop-shadow(0 0 18px #c69aff)}.tarot-card.back-aurora[data-flow]:not(.is-front) .aurora-star-flow{opacity:1}.tarot-card.back-aurora[data-flow]:not(.is-front) .aurora-star-trail{animation:aurora-star-flight 2.6s linear infinite}.tarot-card.back-aurora[data-flow]:not(.is-front) .aurora-center-glow{animation:aurora-star-arrival 2.6s linear infinite}@keyframes aurora-star-flight{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes aurora-star-arrival{0%,70%,to{opacity:0}86%,94%{opacity:1}}.tarot-card:is(.back-moon,.back-aurora) .card-back .foil{-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.tarot-card:is(.cat,.dog) .card-back:after,.gallery .back:before{-webkit-mask-size:24% 24%,100% 100%;mask-size:24% 24%,100% 100%;opacity:calc(.3 + var(--light, 0) * .5)}.gallery.no-foil .back:before,.no-foil .gallery .back:before{display:none}.tarot-card:is(.back-classic,.back-moon) .card-back:after,.tarot-card:is(.back-classic,.back-moon) .card-back .foil:before,.gallery .back:before{display:none}.still .tarot-card:is(.cat,.dog),[data-motion=reduced] .tarot-card:is(.cat,.dog){--art-x: 0 !important;--art-y: 0 !important;--mx: 50% !important;--my: 50% !important;--light: 0 !important}.still .moon-phase path,[data-motion=reduced] .moon-phase path{d:path("M0 -100 A100 100 0 0 0 0 100 L0 -100 Z")}.still .aurora-star-flow,[data-motion=reduced] .aurora-star-flow{display:none}.still .aurora-star-flow path,[data-motion=reduced] .aurora-star-flow path{animation:none!important}@media(prefers-reduced-motion:reduce){.tarot-card:is(.cat,.dog),.gallery .card{--art-x: 0 !important;--art-y: 0 !important;--mx: 50% !important;--my: 50% !important;--light: 0 !important}.moon-phase path{d:path("M0 -100 A100 100 0 0 0 0 100 L0 -100 Z")}.aurora-star-flow{display:none}.aurora-star-flow path{animation:none!important}}
