:root{--bg:#04050a;--ink:#b6bdc9;--ink-strong:#d5dae3;--ink-dim:#7b828f;--ink-faint:#565c68;--hairline:#c4cee42e;--hairline-soft:#c4cee41a;--paper:#080a11;--paper-raised:#0b0e17;--amber:#eab061;--amber-dim:#eab0618c;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100vh;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}::selection{background:#eab06140}.smallcaps{letter-spacing:.22em;font-style:normal;font-variant-caps:all-small-caps}.rule{background:linear-gradient(90deg, transparent, var(--hairline) 20%, var(--hairline) 80%, transparent);border:none;width:min(320px,70%);height:1px;margin:0 auto}.rule-orn{text-align:center;color:var(--ink-faint);letter-spacing:.6em;-webkit-user-select:none;user-select:none;margin:6px 0;font-size:13px}:root{--fs:1}#page{max-width:680px;padding:calc(14px + env(safe-area-inset-top,0px)) 22px calc(90px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;margin:0 auto;display:flex}nav.corners{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px;pointer-events:none;z-index:40;background:linear-gradient(#04050ae8,#04050a00);justify-content:space-between;display:flex;position:fixed;top:0;left:0;right:0}nav.corners a{pointer-events:auto;color:var(--ink-faint);padding:8px 10px;font-size:13.5px;text-decoration:none;transition:color .4s}nav.corners a:hover,nav.corners a:active{color:var(--ink)}header.mast{text-align:center;margin-bottom:10px}header.mast h1{color:var(--ink-strong);letter-spacing:.02em;margin:0 0 4px;font-size:34px;font-style:italic;font-weight:400}header.mast .sub{color:var(--ink-dim);font-size:13.5px}.voice{color:var(--ink-dim);text-align:center;max-width:46ch;margin:14px auto 0;font-style:italic}.voice.strong{color:var(--ink)}.stage{flex-direction:column;align-items:center;width:100%;display:none}.stage.on{display:flex}.fadein{animation:1.4s both fadein}.fadein.late{animation-delay:.5s}.fadein.later{animation-delay:1s}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes veilin{0%{opacity:0}to{opacity:1}}.cardframe{background:linear-gradient(172deg, var(--paper-raised) 0%, var(--paper) 55%, #060810 100%);border:1px solid var(--hairline);border-radius:10px;padding:12px 12px 14px;position:relative;box-shadow:inset 0 1px #ffffff08,0 18px 50px -18px #000000d9,0 4px 14px -6px #000000b3}.cardframe:before{content:"";border:1px solid var(--hairline-soft);pointer-events:none;border-radius:7px;position:absolute;inset:5px}.cardframe:after{content:"";pointer-events:none;background:radial-gradient(1.2px at 11px 11px,#d5dae361 99%,#0000),radial-gradient(1.2px at calc(100% - 11px) 11px,#d5dae361 99%,#0000),radial-gradient(1.2px at 11px calc(100% - 11px),#d5dae361 99%,#0000),radial-gradient(1.2px at calc(100% - 11px) calc(100% - 11px),#d5dae361 99%,#0000);border-radius:7px;position:absolute;inset:5px}.plate-numeral{color:var(--ink-dim);letter-spacing:.35em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:14px;padding:2px 0 8px;font-size:13px;font-variant-caps:all-small-caps;line-height:1.2;display:flex}.plate-numeral:before,.plate-numeral:after{content:"";flex:none;width:30px;height:1px}.plate-numeral:before{background:linear-gradient(90deg, transparent, var(--hairline-soft))}.plate-numeral:after{background:linear-gradient(90deg, var(--hairline-soft), transparent)}.plate-numeral .num{transition:transform .6s,color .6s,text-shadow .6s;display:inline-block}.reversed .plate-numeral .num{color:var(--amber);text-shadow:0 0 10px #eab06159;transform:rotate(180deg)}.window{border:1px solid var(--hairline);background:var(--bg);border-radius:4px;position:relative;overflow:hidden}.window:after{content:"";pointer-events:none;background:linear-gradient(165deg,#ffffff09,#0000 30%);position:absolute;inset:0;box-shadow:inset 0 0 26px #0203068c}.window canvas{width:100%;height:100%;display:block}.plate-title{text-align:center;padding:11px 6px 2px}.plate-title .a{color:var(--ink-strong);letter-spacing:.24em;font-size:16px;font-variant-caps:all-small-caps}.plate-title .a .rev{color:var(--amber-dim)}.plate-title .t{color:var(--ink-faint);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.3}.cardback{background:linear-gradient(168deg,#0b0e17 0%,#080a12 60%,#060810 100%);border:1px solid #0000;border-radius:10px;position:absolute;inset:0;overflow:hidden}.cardback canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cardback.frame-gilt{border-radius:2px}#deckzone{aspect-ratio:3/5;touch-action:none;cursor:grab;pointer-events:auto;width:min(46vw,168px);margin:34px 0 10px;position:relative}#deckzone .stacklayer{position:absolute;inset:0}#deckzone .stacklayer:first-child{opacity:.55;transform:translate(3px,4px)rotate(1.1deg)}#deckzone .stacklayer:nth-child(2){opacity:.75;transform:translate(-2px,2px)rotate(-.8deg)}#deckcut{will-change:transform;transition:none;position:absolute;inset:0}#deckcut.settling{transition:transform .55s cubic-bezier(.25,.8,.35,1),opacity .55s}.deck-breathing{animation:5.2s ease-in-out infinite deckbreath}@keyframes deckbreath{0%,to{box-shadow:0 18px 50px -18px #000000d9,0 0 #eab06100}50%{box-shadow:0 18px 50px -18px #000000d9,0 0 22px -6px #eab06133}}#cutcount{min-height:24px;color:var(--ink-faint);font-size:13px;font-style:italic}.choices{flex-direction:column;gap:14px;width:min(100%,340px);margin-top:22px;display:flex}a.quiet.door{text-align:center;text-decoration:none;display:block}button.quiet,a.quiet.door{font-family:var(--serif);color:var(--ink);background:linear-gradient(172deg, var(--paper-raised), var(--paper));border:1px solid var(--hairline);cursor:pointer;border-radius:8px;min-height:48px;padding:14px 22px;font-size:15.5px;font-style:italic;transition:border-color .4s,color .4s}button.quiet:hover,button.quiet:active,a.quiet.door:hover,a.quiet.door:active{color:var(--ink-strong);border-color:#eab06173}button.quiet .cap,a.quiet.door .cap{letter-spacing:.3em;color:var(--ink-faint);margin-top:2px;font-size:11.5px;font-style:normal;font-variant-caps:all-small-caps;display:block}#appbg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}#skywheel{z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity 1s;display:block;position:fixed;inset:0}body.on-deck #skywheel,body.on-reading #skywheel{opacity:0}#stage-arrival.landing,#stage-deck.deckstage{z-index:10;touch-action:none;padding:0;position:fixed;inset:0;overflow:hidden}#stage-arrival.landing:not(.on),#stage-deck.deckstage:not(.on){display:none}.landing-mast{text-align:center;padding-top:calc(16px + env(safe-area-inset-top,0px));animation:2s both riseIn;position:absolute;top:0;left:0;right:0}.landing-mast h1{letter-spacing:.08em;margin:0;font-size:32px}.wheel-note{text-align:center;color:var(--ink-faint);max-width:40ch;margin:3px auto 0;padding:0 26px;font-size:12px;font-style:italic;animation:2.4s .6s both riseIn}ether-button{width:100%;height:68px;display:block}.landing-choices ether-button.choice{height:62px}#closing .actions ether-button{width:min(100%,320px);height:54px}.ether-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;text-decoration:none;display:block;position:relative}.ether-btn canvas{width:100%;height:100%;display:block}#landing-doors{animation:.7s .2s both riseIn}#natal{z-index:52;background:#04050a;display:none;position:fixed;inset:0}#natal.on{animation:.5s both veilin;display:block}#natal canvas{width:100%;height:100%;position:absolute;inset:0}#natal .natal-mast{text-align:center;z-index:2;padding-top:calc(16px + env(safe-area-inset-top,0px));pointer-events:none;position:absolute;top:0;left:0;right:0}#natal .natal-mast h2{color:var(--ink-strong);margin:0;font-size:22px;font-style:italic;font-weight:400}#natal .natal-mast p{color:var(--ink-faint);margin:3px 0 0;padding:0 26px;font-size:12px;font-style:italic}#natal .natal-empty{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 30px;display:none;position:absolute;inset:0}#natal.no-birth .natal-empty{display:flex}#natal .natal-empty p{color:var(--ink-dim);max-width:34ch;margin:0;font-style:italic}#natal .chart-controls{z-index:5;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}#natal .chart-kinds{pointer-events:auto;border:1px solid var(--hairline-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080e80;border-radius:11px;display:inline-flex;overflow:hidden}#natal .chart-kind{cursor:pointer;min-height:40px;color:var(--ink-faint);font-family:var(--serif);border:none;border-left:1px solid var(--hairline-soft);background:0 0;padding:9px 15px;font-size:13px;font-style:italic;transition:color .35s,background .35s}#natal .chart-kind:first-child{border-left:none}#natal .chart-kind:hover,#natal .chart-kind:focus-visible{color:var(--ink-dim);outline:none}#natal .chart-kind.on{color:var(--amber);background:#eab06114}#natal .chart-toggle{pointer-events:auto;border:1px solid var(--hairline-soft);cursor:pointer;min-height:34px;color:var(--ink-faint);font-family:var(--serif);letter-spacing:.22em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080e80;border-radius:9px;padding:6px 14px;font-size:12px;font-style:italic;font-variant-caps:all-small-caps;transition:color .35s,border-color .35s}#natal .chart-toggle:hover,#natal .chart-toggle:focus-visible{color:var(--ink-dim);outline:none}#natal .chart-toggle.on{color:var(--amber);border-color:#eab06166}#natal .chart-note{pointer-events:none;text-align:center;font-family:var(--serif);letter-spacing:.05em;color:var(--ink-faint);margin:2px 0 -4px;font-size:11px;font-style:italic}.deck-center{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.deckstage #deckzone{width:min(44vw,156px);margin:0;animation:1.1s cubic-bezier(.2,.7,.25,1) both deckArrive}#deckzone{transition:filter .7s}#deckzone.pressed{filter:drop-shadow(0 0 20px #eab06180);transition:filter 90ms}.landing-hint{color:var(--ink-dim);text-align:center;opacity:.9;max-width:30ch;min-height:20px;margin:0;padding:0 22px;font-size:13.5px;font-style:italic}.stage-back{top:calc(14px + env(safe-area-inset-top,0px));z-index:12;border:1px solid var(--hairline-soft);color:var(--ink-faint);font-family:var(--serif);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080e80;border-radius:9px;min-height:40px;padding:9px 14px;font-size:13px;font-style:italic;transition:border-color .4s,color .4s;position:absolute;left:14px}.stage-back:hover,.stage-back:active{color:var(--ink-dim);border-color:#eab06166}.landing-doors,.landing-choices{width:min(100%,380px);padding:0 22px calc(22px + env(safe-area-inset-bottom,0px));z-index:11;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-doors{animation:.7s .2s both riseIn}.landing-choices{display:none}.landing-choices.shown{animation:.9s both riseIn;display:flex}.door{font-family:var(--serif);color:var(--ink);text-align:center;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:linear-gradient(172deg,#0d111bbd,#080a11b3);border-radius:12px;min-height:56px;padding:14px 22px;font-size:16px;font-style:italic;text-decoration:none;transition:border-color .5s,color .5s,box-shadow .6s,transform .25s;animation:6.5s ease-in-out infinite doorBreath;display:block;position:relative;box-shadow:inset 0 1px #ffffff08,0 14px 40px -20px #000000e6}.door .cap{letter-spacing:.26em;color:var(--ink-faint);margin-top:3px;font-size:10.5px;font-style:normal;font-variant-caps:all-small-caps;display:block}.door.primary{border-color:#eab0614d}.door:active{transform:scale(.985)}.door.lit{color:var(--ink-strong);border-color:#eab06180;box-shadow:inset 0 1px #ffffff0a,0 0 26px -8px #eab06157,0 14px 40px -20px #000000e6}@media (hover:hover){.door:hover{color:var(--ink-strong);border-color:#eab06180;box-shadow:inset 0 1px #ffffff0a,0 0 26px -8px #eab06157,0 14px 40px -20px #000000e6}}@keyframes doorBreath{0%,to{box-shadow:inset 0 1px #ffffff08,0 14px 40px -20px #000000e6}50%{box-shadow:inset 0 1px #ffffff08,0 0 15px -8px #c4cee429,0 14px 40px -20px #000000e6}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes deckArrive{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}.door.ember{min-height:64px;font-size:17px;overflow:hidden}.door.ember:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:radial-gradient(130% 90% at 50% 135%,#eab06121,#0000 66%);transition:opacity .6s;animation:6.5s ease-in-out infinite emberPulse;position:absolute;inset:0}.door.ember.silver:after{background:radial-gradient(130% 90% at 50% 135%,#c4cee421,#0000 66%)}.door.ember:hover:after,.door.ember:active:after{opacity:.9}@keyframes emberPulse{0%,to{opacity:.38}50%{opacity:.66}}.planet-pick[hidden]{display:none}.planet-pick{animation:.5s both riseIn}#ways{z-index:55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:calc(46px + env(safe-area-inset-top,0px)) 22px calc(30px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#04050aed;flex-direction:column;align-items:center;display:none;position:fixed;inset:0;overflow-y:auto}#ways.on{animation:.4s both veilin;display:flex}#ways .ways-title{color:var(--ink-strong);margin:0 0 4px;font-size:27px;font-style:italic}#ways .ways-sub{color:var(--ink-faint);margin-bottom:26px;font-size:11.5px}#ways .ways-list{flex-direction:column;gap:14px;width:min(100%,420px);display:flex}#ways .way{height:72px}#ways .ways-close{margin-top:26px}#customize{z-index:58;background:#04050a;flex-direction:column;align-items:center;display:none;position:fixed;inset:0}#customize.on{animation:.4s both veilin;display:flex}#cz-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#customize .cz-stage{z-index:2;width:100%;max-width:540px;height:100%;padding:calc(62px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}#customize .cz-head{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}#customize .cz-arrow{cursor:pointer;border:1px solid var(--hairline-soft);width:42px;height:42px;color:var(--ink-dim);font-family:var(--serif);background:#ffffff08;border-radius:50%;flex:none;font-size:22px;line-height:1;transition:border-color .3s,color .3s}#customize .cz-arrow:hover,#customize .cz-arrow:active{color:var(--ink-strong);border-color:#eab06180}#customize .cz-title{color:var(--ink-strong);text-align:center;min-width:8.5em;font-size:21px;font-style:italic}#customize .cz-note{color:var(--ink-faint);text-align:center;text-shadow:0 1px 6px #04050ae6;min-height:1.2em;margin-top:-6px;padding:0 20px;font-size:12.5px;font-style:italic}#customize .cz-hero{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}#cz-hero-canvas{width:100%;height:100%;display:none}#cz-hero-card{justify-content:center;align-items:center;width:min(62vw,236px);display:none}#cz-hero-card .cardframe{width:100%}#cz-hero-back{aspect-ratio:3/5;justify-content:center;align-items:center;width:min(62vw,236px);display:none;position:relative}#cz-hero-btn{justify-content:center;align-items:center;width:100%;display:none}#cz-hero-btn #cz-btn{width:min(360px,82vw);height:66px}#customize .cz-opts{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}#customize .cz-opt{font-family:var(--serif);color:var(--ink-dim);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline-soft);background:#090b1280;border-radius:18px;min-height:38px;padding:7px 15px;font-size:14px;font-style:italic;transition:border-color .3s,color .3s}#customize .cz-opt:hover{color:var(--ink)}#customize .cz-opt.on{color:var(--ink-strong);border-color:#eab0618c}#customize .cz-range{align-items:center;gap:12px;width:min(360px,82vw);display:flex}#customize .cz-range input[type=range]{accent-color:var(--amber);flex:1}#customize .cz-range-v{text-align:right;min-width:2.6em;color:var(--ink-faint);font-size:12px;font-style:normal;font-family:var(--serif)}.reading-mast{text-align:center;padding-top:calc(14px + env(safe-area-inset-top,0px));margin:0 0 6px}.reading-mast .home{cursor:default;text-decoration:none}.reading-mast h1{color:var(--ink-dim);margin:0;font-size:22px}#spread{flex-direction:column;align-items:center;gap:46px;width:100%;margin-top:26px;display:flex}.slot{flex-direction:column;align-items:center;width:min(88vw,320px);display:flex}.pos-label{color:var(--ink-faint);font-size:calc(12.5px * var(--fs));letter-spacing:.3em;margin-bottom:12px;font-variant-caps:all-small-caps}.card3d{perspective:1400px;width:100%}.card-inner{width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform 1s cubic-bezier(.25,.7,.25,1);position:relative}.card-inner .face{backface-visibility:hidden;transform:translateZ(0)}.card3d,.card-inner,.face,.caption{-webkit-tap-highlight-color:transparent}.face.back{-webkit-user-select:none;user-select:none}.face.back:focus:not(:focus-visible){outline:none}.card-inner .face.back{cursor:pointer;position:absolute;inset:0;transform:rotateY(0)translateZ(.01px)}.card-inner .face.front{transform:rotateY(180deg)translateZ(.01px)}.slot.flipped .card-inner{transform:rotateY(180deg)}.slot .card3d{opacity:0}.slot.dealt .card3d{animation:.8s cubic-bezier(.2,.8,.3,1.05) both deal}@keyframes deal{0%{opacity:0;transform:translateY(46px)rotate(2.5deg)scale(.94)}to{opacity:1;transform:none}}.caption{text-align:center;width:100%;max-width:60ch;margin-top:18px}.caption .whisper{color:var(--ink-strong);font-style:italic;font-size:calc(17.5px * var(--fs));opacity:0;transition:opacity 1.6s}.caption .passage{color:var(--ink-dim);font-style:italic;font-size:calc(15.5px * var(--fs));text-align:center;opacity:0;margin-top:12px;line-height:1.8;transition:opacity 2.2s}.caption.spoken .whisper{opacity:1}.caption.spoken .passage{opacity:1;transition-delay:1.1s}.caption .lean{color:var(--ink-faint);font-style:italic;font-size:calc(13px * var(--fs));opacity:0;margin-top:12px;line-height:1.7;transition:opacity 2.4s}.caption.spoken .lean{opacity:.92;transition-delay:2s}#closing{text-align:center;margin-top:34px;display:none}#closing.on{animation:1.8s both fadein;display:block}#closing .line{color:var(--ink-strong);font-style:italic;font-size:calc(19px * var(--fs));max-width:40ch;margin:18px auto 30px;line-height:1.7}#closing .actions{flex-direction:column;align-items:center;gap:12px;display:flex}#closing .actions button{width:min(100%,320px)}#keepsake{z-index:60;padding:calc(26px + env(safe-area-inset-top,0px)) 16px 26px;background:#020306f0;flex-direction:column;align-items:center;display:none;position:fixed;inset:0;overflow-y:auto}#keepsake.on{animation:.7s both veilin;display:flex}#keepsake .ktitle{color:var(--ink-dim);margin-bottom:4px;font-size:12px}#keepsake .rule-orn{margin:2px 0 16px}#keepsake img{border:1px solid var(--hairline);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:8px;max-width:min(92vw,520px);box-shadow:inset 0 1px #ffffff08,0 18px 50px -18px #000000d9,0 4px 14px -6px #000000b3}#keepsake .hint{color:var(--ink-faint);text-align:center;max-width:46ch;margin:16px 0 14px;font-size:13.5px;font-style:italic}#keepsake .row{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#keepsake a.quiet{text-align:center;cursor:pointer;font-family:var(--serif);color:var(--ink);background:linear-gradient(172deg, var(--paper-raised), var(--paper));border:1px solid var(--hairline);border-radius:8px;min-height:44px;padding:12px 22px;font-size:15px;font-style:italic;text-decoration:none;transition:border-color .4s,color .4s;display:inline-block}#keepsake a.quiet:hover,#keepsake a.quiet:active{color:var(--ink-strong);border-color:#eab06173}@media (width>=900px){#page{max-width:1100px}#spread{flex-direction:row;justify-content:center;align-items:flex-start;gap:34px}.slot{width:300px}}body.be-still .deck-breathing{animation:none}@media (prefers-reduced-motion:reduce){.deck-breathing{animation:none}.fadein,.slot.dealt .card3d{animation-duration:10ms}.card-inner{transition-duration:.2s}}#workings-btn{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;color:var(--ink-faint);font-family:var(--serif);letter-spacing:.22em;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:12px;font-size:11px;position:fixed}#workings-btn:hover{color:var(--ink-dim)}#workings{z-index:50;background:#04050ad9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#workings.on{animation:.45s both veilin;display:flex}#workings .panel{background:var(--paper-raised);border:1px solid var(--hairline-soft);overscroll-behavior:contain;border-radius:12px;width:min(340px,90vw);max-height:calc(100dvh - 44px);padding:26px 30px 22px;overflow-y:auto}#workings .ptitle{color:var(--ink-dim);text-align:center;margin-bottom:16px;font-size:12px}#workings label{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:14px 0;font-size:13px;font-style:italic;display:flex}#workings input[type=range]{accent-color:var(--amber);flex:1}#workings label span.v{text-align:right;min-width:32px;color:var(--ink-faint);font-size:12px;font-style:normal}#workings input[type=checkbox]{accent-color:var(--amber);flex:none;width:18px;height:18px}#workings .pactions{text-align:center;margin-top:16px}#workings a.quiet{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);background:linear-gradient(172deg, var(--paper-raised), var(--paper));border:1px solid var(--hairline);border-radius:8px;padding:9px 18px;font-size:13.5px;font-style:italic;transition:border-color .4s,color .4s,opacity .4s;display:inline-block}#workings a.quiet:hover,#workings a.quiet:active{color:var(--ink-strong);border-color:#eab06173}#workings a.quiet[aria-disabled=true]{opacity:.45;pointer-events:none}#workings .wsec{border-top:1px solid var(--hairline-soft);margin-top:20px;padding-top:16px}#workings .wsec-head{text-align:center;color:var(--ink-faint);margin-bottom:8px;font-size:11.5px}#workings .wnote{color:var(--ink-faint);margin:10px 0;font-size:12.5px;font-style:italic;line-height:1.65}#workings .wfield input,#workings select{min-width:0;font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--hairline-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;flex:1;padding:7px 9px;font-size:13px;font-style:italic}#workings .wfield input:focus,#workings select:focus{border-color:#eab06166;outline:none}#workings select{flex:none;font-style:normal}#workings .wrow{gap:10px;display:flex}#workings .wrow label{flex:1}#sky-results{flex-direction:column;gap:6px;margin:8px 0;display:flex}#sky-results button{text-align:left;font-family:var(--serif);color:var(--ink-dim);background:var(--paper);border:1px solid var(--hairline-soft);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:13px;font-style:italic;transition:border-color .4s,color .4s}#sky-results button:hover,#sky-results button.picked{color:var(--ink);border-color:#eab06173}#sky-err{color:var(--amber-dim);min-height:0}#sky-err:empty{margin:0}.settle-veil{background:var(--bg);z-index:9000;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .32s;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.settle-veil{transition-duration:.01ms}}#compendium{z-index:55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:calc(46px + env(safe-area-inset-top,0px)) 22px calc(30px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#04050aed;flex-direction:column;align-items:center;display:none;position:fixed;inset:0;overflow-y:auto}#compendium.on{animation:.4s both veilin;display:flex}#compendium .comp-title{color:var(--ink-strong);margin:0 0 4px;font-size:27px;font-style:italic}#compendium .comp-sub{color:var(--ink-faint);margin-bottom:26px;font-size:11.5px}#compendium .comp-list{flex-direction:column;gap:22px;width:min(100%,460px);display:flex}#compendium .comp-entry{flex-direction:column;gap:5px;display:flex}#compendium .comp-head{color:var(--ink);border-left:1px solid #eab06166;padding-left:12px;font-size:16px;font-style:italic}#compendium .comp-body{color:var(--ink-dim);margin:0;padding-left:13px;font-size:13.5px;line-height:1.7}#compendium .comp-close{margin-top:30px}.cardframe.frame-gilt{background:radial-gradient(120% 55% at 50% 0,#eab06112,#0000 62%),linear-gradient(172deg,#13110b 0%,#0a0b10 56%,#070810 100%);border:1.5px solid #0000;border-image:linear-gradient(150deg,#4a3214,#e9b26a 26%,#f8dca6 50%,#e9b26a 74%,#3f2b11) 1;border-radius:2px;box-shadow:inset 0 1px #ffdeac12,0 18px 50px -18px #000000d9,0 0 26px -10px #eab0614d}.cardframe.frame-gilt:before{border-color:#eab0613d;border-radius:1px}.cardframe.frame-gilt:after{filter:drop-shadow(0 0 5px #eab06199);background:radial-gradient(2px at 11px 11px,#f3c885d9 40%,#0000),radial-gradient(2px at calc(100% - 11px) 11px,#f3c885d9 40%,#0000),radial-gradient(2px at 11px calc(100% - 11px),#f3c885d9 40%,#0000),radial-gradient(2px at calc(100% - 11px) calc(100% - 11px),#f3c885d9 40%,#0000)}.cardframe.frame-gilt .plate-numeral{color:#f0c184;text-shadow:0 0 9px #eab06166}.cardframe.frame-gilt .plate-numeral:before{background:linear-gradient(90deg,#0000,#6b4a1e,#e9b26a)}.cardframe.frame-gilt .plate-numeral:after{background:linear-gradient(90deg,#e9b26a,#6b4a1e,#0000)}.cardframe.frame-gilt .window{border-color:#eab06152;box-shadow:inset 0 0 14px -4px #eab06138}.cardframe.frame-gilt .plate-title .t{color:#e7e0d2}.cardframe.frame-gilt .plate-title .a{color:var(--amber-dim)}.cardframe.frame-leaf{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(150deg,#5c3f19,#e9b26a 30%,#f8dca6 50%,#b7a0d8 74%,#3f2b11);border:none;border-radius:0;padding:15px 15px 14px;box-shadow:0 18px 50px -18px #000000d9,0 0 26px -12px #eab0613d}.cardframe.frame-leaf:before{content:"";clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);pointer-events:none;z-index:0;background:radial-gradient(130% 58% at 50% 0,#967ce012,#0000 52%),radial-gradient(120% 52% at 50% 100%,#eab0610b,#0000 55%),repeating-linear-gradient(0deg,#c4cee404 0 1px,#0000 1px 8px),linear-gradient(168deg,#0e0c16 0%,#0a0912 60%,#06060d 100%);border:none;border-radius:0;position:absolute;inset:1.6px;box-shadow:inset 0 0 22px -8px #eab06129}.cardframe.frame-leaf:after{filter:drop-shadow(0 0 6px #eab06180);z-index:0;background:radial-gradient(1.6px at 1px 1px,#e9b26acc 45%,#0000),radial-gradient(1.6px at calc(100% - 1px) 1px,#e9b26acc 45%,#0000),radial-gradient(1.6px at 1px calc(100% - 1px),#e9b26acc 45%,#0000),radial-gradient(1.6px at calc(100% - 1px) calc(100% - 1px),#e9b26acc 45%,#0000);border-radius:0;inset:11px}.cardframe.frame-leaf>*{z-index:1;position:relative}.cardframe.frame-leaf .plate-numeral{gap:0;padding:4px 0 12px}.cardframe.frame-leaf .plate-numeral:before,.cardframe.frame-leaf .plate-numeral:after{display:none}.cardframe.frame-leaf .plate-numeral .num{color:#f0c184;text-shadow:0 0 7px #eab06166;letter-spacing:0;background:linear-gradient(#0b0a12,#0b0a12) padding-box padding-box,linear-gradient(150deg,#6b4a1e,#f8dca6 55%,#b7a0d8) border-box;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 0 3px #06060dd9,0 0 14px -3px #eab06161}.reversed .cardframe.frame-leaf .plate-numeral .num,.cardframe.frame-leaf.reversed .plate-numeral .num{color:var(--amber)}.cardframe.frame-leaf .window{border-color:#c4cee421;border-radius:2px;box-shadow:0 0 0 1px #eab0611f}.cardframe.frame-leaf .plate-title{padding-top:11px}.cardframe.frame-leaf .plate-title .t{color:#e7e0d2}.cardframe.frame-leaf .plate-title .a{color:var(--amber-dim)}
