:root{--neutral-50:#faf8f5;--neutral-100:#f4f0ea;--neutral-200:#ebe6df;--neutral-300:#e0dcd5;--neutral-400:#b8b0a4;--neutral-500:#8a8078;--neutral-600:#605850;--neutral-700:#3d3428;--neutral-800:#2a1f18;--neutral-900:#1a1310;--amber-300:#f5c391;--amber-400:#ecb078;--amber-500:#d4a574;--amber-600:#b8895a;--amber-700:#96683f;--rose-300:#f4bdbf;--rose-400:#ed9fa5;--rose-500:#e08591;--rose-600:#c26875;--rose-700:#9f4e5a;--terracotta-300:#d6aa95;--terracotta-400:#c89178;--terracotta-500:#b87859;--terracotta-600:#99613f;--terracotta-700:#7a4a2d;--sage-300:#b9cdc0;--sage-400:#9ab5a0;--sage-500:#7a9d7f;--sage-600:#5f8467;--sage-700:#47694f;--indigo-300:#b0b6df;--indigo-400:#8590cf;--indigo-500:#6571b8;--indigo-600:#4d5aa0;--indigo-700:#3a4488;--violet-300:#cebede;--violet-400:#bba8d2;--violet-500:#a692c4;--violet-600:#8c78ac;--violet-700:#705d90;--slate-300:#a5b3c7;--slate-400:#8499b5;--slate-500:#6781a3;--slate-600:#4c6788;--slate-700:#3a516d;--surface-canvas:var(--neutral-200);--surface-canvas-flat:#ebe6df;--surface-elevated:var(--neutral-50);--surface-sunk:var(--neutral-300);--surface-inverse:var(--neutral-800);--text-heading:var(--neutral-800);--text-body:var(--neutral-700);--text-secondary:#3d3428a6;--text-muted:#3d342873;--text-faint:#3d342847;--text-inverse:var(--neutral-50);--border-subtle:#3d342814;--border-medium:#3d34282e;--border-strong:#3d342859;--accent-primary:var(--amber-600);--accent-secondary:var(--indigo-500);--accent-success:var(--sage-600);--accent-warning:var(--rose-600);--glass-overlay:#ffffff6b;--glass-overlay-strong:#ffffff8f;--glass-scrim:#140f0a73;--gradient-dawn:linear-gradient(155deg, #f4a578 0%, #f5be8e 30%, #f6d3a8 60%, #fae7c6 100%);--gradient-amber:linear-gradient(155deg, #d4a574 0%, #e0b888 30%, #ecc99c 60%, #f5dcb3 100%);--gradient-rose:linear-gradient(155deg, #e08591 0%, #ed9fa5 30%, #f4bdbf 60%, #fadcd9 100%);--gradient-coral:linear-gradient(155deg, #e88b6a 0%, #efa181 30%, #f5b89c 60%, #fad0bb 100%);--gradient-terracotta:linear-gradient(155deg, #b87859 0%, #c89178 30%, #d6aa95 60%, #e3c3b3 100%);--gradient-sage:linear-gradient(155deg, #7a9d7f 0%, #9ab5a0 30%, #b9cdc0 60%, #d7e3da 100%);--gradient-teal:linear-gradient(155deg, #5db8a8 0%, #82c8bb 30%, #a8d8cd 60%, #cee8e0 100%);--gradient-indigo:linear-gradient(155deg, #6571b8 0%, #8590cf 30%, #b0b6df 60%, #d3cce6 100%);--gradient-violet:linear-gradient(155deg, #a692c4 0%, #bba8d2 30%, #cebede 60%, #e0d4ea 100%);--gradient-slate:linear-gradient(155deg, #6781a3 0%, #8499b5 30%, #a5b3c7 60%, #c5cdd8 100%);--gradient-cream:linear-gradient(170deg, #fdf6e8 0%, #f9ebcf 50%, #f3deb3 100%);--gradient-indigo-soft:linear-gradient(155deg, #6571b8 0%, #8590cf 30%, #a8b1de 60%, #c8cee9 100%);--gradient-mauve:linear-gradient(155deg, #c4799a 0%, #d494b0 30%, #e5b5c6 60%, #f2d7dd 100%);--gradient-olive:linear-gradient(155deg, #7d9963 0%, #97ae82 30%, #b0c29c 60%, #c7d0b5 100%);--font-display:"Fraunces", Georgia, "Iowan Old Style", serif;--font-body:"DM Sans", -apple-system, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--size-micro:9px;--size-xs:10px;--size-sm:11px;--size-base:13px;--size-md:15px;--size-lg:17px;--size-xl:22px;--size-2xl:28px;--size-3xl:34px;--size-4xl:40px;--size-5xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px #3d342814;--shadow-sm:0 2px 8px #3d342821;--shadow-md:0 4px 20px #3d342829, inset 0 1px 0 #fff9;--shadow-lg:0 8px 32px #3d342833;--shadow-xl:0 30px 60px -20px #00000059, 0 12px 24px -12px #0003;--shadow-sheet:0 -10px 40px #0000002e;--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.4s;--duration-slower:.55s;--duration-slowest:.8s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.32, .72, .32, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--person-font:var(--text-heading);--person-soft:var(--text-secondary);--person-line:var(--border-medium)}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-VariableFont.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic-VariableFont.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}.ah-display-xl{font-family:var(--font-display);font-size:var(--size-5xl);letter-spacing:-.015em;font-weight:400;line-height:1}.ah-display-l{font-family:var(--font-display);font-size:var(--size-4xl);letter-spacing:-.015em;font-weight:400;line-height:1}.ah-display-m{font-family:var(--font-display);font-size:var(--size-3xl);letter-spacing:-.01em;font-weight:400;line-height:1.05}.ah-heading-l{font-family:var(--font-display);font-size:var(--size-2xl);letter-spacing:-.01em;font-weight:400;line-height:1.1}.ah-heading-m{font-family:var(--font-display);font-size:var(--size-xl);font-weight:400;line-height:1.15}.ah-title-l{font-family:var(--font-display);font-size:var(--size-lg);font-weight:400;line-height:1.2}.ah-title-m{font-family:var(--font-display);font-size:var(--size-md);font-weight:400;line-height:1.2}.ah-body{font-family:var(--font-body);font-size:var(--size-base);font-weight:400;line-height:1.4}.ah-body-serif{font-family:var(--font-display);font-size:var(--size-md);font-weight:400;line-height:1.55}.ah-caption{font-family:var(--font-display);font-size:var(--size-sm);font-style:italic;font-weight:300;line-height:1.4}.ah-pull-quote{font-family:var(--font-display);font-size:var(--size-lg);font-style:italic;font-weight:400;line-height:1.35}.ah-label{font-family:var(--font-body);font-size:var(--size-sm);font-weight:500;line-height:1.2}.ah-small-caps{font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:500;line-height:1.2}.ah-micro-caps{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:.32em;text-transform:uppercase;font-weight:500;line-height:1.2}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-canvas-flat);height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}a{color:var(--indigo-500);text-decoration:none}a:hover{color:var(--indigo-600)}button{font:inherit}button,[role=button]{touch-action:manipulation}textarea:focus,input:focus{outline:none}::-webkit-scrollbar{display:none}strong{font-weight:600}#app{--gutter:20px;background:var(--surface-canvas);color:var(--text-body);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--top-pad:calc(var(--safe-top) + 14px);--tab-pad:calc(var(--safe-bottom) + 96px);--scroll-tail:calc(var(--safe-bottom) + 96px);position:fixed;inset:0;overflow:hidden}#app.with-update{--top-pad:calc(var(--safe-top) + 66px)}@media (min-width:560px){#app{max-width:480px;box-shadow:var(--shadow-xl);left:50%;transform:translate(-50%)}}@media (min-width:900px){#app{--gutter:32px;max-width:720px}}@media (min-width:1200px){#app{--gutter:40px;max-width:900px}}.screen{padding-top:var(--top-pad);background:var(--surface-canvas);flex-direction:column;display:flex;position:absolute;inset:0}.screen>:not(.scroll){flex-shrink:0}.screen.over{z-index:6}.scroll{overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;padding:6px var(--gutter) 0;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.scroll:after{content:"";height:var(--scroll-tail,0px);flex:none;display:block}.scroll.tight{gap:0}.col{flex-direction:column;display:flex}.row{align-items:center;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap;gap:8px;display:flex}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hidden{display:none!important}.btn{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;background:var(--text-heading);color:var(--text-inverse);box-shadow:var(--shadow-sm);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.btn.sm,.pill,.back{position:relative}.btn.sm:after,.pill:after,.back:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.btn.sm{padding:8px 16px;font-size:9px}.btn.ghost{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-medium);background:0 0}.btn.glass{background:var(--glass-overlay);color:var(--text-heading);-webkit-backdrop-filter:blur(12px);box-shadow:none}.btn.danger{background:var(--terracotta-500);color:var(--text-inverse);box-shadow:none}.btn.wide{width:100%}.btn:disabled,.btn.disabled{opacity:.4;cursor:not-allowed}.pill{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-elevated);color:var(--text-body);box-shadow:var(--shadow-xs);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:none;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.pill.active{background:var(--text-heading);color:var(--text-inverse)}.pill.outline{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-medium);background:0 0}.pill.outline.active{background:var(--text-heading);color:var(--text-inverse);box-shadow:none}.pill.glass{background:var(--glass-overlay);color:var(--text-heading);-webkit-backdrop-filter:blur(12px);box-shadow:none}.pill.glass.active{background:var(--text-heading);color:var(--text-inverse)}.pill.static{cursor:default}.pill .dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.chip{border-radius:var(--radius-full);font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--glass-overlay);color:var(--text-heading);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:none;align-items:center;gap:7px;padding:8px 16px;font-size:15px;font-style:italic;font-weight:400;line-height:1.2;display:inline-flex}.chip.selected{background:var(--text-heading);color:var(--text-inverse);box-shadow:none}.chip .dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.card{border-radius:var(--radius-xl);background:var(--surface-elevated);color:var(--text-body);box-shadow:var(--shadow-md);flex-shrink:0;padding:24px;position:relative;overflow:hidden}.card.list{box-shadow:var(--shadow-sm)}.card.sunk{background:var(--surface-sunk);box-shadow:none}.card.glass{background:var(--glass-overlay);-webkit-backdrop-filter:blur(14px);box-shadow:none}.card.tap{cursor:pointer}.card.tap:active{transform:scale(.99)}.card.p0{padding:0}.field{width:100%;display:block}.field .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.field input,.field textarea{resize:none;border:none;border-bottom:1px solid var(--border-medium);width:100%;transition:border-color var(--duration-base) var(--ease-standard);line-height:1.4;font-family:var(--font-body);color:var(--text-body);background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:13px;font-weight:400}.field input:focus,.field textarea:focus{border-bottom-color:var(--border-strong)}.field.essence input,.field.essence textarea{font-family:var(--font-display);color:var(--text-heading);font-size:17px;font-style:italic}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint);font-style:italic;font-family:var(--font-display)}.caps{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.caps.rule:before{content:"";opacity:.6;background:currentColor;flex-shrink:0;width:24px;height:1px}.quote{font-family:var(--font-display);color:var(--text-heading);text-wrap:pretty;text-align:center;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.quote.md{font-size:15px}.quote.xl{font-size:22px}.quote.bordered{text-align:left;border-left:1px solid var(--border-medium);padding-left:16px}.mono{border-radius:var(--radius-full);font-family:var(--font-display);background:var(--surface-elevated);color:var(--text-heading);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-style:italic;font-weight:300;line-height:1;display:inline-flex}.mono.sunk{background:var(--surface-sunk);color:var(--text-secondary);box-shadow:none}.mono.glass{background:var(--glass-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--glass-overlay-strong)}.dots{align-items:center;gap:6px;display:inline-flex}.dots span{border-radius:var(--radius-full);background:var(--border-strong);opacity:.5;width:5px;height:5px;transition:width var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.dots span.on{opacity:1;background:var(--text-heading);width:22px}.dots.tap span{cursor:pointer}.sdot{border-radius:99px;flex-shrink:0;width:7px;height:7px;display:inline-block}.rule-row{align-items:center;gap:10px;display:flex}.rule-row:before{content:"";border-top:1px solid var(--border-medium);flex-shrink:0;width:16px}.rule-row:after{content:"";border-top:1px solid var(--border-medium);flex:1}.hdr{padding:6px var(--gutter) 8px;flex-shrink:0;align-items:center;gap:12px;display:flex}.back{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);background:0 0;border:none;padding:4px 8px 4px 0;font-size:19px;line-height:1}.iconbtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-direction:column;align-items:center;gap:1px;padding:2px 3px;display:flex}.iconbtn span{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.iconbtn.off{color:var(--border-strong);cursor:default}.iconbtn.count{color:var(--text-muted);background:var(--surface-sunk);border-radius:12px;padding:2px 5px}.scrim{background:var(--glass-scrim);-webkit-backdrop-filter:blur(2px);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{scrollbar-width:none;background:var(--surface-elevated);border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);width:100%;max-height:88%;box-shadow:var(--shadow-sheet);padding:12px 24px calc(28px + var(--safe-bottom));animation:sheet-up var(--duration-slower) var(--ease-decelerate);overflow-y:auto}.sheet .grab{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:4px;margin:0 auto 20px}.sheet .title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sheet .title-row .t{font-family:var(--font-display);color:var(--text-heading);font-size:22px;line-height:1.15}.sheet .x{background:var(--surface-sunk);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;width:32px;height:32px;font-size:16px;line-height:1}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toast{left:0;right:0;bottom:calc(var(--tab-pad) + 26px);z-index:60;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:absolute}.toast>div{background:var(--glass-overlay-strong);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md);border-radius:999px;max-width:320px;padding:10px 18px}.list-grid{flex-direction:column;gap:10px;display:flex}@media (min-width:900px){.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.hrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-right:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.hrow>*{flex-shrink:0}@media (min-width:900px){.hrow{flex-wrap:wrap;row-gap:7px;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.c-head{color:var(--text-heading)}.c-body{color:var(--text-body)}.c-sec{color:var(--text-secondary)}.c-muted{color:var(--text-muted)}.c-faint{color:var(--text-faint)}.plain{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0}.linkish{cursor:pointer;color:var(--indigo-600)}.hairline{border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.btn,.pill,.chip,.card{transition:none}}.person{background:var(--person-bg,var(--gradient-rose));color:var(--person-font);position:relative}.person .c-on{color:var(--person-font)}.person .c-soft{color:var(--person-soft)}.person .hairline-on{border-top:1px solid var(--person-line)}.person .caps{color:var(--person-soft)}.person .quote{color:var(--person-font)}.person-bg{z-index:0;transition:opacity var(--duration-slower) var(--ease-standard);position:absolute;inset:0}.person>.content{z-index:1;position:relative}.mono.s20{width:20px;height:20px;font-size:11px}.mono.s44{width:44px;height:44px;font-size:22px}.mono.s84{width:84px;height:84px;font-size:52px}.mono.s110{width:110px;height:110px;font-size:64px}.mono.s130{width:130px;height:130px;font-size:78px}.mono.s144{width:144px;height:144px;font-size:88px}.actions{justify-content:center;gap:20px;display:flex}.actions button{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;display:flex}.actions .orb{border-radius:var(--radius-full);background:var(--glass-overlay);-webkit-backdrop-filter:blur(12px);width:64px;height:64px;transition:transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 22px #00000017,inset 0 1px #fff9}.actions button:active .orb{transform:scale(.95)}.weather{justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.weather .w{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.weather .chip{border-radius:var(--radius-full);width:28px;height:28px;box-shadow:none;background:#ffffff47;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;font-style:normal;display:flex}.weather .w.now .chip{background:#fff9;width:34px;height:34px;font-size:17px;box-shadow:0 4px 12px #0000000f,inset 0 1px #fff6}.flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-emphasized);position:relative}.flip.back{transform:rotateY(-180deg)}.flip>.face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.flip>.face.rear{transform:rotateY(180deg)}.deck{perspective:1400px;flex:1;position:relative;overflow:hidden}.deck .dcard{cursor:pointer;width:220px;height:340px;transition:transform var(--duration-slower) var(--ease-emphasized), opacity .45s ease;border-radius:28px;position:absolute;top:50%;left:50%}.deck .dcard.at0{opacity:1;z-index:5;box-shadow:var(--shadow-xl);transform:translate(-50%,-50%)translateZ(0)scale(1)rotateY(0)}.deck .dcard.atm1{opacity:.7;z-index:4;transform:translate(-50%,-50%)translate(-58%)translateZ(-100px)scale(.86)rotateY(28deg)}.deck .dcard.atp1{opacity:.7;z-index:4;transform:translate(-50%,-50%)translate(58%)translateZ(-100px)scale(.86)rotateY(-28deg)}.deck .dcard.atm2{opacity:.35;z-index:3;transform:translate(-50%,-50%)translate(-95%)translateZ(-220px)scale(.72)rotateY(38deg)}.deck .dcard.atp2{opacity:.35;z-index:3;transform:translate(-50%,-50%)translate(95%)translateZ(-220px)scale(.72)rotateY(-38deg)}.deck .dcard.far{opacity:0;z-index:1;pointer-events:none;transform:translate(-50%,-50%)translate(160%)scale(.5)}.deck .dcard.farm{opacity:0;z-index:1;pointer-events:none;transform:translate(-50%,-50%)translate(-160%)scale(.5)}.deck .dcard:not(.at0){box-shadow:0 18px 40px -16px #00000040}@media (prefers-reduced-motion:reduce){.flip{transition:none}.flip.back{transform:none}.flip>.face{backface-visibility:visible;transition:opacity var(--duration-slow) var(--ease-emphasized)}.flip>.face.rear{transform:none}.deck .dcard{transition:opacity var(--duration-slower) var(--ease-emphasized)}.deck .dcard.atm1,.deck .dcard.atp1,.deck .dcard.atm2,.deck .dcard.atp2{transform:translate(-50%,-50%)scale(.92)}.person-bg{transition:opacity var(--duration-slower) var(--ease-standard)}}@media (prefers-reduced-transparency:reduce){.actions .orb,.btn.glass,.pill.glass,.chip,.card.glass,.mono.glass,.toast>div{-webkit-backdrop-filter:none;background:#fffffff0}}.head.svelte-1oc70ci{color:var(--text-heading);margin:6px 0 14px}.body.svelte-1oc70ci{color:var(--text-body);margin:0 0 14px}.rule.svelte-1oc70ci{background:var(--border-subtle);height:1px;margin:8px 0 20px}.facts.svelte-1oc70ci{flex-direction:column;gap:14px;margin:0;display:flex}.facts.svelte-1oc70ci div:where(.svelte-1oc70ci){flex-direction:column;gap:3px;display:flex}.facts.svelte-1oc70ci dt:where(.svelte-1oc70ci){color:var(--text-faint)}.facts.svelte-1oc70ci dd:where(.svelte-1oc70ci){color:var(--text-body);margin:0}.faint.svelte-1oc70ci{color:var(--text-faint)}.version.svelte-1oc70ci{text-align:center;margin-top:36px}.head.svelte-zwyet8{color:var(--text-heading);margin:6px 0 10px}.intro.svelte-zwyet8{color:var(--text-body);margin:0 0 18px}.lbl.svelte-zwyet8{color:var(--text-muted);margin:22px 0 8px;display:block}.choose.svelte-zwyet8{text-align:center;position:relative;overflow:hidden}.choose.svelte-zwyet8 input:where(.svelte-zwyet8){opacity:0;cursor:pointer;position:absolute;inset:0}.way.svelte-zwyet8{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.steps.svelte-zwyet8{color:var(--text-secondary);margin:0}.rows.svelte-zwyet8{flex-direction:column;gap:8px;display:flex}.row.svelte-zwyet8{text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-heading);border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.row.on.svelte-zwyet8{background:var(--text-heading);color:var(--text-inverse)}.col.svelte-zwyet8{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sub.svelte-zwyet8{opacity:.7}.mark.svelte-zwyet8{opacity:.65;flex-shrink:0}.go.svelte-zwyet8{flex-direction:column;gap:8px;margin-top:22px;display:flex}.foot.svelte-zwyet8{color:var(--text-muted);text-align:center;margin:16px 0 8px}.head.svelte-wj5fp4{color:var(--text-heading);margin:6px 0 14px}.body.svelte-wj5fp4{color:var(--text-body);margin:0 0 18px}.steps.svelte-wj5fp4{color:var(--text-body);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.note.svelte-wj5fp4{color:var(--text-muted);margin:16px 0 0}.go.svelte-wj5fp4{flex-direction:column;gap:8px;margin-top:26px;display:flex}.head.svelte-via23g{color:var(--text-heading);margin:4px 0 14px}.body.svelte-via23g{color:var(--text-body);margin:0 0 14px}.lbl.svelte-via23g{color:var(--text-muted);display:block}.spaced.svelte-via23g{margin-top:22px}.hint.svelte-via23g{color:var(--text-muted);margin:8px 0 0}.field.svelte-via23g{flex-direction:column;gap:6px;display:flex}.nameInput.svelte-via23g,.essenceInput.svelte-via23g,.phoneInput.svelte-via23g{border:none;border-bottom:1px solid var(--border-medium);width:100%;color:var(--text-heading);background:0 0;padding:10px 0}.essenceInput.svelte-via23g{font-style:italic}.nameInput.svelte-via23g::placeholder,.essenceInput.svelte-via23g::placeholder,.phoneInput.svelte-via23g::placeholder{color:var(--text-faint)}.grid.svelte-via23g{grid-template-columns:repeat(4,1fr);gap:14px 8px;margin-top:14px;display:grid}.tile.svelte-via23g{cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;display:flex}.tile.current.svelte-via23g{background:var(--surface-sunk)}.tint.svelte-via23g{border-radius:var(--radius-full);width:26px;height:26px;box-shadow:inset 0 1px #ffffff73}.label.svelte-via23g{color:var(--text-secondary);line-height:1.2}.tile.current.svelte-via23g .label:where(.svelte-via23g){color:var(--text-heading)}.go.svelte-via23g{flex-direction:column;gap:8px;margin-top:28px;display:flex}.scrim.svelte-185xwm9{z-index:8;background:var(--glass-scrim);-webkit-backdrop-filter:blur(2px);animation:svelte-185xwm9-fade var(--duration-base) var(--ease-standard);border:none;padding:0;position:absolute;inset:0}.sheet.svelte-185xwm9{z-index:9;background:var(--surface-elevated);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;max-height:86%;box-shadow:var(--shadow-sheet);padding:10px var(--gutter) calc(var(--safe-bottom) + 20px);animation:svelte-185xwm9-rise var(--duration-slower) var(--ease-emphasized);outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.handle.svelte-185xwm9{border-radius:var(--radius-full);background:var(--border-medium);width:36px;height:4px;margin:0 auto 12px}.head.svelte-185xwm9{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.grow.svelte-185xwm9{flex:1;min-width:0}.muted.svelte-185xwm9{color:var(--text-muted)}.soft.svelte-185xwm9{color:var(--text-secondary);margin-top:2px}.close.svelte-185xwm9{cursor:pointer;background:var(--surface-sunk);color:var(--text-secondary);border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-standard);border:none;flex-shrink:0;padding:8px 14px}.close.svelte-185xwm9:active{transform:scale(.97)}.body.svelte-185xwm9{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}@keyframes svelte-185xwm9-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-185xwm9-fade{0%{opacity:0}to{opacity:1}}.sheet.still.svelte-185xwm9{animation:none}@media (prefers-reduced-motion:reduce){.sheet.svelte-185xwm9,.scrim.svelte-185xwm9{animation:none}}.rows.svelte-1us32df{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1us32df{border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-heading);transition:transform var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:16px 18px;text-decoration:none;display:flex}.row.svelte-1us32df:active{transform:scale(.97)}.row.svelte-1us32df:hover{color:var(--text-heading)}.name.svelte-1us32df{flex:1;min-width:0}.tag.svelte-1us32df{color:var(--text-muted);background:var(--surface-elevated);border-radius:var(--radius-full);flex-shrink:0;padding:4px 8px}.note.svelte-1us32df{color:var(--text-muted);text-align:center;margin:14px 2px 0}.empty.svelte-1us32df{color:var(--text-secondary);margin:0 0 8px}.grid.svelte-1q3tksx{grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:4px 0 8px;display:grid}.tile.svelte-1q3tksx{cursor:pointer;border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;display:flex}.tile.svelte-1q3tksx:active{transform:scale(.97)}.tile.current.svelte-1q3tksx{background:var(--surface-sunk)}.tint.svelte-1q3tksx{border-radius:var(--radius-full);width:26px;height:26px;box-shadow:inset 0 1px #ffffff73}.label.svelte-1q3tksx{color:var(--text-secondary);line-height:1.2}.tile.current.svelte-1q3tksx .label:where(.svelte-1q3tksx){color:var(--text-heading)}.note.svelte-1q3tksx{color:var(--text-muted);text-align:center;margin:6px 0 0}@media (prefers-reduced-motion:reduce){.tile.svelte-1q3tksx{transition:none}}.head.svelte-tc4ckq{color:var(--text-heading);margin:2px 0 0}.faint.svelte-tc4ckq{color:var(--text-faint)}.soft.svelte-tc4ckq{color:var(--text-secondary)}.centred.svelte-tc4ckq{text-align:center;max-width:28ch;margin:32px auto 0}.person.svelte-tc4ckq{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.body.svelte-tc4ckq{flex-direction:column;gap:12px;padding:20px;display:flex}.top.svelte-tc4ckq{align-items:center;gap:12px;display:flex}.mono.svelte-tc4ckq{border-radius:var(--radius-full);background:var(--glass-overlay);-webkit-backdrop-filter:blur(12px);flex-shrink:0;place-items:center;width:44px;height:44px;font-style:italic;display:grid;box-shadow:inset 0 1px #ffffff80}.who.svelte-tc4ckq{flex-direction:column;gap:2px;min-width:0;display:flex}.name.svelte-tc4ckq{margin:0;font-weight:400}.why.svelte-tc4ckq{margin:0}.actions.svelte-tc4ckq{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.slot.svelte-3rbs83{cursor:pointer;width:220px;height:340px;transform-style:preserve-3d;transition:transform var(--duration-slower) var(--ease-emphasized), opacity var(--duration-slower) var(--ease-standard);background:0 0;border:none;margin:-170px 0 0 -110px;padding:0;position:absolute;top:50%;left:50%}.card.svelte-3rbs83{text-align:center;border-radius:var(--radius-2xl);width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 18px;display:flex}.mono.svelte-3rbs83{border-radius:var(--radius-full);background:var(--glass-overlay);place-items:center;width:76px;height:76px;margin-bottom:8px;font-style:italic;font-weight:300;display:grid;box-shadow:inset 0 2px #ffffff80}.name.svelte-3rbs83{font-weight:400}.essence.svelte-3rbs83{max-width:20ch}@media (prefers-reduced-motion:reduce){.slot.svelte-3rbs83{transition:opacity var(--duration-base) var(--ease-standard)}}.list.svelte-147ila3{flex-direction:column;gap:8px;display:flex}.row.svelte-147ila3{border-radius:var(--radius-lg);background:var(--surface-sunk);width:100%;color:var(--text-heading);cursor:pointer;text-align:left;transition:transform var(--duration-fast) var(--ease-standard);border:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.row.svelte-147ila3:active{transform:scale(.98)}.row.ring.svelte-147ila3{background:0 0;padding:0}.pickable.svelte-147ila3{border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-heading);cursor:pointer;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.row.current.svelte-147ila3 .pickable:where(.svelte-147ila3){background:var(--text-heading);color:var(--text-inverse)}.dot.svelte-147ila3{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.grow.svelte-147ila3{flex:1;min-width:0}.mark.svelte-147ila3{color:inherit;opacity:.6;flex-shrink:0}.col.svelte-147ila3{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.quiet.svelte-147ila3{color:inherit;opacity:.6}.edit.svelte-147ila3{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;padding:14px 10px;position:relative}.edit.svelte-147ila3:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.row.member.svelte-147ila3{box-shadow:inset 0 0 0 1px var(--border-strong)}.soft.svelte-147ila3{color:var(--text-secondary)}.addrow.svelte-147ila3{align-items:center;gap:8px;margin-top:14px;display:flex}.plain.svelte-147ila3{border:none;border-bottom:1px solid var(--border-medium);min-width:0;color:var(--text-heading);background:0 0;flex:1;padding:8px 0}.plain.svelte-147ila3::placeholder{color:var(--text-faint)}.confirm.svelte-147ila3{flex-direction:column;gap:8px;padding:10px 4px 2px;display:flex}.pair.svelte-147ila3{gap:8px;display:flex}.back.svelte-147ila3{margin-top:14px}.head.svelte-18btr28{color:var(--text-heading);margin:2px 0 0}.faint.svelte-18btr28{color:var(--text-faint)}.soft.svelte-18btr28{color:var(--text-secondary)}.centre.svelte-18btr28{padding:0 var(--gutter);text-align:center;flex:1;place-items:center;display:grid}.stage.svelte-18btr28{perspective:1400px;touch-action:pan-y;overscroll-behavior-x:contain;flex:1;position:relative}.below.svelte-18btr28{justify-content:center;align-items:center;gap:18px;padding:8px 0 2px;display:flex}.nav.svelte-18btr28{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-full);background:0 0;border:none;padding:10px 14px}.nav.svelte-18btr28:disabled{color:var(--text-faint);cursor:default}.count.svelte-18btr28{text-align:center;min-width:8ch}.hint.svelte-18btr28{text-align:center;margin:0 0 6px}.strip.svelte-2j6jj0{flex-direction:column;gap:10px;width:100%;display:flex}.row.svelte-2j6jj0{justify-content:center;align-items:flex-end;gap:8px;display:flex}.slot.svelte-2j6jj0{flex-direction:column;align-items:center;gap:5px;display:flex}.wchip.svelte-2j6jj0{border-radius:var(--radius-full);width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard);box-shadow:inset 0 1px #ffffff73}.wchip.newest.svelte-2j6jj0{width:28px;height:28px}.age.svelte-2j6jj0{opacity:.75}.slot.newest.svelte-2j6jj0 .age:where(.svelte-2j6jj0){opacity:1}.caption.svelte-2j6jj0{text-align:center;align-self:center;max-width:34ch;margin:0}@media (prefers-reduced-motion:reduce){.wchip.svelte-2j6jj0{transition:none}}.back.svelte-1g391k4{border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);height:100%}.inner.svelte-1g391k4{text-align:center;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:10px;height:100%;padding:28px 24px;display:flex;overflow-y:auto}.name.svelte-1g391k4{margin:2px 0 0;font-weight:400}.rings.svelte-1g391k4{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:8px;display:flex}.ring.svelte-1g391k4{align-items:center;gap:5px;display:inline-flex}.ring.svelte-1g391k4 .dot:where(.svelte-1g391k4){border-radius:var(--radius-full);width:6px;height:6px}.rule.svelte-1g391k4{opacity:.6;width:24px;height:1px;margin:8px 0}.treasures.svelte-1g391k4{flex-direction:column;gap:10px;max-width:32ch;margin:0;padding:0;list-style:none;display:flex}.quote.svelte-1g391k4{max-width:30ch;margin:0}.edit.svelte-1g391k4{cursor:pointer;border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid;margin:4px 0 12px;padding:8px 18px}.edit.svelte-1g391k4:active{transform:scale(.97)}.facts.svelte-1g391k4{justify-content:center;gap:28px;margin:0;display:flex}.facts.svelte-1g391k4 div:where(.svelte-1g391k4){flex-direction:column;align-items:center;gap:3px;display:flex}.facts.svelte-1g391k4 dd:where(.svelte-1g391k4){margin:0}.scene.svelte-5z0twl{perspective:1400px;flex-direction:column;align-items:center;width:100%;display:flex}.card.svelte-5z0twl{width:100%;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-emphasized)}.card.flipped.svelte-5z0twl{transform:rotateY(180deg)}.content.svelte-5z0twl{transform:rotateY(0)}.content.mirrored.svelte-5z0twl{transform:rotateY(180deg)}.turn.svelte-5z0twl{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;margin-top:16px;padding:8px 12px}.turn.svelte-5z0twl:active{color:var(--text-secondary)}.card.still.svelte-5z0twl,.card.still.flipped.svelte-5z0twl{transition:none;transform:none}.card.still.svelte-5z0twl .content:where(.svelte-5z0twl),.card.still.svelte-5z0twl .content.mirrored:where(.svelte-5z0twl){transform:none}@media (prefers-reduced-motion:reduce){.card.svelte-5z0twl,.card.flipped.svelte-5z0twl{transition:none;transform:none}.content.svelte-5z0twl,.content.mirrored.svelte-5z0twl{transform:none}}.field.svelte-jfoedp{flex-direction:column;gap:6px;display:flex}.lbl.svelte-jfoedp{color:var(--text-muted)}.spaced.svelte-jfoedp{margin-top:18px;display:block}.essence.svelte-jfoedp{border:none;border-bottom:1px solid var(--border-medium);color:var(--text-heading);background:0 0;width:100%;padding:8px 0;font-style:italic}.essence.svelte-jfoedp::placeholder{color:var(--text-faint)}.days.svelte-jfoedp{gap:6px;margin-top:8px;display:flex}.day.svelte-jfoedp{cursor:pointer;border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 0;display:flex}.day.on.svelte-jfoedp{background:var(--text-heading);color:var(--text-inverse)}.times.svelte-jfoedp{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.go.svelte-jfoedp{flex-direction:column;gap:8px;margin-top:22px;display:flex}.note.svelte-jfoedp{color:var(--text-muted);text-align:center;margin:12px 0 0}.centre.svelte-kfaz6a{padding:0 var(--gutter);text-align:center;flex:1;place-items:center;display:grid}.soft.svelte-kfaz6a{color:var(--text-secondary)}.faint.svelte-kfaz6a{color:var(--text-faint)}.face.svelte-kfaz6a{text-align:center;border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;padding:24px 22px 22px;display:flex}.mono.svelte-kfaz6a{border-radius:var(--radius-full);background:var(--glass-overlay);-webkit-backdrop-filter:blur(14px);place-items:center;width:92px;height:92px;margin:8px 0 14px;font-style:italic;font-weight:300;display:grid;box-shadow:0 10px 50px #0000001a,inset 0 2px #ffffff8c}.seen.svelte-kfaz6a{cursor:pointer;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:6px 10px}.seen.svelte-kfaz6a:active{background:var(--glass-overlay)}.name.svelte-kfaz6a{margin:0;font-weight:400}.essence.svelte-kfaz6a{margin:6px 0 12px}.rule.svelte-kfaz6a{opacity:.6;width:24px;height:1px;margin:12px 0 10px}.suggestion.svelte-kfaz6a{max-width:30ch;margin:0}.actions.svelte-kfaz6a{gap:26px;margin-top:18px;display:flex}.act.svelte-kfaz6a{cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.act.svelte-kfaz6a:active{transform:scale(.97)}.act.svelte-kfaz6a:disabled{opacity:.45;cursor:default}.act.svelte-kfaz6a:disabled:active{transform:none}.orb.svelte-kfaz6a{border-radius:var(--radius-full);background:var(--glass-overlay);-webkit-backdrop-filter:blur(12px);place-items:center;width:52px;height:52px;font-style:italic;display:grid;box-shadow:inset 0 1px #ffffff80}.beneath.svelte-kfaz6a{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:baseline;gap:8px;width:100%;padding:18px 0 4px;display:flex}@media (prefers-reduced-motion:reduce){.act.svelte-kfaz6a:active,.act.svelte-kfaz6a{transition:none}}.rail.svelte-hc7rt8{justify-content:center;align-items:center;gap:4px;display:flex}.tab.svelte-hc7rt8{cursor:pointer;margin-bottom:calc(var(--safe-bottom) + 6px);border-radius:var(--radius-full);color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:10px 12px;display:flex}.tab.svelte-hc7rt8:active{background:var(--surface-sunk)}.tab.on.svelte-hc7rt8{color:var(--text-heading);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.mark.svelte-hc7rt8{border-radius:var(--radius-full);opacity:.45;width:4px;height:4px;transition:width var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);background:currentColor}.tab.on.svelte-hc7rt8 .mark:where(.svelte-hc7rt8){opacity:1;width:16px}@media (prefers-reduced-motion:reduce){.tab.svelte-hc7rt8,.mark.svelte-hc7rt8{transition:none}}.rail.svelte-1khapfk{padding:0 var(--gutter);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cog.svelte-1khapfk{cursor:pointer;color:var(--text-muted);padding:12px 6px calc(var(--safe-bottom) + 10px);background:0 0;border:none;flex-shrink:0}.panes.svelte-1khapfk{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;display:flex;position:absolute;inset:0 0 62px;overflow:auto hidden}.panes.svelte-1khapfk::-webkit-scrollbar{display:none}.pane.svelte-1khapfk{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.head.svelte-1nexsts{color:var(--text-heading);margin:6px 0 18px}.soft.svelte-1nexsts{color:var(--text-secondary)}.centred.svelte-1nexsts{text-align:center;max-width:28ch;margin:32px auto 20px}.lbl.svelte-1nexsts{color:var(--text-muted)}.spaced.svelte-1nexsts{margin-top:20px;display:block}.field.svelte-1nexsts{flex-direction:column;gap:6px;display:flex}.nameInput.svelte-1nexsts,.essenceInput.svelte-1nexsts,.plain.svelte-1nexsts{border:none;border-bottom:1px solid var(--border-medium);width:100%;color:var(--text-heading);background:0 0;padding:8px 0}.essenceInput.svelte-1nexsts{font-style:italic}.nameInput.svelte-1nexsts::placeholder,.essenceInput.svelte-1nexsts::placeholder,.plain.svelte-1nexsts::placeholder{color:var(--text-faint)}.wrap.svelte-1nexsts,.swatches.svelte-1nexsts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.swatch.svelte-1nexsts{border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;box-shadow:var(--shadow-sm);outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-standard);border:none;outline:2px solid #0000}.swatch.on.svelte-1nexsts{outline-color:var(--text-heading)}.preview.svelte-1nexsts{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.preview.svelte-1nexsts .mono:where(.svelte-1nexsts){border-radius:var(--radius-full);background:var(--glass-overlay);flex-shrink:0;place-items:center;width:44px;height:44px;font-style:italic;display:grid;box-shadow:inset 0 1px #ffffff80}.hint.svelte-1nexsts{color:var(--text-muted);margin:4px 0 10px}.notes.svelte-1nexsts{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.notes.svelte-1nexsts li:where(.svelte-1nexsts){border-radius:var(--radius-lg);background:var(--surface-sunk);align-items:center;gap:10px;padding:12px 14px;display:flex}.notes.svelte-1nexsts .quote:where(.svelte-1nexsts){font-style:italic}.grow.svelte-1nexsts{flex:1;min-width:0}.drop.svelte-1nexsts{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;padding:8px}.addrow.svelte-1nexsts{align-items:center;gap:8px;display:flex}.ringadd.svelte-1nexsts{margin-top:10px}.chip.svelte-1nexsts .dot:where(.svelte-1nexsts){border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px;margin-right:6px}.clearrow.svelte-1nexsts{margin-top:8px;padding-left:0;display:block}.go.svelte-1nexsts{flex-direction:column;gap:8px;margin-top:26px;display:flex}.group.svelte-1nexsts{flex-direction:column;gap:10px;display:flex}.note.svelte-1nexsts{color:var(--text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.swatch.svelte-1nexsts{transition:none}}.head.svelte-1rioyfk{color:var(--text-heading);margin:6px 0 16px}.lbl.svelte-1rioyfk{color:var(--text-muted);margin:22px 0 8px;display:block}.group.svelte-1rioyfk{flex-direction:column;gap:10px;display:flex}.note.svelte-1rioyfk{color:var(--text-secondary);margin:0}.soft.svelte-1rioyfk{color:var(--text-muted)}.pick.svelte-1rioyfk{text-align:center;position:relative;overflow:hidden}.pick.svelte-1rioyfk input:where(.svelte-1rioyfk){opacity:0;cursor:pointer;position:absolute;inset:0}.field.svelte-1rioyfk{flex-direction:column;gap:6px;display:flex}.code.svelte-1rioyfk{border:none;border-bottom:1px solid var(--border-medium);width:6ch;color:var(--text-heading);background:0 0;padding:6px 0}.version.svelte-1rioyfk{color:var(--text-faint);text-align:center;margin:32px 0 0}.toast.svelte-1fk2ial{left:50%;bottom:calc(var(--safe-bottom) + 96px);z-index:12;max-width:calc(100% - var(--gutter) * 2);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-md);animation:svelte-1fk2ial-rise var(--duration-base) var(--ease-standard);padding:12px 18px;position:absolute;transform:translate(-50%)}@keyframes svelte-1fk2ial-rise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast.svelte-1fk2ial{animation:none}}.bar.svelte-3bn5f8{left:12px;right:12px;top:calc(var(--safe-top) + 8px);z-index:46;border-radius:var(--radius-lg);background:var(--glass-overlay-strong);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:absolute}.grow.svelte-3bn5f8{min-width:0;color:var(--text-heading);flex:1}.later.svelte-3bn5f8{cursor:pointer;background:var(--surface-sunk);color:var(--text-secondary);border-radius:var(--radius-full);border:none;flex-shrink:0;padding:8px 12px}
