/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--paper:#f4f0e6;--ink:#171714;--lime:#c9f43a;--tomato:#f05a42;--lavender:#d8cdf5;--line:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select,textarea{font:inherit;color:inherit}button,a,select{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible){outline:4px solid var(--tomato);outline-offset:3px}main{overflow:hidden}.masthead{border-bottom:var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:14px max(5vw,24px);display:flex}.brand{color:inherit;letter-spacing:-1px;align-items:center;gap:13px;font-size:22px;font-weight:950;text-decoration:none;display:flex}.brand small{letter-spacing:1px;margin-top:2px;font:10px ui-monospace,monospace;display:block}.can{background:var(--lime);border:2px solid;border-radius:3px 3px 9px 9px;width:36px;height:37px;display:block;position:relative;transform:rotate(-3deg)}.can:before{content:"";background:var(--paper);border:2px solid;border-radius:5px;width:41px;height:6px;position:absolute;top:-6px;left:-5px}.can i,.can b{background:var(--ink);width:2px;height:20px;position:absolute;top:8px}.can i{left:10px}.can b{right:10px}.status{border:1px solid;border-radius:20px;padding:8px 10px;font:700 11px ui-monospace,monospace}.status i{background:var(--lime);border:1px solid;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.hero{border-bottom:var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:9vw;padding:70px max(7vw,28px) 80px;display:grid}.eyebrow{letter-spacing:1.5px;margin:0 0 14px;font:800 11px ui-monospace,monospace;display:block}h1,h2{letter-spacing:-3px;margin:0;font-weight:950;line-height:.94}h1{max-width:920px;font-size:clamp(58px,8.6vw,126px)}h1 em{color:var(--tomato);font-style:normal;display:block}.lede{max-width:720px;margin:30px 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.hero-actions,.result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-bottom:16px}.button{border:var(--line);min-height:52px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:14px 20px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.primary,.copy{background:var(--lime)}.surprise{background:#fffaf0}.tiny{margin:0;font:11px/1.45 ui-monospace,monospace}.permit{min-height:330px;box-shadow:10px 10px 0 var(--lavender);text-align:center;background:#fffaf0;border:3px solid;padding:80px 25px 25px;position:relative;transform:rotate(2deg)}.permit p{margin:12px 0 4px;font:14px ui-monospace,monospace}.permit strong{font-size:clamp(30px,4vw,58px);line-height:.9;display:block}.permit small{font:9px ui-monospace,monospace}.stamp{border:4px double var(--tomato);color:var(--tomato);padding:8px;font:900 15px ui-monospace,monospace;position:absolute;top:23px;right:18px;transform:rotate(7deg)}.barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 7px,var(--ink) 7px 9px,transparent 9px 13px);width:75%;height:52px;margin:35px auto 10px}.form-section,.result-section{border-bottom:var(--line);padding:75px max(7vw,28px)}.section-heading,.result-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.section-heading h2,.result-top h2,.privacy h2{font-size:clamp(38px,5vw,70px)}.counter{border:1px solid;padding:8px;font:800 11px ui-monospace,monospace}.questions{border-top:var(--line)}.question{border-bottom:var(--line);grid-template-columns:55px minmax(220px,1fr) minmax(230px,.8fr);align-items:center;gap:20px;padding:23px 10px;display:grid}.number{color:var(--tomato);font:900 21px ui-monospace,monospace}.question-copy strong{font-size:18px;display:block}.question-copy small,.mode small{color:#4a4942;margin-top:5px;display:block}.question select{border:var(--line);cursor:pointer;background:#fffaf0;border-radius:5px;width:100%;min-height:48px;padding:8px 38px 8px 12px}.intensity{border:0;margin:0;padding:55px 0 0}.intensity legend{width:100%}.intensity legend strong{font-size:28px;line-height:1.05;display:block}.mode-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.mode{border:var(--line);cursor:pointer;background:#fffaf0;border-radius:7px;min-height:145px;padding:18px;position:relative}.mode.selected{background:var(--lime);box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.mode input{opacity:0;position:absolute}.dots{letter-spacing:3px;margin-bottom:28px;font-size:12px;display:block}.mode strong{font-size:18px;display:block}.launch{text-align:center;margin-top:55px}.garbolate{background:var(--tomato);box-shadow:7px 7px 0 var(--ink);cursor:pointer;border:3px solid;border-radius:9px;padding:19px 29px;font-size:clamp(24px,3vw,38px);font-weight:950}.garbolate span{margin-left:30px}.launch p{margin-top:16px;font:11px ui-monospace,monospace}.result-section{background:var(--lavender)}.result-section:not(.visible){padding-top:55px;padding-bottom:55px}.result-top{position:relative}.small-stamp{display:inline-block;position:static}.result-card{box-shadow:10px 10px 0 var(--ink);background:#eee8ff;border:3px solid;padding:24px;transform:rotate(-.3deg)}.result-card textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:245px;padding:10px;font-family:Georgia,serif;font-size:clamp(21px,2.3vw,32px);line-height:1.45}.result-footer{border-top:1px solid;justify-content:space-between;gap:20px;padding:14px 10px 22px;font:700 10px ui-monospace,monospace;display:flex}.result-actions{justify-content:center;margin:15px 0 -55px;transform:translateY(28px)}.regenerate{background:#fffaf0}.empty-result{max-width:720px;font:18px ui-monospace,monospace}.privacy{background:var(--lime);border-bottom:var(--line);grid-template-columns:130px 1fr;align-items:center;gap:35px;padding:70px max(7vw,28px);display:grid}.privacy p:last-child{font-size:20px;line-height:1.4}.shield{background:var(--paper);border:4px solid;border-radius:50% 50% 55% 55%/35% 35% 70% 70%;place-items:center;width:105px;height:115px;font-size:55px;font-weight:900;display:grid;transform:rotate(-4deg)}footer{justify-content:space-between;align-items:center;gap:35px;padding:32px max(5vw,24px);font-size:12px;line-height:1.5;display:flex}footer p{max-width:720px}footer span{text-align:right;font:700 10px ui-monospace,monospace}.permit strong{letter-spacing:-1px;font-size:clamp(24px,2.3vw,36px)}@media (max-width:1100px){.hero{grid-template-columns:1fr}.permit{display:none}}@media (max-width:800px){.hero{grid-template-columns:1fr;padding-top:50px}.permit{display:none}.question{grid-template-columns:40px 1fr}.question select{grid-column:2}.mode-grid{grid-template-columns:1fr 1fr}.section-heading,.result-top{flex-direction:column;align-items:start}.privacy{grid-template-columns:1fr}.shield{width:70px;height:75px;font-size:38px}footer{flex-direction:column;align-items:start}footer span{text-align:left}}@media (max-width:500px){.status{display:none}.hero,.form-section,.result-section{padding-left:20px;padding-right:20px}.mode-grid{grid-template-columns:1fr}.question{gap:8px}.hero-actions .button{text-align:center;width:100%}.result-footer{flex-direction:column}.privacy{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.question-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shuffle-button{cursor:pointer;background:#fffaf0;border:2px solid;border-radius:5px;min-height:36px;padding:7px 11px;font:800 11px ui-monospace,monospace}.shuffle-button:hover{background:var(--lime)}.ingredient-controls{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:8px;display:grid}.ingredient-controls span{text-align:center;font:800 9px ui-monospace,monospace}.ingredient-controls input{border:var(--line);background:#fffaf0;border-radius:5px;width:100%;min-height:48px;padding:8px 12px}.custom-note{text-align:right;margin:16px 0 0;font:10px/1.5 ui-monospace,monospace}.document-style{background:#eee8ff;border:1px solid;margin-top:15px;padding:6px 8px;font:800 10px ui-monospace,monospace;display:inline-block}@media (max-width:1050px){.question{grid-template-columns:45px minmax(190px,.7fr) minmax(350px,1.3fr)}}@media (max-width:800px){.question-tools{justify-content:flex-start}.ingredient-controls{grid-column:2}.ingredient-controls select{grid-column:auto}.custom-note{text-align:left}}@media (max-width:560px){.ingredient-controls{grid-template-columns:1fr}.ingredient-controls span{text-align:left;padding-left:2px}.question{grid-template-columns:32px 1fr}.question select{grid-column:auto}.shuffle-button{width:100%}}.mascot-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.status-cluster{align-items:center;gap:8px;display:flex}.green-light{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.green-light:before{content:"";border:2px solid var(--ink);width:13px;height:13px;box-shadow:0 0 0 2px var(--paper);background:#78a86b;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.green-light:hover:before{background:var(--lime);transform:translate(-50%,-50%)scale(1.2)}.green-light:focus-visible:before{background:var(--lime);transform:translate(-50%,-50%)scale(1.2)}.mode-notice{z-index:5;border-bottom:var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:11px max(5vw,24px);font:11px/1.4 ui-monospace,monospace;display:grid;position:relative}.mode-notice strong{letter-spacing:1px}.mode-notice button{cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:8px 11px;font:800 10px ui-monospace,monospace}.operational-hint{opacity:.7;margin-top:8px;font:9px ui-monospace,monospace;display:block}.mode-green{--paper:#06130b;--ink:#a8ffb5;--lime:#65ff72;--tomato:#85c98e;--lavender:#0e2918;background:var(--paper);color:var(--ink)}.mode-green:before{content:"";z-index:20;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#65ff7209 3px 4px);position:fixed;inset:0}.mode-green .green-notice{background:#143d20}.mode-green .permit,.mode-green .question select,.mode-green .ingredient-controls input,.mode-green .mode,.mode-green .surprise,.mode-green .regenerate,.mode-green .shuffle-button{background:#091b10}.mode-green .mode.selected,.mode-green .primary,.mode-green .copy{background:#245f31}.mode-green .question-copy small,.mode-green .mode small{color:#83c88e}.mode-green .result-card{background:#0a2012}.mode-green .result-card textarea{color:var(--ink)}.mode-green .document-style{color:#06130b;background:#a8ffb5;border:2px solid #06130b;box-shadow:3px 3px #06130b}.mode-green .privacy{color:#06130b;background:#a8ffb5}.mode-green .privacy .eyebrow,.mode-green .privacy h2,.mode-green .privacy p{color:#06130b}.mode-green .privacy .shield{color:#a8ffb5;background:#06130b;border-color:#06130b}.mode-green .robot-switch{color:#06130b;background:#a8ffb5;border-color:#06130b;box-shadow:2px 2px #06130b}:is(.mode-green .robot-switch:hover,.mode-green .robot-switch:focus-visible){color:#06130b;background:#65ff72}.mode-rainbow{--lime:#efff45;--tomato:#ff557e;--lavender:#cbb8ff}.mode-rainbow .masthead,.mode-rainbow .question,.mode-rainbow .result-card,.mode-rainbow .mode{border-color:#47216b}.mode-rainbow .rainbow-notice{color:#24122c;background:linear-gradient(90deg,#ff8aac,#ffdf6a,#92f59f,#8ee7ff,#c8a1ff)}.mode-rainbow .can:after{content:"";border-bottom:22px solid #ff557e;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-22px;left:7px;transform:rotate(-8deg)}.mode-rainbow h1 em{color:#0000;background:linear-gradient(90deg,#ff3d67,#f39924,#4dba62,#438be5,#a854d4);-webkit-background-clip:text;background-clip:text}.rainbow-celebrating{animation:2.4s ease-in-out 3 rainbow-border}.rainbow-celebrating .rainbow-notice:after{content:"✦ ▰ ● ✦ ▰ ● ✦";text-align:center;letter-spacing:24px;color:#ff557e;animation:2s ease-in-out 3 confetti-drift;position:absolute;bottom:-28px;left:10%;right:10%}.rainbow-celebrating .hero h1 em:after{content:"BECOME CHROMATICALLY UNHELPFUL";letter-spacing:1px;color:#592060;margin-top:14px;font:900 12px ui-monospace,monospace;display:block}@keyframes rainbow-border{0%,to{box-shadow:inset 0 0 #ff557e}50%{box-shadow:inset 0 0 0 10px #72e6d1}}@keyframes confetti-drift{0%{opacity:0;transform:translateY(-10px)}35%,75%{opacity:1}to{opacity:0;transform:translateY(38px)}}@media (max-width:700px){.mode-notice{grid-template-columns:1fr;gap:7px}.mode-notice button{justify-self:start}.status-cluster{gap:2px}}@media (prefers-reduced-motion:reduce){.rainbow-celebrating,.rainbow-celebrating .rainbow-notice:after{animation:none!important}.rainbow-celebrating .rainbow-notice:after{display:none}}.dark-switch{border:2px solid var(--ink);background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;border-radius:50%;padding:0;font-weight:900}:is(.dark-switch:hover,.dark-switch:focus-visible){transform:rotate(20deg)}.mode-dark{--paper:#111216;--ink:#f0eadf;--lime:#b8ec3e;--tomato:#ff6d55;--lavender:#29253b;background:var(--paper);color:var(--ink)}.mode-dark .dark-notice{background:#20232b}.mode-dark .permit,.mode-dark .question select,.mode-dark .ingredient-controls input,.mode-dark .mode,.mode-dark .surprise,.mode-dark .regenerate,.mode-dark .shuffle-button{color:var(--ink);background:#1b1d23}.mode-dark .mode.selected,.mode-dark .primary,.mode-dark .copy{background:#44551d}.mode-dark .question-copy small,.mode-dark .mode small{color:#b9b6ad}.mode-dark .result-card{background:#211e30}.mode-dark .result-card textarea{color:var(--ink)}.mode-dark .privacy{background:#191d27}.mode-dark .shield{background:#07080a;box-shadow:0 0 30px #b8ec3e2e}.mode-dark .can{box-shadow:0 0 18px #b8ec3e47}.mode-dark .document-style{color:#111216;background:#b8ec3e;border:2px solid #111216;box-shadow:3px 3px #111216}.mode-rainbow{background:linear-gradient(135deg,#fff1f7 0%,#fff7d1 24%,#e8ffe9 48%,#e9f7ff 72%,#f2e8ff 100%) 0 0/240% 240%;position:relative}.mode-rainbow:before{content:"✦ ･ﾟ✧ 🦄 ✧ﾟ･ ✦　☆　✦ ･ﾟ✧ 🦄 ✧ﾟ･ ✦";z-index:18;pointer-events:none;text-align:center;white-space:nowrap;letter-spacing:clamp(8px,2vw,26px);opacity:.22;font-size:clamp(18px,3vw,42px);position:fixed;top:18%;left:0;right:0;transform:rotate(-6deg)}.mode-rainbow .masthead{background:linear-gradient(90deg,#ffb5cf,#ffe38a,#aef3b6,#a9e7ff,#d7b7ff)}.mode-rainbow .hero{background:linear-gradient(145deg,#fff6,#ffb8db52,#a4eeff59)}.mode-rainbow .form-section{background:linear-gradient(#fff6c79e,#ddffe9ad);position:relative}.mode-rainbow .form-section:before{content:"🦄";filter:drop-shadow(5px 5px #ff92c6);font-size:clamp(38px,6vw,82px);position:absolute;top:25px;right:3vw;transform:rotate(12deg)}.mode-rainbow .question:nth-child(5n+1){background:#ffd5e5}.mode-rainbow .question:nth-child(5n+2){background:#fff0aa}.mode-rainbow .question:nth-child(5n+3){background:#d9ffd9}.mode-rainbow .question:nth-child(5n+4){background:#d8f3ff}.mode-rainbow .question:nth-child(5n){background:#eadcff}.mode-rainbow .ingredient-controls input,.mode-rainbow .question select,.mode-rainbow .surprise,.mode-rainbow .regenerate,.mode-rainbow .shuffle-button{background:#ffffffb8}.mode-rainbow .mode:first-child{background:#ffd7e5}.mode-rainbow .mode:nth-child(2){background:#fff0a9}.mode-rainbow .mode:nth-child(3){background:#cffff0}.mode-rainbow .mode:nth-child(4){background:#e5d4ff}.mode-rainbow .mode.selected{background:linear-gradient(135deg,#ff8bb7,#ffe477,#86ecaa,#86dfff,#c596ff)}.mode-rainbow .garbolate{color:#24122c;background:linear-gradient(90deg,#ff6b9d,#ffb84d,#e2ef4b,#5edb97,#5bbce7,#a673eb)}.mode-rainbow .result-section{background:linear-gradient(145deg,#dfcaff,#ffcde2,#ccefff)}.mode-rainbow .result-card{background:#ffffffad;box-shadow:10px 10px #783f95}.mode-rainbow .privacy{background:linear-gradient(90deg,#ff99c1,#ffd875,#94e8a2,#87d9ff,#c6a0ff)}.mode-rainbow .shield{background:#fff4ff;box-shadow:6px 6px #7d4b9e}.mode-rainbow footer{background:linear-gradient(90deg,#fff2bb,#f6d5ff)}@media (prefers-reduced-motion:no-preference){.mode-rainbow{animation:18s ease-in-out infinite rainbow-wash}.mode-rainbow .shield{animation:3.5s ease-in-out infinite unicorn-bob}}@keyframes rainbow-wash{0%,to{background-position:0%}50%{background-position:100%}}@keyframes unicorn-bob{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}@media (max-width:700px){.mode-rainbow .form-section:before{opacity:.25}}.mode-exclusive{letter-spacing:.7px;border:1px solid;border-radius:3px;margin-top:7px;padding:3px 5px;font:800 8px ui-monospace,monospace;display:inline-block}.mode-dark .mode-exclusive{color:#111216;background:#b8ec3e}.mode-green .mode-exclusive{color:#06130b;background:#a8ffb5}.mode-rainbow .mode-exclusive{color:#24122c;background:linear-gradient(90deg,#ff8bb7,#ffe477,#86ecaa,#86dfff,#c596ff);border-color:#24122c}.robot-switch{border:2px solid var(--ink);cursor:pointer;width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);background:#bcecff;border-radius:7px;padding:0;font-size:17px;line-height:1}:is(.robot-switch:hover,.robot-switch:focus-visible){background:#65d5ff;transform:translateY(-2px)}.robot-switch[aria-pressed=true]{box-shadow:inset 0 0 0 3px #17202a,3px 3px 0 var(--ink);background:#65d5ff}.mode-prompt{--paper:#e8edf1;--ink:#17202a;--lime:#65d5ff;--tomato:#ff7048;--lavender:#c9e8f5;background:var(--paper);color:var(--ink)}.mode-prompt .prompt-notice{color:#bcecff;background:#17202a}.mode-prompt .masthead{background:repeating-linear-gradient(135deg,#d8e1e7 0 12px,#eaf1f5 12px 24px)}.mode-prompt .can{background:#65d5ff;border-radius:5px}.mode-prompt .permit{background:#dce7ed;box-shadow:10px 10px #65d5ff}.mode-prompt .question select,.mode-prompt .ingredient-controls input,.mode-prompt .mode,.mode-prompt .surprise,.mode-prompt .regenerate,.mode-prompt .shuffle-button{background:#f8fcff}.mode-prompt .mode.selected,.mode-prompt .primary,.mode-prompt .copy{background:#65d5ff}.mode-prompt .mode-exclusive{color:#bcecff;background:#17202a}.mode-prompt .garbolate{background:#65d5ff}.mode-prompt .result-section{background:#c9e8f5}.mode-prompt .result-card{background:#eefaff;box-shadow:10px 10px #17202a}.mode-prompt .document-style{color:#bcecff;background:#17202a;border:2px solid #17202a;box-shadow:3px 3px #65d5ff}.mode-prompt .privacy{color:#eafaff;background:#17202a}.mode-prompt .privacy .eyebrow,.mode-prompt .privacy h2,.mode-prompt .privacy p{color:#eafaff}.mode-prompt .privacy .shield{color:#17202a;background:#bcecff;border-color:#bcecff}.mode-prompt footer{background:#dce7ed}.mode-prompt h1 em{color:#087aa5}.mode-prompt .barcode{background:repeating-linear-gradient(90deg,#17202a 0 2px,#0000 2px 5px,#65d5ff 5px 8px,#0000 8px 11px)}.robot-switch{letter-spacing:-1px;border-radius:5px;font:900 14px/1 ui-monospace,monospace}.shuffle-button{min-height:44px}.signal-advisory{border-bottom:var(--line);background:#ffd8ce;grid-template-columns:78px minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:28px;padding:34px max(7vw,28px);display:grid}.signal-advisory h2{letter-spacing:-2px;font-size:clamp(30px,4vw,54px)}.signal-advisory div>p:last-child{max-width:770px;margin:15px 0 0;font-size:17px;line-height:1.45}.advisory-mark{background:var(--paper);border:3px solid;border-radius:50% 50% 45% 55%;place-items:center;width:64px;height:74px;font-size:42px;font-weight:950;display:grid;transform:rotate(-5deg)}.jurisdiction{border-left:3px solid;margin:0;padding:13px 0 13px 20px;font:12px/1.55 ui-monospace,monospace}.jurisdiction strong{letter-spacing:1px;margin-bottom:7px;display:block}.mode-dark .signal-advisory{background:#2b2024}.mode-green .signal-advisory{background:#123c20}.mode-rainbow .signal-advisory{background:linear-gradient(90deg,#ffd3e4,#fff0ad,#d4ffdd,#d7f1ff,#eadbff)}.mode-prompt .signal-advisory{background:#bddfec}.mode-green .signal-advisory,.mode-green .signal-advisory h2,.mode-green .signal-advisory p{color:#a8ffb5}.mode-green .advisory-mark{color:#06130b;background:#a8ffb5}.mode-dark .advisory-mark{color:#111216;background:#f0eadf}.mode-prompt .advisory-mark{color:#bcecff;background:#17202a}@media (max-width:850px){.signal-advisory{grid-template-columns:64px 1fr}.jurisdiction{grid-column:2}}@media (max-width:520px){.signal-advisory{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.advisory-mark{width:50px;height:55px;font-size:30px}.jurisdiction{grid-column:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
