:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#171a17;--ink-soft:#2c302b;--paper:#eee7d6;--paper-muted:#cfc6b1;--gold:#d8c18a;--gold-deep:#92763f;--cinnabar:#9f3e32;--jade:#667969;--night:#111411;--hairline:#d8c18a42;background:var(--night);color:var(--paper);font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden}button,textarea{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#d8c18a2e}button:focus-visible,textarea:focus-visible,input:focus-visible+.custom-check{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--cinnabar);color:#fff7e7}.skip-link{z-index:200;border:1px solid var(--gold);background:var(--night);color:var(--paper);padding:.7rem .9rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;transform:translateY(0)}.app-shell{isolation:isolate;background:radial-gradient(circle at 72% 18%,#63746226,#0000 32rem),linear-gradient(135deg,#101310 0%,#171a16 46%,#0c0f0d 100%);min-height:100svh;position:relative;overflow:hidden}.app-shell:before{z-index:-4;content:"";opacity:.2;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(13deg,#0000 0 5px,#eee7d605 5px 6px),repeating-linear-gradient(103deg,#0000 0 7px,#00000009 7px 8px);position:fixed;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-only{display:inline}.atmosphere{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.moon-parallax{transform:translate3d(var(--tilt-moon-x,0), var(--tilt-moon-y,0), 0);transition:transform .18s ease-out;position:absolute;inset:0}.moon-disc{aspect-ratio:1;opacity:.72;filter:blur(.2px);background:radial-gradient(circle at 38% 35%,#fff6daed,#d8c18a8c 55%,#856f4133 72%,#0000 73%);border-radius:50%;width:min(42vw,38rem);transition:transform 1s,opacity 1s;animation:8s ease-in-out infinite moon-breathe;position:absolute;top:clamp(5rem,11vh,9rem);right:clamp(-9rem,6vw,7rem);box-shadow:0 0 7rem #d8c18a1f}.phase-ritual .moon-disc{opacity:.42;transform:translate(-10vw,8vh)scale(.76)}.phase-reading .moon-disc{opacity:.24;transform:translate(-36vw,-3vh)scale(.56)}.ink-cloud{filter:blur(22px);mix-blend-mode:multiply;background:radial-gradient(circle at 32% 55%,#000000b8,#0000 35%),radial-gradient(circle at 63% 45%,#020604d1,#0000 46%),radial-gradient(circle at 74% 66%,#353e3680,#0000 36%);border-radius:48% 52% 38% 62%;animation:14s ease-in-out infinite alternate ink-drift;position:absolute}.ink-cloud-one{opacity:.72;width:56rem;height:30rem;bottom:-11rem;left:-14rem}.ink-cloud-two{opacity:.42;width:48rem;height:24rem;animation-delay:-6s;top:30%;right:-25rem}.bamboo-line{opacity:.12;background:linear-gradient(transparent, var(--paper-muted) 12%, var(--paper-muted) 88%, transparent);transform-origin:bottom;width:2px;height:64vh;position:absolute}.bamboo-line:before,.bamboo-line:after{content:"";background:linear-gradient(90deg, var(--paper-muted), transparent);transform-origin:0;width:8rem;height:1px;position:absolute}.bamboo-line:before{top:28%;transform:rotate(-34deg)}.bamboo-line:after{top:49%;transform:rotate(30deg)}.bamboo-one{bottom:0;left:7vw;transform:rotate(-5deg)}.bamboo-two{bottom:-18vh;right:10vw;transform:rotate(8deg)scale(.8)}.phase-seal{color:#e96753bf;border:1px solid #dc5b488c;place-items:center;width:3.2rem;height:3.2rem;font-family:Kaiti SC,STKaiti,serif;font-size:1.45rem;display:grid;position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,4rem);transform:rotate(-5deg)}.topbar{z-index:30;width:100%;padding:calc(env(safe-area-inset-top) + 1.4rem) clamp(1.25rem, 4vw, 4.5rem) 1rem;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.brand-lockup{cursor:pointer;background:0 0;border:0;align-items:center;gap:.72rem;padding:0;display:flex}.brand-mark{color:#d66b59;background:#9f3e3229;border:1px solid #9f3e32cc;place-items:center;width:2.6rem;height:2.6rem;font-family:Kaiti SC,STKaiti,serif;font-size:1.35rem;display:grid;transform:rotate(-4deg)}.brand-lockup>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.brand-lockup strong{letter-spacing:.22em;font-size:1.14rem}.brand-lockup small{color:#eee7d67a;letter-spacing:.3em;margin-top:.1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.57rem}.text-button,.quiet-action{cursor:pointer;background:0 0;border:0}.history-button{color:#eee7d6b8;letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.84rem;display:flex}.history-glyph{border:1px solid var(--hairline);width:2rem;height:2rem;color:var(--gold);border-radius:50%;place-items:center;display:grid}.eyebrow{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;margin:0 0 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:650;line-height:1.5}.inquiry-view{grid-template-columns:minmax(17rem,.82fr) minmax(32rem,1.18fr);align-items:start;gap:clamp(4rem,9vw,11rem);min-height:100svh;padding:clamp(9.5rem,16vh,12rem) clamp(1.5rem,6vw,7rem) 5rem;display:grid;position:relative}.hero-copy{max-width:37rem;padding-bottom:4rem;animation:.9s cubic-bezier(.16,1,.3,1) both rise-in;position:sticky;top:9rem}.hero-copy h1,.ritual-copy h1{color:var(--paper);letter-spacing:-.08em;margin:0;font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:clamp(4.8rem,9vw,9.4rem);font-weight:400;line-height:.9}.hero-copy h1 em,.ritual-copy h1 em{color:#0000;-webkit-text-stroke:1px #d8c18ab8;text-shadow:0 0 3rem #d8c18a1f;font-style:normal}.hero-note{color:#eee7d6a3;letter-spacing:.08em;margin:2.2rem 0 .5rem;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.9}.inquiry-workspace{flex-direction:column;gap:4.5rem;width:100%;max-width:53rem;padding-top:.7rem;animation:.9s cubic-bezier(.16,1,.3,1) .12s both rise-in;display:flex}.section-heading{grid-template-columns:2.4rem 1fr;align-items:start;gap:1.2rem;margin-bottom:1.7rem;display:grid}.section-heading>span{color:#d66b59;border:1px solid #9f3e32a6;place-items:center;width:2rem;height:2rem;margin-top:.15rem;font-family:Kaiti SC,STKaiti,serif;font-size:.9rem;display:grid;transform:rotate(-3deg)}.section-heading h2{letter-spacing:.05em;margin:0;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:500}.section-heading p{color:#eee7d67a;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.question-field{margin-left:3.6rem;display:block;position:relative}.question-field textarea{resize:vertical;border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:100%;min-height:11.5rem;color:var(--paper);caret-color:var(--cinnabar);background:linear-gradient(90deg,#eee7d608,#0000 70%);border-radius:0;padding:1.6rem 1.8rem 2.4rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.9;transition:border-color .25s,background-color .25s}.question-field textarea::placeholder{color:#eee7d645}.question-field textarea:focus-visible{background-color:#eee7d606;border-color:#d8c18a8c}.character-count{color:#eee7d659;font-family:ui-monospace,monospace;font-size:.68rem;position:absolute;bottom:.55rem;right:.35rem}.privacy-preview{background:linear-gradient(90deg,#66796921,#0000);border-left:2px solid #667969bf;margin:1.2rem 0 0 3.6rem;padding:1.1rem 1.25rem 1.15rem 1.5rem;animation:.35s both fade-in;position:relative}.privacy-preview-title{color:#aebdac;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.seal-dot{background:#829a84;border-radius:50%;width:.43rem;height:.43rem;box-shadow:0 0 0 4px #66796924}.privacy-preview p{color:#eee7d6d1;margin:.65rem 0;font-size:.9rem;line-height:1.7}.privacy-preview small{color:#eee7d66b;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;line-height:1.6}.spread-ribbon{border-top:1px solid var(--hairline);flex-direction:column;margin-left:3.6rem;display:flex}.spread-choice{text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:3.6rem 1fr auto;align-items:center;gap:1rem;width:100%;min-height:6.8rem;padding:1.1rem .8rem;transition:color .25s,padding .35s cubic-bezier(.16,1,.3,1),background .25s;display:grid;position:relative;overflow:hidden}.spread-choice:after{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#9f3e322e,#0000 72%);transition:opacity .3s,transform .4s;position:absolute;inset:0;transform:translate(-12%)}.spread-choice:hover,.spread-choice.active{padding-left:1.25rem}.spread-choice.active:after{opacity:1;transform:translate(0)}.spread-glyph{color:#d8c18acc;border:1px solid #d8c18a47;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-family:Kaiti SC,STKaiti,serif;font-size:1.3rem;transition:background .25s,color .25s,transform .35s;display:grid}.spread-choice.active .spread-glyph{background:var(--cinnabar);color:#fff1d5;border-color:var(--cinnabar);transform:rotate(-7deg)}.spread-copy{flex-direction:column;min-width:0;display:flex}.spread-copy strong{letter-spacing:.12em;font-size:1.05rem;font-weight:600}.spread-copy small{color:var(--gold);letter-spacing:.1em;margin-top:.28rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.65rem}.spread-copy em{color:#eee7d680;opacity:0;max-height:0;margin-top:0;font-size:.75rem;font-style:normal;line-height:1.6;transition:max-height .35s,margin .35s,opacity .35s;overflow:hidden}.spread-choice.active .spread-copy em{opacity:1;max-height:3rem;margin-top:.46rem}.spread-count{color:#eee7d657;letter-spacing:.1em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem}.consent-row{flex-direction:column;gap:1.6rem;margin-left:3.6rem;display:flex}.consent-check{color:#eee7d685;cursor:pointer;grid-template-columns:1.3rem 1fr;align-items:start;gap:.75rem;font-size:.76rem;line-height:1.7;display:grid;position:relative}.consent-check input{z-index:1;opacity:0;cursor:pointer;width:1.15rem;height:1.15rem;margin:.08rem 0 0;position:absolute}.custom-check{pointer-events:none;color:#0000;border:1px solid #d8c18a6b;place-items:center;width:1.15rem;height:1.15rem;margin-top:.08rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;transition:background .2s,color .2s;display:grid}.consent-check input:checked+.custom-check{border-color:var(--cinnabar);background:var(--cinnabar);color:#fff}.primary-action,.secondary-action{cursor:pointer;letter-spacing:.12em;border:0;justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 1.4rem 0 1.65rem;font-size:.94rem;transition:transform .25s,background .25s,opacity .25s;display:flex}.primary-action{background:var(--cinnabar);color:#fff3df;box-shadow:0 1.2rem 3rem #5a1f1a3d}.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled){transform:translateY(-2px)}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled){transform:translateY(0)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.55}.primary-action i,.secondary-action i{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;font-style:normal;display:grid}.inquiry-footer{color:#eee7d640;letter-spacing:.08em;gap:1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62rem;display:flex;position:absolute;bottom:1.25rem;left:clamp(1.5rem,6vw,7rem)}.ritual-view{grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:2rem 7vw;min-height:100svh;padding:8rem clamp(1.5rem,7vw,8rem) 3rem;display:grid}.ritual-copy{align-self:center;max-width:38rem;animation:.8s cubic-bezier(.16,1,.3,1) both rise-in}.ritual-copy h1{font-size:clamp(4.1rem,8vw,8.4rem)}.ritual-question{color:#eee7d6b8;max-width:33rem;margin:2.2rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.redaction-note{color:#91ab94b8;margin:1rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.deck-ritual{aspect-ratio:1;perspective:1100px;width:min(46vw,34rem);min-width:21rem;transform:translate3d(var(--tilt-deck-x,0), var(--tilt-deck-y,0), 0) rotateX(var(--tilt-rotate-x,0)) rotateY(var(--tilt-rotate-y,0));transform-style:preserve-3d;place-self:end center;place-items:center;transition:transform .18s ease-out;display:grid;position:relative}.motion-enabled .deck-ritual,.motion-enabled .moon-parallax{will-change:transform}.deck-shadow{filter:blur(18px);opacity:.56;background:#000;border-radius:50%;width:44%;height:10%;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.deck-card{aspect-ratio:.63;width:clamp(10.5rem,17vw,14.5rem);transform-style:preserve-3d;background:#171b18;border:1px solid #d8c18aa6;border-radius:.75rem;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 2rem 5rem #00000080}.deck-layer-one{z-index:3;transform:rotate(-2deg)translateY(-.4rem)}.deck-layer-two{z-index:2;transform:rotate(5deg)translate(.75rem,.1rem)}.deck-layer-three{z-index:1;transform:rotate(-8deg)translate(-.7rem,.5rem)}.deck-ritual.shuffling .deck-layer-one{animation:.62s cubic-bezier(.22,1,.36,1) cut-one}.deck-ritual.shuffling .deck-layer-two{animation:.62s cubic-bezier(.22,1,.36,1) cut-two}.deck-ritual.shuffling .deck-layer-three{animation:.62s cubic-bezier(.22,1,.36,1) cut-three}.ritual-cast{z-index:5;pointer-events:none;position:absolute;inset:0}.ritual-cast-card{--cast-x:0rem;--cast-y:5.2rem;--cast-rotate:-2deg;aspect-ratio:.63;opacity:0;width:clamp(4.2rem,7vw,5.8rem);transform:translate(calc(-50% + var(--cast-x)), calc(-50% + var(--cast-y))) rotate(var(--cast-rotate));background:#171b18;border:1px solid #d8c18a94;border-radius:.42rem;animation:.78s cubic-bezier(.16,1,.3,1) forwards card-cast;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1.2rem 2.5rem #0000006b}.ritual-cast-card-1{--cast-x:-8.8rem;--cast-y:5rem;--cast-rotate:-18deg}.ritual-cast-card-2{--cast-x:8.8rem;--cast-y:5.4rem;--cast-rotate:15deg}.ritual-cast-card-3{--cast-x:0rem;--cast-y:7.2rem;--cast-rotate:-3deg}.ritual-cast-card .card-back-art em{font-size:.48rem}.ritual-ripples{pointer-events:none;place-items:center;display:grid;position:absolute;inset:12%}.ritual-ripples i{aspect-ratio:1;opacity:0;border:1px solid #d8c18a2e;border-radius:50%;width:46%;position:absolute}.deck-ritual.shuffling .ritual-ripples i{animation:1.2s ease-out both ripple}.deck-ritual.shuffling .ritual-ripples i:nth-child(2){animation-delay:.12s}.deck-ritual.shuffling .ritual-ripples i:nth-child(3){animation-delay:.24s}.ritual-controls{text-align:center;grid-column:1/-1;justify-self:center;width:min(100%,30rem)}.motion-control{color:#eee7d694;text-align:left;background:radial-gradient(circle at 8%,#9f3e321f,#0000 7rem),#eee7d606;border:1px solid #d8c18a2b;min-height:3.8rem;margin-bottom:1rem;padding:.55rem .75rem .5rem;font-family:ui-sans-serif,system-ui,sans-serif}.motion-control>button{width:100%;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;padding:.18rem;display:flex}.motion-control>button:hover strong{color:var(--gold)}.motion-control>button>span:last-child{flex-direction:column;min-width:0;display:flex}.motion-control strong{letter-spacing:.1em;font-family:Songti SC,STSong,serif;font-size:.82rem;font-weight:500}.motion-control button small{color:#eee7d659;margin-top:.2rem;font-size:.59rem}.motion-glyph{color:#d66b59;border:1px solid #9f3e328c;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-family:Kaiti SC,STKaiti,serif;font-size:.76rem;animation:2.4s ease-in-out infinite motion-invitation;display:grid}.motion-active-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.motion-active-row>button{color:#eee7d68f;cursor:pointer;background:0 0;border:1px solid #d8c18a38;flex:none;padding:.42rem .6rem;font-size:.6rem}.motion-active-row>button:hover{border-color:var(--gold);color:var(--paper)}.motion-status{color:#eee7d6a6;letter-spacing:.05em;align-items:center;gap:.55rem;margin:0;font-size:.68rem;display:flex}.motion-live-dot{background:#9bb09c;border-radius:50%;width:.48rem;height:.48rem;animation:1.8s ease-out infinite motion-listening;box-shadow:0 0 #9bb09c61}.motion-complete-dot{box-shadow:none;animation:none}.motion-privacy{color:#eee7d645;letter-spacing:.03em;margin-top:.36rem;font-size:.56rem;display:block}.cut-counter{justify-content:center;gap:.65rem;margin-bottom:1.2rem;display:flex}.cut-counter span{background:#eee7d62e;width:2.7rem;height:2px;transition:background .35s,box-shadow .35s}.cut-counter span.filled{background:var(--gold);box-shadow:0 0 1rem #d8c18a73}.ritual-action{width:100%}.ritual-action.ready{background:#6c785f}.ritual-controls p{color:#eee7d65c;letter-spacing:.08em;margin:1rem 0 0;font-size:.72rem}.reading-view{min-height:100svh;padding:8.5rem clamp(1rem,4vw,4.5rem) 7rem}.reading-heading{text-align:center;max-width:52rem;margin:0 auto 3.2rem;animation:.75s cubic-bezier(.16,1,.3,1) both rise-in}.reading-heading h1{letter-spacing:.05em;margin:0;font-family:Kaiti SC,STKaiti,serif;font-size:clamp(3.4rem,7vw,6.2rem);font-weight:400}.reading-heading>p:last-child{color:#eee7d685;max-width:42rem;margin:1rem auto 0;font-size:.9rem;line-height:1.7}.card-stage{perspective:1400px;justify-content:center;gap:clamp(.9rem,2vw,1.6rem);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex}.tarot-card-item{opacity:0;width:clamp(9.4rem,15.2vw,13.5rem);min-width:0;animation:card-arrive .72s var(--card-delay) cubic-bezier(.16, 1, .3, 1) forwards;transform:translateY(2rem)}.card-count-5 .tarot-card-item,.card-count-6 .tarot-card-item{width:clamp(8rem,13vw,11.2rem)}.card-position{min-height:2.6rem;color:var(--gold);text-align:center;letter-spacing:.08em;margin:0 0 .75rem;font-size:.76rem;line-height:1.45}.tarot-card{aspect-ratio:.63;cursor:pointer;perspective:1100px;background:0 0;border:0;border-radius:.72rem;width:100%;padding:0;display:block}.tarot-card-inner{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.8,.2,1);display:block;position:relative;box-shadow:0 2rem 4rem #0006}.tarot-card-item.revealed .tarot-card-inner{transform:rotateY(180deg)}.card-face{border-radius:inherit;backface-visibility:hidden;border:1px solid #d8c18aad;display:block;position:absolute;inset:0;overflow:hidden}.card-back{background:#141815}.card-front{background:radial-gradient(circle at var(--seed-x) var(--seed-y), color-mix(in srgb, var(--card-tone) 50%, transparent), transparent 35%), linear-gradient(155deg, #eee7d6 0%, #d7cdb8 100%);color:var(--ink);transform:rotateY(180deg)}.card-back-art{background:radial-gradient(circle at 50% 35%,#d8c18a1f,#0000 26%),repeating-linear-gradient(48deg,#0000 0 10px,#d8c18a06 10px 11px),#141815;place-items:center;display:grid;position:absolute;inset:0}.back-frame{border:1px solid #d8c18a70;position:absolute;inset:6%}.back-frame:before,.back-frame:after{content:"";border-color:var(--cinnabar);width:1rem;height:1rem;position:absolute}.back-frame:before{border-top:1px solid;border-left:1px solid;top:.35rem;left:.35rem}.back-frame:after{border-bottom:1px solid;border-right:1px solid;bottom:.35rem;right:.35rem}.back-moon{aspect-ratio:1;border:1px solid #d8c18a8f;border-radius:50%;width:38%;position:absolute;top:15%}.back-moon:after{content:"";background:#141815;border-radius:50%;position:absolute;inset:15% 4% 15% 29%;box-shadow:-2px 0 #d8c18a40}.back-eye{border:1px solid #d8c18a8f;border-radius:52% 48%/68% 68% 32% 32%;width:50%;height:19%;position:absolute;top:44%;transform:rotate(45deg)}.back-eye b{aspect-ratio:1;background:var(--cinnabar);border-radius:50%;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1.8rem #9f3e3285}.back-wave{border-top:1px solid #d8c18a57;border-radius:50%;width:72%;height:9%;position:absolute;bottom:18%}.wave-two{width:52%;bottom:13%}.card-back-art em{color:#d8c18a8a;letter-spacing:.32em;font-family:Kaiti SC,STKaiti,serif;font-size:clamp(.62rem,1vw,.85rem);font-style:normal;position:absolute;bottom:5.8%}.card-front-content{flex-direction:column;align-items:center;transition:transform .7s;display:flex;position:absolute;inset:0}.is-reversed .card-front-content{transform:rotate(180deg)}.card-front:before{z-index:2;content:"";pointer-events:none;border:1px solid #171a175c;position:absolute;inset:4.5%}.card-number{z-index:3;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:clamp(.57rem,.9vw,.74rem);position:absolute;top:7%;left:50%;transform:translate(-50%)}.card-ink-sun{aspect-ratio:1;background:radial-gradient(circle at 43% 38%, #fff8e085, transparent 10%), var(--card-tone);width:49%;box-shadow:0 0 0 1px #171a172e, 0 .8rem 2rem color-mix(in srgb, var(--card-tone) 24%, transparent);opacity:.9;border-radius:50%;position:absolute;top:17%}.card-mountain{clip-path:polygon(0 100%,0 82%,21% 39%,34% 61%,52% 17%,69% 58%,84% 31%,100% 76%,100% 100%);background:#171a17d1;width:78%;height:34%;position:absolute;bottom:24%}.mountain-two{opacity:.25;width:112%;bottom:20%;left:-10%;transform:scaleY(.64)}.card-glyph{z-index:4;color:#eee7d6;text-shadow:0 .45rem 1rem #00000052;font-family:Kaiti SC,STKaiti,serif;font-size:clamp(3.4rem,6vw,5.7rem);line-height:1;position:absolute;top:37%}.card-name{z-index:4;flex-direction:column;align-items:center;width:82%;display:flex;position:absolute;bottom:6.5%}.card-name strong{color:var(--ink);letter-spacing:.12em;font-size:clamp(.82rem,1.35vw,1.1rem)}.card-name small{color:#171a178f;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.22rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.4rem,.65vw,.56rem);overflow:hidden}.card-element{z-index:4;width:1.25rem;height:1.25rem;color:var(--cinnabar);border:1px solid #9f3e32a8;place-items:center;font-family:Kaiti SC,STKaiti,serif;font-size:.62rem;display:grid;position:absolute;bottom:26%;right:8%}.card-caption{text-align:center;flex-direction:column;min-height:3rem;margin-top:.85rem;animation:.4s both fade-in;display:flex}.card-caption strong{color:#eee7d6d6;font-size:clamp(.68rem,1vw,.82rem);font-weight:500}.card-caption span{color:#eee7d661;margin-top:.3rem;font-size:clamp(.55rem,.8vw,.68rem);line-height:1.4}.reveal-instruction{color:#eee7d661;text-align:center;letter-spacing:.1em;margin:2.3rem auto 0;font-size:.72rem}.interpretation{opacity:0;background:linear-gradient(#eee7d60f,#eee7d605);border-top:1px solid #d8c18a6b;width:min(100%,58rem);margin:6rem auto 0;padding:4.5rem clamp(1.25rem,5vw,5rem) 3.5rem;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards rise-in;position:relative;transform:translateY(2rem)}.interpretation-mark{border:1px solid var(--cinnabar);background:var(--night);color:#d66b59;place-items:center;width:3.4rem;height:3.4rem;font-family:Kaiti SC,STKaiti,serif;font-size:1.5rem;display:grid;position:absolute;top:-1.7rem;left:50%;transform:translate(-50%)rotate(-4deg)}.interpretation-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.8rem;display:flex}.interpretation-head .eyebrow{margin-bottom:.6rem}.interpretation-head h2{letter-spacing:.08em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500}.interpretation-head>span{color:#8ba58ebf;white-space:nowrap;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.65rem}.interpretation-body{padding:2.4rem 0 1.2rem}.interpretation-body p,.interpretation-body blockquote{color:#eee7d6b8;margin:0;font-size:clamp(.93rem,1.4vw,1.08rem);line-height:2}.interpretation-body h3{color:var(--gold);letter-spacing:.08em;margin:1.4rem 0 .5rem;font-size:1.03rem;font-weight:500}.card-reading-line{grid-template-columns:minmax(7rem,.28fr) 1fr;align-items:baseline;gap:1.2rem;margin-top:1.55rem;display:grid}.card-reading-line h3{margin:0}.card-reading-line p{color:#eee7d6e0}.interpretation-body blockquote{border-left:2px solid var(--cinnabar);color:#eee7d6db;background:linear-gradient(90deg,#9f3e321f,#0000);margin-bottom:1rem;padding:1rem 1.2rem;font-style:italic}.interpretation-body .reflection-line{color:#a9beacc7;margin-top:.3rem;font-size:.88rem}.paragraph-space{height:1.1rem;display:block}.interpretation-loading{color:#eee7d673;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;display:flex}.interpretation-loading span{border:1px solid #d8c18a3d;border-top-color:var(--gold);border-radius:50%;width:2.8rem;height:2.8rem;animation:1.1s linear infinite spin}.result-actions{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding-top:1.8rem;display:grid}.secondary-action{color:var(--paper);background:#eee7d617}.quiet-action{color:#eee7d68f;letter-spacing:.08em;padding:0 1.2rem;font-size:.76rem}.result-privacy-note{color:#eee7d64d;margin:1rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem;line-height:1.65}.oracle-slip{background:radial-gradient(circle at 90% 12%,#9f3e321c,#0000 12rem),#eee7d606;border:1px solid #d8c18a47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.4rem;margin:.7rem 0 1.8rem;padding:clamp(1.1rem,3vw,1.8rem);display:grid;position:relative}.oracle-seal{border:1px solid var(--cinnabar);color:#cb6b5c;place-items:center;width:3rem;height:3rem;font-size:1.15rem;display:grid;transform:rotate(-4deg)}.oracle-slip blockquote{color:var(--paper);margin:.35rem 0 .2rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65}.oracle-slip small{color:#d8c18a94}.oracle-slip div>p:last-child{color:#eee7d666;margin:.65rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;line-height:1.65}.oracle-slip>button{border:1px solid var(--hairline);min-height:2.8rem;color:var(--gold);cursor:pointer;background:0 0;padding:.6rem .9rem}.oracle-slip>button:hover{border-color:var(--gold);color:var(--paper)}.history-oracle{color:#d8c18a94;margin-top:.5rem;font-size:.68rem;line-height:1.5;display:block}.history-layer{z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s .4s;position:fixed;inset:0}.history-layer.open{pointer-events:auto;visibility:visible;transition:visibility}.history-scrim{opacity:0;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040605b8;border:0;width:100%;height:100%;padding:0;transition:opacity .4s;position:absolute;inset:0}.history-layer.open .history-scrim{opacity:1}.history-drawer{width:min(92vw,31rem);height:100%;padding:calc(env(safe-area-inset-top) + 2rem) 1.5rem calc(env(safe-area-inset-bottom) + 2rem);overscroll-behavior:contain;border-left:1px solid var(--hairline);background:radial-gradient(circle at 90% 4%,#9f3e322e,#0000 18rem),#151815;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2rem 0 5rem #0006}.history-layer.open .history-drawer{transform:translate(0)}.history-drawer>header{justify-content:space-between;align-items:start;display:flex}.history-drawer h2{margin:0;font-size:2rem;font-weight:500}.history-drawer>header button{border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;display:grid}.history-privacy{border-left:2px solid var(--jade);color:#eee7d670;background:#66796914;margin:1.4rem 0 2.4rem;padding:.9rem 1rem;font-size:.72rem;line-height:1.7}.history-list{border-top:1px solid var(--hairline)}.history-entry{border-bottom:1px solid var(--hairline);position:relative}.history-entry>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:1.35rem 3.2rem 1.35rem .35rem;display:flex}.history-entry>button:first-child:hover{background:linear-gradient(90deg,#eee7d609,#0000)}.history-date{color:#eee7d64d;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6rem}.history-entry strong{color:var(--gold);letter-spacing:.1em;margin-top:.45rem;font-size:.94rem}.history-entry p{color:#eee7d6a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.history-entry small{color:#eee7d657;font-size:.64rem}.delete-history{color:#d96f5f99;cursor:pointer;background:0 0;border:1px solid #9f3e3240;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.history-empty{color:#eee7d659;text-align:center;padding:4rem 1rem;font-size:.8rem;line-height:1.7}.ritual-question,.reading-heading>p:last-child,.privacy-preview p,.history-entry p,.interpretation-body p,.interpretation-body blockquote{overflow-wrap:anywhere}.hero-copy h1,.ritual-copy h1,.reading-heading h1,.section-heading h2,.interpretation-head h2{text-wrap:balance}.toast{right:1.2rem;bottom:calc(env(safe-area-inset-bottom) + 1.2rem);z-index:100;border:1px solid var(--hairline);color:#eee7d6d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161916f0;max-width:min(86vw,27rem);padding:.9rem 1.15rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.5;animation:.4s cubic-bezier(.16,1,.3,1) both toast-in;position:fixed;box-shadow:0 1rem 3rem #00000059}.toast-success{border-left:3px solid var(--jade)}.toast-error{border-left:3px solid var(--cinnabar)}.toast-quiet{border-left:3px solid var(--gold-deep)}@keyframes moon-breathe{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.78;transform:scale(1.02)}}@keyframes ink-drift{0%{transform:translate(-2%,1%)scale(.96)rotate(-2deg)}to{transform:translate(5%,-3%)scale(1.06)rotate(2deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-arrive{to{opacity:1;transform:translateY(0)}}@keyframes card-cast{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.78)}58%{opacity:1;transform:translate(calc(-50% + var(--cast-x)), calc(-50% + var(--cast-y))) rotate(var(--cast-rotate)) scale(1.03)}to{opacity:1;transform:translate(calc(-50% + var(--cast-x)), calc(-50% + var(--cast-y))) rotate(var(--cast-rotate)) scale(1)}}@keyframes motion-invitation{0%,to{transform:rotate(-5deg)}38%{transform:rotate(8deg)}52%{transform:rotate(-8deg)}66%{transform:rotate(5deg)}}@keyframes motion-listening{0%{box-shadow:0 0 #9bb09c61}70%{box-shadow:0 0 0 .48rem #9bb09c00}to{box-shadow:0 0 #9bb09c00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cut-one{0%{transform:rotate(-2deg)translateY(-.4rem)}46%{transform:rotate(-9deg)translate(-72%,-18%)rotateY(18deg)}to{transform:rotate(-2deg)translateY(-.4rem)}}@keyframes cut-two{0%{transform:rotate(5deg)translate(.75rem,.1rem)}48%{transform:rotate(12deg)translate(68%,-8%)rotateY(-18deg)}to{transform:rotate(5deg)translate(.75rem,.1rem)}}@keyframes cut-three{0%{transform:rotate(-8deg)translate(-.7rem,.5rem)}52%{transform:rotate(2deg)translateY(18%)scale(.96)}to{transform:rotate(-8deg)translate(-.7rem,.5rem)}}@keyframes ripple{0%{opacity:.52;transform:scale(.65)}to{opacity:0;transform:scale(1.9)}}@media (max-width:1020px){.inquiry-view{grid-template-columns:1fr;gap:4.5rem;padding-top:9rem}.hero-copy{padding-bottom:0;position:relative;top:auto}.hero-copy h1{font-size:clamp(5.2rem,15vw,8rem)}.inquiry-workspace{max-width:none}.moon-disc{width:min(64vw,31rem);top:6rem;right:-7rem}.ritual-view{gap:1rem 4vw}.card-stage{scroll-snap-type:x mandatory;scrollbar-width:thin;justify-content:flex-start;width:100%;padding:0 1rem 1.6rem;overflow-x:auto}.tarot-card-item,.card-count-5 .tarot-card-item,.card-count-6 .tarot-card-item{scroll-snap-align:center;flex:0 0 clamp(10.5rem,25vw,13rem);width:auto}.result-actions{grid-template-columns:minmax(0,1fr) auto}.quiet-action{grid-column:auto;min-height:3rem}}@media (max-width:720px){.desktop-only{display:none}.topbar{padding:calc(env(safe-area-inset-top) + 1rem) 1rem .75rem}.brand-mark{width:2.25rem;height:2.25rem}.brand-lockup strong{font-size:.98rem}.history-button{font-size:0}.history-glyph{width:2.25rem;height:2.25rem;font-size:.8rem}.inquiry-view{min-height:auto;padding:8.2rem 1rem 5rem;display:block}.hero-copy{min-height:calc(100svh - 9rem)}.hero-copy h1{margin-top:1.3rem;font-size:clamp(4.6rem,23vw,6.4rem)}.hero-note{margin-top:1.8rem;font-size:.94rem}.inquiry-workspace{gap:3.6rem}.section-heading{grid-template-columns:2rem 1fr;gap:.85rem}.section-heading h2{font-size:1.45rem}.question-field,.privacy-preview,.spread-ribbon,.consent-row{margin-left:0}.question-field textarea{background:0 0;min-height:12.5rem;padding:1.3rem .4rem 2.2rem;font-size:1rem}.privacy-preview{margin-top:1rem}.spread-choice{grid-template-columns:3rem 1fr auto;min-height:6.5rem;padding-left:.2rem;padding-right:.2rem}.spread-glyph{width:2.65rem;height:2.65rem;font-size:1.1rem}.spread-copy em{font-size:.7rem}.inquiry-footer{flex-direction:column;gap:.35rem;margin-top:3rem;position:relative;bottom:auto;left:auto}.moon-disc{opacity:.5;width:78vw;top:6rem;right:-6rem}.ritual-view{min-height:100svh;padding:7.5rem 1rem calc(env(safe-area-inset-bottom) + 2rem);flex-direction:column;display:flex}.ritual-copy{width:100%}.ritual-copy h1{font-size:clamp(4rem,19vw,5.7rem)}.ritual-question{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1.3rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.deck-ritual{align-self:center;width:min(100%,24rem);min-width:0;margin-top:-1.2rem}.deck-card{width:9.8rem}.ritual-cast-card{width:4.7rem}.ritual-cast-card-1{--cast-x:-7.2rem;--cast-y:4.7rem}.ritual-cast-card-2{--cast-x:7.2rem;--cast-y:4.9rem}.ritual-cast-card-3{--cast-y:6.6rem}.ritual-controls{margin-top:-2rem}.reading-view{padding:7.4rem 0 5rem}.reading-heading{margin-bottom:2rem;padding:0 1rem}.reading-heading h1{font-size:3.8rem}.card-stage{gap:1rem;padding-left:calc(50vw - 6rem);padding-right:calc(50vw - 6rem)}.tarot-card-item,.card-count-5 .tarot-card-item,.card-count-6 .tarot-card-item{flex-basis:12rem}.card-position{min-height:2.2rem}.reveal-instruction{margin-top:1.2rem}.interpretation{margin-top:4.5rem;padding:3.8rem 1rem 2rem}.interpretation-head{align-items:start}.interpretation-head>span{margin-top:.3rem}.interpretation-body{padding-top:1.8rem}.interpretation-body p,.interpretation-body blockquote{font-size:.93rem;line-height:1.9}.card-reading-line{grid-template-columns:1fr;gap:.3rem}.result-actions{grid-template-columns:1fr}.quiet-action{grid-column:auto}.oracle-slip{grid-template-columns:1fr}.oracle-seal{width:2.6rem;height:2.6rem}.oracle-slip>button{width:100%}.toast{right:.75rem;bottom:calc(env(safe-area-inset-bottom) + .75rem);max-width:none;left:.75rem}}@media (max-width:390px){.hero-copy h1{font-size:4.45rem}.eyebrow{font-size:.61rem}.spread-copy strong{font-size:.94rem}.spread-count{display:none}.spread-choice{grid-template-columns:3rem 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ritual-cast-card{opacity:1}}.owner-shell{min-height:100svh;padding:calc(env(safe-area-inset-top) + 2rem) clamp(1rem, 4vw, 4rem) calc(env(safe-area-inset-bottom) + 4rem);color:var(--paper);background:radial-gradient(circle at 84% 5%,#9f3e3226,#0000 24rem),radial-gradient(circle at 10% 40%,#6679691f,#0000 30rem),#111411}.owner-login-shell{place-items:center;display:grid}.owner-back{top:calc(env(safe-area-inset-top) + 1.4rem);color:#eee7d68c;font-size:.78rem;text-decoration:none;position:absolute;left:clamp(1rem,4vw,4rem)}.owner-back:hover,.owner-back:focus-visible{color:var(--gold)}.owner-login-card{border:1px solid var(--hairline);background:linear-gradient(145deg,#eee7d60a,#0000),#141815f0;width:min(100%,31rem);padding:clamp(2rem,5vw,4rem);position:relative;box-shadow:0 2rem 6rem #00000061}.owner-seal{border:1px solid var(--cinnabar);color:#c96758;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:1.25rem;right:1.25rem;transform:rotate(-4deg)}.owner-login-card h1,.owner-heading h1{text-wrap:balance;margin:.45rem 0 1.2rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500}.owner-login-card>p:not(.eyebrow,.owner-notice){color:#eee7d694;margin:0;line-height:1.9}.owner-login-card form{gap:.8rem;margin-top:2rem;display:grid}.owner-login-card label{color:#d8c18ab8;letter-spacing:.08em;font-size:.74rem}.owner-login-card input,.owner-search input{width:100%;min-height:3.5rem;color:var(--paper);font:inherit;background:#eee7d60a;border:1px solid #d8c18a42;border-radius:0;padding:.8rem 1rem}.owner-login-card input:focus-visible,.owner-search input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.owner-notice{border-left:2px solid var(--cinnabar);color:#eee7d6b8;overflow-wrap:anywhere;background:#9f3e3214;width:min(100%,78rem);margin:1rem auto 0;padding:.75rem .9rem}.owner-login-card .owner-notice{width:100%}.owner-topbar,.owner-heading{justify-content:space-between;align-items:center;gap:2rem;width:min(100%,78rem);margin:0 auto;display:flex}.owner-topbar{padding-bottom:4rem}.owner-brand{color:var(--paper);align-items:center;gap:.85rem;text-decoration:none;display:flex}.owner-brand span{border:1px solid var(--cinnabar);color:#cb6b5c;place-items:center;width:2.6rem;height:2.6rem;display:grid}.owner-brand strong{letter-spacing:.12em;font-weight:500}.owner-topbar>div{gap:.55rem;display:flex}.owner-topbar button,.owner-filters button,.owner-delete{border:1px solid var(--hairline);color:#eee7d694;cursor:pointer;background:0 0;min-height:2.65rem;padding:.55rem .9rem}.owner-topbar button:hover,.owner-filters button:hover,.owner-delete:hover{border-color:var(--gold);color:var(--paper)}.owner-heading{align-items:end}.owner-heading h1{margin-bottom:0}.owner-stats{gap:.7rem;display:flex}.owner-stats span{border:1px solid var(--hairline);color:#eee7d680;text-align:center;min-width:7rem;padding:.8rem 1rem;font-size:.74rem}.owner-stats strong{color:var(--gold);font-variant-numeric:tabular-nums;margin-bottom:.15rem;font-size:1.35rem;display:block}.owner-filters{gap:.6rem;width:min(100%,78rem);margin:2.5rem auto 1rem;display:flex}.owner-filters button.active{border-color:var(--cinnabar);color:var(--paper);background:#9f3e3229}.owner-search{flex:1;min-width:0}.owner-search input{min-height:2.65rem}.owner-records{gap:1rem;width:min(100%,78rem);margin:0 auto;display:grid}.owner-record{background:#eee7d606;border:1px solid #d8c18a30;padding:clamp(1.2rem,3vw,2.1rem)}.owner-record>header,.owner-record>header>div,.owner-record>footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.owner-record>header>div{justify-content:flex-start}.owner-record time{color:#eee7d659;font-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.owner-record>header>strong{color:var(--gold);font-weight:500}.owner-status{color:#eee7d68c;border:1px solid #d8c18a33;padding:.28rem .5rem;font-size:.66rem}.owner-status.status-new{color:#db8274;border-color:#9f3e32a6}.owner-status.status-copied{color:#9eb5a2;border-color:#667969a6}.owner-record blockquote{border-left:2px solid var(--cinnabar);color:#eee7d6e0;overflow-wrap:anywhere;background:#9f3e3212;margin:1.4rem 0;padding:1rem 1.2rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8}.owner-oracle{border:1px solid #d8c18a33;gap:.25rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.owner-oracle span,.owner-oracle small{color:#d8c18a8c;font-size:.68rem}.owner-oracle strong{color:var(--paper);overflow-wrap:anywhere;font-weight:500;line-height:1.6}.owner-cards{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.owner-cards span{border:1px solid #d8c18a21;gap:.35rem;padding:.75rem .85rem;display:grid}.owner-cards small{color:#eee7d65c}.owner-cards strong{font-size:.82rem;font-weight:500}.owner-record details{color:#d8c18aa8;margin-top:1rem}.owner-record summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.owner-record pre{white-space:pre-wrap;color:#eee7d6a1;font:inherit;background:#0000002e;margin:.8rem 0 0;padding:1rem;font-size:.82rem;line-height:1.75;overflow:auto}.owner-record>footer{justify-content:flex-start;margin-top:1.2rem}.owner-copy{width:min(100%,28rem);text-decoration:none}.owner-delete{color:#db82748c;border-color:#9f3e3238}.owner-empty{color:#eee7d659;text-align:center;border:1px dashed #d8c18a29;width:min(100%,78rem);margin:0 auto;padding:5rem 1rem}@media (max-width:720px){.owner-shell{padding-left:1rem;padding-right:1rem}.owner-topbar{padding-bottom:3rem}.owner-heading{display:grid}.owner-stats{width:100%}.owner-stats span{flex:1;min-width:0}.owner-filters{flex-wrap:wrap}.owner-search{flex-basis:100%}.owner-record>header,.owner-record>footer{flex-direction:column;align-items:stretch}.owner-record>header>strong{align-self:flex-start}.owner-copy,.owner-delete{width:100%}}
