.fi,.fs{--night:#0b080d;--ink:#f3ece4;--ink-soft:#c9bccb;--ink-faint:#8f8396;--glass:#140e188c;--gold:#e8cf9a;--line:#f3ece438;--display:var(--font-faculty-glyphic), Georgia, serif;--body:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fi{background:var(--night);color:var(--ink);font-family:var(--body);position:fixed;inset:0;overflow:hidden}.fi *,.fi :before,.fi :after,.fs *,.fs :before,.fs :after{box-sizing:border-box}.fi-scene{position:absolute;inset:0}.fi-gl{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fi-veil{pointer-events:none;opacity:0;background:linear-gradient(90deg,#08060a00 30%,#08060a8c 58%,#08060ab8 100%);transition:opacity 1.4s;position:absolute;inset:0}.fi.is-reading .fi-veil{opacity:1}.fi-bar{z-index:5;padding:calc(18px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) 12px max(24px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:0;left:0;right:0}.fi-mark{font-family:var(--display);color:var(--ink);text-shadow:0 1px 12px #00000080;font-size:22px;text-decoration:none}.fi-nav{gap:22px;display:flex}.fi-nav a,.fi-nav button{font:400 14px var(--body);color:var(--ink-soft);cursor:pointer;text-shadow:0 1px 10px #0009;background:0 0;border:0;padding:8px 0;text-decoration:none}.fi-nav a:hover,.fi-nav button:hover{color:var(--ink)}.fi :focus-visible,.fs :focus-visible{outline:1px solid var(--gold);outline-offset:4px}.fi-ask{z-index:4;padding:0 max(24px, env(safe-area-inset-right,0px)) calc(56px + 5vh + env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));justify-items:center;gap:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.fi-ask label{color:var(--ink-soft);text-shadow:0 1px 10px #000000b3;font-size:15px}.fi-ask textarea{resize:none;text-align:center;width:min(860px,100%);font-family:var(--display);color:var(--ink);text-shadow:0 2px 24px #000000a6,0 0 2px #0006;caret-color:var(--gold);background:0 0;border:0;outline:none;font-size:clamp(30px,4.4vw,56px);line-height:1.15;overflow:hidden}.fi-ask textarea::placeholder{color:#f3ece461}.fi-ask textarea:focus-visible{outline:none}.fi-hint{text-align:center;max-width:46ch;min-height:22px;color:var(--ink-soft);text-shadow:0 1px 10px #000c;margin:0;font-size:15px}.fi-hint.is-gold{color:var(--gold)}.fi-hold{font:400 14px var(--body);color:var(--ink);background:var(--glass);border:1px solid var(--line);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:10px 22px}.fi-answer{z-index:4;width:min(46vw,640px);padding:calc(84px + env(safe-area-inset-top,0px)) max(48px, env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) 24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.fi-asked{color:var(--ink-faint);max-width:46ch;margin:0 0 26px;font-size:15px}.fi-verdict{font-family:var(--display);text-wrap:balance;opacity:0;margin:0 0 34px;font-size:clamp(52px,6.6vw,96px);font-weight:400;line-height:.98;transition:opacity 1.6s,transform 1.6s;transform:translateY(10px)}.fi-verdict.is-on{opacity:1;transform:none}.fi-verdict.is-small{margin-bottom:22px;font-size:clamp(38px,5vw,60px)}.fi-lines{gap:11px;max-width:46ch;margin:0;padding:0;list-style:none;display:grid}.fi-lines li{opacity:0;font-size:17.5px;font-weight:300;line-height:1.5;transition:opacity 1.1s,transform 1.1s;transform:translateY(6px)}.fi-lines li.is-on{opacity:1;transform:none}.fi-lines li.is-last{margin-top:10px;font-weight:400}.fi-after{opacity:0;transition:opacity 1.2s}.fi-after.is-on{opacity:1}.fi-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:30px 0 0;font-size:14px}.fi-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fi-acts button,.fi-acts a,.fi-again{font:400 15px var(--body);color:var(--ink);background:var(--glass);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:11px 18px;text-decoration:none}.fi-acts button:hover,.fi-acts a:hover{border-color:#f3ece480}.fi-acts .is-primary{background:var(--ink);color:#1a1216;border-color:var(--ink)}.fi-acts button[disabled]{opacity:.55;cursor:default}.fi-note{color:var(--gold);min-height:22px;margin:16px 0 0;font-size:15px}.fi-note.is-bad{color:#ff9a8a}.fi-said{max-width:40ch;margin:0 0 28px;font-size:20px;line-height:1.55}.fi-sheet{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));background:#060408bd;place-items:center;display:grid;position:fixed;inset:0}.fi-sheet-inner{width:min(560px,100%);max-height:100%;position:relative;overflow-y:auto}.fi-close{z-index:2;font:400 14px var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:10px;right:12px}.fi-panel{background:#1a1220;border:1px solid #f3ece41a;border-radius:8px;padding:40px 32px 32px;box-shadow:0 30px 80px #0009}.fi-panel h2{font-family:var(--display);margin:0 0 14px;font-size:32px;font-weight:400;line-height:1.1}.fi-panel p{color:var(--ink-soft);margin:0 0 8px;font-size:16px;line-height:1.6}.fi-panel .fi-fine{color:var(--ink-faint);margin:14px 0 0;font-size:14px}.fi-fine a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.fi-check{align-items:center;gap:10px;margin-top:20px;font-size:15px;display:flex}.fi-check input{width:18px;height:18px;accent-color:var(--gold)}.fi-pay{background:#fff;border-radius:6px;margin-top:20px;overflow:hidden}.fi-card{justify-items:center;gap:14px;display:grid}.fi-card img{border-radius:6px;width:min(380px,100%);box-shadow:0 30px 80px #0009}.fi-card p{color:var(--ink-soft);text-align:center;max-width:40ch;margin:0;font-size:14px}.fi-sky{aspect-ratio:16/11;background:radial-gradient(120% 90% at 30% 20%,#241a2e 0%,#120d17 55%,#08060a 100%);border-radius:8px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.fi-sky h2{font:400 26px var(--display);margin:0;position:absolute;top:18px;left:24px}.fi-sky-quiet{color:var(--ink-faint);margin:0;font-size:14px;position:absolute;bottom:16px;left:24px}.fi-star{cursor:pointer;background:0 0;border:0;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;position:absolute}.fi-star:before{content:"";inset:calc(50% - 15px * var(--s));clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);filter:drop-shadow(0 0 6px #e8cf9a99);background:#efe6ef;position:absolute}.fi-star:hover:before,.fi-star:focus-visible:before{background:var(--gold)}@media (max-width:760px){.fi-veil{background:linear-gradient(#08060a00 22%,#08060ab3 46%,#08060adb 100%)}.fi-answer{width:100%;padding-top:40svh;padding-left:max(22px, env(safe-area-inset-left,0px));padding-right:max(22px, env(safe-area-inset-right,0px))}.fi-verdict{margin-bottom:28px}.fi-lines li{font-size:17px}.fi-panel{padding:36px 22px 26px}}@media (prefers-reduced-motion:reduce){.fi *,.fs *{transition:none!important}}.fs{min-height:100svh;color:var(--ink);font-family:var(--body);padding:calc(28px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 64px max(20px, env(safe-area-inset-left,0px));background:radial-gradient(90% 60% at 30% 0,#2a1d30 0%,#140e18 60%,#0b080d 100%)}.fs-in{gap:28px;width:min(640px,100%);margin:0 auto;display:grid}.fs-top{justify-content:space-between;align-items:baseline;display:flex}.fs-top a{color:var(--ink-soft);font-size:14px;text-decoration:none}.fs h1{font-family:var(--display);margin:0;font-size:40px;font-weight:400}.fs-block{background:#1a1220b3;border:1px solid #f3ece41a;border-radius:8px;gap:14px;padding:26px 24px;display:grid}.fs-block h2{font-family:var(--display);margin:0;font-size:24px;font-weight:400}.fs-block p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.fs-field{gap:6px;display:grid}.fs-field label{color:var(--ink-soft);font-size:14px}.fs-field input{font:400 16px var(--body);color:var(--ink);border:1px solid var(--line);background:#f3ece40f;border-radius:6px;width:100%;padding:10px 12px}.fs-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fs-list{border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.fs-list button{text-align:left;width:100%;font:400 15px var(--body);color:var(--ink);cursor:pointer;background:#1a1220f2;border:0;border-bottom:1px solid #f3ece414;padding:10px 12px;display:block}.fs-list button:hover,.fs-list button:focus-visible{background:#f3ece414}.fs-btn{font:400 15px var(--body);color:#1a1216;background:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:11px 20px}.fs-btn.is-quiet{color:var(--ink);border:1px solid var(--line);background:0 0}.fs-btn[disabled]{opacity:.55;cursor:default}.fs-said{color:var(--gold);min-height:20px;font-size:14px}.fs-said.is-bad{color:#ff9a8a}.fs-part{border-top:1px solid #f3ece414;gap:8px;padding-top:14px;display:grid}.fs-part:first-of-type{border-top:0;padding-top:0}@media (max-width:520px){.fs-row{grid-template-columns:1fr}}.sky{gap:16px;display:grid}.sky-big{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.sky-big div{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.sky-big dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.sky-big dd{font-family:var(--display);color:var(--ink);margin:4px 0 0;font-size:22px}.sky-wheel{justify-self:center;width:min(420px,100%);overflow:visible}.sky-ring{fill:none;stroke:#f3ece452;stroke-width:.8px}.sky-ring.is-faint{stroke:#f3ece424}.sky-spoke{stroke:#f3ece438;stroke-width:.7px}.sky-cusp{stroke:#f3ece41f;stroke-width:.6px}.sky-cusp.is-angle{stroke:#e8cf9a8c;stroke-width:1px}.sky-aspect{stroke:#e8cf9a80;stroke-width:.7px}.sky-aspect.is-hard{stroke:#e28a8a8c}.sky-sign,.sky-planet,.sky-angle{text-anchor:middle;dominant-baseline:central;font-variant-emoji:text;font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,DejaVu Sans,sans-serif}.sky-sign{fill:var(--ink-soft);font-size:15px}.sky-planet{fill:var(--ink);font-size:15px}.sky-angle{font-family:var(--body);letter-spacing:.08em;fill:var(--gold);font-size:8px}.sky-lead{stroke:#f3ece42e;stroke-width:.5px}.sky-dot{fill:var(--ink-soft)}.sky-note{color:var(--ink-faint)!important;font-size:14px!important}.sky-rows{border-collapse:collapse;width:100%;font-size:14px}.sky-rows th,.sky-rows td{text-align:left;color:var(--ink-soft);vertical-align:top;border-top:1px solid #f3ece414;padding:8px 6px;font-weight:400}.sky-rows th{color:var(--ink);white-space:nowrap}.sky-rows th span{width:1.3em;color:var(--gold);font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,DejaVu Sans,sans-serif;display:inline-block}.sky-notes{color:var(--ink-faint)!important}.sky-part{border-top:1px solid #f3ece414;gap:8px;padding-top:12px;display:grid}.sky-part h3{font-family:var(--display);margin:0;font-size:18px;font-weight:400}.sky-part ul{color:var(--ink-soft);gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}@media (max-width:520px){.sky-rows{font-size:13px}.sky-rows th,.sky-rows td{padding:7px 4px}}
