@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slop-color-void:#080806;--slop-color-basement:#10100c;--slop-color-asphalt:#171812;--slop-color-counter:#202017;--slop-color-paper:#f3ead7;--slop-color-paper-muted:#cfc3aa;--slop-color-paper-dim:#91866f;--slop-color-line:#f3ead729;--slop-color-line-strong:#f3ead757;--slop-color-mold:#8ab86b;--slop-color-warning:#d7a43b;--slop-color-rust:#c73a2f;--slop-color-civic-blue:#49a7ff;--slop-color-spirit:#c084fc;--slop-color-receipt:#7cc7bf;--slop-font-display:"Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--slop-font-body:"Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--slop-font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--slop-text-xs:clamp(.72rem, .7rem + .08vw, .78rem);--slop-text-sm:clamp(.86rem, .82rem + .16vw, .96rem);--slop-text-md:clamp(1rem, .94rem + .25vw, 1.12rem);--slop-text-lg:clamp(1.12rem, 1rem + .55vw, 1.42rem);--slop-text-xl:clamp(1.55rem, 1.15rem + 1.7vw, 2.55rem);--slop-text-hero:clamp(3.5rem, 1.4rem + 9vw, 9.6rem);--slop-space-1:.25rem;--slop-space-2:.5rem;--slop-space-3:.75rem;--slop-space-4:1rem;--slop-space-5:1.5rem;--slop-space-6:2rem;--slop-space-7:3rem;--slop-space-8:4.5rem;--slop-radius-sm:.55rem;--slop-radius-md:.9rem;--slop-radius-lg:1.35rem;--slop-radius-xl:2rem;--slop-shadow-low:0 .5rem 1.5rem #00000047;--slop-shadow-high:0 2.25rem 5rem #00000075;--slop-focus-ring:0 0 0 3px #d7a43b70, 0 0 0 6px #080806e6;--slop-accent-cult:var(--slop-color-rust);--slop-accent-exorcist:var(--slop-color-mold);--slop-accent-oracle:var(--slop-color-receipt);--slop-accent-vibe:var(--slop-color-spirit);--slop-accent-meeting:var(--slop-color-civic-blue);font-family:var(--slop-font-body);background:var(--slop-color-void);color:var(--slop-color-paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 9%, #c73a2f38, transparent 28rem), radial-gradient(circle at 86% 12%, #49a7ff29, transparent 30rem), linear-gradient(180deg, #202017d6, var(--slop-color-void) 42rem), var(--slop-color-void);min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{box-shadow:var(--slop-focus-ring);outline:none}::selection{color:var(--slop-color-paper);background:#d7a43b61}.app-page{min-height:100vh;padding:32px}.back-link{color:#ffffffb8;margin-bottom:28px;text-decoration:none;display:inline-flex}.output{white-space:pre-wrap;line-height:1.45}.slop-hub{isolation:isolate;width:min(1220px,100% - 32px);padding:var(--slop-space-5) 0 var(--slop-space-8);margin:0 auto}.slop-hub:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#f3ead709 1px,#0000 1px),linear-gradient(90deg,#f3ead707 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.slop-hub:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 2px,#f3ead714 3px,#0000 5px);position:fixed;inset:0}.slop-hub__masthead{justify-content:space-between;align-items:center;gap:var(--slop-space-4);min-height:64px;padding:var(--slop-space-3);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-xl);box-shadow:var(--slop-shadow-low);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10100cc2;display:flex}.slop-hub__brand{align-items:center;gap:var(--slop-space-3);min-width:max-content;padding-right:var(--slop-space-3);text-decoration:none;display:inline-flex}.slop-hub__brand-mark{border:1px solid var(--slop-color-line-strong);width:42px;height:42px;color:var(--slop-color-paper);font:700 .72rem/1 var(--slop-font-mono);letter-spacing:.08em;background:radial-gradient(circle at 35% 28%,#d7a43b6b,#c73a2f2e 60%,#080806b8);border-radius:50%;place-items:center;display:grid}.slop-hub__brand strong,.slop-hub__brand small{display:block}.slop-hub__brand strong{font-family:var(--slop-font-display);letter-spacing:-.03em}.slop-hub__brand small{color:var(--slop-color-paper-dim);font:600 .68rem/1.2 var(--slop-font-mono);text-transform:uppercase;letter-spacing:.08em}.slop-hub__nav{justify-content:flex-end;gap:var(--slop-space-2);flex-wrap:wrap;display:flex}.slop-hub__nav a,.slop-button{border:1px solid var(--slop-color-line);font-family:var(--slop-font-mono);font-size:var(--slop-text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:700;text-decoration:none}.slop-hub__nav a{color:var(--slop-color-paper-muted);background:#f3ead709;padding:.62rem .78rem}.slop-hub__nav a:hover{color:var(--slop-color-paper);border-color:var(--slop-color-warning)}.slop-hub__hero{gap:var(--slop-space-5);padding:var(--slop-space-8) 0 var(--slop-space-6);grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:end;display:grid}.slop-hub__hero-copy{gap:var(--slop-space-5);display:grid}.slop-hub__eyebrow{color:var(--slop-color-warning);font:700 var(--slop-text-xs)/1.25 var(--slop-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.slop-hub h1,.slop-hub h2,.slop-hub h3,.slop-hub p{margin-top:0}.slop-hub h1{max-width:10ch;font-family:var(--slop-font-display);font-size:var(--slop-text-hero);letter-spacing:-.075em;text-wrap:balance;margin-bottom:0;line-height:.82}.slop-hub__lede{max-width:760px;color:var(--slop-color-paper-muted);font-size:var(--slop-text-lg);margin-bottom:0;line-height:1.45}.slop-hub__actions{gap:var(--slop-space-3);flex-wrap:wrap;display:flex}.slop-button{justify-content:center;align-items:center;min-height:44px;padding:.78rem 1rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.slop-button:hover{transform:translateY(-2px)}.slop-button--primary{background:var(--slop-color-warning);color:#151208;border-color:#d7a43bb8}.slop-button--ghost{color:var(--slop-color-paper);background:#f3ead70b}.slop-button--ghost:hover{border-color:var(--slop-color-line-strong);background:#f3ead714}.slop-hub__notice{padding:var(--slop-space-5);border:1px solid var(--slop-color-line-strong);border-radius:var(--slop-radius-xl);box-shadow:var(--slop-shadow-high);background:linear-gradient(145deg,#f3ead714,#0000 34%),linear-gradient(#202017f0,#10100cf5);position:relative;overflow:hidden}.slop-hub__notice:before{content:"";border-radius:calc(var(--slop-radius-xl) - .45rem);pointer-events:none;border:1px dashed #f3ead72b;position:absolute;inset:18px}.slop-hub__notice-stamp{margin-bottom:var(--slop-space-7);border-radius:var(--slop-radius-sm);color:#ffb3a4;font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c73a2f9e;padding:.45rem .62rem;display:inline-flex;transform:rotate(-4deg)}.slop-hub__notice h2{margin-bottom:var(--slop-space-2);font-size:var(--slop-text-xl);letter-spacing:-.045em}.slop-hub__notice p{color:var(--slop-color-paper-muted);line-height:1.5}.slop-hub__stats{gap:var(--slop-space-2);margin:var(--slop-space-5) 0 0;display:grid}.slop-hub__stats div{justify-content:space-between;gap:var(--slop-space-4);padding-top:var(--slop-space-2);border-top:1px solid var(--slop-color-line);display:flex}.slop-hub__stats dt{color:var(--slop-color-paper-dim);font:600 var(--slop-text-xs)/1.4 var(--slop-font-mono);text-transform:uppercase}.slop-hub__stats dd{margin:0;font-weight:700}.slop-hub__provenance{margin-bottom:var(--slop-space-7);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-lg);background:var(--slop-color-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.slop-hub__provenance p{gap:var(--slop-space-3);min-height:76px;padding:var(--slop-space-4);color:var(--slop-color-paper-muted);background:#10100ce0;margin:0;line-height:1.35;display:flex}.slop-hub__provenance span{color:var(--slop-color-warning);font:700 var(--slop-text-xs)/1.4 var(--slop-font-mono)}.slop-hub__counter{gap:var(--slop-space-5);display:grid}.slop-hub__section-heading{justify-content:space-between;align-items:end;gap:var(--slop-space-4);border-bottom:1px solid var(--slop-color-line);padding-bottom:var(--slop-space-4);display:flex}.slop-hub__section-heading h2{font-size:var(--slop-text-xl);letter-spacing:-.045em;margin:0}.slop-hub__shelf{gap:var(--slop-space-3);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.slop-card{--slop-card-accent:var(--slop-color-warning);min-height:340px;padding:var(--slop-space-4);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-lg);background:linear-gradient(155deg, color-mix(in srgb, var(--slop-card-accent) 24%, transparent), transparent 42%), linear-gradient(180deg, #202017f0, #0c0c09fa);box-shadow:var(--slop-shadow-low);flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.slop-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--slop-card-accent) 38%, transparent), transparent 62%);opacity:.8;pointer-events:none;height:54%;position:absolute;inset:auto -20% -34%}.slop-card:hover{border-color:color-mix(in srgb, var(--slop-card-accent) 72%, var(--slop-color-paper));box-shadow:var(--slop-shadow-high);transform:translateY(-6px)}.slop-card__sku,.slop-card__cta{z-index:1;font:700 var(--slop-text-xs)/1.2 var(--slop-font-mono);letter-spacing:.08em;text-transform:uppercase;position:relative}.slop-card__sku{color:color-mix(in srgb, var(--slop-card-accent) 64%, var(--slop-color-paper))}.slop-card__seal{border:1px solid color-mix(in srgb, var(--slop-card-accent) 52%, var(--slop-color-line));opacity:.78;border-radius:50%;width:44px;height:44px;position:absolute;top:1rem;right:1rem}.slop-card__seal:after{content:"";border-radius:inherit;background:var(--slop-card-accent);opacity:.28;position:absolute;inset:10px}.slop-card h3{z-index:1;margin:var(--slop-space-6) 0 var(--slop-space-3);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.45rem,1rem + 1.5vw,2.25rem);line-height:.96;position:relative}.slop-card p{z-index:1;margin-bottom:var(--slop-space-5);color:var(--slop-color-paper-muted);flex:1;line-height:1.42;position:relative}.slop-card__cta{color:var(--slop-color-paper);margin-top:auto}.slop-hub--not-found{place-content:center;gap:var(--slop-space-5);text-align:center;min-height:100vh;display:grid}.slop-hub--not-found h1{max-width:none}@media (width<=1080px){.slop-hub__masthead{flex-direction:column;align-items:flex-start}.slop-hub__nav{justify-content:flex-start}.slop-hub__hero{padding-top:var(--slop-space-7);grid-template-columns:1fr}.slop-hub__notice{max-width:680px}.slop-hub__shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.slop-hub{width:min(100% - 20px,1220px);padding-top:var(--slop-space-3)}.slop-hub__masthead{border-radius:var(--slop-radius-lg)}.slop-hub__nav a{text-align:center;flex:auto}.slop-hub__hero{padding:var(--slop-space-6) 0}.slop-hub h1{max-width:9ch}.slop-hub__provenance{grid-template-columns:1fr}.slop-hub__section-heading{flex-direction:column;align-items:flex-start}.slop-hub__shelf{grid-template-columns:1fr}.slop-card{min-height:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cult-page{min-height:100vh;padding:var(--slop-space-5);color:var(--slop-color-paper);background:radial-gradient(circle at 18% 8%, #c73a2f42, transparent 30rem), radial-gradient(circle at 86% 10%, #d7a43b29, transparent 28rem), linear-gradient(#f3ead709 1px, transparent 1px), linear-gradient(90deg, #f3ead706 1px, transparent 1px), linear-gradient(180deg, var(--slop-color-basement), var(--slop-color-void) 54rem);background-size:auto,auto,44px 44px,44px 44px,auto;position:relative;overflow:hidden}.cult-page:before{content:"";inset:var(--slop-space-4);pointer-events:none;border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-xl);position:absolute;box-shadow:inset 0 0 0 1px #c73a2f2e}.cult-page:after{content:"";pointer-events:none;opacity:.11;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#f3ead71a 4px,#0000 6px);position:absolute;inset:0}.cult-aura{pointer-events:none;opacity:.72;border:1px solid #d7a43b42;border-radius:50%;position:absolute}.cult-aura:before,.cult-aura:after{content:"";border:1px solid #c73a2f38;position:absolute}.cult-aura:before{border-radius:var(--slop-radius-sm);inset:54px;transform:rotate(45deg)}.cult-aura:after{border-color:#f3ead729;border-radius:50%;inset:108px}.cult-aura-one{width:380px;height:380px;top:-132px;right:-88px}.cult-aura-two{width:430px;height:430px;bottom:-178px;left:-128px;transform:rotate(16deg)}.cult-shell{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.cult-back{min-height:40px;margin-bottom:var(--slop-space-4);border:1px solid var(--slop-color-line);color:var(--slop-color-paper-muted);font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10100cb8;border-radius:999px;align-items:center;padding:.58rem .78rem;text-decoration:none;display:inline-flex}.cult-back:hover,.cult-back:focus-visible{color:var(--slop-color-paper);border-color:var(--slop-color-warning)}.cult-hero{gap:var(--slop-space-5);border:1px solid var(--slop-color-line-strong);border-radius:var(--slop-radius-xl);box-shadow:var(--slop-shadow-high);background:linear-gradient(135deg,#c73a2f3d,#0000 36%),linear-gradient(#202017f0,#0c0c09fa);grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:stretch;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.cult-hero:before{content:"DEPARTMENT OF PERMITTED BELONGING";color:#f3ead70e;font:700 clamp(2rem, 7vw, 6.4rem)/.82 var(--slop-font-mono);letter-spacing:-.12em;white-space:nowrap;position:absolute;bottom:1.3rem;right:-5.5rem;transform:rotate(-5deg)}.cult-hero-copy{z-index:1;gap:var(--slop-space-4);align-content:center;display:grid;position:relative}.cult-kicker,.cult-report-label,.cult-card-heading p,.cult-step,.cult-meter-head span,.cult-evidence-card span,.cult-permit p,.cult-permit span{color:var(--slop-color-warning);font:700 var(--slop-text-xs)/1.25 var(--slop-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.cult-hero h1{max-width:8.6ch;font-family:var(--slop-font-display);letter-spacing:-.085em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,9vw,8.7rem);font-weight:700;line-height:.82}.cult-lede{max-width:760px;color:var(--slop-color-paper-muted);font-size:var(--slop-text-lg);margin:0;line-height:1.45}.cult-hero-badges{gap:var(--slop-space-2);flex-wrap:wrap;display:flex}.cult-hero-badges span{border:1px solid var(--slop-color-line);color:var(--slop-color-paper-muted);font:700 var(--slop-text-xs)/1 var(--slop-font-mono);text-transform:uppercase;background:#f3ead70a;border-radius:999px;padding:.55rem .72rem}.cult-permit{z-index:1;min-height:280px;padding:var(--slop-space-5);border-radius:var(--slop-radius-lg);background:linear-gradient(135deg,#f3ead71a,#0000 42%),#10100cc7;border:1px dashed #d7a43b70;align-content:space-between;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c73a2f1f}.cult-permit:before{content:"APPROVED?";border-radius:var(--slop-radius-sm);color:#ffb3a4e0;font:700 1.05rem/1 var(--slop-font-mono);letter-spacing:.1em;border:2px solid #c73a2fc2;padding:.45rem .62rem;position:absolute;bottom:4.6rem;right:1rem;transform:rotate(-9deg)}.cult-permit strong{max-width:11ch;font-family:var(--slop-font-display);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.65rem);line-height:.92}.cult-permit span{color:var(--slop-color-paper-dim)}.cult-instruments{gap:var(--slop-space-3);margin:var(--slop-space-4) 0;grid-template-columns:1.4fr repeat(2,minmax(0,.8fr));display:grid}.cult-meter-card,.cult-evidence-card{min-height:132px;padding:var(--slop-space-4);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-lg);box-shadow:var(--slop-shadow-low);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10100cc7}.cult-meter-card{gap:var(--slop-space-3);display:grid}.cult-meter-head{justify-content:space-between;align-items:baseline;gap:var(--slop-space-3);display:flex}.cult-meter-head strong,.cult-evidence-card strong{font-family:var(--slop-font-display);letter-spacing:-.07em;font-size:clamp(2rem,5vw,3.7rem);line-height:.9}.cult-meter{border:1px solid var(--slop-color-line-strong);background:#080806b8;border-radius:999px;height:18px;overflow:hidden}.cult-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--slop-color-mold), var(--slop-color-warning) 50%, var(--slop-color-rust));height:100%;transition:width .26s;display:block;box-shadow:0 0 24px #c73a2f57}.cult-meter-card p,.cult-evidence-card p{color:var(--slop-color-paper-dim);font-size:var(--slop-text-sm);margin:0}.cult-evidence-card{gap:var(--slop-space-2);align-content:center;display:grid}.cult-evidence-card-alert{border-color:#c73a2f57}.cult-grid{gap:var(--slop-space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:start;display:grid}.cult-card{border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-xl);box-shadow:var(--slop-shadow-high);background:linear-gradient(145deg,#f3ead70e,#0000 42%),linear-gradient(#202017f5,#0c0c09fa)}.cult-form{gap:var(--slop-space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.cult-card-heading{padding-bottom:var(--slop-space-4);border-bottom:1px solid var(--slop-color-line)}.cult-card-heading h2{max-width:18ch;margin:var(--slop-space-2) 0 0;font-family:var(--slop-font-display);letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,2.75rem);line-height:.95}.cult-field{gap:var(--slop-space-3);min-width:0;display:grid}.cult-modes{border:0;margin:0;padding:0}.cult-label{align-items:center;gap:var(--slop-space-3);color:var(--slop-color-paper);letter-spacing:-.02em;font-weight:700;display:flex}.cult-step{background:#c73a2f29;border:1px solid #d7a43b8c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.cult-help{color:var(--slop-color-paper-dim);font-size:var(--slop-text-sm);margin:0;line-height:1.45}.cult-form textarea{resize:vertical;width:100%;min-height:248px;padding:var(--slop-space-4);border:1px solid var(--slop-color-line-strong);border-radius:var(--slop-radius-md);color:var(--slop-color-paper);font-family:var(--slop-font-mono);font-size:var(--slop-text-sm);background-color:#080806c2;background-image:linear-gradient(#d7a43b0b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;outline:none;line-height:1.65}.cult-form textarea:focus{border-color:var(--slop-color-warning);box-shadow:var(--slop-focus-ring)}.cult-form textarea::placeholder{color:#f3ead75c}.cult-chip-row{gap:var(--slop-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cult-chip{gap:var(--slop-space-2);min-height:124px;padding:var(--slop-space-4);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-md);color:var(--slop-color-paper-muted);text-align:left;cursor:pointer;background:#f3ead709;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.cult-chip:after{content:"";opacity:.48;border:1px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:.85rem;right:.85rem}.cult-chip:hover,.cult-chip:focus-visible{border-color:var(--slop-color-warning);transform:translateY(-2px)}.cult-chip-active{color:var(--slop-color-paper);background:linear-gradient(145deg,#c73a2f47,#d7a43b13);border-color:#c73a2fc2;box-shadow:inset 0 0 0 1px #f3ead714}.cult-chip-active:after{background:var(--slop-color-warning);opacity:1;box-shadow:0 0 0 4px #d7a43b1f}.cult-chip-label{padding-right:var(--slop-space-5);font:700 var(--slop-text-sm)/1.2 var(--slop-font-mono);letter-spacing:.04em;text-transform:uppercase}.cult-chip-note{color:var(--slop-color-paper-dim);font-size:var(--slop-text-sm);line-height:1.35}.cult-actions{gap:var(--slop-space-3);flex-wrap:wrap;align-items:center;display:flex}.cult-submit,.cult-sample{cursor:pointer;min-height:46px;font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;transition:transform .16s,border-color .16s,filter .16s,background .16s}.cult-submit{color:#151208;background:linear-gradient(135deg, var(--slop-color-warning), #f1c979 48%, var(--slop-color-rust));border:1px solid #d7a43bb8;padding:.9rem 1.12rem;box-shadow:0 18px 38px #c73a2f38}.cult-sample{border:1px solid var(--slop-color-line-strong);color:var(--slop-color-paper);background:#f3ead70b;padding:.82rem 1rem}.cult-submit:disabled,.cult-sample:disabled{cursor:wait;opacity:.64}.cult-submit:not(:disabled):hover,.cult-submit:not(:disabled):focus-visible,.cult-sample:not(:disabled):hover,.cult-sample:not(:disabled):focus-visible{filter:brightness(1.05);transform:translateY(-2px)}.cult-sample:not(:disabled):hover,.cult-sample:not(:disabled):focus-visible{border-color:var(--slop-color-warning);background:#f3ead714}.cult-status{min-height:22px;color:var(--slop-color-paper-dim);font-size:var(--slop-text-sm);margin:0;line-height:1.45}.cult-report{top:var(--slop-space-4);min-height:620px;padding:clamp(1.25rem,3vw,2rem);position:sticky;overflow:hidden}.cult-report:before{content:"";background:repeating-linear-gradient(90deg, var(--slop-color-rust) 0 20px, var(--slop-color-warning) 20px 38px, var(--slop-color-counter) 38px 58px);height:10px;position:absolute;inset:0 0 auto}.cult-report-top{justify-content:space-between;gap:var(--slop-space-3);margin:var(--slop-space-2) 0 var(--slop-space-3);align-items:center;display:flex}.cult-source{border:1px solid var(--slop-color-line);color:var(--slop-color-paper-dim);font:700 .68rem/1 var(--slop-font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.48rem .62rem}.cult-source-llm{color:#b7ef99;border-color:#8ab86b7a}.cult-source-fallback{color:#f2c66f;border-color:#d7a43b80}.cult-report h2{margin:0 0 var(--slop-space-4);font-family:var(--slop-font-display);letter-spacing:-.07em;font-size:clamp(2rem,4.5vw,4.2rem);line-height:.88}.cult-scanner{height:96px;margin-bottom:var(--slop-space-4);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-md);background:linear-gradient(90deg,#0000 49%,#d7a43b47 50%,#0000 51%),repeating-linear-gradient(90deg,#f3ead712 0 1px,#0000 1px 18px),#080806a3;position:relative;overflow:hidden}.cult-scanner span{background:linear-gradient(90deg,#0000,#d7a43b38,#0000);width:36%;animation:2.2s ease-in-out infinite cult-scan;position:absolute;inset:0 auto 0 0}.cult-empty{gap:var(--slop-space-4);min-height:300px;padding:var(--slop-space-6);border-radius:var(--slop-radius-lg);color:var(--slop-color-paper-dim);text-align:center;background:#08080652;border:1px dashed #d7a43b52;place-items:center;display:grid}.cult-empty span{width:76px;height:92px;color:var(--slop-color-warning);font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.08em;background:#f3ead70b;border:1px solid #d7a43b66;border-radius:.4rem .4rem 1rem;place-items:center;display:grid}.cult-empty p{max-width:390px;margin:0;line-height:1.45}.cult-loading{gap:var(--slop-space-3);padding:var(--slop-space-2) 0;display:grid}.cult-loading span{background:linear-gradient(90deg,#f3ead714,#d7a43b33,#f3ead714) 0 0/240% 100%;border-radius:999px;height:22px;animation:1.2s linear infinite cult-shimmer;display:block}.cult-loading span:nth-child(2){width:82%}.cult-loading span:nth-child(3){width:94%}.cult-loading span:nth-child(4){width:68%}.cult-error{margin-bottom:var(--slop-space-4);border-radius:var(--slop-radius-md);padding:var(--slop-space-3) var(--slop-space-4);color:#ffd7cf;background:#c73a2f26;border:1px solid #c73a2f6b;border-left-width:5px;line-height:1.4}.cult-output{max-width:100%;padding:var(--slop-space-4);border:1px solid var(--slop-color-line);border-radius:var(--slop-radius-md);color:var(--slop-color-paper);white-space:pre-wrap;word-break:break-word;font-family:var(--slop-font-mono);font-size:var(--slop-text-sm);background:#080806ad;margin:0;line-height:1.62;overflow:auto}@keyframes cult-shimmer{to{background-position:-240% 0}}@keyframes cult-scan{0%,to{opacity:.35;transform:translate(-60%)}50%{opacity:.85;transform:translate(235%)}}@media (width<=960px){.cult-page{padding:var(--slop-space-4)}.cult-page:before{inset:var(--slop-space-2);border-radius:var(--slop-radius-lg)}.cult-hero,.cult-grid,.cult-instruments{grid-template-columns:1fr}.cult-permit{min-height:220px}.cult-report{min-height:auto;position:relative;top:auto}}@media (width<=640px){.cult-page{padding:var(--slop-space-3)}.cult-hero,.cult-form,.cult-report{border-radius:var(--slop-radius-lg)}.cult-hero{padding:var(--slop-space-4)}.cult-chip-row{grid-template-columns:1fr}.cult-actions,.cult-submit,.cult-sample{width:100%}}@media (prefers-reduced-motion:reduce){.cult-scanner span,.cult-loading span{animation:none}}.exorcist-shell{--exorcist-accent:var(--slop-accent-exorcist,#8ab86b);--exorcist-accent-strong:#b7df8a;--exorcist-amber:var(--slop-color-warning,#d7a43b);--exorcist-rust:var(--slop-color-rust,#c73a2f);--exorcist-bg:var(--slop-color-void,#080806);--exorcist-card:#10100cdb;--exorcist-card-strong:#202017eb;--exorcist-paper:var(--slop-color-paper,#f3ead7);--exorcist-paper-muted:var(--slop-color-paper-muted,#cfc3aa);--exorcist-paper-dim:var(--slop-color-paper-dim,#91866f);--exorcist-line:var(--slop-color-line,#f3ead729);--exorcist-line-strong:var(--slop-color-line-strong,#f3ead757);--exorcist-ink:#1a160f;--exorcist-receipt:#f6edd5;isolation:isolate;min-height:100vh;padding:var(--slop-space-5,1.5rem) var(--slop-space-4,1rem) var(--slop-space-8,4.5rem);background:radial-gradient(circle at 12% 12%, #8ab86b33, transparent 28rem), radial-gradient(circle at 86% 6%, #d7a43b2e, transparent 24rem), linear-gradient(180deg, #202017d1, #080806fa 38rem), var(--exorcist-bg);color:var(--exorcist-paper);font-family:var(--slop-font-body,Inter, ui-sans-serif, system-ui, sans-serif);position:relative;overflow-x:hidden}.exorcist-shell:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#f3ead709 1px,#0000 1px),linear-gradient(90deg,#f3ead707 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.exorcist-veil{z-index:-1;pointer-events:none;opacity:.62;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 44%,#8ab86b14 45% 47%,#0000 48% 100%),repeating-linear-gradient(0deg,#0000 0 3px,#f3ead70e 4px,#0000 6px);animation:5.8s steps(60,end) infinite exorcist-fluorescent;position:fixed;inset:0}@keyframes exorcist-fluorescent{0%,91%,to{opacity:.62}92%{opacity:.42}93%{opacity:.72}94%{opacity:.36}96%{opacity:.62}}.exorcist-wrap{width:min(1180px,100%);margin:0 auto}.exorcist-back{min-height:40px;margin-bottom:var(--slop-space-4,1rem);border:1px solid var(--exorcist-line);color:var(--exorcist-paper-muted);font:700 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10100c9e;border-radius:999px;align-items:center;padding:.55rem .78rem;text-decoration:none;display:inline-flex}.exorcist-back:hover{border-color:color-mix(in srgb, var(--exorcist-accent) 72%, var(--exorcist-paper));color:var(--exorcist-paper)}.exorcist-header{gap:var(--slop-space-5,1.5rem);border:1px solid var(--exorcist-line-strong);border-radius:var(--slop-radius-xl,2rem);box-shadow:var(--slop-shadow-high,0 2.25rem 5rem #00000075);background:radial-gradient(circle at 14% 12%,#8ab86b38,#0000 28rem),linear-gradient(145deg,#f3ead714,#0000 38%),linear-gradient(#202017f5,#0c0c09fa);grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:end;padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.exorcist-header:after{content:"CONFIDENTIAL\\A CLEANSING DOSSIER";white-space:pre;color:#ffb196b8;font:800 var(--slop-text-xs,.78rem)/1.25 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-align:center;text-transform:uppercase;border:2px double #c73a2fa6;padding:.6rem .7rem;position:absolute;top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2.5rem);transform:rotate(5deg)}.exorcist-header__copy{z-index:1;gap:var(--slop-space-4,1rem);display:grid;position:relative}.exorcist-kicker,.exorcist-step,.exorcist-side-card__eyebrow,.exorcist-report__eyebrow{color:color-mix(in srgb, var(--exorcist-accent) 74%, var(--exorcist-paper));font:800 var(--slop-text-xs,.78rem)/1.2 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin:0}.exorcist-title{max-width:9.5ch;font-family:var(--slop-font-display,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,8.5vw,7.7rem);line-height:.82}.exorcist-sub{max-width:760px;color:var(--exorcist-paper-muted);font-size:var(--slop-text-lg,1.25rem);margin:0;line-height:1.45}.exorcist-docket{z-index:1;border:1px solid var(--exorcist-line);border-radius:var(--slop-radius-lg,1.35rem);background:var(--exorcist-line);gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.exorcist-docket div{justify-content:space-between;gap:var(--slop-space-4,1rem);padding:var(--slop-space-4,1rem);background:#08080685;display:flex}.exorcist-docket dt{color:var(--exorcist-paper-dim);font:800 var(--slop-text-xs,.78rem)/1.2 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.exorcist-docket dd{color:var(--exorcist-paper);font:700 var(--slop-text-sm,.92rem)/1.2 var(--slop-font-mono,ui-monospace, monospace);text-align:right;margin:0}.exorcist-grid{gap:var(--slop-space-5,1.5rem);margin-top:var(--slop-space-5,1.5rem);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.exorcist-altar{gap:var(--slop-space-4,1rem);display:grid}.exorcist-panel,.exorcist-side-card,.exorcist-output{border:1px solid var(--exorcist-line);border-radius:var(--slop-radius-xl,2rem);background:linear-gradient(145deg, #f3ead711, transparent 32%), var(--exorcist-card);box-shadow:var(--slop-shadow-low,0 .5rem 1.5rem #00000047);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.exorcist-panel{gap:var(--slop-space-4,1rem);min-width:0;padding:var(--slop-space-5,1.5rem);margin:0;display:grid}.exorcist-panel--rites{border-style:solid}.exorcist-panel__head{gap:var(--slop-space-2,.5rem);display:grid}.exorcist-label{color:var(--exorcist-paper);font-family:var(--slop-font-display,Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--slop-text-xl,2rem);letter-spacing:-.045em;margin:0;font-weight:700;line-height:.95;display:block}.exorcist-hint{max-width:68ch;color:var(--exorcist-paper-dim);font-size:var(--slop-text-sm,.92rem);margin:0;line-height:1.45}.exorcist-textarea-shell{border:1px solid color-mix(in srgb, var(--exorcist-accent) 36%, var(--exorcist-line));border-radius:var(--slop-radius-lg,1.35rem);background:linear-gradient(#1a160f0a 1px, transparent 1px) 0 0 / 100% 1.65rem, var(--exorcist-receipt);color:var(--exorcist-ink);position:relative;overflow:hidden}.exorcist-textarea-shell:before{content:"";border-radius:calc(var(--slop-radius-lg,1.35rem) - .45rem);pointer-events:none;border:1px dashed #1a160f24;position:absolute;inset:12px}.exorcist-textarea-shell textarea{z-index:1;resize:vertical;width:100%;min-height:250px;color:var(--exorcist-ink);font:500 var(--slop-text-md,1rem)/1.58 var(--slop-font-mono,ui-monospace, monospace);background:0 0;border:0;padding:1.25rem 1.25rem 4.7rem;display:block;position:relative}.exorcist-textarea-shell textarea::placeholder{color:#1a160f7a}.exorcist-textarea-shell textarea:focus{outline:none}.exorcist-textarea-shell:focus-within{box-shadow:0 0 0 3px #d7a43b5c,0 0 0 6px #080806db}.exorcist-textarea-shell__footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--slop-space-2,.5rem);color:#1a160fb3;font:800 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;background:#f6edd5e6;border:1px solid #1a160f1f;border-radius:999px;flex-wrap:wrap;padding:.55rem .6rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.exorcist-sample-button,.exorcist-rite-button,.exorcist-chip{cursor:pointer;font:inherit}.exorcist-sample-button{background:var(--exorcist-ink);min-height:34px;color:var(--exorcist-receipt);font:800 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1a160f33;border-radius:999px;padding:.48rem .78rem}.exorcist-sample-button:hover{background:var(--exorcist-rust)}.exorcist-chips{gap:var(--slop-space-3,.75rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exorcist-chip{gap:var(--slop-space-2,.5rem);min-height:150px;padding:var(--slop-space-4,1rem);border:1px solid var(--exorcist-line);border-radius:var(--slop-radius-lg,1.35rem);color:var(--exorcist-paper);text-align:left;background:radial-gradient(circle at 100% 0,#8ab86b29,#0000 9rem),#f3ead70b;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.exorcist-chip:hover{border-color:color-mix(in srgb, var(--exorcist-accent) 62%, var(--exorcist-paper));transform:translateY(-2px)}.exorcist-chip--on{border-color:color-mix(in srgb, var(--exorcist-accent) 78%, var(--exorcist-paper));background:radial-gradient(circle at 100% 0,#8ab86b47,#0000 9rem),#8ab86b1f;box-shadow:inset 0 0 0 1px #8ab86b61,0 1rem 2rem #00000038}.exorcist-chip__seal{border:1px solid color-mix(in srgb, var(--exorcist-accent) 48%, var(--exorcist-line));width:44px;height:44px;color:var(--exorcist-accent-strong);font:800 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);border-radius:50%;place-items:center;display:grid}.exorcist-chip__label{font:800 var(--slop-text-sm,.92rem)/1.15 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.exorcist-chip__blurb{color:var(--exorcist-paper-muted);font-size:var(--slop-text-sm,.92rem);line-height:1.35}.exorcist-actions{align-items:center;gap:var(--slop-space-3,.75rem);padding:0 var(--slop-space-2,.5rem);flex-wrap:wrap;display:flex}.exorcist-rite-button{border:1px solid color-mix(in srgb, var(--exorcist-accent) 62%, var(--exorcist-paper));background:linear-gradient(180deg, var(--exorcist-accent-strong), var(--exorcist-accent));color:#101108;min-height:54px;font:900 var(--slop-text-sm,.92rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.9rem 1.25rem;transition:transform .16s,filter .16s;box-shadow:0 .9rem 2rem #8ab86b33}.exorcist-rite-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.exorcist-rite-button:disabled{cursor:progress;filter:grayscale(.6)brightness(.7)}.exorcist-actions__fine{max-width:36ch;color:var(--exorcist-paper-dim);font:700 var(--slop-text-xs,.78rem)/1.35 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;margin:0}.exorcist-sidebar{top:var(--slop-space-4,1rem);gap:var(--slop-space-3,.75rem);display:grid;position:sticky}.exorcist-side-card{padding:var(--slop-space-4,1rem)}.exorcist-side-card--meter{gap:var(--slop-space-3,.75rem);display:grid}.exorcist-meter{border:1px solid var(--exorcist-line);background:#08080675;border-radius:999px;height:13px;overflow:hidden}.exorcist-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--exorcist-accent), var(--exorcist-amber), var(--exorcist-rust));height:100%;display:block}.exorcist-meter__label{color:var(--exorcist-paper-muted);font:800 var(--slop-text-xs,.78rem)/1.2 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0}.exorcist-notes{gap:var(--slop-space-3,.75rem);margin:var(--slop-space-4,1rem) 0 0;padding:0;list-style:none;display:grid}.exorcist-notes li{color:var(--exorcist-paper-muted);font-size:var(--slop-text-sm,.92rem);padding-left:1.2rem;line-height:1.4;position:relative}.exorcist-notes li:before{content:"†";color:var(--exorcist-accent-strong);position:absolute;left:0}.exorcist-side-card--seal{text-align:center;background:radial-gradient(circle, #8ab86b2e, transparent 66%), var(--exorcist-card);place-items:center;min-height:210px;display:grid}.exorcist-side-card--seal span{border:1px solid var(--exorcist-line-strong);width:84px;height:84px;color:var(--exorcist-accent-strong);border-radius:50%;place-items:center;font:700 3rem/1 Georgia,serif;display:grid}.exorcist-side-card--seal p,.exorcist-side-card--seal strong{margin:0}.exorcist-side-card--seal p{color:var(--exorcist-paper-dim);font:800 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.exorcist-side-card--seal strong{max-width:16ch;font-family:var(--slop-font-display,Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--slop-text-lg,1.25rem);letter-spacing:-.04em;line-height:.98}.exorcist-output{margin-top:var(--slop-space-5,1.5rem);padding:var(--slop-space-5,1.5rem)}.exorcist-output__head{justify-content:space-between;align-items:end;gap:var(--slop-space-4,1rem);margin-bottom:var(--slop-space-4,1rem);padding-bottom:var(--slop-space-4,1rem);border-bottom:1px solid var(--exorcist-line);display:flex}.exorcist-output__head h2{font-size:var(--slop-text-xl,2rem);letter-spacing:-.045em;margin:0;line-height:.95}.exorcist-report{border-radius:var(--slop-radius-lg,1.35rem);background:linear-gradient(#1a160f09 1px, transparent 1px) 0 0 / 100% 1.55rem, var(--exorcist-receipt);color:var(--exorcist-ink);border:1px solid #1a160f38;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000047}.exorcist-report:before{content:"";border-radius:calc(var(--slop-radius-lg,1.35rem) - .45rem);pointer-events:none;border:1px dashed #1a160f29;position:absolute;inset:14px}.exorcist-fax-head,.exorcist-report__head,.exorcist-report__foot,.exorcist-report__body{z-index:1;position:relative}.exorcist-fax-head{justify-content:space-between;align-items:center;gap:var(--slop-space-3,.75rem);padding-bottom:var(--slop-space-4,1rem);border-bottom:1px dashed #1a160f33;flex-wrap:wrap;display:flex}.exorcist-stamp{color:var(--exorcist-ink);font:900 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;border:3px double;padding:.5rem .7rem;display:inline-flex;transform:rotate(-2deg)}.exorcist-stamp--ok{color:#567a35}.exorcist-stamp--fallback{color:#1a160f94}.exorcist-stamp--fail{color:var(--exorcist-rust)}.exorcist-stamp--pending{color:#1a160f94;border-style:dashed}.exorcist-fax-meta{color:#1a160f9e;font:800 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.exorcist-report__head{margin-top:var(--slop-space-4,1rem)}.exorcist-report__eyebrow{color:var(--exorcist-rust)}.exorcist-report__head h3{color:var(--exorcist-ink);font-family:var(--slop-font-display,Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--slop-text-lg,1.25rem);letter-spacing:-.035em;margin:.25rem 0 0}.exorcist-report__body{margin:var(--slop-space-4,1rem) 0 0;white-space:pre-wrap;word-break:break-word;color:var(--exorcist-ink);font:500 var(--slop-text-sm,.92rem)/1.7 var(--slop-font-mono,ui-monospace, monospace)}.exorcist-report__foot{margin-top:var(--slop-space-5,1.5rem);padding-top:var(--slop-space-4,1rem);color:#1a160fad;font:700 var(--slop-text-xs,.78rem)/1.4 var(--slop-font-mono,ui-monospace, monospace);border-top:1px dashed #1a160f33}.exorcist-report__foot p{margin:0}.exorcist-signature{color:var(--exorcist-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;margin-top:.35rem!important}.exorcist-perforation{background-image:linear-gradient(90deg,#1a160f80 50%,#0000 50%);background-size:8px 1px;height:1px;position:absolute;bottom:0;left:0;right:0}.exorcist-report--error{border-color:color-mix(in srgb, var(--exorcist-rust) 54%, transparent)}.exorcist-report--loading .exorcist-stamp--pending{animation:1.4s ease-in-out infinite exorcist-pulse}@keyframes exorcist-pulse{0%,to{opacity:1}50%{opacity:.42}}.exorcist-skeleton{gap:var(--slop-space-3,.75rem);display:grid}.exorcist-skeleton__row{background:linear-gradient(90deg,#1a160f12,#1a160f33,#1a160f12) 0 0/200% 100%;border-radius:999px;height:.85rem;animation:1.4s linear infinite exorcist-shimmer;display:block}.exorcist-skeleton__row--short{width:72%}.exorcist-skeleton__row--shorter{width:42%}@keyframes exorcist-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.exorcist-empty-note{place-items:center;gap:var(--slop-space-3,.75rem);min-height:230px;padding:var(--slop-space-5,1.5rem);border:1px dashed var(--exorcist-line-strong);border-radius:var(--slop-radius-lg,1.35rem);color:var(--exorcist-paper-dim);text-align:center;display:grid}.exorcist-empty-note span{border:1px solid var(--exorcist-line);width:62px;height:62px;color:var(--exorcist-accent-strong);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.exorcist-empty-note p{max-width:52ch;font:800 var(--slop-text-xs,.78rem)/1.45 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0}.exorcist-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}@media (width<=980px){.exorcist-header,.exorcist-grid{grid-template-columns:1fr}.exorcist-header:after{grid-row:1;justify-self:start;position:static}.exorcist-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.exorcist-side-card--seal{min-height:auto}}@media (width<=720px){.exorcist-shell{padding:var(--slop-space-3,.75rem) var(--slop-space-3,.75rem) var(--slop-space-7,3rem)}.exorcist-header,.exorcist-panel,.exorcist-output{border-radius:var(--slop-radius-lg,1.35rem)}.exorcist-title{font-size:clamp(2.8rem,17vw,5rem)}.exorcist-docket div,.exorcist-output__head,.exorcist-actions{flex-direction:column;align-items:flex-start}.exorcist-docket dd{text-align:left}.exorcist-chips,.exorcist-sidebar{grid-template-columns:1fr}.exorcist-textarea-shell textarea{min-height:230px;padding-bottom:6.6rem}.exorcist-textarea-shell__footer{border-radius:var(--slop-radius-md,.9rem);flex-direction:column;align-items:stretch}.exorcist-sample-button,.exorcist-rite-button{width:100%}}@media (prefers-reduced-motion:reduce){.exorcist-veil,.exorcist-report--loading .exorcist-stamp--pending,.exorcist-skeleton__row{animation:none}.exorcist-chip,.exorcist-rite-button{transition:none}}.dad-oracle-page{--oracle-tile:#7cc7bf;--oracle-tile-deep:#183f3b;--oracle-tile-dim:#7cc7bf2e;--oracle-laminate:#f3ead7;--oracle-laminate-aged:#d7c7a2;--oracle-ink:#18211f;--oracle-red:#d85a43;--oracle-amber:var(--slop-color-warning);--oracle-shadow:0 2rem 5rem #0000006b;isolation:isolate;background:radial-gradient(circle at 16% 10%, #7cc7bf47, transparent 26rem), radial-gradient(circle at 82% 5%, #d85a432e, transparent 24rem), linear-gradient(90deg, #f3ead70e 1px, transparent 1px), linear-gradient(0deg, #f3ead70b 1px, transparent 1px), linear-gradient(145deg, #173d39 0%, var(--slop-color-basement) 48%, #21190f 100%);color:var(--slop-color-paper);background-size:auto,auto,52px 52px,52px 52px,auto;padding:clamp(1rem,2.4vw,2rem);position:relative;overflow:hidden}.dad-oracle-page:before,.dad-oracle-page:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.dad-oracle-page:before{mix-blend-mode:screen;opacity:.68;background:linear-gradient(#ffffff1f,#0000 18rem),repeating-linear-gradient(0deg,#0000 0 5px,#f3ead709 6px,#0000 8px);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.dad-oracle-page:after{background:linear-gradient(90deg,#f3ead70d 1px,#0000 1px) 0 0/72px 44px,linear-gradient(0deg,#f3ead712 1px,#0000 1px) 0 0/72px 44px,linear-gradient(#0000,#080806a3);height:34vh;inset:auto 0 0}.dad-oracle-shell{z-index:1;width:min(1160px,100%);margin:0 auto;position:relative}.dad-oracle-appbar{justify-content:space-between;align-items:center;gap:var(--slop-space-3);margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.dad-oracle-back{min-height:42px;color:var(--slop-color-paper-muted);font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10100ca8;border:1px solid #f3ead738;border-radius:999px;align-items:center;margin:0;padding:.62rem .88rem;text-decoration:none;display:inline-flex}.dad-oracle-back:hover{color:var(--slop-color-paper);border-color:#d7a43b94}.dad-oracle-location{color:var(--slop-color-paper-dim);font:700 var(--slop-text-xs)/1.2 var(--slop-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:.18rem;display:grid}.dad-oracle-location strong{color:var(--oracle-tile);font-weight:700}.dad-oracle-kiosk{gap:var(--slop-space-5);display:grid}.dad-oracle-hero{gap:var(--slop-space-5);border-radius:var(--slop-radius-xl);box-shadow:var(--oracle-shadow);background:linear-gradient(135deg,#f3ead71f,#0000 38%),linear-gradient(#183f3bdb,#10100ceb);border:1px solid #f3ead73d;grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:stretch;padding:clamp(1.25rem,3.6vw,3rem);display:grid;position:relative;overflow:hidden}.dad-oracle-hero:before{content:"SWIM CLASS WAITING AREA • NO RUNNING • NO CERTAINTY";color:#f3ead714;font:700 clamp(1.8rem, 5vw, 4.6rem)/1 var(--slop-font-mono);letter-spacing:-.08em;white-space:nowrap;position:absolute;bottom:1.4rem;right:-3.5rem;transform:rotate(-4deg)}.dad-oracle-eyebrow,.dad-oracle-panel-label,.dad-oracle-led,.dad-oracle-source,.dad-oracle-ticket__label{font:700 var(--slop-text-xs)/1.25 var(--slop-font-mono);letter-spacing:.12em;text-transform:uppercase}.dad-oracle-eyebrow{margin:0 0 var(--slop-space-4);color:var(--oracle-amber)}.dad-oracle-hero h1{max-width:10ch;font-family:var(--slop-font-display);letter-spacing:-.085em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,10vw,8.7rem);line-height:.8;position:relative}.dad-oracle-lede{max-width:720px;margin:var(--slop-space-5) 0 0;color:var(--slop-color-paper-muted);font-size:var(--slop-text-lg);line-height:1.42;position:relative}.dad-oracle-ticket{align-self:end;gap:var(--slop-space-2);min-height:220px;padding:var(--slop-space-5);border-radius:var(--slop-radius-md);background:repeating-linear-gradient(-8deg, #18211f0e 0 1px, transparent 1px 11px), linear-gradient(180deg, var(--oracle-laminate), var(--oracle-laminate-aged));color:var(--oracle-ink);border:1px solid #18211f2e;display:grid;position:relative;transform:rotate(1.5deg);box-shadow:inset 0 0 0 6px #ffffff2e,0 1.5rem 3rem #00000047}.dad-oracle-ticket strong{font-family:var(--slop-font-display);letter-spacing:-.07em;font-size:clamp(2.3rem,5vw,4.25rem);line-height:.9}.dad-oracle-ticket span:last-child{color:#18211fad;align-self:end;font-weight:700;line-height:1.25}.dad-oracle-grid{gap:var(--slop-space-4);grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:start;display:grid}.dad-oracle-machine,.dad-oracle-details,.dad-oracle-output-panel{box-shadow:var(--slop-shadow-low);border:1px solid #f3ead733}.dad-oracle-machine{border-radius:var(--slop-radius-xl);background:linear-gradient(90deg,#ffffff14,#0000 23%,#0000002e 24% 27%,#0000 28%),linear-gradient(#2b231bfa,#110e0afa);overflow:hidden}.dad-oracle-machine__top{padding:var(--slop-space-3);background:#0000003d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dad-oracle-machine__top span{border-radius:var(--slop-radius-sm);color:#ff735f;min-height:42px;font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.16em;text-shadow:0 0 12px #d85a43e6;background:#0c0705;place-items:center;display:grid}.dad-oracle-form{gap:var(--slop-space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1rem,2vw,1.5rem);display:grid}.dad-oracle-form__header,.dad-oracle-actions{grid-column:1/-1}.dad-oracle-form__header{gap:var(--slop-space-2);padding:var(--slop-space-4);border-radius:var(--slop-radius-lg);background:#08080638;border:1px dashed #f3ead738;display:grid}.dad-oracle-panel-label{color:var(--oracle-tile);margin:0}.dad-oracle-help{color:var(--slop-color-paper-muted);margin:0;line-height:1.45}.dad-oracle-field{gap:var(--slop-space-2);display:grid}.dad-oracle-field:nth-of-type(3){grid-column:1/-1}.dad-oracle-field label{color:var(--slop-color-paper-muted);font:700 var(--slop-text-xs)/1.2 var(--slop-font-mono);letter-spacing:.1em;text-transform:uppercase}.dad-oracle-field input,.dad-oracle-field select{border-radius:var(--slop-radius-md);background:linear-gradient(180deg, #ffffffdb, #ffffff1f), var(--oracle-laminate);width:100%;min-height:52px;color:var(--oracle-ink);border:1px solid #18211f3d;outline:none;padding:.85rem .95rem;box-shadow:inset 0 2px #ffffffbd,inset 0 -10px 20px #18211f14}.dad-oracle-field input::placeholder{color:#18211f75}.dad-oracle-field input:focus,.dad-oracle-field select:focus{border-color:var(--oracle-red);box-shadow:0 0 0 4px #d85a4338,inset 0 2px #ffffffd6}.dad-oracle-actions{gap:var(--slop-space-3);padding-top:var(--slop-space-2);flex-wrap:wrap;align-items:center;display:flex}.dad-oracle-submit,.dad-oracle-sample{min-height:50px;font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.85rem 1.15rem;transition:transform .16s,filter .16s,opacity .16s,box-shadow .16s}.dad-oracle-submit{background:linear-gradient(180deg, #ff836d, var(--oracle-red) 56%, #8c271d);color:#fff;text-shadow:0 1px #00000052;border:1px solid #ffc4b48a;box-shadow:0 .62rem #4a1712,0 1.3rem 2.5rem #00000057}.dad-oracle-sample{color:var(--slop-color-paper);background:#f3ead714;border:1px solid #f3ead747}.dad-oracle-submit:hover:not(:disabled),.dad-oracle-sample:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.dad-oracle-submit:active:not(:disabled){transform:translateY(4px);box-shadow:0 .28rem #4a1712,0 .8rem 1.6rem #00000057}.dad-oracle-submit:disabled,.dad-oracle-sample:disabled{cursor:wait;opacity:.66}.dad-oracle-details{gap:var(--slop-space-4);padding:var(--slop-space-5);border-radius:var(--slop-radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#7cc7bf24,#0000 48%),#10100cc2;display:grid}.dad-oracle-details ul,.dad-oracle-details ol{gap:var(--slop-space-3);margin:0;padding:0;list-style:none;display:grid}.dad-oracle-details li{padding:var(--slop-space-3) var(--slop-space-3) var(--slop-space-3) 2.4rem;border-radius:var(--slop-radius-md);color:var(--slop-color-paper-muted);background:#f3ead70b;border:1px solid #f3ead721;line-height:1.35;position:relative}.dad-oracle-details ul li:before{content:"";background:var(--oracle-tile);border-radius:50%;width:.64rem;height:.64rem;position:absolute;top:1.05rem;left:.95rem;box-shadow:0 0 1rem #7cc7bfcc}.dad-oracle-details ol{counter-reset:omen-step;padding-top:var(--slop-space-4);border-top:1px solid #f3ead724}.dad-oracle-details ol li{counter-increment:omen-step}.dad-oracle-details ol li:before{content:counter(omen-step);background:var(--oracle-amber);color:#151208;width:1.1rem;height:1.1rem;font:700 .68rem/1 var(--slop-font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.dad-oracle-output-panel{border-radius:var(--slop-radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f3ead714,#0000 78px),#080806d1;grid-column:1/-1;min-height:300px;padding:clamp(1rem,2.4vw,1.5rem)}.dad-oracle-output-header{justify-content:space-between;gap:var(--slop-space-4);margin-bottom:var(--slop-space-4);padding-bottom:var(--slop-space-4);border-bottom:1px solid #f3ead724;align-items:start;display:flex}.dad-oracle-output-header h2{margin:var(--slop-space-1) 0 0;font-size:var(--slop-text-xl);letter-spacing:-.055em;line-height:1}.dad-oracle-led{color:#ff735f;text-shadow:0 0 12px #d85a43bd;display:inline-flex}.dad-oracle-source{color:var(--oracle-tile);background:#7cc7bf14;border:1px solid #7cc7bf57;border-radius:999px;flex:none;padding:.46rem .62rem}.dad-oracle-status,.dad-oracle-empty,.dad-oracle-error,.dad-oracle-report{border-radius:var(--slop-radius-lg);padding:var(--slop-space-5);margin:0}.dad-oracle-status,.dad-oracle-empty{color:var(--slop-color-paper-muted);background:#f3ead70e;border:1px dashed #f3ead72e;line-height:1.5}.dad-oracle-error{color:#ffd9d1;background:#d85a4324;border:1px solid #d85a4394;line-height:1.45}.dad-oracle-report{background:repeating-linear-gradient(-8deg, #18211f0b 0 1px, transparent 1px 12px), linear-gradient(180deg, var(--oracle-laminate), var(--oracle-laminate-aged));color:var(--oracle-ink);border:1px solid #18211f2e;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55;position:relative;box-shadow:inset 0 0 0 6px #ffffff2e,0 1.5rem 3rem #0000003d}.dad-oracle-report:before{content:"LAMINATED MUNICIPAL PROPHECY";width:fit-content;margin:0 0 var(--slop-space-4) auto;border-radius:var(--slop-radius-sm);color:#8e271dc7;font:700 var(--slop-text-xs)/1 var(--slop-font-mono);letter-spacing:.08em;border:2px solid #d85a438f;padding:.42rem .58rem;display:block;transform:rotate(2deg)}@media (width<=980px){.dad-oracle-hero,.dad-oracle-grid{grid-template-columns:1fr}.dad-oracle-ticket{max-width:520px;min-height:0}}@media (width<=680px){.dad-oracle-page{padding:.75rem}.dad-oracle-appbar,.dad-oracle-output-header{flex-direction:column;align-items:stretch}.dad-oracle-location{justify-items:start}.dad-oracle-hero,.dad-oracle-machine,.dad-oracle-details,.dad-oracle-output-panel{border-radius:var(--slop-radius-lg)}.dad-oracle-hero h1{font-size:clamp(3rem,18vw,5rem)}.dad-oracle-form,.dad-oracle-machine__top{grid-template-columns:1fr}.dad-oracle-field:nth-of-type(3){grid-column:auto}.dad-oracle-actions,.dad-oracle-submit,.dad-oracle-sample{width:100%}}@media (prefers-reduced-motion:reduce){.dad-oracle-submit,.dad-oracle-sample{transition:none}}.vibe-shell{--vibe-accent:var(--slop-accent-vibe,#c084fc);--vibe-accent-2:var(--slop-color-receipt,#7cc7bf);--vibe-warning:var(--slop-color-warning,#d7a43b);--vibe-bg:var(--slop-color-void,#080806);--vibe-panel:#10100cdb;--vibe-panel-strong:#202017eb;--vibe-text:var(--slop-color-paper,#f3ead7);--vibe-muted:var(--slop-color-paper-muted,#cfc3aa);--vibe-dim:var(--slop-color-paper-dim,#91866f);--vibe-line:var(--slop-color-line,#f3ead729);--vibe-line-strong:var(--slop-color-line-strong,#f3ead757);isolation:isolate;min-height:100vh;padding:var(--slop-space-5,1.5rem) clamp(1rem, 4vw, 4rem) var(--slop-space-8,4.5rem);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--vibe-accent) 28%, transparent), transparent 27rem), radial-gradient(circle at 90% 18%, #7cc7bf2e, transparent 29rem), linear-gradient(180deg, #202017e6, var(--vibe-bg) 42rem), var(--vibe-bg);color:var(--vibe-text);font-family:var(--slop-font-body,system-ui, sans-serif);position:relative;overflow:hidden}.vibe-backdrop,.vibe-backdrop__glow{pointer-events:none;position:absolute}.vibe-backdrop{z-index:-1;background-image:linear-gradient(#f3ead709 1px,#0000 1px),linear-gradient(90deg,#f3ead707 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.vibe-backdrop:after{content:"";opacity:.14;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 2px,#f3ead714 3px,#0000 5px);position:absolute;inset:0}.vibe-backdrop__glow{filter:blur(18px);opacity:.55;border-radius:999px}.vibe-backdrop__glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--vibe-accent) 42%, transparent), transparent 64%);width:38rem;height:38rem;top:12rem;left:-16rem}.vibe-backdrop__glow--b{background:radial-gradient(circle,#d7a43b33,#0000 64%);width:30rem;height:30rem;bottom:10rem;right:-12rem}.vibe-header,.vibe-hero,.vibe-workbench,.vibe-status,.vibe-timeline,.vibe-report,.vibe-foot{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.vibe-header{align-items:center;gap:var(--slop-space-4,1rem);min-height:64px;padding:var(--slop-space-3,.75rem);border:1px solid var(--vibe-line);border-radius:var(--slop-radius-xl,2rem);box-shadow:var(--slop-shadow-low,0 .5rem 1.5rem #00000047);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10100cc2;grid-template-columns:1fr auto 1fr;display:grid}.vibe-back,.vibe-sample,.vibe-cta,.vibe-report__stamp{border:1px solid var(--vibe-line);font-family:var(--slop-font-mono,ui-monospace, monospace);font-size:var(--slop-text-xs,.78rem);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:700}.vibe-back{color:var(--vibe-muted);background:#f3ead70a;justify-self:start;padding:.66rem .84rem;text-decoration:none;transition:border-color .16s,color .16s,background .16s}.vibe-back:hover{border-color:color-mix(in srgb, var(--vibe-accent) 64%, var(--vibe-line-strong));color:var(--vibe-text);background:#f3ead714}.vibe-header__brand{align-items:center;gap:var(--slop-space-3,.75rem);justify-self:center;display:inline-flex}.vibe-header__mark{border:1px solid color-mix(in srgb, var(--vibe-accent) 58%, var(--vibe-line));background:radial-gradient(circle at 35% 28%, #f3ead72e, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--vibe-accent) 36%, transparent), #080806b3);width:42px;height:42px;color:var(--vibe-text);font:700 .72rem/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.1em;border-radius:50%;place-items:center;display:grid}.vibe-header__brand strong,.vibe-header__brand small{display:block}.vibe-header__brand strong{font-family:var(--slop-font-display,system-ui, sans-serif);letter-spacing:-.03em}.vibe-header__brand small,.vibe-header__status{color:var(--vibe-dim);font:700 var(--slop-text-xs,.78rem)/1.25 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.vibe-header__status{justify-self:end}.vibe-hero{gap:var(--slop-space-5,1.5rem);padding:var(--slop-space-8,4.5rem) 0 var(--slop-space-6,2rem);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;display:grid}.vibe-hero__copy{gap:var(--slop-space-4,1rem);display:grid}.vibe-eyebrow,.vibe-kicker{color:color-mix(in srgb, var(--vibe-accent) 70%, var(--vibe-text));font:700 var(--slop-text-xs,.78rem)/1.25 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;margin:0}.vibe-hero h1,.vibe-section-head h2,.vibe-card__title{font-family:var(--slop-font-display,system-ui, sans-serif);letter-spacing:-.055em;margin:0}.vibe-hero h1{max-width:9ch;font-size:clamp(4rem,1.7rem + 8.6vw,9.4rem);line-height:.8}.vibe-hero h1 span{color:var(--vibe-dim);letter-spacing:0;vertical-align:super;font-size:.24em}.vibe-lede{max-width:780px;color:var(--vibe-muted);font-size:var(--slop-text-lg,1.25rem);text-wrap:balance;margin:0;line-height:1.45}.vibe-specimen{min-height:420px;padding:var(--slop-space-5,1.5rem);border:1px solid var(--vibe-line-strong);border-radius:var(--slop-radius-xl,2rem);background:linear-gradient(145deg, #f3ead714, transparent 34%), linear-gradient(180deg, var(--vibe-panel-strong), #10100cf5);box-shadow:var(--slop-shadow-high,0 2.25rem 5rem #00000075);position:relative;overflow:hidden}.vibe-specimen:before{content:"";border-radius:calc(var(--slop-radius-xl,2rem) - .45rem);pointer-events:none;border:1px dashed #f3ead729;position:absolute;inset:1rem}.vibe-specimen__glass{width:min(180px,58%);height:240px;margin:0 auto var(--slop-space-5,1.5rem);border:1px solid var(--vibe-line-strong);background:linear-gradient(90deg,#f3ead714,#0000 18% 82%,#f3ead714),#0808067a;border-radius:0 0 5rem 5rem;place-items:end center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 2rem #00000080}.vibe-specimen__fill{inset-inline:0;background:linear-gradient(180deg, color-mix(in srgb, var(--vibe-accent) 52%, #f3ead71a), color-mix(in srgb, var(--vibe-accent) 28%, #080806cc)), repeating-linear-gradient(90deg, transparent 0 12px, #f3ead714 12px 13px);min-height:14%;transition:height .42s;position:absolute;bottom:0}.vibe-specimen__label{z-index:1;margin-bottom:var(--slop-space-4,1rem);border-radius:var(--slop-radius-sm,.55rem);font:700 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:#080806b8;border:1px solid #0808066b;padding:.45rem .62rem;position:relative}.vibe-readouts{gap:var(--slop-space-2,.5rem);margin:0;display:grid;position:relative}.vibe-readouts div,.vibe-verdict dl div{justify-content:space-between;gap:var(--slop-space-4,1rem);padding-top:var(--slop-space-2,.5rem);border-top:1px solid var(--vibe-line);display:flex}.vibe-readouts dt,.vibe-verdict dt{color:var(--vibe-dim);font:700 var(--slop-text-xs,.78rem)/1.4 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.vibe-readouts dd,.vibe-verdict dd{color:var(--vibe-text);text-align:right;margin:0;font-weight:700}.vibe-workbench{gap:var(--slop-space-4,1rem);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;display:grid}.vibe-card,.vibe-timeline,.vibe-report{border:1px solid var(--vibe-line);border-radius:var(--slop-radius-xl,2rem);background:linear-gradient(155deg, color-mix(in srgb, var(--vibe-accent) 10%, transparent), transparent 38%), linear-gradient(180deg, #202017e6, #0c0c09f5);box-shadow:var(--slop-shadow-low,0 .5rem 1.5rem #00000047)}.vibe-card{padding:var(--slop-space-5,1.5rem)}.vibe-card__head,.vibe-section-head{justify-content:space-between;align-items:end;gap:var(--slop-space-4,1rem);margin-bottom:var(--slop-space-4,1rem);display:flex}.vibe-card__head--flush{margin-bottom:var(--slop-space-3,.75rem)}.vibe-card__title{margin-top:var(--slop-space-1,.25rem);color:var(--vibe-text);font-size:var(--slop-text-xl,2rem);line-height:1;display:block}.vibe-sample{color:#17120c;background:var(--vibe-warning);cursor:pointer;flex:none;padding:.68rem .82rem;transition:transform .15s,filter .15s}.vibe-sample:hover,.vibe-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.vibe-textarea{resize:vertical;width:100%;min-height:196px;padding:var(--slop-space-4,1rem);border:1px solid var(--vibe-line-strong);border-radius:var(--slop-radius-lg,1.35rem);color:var(--vibe-text);font:500 var(--slop-text-md,1rem)/1.55 var(--slop-font-body,system-ui, sans-serif);background:linear-gradient(#080806b8,#10100cc7),repeating-linear-gradient(0deg,#0000 0 31px,#f3ead709 32px);transition:border-color .16s,box-shadow .16s}.vibe-textarea::placeholder{color:var(--vibe-dim)}.vibe-textarea:focus{border-color:color-mix(in srgb, var(--vibe-accent) 72%, var(--vibe-line-strong));box-shadow:var(--slop-focus-ring,0 0 0 3px #d7a43b70);outline:none}.vibe-hint,.vibe-submit__note,.vibe-status,.vibe-level__blurb{color:var(--vibe-dim);font-size:var(--slop-text-sm,.9rem);line-height:1.4}.vibe-hint{margin:var(--slop-space-3,.75rem) 0 0}.vibe-fieldset{border:0;margin:0;padding:0}.vibe-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vibe-levels{gap:var(--slop-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vibe-level{gap:var(--slop-space-2,.5rem);min-height:132px;padding:var(--slop-space-3,.75rem);border:1px solid var(--vibe-line);border-radius:var(--slop-radius-lg,1.35rem);cursor:pointer;background:#0808066b;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.vibe-level input{opacity:0;pointer-events:none;position:absolute}.vibe-level:hover{border-color:var(--vibe-line-strong);transform:translateY(-2px)}.vibe-level.is-selected{border-color:color-mix(in srgb, var(--vibe-accent) 72%, var(--vibe-line-strong));background:linear-gradient(145deg, color-mix(in srgb, var(--vibe-accent) 18%, transparent), transparent 68%), #10100cbd;box-shadow:0 0 0 1px color-mix(in srgb, var(--vibe-accent) 28%, transparent)}.vibe-level:focus-within{box-shadow:var(--slop-focus-ring,0 0 0 3px #d7a43b70)}.vibe-level__top{justify-content:space-between;align-items:baseline;gap:var(--slop-space-2,.5rem);display:flex}.vibe-level__name{letter-spacing:-.02em;font-weight:800}.vibe-level__potency{color:color-mix(in srgb, var(--vibe-accent) 64%, var(--vibe-text));font:700 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em}.vibe-level__meter{background:#f3ead714;border-radius:999px;align-self:end;height:6px;overflow:hidden}.vibe-level__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--vibe-accent-2), var(--vibe-accent));height:100%;display:block}.vibe-submit{align-items:center;gap:var(--slop-space-4,1rem);margin-top:var(--slop-space-4,1rem);padding-top:var(--slop-space-4,1rem);border-top:1px solid var(--vibe-line);grid-template-columns:1fr auto;display:grid}.vibe-submit__note{margin:0}.vibe-submit__note strong{color:var(--vibe-text)}.vibe-cta{justify-content:center;align-items:center;gap:var(--slop-space-2,.5rem);border-color:color-mix(in srgb, var(--vibe-accent) 70%, var(--vibe-line));color:#120f1a;background:linear-gradient(135deg, var(--vibe-text), color-mix(in srgb, var(--vibe-accent) 62%, var(--vibe-text)));cursor:pointer;min-height:48px;box-shadow:0 1.1rem 2.4rem color-mix(in srgb, var(--vibe-accent) 18%, transparent);padding:.9rem 1.15rem;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex}.vibe-cta:disabled{cursor:progress;opacity:.72}.vibe-spinner{border:2px solid #120f1a47;border-top-color:#120f1a;border-radius:50%;width:.95rem;height:.95rem;animation:.72s linear infinite vibe-spin}.vibe-status{min-height:2.2rem;padding-top:var(--slop-space-3,.75rem);text-align:center;font-family:var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.04em}.vibe-status p{margin:0}.vibe-status__error{color:#ffb3a4}.vibe-status__note{color:var(--vibe-dim)}.vibe-status__ok{color:var(--vibe-accent-2)}.vibe-timeline,.vibe-report{margin-top:var(--slop-space-5,1.5rem);padding:var(--slop-space-5,1.5rem)}.vibe-section-head{padding-bottom:var(--slop-space-4,1rem);border-bottom:1px solid var(--vibe-line)}.vibe-section-head h2{margin-top:var(--slop-space-1,.25rem);font-size:var(--slop-text-xl,2rem)}.vibe-pipeline{border:1px solid var(--vibe-line);border-radius:var(--slop-radius-lg,1.35rem);background:var(--vibe-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vibe-pipeline li{gap:var(--slop-space-3,.75rem);min-height:112px;padding:var(--slop-space-4,1rem);color:var(--vibe-dim);background:#08080675;display:grid}.vibe-pipeline li.is-active{background:linear-gradient(150deg, color-mix(in srgb, var(--vibe-accent) 16%, transparent), transparent 70%), #10100cd1;color:var(--vibe-text)}.vibe-pipeline span{color:color-mix(in srgb, var(--vibe-accent) 66%, var(--vibe-text));font:700 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace)}.vibe-pipeline strong{font-size:var(--slop-text-sm,.9rem);align-self:end;line-height:1.15}.vibe-section-head--report{align-items:center}.vibe-report__stamp{color:#c7ecb0;border-color:#8ab86b80;padding:.55rem .7rem;transform:rotate(-2deg)}.vibe-skeletons{gap:var(--slop-space-3,.75rem);display:grid}.vibe-skeleton{border:1px solid var(--vibe-line);border-radius:var(--slop-radius-lg,1.35rem);background:linear-gradient(90deg,#f3ead70a,#f3ead71f,#f3ead70a) 0 0/200% 100%;height:94px;animation:1.4s linear infinite vibe-shimmer}.vibe-report__grid{gap:var(--slop-space-4,1rem);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.vibe-ladder{gap:var(--slop-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.vibe-rung{border:1px solid var(--vibe-line);border-radius:var(--slop-radius-lg,1.35rem);background:#08080670;grid-template-columns:56px minmax(0,1fr);animation:.48s cubic-bezier(.2,.8,.2,1) backwards vibe-rise;display:grid;overflow:hidden}.vibe-rung__rail{padding-top:var(--slop-space-4,1rem);background:linear-gradient(180deg, color-mix(in srgb, var(--vibe-accent) 24%, transparent), transparent), #f3ead709;place-items:start center;display:grid}.vibe-rung__rail span{border:1px solid color-mix(in srgb, var(--vibe-accent) 54%, var(--vibe-line));width:2rem;height:2rem;color:var(--vibe-text);font:700 var(--slop-text-xs,.78rem)/1 var(--slop-font-mono,ui-monospace, monospace);border-radius:50%;place-items:center;display:grid}.vibe-rung__content{padding:var(--slop-space-4,1rem)}.vibe-rung__meta{justify-content:space-between;gap:var(--slop-space-2,.5rem);margin-bottom:var(--slop-space-3,.75rem);flex-wrap:wrap;display:flex}.vibe-rung__meta strong{font-size:var(--slop-text-lg,1.25rem);letter-spacing:-.03em}.vibe-rung__meta span,.vibe-rung__meter small{color:var(--vibe-dim);font:700 var(--slop-text-xs,.78rem)/1.3 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.vibe-rung p{margin:0 0 var(--slop-space-4,1rem);color:var(--vibe-muted);font-size:var(--slop-text-md,1rem);line-height:1.55}.vibe-rung__meter{background:#f3ead714;border-radius:999px;height:7px;position:relative}.vibe-rung__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--vibe-accent-2), var(--vibe-warning), var(--vibe-accent));height:100%;display:block}.vibe-rung__meter small{position:absolute;top:-1.35rem;right:0}.vibe-verdict{top:var(--slop-space-4,1rem);padding:var(--slop-space-5,1.5rem);border:1px solid var(--vibe-line-strong);border-radius:var(--slop-radius-xl,2rem);background:linear-gradient(145deg,#f3ead714,#0000 40%),#08080699;position:sticky}.vibe-verdict blockquote{margin:var(--slop-space-4,1rem) 0 var(--slop-space-5,1.5rem);color:var(--vibe-text);font-family:var(--slop-font-display,system-ui, sans-serif);font-size:var(--slop-text-lg,1.25rem);letter-spacing:-.04em;font-weight:700;line-height:1.2}.vibe-verdict dl{gap:var(--slop-space-2,.5rem);margin:0;display:grid}.vibe-foot{margin-top:var(--slop-space-7,3rem);color:var(--vibe-dim);text-align:center;font:700 var(--slop-text-xs,.78rem)/1.4 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}@keyframes vibe-spin{to{transform:rotate(360deg)}}@keyframes vibe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vibe-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.vibe-header{grid-template-columns:1fr;align-items:start}.vibe-header__brand,.vibe-header__status{justify-self:start}.vibe-hero,.vibe-workbench,.vibe-report__grid{grid-template-columns:1fr}.vibe-specimen{min-height:auto}.vibe-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.vibe-verdict{position:relative;top:auto}}@media (width<=640px){.vibe-shell{padding-inline:.75rem}.vibe-hero{padding-top:var(--slop-space-6,2rem)}.vibe-hero h1{font-size:clamp(3.6rem,19vw,6.2rem)}.vibe-card__head,.vibe-section-head,.vibe-submit,.vibe-rung__meta{flex-direction:column;grid-template-columns:1fr;align-items:start}.vibe-levels,.vibe-pipeline,.vibe-rung{grid-template-columns:1fr}.vibe-rung__rail{padding:var(--slop-space-3,.75rem) var(--slop-space-4,1rem) 0;background:0 0;place-items:center start}.vibe-rung__meter small{margin-top:var(--slop-space-2,.5rem);display:block;position:static}}@media (prefers-reduced-motion:reduce){.vibe-spinner,.vibe-skeleton,.vibe-rung{animation:none}.vibe-specimen__fill,.vibe-cta,.vibe-sample,.vibe-level,.vibe-back,.vibe-textarea{transition:none}}.meeting-curse{--meeting-accent:var(--slop-accent-meeting,#49a7ff);--meeting-aqua:var(--slop-color-receipt,#7cc7bf);--meeting-gold:var(--slop-color-warning,#d7a43b);--meeting-paper:var(--slop-color-paper,#f3ead7);--meeting-muted:var(--slop-color-paper-muted,#cfc3aa);--meeting-dim:var(--slop-color-paper-dim,#91866f);--meeting-line:var(--slop-color-line,#f3ead729);--meeting-line-strong:var(--slop-color-line-strong,#f3ead757);isolation:isolate;min-height:100vh;color:var(--meeting-paper);background:radial-gradient(circle at 74% 8%, color-mix(in srgb, var(--meeting-accent) 26%, transparent), transparent 34rem), radial-gradient(circle at 12% 30%, #c084fc29, transparent 29rem), radial-gradient(circle at 50% 105%, #7cc7bf29, transparent 34rem), linear-gradient(180deg, #10100ce6, var(--slop-color-void,#080806) 46rem), var(--slop-color-void,#080806);position:relative;overflow:hidden}.meeting-curse:before,.meeting-curse:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.meeting-curse:before{background-image:linear-gradient(#49a7ff13 1px,#0000 1px),linear-gradient(90deg,#49a7ff0e 1px,#0000 1px);background-size:72px 48px;-webkit-mask-image:radial-gradient(circle at 52% 34%,#000,#0000 78%);mask-image:radial-gradient(circle at 52% 34%,#000,#0000 78%)}.meeting-curse:after{opacity:.14;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#f3ead71f 4px,#0000 7px)}.meeting-header,.meeting-hero,.meeting-console,.meeting-output{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.meeting-header{justify-content:space-between;align-items:center;gap:var(--slop-space-3,.75rem);margin-bottom:var(--slop-space-7,3rem);display:flex}.meeting-back,.meeting-header__status,.meeting-source,.meeting-hero__badges span,.meeting-button,.meeting-windowbar,.meeting-email__stamp{font-family:var(--slop-font-mono,ui-monospace, monospace);font-size:var(--slop-text-xs,.78rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.meeting-back,.meeting-header__status{border:1px solid var(--meeting-line);min-height:42px;box-shadow:var(--slop-shadow-low,0 .5rem 1.5rem #00000047);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10100cb8;border-radius:999px;align-items:center;display:inline-flex}.meeting-back{color:var(--meeting-muted);padding:.72rem .92rem;text-decoration:none}.meeting-back:hover{color:var(--meeting-paper);border-color:var(--meeting-accent)}.meeting-header__status{gap:var(--slop-space-2,.5rem);color:var(--meeting-dim);padding:.72rem .92rem}.meeting-header__status span{background:var(--meeting-aqua);width:.62rem;height:.62rem;box-shadow:0 0 18px var(--meeting-aqua);border-radius:50%}.meeting-hero{gap:var(--slop-space-5,1.5rem);margin-bottom:var(--slop-space-5,1.5rem);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;display:grid}.meeting-hero__copy,.meeting-oracle,.meeting-form,.meeting-calendar,.meeting-output{border:1px solid var(--meeting-line);border-radius:var(--slop-radius-xl,2rem);box-shadow:var(--slop-shadow-high,0 2.25rem 5rem #00000075);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meeting-hero__copy{background:linear-gradient(120deg, color-mix(in srgb, var(--meeting-accent) 22%, transparent), transparent 42%), linear-gradient(180deg, #202017db, #0a0b09f2);min-height:390px;padding:clamp(1.35rem,4vw,3rem);position:relative;overflow:hidden}.meeting-hero__copy:after{content:"";opacity:.86;background:linear-gradient(90deg,#0000 calc(50% - 1px),#d7a43b52 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#d7a43b52 50%,#0000 calc(50% + 1px));border:1px solid #49a7ff57;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-7rem;box-shadow:inset 0 0 80px #49a7ff1f,0 0 80px #49a7ff29}.meeting-eyebrow{margin:0 0 var(--slop-space-3,.75rem);color:color-mix(in srgb, var(--meeting-gold) 88%, var(--meeting-paper));font:700 var(--slop-text-xs,.78rem)/1.25 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}.meeting-curse h1,.meeting-curse h2,.meeting-curse h3,.meeting-curse p{margin-top:0}.meeting-curse h1{z-index:1;max-width:8.5ch;margin-bottom:var(--slop-space-5,1.5rem);font-family:var(--slop-font-display,ui-sans-serif, system-ui);letter-spacing:-.085em;text-shadow:0 0 44px #49a7ff57;text-wrap:balance;font-size:clamp(4.1rem,12vw,10.5rem);line-height:.78;position:relative}.meeting-hero__lede{z-index:1;max-width:780px;margin-bottom:var(--slop-space-5,1.5rem);color:var(--meeting-muted);font-size:var(--slop-text-lg,1.2rem);line-height:1.45;position:relative}.meeting-hero__badges{z-index:1;gap:var(--slop-space-2,.5rem);flex-wrap:wrap;display:flex;position:relative}.meeting-hero__badges span{color:#bfe2ff;background:#49a7ff14;border:1px solid #49a7ff52;border-radius:999px;padding:.55rem .72rem}.meeting-oracle{min-height:300px;padding:var(--slop-space-5,1.5rem);background:radial-gradient(circle at 50% 18%,#d7a43b57,#0000 8rem),linear-gradient(#49a7ff29,#10100cf0);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.meeting-oracle:before{content:"";border-radius:calc(var(--slop-radius-xl,2rem) - .6rem);border:1px dashed #f3ead733;position:absolute;inset:1.2rem}.meeting-oracle__moon{width:9rem;height:9rem;color:var(--meeting-gold);text-shadow:0 0 24px #d7a43bcc;border:1px solid #d7a43b9e;border-radius:50%;place-items:center;font-size:4rem;display:grid;position:absolute;top:2.2rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 50px #d7a43b1f,0 0 58px #49a7ff38}.meeting-oracle p,.meeting-oracle strong{z-index:1;position:relative}.meeting-oracle p{margin-bottom:var(--slop-space-2,.5rem);color:var(--meeting-dim);font:700 var(--slop-text-xs,.78rem)/1.3 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.meeting-oracle strong{font-size:var(--slop-text-lg,1.2rem);letter-spacing:-.04em;line-height:1.1;display:block}.meeting-console{gap:var(--slop-space-4,1rem);margin-bottom:var(--slop-space-4,1rem);grid-template-columns:minmax(320px,430px) minmax(0,1fr);display:grid}.meeting-form{align-content:start;gap:var(--slop-space-4,1rem);padding:var(--slop-space-4,1rem);background:linear-gradient(#10100ceb,#080806f5);display:grid;overflow:hidden}.meeting-windowbar{margin:calc(var(--slop-space-4,1rem) * -1) calc(var(--slop-space-4,1rem) * -1) 0;padding:.86rem var(--slop-space-4,1rem);border-bottom:1px solid var(--meeting-line);color:var(--meeting-dim);background:#f3ead70b;align-items:center;gap:.48rem;display:flex}.meeting-windowbar span{background:var(--meeting-accent);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 16px #49a7ffc2}.meeting-windowbar span:nth-child(2){background:var(--meeting-gold);box-shadow:0 0 16px #d7a43ba8}.meeting-windowbar span:nth-child(3){background:var(--meeting-aqua);box-shadow:0 0 16px #7cc7bfa8}.meeting-windowbar b{margin-left:auto;font-size:.68rem}.meeting-form__intro h2,.meeting-output h2{margin-bottom:var(--slop-space-2,.5rem);font-family:var(--slop-font-display,ui-sans-serif, system-ui);font-size:var(--slop-text-xl,2rem);letter-spacing:-.055em;line-height:.95}.meeting-form__intro p:not(.meeting-eyebrow){color:var(--meeting-muted);margin-bottom:0;line-height:1.45}.meeting-field{gap:var(--slop-space-2,.5rem);display:grid}.meeting-field label{color:var(--meeting-paper);font:700 var(--slop-text-xs,.78rem)/1.25 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.meeting-field label span{color:var(--meeting-dim)}.meeting-field input{border:1px solid var(--meeting-line);border-radius:var(--slop-radius-md,.9rem);width:100%;min-height:54px;color:var(--meeting-paper);background:#f3ead70b;outline:none;padding:.95rem 1rem}.meeting-field input::placeholder{color:color-mix(in srgb, var(--meeting-dim) 76%, transparent)}.meeting-field input:focus{border-color:var(--meeting-gold);box-shadow:0 0 0 4px #d7a43b29}.meeting-actions{gap:var(--slop-space-2,.5rem);flex-wrap:wrap;display:flex}.meeting-button{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:46px;padding:.78rem 1rem;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.meeting-button:hover:not(:disabled){transform:translateY(-2px)}.meeting-button:disabled{cursor:wait;opacity:.6}.meeting-button--primary{color:#06111f;background:linear-gradient(135deg, #bce7ff, var(--meeting-accent) 52%, var(--meeting-aqua));box-shadow:0 1rem 2.4rem #49a7ff47}.meeting-button--ghost{color:var(--meeting-paper);border-color:var(--meeting-line);background:#f3ead70e}.meeting-button--ghost:hover:not(:disabled){border-color:var(--meeting-line-strong);background:#f3ead717}.meeting-error{border-radius:var(--slop-radius-md,.9rem);padding:var(--slop-space-3,.75rem);color:#ffc4bc;background:#c73a2f29;border:1px solid #c73a2f8c;margin:0}.meeting-calendar{min-height:520px;padding:var(--slop-space-4,1rem);background:linear-gradient(#49a7ff17 1px,#0000 1px) 0 0/100% 4.9rem,linear-gradient(90deg,#49a7ff13 1px,#0000 1px) 0 0/7.4rem 100%,linear-gradient(155deg,#49a7ff38,#10100cf5 46%,#080806fa);position:relative;overflow:hidden}.meeting-calendar__chrome,.meeting-calendar__weekdays{z-index:2;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;position:relative}.meeting-calendar__chrome{justify-content:space-between;gap:var(--slop-space-3,.75rem);margin-bottom:var(--slop-space-3,.75rem);border:1px solid var(--meeting-line);border-radius:var(--slop-radius-lg,1.35rem);color:var(--meeting-muted);font:700 var(--slop-text-xs,.78rem)/1.25 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:#08080685;padding:.85rem 1rem;display:flex}.meeting-calendar__chrome strong{color:var(--meeting-gold)}.meeting-calendar__weekdays{border:1px solid var(--meeting-line);border-radius:var(--slop-radius-md,.9rem) var(--slop-radius-md,.9rem) 0 0;border-bottom:0;margin-left:3.2rem;overflow:hidden}.meeting-calendar__weekdays span{color:var(--meeting-dim);font:700 .68rem/1 var(--slop-font-mono,ui-monospace, monospace);text-align:center;text-transform:uppercase;background:#f3ead70b;padding:.58rem .4rem}.meeting-calendar__surface{z-index:2;border:1px solid var(--meeting-line);border-radius:0 0 var(--slop-radius-lg,1.35rem) var(--slop-radius-lg,1.35rem);background:#08080670;grid-template-columns:3.2rem repeat(5,minmax(0,1fr));grid-auto-rows:minmax(3.9rem,1fr);display:grid;position:relative;overflow:hidden}.meeting-calendar__hour,.meeting-calendar__slot{border-bottom:1px solid #f3ead718;border-right:1px solid #f3ead718}.meeting-calendar__hour{color:var(--meeting-dim);font:700 .68rem/1 var(--slop-font-mono,ui-monospace, monospace);justify-content:center;align-items:start;padding-top:.5rem;display:flex}.meeting-calendar__slot{background:#f3ead706;min-width:0;position:relative}.meeting-calendar__slot.is-liminal:after,.meeting-calendar__slot.is-cursed:after{content:"";border-radius:.75rem;position:absolute;inset:.48rem}.meeting-calendar__slot.is-liminal:after{background:#7cc7bf13;border:1px dashed #7cc7bf70}.meeting-calendar__slot.is-cursed:after{background:linear-gradient(145deg,#d7a43bd1,#49a7ff61);border:1px solid #d7a43ba8;box-shadow:0 0 34px #d7a43b40}.meeting-calendar__slot b{z-index:1;color:#120f08;font:800 .66rem/1 var(--slop-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:.8rem;display:inline-flex;position:relative}.meeting-calendar__sigil{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.meeting-calendar__sigil span{width:min(42vw,17rem);height:min(42vw,17rem);color:var(--meeting-gold);text-shadow:0 0 26px #d7a43be6;opacity:.9;background:radial-gradient(circle,#0000 38%,#d7a43b1a 39% 40%,#0000 41%),linear-gradient(90deg,#0000 calc(50% - 1px),#d7a43b57 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#d7a43b57 50%,#0000 calc(50% + 1px));border:1px solid #d7a43bc7;border-radius:50%;place-items:center;font-size:5.8rem;line-height:1;display:grid;box-shadow:inset 0 0 44px #d7a43b1f,0 0 80px #49a7ff2e}.meeting-calendar__caption{z-index:4;max-width:36rem;margin:var(--slop-space-3,.75rem) 0 0 auto;color:var(--meeting-muted);text-align:right;font-weight:600;line-height:1.4;position:relative}.meeting-output{padding:var(--slop-space-5,1.5rem);background:linear-gradient(120deg,#49a7ff21,#0000 36%),linear-gradient(#10100ce6,#080806f5);overflow:hidden}.meeting-output__header{justify-content:space-between;align-items:start;gap:var(--slop-space-4,1rem);margin-bottom:var(--slop-space-4,1rem);padding-bottom:var(--slop-space-4,1rem);border-bottom:1px solid var(--meeting-line);display:flex}.meeting-output h2{margin-bottom:0}.meeting-source{color:#aee5de;background:#7cc7bf14;border:1px solid #7cc7bf5c;border-radius:999px;flex:none;padding:.54rem .68rem}.meeting-loading,.meeting-empty{align-items:center;gap:var(--slop-space-3,.75rem);border:1px dashed var(--meeting-line-strong);border-radius:var(--slop-radius-lg,1.35rem);min-height:9rem;padding:var(--slop-space-5,1.5rem);color:var(--meeting-muted);background:#f3ead709;margin:0;display:flex}.meeting-loading span,.meeting-empty span{width:3rem;height:3rem;color:var(--meeting-gold);border:1px solid #d7a43b8f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 28px #d7a43b29}.meeting-loading span{border-top-color:#0000;animation:.9s linear infinite meeting-spin}.meeting-empty p{margin:0}.meeting-report{gap:var(--slop-space-3,.75rem);display:grid}.meeting-report__cards{gap:var(--slop-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-report-card,.meeting-email{border:1px solid var(--meeting-line);border-radius:var(--slop-radius-lg,1.35rem);padding:var(--slop-space-4,1rem);background:#f3ead70e;position:relative;overflow:hidden}.meeting-report-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#49a7ff2e,#0000 65%);height:58%;position:absolute;inset:auto -18% -42%}.meeting-report-card>span{width:2rem;height:2rem;margin-bottom:var(--slop-space-3,.75rem);color:var(--meeting-accent);background:#49a7ff14;border:1px solid #49a7ff59;border-radius:50%;place-items:center;display:inline-grid}.meeting-report-card h3,.meeting-email h3{margin-bottom:var(--slop-space-2,.5rem);font-family:var(--slop-font-display,ui-sans-serif, system-ui);font-size:var(--slop-text-lg,1.2rem);letter-spacing:-.04em;line-height:1.02;position:relative}.meeting-report-card p,.meeting-email p{color:var(--meeting-muted);margin:.55rem 0 0;line-height:1.48;position:relative}.meeting-email{padding:var(--slop-space-5,1.5rem);background:linear-gradient(90deg,#d7a43b24,#0000 44%),linear-gradient(#f3ead713,#f3ead709);border-color:#d7a43b61}.meeting-email:before{content:"";inset:var(--slop-space-3,.75rem);border-radius:calc(var(--slop-radius-lg,1.35rem) - .35rem);pointer-events:none;border:1px dashed #d7a43b3d;position:absolute}.meeting-email__stamp{z-index:1;margin-bottom:var(--slop-space-4,1rem);color:#151208;background:var(--meeting-gold);border:1px solid #d7a43ba3;border-radius:999px;padding:.48rem .68rem;display:inline-flex;position:relative;transform:rotate(-1.5deg)}@keyframes meeting-spin{to{transform:rotate(360deg)}}@media (width<=980px){.meeting-hero,.meeting-console{grid-template-columns:1fr}.meeting-oracle{min-height:240px}}@media (width<=720px){.meeting-curse{padding:var(--slop-space-3,.75rem)}.meeting-header,.meeting-output__header{flex-direction:column;align-items:flex-start}.meeting-header__status{width:100%}.meeting-hero{margin-bottom:var(--slop-space-3,.75rem)}.meeting-hero__copy,.meeting-oracle,.meeting-form,.meeting-calendar,.meeting-output{border-radius:var(--slop-radius-lg,1.35rem)}.meeting-curse h1{font-size:clamp(3.45rem,22vw,6.4rem)}.meeting-console{gap:var(--slop-space-3,.75rem)}.meeting-calendar{min-height:0;padding:var(--slop-space-3,.75rem)}.meeting-calendar__chrome{flex-direction:column;align-items:flex-start}.meeting-calendar__surface{grid-auto-rows:3.35rem}.meeting-calendar__sigil span{width:12rem;height:12rem;font-size:4.2rem}.meeting-calendar__caption{text-align:left}.meeting-report__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.meeting-loading span{animation:none}}
