*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-3{top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.to-bg{--tw-gradient-to:#ece3d2 var(--tw-gradient-to-position)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--joy-body:"Atkinson Hyperlegible",sans-serif;--surface:#fff;--ink:#0a0a0a;--cream:#fdfaf3;--mint:#7CD9C4;--mint-light:#C9F0E5;--mint-deep:#2BB89A;--yellow:#FFD93D;--yellow-hl:rgba(255,217,61,0.55);--orange:#FF8C42;--red:#E63946;--tint-pink:#ffd9d9;--tint-peach:#ffe0cc;--tint-mintsoft:#a8e6cf;--tint-laven:#e6dff0;--tint-paleyellow:#fff3b0;--paper:#f5ecd6;--paper-deep:#e8dab8;--green:#7EC74C;--bg:#ece3d2}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);font-family:var(--joy-body,"Patrick Hand",cursive);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1.zine{font-family:Permanent Marker,cursive;line-height:1.15;margin:0}.btn{display:inline-block;background:var(--ink);color:var(--cream);border:3px solid var(--ink);border-radius:12px;padding:8px 14px;font-family:Permanent Marker,cursive;font-size:14px;text-align:center;box-shadow:3px 3px 0 rgba(0,0,0,.18);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(0,0,0,.18)}.btn.full{display:block;width:100%}.btn.mint{background:var(--mint);color:var(--ink)}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.outline{background:transparent;color:var(--ink);border:2px dashed var(--ink);box-shadow:none}.btn.outline:active{transform:none;box-shadow:none}.btn.small{padding:5px 10px;font-size:12px}.btn.tiny{padding:3px 7px;font-size:11px}.btn[disabled]{opacity:.5;cursor:not-allowed}.screen{display:flex;flex-direction:column;min-height:100%;padding:16px 18px calc(90px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:var(--joy-body,"Patrick Hand",cursive)}.screen h1,.screen>h1{font-size:26px;line-height:1.15;margin:6px 0 4px}.screen h1,.screen h2,.screen>h1{font-family:Permanent Marker,cursive;color:var(--ink)}.screen h2{font-size:19px;line-height:1.2;margin:14px 0 6px}.screen p{line-height:1.45;margin:0 0 10px}.screen a{color:var(--ink)}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nav-btn{font-size:20px;line-height:1;background:transparent;border:none;cursor:pointer;padding:4px 6px}.crumb,.nav-btn{font-family:Permanent Marker,cursive;color:var(--ink)}.crumb{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.7;flex:1;text-align:center}.tag{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;line-height:1.4;opacity:.78;margin:0 0 14px}.glyph{font-size:40px;line-height:1;margin:6px 0 8px;text-align:center}.prompt-card{background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:16px;box-shadow:3px 3px 0 rgba(10,10,10,.12);margin:6px 0 16px}.pc-label{font-family:Permanent Marker,cursive;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:8px}.pc-body{font-size:16px;line-height:1.5}.input{background:white;border:2.5px solid var(--ink);border-radius:11px;padding:9px 12px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;box-shadow:2px 2px 0 var(--ink);width:100%;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:focus{outline:none;border-color:var(--mint-deep);box-shadow:2px 2px 0 var(--mint-deep)}.input::-moz-placeholder{opacity:.5;font-style:italic;color:var(--ink)}.input::placeholder{opacity:.5;font-style:italic;color:var(--ink)}.screen input::-moz-placeholder,.screen textarea::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{opacity:.55;font-style:italic;color:var(--ink)}.screen input::placeholder,.screen textarea::placeholder,input::placeholder,textarea::placeholder{opacity:.55;font-style:italic;color:var(--ink)}.input-label{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;letter-spacing:.4px;margin-bottom:-2px;text-transform:uppercase}.ham{font-size:22px;cursor:pointer;background:none;border:none;padding:0}.ham,.mascot-lg{font-family:Permanent Marker,cursive;line-height:1;color:var(--ink)}.mascot-lg{width:78px;height:78px;background:var(--mint);border:3.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:44px;box-shadow:4px 4px 0 var(--ink)}:root{--pink:#FF6991;--gold:#d4a700}html[data-theme="dark"]{--ink:#ece6da;--cream:#221f2b;--paper:#15131c;--paper-deep:#2c2838;--bg:#100e16;--surface:#262232;--yellow:#8a7320;--yellow-light:#5a4d1a;--mint:#2f7d6e;--mint-deep:#246456;--mint-light:#2a4a44;--orange:#9c5526;--red:#8f3038;--tint-pink:#3a2730;--tint-peach:#3a2e26;--tint-mintsoft:#26403a;--tint-laven:#2e2a3e;--tint-paleyellow:#3a3420;--yellow-hl:rgba(255,217,61,0.18);}html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;-webkit-tap-highlight-color:transparent}.drawer{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(86vw,360px);background:var(--cream);border-right:3px solid var(--ink);box-shadow:4px 0 0 var(--ink);z-index:51;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top)}.drawer .drawer-top{padding:14px 14px 10px;background:var(--paper);border-bottom:2.5px solid var(--ink);gap:10px}.drawer .drawer-top,.drawer-avatar{display:flex;align-items:center;position:relative}.drawer-avatar{width:56px;height:56px;border-radius:50%;background:var(--mint);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);justify-content:center;flex-shrink:0}.drawer-avatar .smile{font-family:Permanent Marker,cursive;font-size:30px;line-height:1;margin-top:-3px}.drawer-avatar .spark{position:absolute;color:var(--orange);font-family:Permanent Marker,cursive;font-size:12px}.drawer-avatar .spark.s1{top:-4px;right:-2px}.drawer-avatar .spark.s2{bottom:-2px;left:-4px;font-size:10px}.drawer-name{font-family:Permanent Marker,cursive;font-size:18px;line-height:1;margin-bottom:2px}.drawer-email{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-tier{display:inline-block;font-family:Permanent Marker,cursive;font-size:9px;background:var(--ink);color:var(--yellow);padding:1px 6px;border-radius:4px;letter-spacing:.4px;margin-top:2px}.drawer-tier.free{background:var(--cream);color:var(--ink);border:1.5px solid var(--ink)}.x-close-btn{position:absolute;top:8px;right:8px;background:none;border:none;font-family:Permanent Marker,cursive;font-size:20px;cursor:pointer;color:var(--ink);width:32px;height:32px;-webkit-tap-highlight-color:transparent}.drawer-stats{padding:8px 14px 10px;background:var(--paper);border-bottom:2.5px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:4px}.drawer-stat{background:white;border:1.5px solid var(--ink);border-radius:8px;padding:5px 8px;line-height:1.05}.drawer-stat .v{font-family:Permanent Marker,cursive;font-size:16px;line-height:1}.drawer-stat .v.warn{color:var(--red)}.drawer-stat .v.good{color:var(--ink)}.drawer-stat .v.muted{color:var(--ink);opacity:.4}.drawer-stat .l{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.6;letter-spacing:.4px;margin-top:2px}.drawer-listwrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drawer-list{flex:1;overflow-y:auto;padding:8px 10px max(8px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.drawer-section-title{font-family:Permanent Marker,cursive;font-size:10px;letter-spacing:.8px;opacity:.55;margin:6px 4px 4px}.drawer-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;margin-bottom:2px;border:1.5px solid transparent;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.drawer-item:active{background:var(--mint-light);border-color:var(--ink)}.drawer-item.active{background:var(--yellow);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}
.drawer-item.locked{opacity:.55}.drawer-item .ico{width:26px;height:26px;border:2px solid var(--ink);border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Permanent Marker,cursive;font-size:14px;line-height:1}.drawer-item .ico.yellow{background:var(--yellow)}.drawer-item .ico.mint{background:var(--mint)}.drawer-item .ico.pink{background:var(--pink);color:white}.drawer-item .ico.blue{background:var(--mint-deep);color:white}.drawer-item .ico.orange{background:var(--orange);color:white}.drawer-item .ico.green{background:var(--green);color:white}.drawer-item .ico.red{background:var(--red);color:white}.drawer-item .copy{flex:1;min-width:0;line-height:1.1}.drawer-item .iname{font-family:Permanent Marker,cursive;font-size:13px}.drawer-item .iname.red{color:var(--red)}.drawer-item .what{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.7;line-height:1.2}.drawer-item .badge{font-family:Permanent Marker,cursive;font-size:9px;padding:1px 5px;border:1.5px solid var(--ink);border-radius:4px;letter-spacing:.3px;flex-shrink:0}.drawer-item .badge,.drawer-item .badge.paid{background:var(--yellow)}.drawer-item .badge.dot{background:var(--red);color:white;padding:1px 6px;border-color:var(--red)}.drawer-item .arr{font-family:Permanent Marker,cursive;opacity:.4;flex-shrink:0}.drawer-footer{padding:8px 14px max(10px,env(safe-area-inset-bottom));background:var(--paper);display:flex;align-items:center;gap:8px;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;letter-spacing:.3px}.bottom-nav,.drawer-footer{border-top:2.5px solid var(--ink)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--app-max,480px);height:calc(70px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--cream);display:grid;grid-template-columns:repeat(5,1fr);align-items:start;z-index:40}.nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;padding:9px 0 2px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-icon{font-family:Permanent Marker,cursive;font-size:15px;line-height:1}.nav-label{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;letter-spacing:.4px}.nav-item.active .nav-label{background:var(--yellow-hl);padding:0 4px}.nav-item.center .nav-icon{width:44px;height:44px;background:var(--mint);border:2.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--ink);margin-top:-12px;font-size:18px}.app-shell{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));background:var(--paper);max-width:var(--app-max,480px);margin:0 auto;position:relative;box-shadow:0 0 0 1px rgba(10,10,10,.06)}.drawer-slidetrack>.drawer-list{padding:8px 10px}
/*JOYINKLAW*/.rd,.ax,.dc,.mp,.zine,.phone-body,.admin-empty,.admin-main,.admin-page-head,.admin-panel{color:var(--ink)}

/* mp-player-global-fix v190 */
.mp{padding:14px 16px 100px}.mp-back-link{display:inline-block;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.7;text-decoration:none;color:var(--ink);margin-bottom:8px}.mp-title{font-family:"Permanent Marker",cursive;font-size:22px;line-height:1.2;margin:6px 0 10px}.mp-intro{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;line-height:1.45;margin:0 0 14px}.mp-meta{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px;margin-bottom:16px}.mp-start,.mp-next{display:block;width:100%;padding:12px;border:2.5px solid var(--ink);border-radius:12px;background:var(--yellow);font-family:"Permanent Marker",cursive;font-size:15px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.mp-start:active,.mp-next:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.mp-progress{height:7px;background:var(--cream);border:2px solid var(--ink);border-radius:8px;overflow:hidden;margin-bottom:8px}.mp-prog-bar{height:100%;background:var(--mint);transition:width.3s}.mp-step-meta{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px;margin-bottom:12px}.mp-headline{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:18px;line-height:1.35;margin:0 0 8px}.mp-subline{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.7;margin:0 0 16px;line-height:1.4}.mp-input{margin-bottom:14px}.mp-text,.mp-textarea{width:100%;padding:10px;border:2px solid var(--ink);border-radius:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;background:var(--surface,#fff);box-sizing:border-box}.mp-textarea{resize:vertical;min-height:80px}.mp-list{display:flex;flex-direction:column;gap:6px}.mp-list-row{display:flex;gap:6px;align-items:center}.mp-list-rm{border:1.5px solid var(--ink);border-radius:6px;padding:4px 8px;background:#FFE0CC;font-family:var(--joy-body,"Patrick Hand",cursive);cursor:pointer}.mp-list-add{align-self:flex-start;padding:6px 10px;border:2px dashed var(--ink);border-radius:8px;background:transparent;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;cursor:pointer}.mp-chips{display:flex;flex-wrap:wrap;gap:6px}.mp-chip{padding:7px 11px;border:2px solid var(--ink);border-radius:9px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer}.mp-chip.on{background:var(--mint);box-shadow:2px 2px 0 var(--ink)}.mp-cards{display:flex;flex-direction:column;gap:7px}.mp-card{padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;cursor:pointer;text-align:left;line-height:1.4}.mp-card.on{background:var(--mint-light);box-shadow:2px 2px 0 var(--ink)}.mp-binary{display:flex;gap:8px}.mp-bin{flex:1;padding:12px;border:2px solid var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:"Permanent Marker",cursive;font-size:14px;cursor:pointer}.mp-bin.on{background:var(--mint);box-shadow:2px 2px 0 var(--ink)}.mp-confirm{width:100%;padding:14px;border:2.5px solid var(--ink);border-radius:12px;background:var(--surface,#fff);font-family:"Permanent Marker",cursive;font-size:14px;cursor:pointer}.mp-confirm.on{background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.mp-date-wrap,.mp-count-wrap{display:flex;flex-direction:column;gap:5px}.mp-date-label{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7}.mp-empty{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.5;font-style:italic}.mp-nav{display:flex;gap:8px;margin-top:12px}.mp-nav .mp-back{flex:1;padding:12px;border:2px solid var(--ink);border-radius:12px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer}.mp-nav .mp-next{flex:2;margin:0}.mp-err-inline{color:#c0392b;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;margin-top:8px}.mp-err{padding:12px;background:#FFE0CC;border:2px solid var(--ink);border-radius:10px;font-family:var(--joy-body,"Patrick Hand",cursive);margin:14px 0}.mp-win,.mp-complete{padding:18px;border:2.5px solid var(--ink);border-radius:14px;background:var(--mint-light);box-shadow:4px 4px 0 var(--ink);margin-bottom:14px}.mp-win-tag,.mp-complete-tag{font-family:"Permanent Marker",cursive;font-size:11px;opacity:.75;margin-bottom:6px}.mp-win-h,.mp-complete-h{font-family:"Permanent Marker",cursive;font-size:18px;margin:4px 0 8px;line-height:1.2}.mp-win-sub,.mp-complete-sub{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;line-height:1.45;margin:0}.mp-queue-done{padding:18px;border:2.5px solid var(--ink);border-radius:14px;background:var(--yellow);box-shadow:4px 4px 0 var(--ink);margin-bottom:14px}.mp-queue-done-h{font-family:"Permanent Marker",cursive;font-size:16px;margin-bottom:6px}.mp-queue-done-p{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;line-height:1.45;margin:0}.mp-next-up-tag{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.7;letter-spacing:.5px;margin:4px 0 6px}.mp-next-reason{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.6;font-style:italic;text-transform:none;letter-spacing:0}.mp-continue{display:block;padding:14px 16px;border:2.5px solid var(--ink);border-radius:14px;background:var(--mint);box-shadow:4px 4px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:14px;text-decoration:none;color:var(--ink);margin-bottom:10px}.mp-continue-title{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;display:block;margin-top:4px;font-weight:normal;line-height:1.3}.mp-prereq{margin-top:4px}.mp-prereq-msg{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.45;margin:0 0 12px;color:var(--ink)}.mp-prereq-ready{font-family:"Permanent Marker",cursive;font-size:18px;margin:4px 0 14px;color:var(--ink)}.mp-prereq-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mp-prereq-item{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:11px 12px;border:2.5px solid var(--ink);border-radius:12px;background:var(--paper);cursor:pointer;width:100%;box-shadow:2px 2px 0 var(--ink);transition:transform.05s,box-shadow.05s}.mp-prereq-item.sel{background:var(--mint)}.mp-prereq-item.done{opacity:.6}.mp-prereq-item:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.mp-prereq-check{font-size:18px;line-height:1.2;flex-shrink:0;color:var(--ink)}.mp-prereq-body{display:flex;flex-direction:column;gap:2px;flex:1}.mp-prereq-title{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;font-weight:bold;line-height:1.25;color:var(--ink)}.mp-prereq-track{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);opacity:.55}.mp-prereq-why{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.35;opacity:.8}.mp-prereq-req{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10px;text-transform:uppercase;background:var(--yellow);border:1.5px solid var(--ink);border-radius:6px;padding:2px 5px;flex-shrink:0;align-self:flex-start}.mp-prereq-deeper{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.65;margin:-4px 0 12px;text-align:center}.mp-end-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mp-end-primary{flex:1;padding:11px;border:2.5px solid var(--ink);border-radius:12px;background:var(--yellow);font-family:"Permanent Marker",cursive;font-size:13px;text-decoration:none;color:var(--ink);text-align:center;box-shadow:3px 3px 0 var(--ink)}.mp-end-secondary{flex:1;padding:11px;border:2px solid var(--ink);border-radius:12px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;text-decoration:none;color:var(--ink);text-align:center}.mp-load{display:flex;gap:6px;justify-content:center;padding:60px 0}.mp-d{width:10px;height:10px;border-radius:50%;background:var(--mint-deep);animation:mpb 1s infinite ease-in-out}.mp-d:nth-child(2){animation-delay:.15s}.mp-d:nth-child(3){animation-delay:.3s}@keyframes mpb{0%,100%{transform:translatey(0);opacity:.4}50%{transform:translatey(-7px);opacity:1}}
/* energy-first-global-fix v193 — ef-* and cal-* zine styles (energy-first had no CSS) */
.screen.ef{padding:14px 16px 90px;display:flex;flex-direction:column;gap:10px}
.ef-loading{font-family:'Permanent Marker',cursive;font-size:22px;opacity:.7;padding:40px 0;text-align:center}
.ef-l{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.5px;opacity:.6;margin-bottom:2px}
.ef-q{font-family:'Permanent Marker',cursive;font-size:22px;line-height:1.2;margin:6px 0 10px}
.ef-q b{text-decoration:underline;text-decoration-color:var(--mint)}
.ef-yn{display:flex;gap:8px;margin-bottom:14px}
.ef-yn button{flex:1;padding:13px;border:2.5px solid var(--ink);border-radius:12px;background:var(--surface,#fff);font-family:'Permanent Marker',cursive;font-size:15px;cursor:pointer}
.ef-yn button.on{background:var(--mint);box-shadow:3px 3px 0 var(--ink)}
.ef-today{border:2.5px solid var(--ink);border-radius:13px;background:var(--cream);padding:12px 14px;box-shadow:3px 3px 0 var(--ink);margin:4px 0 12px}
.ef-today-h{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.5px;opacity:.65;margin-bottom:8px}
.ef-daypick{display:flex;gap:6px;margin-bottom:6px}
.ef-day{flex:1;padding:9px 6px;border:2px solid var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;text-align:center;cursor:pointer;line-height:1.15}
.ef-day.on{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}
.ef-dots{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 2px}
.ef-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);background:var(--mint)}
.ef-dot.empty{background:transparent;opacity:.45}
.ef-dot.spent{background:var(--orange)}
.ef-dotcount{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.65;margin-top:4px}
.ef-range{width:100%;margin:10px 0 4px;accent-color:var(--mint-deep)}
.ef-cando,.ef-easy,.ef-weigh{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.4;opacity:.85;margin:4px 0}
.ef-opp{border:2px dashed var(--ink);border-radius:11px;padding:11px 13px;margin:8px 0;background:transparent}
.ef-input{width:100%;box-sizing:border-box;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;background:var(--surface,#fff);margin:6px 0}
.ef-btn{display:block;width:100%;box-sizing:border-box;padding:14px;border:2.5px solid var(--ink);border-radius:12px;background:var(--yellow);font-family:'Permanent Marker',cursive;font-size:15px;text-align:center;cursor:pointer;box-shadow:3px 3px 0 var(--ink);margin-top:8px}
.ef-btn:disabled{opacity:.55;box-shadow:none;cursor:default}
.ef-out{margin-top:14px}
.ef-verdict{font-family:'Permanent Marker',cursive;font-size:20px;text-align:center;padding:14px;border:2.5px solid var(--ink);border-radius:13px;box-shadow:4px 4px 0 var(--ink);margin-bottom:8px}
.v-profit .ef-verdict{background:var(--mint)}
.v-thin .ef-verdict{background:var(--yellow)}
.v-protect .ef-verdict{background:var(--orange)}
.ef-rec{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;line-height:1.45;margin:6px 0}
.ef-recal{display:block;width:100%;box-sizing:border-box;background:transparent;border:2px dashed var(--ink);border-radius:12px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;padding:11px;cursor:pointer;color:var(--ink);margin:8px 0;text-align:center}
/* ── calibration: activity grid ── */
.cal{display:flex;flex-direction:column;gap:10px}
.cal-step{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.5px;opacity:.6}
.cal-dom-h{font-family:'Permanent Marker',cursive;font-size:16px;margin:8px 0 4px}
.cal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.cal-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;border:2.5px solid var(--ink);border-radius:12px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer;text-align:center}
.cal-tile.on{box-shadow:3px 3px 0 var(--ink)}
.cal-tile.t-low{background:var(--mint-light)}
.cal-tile.t-low.on{background:var(--mint)}
.cal-tile.t-mid{background:#FFF3C4}
.cal-tile.t-mid.on{background:var(--yellow)}
.cal-tile.t-high{background:#FFD9C2}
.cal-tile.t-high.on{background:var(--orange)}
.cal-tile-img{width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);object-fit:cover;background:var(--surface,#fff)}
.cal-tile-l{line-height:1.15}
.cal-search{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.cal-addbox{border:2.5px solid var(--ink);border-radius:13px;background:var(--cream);padding:12px;box-shadow:3px 3px 0 var(--ink)}
.cal-sugg{border:2px solid var(--ink);border-radius:11px;background:var(--surface,#fff);margin-top:6px;overflow:hidden}
.cal-sugg-h{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.65;padding:8px 10px 4px}
.cal-sugg-row{padding:9px 10px;border-top:1.5px solid rgba(10,10,10,.12);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer}
.cal-sugg-row:hover{background:var(--mint-light)}
.cal-cancel{background:transparent;border:0;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;text-decoration:underline;opacity:.7;cursor:pointer;padding:6px}
.ef .tag{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.75;font-style:italic;line-height:1.35}
.ef .hl{background:var(--mint);padding:0 3px}

/* ---- deep-diver + sales-eco tags/buttons (moved to global per design rule) ---- */
.mr-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:5px}
.mr-lv{font-family:"Permanent Marker",cursive;font-size:9px;letter-spacing:.5px;padding:1px 7px;border-radius:6px;border:1.5px solid var(--ink);text-transform:lowercase}
.mr-topic{font-family:"Permanent Marker",cursive;font-size:9px;letter-spacing:.5px;padding:1px 7px;border-radius:6px;border:1.5px solid var(--ink);background:var(--paper)}
.mr-min{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.6;margin-left:2px}
.mvr-level{font-family:"Permanent Marker",cursive;font-size:9px;letter-spacing:.5px;padding:1px 6px;border-radius:6px;border:1.5px solid var(--ink);text-transform:lowercase}
.dd-qlv{display:inline-block;font-family:"Permanent Marker",cursive;font-size:9px;letter-spacing:.5px;padding:1px 7px;border-radius:6px;border:1.5px solid var(--ink);text-transform:lowercase;margin-right:7px;vertical-align:middle}
.lv-beginner{background:var(--mint-light)}
.lv-foundational{background:var(--mint)}
.lv-intermediate{background:var(--yellow)}
.lv-expert{background:var(--orange)}
.dd-addall{display:flex;gap:8px;margin:4px 0 14px}
.dd-addall-btn{flex:1;font-family:"Permanent Marker",cursive;font-size:12px;padding:9px 10px;border:2px solid var(--ink);border-radius:10px;background:var(--mint);box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink)}
.dd-addall-btn.alt{background:var(--mint-light)}
.se-wholecourse{display:block;text-align:center;margin-top:18px;width:100%;padding:12px;border:2px solid var(--ink);border-radius:10px;background:var(--mint);box-shadow:3px 3px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:14px;color:var(--ink);text-decoration:none;box-sizing:border-box}

/* ===== migrated styled-jsx component CSS ===== */
/* --- 3415-7b5138b099645eb6.js --- */
.game-host.jsx-2aebea00f448ecea{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background:var(--paper)}.top-bar.jsx-2aebea00f448ecea{flex:none;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1.5px solid rgba(0,0,0,.1);background:var(--paper)}.nav-btn.jsx-2aebea00f448ecea{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:4px 8px}.crumb.jsx-2aebea00f448ecea{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10.5px;opacity:.6;letter-spacing:.5px}.game-iframe.jsx-2aebea00f448ecea{flex:1;width:100%;border:0;background:var(--paper)}
/* --- 6544-abf9d8248c5f61e8.js --- */
.screen.jsx-17d13ff0a13366db{padding:14px 16px 100px}.top-bar.jsx-17d13ff0a13366db{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nav-btn.jsx-17d13ff0a13366db{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:6px 10px}.crumb.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px}.tilt.jsx-17d13ff0a13366db{font-size:28px;text-align:center;margin:6px 0 4px;transform:rotate(-1deg);font-family:"Permanent Marker",cursive}.sub.jsx-17d13ff0a13366db{text-align:center;font-style:italic;opacity:.7;font-size:13px;margin:0 0 12px;line-height:1.35}.hl.jsx-17d13ff0a13366db{}.dot.jsx-17d13ff0a13366db{border-radius:50%;border:2.5px solid var(--ink);box-shadow:2.5px 2.5px 0 var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.mouth.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;line-height:1}.dot.hero.jsx-17d13ff0a13366db{width:120px;height:120px;box-shadow:4px 4px 0 var(--ink);border-width:3px;margin:0 auto}.dot.hero.jsx-17d13ff0a13366db .mouth.jsx-17d13ff0a13366db{font-size:56px;margin-top:-8px}.dot.xl.jsx-17d13ff0a13366db{width:72px;height:72px}.dot.xl.jsx-17d13ff0a13366db .mouth.jsx-17d13ff0a13366db{font-size:36px;margin-top:-4px}.dot.pip.jsx-17d13ff0a13366db{width:44px;height:44px;cursor:pointer;transition:transform.15s ease;background:white}.dot.pip.jsx-17d13ff0a13366db .mouth.jsx-17d13ff0a13366db{font-size:22px;margin-top:-3px}.dot.pip.active.jsx-17d13ff0a13366db{width:56px;height:56px;box-shadow:3px 3px 0 var(--ink);border-width:3px}.dot.pip.active.jsx-17d13ff0a13366db .mouth.jsx-17d13ff0a13366db{font-size:28px;margin-top:-4px}.dot.pip.jsx-17d13ff0a13366db:active{transform:scale(.95)}.hero-card.jsx-17d13ff0a13366db{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;text-align:center;border:3px solid var(--ink);border-radius:18px;padding:16px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;color:var(--ink)}.hero-card.jsx-17d13ff0a13366db:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.hero-name.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;margin-top:6px}.hero-epithet.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10.5px;opacity:.75;letter-spacing:.6px}.hero-tag.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;font-style:italic;line-height:1.3;padding:0 8px}.cta-btn.jsx-17d13ff0a13366db{background:var(--ink);color:var(--cream);font-family:"Permanent Marker",cursive;font-size:12px;border:2px solid var(--ink);border-radius:8px;padding:6px 14px;margin-top:6px;box-shadow:2px 2px 0 var(--ink)}.pip-hint.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.55;letter-spacing:.5px;text-align:center;margin:12px 0 4px}.pip-row.jsx-17d13ff0a13366db{display:flex;gap:8px;justify-content:center;align-items:center}.pip-labels.jsx-17d13ff0a13366db{display:flex;gap:8px;justify-content:center;font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.6;letter-spacing:.4px;margin-top:4px}.pip-labels.jsx-17d13ff0a13366db span.jsx-17d13ff0a13366db{width:44px;text-align:center}.pip-labels.jsx-17d13ff0a13366db span.active.jsx-17d13ff0a13366db{width:56px;font-weight:bold;opacity:.9}.badge.jsx-17d13ff0a13366db{display:inline-block;background:var(--mint);border:2px solid var(--ink);border-radius:6px;padding:2px 7px;font-family:"Permanent Marker",cursive;font-size:10px;box-shadow:1.5px 1.5px 0 var(--ink);margin-left:6px;vertical-align:middle}.sheet-header.jsx-17d13ff0a13366db{display:flex;align-items:center;gap:14px;padding:6px 4px 4px}.sheet-name.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;font-size:22px;line-height:1}.sheet-epithet.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;letter-spacing:.5px;margin-top:3px}.sheet-tag.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;font-style:italic;opacity:.85;margin-top:5px;line-height:1.3}.group-label.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10.5px;opacity:.6;letter-spacing:.5px;margin:12px 0 6px}.stat-grid.jsx-17d13ff0a13366db{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stat-row.jsx-17d13ff0a13366db{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1.5px solid var(--ink);border-radius:8px;background:var(--cream);padding:8px 11px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink)}.stat-row.jsx-17d13ff0a13366db:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.sn.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px}.sb.jsx-17d13ff0a13366db{display:inline-flex;gap:3px}.sd.jsx-17d13ff0a13366db{width:8px;height:8px;border-radius:2px;border:1px solid var(--ink);background:white;display:inline-block}.sd.full.jsx-17d13ff0a13366db{background:var(--ink)}.kit-stack.jsx-17d13ff0a13366db{display:flex;flex-direction:column;gap:6px}.kit-row.jsx-17d13ff0a13366db{display:flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:8px;background:var(--cream);padding:8px 11px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink);text-align:left}.kit-row.jsx-17d13ff0a13366db:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.kg.jsx-17d13ff0a13366db{width:22px;font-family:"Permanent Marker",cursive;font-size:16px;text-align:center}.kn.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.65;letter-spacing:.4px;width:80px}.kt.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;flex:1}.module-card.jsx-17d13ff0a13366db{border:2.5px solid var(--ink);border-radius:12px;background:var(--mint-light);padding:11px 13px;box-shadow:2.5px 2.5px 0 var(--ink);margin-top:8px;color:var(--ink);width:100%}.module-card-body.jsx-17d13ff0a13366db{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:var(--ink)}.mhead.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.75;letter-spacing:.5px}.mtitle.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;font-size:15px;line-height:1.1;margin:2px 0}.mbody.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.3;opacity:.9}.mlink.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.5px;margin-top:8px;display:block;width:100%;text-align:center}.mlink-go.jsx-17d13ff0a13366db{background:var(--ink);color:var(--cream);border:none;border-radius:8px;padding:8px;font-family:"Permanent Marker",cursive;cursor:pointer}.mlink-go.jsx-17d13ff0a13366db:active{transform:translate(1px,1px)}.mlink-soon.jsx-17d13ff0a13366db{opacity:.6}.action-row.jsx-17d13ff0a13366db{display:flex;gap:8px;margin-top:14px}.abtn.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:9px 12px;box-shadow:2.5px 2.5px 0 var(--ink);cursor:pointer;flex:1;text-align:center;color:var(--ink)}.abtn.jsx-17d13ff0a13366db:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.abtn.cream.jsx-17d13ff0a13366db{background:var(--cream)}.abtn.yellow.jsx-17d13ff0a13366db{background:var(--yellow)}.abtn.mint.jsx-17d13ff0a13366db{background:var(--mint)}.abtn.full.jsx-17d13ff0a13366db{display:block;width:100%;flex:none;margin-top:12px}.modal-bg.jsx-17d13ff0a13366db{position:fixed;inset:0;background:rgba(10,10,10,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal.jsx-17d13ff0a13366db{background:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:16px 18px;max-width:380px;width:100%;max-height:80vh;overflow-y:auto}.modal-head.jsx-17d13ff0a13366db{display:flex;justify-content:space-between;align-items:flex-start}.ml.jsx-17d13ff0a13366db{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.6px}.mt.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;font-size:22px;margin-top:2px}.mx.jsx-17d13ff0a13366db{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:20px;cursor:pointer;padding:4px 8px;color:var(--ink)}.modal-body.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;line-height:1.4;margin-top:6px}.modal-module.jsx-17d13ff0a13366db{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.3;margin-top:10px;padding:8px 11px;background:var(--mint-light);border:1.5px solid var(--ink);border-radius:10px}.modal-module-go.jsx-17d13ff0a13366db{display:block;width:100%;text-align:left;cursor:pointer}.modal-module-go.jsx-17d13ff0a13366db:active{transform:translate(1px,1px)}.quiz-cta.jsx-17d13ff0a13366db{display:block;width:100%;margin-top:10px;padding:11px;border:2.5px dashed var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font-family:"Atkinson Hyperlegible",sans-serif;font-size:13px;letter-spacing:.3px;cursor:pointer}.quiz-cta.jsx-17d13ff0a13366db:active{transform:translate(1px,1px)}.cta-stack.jsx-17d13ff0a13366db{display:flex;flex-direction:column;gap:8px}.cta-stack.jsx-17d13ff0a13366db .quiz-cta.jsx-17d13ff0a13366db{margin-top:0}.cta-stack.jsx-17d13ff0a13366db .quiz-cta.jsx-17d13ff0a13366db:first-child{margin-top:10px;background:var(--mint-light);border-style:solid;box-shadow:2.5px 2.5px 0 var(--ink)}.quiz-cta.game.jsx-17d13ff0a13366db{background:var(--paper);opacity:.92}.modal-module.jsx-17d13ff0a13366db strong.jsx-17d13ff0a13366db{font-family:"Permanent Marker",cursive;font-size:11px}.toast.jsx-17d13ff0a13366db{position:fixed;bottom:90px;left:50%;transform:translatex(-50%);background:var(--mint);border:2px solid var(--ink);border-radius:10px;padding:10px 18px;font-family:"Permanent Marker",cursive;font-size:14px;box-shadow:3px 3px 0 var(--ink);z-index:200}
/* --- app/deep-diver/page-81134e8d28b8a53d.js --- */
.dd.jsx-175ab13b5b5dce94{padding:calc(20px + env(safe-area-inset-top))4px 96px}.tag.jsx-175ab13b5b5dce94{font-size:14px;opacity:.85;margin:2px 0 14px}.dd-h1.jsx-175ab13b5b5dce94{font-family:"Permanent Marker",cursive;font-size:22px;margin:0}.dd-topbar.jsx-175ab13b5b5dce94{display:flex;align-items:center;gap:10px}.dd-back.jsx-175ab13b5b5dce94{width:34px;height:34px;border:2px solid var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:"Permanent Marker",cursive;font-size:16px;cursor:pointer}.dd-search.jsx-175ab13b5b5dce94{display:block;width:100%;border:2px solid var(--ink);border-radius:12px;padding:12px 14px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:16px;background:var(--surface,#fff)}.dd-actions.jsx-175ab13b5b5dce94{display:flex;gap:8px;margin:8px 0 18px}.dd-btn.jsx-175ab13b5b5dce94{flex:1;border:2px solid var(--ink);border-radius:12px;padding:11px;font-family:"Permanent Marker",cursive;font-size:13px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.dd-btn.search.jsx-175ab13b5b5dce94{background:var(--yellow)}.dd-btn.topic.jsx-175ab13b5b5dce94{background:var(--mint)}.dd-btn.jsx-175ab13b5b5dce94:disabled{opacity:.6;box-shadow:none}.dd-h.jsx-175ab13b5b5dce94{font-family:"Permanent Marker",cursive;font-size:12px;text-transform:uppercase;opacity:.7;margin:4px 0 8px;display:flex;align-items:center;justify-content:space-between}.dd-clear.jsx-175ab13b5b5dce94{background:none;border:none;text-decoration:underline;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer;color:var(--ink);text-transform:none;opacity:.8}.dd-loading.jsx-175ab13b5b5dce94{text-align:center;padding:40px 0;font-family:var(--joy-body,"Patrick Hand",cursive);opacity:.7}.dd-topics.jsx-175ab13b5b5dce94{display:flex;flex-direction:column;gap:8px}.dd-topic-chip.jsx-175ab13b5b5dce94{display:flex;justify-content:space-between;align-items:center;border:2px solid var(--ink);border-radius:12px;padding:13px 14px;background:var(--cream);font-family:"Permanent Marker",cursive;font-size:15px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.dd-topic-n.jsx-175ab13b5b5dce94{background:var(--paper-deep);border:2px solid var(--ink);border-radius:8px;padding:0 8px;font-size:12px}.dd-resume.jsx-175ab13b5b5dce94{margin-top:18px;border-top:2px dashed var(--ink);padding-top:12px}.dd-resume-row.jsx-175ab13b5b5dce94{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:2px solid var(--mint-deep);border-radius:12px;padding:10px 12px;margin-bottom:7px;background:var(--mint-light);cursor:pointer}.dd-resume-topic.jsx-175ab13b5b5dce94{display:block;font-family:"Permanent Marker",cursive;font-size:14px}.dd-resume-last.jsx-175ab13b5b5dce94{display:block;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.75}.dd-resume-n.jsx-175ab13b5b5dce94{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7;white-space:nowrap}.dd-curric-entry.jsx-175ab13b5b5dce94{display:block;width:100%;border:2px dashed var(--ink);border-radius:12px;padding:12px;margin-bottom:18px;background:var(--paper);font-family:"Permanent Marker",cursive;font-size:14px;cursor:pointer}.dd-joy.jsx-175ab13b5b5dce94{border:2px solid var(--mint-deep);border-radius:12px;padding:11px;background:var(--mint-light);margin-bottom:12px}.dd-joy-h.jsx-175ab13b5b5dce94{font-family:"Permanent Marker",cursive;font-size:12px;text-transform:uppercase;color:var(--ink);margin-bottom:7px}.dd-override.jsx-175ab13b5b5dce94{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:2px solid var(--ink);border-radius:12px;padding:11px;margin-bottom:14px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;cursor:pointer}.dd-override.on.jsx-175ab13b5b5dce94{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.dd-override.jsx-175ab13b5b5dce94:disabled{opacity:.5}.dd-override-box.jsx-175ab13b5b5dce94{flex:0 0 auto;width:24px;height:24px;border:2px solid var(--ink);border-radius:7px;background:var(--surface,#fff);display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive}.dd-empty.jsx-175ab13b5b5dce94{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;opacity:.7;border:2px dashed var(--ink);border-radius:12px;padding:14px;text-align:center}.dd-qrow.jsx-175ab13b5b5dce94{display:flex;align-items:center;gap:9px;border:2px solid var(--ink);border-radius:11px;padding:9px 10px;margin-bottom:7px;background:var(--cream)}.dd-qrow.done.jsx-175ab13b5b5dce94{opacity:.6}.dd-qn.jsx-175ab13b5b5dce94{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:12px;background:var(--mint);border:2px solid var(--ink);border-radius:50%}.dd-qmain.jsx-175ab13b5b5dce94{flex:1;min-width:0}.dd-qtitle.jsx-175ab13b5b5dce94{display:block;font-family:"Atkinson Hyperlegible",sans-serif;font-size:14px}.dd-qmeta.jsx-175ab13b5b5dce94{display:block;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.65;text-transform:capitalize}.dd-qctrls.jsx-175ab13b5b5dce94{display:flex;gap:4px}.dd-qctrls.jsx-175ab13b5b5dce94 button.jsx-175ab13b5b5dce94{width:26px;height:26px;border:2px solid var(--ink);border-radius:7px;background:var(--surface,#fff);font-family:"Permanent Marker",cursive;font-size:12px;cursor:pointer}.dd-qctrls.jsx-175ab13b5b5dce94 button.jsx-175ab13b5b5dce94:disabled{opacity:.35}
/* --- app/deep-diver/page-81134e8d28b8a53d.js --- */
.mr.jsx-e5121f330e8a0252{display:flex;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:11px;padding:10px 12px;margin-bottom:7px;background:var(--cream)}.mr-rank.jsx-e5121f330e8a0252{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:12px;background:var(--yellow);border:2px solid var(--ink);border-radius:50%}.mr-main.jsx-e5121f330e8a0252{flex:1;text-decoration:none;color:var(--ink)}.mr-title.jsx-e5121f330e8a0252{display:block;font-family:"Atkinson Hyperlegible",sans-serif;font-size:15px}.mr-meta.jsx-e5121f330e8a0252{display:block;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.65;text-transform:capitalize}.mr-add.jsx-e5121f330e8a0252{flex:0 0 auto;width:30px;height:30px;border:2px solid var(--ink);border-radius:9px;background:var(--mint);font-family:"Permanent Marker",cursive;font-size:15px;cursor:pointer}.mr-add.in.jsx-e5121f330e8a0252{background:var(--mint-light);opacity:.7}
/* --- app/deep-diver/page-81134e8d28b8a53d.js --- */
.mvr.jsx-ee5426455f0b4315{border:2px solid var(--ink);border-radius:12px;background:var(--surface,#fff);box-shadow:3px 3px 0 var(--ink);margin-bottom:10px;overflow:hidden}.mvr-main.jsx-ee5426455f0b4315{padding:11px 13px;cursor:pointer}.mvr-top.jsx-ee5426455f0b4315{display:flex;gap:6px;align-items:center;margin-bottom:4px}.mvr-kind.jsx-ee5426455f0b4315{font-family:"Permanent Marker",cursive;font-size:9px;letter-spacing:.5px;padding:1px 6px;border-radius:6px;border:1.5px solid var(--ink)}.k-module.jsx-ee5426455f0b4315{background:var(--mint-light)}.k-tool.jsx-ee5426455f0b4315{background:var(--yellow)}.k-game.jsx-ee5426455f0b4315{background:var(--pink)}.k-experience.jsx-ee5426455f0b4315{background:var(--mint-light)}.mvr-sec.jsx-ee5426455f0b4315{font-size:10px;opacity:.6}.mvr-title.jsx-ee5426455f0b4315{font-family:"Atkinson Hyperlegible",sans-serif;font-size:16px}.mvr-sub.jsx-ee5426455f0b4315{font-size:12.5px;opacity:.8;margin-top:2px}.mvr-pre.jsx-ee5426455f0b4315{font-size:11.5px;margin-top:6px;color:var(--orange);font-style:italic}.mvr-actions.jsx-ee5426455f0b4315{display:flex;gap:6px;padding:0 13px 11px;flex-wrap:wrap}.mvr-add.jsx-ee5426455f0b4315{border:2px solid var(--ink);border-radius:8px;background:var(--cream);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;padding:5px 10px;cursor:pointer}.mvr-add.in.jsx-ee5426455f0b4315{background:var(--mint-light);opacity:.7}.mvr-add.pre.jsx-ee5426455f0b4315{background:var(--yellow)}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.s1.jsx-442bb67e051fb662{display:flex;flex-direction:column;gap:6px}.title.jsx-442bb67e051fb662{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1;transform:rotate(-1deg);margin:6px 0 0}.hl.jsx-442bb67e051fb662{}.hlm.jsx-442bb67e051fb662{background:var(--mint);padding:0 4px}.sub.jsx-442bb67e051fb662{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.7;font-style:italic;margin:0 0 4px}.card.jsx-442bb67e051fb662{border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);padding:16px 14px;box-shadow:3px 3px 0 var(--ink);display:flex;flex-direction:column;align-items:center;gap:10px}.hapi.jsx-442bb67e051fb662{position:relative;width:70px;height:70px;border-radius:50%;background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;justify-content:center}.smile.jsx-442bb67e051fb662{font-family:"Permanent Marker",cursive;font-size:40px;line-height:1;transform:translatey(-3px)}.sparkle.jsx-442bb67e051fb662{position:absolute;font-family:"Permanent Marker",cursive;color:var(--orange);font-size:16px}.s1.sparkle.jsx-442bb67e051fb662{top:-6px;right:-8px}.s2.sparkle.jsx-442bb67e051fb662{bottom:-2px;left:-10px}.pitch.jsx-442bb67e051fb662{font-family:"Permanent Marker",cursive;font-size:14px;line-height:1.25;text-align:center;margin:0}.bullets.jsx-442bb67e051fb662{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.35}.bullets.jsx-442bb67e051fb662 li.jsx-442bb67e051fb662::before{content:"\xb7  ";font-family:"Permanent Marker",cursive}.actions.jsx-442bb67e051fb662{margin-top:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding-top:10px}.btn.jsx-442bb67e051fb662{font-family:"Permanent Marker",cursive;font-size:13px;padding:11px 14px;border-radius:11px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;letter-spacing:.3px}.btn.jsx-442bb67e051fb662:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.outline.jsx-442bb67e051fb662{background:var(--cream);color:var(--ink)}.btn.mint.jsx-442bb67e051fb662{background:var(--mint);color:var(--ink)}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.s2.jsx-b43b654261736da9{display:flex;flex-direction:column;gap:8px;flex:1}.title.jsx-b43b654261736da9{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1;transform:rotate(-1deg);margin:6px 0 0}.sub.jsx-b43b654261736da9{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.7;font-style:italic;margin:0 0 4px}.block.jsx-b43b654261736da9{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:10px 12px;box-shadow:3px 3px 0 var(--ink)}.head.jsx-b43b654261736da9{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10.5px;letter-spacing:.4px;opacity:.7;margin-bottom:5px}.pills.jsx-b43b654261736da9{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.pill.jsx-b43b654261736da9{aspect-ratio:1;font-family:"Permanent Marker",cursive;font-size:14px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:1.5px 1.5px 0 var(--ink);cursor:pointer}.pill.on.jsx-b43b654261736da9{background:var(--mint)}.pill.weekend.jsx-b43b654261736da9{opacity:.7}.pill.weekend.on.jsx-b43b654261736da9{opacity:1;background:var(--orange)}.pill.jsx-b43b654261736da9:active{transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.hint.jsx-b43b654261736da9{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.65;font-style:italic;margin:4px 0 0}.hours.jsx-b43b654261736da9{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions.jsx-b43b654261736da9{margin-top:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding-top:10px}.btn.jsx-b43b654261736da9{font-family:"Permanent Marker",cursive;font-size:13px;padding:11px 14px;border-radius:11px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;letter-spacing:.3px}.btn.jsx-b43b654261736da9:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.jsx-b43b654261736da9:disabled{opacity:.5;cursor:not-allowed}.btn.outline.jsx-b43b654261736da9{background:var(--cream);color:var(--ink)}.btn.mint.jsx-b43b654261736da9{background:var(--mint);color:var(--ink)}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.hc.jsx-eaefc09a2a13b2b1{border:2px solid var(--ink);border-radius:10px;background:var(--cream);padding:7px 9px;box-shadow:2px 2px 0 var(--ink)}.hl.jsx-eaefc09a2a13b2b1{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;letter-spacing:.4px;opacity:.65}.hv.jsx-eaefc09a2a13b2b1 input{font-family:"Permanent Marker",cursive;font-size:14px;border:0;background:transparent;padding:2px 0 0;outline:none;width:100%;color:var(--ink)}.hv.jsx-eaefc09a2a13b2b1 .break-row{display:flex;align-items:center;gap:4px;font-family:"Permanent Marker",cursive;font-size:13px}.hv.jsx-eaefc09a2a13b2b1 .break-row input{width:36px;text-align:center;border:1px dashed var(--ink);border-radius:4px;padding:1px 3px}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.s3.jsx-77d50a865570cb72{display:flex;flex-direction:column;gap:8px;flex:1}.title.jsx-77d50a865570cb72{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1;transform:rotate(-1deg);margin:6px 0 0}.hl.jsx-77d50a865570cb72{}.sub.jsx-77d50a865570cb72{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.7;font-style:italic;margin:0 0 4px}.opts.two.jsx-77d50a865570cb72{display:grid;grid-template-columns:1fr 1fr;gap:6px}.opts.three.jsx-77d50a865570cb72{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.opts.four.jsx-77d50a865570cb72{display:grid;grid-template-columns:1fr 1fr;gap:6px}.primer.jsx-77d50a865570cb72{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.6;font-style:italic;text-align:center;margin:4px 0 0}.actions.jsx-77d50a865570cb72{margin-top:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding-top:10px}.btn.jsx-77d50a865570cb72{font-family:"Permanent Marker",cursive;font-size:13px;padding:11px 14px;border-radius:11px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;letter-spacing:.3px}.btn.jsx-77d50a865570cb72:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.jsx-77d50a865570cb72:disabled{opacity:.5;cursor:not-allowed}.btn.outline.jsx-77d50a865570cb72{background:var(--cream);color:var(--ink)}.btn.mint.jsx-77d50a865570cb72{background:var(--mint);color:var(--ink)}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.rc.jsx-5d74dc21f2a5d77{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:10px 12px;box-shadow:3px 3px 0 var(--ink)}.ask.jsx-5d74dc21f2a5d77{font-family:"Permanent Marker",cursive;font-size:13px;margin-bottom:6px}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.o.jsx-3262ec654b658bc1{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 6px;border:2px solid var(--ink);border-radius:9px;background:var(--paper);box-shadow:2px 2px 0 var(--ink);cursor:pointer;transition:background.15s}.o.sel.jsx-3262ec654b658bc1{background:var(--mint)}.o.jsx-3262ec654b658bc1:active{transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.om.jsx-3262ec654b658bc1{font-family:"Permanent Marker",cursive;font-size:11.5px;letter-spacing:.2px;line-height:1.05}.ot.jsx-3262ec654b658bc1{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:9.5px;opacity:.7;font-style:italic}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.dg-loading{padding:40px 16px;font-family:var(--joy-body,"Patrick Hand",cursive);text-align:center;opacity:.7}.dg.jsx-e57e1288e4dcd4d1{display:flex;flex-direction:column;gap:8px}.dg-title.jsx-e57e1288e4dcd4d1{font-family:"Permanent Marker",cursive;font-size:24px;line-height:1;transform:rotate(-1deg);margin:2px 0 0}.dg-title.jsx-e57e1288e4dcd4d1 .hl.jsx-e57e1288e4dcd4d1{background:var(--yellow);padding:0 4px;border-radius:4px}.dg-sub.jsx-e57e1288e4dcd4d1{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.75;font-style:italic;margin:0}.dg-days.jsx-e57e1288e4dcd4d1{display:flex;gap:4px;flex-wrap:wrap}.dg-day.jsx-e57e1288e4dcd4d1{flex:1;min-width:38px;padding:5px 4px;border:2px solid var(--ink);border-radius:8px;background:var(--cream);font-family:"Permanent Marker",cursive;font-size:11px;cursor:pointer}.dg-day.on.jsx-e57e1288e4dcd4d1{background:var(--ink);color:var(--cream)}.dg-grid.jsx-e57e1288e4dcd4d1{display:flex;flex-direction:column;gap:6px;border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:10px;box-shadow:3px 3px 0 var(--ink)}.dg-row.jsx-e57e1288e4dcd4d1{display:flex;align-items:center;gap:8px}.dg-hour.jsx-e57e1288e4dcd4d1{width:34px;flex:none;text-align:right;font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.7}.dg-dots.jsx-e57e1288e4dcd4d1{display:flex;gap:8px;flex:1}.dg-dot.jsx-e57e1288e4dcd4d1{position:relative;flex:1;aspect-ratio:1;max-width:52px;border-radius:50%;border:3px solid var(--ink);background:var(--surface,#fff);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--ink);transition:transform.08s}.dg-dot.jsx-e57e1288e4dcd4d1:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.dg-dot.filled.jsx-e57e1288e4dcd4d1{box-shadow:2px 2px 0 var(--ink)}.dg-tap.jsx-e57e1288e4dcd4d1{font-family:"Permanent Marker",cursive;font-size:16px;opacity:.25}.dg-dotlabel.jsx-e57e1288e4dcd4d1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:8.5px;line-height:1;text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.dg-legend.jsx-e57e1288e4dcd4d1{display:flex;flex-wrap:wrap;gap:6px 10px;padding:4px 2px}.dg-leg.jsx-e57e1288e4dcd4d1{display:inline-flex;align-items:center;gap:4px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px}.dg-sw.jsx-e57e1288e4dcd4d1{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink)}.dg-judge.jsx-e57e1288e4dcd4d1{border:2px dashed var(--ink);border-radius:12px;padding:9px 11px;background:var(--mint-light)}.dg-judge-h.jsx-e57e1288e4dcd4d1{font-family:"Permanent Marker",cursive;font-size:13px;display:flex;justify-content:space-between;align-items:baseline}.dg-judge-sub.jsx-e57e1288e4dcd4d1{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.7}.dg-chips.jsx-e57e1288e4dcd4d1{display:flex;flex-direction:column;gap:6px;margin-top:7px}.dg-chip.jsx-e57e1288e4dcd4d1{display:flex;align-items:center;gap:8px;padding:7px 9px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);cursor:pointer;text-align:left;font-family:var(--joy-body,"Patrick Hand",cursive)}.dg-chip.done.jsx-e57e1288e4dcd4d1{opacity:.6}.dg-chip-sw.jsx-e57e1288e4dcd4d1{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);flex:none}.dg-chip-name.jsx-e57e1288e4dcd4d1{flex:1;font-size:13px}.dg-chip-min.jsx-e57e1288e4dcd4d1{font-size:11px;opacity:.7}.dg-chip-tick.jsx-e57e1288e4dcd4d1{font-family:"Permanent Marker",cursive;color:var(--ink)}.dg-actions.jsx-e57e1288e4dcd4d1{display:flex;gap:8px;margin-top:4px;position:sticky;bottom:0;background:var(--paper);padding:10px 0 4px;border-top:2px solid var(--ink);z-index:2}.dg-btn.jsx-e57e1288e4dcd4d1{padding:11px 14px;border:2.5px solid var(--ink);border-radius:11px;font-family:"Permanent Marker",cursive;font-size:13px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.dg-btn.jsx-e57e1288e4dcd4d1:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.dg-btn.jsx-e57e1288e4dcd4d1:disabled{opacity:.5;cursor:not-allowed}.dg-btn.mint.jsx-e57e1288e4dcd4d1{background:var(--mint);color:var(--ink);margin-left:auto}.dg-btn.ghost.jsx-e57e1288e4dcd4d1{background:var(--cream)}.dg-sheet-wrap.jsx-e57e1288e4dcd4d1{position:fixed;inset:0;background:rgba(10,10,10,.4);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:12px}.dg-sheet.jsx-e57e1288e4dcd4d1{width:100%;max-width:420px;background:var(--paper);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:14px;display:flex;flex-direction:column;gap:10px;max-height:86vh;overflow-y:auto}.dg-sheet-h.jsx-e57e1288e4dcd4d1{font-family:"Permanent Marker",cursive;font-size:17px}.dg-cats.jsx-e57e1288e4dcd4d1{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dg-cat.jsx-e57e1288e4dcd4d1{display:flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer}.dg-cat.on.jsx-e57e1288e4dcd4d1{background:var(--ink);color:var(--cream)}.dg-cat-sw.jsx-e57e1288e4dcd4d1{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);flex:none}.dg-name.jsx-e57e1288e4dcd4d1{width:100%;border:2px solid var(--ink);border-radius:10px;padding:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;background:var(--surface,#fff)}.dg-len-h.jsx-e57e1288e4dcd4d1{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.7}.dg-lens.jsx-e57e1288e4dcd4d1{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.dg-len.jsx-e57e1288e4dcd4d1{padding:9px 2px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);font-family:"Permanent Marker",cursive;font-size:12px;cursor:pointer}.dg-len.on.jsx-e57e1288e4dcd4d1{background:var(--mint)}.dg-sheet-actions.jsx-e57e1288e4dcd4d1{display:flex;gap:8px}.dg-sheet-actions.jsx-e57e1288e4dcd4d1 .dg-btn.mint.jsx-e57e1288e4dcd4d1{margin-left:auto}.dg-judge-q.jsx-e57e1288e4dcd4d1{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.8;margin:0}.dg-jrow.jsx-e57e1288e4dcd4d1{display:flex;align-items:center;justify-content:space-between;gap:8px}.dg-jlabel.jsx-e57e1288e4dcd4d1{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px}.dg-jopts.jsx-e57e1288e4dcd4d1{display:flex;gap:6px}.dg-jopt.jsx-e57e1288e4dcd4d1{padding:8px 12px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);font-family:"Permanent Marker",cursive;font-size:12px;cursor:pointer}.dg-jopt[data-on="true"].jsx-e57e1288e4dcd4d1{background:var(--ink);color:var(--cream)}.dg-jopt.need[data-on="true"].jsx-e57e1288e4dcd4d1{background:var(--orange);color:var(--ink)}.dg-jopt.love[data-on="true"].jsx-e57e1288e4dcd4d1{background:var(--pink);color:var(--ink)}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.s8.jsx-8ec45fa94e28003f{display:flex;flex-direction:column;gap:7px;flex:1}.loading{padding:40px;text-align:center;font-family:var(--joy-body,"Patrick Hand",cursive);opacity:.6}.title.jsx-8ec45fa94e28003f{font-family:"Permanent Marker",cursive;font-size:24px;line-height:1;transform:rotate(-1deg)}.hl-mint.jsx-8ec45fa94e28003f{background:var(--mint-light);padding:0 5px}.drain-meter.jsx-8ec45fa94e28003f{border:2.5px solid var(--ink);border-radius:11px;background:var(--cream);padding:7px 11px;box-shadow:3px 3px 0 var(--ink)}.dm-head.jsx-8ec45fa94e28003f{display:flex;justify-content:space-between;align-items:baseline}.dm-title.jsx-8ec45fa94e28003f{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;letter-spacing:.5px;opacity:.7}.dm-stats.jsx-8ec45fa94e28003f{font-family:"Permanent Marker",cursive;font-size:18px}.dm-stats.jsx-8ec45fa94e28003f .bad.jsx-8ec45fa94e28003f{color:var(--red)}.dm-stats.jsx-8ec45fa94e28003f .ok.jsx-8ec45fa94e28003f{color:var(--ink)}.dm-stats.jsx-8ec45fa94e28003f .cap.jsx-8ec45fa94e28003f{opacity:.6;font-size:12px}.dm-bar.jsx-8ec45fa94e28003f{height:10px;border:1.5px solid var(--ink);border-radius:5px;background:white;overflow:hidden;margin-top:5px}.dm-fill.jsx-8ec45fa94e28003f{height:100%;transition:width.4s}.dm-foot.jsx-8ec45fa94e28003f{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.6;text-align:right;margin-top:3px}.canvas.jsx-8ec45fa94e28003f{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quad.jsx-8ec45fa94e28003f{border:2.5px solid var(--ink);border-radius:11px;padding:7px 9px;box-shadow:3px 3px 0 var(--ink);display:flex;flex-direction:column;gap:3px;min-height:130px}.qh.jsx-8ec45fa94e28003f{display:flex;justify-content:space-between;align-items:center}.qn.jsx-8ec45fa94e28003f{font-family:"Permanent Marker",cursive;font-size:11px;letter-spacing:.2px}.qc.jsx-8ec45fa94e28003f{font-family:"Permanent Marker",cursive;font-size:10px;padding:0 5px;border:1.5px solid var(--ink);border-radius:4px;box-shadow:1px 1px 0 var(--ink)}.qs.jsx-8ec45fa94e28003f{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10px;opacity:.7;font-style:italic;line-height:1.2}.chips.jsx-8ec45fa94e28003f{display:flex;flex-wrap:wrap;gap:3px;flex:1;align-content:flex-start}.chip.jsx-8ec45fa94e28003f{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1.5px solid var(--ink);border-radius:5px;background:var(--cream);cursor:pointer;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10.5px;box-shadow:1px 1px 0 var(--ink)}.chip.jsx-8ec45fa94e28003f:active{transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.ch.jsx-8ec45fa94e28003f{font-family:"Atkinson Hyperlegible",sans-serif;font-size:8.5px;opacity:.6;letter-spacing:.3px}.more.jsx-8ec45fa94e28003f{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;padding:0 4px}.empty.jsx-8ec45fa94e28003f{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10px;opacity:.4;font-style:italic}.qf.jsx-8ec45fa94e28003f{display:flex;justify-content:space-between;font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.7;letter-spacing:.3px;padding-top:3px;border-top:1px dashed rgba(0,0,0,.15)}.drain-bad.jsx-8ec45fa94e28003f{color:var(--red)}.drain-zero.jsx-8ec45fa94e28003f{color:var(--ink)}.verdict.jsx-8ec45fa94e28003f{margin-top:2px;padding:7px 11px;border:1.5px dashed var(--ink);border-radius:9px;background:var(--mint-light);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.35}.verdict.jsx-8ec45fa94e28003f strong.jsx-8ec45fa94e28003f{font-family:"Permanent Marker",cursive}.actions.jsx-8ec45fa94e28003f{margin-top:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding-top:10px}.btn.jsx-8ec45fa94e28003f{font-family:"Permanent Marker",cursive;font-size:12px;padding:10px;border-radius:10px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;letter-spacing:.3px}.btn.jsx-8ec45fa94e28003f:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.outline.jsx-8ec45fa94e28003f{background:var(--cream);color:var(--ink)}.btn.mint.jsx-8ec45fa94e28003f{background:var(--mint);color:var(--ink)}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.to-bg{position:fixed;inset:0;background:rgba(10,10,10,.5);display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.to.jsx-a3ec360294d1a9a{background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:14px 16px;max-width:360px;width:100%;max-height:90vh;overflow-y:auto}.nm.jsx-a3ec360294d1a9a{font-family:"Permanent Marker",cursive;font-size:17px}.sb.jsx-a3ec360294d1a9a{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;margin-top:2px;letter-spacing:.4px}.math.jsx-a3ec360294d1a9a{margin-top:12px;padding:8px 10px;border:1.5px dashed var(--ink);border-radius:8px;background:white;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.5}.math.jsx-a3ec360294d1a9a strong.jsx-a3ec360294d1a9a{font-family:"Permanent Marker",cursive}.line.jsx-a3ec360294d1a9a{margin-top:2px}.ok.jsx-a3ec360294d1a9a{color:var(--ink);font-family:"Permanent Marker",cursive}.bad.jsx-a3ec360294d1a9a{color:var(--red);font-family:"Permanent Marker",cursive}.lock.jsx-a3ec360294d1a9a{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;background:var(--cream);border:1px solid var(--ink);padding:0 4px;border-radius:4px;letter-spacing:.3px}.opts.jsx-a3ec360294d1a9a{display:flex;flex-direction:column;gap:6px;margin-top:12px}.op.jsx-a3ec360294d1a9a{display:flex;align-items:center;justify-content:space-between;font-family:"Permanent Marker",cursive;font-size:12px;padding:8px 12px;border:2.5px solid var(--ink);border-radius:9px;background:var(--cream);box-shadow:2px 2px 0 var(--ink);cursor:pointer}.op.primary.jsx-a3ec360294d1a9a{background:var(--mint)}.op.primary.jsx-a3ec360294d1a9a:disabled{opacity:.55;cursor:not-allowed}.op.danger.jsx-a3ec360294d1a9a{background:rgba(230,57,70,.25)}.sm.jsx-a3ec360294d1a9a{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:9.5px;opacity:.65;font-style:italic}.cl.jsx-a3ec360294d1a9a{margin-top:10px;width:100%;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;padding:5px;border:1.5px dashed var(--ink);border-radius:7px;background:transparent;cursor:pointer;letter-spacing:.4px}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.s9.jsx-a6dcc6cf87ca402a{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 14px 32px;text-align:center;flex:1}.hapi.jsx-a6dcc6cf87ca402a{position:relative;width:70px;height:70px;border-radius:50%;background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;justify-content:center}.smile.jsx-a6dcc6cf87ca402a{font-family:"Permanent Marker",cursive;font-size:40px;transform:translatey(-3px)}.sp.jsx-a6dcc6cf87ca402a{position:absolute;color:var(--orange);font-family:"Permanent Marker",cursive;font-size:18px}.s1.jsx-a6dcc6cf87ca402a{top:-8px;right:-8px}.title.jsx-a6dcc6cf87ca402a{font-family:"Permanent Marker",cursive;font-size:24px;line-height:1;transform:rotate(-1deg)}.lead.jsx-a6dcc6cf87ca402a{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.4;max-width:320px}.hl-pink.jsx-a6dcc6cf87ca402a{background:#FFB3C7;padding:0 4px}.toggle.jsx-a6dcc6cf87ca402a{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;max-width:320px}.t.jsx-a6dcc6cf87ca402a{padding:9px 12px;border:2.5px solid var(--ink);border-radius:11px;background:var(--cream);box-shadow:3px 3px 0 var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.t.on.jsx-a6dcc6cf87ca402a{background:var(--mint)}.t.jsx-a6dcc6cf87ca402a strong.jsx-a6dcc6cf87ca402a{font-family:"Permanent Marker",cursive;font-size:18px;line-height:1}.t.jsx-a6dcc6cf87ca402a small.jsx-a6dcc6cf87ca402a{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10.5px;opacity:.75}.stack.jsx-a6dcc6cf87ca402a{width:100%;max-width:320px;display:flex;flex-direction:column;gap:7px;margin-top:8px}.btn.jsx-a6dcc6cf87ca402a{font-family:"Permanent Marker",cursive;font-size:14px;padding:12px;border:2.5px solid var(--ink);border-radius:11px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;letter-spacing:.4px}.btn.jsx-a6dcc6cf87ca402a:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.jsx-a6dcc6cf87ca402a:disabled{opacity:.5;cursor:not-allowed}.btn.yellow.jsx-a6dcc6cf87ca402a{background:var(--yellow)}.btn.outline.jsx-a6dcc6cf87ca402a{background:var(--cream);padding:9px;font-size:12.5px}.link.jsx-a6dcc6cf87ca402a{background:transparent;border:0;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.6;text-decoration:underline;cursor:pointer;padding:4px}
/* --- app/deoverwhelmilizer/page-727d844a360ced84.js --- */
.deow.jsx-97426202bb3978c9{padding:14px 14px 36px;display:flex;flex-direction:column;gap:8px}.top-bar.jsx-97426202bb3978c9{display:flex;justify-content:space-between;align-items:center;padding-bottom:2px}.nav-btn.jsx-97426202bb3978c9{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:4px 8px}.nav-btn.jsx-97426202bb3978c9:disabled{opacity:.3;cursor:not-allowed}.crumb.jsx-97426202bb3978c9{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.step-bar.jsx-97426202bb3978c9{display:flex;align-items:center;gap:8px;margin-bottom:4px}.track.jsx-97426202bb3978c9{flex:1;height:10px;border:2px solid var(--ink);border-radius:6px;background:var(--cream);overflow:hidden}.fill.jsx-97426202bb3978c9{height:100%;background:var(--mint);transition:width.3s;border-right:1.5px solid var(--ink)}.step-label.jsx-97426202bb3978c9{font-family:"Permanent Marker",cursive;font-size:11px}.step-body.jsx-97426202bb3978c9{display:flex;flex-direction:column;gap:8px;flex:1}
/* --- app/looper/attunement/alignment-rubric/page-857ad1a50adc4451.js --- */
.loading.jsx-c6713e8b18e85caa{padding:60px;text-align:center;font-family:var(--joy-body,"Patrick Hand",cursive);opacity:.6}
/* --- app/looper/attunement/eisenhower/page-4e686e806454310e.js --- */
.screen.jsx-2583a0ed979d1672{padding:16px 14px 80px;display:flex;flex-direction:column;gap:8px}.loading{padding:40px;text-align:center;font-family:var(--joy-body,"Patrick Hand",cursive)}.top-bar.jsx-2583a0ed979d1672{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}.nav-btn.jsx-2583a0ed979d1672{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:4px 8px}.crumb.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}h1.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:22px;line-height:1;transform:rotate(-1deg);margin:6px 0 0}.hl.jsx-2583a0ed979d1672{}.tag.jsx-2583a0ed979d1672{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7;font-style:italic;line-height:1.3;margin:0 0 6px}.drain-bar.jsx-2583a0ed979d1672{border:2px solid var(--ink);border-radius:10px;padding:6px 11px;background:var(--cream);box-shadow:2.5px 2.5px 0 var(--ink)}.drain-totals.jsx-2583a0ed979d1672{display:flex;align-items:baseline;gap:6px}.dt-h.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:18px}.dt-sep.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6}.dt-d.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:16px;color:var(--red);margin-left:auto}.drain-help.jsx-2583a0ed979d1672{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10.5px;opacity:.65;font-style:italic;line-height:1.2;margin-top:1px}.empty.jsx-2583a0ed979d1672{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px}.empty-icon.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:50px;opacity:.4}.empty-title.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:18px}.empty-sub.jsx-2583a0ed979d1672{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.45;text-align:center;max-width:280px;opacity:.85}.quad.jsx-2583a0ed979d1672{border:2px solid var(--ink);border-radius:10px;padding:8px 10px;box-shadow:2.5px 2.5px 0 var(--ink);display:flex;flex-direction:column;gap:4px}.q-head.jsx-2583a0ed979d1672{display:flex;justify-content:space-between;align-items:center}.q-label.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:13px;letter-spacing:.4px}.q-cost.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:11px;padding:1px 7px;border:1.5px solid var(--ink);border-radius:5px;box-shadow:1px 1px 0 var(--ink)}.q-sub.jsx-2583a0ed979d1672{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.75;font-style:italic;line-height:1.25}.q-empty.jsx-2583a0ed979d1672{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.4;font-style:italic;padding:2px 0}.q-list.jsx-2583a0ed979d1672{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.q-foot.jsx-2583a0ed979d1672{display:flex;justify-content:space-between;font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.65;letter-spacing:.3px;padding-top:2px;border-top:1px dashed rgba(0,0,0,.15);margin-top:2px}.q-drain.jsx-2583a0ed979d1672{color:var(--red);opacity:.85}.act-chip.jsx-2583a0ed979d1672{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1.5px solid var(--ink);border-radius:6px;background:var(--cream);box-shadow:1.5px 1.5px 0 var(--ink);cursor:pointer;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;color:var(--ink)}.act-chip.jsx-2583a0ed979d1672:active{transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.ac-name.jsx-2583a0ed979d1672{line-height:1}.ac-hrs.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.6;letter-spacing:.3px}.ac-drain.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.7;color:var(--red);letter-spacing:.3px}.btn.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer}.btn.ink.jsx-2583a0ed979d1672{background:var(--ink);color:var(--cream)}.btn.outline.jsx-2583a0ed979d1672{background:var(--cream);color:var(--ink)}.btn.jsx-2583a0ed979d1672:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.jsx-2583a0ed979d1672:disabled{opacity:.5;cursor:not-allowed}.modal-bg.jsx-2583a0ed979d1672{position:fixed;inset:0;background:rgba(10,10,10,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.modal.jsx-2583a0ed979d1672{background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:14px 16px;max-width:380px;width:100%;max-height:90vh;overflow-y:auto}.m-head.jsx-2583a0ed979d1672{position:relative;padding-right:30px}.ml.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.65;letter-spacing:.4px}.mt.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:16px;line-height:1.15;margin-top:3px}.mh.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.3px;margin-top:2px}.mx.jsx-2583a0ed979d1672{position:absolute;top:0;right:0;width:24px;height:24px;border:2.5px solid var(--ink);border-radius:50%;background:white;box-shadow:1px 1px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:14px;line-height:1;cursor:pointer;color:var(--ink);padding:0}.q-block.jsx-2583a0ed979d1672{margin-top:10px}.q-text.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:13.5px;margin-bottom:5px;line-height:1.1}.hl-need.jsx-2583a0ed979d1672{background:var(--yellow);padding:0 4px}.hl-love.jsx-2583a0ed979d1672{background:#FF8FA3;padding:0 4px}.binary.jsx-2583a0ed979d1672{display:grid;grid-template-columns:1fr 1fr;gap:6px}.opt.jsx-2583a0ed979d1672{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2.5px solid var(--ink);border-radius:9px;padding:8px 6px;background:white;box-shadow:2px 2px 0 var(--ink);cursor:pointer;transition:transform.1s,background.15s}.opt.jsx-2583a0ed979d1672:active:not(:disabled){transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.opt.jsx-2583a0ed979d1672:disabled{opacity:.6;cursor:not-allowed}.opt-main.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:13px;letter-spacing:.3px}.opt-sub.jsx-2583a0ed979d1672{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:10.5px;opacity:.7;font-style:italic}.opt.picked-yes.jsx-2583a0ed979d1672{background:var(--mint)}.opt.picked-no.jsx-2583a0ed979d1672{background:rgba(230,57,70,.25)}.preview.jsx-2583a0ed979d1672{margin-top:12px;padding:7px 10px;border:1.5px dashed;border-radius:8px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.3;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.preview.jsx-2583a0ed979d1672 strong.jsx-2583a0ed979d1672{font-family:"Permanent Marker",cursive;font-size:11.5px;letter-spacing:.3px}.prev-meta.jsx-2583a0ed979d1672{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.8;letter-spacing:.3px}.empty-preview.jsx-2583a0ed979d1672{border-color:rgba(0,0,0,.25);opacity:.55;font-style:italic;justify-content:center}.m-actions.jsx-2583a0ed979d1672{display:flex;gap:8px;margin-top:12px}.m-actions.jsx-2583a0ed979d1672 .btn.jsx-2583a0ed979d1672{flex:1;padding:9px 12px;font-size:12.5px}
/* --- app/looper/attunement/page-710d827cf62dd7b9.js --- */
.screen.jsx-e7cd80462bbc0e90{padding:16px 14px 80px;display:flex;flex-direction:column;gap:10px}h1.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:24px;line-height:1;transform:rotate(-1deg);margin:4px 0 0}.tag.jsx-e7cd80462bbc0e90{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7;font-style:italic;line-height:1.3;margin:0 0 4px}.win-card{display:block;border:3px solid var(--ink);border-radius:14px;background:var(--orange);padding:11px 13px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);text-decoration:none;transition:transform.1s}.win-card.jsx-e7cd80462bbc0e90:active{transform:translate(2px,2px);box-shadow:1.5px 1.5px 0 var(--ink)}.wc-label.jsx-e7cd80462bbc0e90{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.78;letter-spacing:.5px}.wc-title.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:18px;line-height:1.05;margin:2px 0}.wc-desc.jsx-e7cd80462bbc0e90{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;line-height:1.35}.wc-meta.jsx-e7cd80462bbc0e90{display:flex;align-items:center;gap:10px;margin-top:7px;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px}.wc-saved.jsx-e7cd80462bbc0e90{background:var(--ink);color:var(--orange);padding:2px 6px;border-radius:4px;font-size:9px}.wc-cta.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:13px;background:var(--ink);color:var(--cream);padding:6px 10px;border-radius:7px;margin-top:6px;display:inline-block}.grp-label.jsx-e7cd80462bbc0e90{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.65;letter-spacing:.5px;margin-top:8px}.tool-list.jsx-e7cd80462bbc0e90{display:flex;flex-direction:column;gap:6px}.tool-card{display:flex;align-items:center;gap:10px;border:2.5px solid var(--ink);border-radius:12px;padding:11px 13px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);text-decoration:none;transition:transform.1s}.tool-card:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.tc-body.jsx-e7cd80462bbc0e90{flex:1}.tc-label.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:14px;line-height:1.1}.tc-desc.jsx-e7cd80462bbc0e90{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.3;opacity:.8;margin-top:1px}.tc-arr.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:16px}.tuners-toggle.jsx-e7cd80462bbc0e90{display:flex;flex-direction:column;align-items:flex-start;border:2.5px dashed var(--ink);border-radius:12px;background:var(--paper);padding:10px 13px;margin-top:6px;cursor:pointer;position:relative;width:100%;text-align:left}.tuners-toggle.open.jsx-e7cd80462bbc0e90{border-style:solid;box-shadow:3px 3px 0 var(--ink)}.tt-label.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:14px}.tt-sub.jsx-e7cd80462bbc0e90{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.75}.tt-chev.jsx-e7cd80462bbc0e90{position:absolute;right:13px;top:12px;font-size:14px}.tuners-list.jsx-e7cd80462bbc0e90{display:flex;flex-direction:column;gap:5px}.tuner-row{display:flex;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:10px;background:var(--cream);padding:9px 12px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);text-decoration:none;transition:transform.1s}.tuner-row:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.tr-glyph.jsx-e7cd80462bbc0e90{font-size:20px}.tr-body.jsx-e7cd80462bbc0e90{flex:1;display:flex;flex-direction:column}.tr-name.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:13px;line-height:1.1}.tr-blurb.jsx-e7cd80462bbc0e90{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.75}.tr-arr.jsx-e7cd80462bbc0e90{font-family:"Permanent Marker",cursive;font-size:14px}
/* --- app/looper/attunement/roe/page-21206a608a9b8c82.js --- */
.roe-graphic.jsx-7d815b17821a3066{width:100%;border:2.5px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:3px 3px 0 var(--ink);background:var(--cream)}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.glyph.jsx-45e3069cad6acb79{font-size:48px;text-align:center;margin:4px 0 0}.prompt-card.jsx-45e3069cad6acb79{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:14px;box-shadow:3px 3px 0 var(--ink);margin:8px 0}.pc-label.jsx-45e3069cad6acb79{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.5px}.pc-body.jsx-45e3069cad6acb79{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5;margin-top:4px}.btn.jsx-45e3069cad6acb79{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink)}.btn.ink.jsx-45e3069cad6acb79{background:var(--ink);color:var(--cream)}.btn.full.jsx-45e3069cad6acb79{width:100%}.btn.jsx-45e3069cad6acb79:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-row.jsx-45e3069cad6acb79{display:flex;gap:8px}.btn-row.jsx-45e3069cad6acb79 .btn.jsx-45e3069cad6acb79{flex:1}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.scan-card.jsx-ddc3bbf1aa8a0ce3{border:2.5px solid var(--ink);border-radius:14px;background:var(--mint-light);padding:22px 18px;box-shadow:4px 4px 0 var(--ink);min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:10px;margin-top:10px}.scan-progress.jsx-ddc3bbf1aa8a0ce3{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px}.scan-step.jsx-ddc3bbf1aa8a0ce3{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:20px;line-height:1.45}.btn.jsx-ddc3bbf1aa8a0ce3{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink)}.btn.ink.jsx-ddc3bbf1aa8a0ce3{background:var(--ink);color:var(--cream)}.btn.full.jsx-ddc3bbf1aa8a0ce3{flex:1}.btn.jsx-ddc3bbf1aa8a0ce3:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-row.jsx-ddc3bbf1aa8a0ce3{display:flex;gap:8px}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.prompt-card.jsx-4b0d89321ca99e0b{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:14px;box-shadow:3px 3px 0 var(--ink);margin:8px 0}.pc-label.jsx-4b0d89321ca99e0b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.5px}.pc-body.jsx-4b0d89321ca99e0b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5;margin-top:4px}.write-area.jsx-4b0d89321ca99e0b{width:100%;box-sizing:border-box;border:2.5px solid var(--ink);border-radius:12px;background:white;padding:12px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:16px;line-height:1.5;box-shadow:3px 3px 0 var(--ink);resize:vertical;color:var(--ink)}.write-area.jsx-4b0d89321ca99e0b:focus{outline:none;border-color:var(--ink)}.defuse-stage.jsx-4b0d89321ca99e0b{border:2.5px solid var(--ink);border-radius:14px;background:var(--mint-light);padding:22px 18px;box-shadow:4px 4px 0 var(--ink);margin-top:10px}.defuse-pre.jsx-4b0d89321ca99e0b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:13px;opacity:.7;margin-bottom:8px}.defuse-thought.jsx-4b0d89321ca99e0b{font-family:"Permanent Marker",cursive;font-size:21px;line-height:1.3}.done-note.jsx-4b0d89321ca99e0b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;opacity:.85;text-align:center;margin-top:14px;font-style:italic}.btn.jsx-4b0d89321ca99e0b{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink)}.btn.ink.jsx-4b0d89321ca99e0b{background:var(--ink);color:var(--cream)}.btn.full.jsx-4b0d89321ca99e0b{width:100%}.btn[disabled].jsx-4b0d89321ca99e0b{opacity:.45;cursor:not-allowed}.btn.jsx-4b0d89321ca99e0b:active:not([disabled]){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-row.jsx-4b0d89321ca99e0b{display:flex;gap:8px}.btn-row.jsx-4b0d89321ca99e0b .btn.jsx-4b0d89321ca99e0b{flex:1}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.prompt-card.jsx-9dd68c09985ab627{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:14px;box-shadow:3px 3px 0 var(--ink);margin:8px 0}.pc-label.jsx-9dd68c09985ab627{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.5px}.pc-body.jsx-9dd68c09985ab627{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5;margin-top:4px}.collect-row.jsx-9dd68c09985ab627{display:flex;gap:8px}.collect-input.jsx-9dd68c09985ab627{flex:1;box-sizing:border-box;border:2.5px solid var(--ink);border-radius:10px;background:white;padding:11px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.collect-input.jsx-9dd68c09985ab627:focus{outline:none;border-color:var(--ink)}.collect-list.jsx-9dd68c09985ab627{display:flex;flex-direction:column;gap:6px;margin-top:10px}.collect-item.jsx-9dd68c09985ab627{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);padding:9px 11px;box-shadow:2px 2px 0 var(--ink)}.ci-star.jsx-9dd68c09985ab627{font-size:15px}.ci-text.jsx-9dd68c09985ab627{flex:1;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.3}.ci-rm.jsx-9dd68c09985ab627{border:none;background:transparent;font-family:"Permanent Marker",cursive;font-size:18px;cursor:pointer;color:var(--ink);opacity:.6}.done-note.jsx-9dd68c09985ab627{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;opacity:.85;text-align:center;margin-top:14px;font-style:italic}.btn.jsx-9dd68c09985ab627{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink)}.btn.ink.jsx-9dd68c09985ab627{background:var(--ink);color:var(--cream)}.btn.full.jsx-9dd68c09985ab627{width:100%}.btn[disabled].jsx-9dd68c09985ab627{opacity:.45;cursor:not-allowed}.btn.jsx-9dd68c09985ab627:active:not([disabled]){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.prompt-card.jsx-93f45ecd3ca812a{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:14px;box-shadow:3px 3px 0 var(--ink);margin:8px 0}.pc-label.jsx-93f45ecd3ca812a{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.5px}.pc-body.jsx-93f45ecd3ca812a{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5;margin-top:4px}.collect-row.jsx-93f45ecd3ca812a{display:flex;gap:8px}.collect-input.jsx-93f45ecd3ca812a{flex:1;box-sizing:border-box;border:2.5px solid var(--ink);border-radius:10px;background:white;padding:11px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.collect-input.jsx-93f45ecd3ca812a:focus{outline:none;border-color:var(--ink)}.collect-list.jsx-93f45ecd3ca812a{display:flex;flex-direction:column;gap:6px;margin-top:10px}.collect-item.jsx-93f45ecd3ca812a{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:10px;background:var(--cream);padding:9px 11px;box-shadow:2px 2px 0 var(--ink)}.ci-text.jsx-93f45ecd3ca812a{flex:1;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.3}.ci-rm.jsx-93f45ecd3ca812a{border:none;background:transparent;font-family:"Permanent Marker",cursive;font-size:18px;cursor:pointer;color:var(--ink);opacity:.6}.lock-card.jsx-93f45ecd3ca812a{width:100%;text-align:left;border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:13px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:16px;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:all.15s;color:var(--ink)}.lock-card.on.jsx-93f45ecd3ca812a{background:var(--yellow);transform:scale(1.02);box-shadow:4px 4px 0 var(--ink);font-family:"Permanent Marker",cursive}.lock-card.faded.jsx-93f45ecd3ca812a{opacity:.4}.done-note.jsx-93f45ecd3ca812a{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;opacity:.85;text-align:center;margin-top:14px;font-style:italic}.btn.jsx-93f45ecd3ca812a{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink)}.btn.ink.jsx-93f45ecd3ca812a{background:var(--ink);color:var(--cream)}.btn.full.jsx-93f45ecd3ca812a{width:100%}.btn[disabled].jsx-93f45ecd3ca812a{opacity:.45;cursor:not-allowed}.btn.jsx-93f45ecd3ca812a:active:not([disabled]){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-row.jsx-93f45ecd3ca812a{display:flex;gap:8px}.btn-row.jsx-93f45ecd3ca812a .btn.jsx-93f45ecd3ca812a{flex:1}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.prompt-card.jsx-681c672d4691e7d0{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:14px;box-shadow:3px 3px 0 var(--ink)}.pc-body.jsx-681c672d4691e7d0{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5}.btn.jsx-681c672d4691e7d0{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream)}.btn.full.jsx-681c672d4691e7d0{width:100%}.btn.jsx-681c672d4691e7d0:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.breath-stage.jsx-681c672d4691e7d0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;min-height:360px;cursor:pointer;padding:30px 0}.b-cycle.jsx-681c672d4691e7d0{font-family:"Atkinson Hyperlegible",sans-serif;font-size:12px;opacity:.6}.b-disc.jsx-681c672d4691e7d0{width:120px;height:120px;border-radius:50%;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.b-label.jsx-681c672d4691e7d0{font-family:"Permanent Marker",cursive;font-size:15px;line-height:1}.b-count.jsx-681c672d4691e7d0{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1}.b-exit.jsx-681c672d4691e7d0{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.5}
/* --- app/looper/attunement/tuner/[slug]/page-a9b5abdad35b8c4e.js --- */
.prompt-card.jsx-7f2407e364ff817b{border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:14px;box-shadow:3px 3px 0 var(--ink);margin:8px 0}.pc-label.jsx-7f2407e364ff817b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65}.pc-body.jsx-7f2407e364ff817b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5;margin-top:4px}.bar.jsx-7f2407e364ff817b{width:100%;height:10px;border:2px solid var(--ink);border-radius:6px;background:var(--cream);overflow:hidden;box-shadow:2px 2px 0 var(--ink);margin-top:6px}.bar-fill.jsx-7f2407e364ff817b{height:100%;background:var(--mint-deep);transition:width 1s linear}.time.jsx-7f2407e364ff817b{font-family:"Permanent Marker",cursive;font-size:34px;text-align:center;color:var(--ink);margin:8px 0}.done-note.jsx-7f2407e364ff817b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;text-align:center;font-style:italic;margin-top:14px}.btn.jsx-7f2407e364ff817b{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:11px 14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink)}.btn.ink.jsx-7f2407e364ff817b{background:var(--ink);color:var(--cream)}.btn.full.jsx-7f2407e364ff817b{width:100%}.btn.jsx-7f2407e364ff817b:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-row.jsx-7f2407e364ff817b{display:flex;gap:8px}.btn-row.jsx-7f2407e364ff817b .btn.jsx-7f2407e364ff817b{flex:1}
/* --- app/looper/block-breaker/page-8a83c2d95fce9a24.js --- */
.bb.jsx-c0edbfeab4222a4c{padding-bottom:96px}.bb-principle.jsx-c0edbfeab4222a4c{background:var(--mint-light);border:2px solid var(--mint-deep);border-radius:12px;padding:10px 12px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;margin:8px 0 14px}.bb-err.jsx-c0edbfeab4222a4c{background:var(--paper);border:2px solid var(--orange);border-radius:12px;padding:10px;font-family:var(--joy-body,"Patrick Hand",cursive);margin-bottom:10px}.tag.jsx-c0edbfeab4222a4c{font-size:14px;opacity:.85;margin:2px 0 12px}.bb-area.jsx-c0edbfeab4222a4c{display:block;width:100%;text-align:left;background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.bb-area.low.jsx-c0edbfeab4222a4c{box-shadow:3px 3px 0 var(--orange)}.bb-area-top.jsx-c0edbfeab4222a4c{display:flex;justify-content:space-between;align-items:center}.bb-area-name.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:15px}.bb-area-score.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:13px;background:var(--yellow);border:2px solid var(--ink);border-radius:8px;padding:0 7px}.bb-area-prompt.jsx-c0edbfeab4222a4c{display:block;font-size:13px;opacity:.75;margin-top:2px}.bb-pickline.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:16px;margin-bottom:4px}.bb-probe.jsx-c0edbfeab4222a4c{width:100%;border:2px solid var(--ink);border-radius:12px;padding:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;background:var(--surface,#fff);resize:vertical}.bb-loading.jsx-c0edbfeab4222a4c{font-family:var(--joy-body,"Patrick Hand",cursive);text-align:center;padding:40px 0;opacity:.7}.bb-btn.jsx-c0edbfeab4222a4c{display:block;width:100%;margin-top:10px;padding:12px;border:2px solid var(--ink);border-radius:12px;font-family:"Permanent Marker",cursive;font-size:15px;cursor:pointer}.bb-btn.y.jsx-c0edbfeab4222a4c{background:var(--yellow)}.bb-btn.y.jsx-c0edbfeab4222a4c:disabled{opacity:.5}.bb-btn.o.jsx-c0edbfeab4222a4c{background:transparent}.bb-deeper-tag.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:13px;text-transform:uppercase;color:var(--ink)}.bb-q.jsx-c0edbfeab4222a4c{background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:11px;margin:10px 0}.bb-q-num.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:10px;text-transform:uppercase;opacity:.6}.bb-q-prompt.jsx-c0edbfeab4222a4c{font-family:"Atkinson Hyperlegible",sans-serif;font-size:16px;margin:4px 0 8px}.bb-opt.jsx-c0edbfeab4222a4c{display:block;width:100%;text-align:left;background:var(--surface,#fff);border:2px solid var(--ink);border-radius:10px;padding:9px;margin-bottom:7px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;cursor:pointer}.bb-opt.sel.jsx-c0edbfeab4222a4c{background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.bb-opt-side.jsx-c0edbfeab4222a4c{display:block;font-family:"Permanent Marker",cursive;font-size:9px;text-transform:uppercase;opacity:.7}.bb-override.jsx-c0edbfeab4222a4c{display:flex;gap:8px;justify-content:center;margin-top:8px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px}.bb-link.jsx-c0edbfeab4222a4c{background:none;border:none;text-decoration:underline;cursor:pointer;font:inherit;color:var(--ink)}.bb-resolved.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:15px;margin:8px 0}.bb-checked.jsx-c0edbfeab4222a4c{background:var(--mint-light);border:2px solid var(--ink);border-radius:10px;padding:8px 11px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;color:var(--ink);margin:8px 0}.bb-alts.jsx-c0edbfeab4222a4c{margin-top:12px}.bb-alts-h.jsx-c0edbfeab4222a4c{font-family:"Permanent Marker",cursive;font-size:10px;text-transform:uppercase;opacity:.6}.bb-alt.jsx-c0edbfeab4222a4c{display:flex;justify-content:space-between;border:2px dashed var(--ink);border-radius:10px;padding:9px 11px;margin-top:7px;text-decoration:none;color:var(--ink);font-family:var(--joy-body,"Patrick Hand",cursive)}.bb-alt-min.jsx-c0edbfeab4222a4c{opacity:.6;font-size:12px}
/* --- app/looper/block-breaker/page-8a83c2d95fce9a24.js --- */
.nm.jsx-6e249c8e3138c592{border:2px solid var(--ink);border-radius:14px;padding:14px;background:var(--cream);box-shadow:4px 4px 0 var(--ink)}.nm-tag.jsx-6e249c8e3138c592{font-family:"Permanent Marker",cursive;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.nm-title.jsx-6e249c8e3138c592{font-family:"Atkinson Hyperlegible",sans-serif;font-size:18px;margin:4px 0}.nm-body.jsx-6e249c8e3138c592{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;opacity:.85}.nm-reason.jsx-6e249c8e3138c592{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.7;margin-top:4px;font-style:italic}.nm-meta.jsx-6e249c8e3138c592{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.65;margin-top:6px}.nm-start{display:inline-block;margin-top:10px;background:var(--yellow);border:2px solid var(--ink);border-radius:10px;padding:9px 18px;font-family:"Permanent Marker",cursive;text-decoration:none;color:var(--ink)}.nm-fb.jsx-6e249c8e3138c592{display:flex;gap:8px;margin-top:12px}.nm-fbbtn.jsx-6e249c8e3138c592{flex:1;border:2px solid var(--ink);border-radius:10px;padding:8px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer}.nm-fbbtn.on.jsx-6e249c8e3138c592{background:var(--mint);box-shadow:2px 2px 0 var(--ink)}.nm-thanks.jsx-6e249c8e3138c592{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7;margin-top:6px;text-align:center}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.domino-tree-wrap.jsx-40838950c52fd0e3{position:relative;flex:1;display:flex;flex-direction:column;min-height:280px}.hud-top.jsx-40838950c52fd0e3{position:absolute;top:6px;left:6px;right:6px;display:flex;justify-content:space-between;z-index:10;pointer-events:none;gap:4px}.hud-pill.jsx-40838950c52fd0e3{background:rgba(253,250,243,.92);border:1.5px solid var(--ink);border-radius:6px;padding:2px 7px;font-family:"Atkinson Hyperlegible",sans-serif;font-size:8.5px;letter-spacing:.3px;box-shadow:1px 1px 0 var(--ink);display:inline-flex;align-items:center;gap:4px}.hl-label.jsx-40838950c52fd0e3{opacity:.6}.hl-num.jsx-40838950c52fd0e3{font-family:"Permanent Marker",cursive;font-size:12px;line-height:1}.tree-svg.jsx-40838950c52fd0e3{width:100%;flex:1;border:2px solid var(--ink);border-radius:10px;background:var(--cream);box-shadow:2px 2px 0 var(--ink)}.tree-svg.jsx-40838950c52fd0e3 .edge{stroke:rgba(0,0,0,.22);stroke-width:1.5;fill:none}.tree-svg.jsx-40838950c52fd0e3 .edge.fallen{stroke:var(--mint-deep);stroke-width:2}.tree-svg.jsx-40838950c52fd0e3 .edge.lit{stroke:var(--yellow);stroke-width:2.5;filter:drop-shadow(0 0 3px rgba(255,217,61,.5))}.tree-svg.jsx-40838950c52fd0e3 circle{stroke:var(--ink);stroke-width:1.5;transition:r.15s ease}.tree-svg.jsx-40838950c52fd0e3 circle.standing{fill:var(--gap)}.tree-svg.jsx-40838950c52fd0e3 circle.fallen{fill:var(--mint)}.tree-svg.jsx-40838950c52fd0e3 circle.current{fill:var(--yellow);stroke-width:2.5}.tree-svg.jsx-40838950c52fd0e3 circle.bigdom{fill:var(--orange);stroke-width:2.5}.tree-svg.jsx-40838950c52fd0e3 circle.bigdom.fallen{fill:var(--mint-deep)}.root-label{font-family:"Permanent Marker",cursive;font-size:7.5px;line-height:1.1;text-align:center;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:4px;word-break:break-word}.legend.jsx-40838950c52fd0e3{display:flex;gap:8px;justify-content:center;font-family:"Atkinson Hyperlegible",sans-serif;font-size:8.5px;opacity:.75;letter-spacing:.3px;margin-top:4px;flex-wrap:wrap}.legend.jsx-40838950c52fd0e3 span.jsx-40838950c52fd0e3{display:inline-flex;align-items:center;gap:3px}.sw.jsx-40838950c52fd0e3{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid var(--ink)}.sw.standing.jsx-40838950c52fd0e3{background:var(--gap)}.sw.fallen.jsx-40838950c52fd0e3{background:var(--mint)}.sw.current.jsx-40838950c52fd0e3{background:var(--yellow)}.sw.bigdom.jsx-40838950c52fd0e3{background:var(--orange)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.screen.jsx-fca2a55762fe1a3b{display:flex;flex-direction:column;padding:0 0 80px;position:relative}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px}.nav-btn{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:4px 8px}.crumb{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.busy-overlay.jsx-fca2a55762fe1a3b{position:fixed;inset:0;background:rgba(245,236,214,.85);display:flex;align-items:center;justify-content:center;z-index:100}.busy-card.jsx-fca2a55762fe1a3b{background:var(--cream);border:3px solid var(--ink);border-radius:14px;padding:20px 28px;box-shadow:5px 5px 0 var(--ink);text-align:center;max-width:280px}.busy-dots.jsx-fca2a55762fe1a3b{font-family:"Permanent Marker",cursive;font-size:36px;color:var(--ink);letter-spacing:4px;animation:pulse 1s ease-in-out infinite}.busy-label.jsx-fca2a55762fe1a3b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;margin-top:8px;opacity:.85;line-height:1.3}@keyframes pulse{0%,100%{opacity:.4}50%{opacity:1}}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-b5a8d929432f1957{padding:0 18px;display:flex;flex-direction:column;gap:8px}.step-pill.jsx-b5a8d929432f1957{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.welcome-icon.jsx-b5a8d929432f1957{font-family:"Permanent Marker",cursive;font-size:56px;text-align:center;margin:12px 0 0}.zine.lg.jsx-b5a8d929432f1957{font-family:"Permanent Marker",cursive;font-size:32px;text-align:center;transform:rotate(-1deg);line-height:1.15;margin:4px 0}.hl.jsx-b5a8d929432f1957{}.tag.jsx-b5a8d929432f1957{text-align:center;font-style:italic;opacity:.7;font-size:13px;line-height:1.35;margin-bottom:8px}.from-module-1.jsx-b5a8d929432f1957{border:2px solid var(--ink);border-radius:10px;background:var(--cream);padding:10px 12px;box-shadow:2.5px 2.5px 0 var(--ink);margin:8px 0}.fml.jsx-b5a8d929432f1957{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;letter-spacing:.5px}.fmd.jsx-b5a8d929432f1957{font-family:"Permanent Marker",cursive;font-size:13px;line-height:1.15;margin:3px 0}.fms.jsx-b5a8d929432f1957{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.55;letter-spacing:.3px}.lead.jsx-b5a8d929432f1957{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.45;margin:8px 0 16px}.lead.jsx-b5a8d929432f1957 strong.jsx-b5a8d929432f1957{font-family:"Permanent Marker",cursive;font-size:13px}.btn.jsx-b5a8d929432f1957{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--cream);color:var(--ink);margin-top:auto}.btn.ink.jsx-b5a8d929432f1957{background:var(--ink);color:var(--cream)}.btn.full.jsx-b5a8d929432f1957{display:block;width:100%}.btn.jsx-b5a8d929432f1957:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-d627d7d5d33b933f{padding:0 18px;display:flex;flex-direction:column;gap:10px}.zine.md.jsx-d627d7d5d33b933f{font-family:"Permanent Marker",cursive;font-size:24px;text-align:center;transform:rotate(-1deg);margin:12px 0 0}.hl.jsx-d627d7d5d33b933f{}.tag.jsx-d627d7d5d33b933f{text-align:center;font-style:italic;opacity:.7;font-size:12px;line-height:1.3}.domino-demo.jsx-d627d7d5d33b933f{display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:16px 6px;border:2px dashed var(--ink);border-radius:10px;background:var(--cream)}.demo-frame.jsx-d627d7d5d33b933f{display:flex;align-items:flex-end;gap:4px}.domino-rect.jsx-d627d7d5d33b933f{border:1.5px solid var(--ink);border-radius:2px}.demo-arrow.jsx-d627d7d5d33b933f{font-family:"Permanent Marker",cursive;font-size:14px;padding-bottom:4px}.body.jsx-d627d7d5d33b933f{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.45;margin:4px 0}.body-check.jsx-d627d7d5d33b933f{display:flex;gap:8px;background:rgba(255,217,61,.25);border:1.5px dashed var(--ink);border-radius:8px;padding:7px 10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.35}.bicon.jsx-d627d7d5d33b933f{font-family:"Permanent Marker",cursive;font-size:14px}.body-check.jsx-d627d7d5d33b933f strong.jsx-d627d7d5d33b933f{font-family:"Permanent Marker",cursive;font-size:11px}.btn.jsx-d627d7d5d33b933f{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream);margin-top:auto}.btn.full.jsx-d627d7d5d33b933f{display:block;width:100%}.btn.jsx-d627d7d5d33b933f:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-58b5f8d6d690073{padding:0 18px;display:flex;flex-direction:column;gap:10px}.zine.md.jsx-58b5f8d6d690073{font-family:"Permanent Marker",cursive;font-size:24px;text-align:center;transform:rotate(-1deg);margin:12px 0 0}.hl.jsx-58b5f8d6d690073{}.tag.jsx-58b5f8d6d690073{text-align:center;font-style:italic;opacity:.7;font-size:12px;line-height:1.3;margin-bottom:6px}.path-card.jsx-58b5f8d6d690073{display:flex;align-items:flex-start;gap:12px;border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:12px 14px;box-shadow:3.5px 3.5px 0 var(--ink);cursor:pointer;text-align:left;color:var(--ink)}.path-card.jsx-58b5f8d6d690073:active{transform:translate(2px,2px);box-shadow:1.5px 1.5px 0 var(--ink)}.pc-num.jsx-58b5f8d6d690073{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;padding-top:2px}.pc-title.jsx-58b5f8d6d690073{font-family:"Permanent Marker",cursive;font-size:14px;line-height:1}.pc-sub.jsx-58b5f8d6d690073{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;line-height:1.35;margin-top:4px}.pc-time.jsx-58b5f8d6d690073{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.6;letter-spacing:.4px;margin-top:5px}.body.jsx-58b5f8d6d690073{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;line-height:1.35}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-3c38291ca878fa38{padding:0 18px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.step-pill.jsx-3c38291ca878fa38{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.zine.md.jsx-3c38291ca878fa38{font-family:"Permanent Marker",cursive;font-size:22px;text-align:center;transform:rotate(-1deg);margin:4px 0}.hl.jsx-3c38291ca878fa38{}.tag.jsx-3c38291ca878fa38{text-align:center;font-style:italic;opacity:.7;font-size:12px}.body-check.jsx-3c38291ca878fa38{display:flex;gap:8px;background:rgba(255,217,61,.25);border:1.5px dashed var(--ink);border-radius:8px;padding:6px 9px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.3}.bicon.jsx-3c38291ca878fa38{font-family:"Permanent Marker",cursive;font-size:12px}.body-check.jsx-3c38291ca878fa38 strong.jsx-3c38291ca878fa38{font-family:"Permanent Marker",cursive;font-size:10px}.hint.jsx-3c38291ca878fa38{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.4;opacity:.8;margin:4px 0}.list.jsx-3c38291ca878fa38{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;min-height:0;padding:4px 0}.item.jsx-3c38291ca878fa38{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ink);border-radius:8px;background:var(--cream);padding:6px 10px;box-shadow:1.5px 1.5px 0 var(--ink)}.item.jsx-3c38291ca878fa38 .n.jsx-3c38291ca878fa38{flex:1;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px}.x-mini.jsx-3c38291ca878fa38{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:14px;opacity:.5;cursor:pointer;padding:0 4px;color:var(--ink)}.input-row.jsx-3c38291ca878fa38{display:flex}.input-text.jsx-3c38291ca878fa38{flex:1;border:2px dashed var(--ink);border-radius:8px;padding:7px 10px;background:white;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px}.count-hint.jsx-3c38291ca878fa38{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.6;letter-spacing:.4px;text-align:center}.btn.jsx-3c38291ca878fa38{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream)}.btn.full.jsx-3c38291ca878fa38{display:block;width:100%}.btn.jsx-3c38291ca878fa38:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.disabled.jsx-3c38291ca878fa38{background:var(--paper-deep);color:rgba(0,0,0,.5);cursor:not-allowed;box-shadow:2px 2px 0 var(--ink)}.btn.disabled.jsx-3c38291ca878fa38:active{transform:none;box-shadow:2px 2px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-d1338a2007528d02{padding:0 18px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.step-pill.jsx-d1338a2007528d02{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.zine.md.jsx-d1338a2007528d02{font-family:"Permanent Marker",cursive;font-size:22px;text-align:center;transform:rotate(-1deg);margin:4px 0}.hl.jsx-d1338a2007528d02{}.joy-says.jsx-d1338a2007528d02{display:flex;gap:7px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;border-top-left-radius:4px;padding:7px 10px;box-shadow:2px 2px 0 var(--ink)}.joy-dot.jsx-d1338a2007528d02{flex:none;width:30px;height:30px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:1.5px 1.5px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:16px}.joy-body.jsx-d1338a2007528d02{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.35;flex:1}.joy-body.jsx-d1338a2007528d02 strong.jsx-d1338a2007528d02{font-family:"Permanent Marker",cursive;font-size:11px}.buckets-grid.jsx-d1338a2007528d02{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0;padding:2px 0}.bucket-zone.jsx-d1338a2007528d02{border:2px solid var(--ink);border-radius:10px;box-shadow:2.5px 2.5px 0 var(--ink);overflow:hidden;transition:border-color.15s,transform.1s}.bucket-zone.drag-over.jsx-d1338a2007528d02{transform:scale(1.01);box-shadow:3.5px 3.5px 0 var(--ink)}.bucket-zone.orphan.jsx-d1338a2007528d02{background:var(--paper-deep);opacity:.85;border-style:dashed}.bucket-header.jsx-d1338a2007528d02{font-family:"Permanent Marker",cursive;font-size:12px;padding:5px 10px;border-bottom:1.5px solid var(--ink);letter-spacing:.3px}.bucket-header.orphan-header.jsx-d1338a2007528d02{background:transparent;font-style:italic;opacity:.6;text-align:center;border-bottom-style:dashed}.bucket-items.jsx-d1338a2007528d02{padding:5px 6px;display:flex;flex-direction:column;gap:3px;min-height:30px}.drag-item.jsx-d1338a2007528d02{display:flex;align-items:center;gap:6px;border:1.5px solid var(--ink);border-radius:7px;background:var(--cream);padding:5px 8px;box-shadow:1.5px 1.5px 0 var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity.15s,transform.1s}.drag-item.jsx-d1338a2007528d02:active{cursor:grabbing;transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.drag-item.dragging.jsx-d1338a2007528d02{opacity:.4}.drag-item.orphan-item.jsx-d1338a2007528d02{background:rgba(0,0,0,.04);font-style:italic}.grab.jsx-d1338a2007528d02{font-family:"Atkinson Hyperlegible",sans-serif;font-size:13px;opacity:.4;letter-spacing:-2px}.item-text.jsx-d1338a2007528d02{flex:1;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px}.empty-hint.jsx-d1338a2007528d02{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.5;letter-spacing:.3px;text-align:center;padding:8px 4px;font-style:italic}.body-check.jsx-d1338a2007528d02{display:flex;gap:8px;background:rgba(255,217,61,.25);border:1.5px dashed var(--ink);border-radius:8px;padding:6px 9px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.3}.bicon.jsx-d1338a2007528d02{font-family:"Permanent Marker",cursive;font-size:12px}.body-check.jsx-d1338a2007528d02 strong.jsx-d1338a2007528d02{font-family:"Permanent Marker",cursive;font-size:10px}.btn.jsx-d1338a2007528d02{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream)}.btn.full.jsx-d1338a2007528d02{display:block;width:100%}.btn.jsx-d1338a2007528d02:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-411c1aacc8d9fcc8{padding:0 18px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.step-pill.jsx-411c1aacc8d9fcc8{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.zine.md.jsx-411c1aacc8d9fcc8{font-family:"Permanent Marker",cursive;font-size:22px;text-align:center;transform:rotate(-1deg);margin:4px 0}.hl.jsx-411c1aacc8d9fcc8{}.joy-says.jsx-411c1aacc8d9fcc8{display:flex;gap:7px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;border-top-left-radius:4px;padding:7px 10px;box-shadow:2px 2px 0 var(--ink)}.joy-dot.jsx-411c1aacc8d9fcc8{flex:none;width:30px;height:30px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:1.5px 1.5px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:16px}.joy-body.jsx-411c1aacc8d9fcc8{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.35;flex:1}.joy-body.jsx-411c1aacc8d9fcc8 strong.jsx-411c1aacc8d9fcc8{font-family:"Permanent Marker",cursive;font-size:11px}.bucket-list.jsx-411c1aacc8d9fcc8{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;min-height:0}.bucket-card.jsx-411c1aacc8d9fcc8{border:2px solid var(--ink);border-radius:10px;padding:7px 10px;box-shadow:2.5px 2.5px 0 var(--ink)}.bc-head.jsx-411c1aacc8d9fcc8{display:flex;gap:6px;align-items:center}.bc-name.jsx-411c1aacc8d9fcc8{flex:1;font-family:"Permanent Marker",cursive;font-size:13px;background:transparent;border:0;border-bottom:1.5px dashed var(--ink);padding:2px 4px;color:var(--ink)}.ai-btn.jsx-411c1aacc8d9fcc8{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.65;border:1px solid var(--ink);border-radius:5px;padding:2px 6px;background:white;letter-spacing:.4px;cursor:pointer}.bc-items.jsx-411c1aacc8d9fcc8{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.85;line-height:1.3;margin-top:4px}.hint.jsx-411c1aacc8d9fcc8{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;font-style:italic;opacity:.75;line-height:1.3;padding:0 4px}.btn.jsx-411c1aacc8d9fcc8{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream)}.btn.full.jsx-411c1aacc8d9fcc8{display:block;width:100%}.btn.jsx-411c1aacc8d9fcc8:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-22534e83631057c6{padding:0 18px;display:flex;flex-direction:column;gap:8px;flex:1}.step-pill.jsx-22534e83631057c6{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.zine.md.jsx-22534e83631057c6{font-family:"Permanent Marker",cursive;font-size:22px;text-align:center;transform:rotate(-1deg);margin:4px 0}.hl.jsx-22534e83631057c6{}.tag.jsx-22534e83631057c6{text-align:center;font-style:italic;opacity:.7;font-size:12px}.cluster-box.jsx-22534e83631057c6{border:2.5px dashed var(--mint-deep);background:var(--mint-light);border-radius:12px;padding:10px 12px;box-shadow:2.5px 2.5px 0 var(--ink)}.cb-label.jsx-22534e83631057c6{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.75;letter-spacing:.5px;text-align:center;margin-bottom:6px}.cluster-row.jsx-22534e83631057c6{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.cc-chip.jsx-22534e83631057c6{display:inline-block;padding:4px 9px;border:1.5px solid var(--ink);border-radius:7px;font-family:"Permanent Marker",cursive;font-size:11px;box-shadow:1.5px 1.5px 0 var(--ink)}.plus.jsx-22534e83631057c6{font-family:"Permanent Marker",cursive;font-size:14px;margin:0 4px}.prompt.jsx-22534e83631057c6{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.65;letter-spacing:.4px;text-align:center;margin:6px 0 4px}.synthesis-input.jsx-22534e83631057c6{width:100%;border:2px dashed var(--ink);border-radius:9px;padding:8px 10px;background:white;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.4;resize:vertical}.body-check.jsx-22534e83631057c6{display:flex;gap:8px;background:rgba(255,217,61,.25);border:1.5px dashed var(--ink);border-radius:8px;padding:6px 9px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.3}.bicon.jsx-22534e83631057c6{font-family:"Permanent Marker",cursive;font-size:12px}.btn.jsx-22534e83631057c6{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream);margin-top:auto}.btn.full.jsx-22534e83631057c6{display:block;width:100%}.btn.jsx-22534e83631057c6:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-e2291e83843657b{padding:0 18px;display:flex;flex-direction:column;gap:8px;flex:1}.step-pill.jsx-e2291e83843657b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.zine.md.jsx-e2291e83843657b{font-family:"Permanent Marker",cursive;font-size:22px;text-align:center;transform:rotate(-1deg);margin:4px 0}.hl.jsx-e2291e83843657b{}.domino-card.jsx-e2291e83843657b{border:3px solid var(--ink);border-radius:12px;background:var(--orange);padding:9px 12px;box-shadow:3px 3px 0 var(--ink)}.dl.jsx-e2291e83843657b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.75;letter-spacing:.5px}.dt.jsx-e2291e83843657b{font-family:"Permanent Marker",cursive;font-size:14px;line-height:1.15;margin-top:2px;background:transparent;border:0;border-bottom:1.5px dashed var(--ink);padding:3px 0;color:var(--ink);width:100%}.smart-list.jsx-e2291e83843657b{display:flex;flex-direction:column;gap:4px}.smart-row.jsx-e2291e83843657b{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ink);border-radius:8px;background:var(--cream);padding:5px 10px;box-shadow:1.5px 1.5px 0 var(--ink)}.smart-row.on.jsx-e2291e83843657b{background:var(--mint-light)}.sr-check.jsx-e2291e83843657b{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:4px;background:white;display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:11px;flex:none}.smart-row.on.jsx-e2291e83843657b .sr-check.jsx-e2291e83843657b{background:var(--mint)}.sr-label.jsx-e2291e83843657b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;letter-spacing:.4px;flex:1}.smart-score.jsx-e2291e83843657b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.65;letter-spacing:.4px;text-align:center}.reconcile.jsx-e2291e83843657b{border:2px solid var(--ink);background:var(--cream);border-radius:10px;padding:8px 11px;box-shadow:2.5px 2.5px 0 var(--ink)}.rl.jsx-e2291e83843657b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.7;letter-spacing:.4px}.rsub.jsx-e2291e83843657b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.3;margin:2px 0 4px}.r-buttons.jsx-e2291e83843657b{display:flex;gap:4px}.rb.jsx-e2291e83843657b{flex:1;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;padding:4px 6px;border:1.5px solid var(--ink);border-radius:6px;background:white;cursor:pointer}.rb.on.jsx-e2291e83843657b{background:var(--mint)}.btn.jsx-e2291e83843657b{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream);margin-top:auto}.btn.full.jsx-e2291e83843657b{display:block;width:100%}.btn.jsx-e2291e83843657b:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.disabled.jsx-e2291e83843657b{background:var(--paper-deep);color:rgba(0,0,0,.5);cursor:not-allowed}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-2e64aa1eccec3eaf{padding:0 18px;display:flex;flex-direction:column;gap:10px;flex:1}.step-pill.jsx-2e64aa1eccec3eaf{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.zine.md.jsx-2e64aa1eccec3eaf{font-family:"Permanent Marker",cursive;font-size:24px;text-align:center;transform:rotate(-1deg);margin:6px 0 0}.hl.jsx-2e64aa1eccec3eaf{}.tag.jsx-2e64aa1eccec3eaf{text-align:center;font-style:italic;opacity:.7;font-size:12px}.body.jsx-2e64aa1eccec3eaf{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;line-height:1.45}.body.jsx-2e64aa1eccec3eaf strong.jsx-2e64aa1eccec3eaf{font-family:"Permanent Marker",cursive;font-size:11.5px}.quote.jsx-2e64aa1eccec3eaf{background:var(--yellow);border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;box-shadow:3px 3px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:14px;line-height:1.25;text-align:center;transform:rotate(-1deg)}.body-check.jsx-2e64aa1eccec3eaf{display:flex;gap:8px;background:rgba(255,217,61,.25);border:1.5px dashed var(--ink);border-radius:8px;padding:6px 9px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.3}.bicon.jsx-2e64aa1eccec3eaf{font-family:"Permanent Marker",cursive;font-size:12px}.btn.jsx-2e64aa1eccec3eaf{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream);margin-top:auto}.btn.full.jsx-2e64aa1eccec3eaf{display:block;width:100%}.btn.jsx-2e64aa1eccec3eaf:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.step.jsx-aea093e8493d031c{padding:0 18px;display:flex;flex-direction:column;gap:8px;flex:1}.step-pill.jsx-aea093e8493d031c{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px;text-align:center}.bd-input.jsx-aea093e8493d031c{border:3px solid var(--ink);border-radius:12px;background:var(--orange);padding:9px 12px;box-shadow:3px 3px 0 var(--ink)}.bdl.jsx-aea093e8493d031c{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.75;letter-spacing:.5px}.bdi.jsx-aea093e8493d031c{width:100%;font-family:"Permanent Marker",cursive;font-size:13px;line-height:1.15;margin-top:2px;background:transparent;border:0;border-bottom:1.5px dashed var(--ink);padding:3px 0;color:var(--ink)}.bd-gen.jsx-aea093e8493d031c{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.85;border:1px solid var(--ink);border-radius:5px;padding:3px 8px;background:var(--cream);letter-spacing:.4px;cursor:pointer;margin-top:6px}.joy-says.jsx-aea093e8493d031c{display:flex;gap:7px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;border-top-left-radius:4px;padding:7px 10px;box-shadow:2px 2px 0 var(--ink)}.joy-dot.jsx-aea093e8493d031c{flex:none;width:30px;height:30px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:1.5px 1.5px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:16px}.joy-body.jsx-aea093e8493d031c{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.35;flex:1}.joy-body.jsx-aea093e8493d031c strong.jsx-aea093e8493d031c{font-family:"Permanent Marker",cursive;font-size:11px}.layer-list.jsx-aea093e8493d031c{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;min-height:0}.layer-item.jsx-aea093e8493d031c{display:flex;gap:7px;align-items:center;border:1.5px solid var(--ink);border-radius:8px;padding:6px 10px;box-shadow:1.5px 1.5px 0 var(--ink);background:rgba(255,140,66,.35)}.li-text.jsx-aea093e8493d031c{flex:1;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px}.li-x.jsx-aea093e8493d031c{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:14px;opacity:.5;cursor:pointer;padding:0 4px;color:var(--ink)}.layer-add.jsx-aea093e8493d031c{display:flex}.la-input.jsx-aea093e8493d031c{flex:1;border:2px dashed var(--ink);border-radius:8px;padding:6px 10px;background:white;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px}.btn.jsx-aea093e8493d031c{font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:10px;padding:10px 14px;text-align:center;box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:var(--ink);color:var(--cream);margin-top:auto}.btn.full.jsx-aea093e8493d031c{display:block;width:100%}.btn.jsx-aea093e8493d031c:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.disabled.jsx-aea093e8493d031c{background:var(--paper-deep);color:rgba(0,0,0,.5);cursor:not-allowed}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.pyramid-step.jsx-c049bfe34454c74b{padding:0 14px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:540px}.joy-says.jsx-c049bfe34454c74b{display:flex;gap:7px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;border-top-left-radius:4px;padding:7px 10px;box-shadow:2px 2px 0 var(--ink)}.joy-dot.jsx-c049bfe34454c74b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:1.5px 1.5px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:14px}.joy-body.jsx-c049bfe34454c74b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.35;flex:1}.joy-body.jsx-c049bfe34454c74b strong.jsx-c049bfe34454c74b{font-family:"Permanent Marker",cursive;font-size:10.5px}.fractal-card.jsx-c049bfe34454c74b{background:linear-gradient(180deg,var(--paper-deep),var(--cream));border:3px dashed var(--ink);border-radius:12px;padding:9px 12px;box-shadow:4px 4px 0 var(--ink)}.fc-label.jsx-c049bfe34454c74b{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.7;letter-spacing:.5px}.fc-title.jsx-c049bfe34454c74b{font-family:"Permanent Marker",cursive;font-size:13px;line-height:1.15;margin-top:2px}.fc-body.jsx-c049bfe34454c74b{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.35;margin-top:4px}.fc-btn.jsx-c049bfe34454c74b{font-family:"Permanent Marker",cursive;font-size:11px;padding:6px 12px;border:2px solid var(--ink);border-radius:7px;background:var(--orange);box-shadow:2px 2px 0 var(--ink);margin-top:6px;cursor:pointer}.btn-row.jsx-c049bfe34454c74b{display:flex;gap:6px}.btn.jsx-c049bfe34454c74b{font-family:"Permanent Marker",cursive;font-size:11px;border:2px solid var(--ink);border-radius:8px;padding:6px 10px;text-align:center;box-shadow:2px 2px 0 var(--ink);cursor:pointer}.btn.outline.jsx-c049bfe34454c74b{background:var(--cream);color:var(--ink)}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.fractal-step.jsx-4632192b725980c8{padding:0 14px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:540px}.step-pill.jsx-4632192b725980c8{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;letter-spacing:.5px;text-align:center;background:var(--yellow);padding:4px 12px;border:2px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink);align-self:center;transform:rotate(-1deg);margin-top:4px}.zine.md.jsx-4632192b725980c8{font-family:"Permanent Marker",cursive;font-size:22px;text-align:center;transform:rotate(-1deg);margin:8px 0 0}.hl.jsx-4632192b725980c8{}.joy-says.jsx-4632192b725980c8{display:flex;gap:7px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;border-top-left-radius:4px;padding:7px 10px;box-shadow:2px 2px 0 var(--ink)}.joy-dot.jsx-4632192b725980c8{flex:none;width:28px;height:28px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:1.5px 1.5px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:14px}.joy-body.jsx-4632192b725980c8{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;line-height:1.4;flex:1}.hint.jsx-4632192b725980c8{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;line-height:1.4;font-style:italic;opacity:.85;padding:0 4px}.btn-row.jsx-4632192b725980c8{display:flex;gap:6px;margin-top:auto}.btn.jsx-4632192b725980c8{font-family:"Permanent Marker",cursive;font-size:12px;border:2px solid var(--ink);border-radius:8px;padding:8px 12px;text-align:center;box-shadow:2.5px 2.5px 0 var(--ink);cursor:pointer;flex:1}.btn.outline.jsx-4632192b725980c8{background:var(--cream);color:var(--ink)}.btn.ink.jsx-4632192b725980c8{background:var(--ink);color:var(--cream)}.btn.jsx-4632192b725980c8:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.btn.jsx-4632192b725980c8:disabled{opacity:.4;cursor:not-allowed}
/* --- app/looper/explorer/domino-pyramid/page-03ecf5848725e4ed.js --- */
.modal-bg{position:fixed;inset:0;background:rgba(10,10,10,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.modal.jsx-84097ff9c0b64399{background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:14px 16px;max-width:380px;width:100%;max-height:80vh;overflow-y:auto}.m-head.jsx-84097ff9c0b64399{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ml.jsx-84097ff9c0b64399{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.65;letter-spacing:.4px}.mt.jsx-84097ff9c0b64399{font-family:"Permanent Marker",cursive;font-size:16px;line-height:1.15;margin-top:3px}.mx.jsx-84097ff9c0b64399{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;cursor:pointer;color:var(--ink)}.m-body.jsx-84097ff9c0b64399{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.4;margin-top:6px}.actions.jsx-84097ff9c0b64399{display:flex;flex-direction:column;gap:5px;margin-top:10px}.a.jsx-84097ff9c0b64399{font-family:"Permanent Marker",cursive;font-size:12px;padding:7px 12px;border:2px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink);cursor:pointer}.a.mint.jsx-84097ff9c0b64399{background:var(--mint)}.a.yellow.jsx-84097ff9c0b64399{background:var(--yellow)}.a.outline.jsx-84097ff9c0b64399{background:var(--cream)}
/* --- app/looper/explorer/page-ecb849a45dbef8d8.js --- */
.screen.jsx-c15d00cd89be81d8{padding:14px 16px 100px}.top-bar.jsx-c15d00cd89be81d8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nav-btn.jsx-c15d00cd89be81d8{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:6px 10px}.crumb.jsx-c15d00cd89be81d8{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px}.tilt.jsx-c15d00cd89be81d8{font-size:28px;text-align:center;margin:6px 0 4px;transform:rotate(-1deg);font-family:"Permanent Marker",cursive}.sub.jsx-c15d00cd89be81d8{text-align:center;font-style:italic;opacity:.7;font-size:13px;margin:0 0 14px;line-height:1.35}.cta-card.jsx-c15d00cd89be81d8{display:none}.group-label.jsx-c15d00cd89be81d8{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10.5px;opacity:.65;letter-spacing:.5px;margin:14px 0 6px}.chip-grid.jsx-c15d00cd89be81d8{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chip-pm{text-decoration:none;color:var(--ink);font-family:"Permanent Marker",cursive;font-size:13px;border:2.5px solid var(--ink);border-radius:9px;background:var(--cream);padding:10px 8px;box-shadow:2.5px 2.5px 0 var(--ink);text-align:center}.chip-pm.jsx-c15d00cd89be81d8:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.row-card{display:flex;align-items:center;gap:10px;border:2.5px solid var(--ink);border-radius:12px;padding:10px 14px;box-shadow:3px 3px 0 var(--ink);text-decoration:none;color:var(--ink)}.row-card.jsx-c15d00cd89be81d8:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.row-yellow{background:var(--yellow)}.row-mint{background:var(--mint)}.row-glyph.jsx-c15d00cd89be81d8{font-family:"Permanent Marker",cursive;font-size:22px;width:28px;text-align:center}.row-meta.jsx-c15d00cd89be81d8{flex:1}.row-name.jsx-c15d00cd89be81d8{font-family:"Permanent Marker",cursive;font-size:14px;line-height:1}.row-sub.jsx-c15d00cd89be81d8{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9.5px;opacity:.7;letter-spacing:.3px;margin-top:3px}.row-chev.jsx-c15d00cd89be81d8{font-family:"Permanent Marker",cursive;font-size:16px;opacity:.55}.hl.jsx-c15d00cd89be81d8{}
/* --- app/looper/module/[id]/page-e81dca95f9ed5368.js --- */
.mp-ctrl.jsx-63d87c17e602a0a5{display:flex;gap:6px;justify-content:flex-end;margin-bottom:10px;position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#fdfaf3 70%,transparent);padding:6px 0 8px}.mp-ctrl-btn.jsx-63d87c17e602a0a5{width:36px;height:36px;border:2px solid var(--ink);border-radius:50%;background:var(--surface,#fff);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:"Permanent Marker",cursive}.mp-ctrl-btn.jsx-63d87c17e602a0a5:hover{background:var(--mint-light)}.mp-ctrl-btn.jsx-63d87c17e602a0a5:active{transform:translate(1px,1px)}.mp-ctrl-btn.on.jsx-63d87c17e602a0a5{background:var(--mint);box-shadow:2px 2px 0 var(--ink)}.mp-ctrl-close.jsx-63d87c17e602a0a5{font-size:22px;line-height:1}
/* --- app/looper/page-849f04fb6258e6ad.js --- */
.hub.jsx-7174693e68aad8bd{padding:14px 12px 80px;display:flex;flex-direction:column;gap:8px}.hub-head.jsx-7174693e68aad8bd{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px;padding-left:0}.greeting.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:22px;transform:rotate(-1deg);line-height:1}.meta.jsx-7174693e68aad8bd{display:flex;gap:8px;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.7;letter-spacing:.3px;width:100%;justify-content:center}.meta.jsx-7174693e68aad8bd strong.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:11px}.hub-h1.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:26px;transform:rotate(-1deg);line-height:1;margin:4px 0 0}.hub-curric{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px;border:2.5px solid var(--ink);border-radius:14px;background:var(--mint-light);box-shadow:3px 3px 0 var(--ink);text-decoration:none;color:var(--ink);transition:transform.1s,box-shadow.1s}.hub-curric.jsx-7174693e68aad8bd:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.hub-curric-i.jsx-7174693e68aad8bd{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:10px;background:var(--mint);font-family:"Permanent Marker",cursive;font-size:18px}.hub-curric-t.jsx-7174693e68aad8bd{flex:1;font-family:"Permanent Marker",cursive;font-size:15px;display:flex;flex-direction:column}.hub-curric-s.jsx-7174693e68aad8bd{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7}.hub-curric-go.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:18px;opacity:.5}.hl.jsx-7174693e68aad8bd{}.hub-sub.jsx-7174693e68aad8bd{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10.5px;opacity:.6;letter-spacing:.4px;margin-bottom:4px}.stages-grid.jsx-7174693e68aad8bd{display:grid;grid-template-columns:1fr 1fr;gap:7px}.stages-grid.offloop.jsx-7174693e68aad8bd{margin-top:2px}.stage-card{border:2.5px solid var(--ink);border-radius:12px;padding:9px 11px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:2px;min-height:92px;transition:transform.1s,box-shadow.1s;position:relative}.stage-card:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.stage-card.offloop{border-style:dashed}.sc-num.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:22px;line-height:1}.sc-q.jsx-7174693e68aad8bd{font-family:"Atkinson Hyperlegible",sans-serif;font-size:8.5px;opacity:.65;letter-spacing:.4px;margin-top:2px}.sc-title.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:14px;line-height:1.05;letter-spacing:.3px;margin-top:1px}.nudge.jsx-7174693e68aad8bd{display:flex;align-items:stretch;border:2px solid var(--ink);border-radius:10px;background:var(--cream);box-shadow:3px 3px 0 var(--ink);overflow:hidden;margin:2px 0}.nudge-link{flex:1;display:flex;flex-direction:column;gap:1px;padding:8px 11px;color:var(--ink);text-decoration:none}.nudge-label.jsx-7174693e68aad8bd{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.7;letter-spacing:.5px}.nudge-text.jsx-7174693e68aad8bd{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.3}.nudge-link .nudge-go{font-family:"Permanent Marker",cursive;font-size:18px;opacity:.5;align-self:flex-end;margin-top:1px}.nudge-x.jsx-7174693e68aad8bd{border:0;border-left:1.5px dashed rgba(0,0,0,.18);background:transparent;padding:0 12px;font-family:"Permanent Marker",cursive;font-size:20px;cursor:pointer;color:var(--ink);opacity:.55}.nudge-x.jsx-7174693e68aad8bd:hover{opacity:1}.nudge-pill.jsx-7174693e68aad8bd{align-self:flex-start;width:28px;height:28px;border:2px solid var(--ink);border-radius:50%;background:var(--cream);box-shadow:2px 2px 0 var(--ink);cursor:pointer;font-family:"Permanent Marker",cursive;font-size:13px;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0;margin:4px 0}.synlog.jsx-7174693e68aad8bd{background:var(--cream);border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);margin-top:4px}.syn-teaser.jsx-7174693e68aad8bd{width:100%;display:flex;align-items:center;gap:8px;padding:7px 11px;background:transparent;border:0;cursor:pointer;color:var(--ink);text-align:left}.syn-kind.jsx-7174693e68aad8bd{font-family:"Atkinson Hyperlegible",sans-serif;font-size:9px;opacity:.6;letter-spacing:.4px;flex:none}.syn-one.jsx-7174693e68aad8bd{flex:1;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;opacity:.85;line-height:1.25}.syn-caret.jsx-7174693e68aad8bd{font-family:"Permanent Marker",cursive;font-size:12px;opacity:.5;flex:none}.syn-list.jsx-7174693e68aad8bd{padding:0 11px 9px;display:flex;flex-direction:column;gap:5px;border-top:1px dashed rgba(0,0,0,.15);padding-top:7px}.syn-item.jsx-7174693e68aad8bd{background:var(--paper);border:1.5px solid var(--ink);border-radius:7px;padding:5px 9px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;line-height:1.35}.syn-thought.jsx-7174693e68aad8bd{font-style:italic}.syn-opp.jsx-7174693e68aad8bd{font-size:10.5px;opacity:.75;margin-top:2px;font-family:"Atkinson Hyperlegible",sans-serif;letter-spacing:.2px}
/* --- app/looper/sales-eco/page-c59ca098a95d46f1.js --- */
.screen.jsx-65b0a7c7326bc409{padding:14px 16px 100px}.se-head.jsx-65b0a7c7326bc409{margin-bottom:16px}.se-back.jsx-65b0a7c7326bc409{background:transparent;border:0;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer;padding:4px 0;margin-bottom:6px}.se-crumb.jsx-65b0a7c7326bc409{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px;margin-bottom:4px}.se-h1.jsx-65b0a7c7326bc409{font-family:"Permanent Marker",cursive;font-size:30px;line-height:1.05;margin:0 0 8px;transform:rotate(-1deg)}.se-tagline.jsx-65b0a7c7326bc409{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;opacity:.75;margin:0 0 10px}.se-principle.jsx-65b0a7c7326bc409{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.4;opacity:.85;margin:0 0 18px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;padding:10px 12px}.se-intake-cta.jsx-65b0a7c7326bc409{width:100%;padding:14px;border:2.5px solid var(--ink);border-radius:14px;background:var(--yellow);font-family:"Permanent Marker",cursive;font-size:15px;text-align:left;cursor:pointer;box-shadow:4px 4px 0 var(--ink);margin-bottom:18px;display:flex;flex-direction:column}.se-intake-cta.jsx-65b0a7c7326bc409:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.se-arr.jsx-65b0a7c7326bc409{display:inline}.se-intake-sub.jsx-65b0a7c7326bc409{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7;margin-top:4px;font-weight:normal}.se-section-label.jsx-65b0a7c7326bc409{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.65;letter-spacing:.5px;margin:8px 0 8px}.se-channels.jsx-65b0a7c7326bc409{display:flex;flex-direction:column;gap:8px}.se-channel.jsx-65b0a7c7326bc409{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2.5px solid var(--ink);border-radius:12px;font-family:var(--joy-body,"Patrick Hand",cursive);text-align:left;cursor:pointer;width:100%;box-shadow:3px 3px 0 var(--ink)}.se-channel.jsx-65b0a7c7326bc409:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.se-channel-icon.jsx-65b0a7c7326bc409{font-family:"Permanent Marker",cursive;font-size:24px;width:32px;text-align:center}.se-channel-meta.jsx-65b0a7c7326bc409{flex:1}.se-channel-name.jsx-65b0a7c7326bc409{font-family:"Permanent Marker",cursive;font-size:14px;margin-bottom:2px}.se-channel-blurb.jsx-65b0a7c7326bc409{font-size:12px;line-height:1.35;opacity:.85}.se-channel-arr.jsx-65b0a7c7326bc409{font-family:"Permanent Marker",cursive;font-size:20px;opacity:.5}.se-footer.jsx-65b0a7c7326bc409{margin-top:18px;padding:11px 12px;border:2px dashed var(--ink);border-radius:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;line-height:1.4;opacity:.8}.se-q-card.jsx-65b0a7c7326bc409{background:var(--cream);border:2.5px solid var(--ink);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:3px 3px 0 var(--ink)}.se-q-prompt.jsx-65b0a7c7326bc409{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:17px;line-height:1.4}.se-q-helper.jsx-65b0a7c7326bc409{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.6;margin-top:8px;font-style:italic}.se-options.jsx-65b0a7c7326bc409{display:flex;flex-direction:column;gap:7px}.se-option.jsx-65b0a7c7326bc409{padding:11px 13px;border:2px solid var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;text-align:left;cursor:pointer;line-height:1.4}.se-option.jsx-65b0a7c7326bc409:hover,.se-option.jsx-65b0a7c7326bc409:active{background:var(--mint-light);box-shadow:2px 2px 0 var(--ink)}.se-signal-row.jsx-65b0a7c7326bc409{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px}.se-signal-label.jsx-65b0a7c7326bc409{opacity:.5}.se-signal-chip.jsx-65b0a7c7326bc409{background:var(--mint-light);border:1.5px solid var(--ink);border-radius:5px;padding:2px 6px;font-family:"Permanent Marker",cursive;font-size:10px}.se-loading.jsx-65b0a7c7326bc409{display:flex;flex-direction:column;align-items:center;gap:6px;padding:80px 0}.se-d.jsx-65b0a7c7326bc409{width:10px;height:10px;border-radius:50%;background:var(--mint-deep);animation:seb 1s infinite ease-in-out}.se-d.jsx-65b0a7c7326bc409:nth-child(2){animation-delay:.15s}.se-d.jsx-65b0a7c7326bc409:nth-child(3){animation-delay:.3s}@keyframes seb{0%,100%{transform:translatey(0);opacity:.4}50%{transform:translatey(-7px);opacity:1}}.se-loading-t.jsx-65b0a7c7326bc409{margin-top:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px}.se-reason.jsx-65b0a7c7326bc409{padding:9px 11px;margin-bottom:12px;background:var(--mint-light);border:2px solid var(--mint-deep);border-radius:10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;line-height:1.4}.se-alt-h.jsx-65b0a7c7326bc409{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px;margin:16px 0 6px}.se-alts.jsx-65b0a7c7326bc409{display:flex;flex-direction:column;gap:6px}.se-alt{padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);text-decoration:none;color:var(--ink)}.se-alt-title.jsx-65b0a7c7326bc409{font-size:13px;line-height:1.4}.se-alt-meta.jsx-65b0a7c7326bc409{font-size:11px;opacity:.6;margin-top:3px}.se-redo.jsx-65b0a7c7326bc409{margin-top:18px;width:100%;padding:10px;border:2px dashed var(--ink);border-radius:10px;background:var(--surface,#fff);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;cursor:pointer}.se-err.jsx-65b0a7c7326bc409{color:#c0392b;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;margin-top:8px;padding:8px 10px;background:#FFE0CC;border:1.5px solid var(--ink);border-radius:8px}
/* --- app/plan/page-52f5e0022b49d467.js --- */
.lp-overlay.jsx-87e64f97ff2f88de{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60;display:flex;align-items:flex-end;justify-content:center}.lp-sheet.jsx-87e64f97ff2f88de{width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:var(--cream);border:3px solid var(--ink);border-radius:20px 20px 0 0;padding:16px 16px 28px;box-shadow:0 -6px 0 var(--ink)}.lp-head.jsx-87e64f97ff2f88de{display:flex;align-items:center;gap:10px;margin-bottom:6px}.lp-joy.jsx-87e64f97ff2f88de{width:34px;height:34px;background:var(--mint);border:2.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:18px;box-shadow:1.5px 1.5px 0 var(--ink)}.lp-head.jsx-87e64f97ff2f88de h2.jsx-87e64f97ff2f88de{font-family:"Permanent Marker",cursive;font-size:24px;margin:0;flex:1}.lp-x.jsx-87e64f97ff2f88de{width:30px;height:30px;border:2.5px solid var(--ink);background:var(--surface,#fff);border-radius:50%;font-family:"Permanent Marker";cursor:pointer}.lp-tag.jsx-87e64f97ff2f88de{font-size:14px;opacity:.8;margin:2px 0 12px}.lp-grid.jsx-87e64f97ff2f88de{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-note.jsx-87e64f97ff2f88de{font-size:13px;margin:8px 0 4px;background:var(--mint-light);border:2px solid var(--mint-deep);border-radius:10px;padding:7px 10px}.lp-sliderrow.jsx-87e64f97ff2f88de{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px}.lp-lbl.jsx-87e64f97ff2f88de{font-family:"Permanent Marker",cursive;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.lp-count.jsx-87e64f97ff2f88de{font-family:"Permanent Marker",cursive;font-size:22px}.lp-slider.jsx-87e64f97ff2f88de{width:100%;accent-color:var(--ink);margin:4px 0}.lp-reseed.jsx-87e64f97ff2f88de{width:100%;border:2px dashed var(--mint-deep);background:var(--mint-light);border-radius:10px;padding:8px;font-family:"Permanent Marker",cursive;font-size:12px;cursor:pointer;margin-bottom:10px}.lp-launches.jsx-87e64f97ff2f88de{display:flex;flex-direction:column;gap:8px}.lp-card.jsx-87e64f97ff2f88de{border:2.5px solid var(--ink);border-radius:12px;background:var(--surface,#fff);padding:9px;box-shadow:3px 3px 0 var(--ink)}.lp-card-top.jsx-87e64f97ff2f88de{display:flex;gap:6px;margin-bottom:6px}.lp-title.jsx-87e64f97ff2f88de{flex:1;border:2px solid var(--ink);border-radius:9px;padding:6px 9px;font-family:"Permanent Marker",cursive;font-size:14px}.lp-del.jsx-87e64f97ff2f88de{width:30px;border:2px solid var(--ink);background:var(--surface,#fff);border-radius:9px;cursor:pointer}.lp-card-row.jsx-87e64f97ff2f88de{display:flex;gap:6px;margin-top:5px}.lp-q.jsx-87e64f97ff2f88de,.lp-pillar.jsx-87e64f97ff2f88de,.lp-amt.jsx-87e64f97ff2f88de{border:2px solid var(--ink);border-radius:9px;padding:7px 9px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;background:var(--surface,#fff)}.lp-q.jsx-87e64f97ff2f88de{width:64px}.lp-pillar.jsx-87e64f97ff2f88de{flex:1}.lp-amt.jsx-87e64f97ff2f88de{flex:1;font-family:"Permanent Marker",cursive}.lp-bal.jsx-87e64f97ff2f88de{border:2px solid var(--ink);background:var(--cream);border-radius:9px;padding:0 10px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;cursor:pointer;white-space:nowrap}.lp-add.jsx-87e64f97ff2f88de{border:2px dashed var(--ink);background:transparent;border-radius:10px;padding:9px;font-family:"Permanent Marker",cursive;font-size:13px;cursor:pointer}.lp-totalbar.jsx-87e64f97ff2f88de{position:relative;height:30px;border:2.5px solid var(--ink);border-radius:12px;background:var(--surface,#fff);overflow:hidden;margin-top:14px;box-shadow:2px 2px 0 var(--ink)}.lp-fill.jsx-87e64f97ff2f88de{position:absolute;left:0;top:0;bottom:0;background:var(--mint);transition:width.25s}.lp-totaltxt.jsx-87e64f97ff2f88de{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:13px}.lp-verdict.jsx-87e64f97ff2f88de{font-family:"Permanent Marker",cursive;font-size:13px;text-align:center;margin:8px 0}.lp-verdict.ok.jsx-87e64f97ff2f88de{color:var(--ink)}.lp-verdict.under.jsx-87e64f97ff2f88de{color:var(--orange)}.lp-save.jsx-87e64f97ff2f88de{width:100%;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:12px;padding:13px;font-family:"Permanent Marker",cursive;font-size:16px;cursor:pointer;box-shadow:4px 4px 0 var(--ink)}.lp-save.jsx-87e64f97ff2f88de:disabled{opacity:.5}
/* --- app/plan/page-52f5e0022b49d467.js --- */
.lp-field.jsx-613a6543ff924301{display:flex;flex-direction:column;gap:2px}.lp-field.jsx-613a6543ff924301 span.jsx-613a6543ff924301{font-family:"Permanent Marker",cursive;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;opacity:.7}.lp-field.jsx-613a6543ff924301 input.jsx-613a6543ff924301{border:2.5px solid var(--ink);border-radius:10px;padding:8px 10px;font-family:"Permanent Marker",cursive;font-size:15px;background:var(--surface,#fff);box-shadow:2px 2px 0 var(--ink)}
/* --- app/sabotage/page-06415b261ee3238b.js --- */
.loading.jsx-90ebebb888ba3f68{padding:60px;text-align:center;font-family:var(--joy-body,"Patrick Hand",cursive);opacity:.6}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.unp.jsx-681f76a9c30849c5{min-height:100%}.screen.jsx-681f76a9c30849c5{padding:14px 14px 80px;display:flex;flex-direction:column;gap:8px}.top-bar.jsx-681f76a9c30849c5{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}.nav-btn.jsx-681f76a9c30849c5{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;color:var(--ink);cursor:pointer;padding:4px 8px}.crumb.jsx-681f76a9c30849c5{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.title.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;transform:rotate(-1deg);margin:6px 0 0}.sub.jsx-681f76a9c30849c5{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.7;font-style:italic;line-height:1.3;margin:0}.tabs.jsx-681f76a9c30849c5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px}.tab.jsx-681f76a9c30849c5{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:2px solid var(--ink);border-radius:8px;background:var(--cream);box-shadow:2px 2px 0 var(--ink);cursor:pointer;transition:transform.1s,background.15s}.tab.active.jsx-681f76a9c30849c5{background:var(--ink);color:var(--cream);transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.t-label.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:11.5px;letter-spacing:.3px;line-height:1}.t-sub.jsx-681f76a9c30849c5{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:9.5px;opacity:.7;font-style:italic;line-height:1.1}.tools.jsx-681f76a9c30849c5{display:flex;flex-direction:column;gap:7px;margin-top:4px}.tool.jsx-681f76a9c30849c5{display:flex;align-items:center;gap:10px;padding:9px 11px;border:2px solid var(--ink);border-radius:11px;background:var(--cream);box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:transform.1s;text-align:left}.tool.jsx-681f76a9c30849c5:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.t-icon.jsx-681f76a9c30849c5{flex:none;width:38px;height:38px;border-radius:50%;border:2.5px solid var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:18px}.t-copy.jsx-681f76a9c30849c5{flex:1;display:flex;flex-direction:column;gap:1px}.t-name.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:14px;letter-spacing:.2px;line-height:1.05}.t-what.jsx-681f76a9c30849c5{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11.5px;opacity:.75;line-height:1.25}.t-arrow.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:18px;opacity:.5;flex:none}.feel-better.jsx-681f76a9c30849c5{padding:40px 24px 80px;align-items:center;justify-content:center;text-align:center}.hapi.jsx-681f76a9c30849c5{position:relative;margin-bottom:14px}.hapi-disc.jsx-681f76a9c30849c5{width:110px;height:110px;border-radius:50%;background:var(--mint);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);display:flex;align-items:center;justify-content:center}.smile.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:64px;line-height:1;transform:translatey(-6px)}.sparkle.jsx-681f76a9c30849c5{position:absolute;font-family:"Permanent Marker",cursive;color:var(--orange);font-size:22px}.s1.jsx-681f76a9c30849c5{top:-8px;right:-10px}.s2.jsx-681f76a9c30849c5{bottom:-4px;left:-12px;font-size:18px}.fb-title.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:30px;transform:rotate(-2deg);margin:6px 0 0}.fb-sub.jsx-681f76a9c30849c5{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.75;font-style:italic;margin:0}.fb-opts.jsx-681f76a9c30849c5{display:flex;flex-direction:column;gap:8px;margin-top:18px;width:100%;max-width:280px}.btn.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:14px;padding:11px 14px;border-radius:11px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;letter-spacing:.4px}.btn.jsx-681f76a9c30849c5:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.jsx-681f76a9c30849c5:disabled{opacity:.45;cursor:not-allowed}.btn.mint.jsx-681f76a9c30849c5{background:var(--mint);color:var(--ink)}.btn.invert.jsx-681f76a9c30849c5{background:var(--ink);color:var(--cream)}.btn.outline.jsx-681f76a9c30849c5{background:var(--cream);color:var(--ink)}.rerate-title.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1;transform:rotate(-2deg);margin:12px 0 0;text-align:center}.rerate-card.jsx-681f76a9c30849c5{border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);padding:12px 14px;box-shadow:3px 3px 0 var(--ink);margin-top:10px}.rerate-cap.jsx-681f76a9c30849c5{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.4px;text-align:center}.rerate-scale.jsx-681f76a9c30849c5{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:8px}.num.jsx-681f76a9c30849c5{aspect-ratio:1;border:2px solid var(--ink);border-radius:10px;background:var(--paper);font-family:"Permanent Marker",cursive;font-size:17px;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--ink);transition:transform.1s,background.15s}.num.jsx-681f76a9c30849c5:active{transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.num.now.jsx-681f76a9c30849c5{background:var(--mint)}.num.was.jsx-681f76a9c30849c5{background:rgba(230,57,70,.25)}.delta.jsx-681f76a9c30849c5{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;text-align:center;margin-top:10px}.delta.jsx-681f76a9c30849c5 strong.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:14px}.history.jsx-681f76a9c30849c5{border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);padding:10px 12px 7px;box-shadow:3px 3px 0 var(--ink);margin-top:8px;position:relative}.hist-head.jsx-681f76a9c30849c5{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hist-label.jsx-681f76a9c30849c5{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.4px}.new-event.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive;font-size:10px;background:var(--yellow);border:2px solid var(--ink);border-radius:6px;padding:0 6px}.bars.jsx-681f76a9c30849c5{display:flex;align-items:flex-end;height:60px;gap:3px}.bar.jsx-681f76a9c30849c5{flex:1;background:var(--ink);border-radius:3px 3px 0 0;position:relative}.bar.dip.jsx-681f76a9c30849c5{background:var(--red)}.bar.recovery.jsx-681f76a9c30849c5{background:var(--mint-deep)}.bar-tag.jsx-681f76a9c30849c5{position:absolute;top:-18px;left:50%;transform:translatex(-50%);font-family:"Permanent Marker",cursive;font-size:9px;background:var(--cream);border:1.5px solid var(--ink);padding:0 4px;border-radius:4px;white-space:nowrap}.bar.dip.jsx-681f76a9c30849c5 .bar-tag.jsx-681f76a9c30849c5{color:var(--red)}.bar.recovery.jsx-681f76a9c30849c5 .bar-tag.jsx-681f76a9c30849c5{color:var(--ink)}.day-labels.jsx-681f76a9c30849c5{display:flex;gap:3px;margin-top:4px}.day-labels.jsx-681f76a9c30849c5 span.jsx-681f76a9c30849c5{flex:1;text-align:center;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6}.honest.jsx-681f76a9c30849c5{margin-top:12px;padding:9px 12px;border:2px dashed var(--ink);border-radius:11px;background:var(--mint-light);font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;line-height:1.35}.honest.jsx-681f76a9c30849c5 strong.jsx-681f76a9c30849c5{font-family:"Permanent Marker",cursive}.save.jsx-681f76a9c30849c5{margin-top:12px;width:100%}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.breath-screen.jsx-dba5a2399b5d4c23{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100vh;padding:32px 20px;background:var(--paper);text-align:center;cursor:pointer}.b-title.jsx-dba5a2399b5d4c23{font-family:"Permanent Marker",cursive;font-size:40px;line-height:1}.b-sub.jsx-dba5a2399b5d4c23{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.7;font-style:italic}.b-circle-wrap.jsx-dba5a2399b5d4c23{display:flex;align-items:center;justify-content:center;height:240px;margin:12px 0}.b-circle.jsx-dba5a2399b5d4c23{border-radius:50%;border:3.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.b-action.jsx-dba5a2399b5d4c23{font-family:"Atkinson Hyperlegible",sans-serif;font-size:12px;letter-spacing:.6px;opacity:.85}.b-count.jsx-dba5a2399b5d4c23{font-family:"Permanent Marker",cursive;font-size:56px;line-height:1}.b-cycle-label.jsx-dba5a2399b5d4c23{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.5px;opacity:.7}.b-dots.jsx-dba5a2399b5d4c23{display:flex;gap:8px}.b-dot.jsx-dba5a2399b5d4c23{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);background:transparent}.b-dot.filled.jsx-dba5a2399b5d4c23{background:var(--ink)}.b-exit.jsx-dba5a2399b5d4c23{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.55;letter-spacing:.5px;margin-top:14px}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.ps.jsx-ab20a32582d5f1fa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100vh;padding:32px 20px;background:var(--paper);cursor:pointer;text-align:center}.ps-crumb.jsx-ab20a32582d5f1fa{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.6;letter-spacing:.5px}.ps-stage.jsx-ab20a32582d5f1fa{display:flex;align-items:center;justify-content:center;height:300px;margin:18px 0}.ps-circle.jsx-ab20a32582d5f1fa{width:120px;height:120px;border-radius:50%;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ps-label.jsx-ab20a32582d5f1fa{font-family:"Permanent Marker",cursive;font-size:24px;line-height:1}.ps-tag.jsx-ab20a32582d5f1fa{font-family:"Atkinson Hyperlegible",sans-serif;font-size:12px;opacity:.8;letter-spacing:.4px}.ps-exit.jsx-ab20a32582d5f1fa{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.55;letter-spacing:.5px;margin-top:14px}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.mr.jsx-4e901c7b9f6978f{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100vh;padding:32px 20px;background:var(--paper);cursor:pointer;text-align:center}.mr-title.jsx-4e901c7b9f6978f{font-family:"Permanent Marker",cursive;font-size:26px}.mr-sub.jsx-4e901c7b9f6978f{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.4px;opacity:.7}.mr-group.jsx-4e901c7b9f6978f{font-family:"Permanent Marker",cursive;font-size:32px;margin:6px 0 10px}.mr-stage.jsx-4e901c7b9f6978f{width:200px;height:200px;border-radius:50%;border:3.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:38px;transition:background.3s ease}.mr-progress.jsx-4e901c7b9f6978f{display:flex;gap:6px;margin-top:14px}.mr-dot.jsx-4e901c7b9f6978f{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink)}.mr-dot.on.jsx-4e901c7b9f6978f{background:var(--ink)}.mr-exit.jsx-4e901c7b9f6978f{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.55;letter-spacing:.5px;margin-top:14px}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.g5.jsx-a9a8abb8dc502589{padding:14px 14px 40px;display:flex;flex-direction:column;gap:6px;background:var(--paper)}.g5-bar.jsx-a9a8abb8dc502589{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}.g5-nav.jsx-a9a8abb8dc502589{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;cursor:pointer;padding:4px 8px}.g5-crumb.jsx-a9a8abb8dc502589{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.g5-title.jsx-a9a8abb8dc502589{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;transform:rotate(-1deg);margin-top:6px}.g5-sub.jsx-a9a8abb8dc502589{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12.5px;opacity:.7;font-style:italic}.g5-rows.jsx-a9a8abb8dc502589{display:flex;flex-direction:column;gap:7px;margin-top:8px}.g5-row.jsx-a9a8abb8dc502589{display:flex;align-items:center;gap:10px;padding:11px 12px;border:2px solid var(--ink);border-radius:11px;background:var(--cream);box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:transform.1s,background.2s;text-align:left}.g5-row.done.jsx-a9a8abb8dc502589{background:var(--mint-light);text-decoration:line-through}.g5-row.active.jsx-a9a8abb8dc502589{background:var(--yellow)}.g5-row.jsx-a9a8abb8dc502589:disabled{opacity:.45;cursor:not-allowed}.g5-row.jsx-a9a8abb8dc502589:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.g5-num.jsx-a9a8abb8dc502589{flex:none;width:36px;height:36px;border-radius:50%;border:2.5px solid var(--ink);background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:"Permanent Marker",cursive;font-size:20px}.g5-copy.jsx-a9a8abb8dc502589{flex:1;display:flex;flex-direction:column;gap:1px}.g5-what.jsx-a9a8abb8dc502589{font-family:"Permanent Marker",cursive;font-size:13.5px;letter-spacing:.2px;line-height:1.05}.g5-ex.jsx-a9a8abb8dc502589{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:11px;opacity:.75}.g5-tap.jsx-a9a8abb8dc502589{font-family:"Permanent Marker",cursive;font-size:11px;padding:3px 8px;border:2px solid var(--ink);border-radius:6px;background:var(--cream)}.g5-hint.jsx-a9a8abb8dc502589{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.55;letter-spacing:.4px;text-align:center;margin-top:8px}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.ic.jsx-c58d260c5f68aaee{padding:14px 14px 40px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.ic-bar.jsx-c58d260c5f68aaee{display:flex;justify-content:space-between;align-items:center}.ic-nav.jsx-c58d260c5f68aaee{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;cursor:pointer;padding:4px 8px;color:var(--ink)}.ic-crumb.jsx-c58d260c5f68aaee{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.ic-card.jsx-c58d260c5f68aaee{margin:auto 0;padding:24px 20px;border:3px solid var(--ink);border-radius:16px;background:var(--cream);box-shadow:5px 5px 0 var(--ink);display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.ic-title.jsx-c58d260c5f68aaee{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;transform:rotate(-2deg)}.ic-body.jsx-c58d260c5f68aaee{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.5;max-width:280px;color:var(--ink)}.ic-ring.jsx-c58d260c5f68aaee{width:120px;height:120px;border-radius:50%;border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--mint);display:flex;align-items:center;justify-content:center}.ic-count.jsx-c58d260c5f68aaee{font-family:"Permanent Marker",cursive;font-size:48px;line-height:1;color:var(--ink)}.ic-cue.jsx-c58d260c5f68aaee{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:17px;line-height:1.3;max-width:260px;min-height:44px;color:var(--ink)}.ic-done-msg.jsx-c58d260c5f68aaee{font-family:"Permanent Marker",cursive;font-size:18px;transform:rotate(-1deg)}.ic-cta.jsx-c58d260c5f68aaee{margin-top:6px;font-family:"Permanent Marker",cursive;font-size:13px;padding:11px 18px;border-radius:11px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--mint);cursor:pointer;color:var(--ink)}.ic-skip.jsx-c58d260c5f68aaee{background:transparent;border:0;text-decoration:underline;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.65;cursor:pointer;color:var(--ink)}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.st.jsx-2d00ede02bd2afaa{padding:14px 14px 40px;display:flex;flex-direction:column;gap:6px;background:var(--paper)}.st-bar.jsx-2d00ede02bd2afaa{display:flex;justify-content:space-between;align-items:center}.st-nav.jsx-2d00ede02bd2afaa{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;cursor:pointer;padding:4px 8px}.st-crumb.jsx-2d00ede02bd2afaa{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.st-title.jsx-2d00ede02bd2afaa{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;transform:rotate(-1deg)}.st-sub.jsx-2d00ede02bd2afaa{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:12px;opacity:.7;font-style:italic;line-height:1.3}.st-canvas.jsx-2d00ede02bd2afaa{border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);padding:8px;box-shadow:3px 3px 0 var(--ink)}.st-canvas.jsx-2d00ede02bd2afaa svg.jsx-2d00ede02bd2afaa{width:100%;height:100%;display:block}.st-stats.jsx-2d00ede02bd2afaa{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.st-stat.jsx-2d00ede02bd2afaa{padding:7px 9px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);box-shadow:2px 2px 0 var(--ink);display:flex;flex-direction:column;align-items:center;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.85;letter-spacing:.3px}.st-val.jsx-2d00ede02bd2afaa{font-family:"Permanent Marker",cursive;font-size:18px;opacity:1;margin-bottom:1px}.st-exit.jsx-2d00ede02bd2afaa{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.55;letter-spacing:.4px;text-align:center;margin-top:6px}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.pt.jsx-24689147efe08377{padding:14px 14px 40px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.pt-bar.jsx-24689147efe08377{display:flex;justify-content:space-between;align-items:center}.pt-nav.jsx-24689147efe08377{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;cursor:pointer;padding:4px 8px}.pt-crumb.jsx-24689147efe08377{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.pt-title.jsx-24689147efe08377{font-family:"Permanent Marker",cursive;font-size:28px;line-height:1;transform:rotate(-1deg)}.pt-sub.jsx-24689147efe08377{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.75;font-style:italic}.pt-grid.jsx-24689147efe08377{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);box-shadow:3px 3px 0 var(--ink)}.pt-cell.jsx-24689147efe08377{aspect-ratio:1;border:2px solid var(--ink);border-radius:9px;background:var(--paper);box-shadow:1.5px 1.5px 0 var(--ink);cursor:pointer;transition:transform.06s,background.15s}.pt-cell.lit.jsx-24689147efe08377{background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.pt-cell.jsx-24689147efe08377:active{transform:translate(1px,1px);box-shadow:.5px .5px 0 var(--ink)}.pt-stats.jsx-24689147efe08377{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.pt-stat.jsx-24689147efe08377{padding:7px 9px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);box-shadow:2px 2px 0 var(--ink);display:flex;flex-direction:column;align-items:center;font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;letter-spacing:.3px}.pt-val.jsx-24689147efe08377{font-family:"Permanent Marker",cursive;font-size:18px}
/* --- app/unpanic/page-40a7dc6e07c7c722.js --- */
.cb.jsx-16f8f7fa62b76aa4{padding:14px 14px 40px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.cb-bar.jsx-16f8f7fa62b76aa4{display:flex;justify-content:space-between;align-items:center}.cb-nav.jsx-16f8f7fa62b76aa4{background:transparent;border:0;font-family:"Permanent Marker",cursive;font-size:22px;cursor:pointer;padding:4px 8px}.cb-crumb.jsx-16f8f7fa62b76aa4{font-family:"Atkinson Hyperlegible",sans-serif;font-size:10px;opacity:.6;letter-spacing:.5px}.cb-title.jsx-16f8f7fa62b76aa4{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1;transform:rotate(-1deg)}.cb-sub.jsx-16f8f7fa62b76aa4{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;opacity:.7;letter-spacing:.4px}.cb-current.jsx-16f8f7fa62b76aa4{font-family:"Permanent Marker",cursive;font-size:110px;line-height:1;text-align:center;margin:24px 0 6px;padding:24px 8px;border:3.5px solid var(--ink);border-radius:18px;background:var(--cream);box-shadow:5px 5px 0 var(--ink)}.cb-prompt.jsx-16f8f7fa62b76aa4{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;opacity:.7;font-style:italic;text-align:center}.cb-opts.jsx-16f8f7fa62b76aa4{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:8px}.cb-opt.jsx-16f8f7fa62b76aa4{padding:18px 8px;border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);box-shadow:3px 3px 0 var(--ink);font-family:"Permanent Marker",cursive;font-size:24px;cursor:pointer;transition:transform.1s}.cb-opt.jsx-16f8f7fa62b76aa4:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
/* --- app/looper/good-chaos/page-896ed8bfea0e8b6f.js (id:4c5b0415d44fe515, unscoped component css) --- */
.d10-shell{position:relative}.d10-toggle{display:flex;gap:4px;padding:3px;background:var(--cream);border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);margin-bottom:14px}.d10-toggle button{flex:1;border:none;background:transparent;padding:8px 10px;font-family:"Permanent Marker",cursive;font-size:11px;border-radius:9px;cursor:pointer;opacity:.55}.d10-toggle button.on{background:var(--mint);opacity:1;box-shadow:2px 2px 0 var(--ink)}

/* --- 2207-2bc6a3094dbcdc53.js (id:ec4303cade8d06f6, unscoped component css) --- */
.quizc{padding:14px 16px 80px}.qz-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qz-x{background:none;border:none;font-size:22px;cursor:pointer;color:var(--ink);width:28px}.qz-crumb{font-family:"Atkinson Hyperlegible",sans-serif;font-size:12px;letter-spacing:1px;color:var(--ink);opacity:.7}.qz-title,.qz-rname{font-family:"Permanent Marker",cursive;font-size:26px;line-height:1.1;color:var(--ink)}.qz-sub{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;color:var(--ink);opacity:.8;margin-top:4px}.qz-blurb{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;color:var(--ink);line-height:1.4;margin:16px 0 22px}.qz-start,.qz-rbtn{display:block;width:100%;padding:13px;border:2.5px solid var(--ink);border-radius:12px;background:var(--yellow);color:var(--ink);font-family:"Permanent Marker",cursive;font-size:16px;box-shadow:3px 3px 0 var(--ink);cursor:pointer}.qz-start:active,.qz-rbtn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.qz-prog{font-family:"Atkinson Hyperlegible",sans-serif;font-size:11px;letter-spacing:.5px;color:var(--ink);opacity:.6;margin-bottom:8px}.qz-q{font-family:"Permanent Marker",cursive;font-size:20px;line-height:1.2;color:var(--ink);margin-bottom:16px}.qz-opts{display:flex;flex-direction:column;gap:10px}.qz-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:2.5px solid var(--ink);border-radius:12px;background:var(--cream);padding:12px 13px;box-shadow:2.5px 2.5px 0 var(--ink);color:var(--ink);cursor:pointer}.qz-opt:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.qz-let{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:7px;background:var(--mint);font-family:"Permanent Marker",cursive;font-size:13px}.qz-otext{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;line-height:1.25}.qz-skip{display:block;margin:16px auto 0;background:none;border:none;text-decoration:underline;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;color:var(--ink);opacity:.7;cursor:pointer}.qz-result{text-align:center;padding-top:10px}.qz-rlabel{font-family:"Atkinson Hyperlegible",sans-serif;font-size:12px;letter-spacing:1px;color:var(--ink);opacity:.7}.qz-rname{margin:6px 0}.qz-rtag{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:15px;color:var(--ink);opacity:.85}.qz-rline{font-family:var(--joy-body,"Patrick Hand",cursive);font-size:14px;color:var(--ink);line-height:1.4;margin:12px 0}.qz-conf{font-family:"Atkinson Hyperlegible",sans-serif;font-size:12px;letter-spacing:.5px;color:var(--ink);opacity:.6;margin-bottom:18px}.qz-ractions{display:flex;flex-direction:column;gap:10px}.qz-rbtn.cream{background:var(--cream);font-size:14px}.qz-err{margin-top:12px;font-family:var(--joy-body,"Patrick Hand",cursive);font-size:13px;color:var(--ink);background:var(--pink);border:2px solid var(--ink);border-radius:10px;padding:8px 11px}






/* Atkinson runs ~22% wider than Patrick Hand at matched height. Recover most of that width with
   negative tracking so the text footprint ≈ Patrick Hand's. Height already matches via scale 0.96.
   Applies only when Atkinson is the active font; selecting Patrick Hand reverts cleanly. */
html[data-joy-font="atkinson"] body{letter-spacing:-0.3px}
html[data-joy-font="atkinson"] .nav-label{letter-spacing:-0.1px;white-space:nowrap}
html[data-joy-font="atkinson"] .btn,html[data-joy-font="atkinson"] .ef-btn,html[data-joy-font="atkinson"] .pill,html[data-joy-font="atkinson"] .chip-pm{white-space:nowrap}
/* Permanent Marker headers must keep their natural spacing — never inherit the negative tracking */
html[data-joy-font="atkinson"] [style*="Permanent Marker"],html[data-joy-font="atkinson"] .splash-title{letter-spacing:normal}
/* Dark-mode backstop for one-off bright tint backgrounds (pink/peach/mint/lavender alert & badge
   boxes that aren't core brand tokens). Turn the bright box dark; flip its dark text to light. */
html[data-theme="dark"] [style*="background:#ff"],html[data-theme="dark"] [style*="background:#fe"],html[data-theme="dark"] [style*="background:#fd"],html[data-theme="dark"] [style*="background:#fc"],html[data-theme="dark"] [style*="background:#fb"],html[data-theme="dark"] [style*="background:#fa"],html[data-theme="dark"] [style*="background:#f9"],html[data-theme="dark"] [style*="background:#f8"],html[data-theme="dark"] [style*="background:#f7"],html[data-theme="dark"] [style*="background:#f6"],html[data-theme="dark"] [style*="background:#f5"],html[data-theme="dark"] [style*="background:#f3"],html[data-theme="dark"] [style*="background:#ee"],html[data-theme="dark"] [style*="background:#ea"],html[data-theme="dark"] [style*="background:#e6"],html[data-theme="dark"] [style*="background:#e4"],html[data-theme="dark"] [style*="background:#e0"],html[data-theme="dark"] [style*="background:#a8e6cf"],html[data-theme="dark"] [style*="background:#d8"]{background-color:var(--paper-deep)!important;background-image:none!important}
html[data-theme="dark"] [style*="color:#0a0a0a"],html[data-theme="dark"] [style*="color:#000"],html[data-theme="dark"] [style*="color:#1a1a1a"],html[data-theme="dark"] [style*="color:#2c1810"]{color:var(--ink)!important}

/* ===== landing page (index) styles — moved from inline <style> so they apply on prerendered static HTML ===== */

        
        .jl { background: var(--cream); color: var(--ink); font-family: 'Patrick Hand', cursive; line-height: 1.55; min-height: 100vh; }
        .jl * { box-sizing: border-box; }
        .jl a { color: inherit; text-decoration: none; }

        /* TOP BAR */
        .bar { position: sticky; top: 0; z-index: 50; background: var(--cream); border-bottom: 2px solid var(--ink); }
        .bar-inner { display: flex; justify-content: space-between; align-items: center; padding: 14px 22px; max-width: 1200px; margin: 0 auto; }
        .mark { font-family: 'Permanent Marker', cursive; font-size: 22px; color: var(--ink); }
        /* Wordmark image treatment. The logotype is multicolor on transparent,
           so on any non-white surface it gets a cream chip + ink frame to stay
           legible. On the header (cream) the frame is subtle; reuse this chip
           anywhere the wordmark sits on color/photo. */
        .wordmark-chip { display: inline-flex; align-items: center; background: var(--mint-light); border: 2.5px solid var(--ink); border-radius: 12px; padding: 7px 14px; box-shadow: 3px 3px 0 var(--ink); }
        .wordmark-img { height: 28px; width: auto; display: block; }
        @media (max-width: 600px) { .wordmark-img { height: 22px; } }
        .mark.small { font-size: 16px; }
        .bar-r { display: flex; gap: 14px; align-items: center; }
        .bar-login { font-family: 'Permanent Marker', cursive; font-size: 13px; color: var(--ink); opacity: .65; }
        .bar-cta { background: var(--mint); border: 2px solid var(--ink); border-radius: 14px; padding: 7px 14px; font-family: 'Permanent Marker', cursive; font-size: 13px; color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }

        /* HERO */
        .hero { background: var(--paper); padding: 50px 22px 64px; text-align: center; border-bottom: 3px solid var(--ink); }
        .mascot { display: flex; justify-content: center; margin-bottom: 24px; }
        .mascot-disc { position: relative; width: 110px; height: 110px; border-radius: 50%; background: var(--mint); border: 4px solid var(--ink); box-shadow: 6px 6px 0 var(--ink); display: flex; align-items: center; justify-content: center; }
        .mascot-smile { font-family: 'Permanent Marker', cursive; font-size: 60px; line-height: 1; color: var(--ink); transform: translateY(2px); }
        .spark { position: absolute; color: var(--orange); font-family: 'Permanent Marker', cursive; font-size: 22px; }
        .spark.s1 { top: -10px; right: -10px; }
        .spark.s2 { bottom: 8px; left: -16px; font-size: 16px; }
        .eyebrow { font-family: 'Permanent Marker', cursive; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; color: var(--ink); opacity: .55; margin: 0 0 18px; }
        .h1 { font-family: 'Permanent Marker', cursive; font-size: 44px; line-height: 1.05; color: var(--ink); margin: 0 auto 6px; letter-spacing: -.5px; max-width: 720px; }
        .h1.thesis { font-size: 64px; line-height: 1; letter-spacing: -1px; }
        .h1.hl { color: var(--ink); margin-top: 8px; margin-bottom: 0; }
        .hero-pop { font-family: 'Permanent Marker', cursive; font-size: 24px; line-height: 1.3; color: var(--ink); margin: 6px auto 30px; max-width: 680px; }
        .hero-tagline { font-family: 'Permanent Marker', cursive; font-size: 22px; line-height: 1.2; color: var(--ink); margin: 4px auto 22px; max-width: 600px; padding: 8px 18px; border-top: 2px dashed rgba(0,0,0,.2); border-bottom: 2px dashed rgba(0,0,0,.2); display: inline-block; }
        .hero-loop.loop-frame { margin: 18px auto 32px; max-width: 520px; }
        .hero-loop .loop-img { max-height: 46vh; width: auto; max-width: 100%; margin: 0 auto; object-fit: contain; }
        .hero-cta-top { margin-top: 6px; padding: 16px 32px; font-size: 17px; }
        .u-red { text-decoration: underline; text-decoration-color: var(--red); text-decoration-thickness: 4px; text-underline-offset: 4px; }
        .u-orange { text-decoration: underline; text-decoration-color: var(--orange); text-decoration-thickness: 4px; text-underline-offset: 4px; }
        .lede { font-size: 18px; line-height: 1.45; color: var(--ink); margin: 26px auto 22px; max-width: 600px; }
        .btn-primary { display: inline-block; background: var(--mint-deep); color: #fff; border: 3px solid var(--ink); border-radius: 16px; padding: 14px 28px; font-family: 'Permanent Marker', cursive; font-size: 16px; box-shadow: 5px 5px 0 var(--ink); }
        .btn-primary.big { padding: 18px 34px; font-size: 18px; margin-top: 10px; }
        .cta-sub { font-size: 13px; color: var(--ink); opacity: .6; margin: 12px 0 0; }

        /* BANDS */
        .band { padding: 70px 22px; }
        .inner { max-width: 1100px; margin: 0 auto; }
        .inner.narrow { max-width: 720px; }
        .band-cream { background: var(--cream); }
        .band-paper { background: var(--paper); }
        .band-mint { background: var(--mint-light); }
        .band-ink { background: var(--ink); color: #fff; }
        .band-yellow { background: var(--yellow); border-top: 3px solid var(--ink); border-bottom: 3px solid var(--ink); }
        .midbuy { padding: 38px 22px; text-align: center; }
        .midbuy-line { font-family: 'Permanent Marker', cursive; font-size: 32px; line-height: 1; color: var(--ink); margin: 0 0 18px; letter-spacing: -.3px; }
        .midbuy-row { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
        .midbuy-cta { display: inline-block; border: 3px solid var(--ink); border-radius: 14px; padding: 12px 22px; font-family: 'Permanent Marker', cursive; font-size: 15px; box-shadow: 4px 4px 0 var(--ink); }
        .midbuy-cta.primary { background: var(--mint-deep); color: #fff; }
        .midbuy-cta.secondary { background: var(--ink); color: var(--yellow); }
        .midbuy-sub { font-size: 13px; opacity: .7; margin: 16px 0 0; }
        .h2 { font-family: 'Permanent Marker', cursive; font-size: 36px; line-height: 1.08; margin: 0 0 16px; letter-spacing: -.5px; color: var(--ink); }
        .h2.center { text-align: center; }
        .h2.dark { color: var(--ink); }
        .pop { font-family: 'Permanent Marker', cursive; font-size: 22px; line-height: 1.3; color: var(--ink); margin: 0 auto 30px; max-width: 720px; }
        .pop.center { text-align: center; }
        .cap { font-size: 15px; opacity: .75; margin: 0 0 6px; color: var(--ink); }
        .cap.center { text-align: center; }
        .cap.sub { margin-bottom: 32px; max-width: 720px; margin-left: auto; margin-right: auto; }
        .prose { font-size: 17px; line-height: 1.6; margin: 0 0 22px; }
        .prose-dark { color: #fff; font-size: 17px; line-height: 1.6; opacity: .85; margin: 0 0 30px; }
        .prose-dark.center { text-align: center; }
        .prose-dark.sub { margin-bottom: 36px; }

        /* LOOP + BOWTIE */
        .loop-frame, .bowtie-frame { background: #fff; border: 3px solid var(--ink); border-radius: 16px; padding: 14px; box-shadow: 6px 6px 0 var(--ink); margin: 0 auto 18px; max-width: 920px; }
        .loop-img, .bowtie-img { width: 100%; height: auto; display: block; }

        /* TESTIMONIAL postcard frame */
        .testimonial-frame { background: #fff; border: 3px solid var(--ink); border-radius: 16px; padding: 14px; box-shadow: 6px 6px 0 var(--mint); margin: 0 auto 18px; max-width: 1100px; }
        .testimonial-img { width: 100%; height: auto; display: block; }

        /* MOCK CARDS */
        .mock-grid { display: grid; gap: 18px; margin: 0 0 12px; }

        /* PHONE GRID · real wireframe screenshots */
        .phone-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; align-items: start; }
        .phone-card { display: flex; flex-direction: column; align-items: center; gap: 14px; }
        .phone-shot { background: var(--paper); border: 3px solid var(--ink); border-radius: 22px; padding: 8px; box-shadow: 6px 6px 0 var(--ink); width: 100%; max-width: 280px; }
        .phone-img { width: 100%; height: auto; display: block; border-radius: 14px; }
        .phone-cap { font-size: 14px; line-height: 1.4; opacity: .82; text-align: center; margin: 0; max-width: 280px; }
        .phone-cap b { font-family: 'Permanent Marker', cursive; font-weight: normal; font-size: 13px; letter-spacing: .5px; display: block; margin-bottom: 4px; }
        .mock-grid.four { grid-template-columns: repeat(4, 1fr); }
        .mock-grid.three { grid-template-columns: repeat(3, 1fr); }
        .mock-card { background: #fff; border: 3px solid var(--ink); border-radius: 14px; padding: 14px; box-shadow: 5px 5px 0 var(--mint); display: flex; flex-direction: column; }
        .mock-card.big { padding: 16px; }
        .mock-h { font-family: 'Permanent Marker', cursive; font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; color: var(--ink); opacity: .7; padding-bottom: 8px; border-bottom: 2px dashed rgba(0,0,0,.15); margin-bottom: 10px; text-align: center; }
        .mock-body { flex: 1; display: flex; flex-direction: column; gap: 8px; min-height: 180px; }
        .mock-cap { font-size: 13px; opacity: .65; margin: 10px 0 0; text-align: center; }

        /* MODULE MODAL · next best move feature */
        .module-feature { max-width: 760px; margin: 0 auto 18px; display: flex; flex-direction: column; gap: 18px; align-items: center; }
        .module-modal { background: #fff; border: 3px solid var(--ink); border-radius: 18px; padding: 24px 26px; box-shadow: 8px 8px 0 var(--mint-deep); width: 100%; max-width: 540px; position: relative; }
        .module-modal::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: linear-gradient(90deg, var(--mint-deep), var(--mint), var(--yellow), var(--orange)); border-radius: 14px 14px 0 0; }
        .mm-kicker { font-family: 'Permanent Marker', cursive; font-size: 11px; letter-spacing: 1.5px; opacity: .65; margin: 8px 0 8px; }
        .mm-title { font-family: 'Permanent Marker', cursive; font-size: 26px; line-height: 1.1; margin: 0 0 10px; letter-spacing: -.3px; }
        .mm-body { font-size: 15.5px; line-height: 1.5; margin: 0 0 14px; }
        .mm-pills { display: flex; gap: 6px; margin-bottom: 16px; flex-wrap: wrap; }
        .mm-pill { background: var(--paper); border: 2px solid var(--ink); border-radius: 8px; padding: 3px 9px; font-family: 'Permanent Marker', cursive; font-size: 11px; }
        .mm-cta { display: inline-block; background: var(--ink); color: var(--mint); border: 3px solid var(--ink); border-radius: 12px; padding: 10px 22px; font-family: 'Permanent Marker', cursive; font-size: 15px; box-shadow: 4px 4px 0 var(--mint-deep); }
        .mm-alts { font-family: 'Patrick Hand', cursive; font-size: 13px; opacity: .55; margin-top: 12px; text-decoration: underline; }
        .module-feeders { width: 100%; max-width: 540px; text-align: center; }
        .feeder-label { font-family: 'Permanent Marker', cursive; font-size: 11px; letter-spacing: 1.5px; opacity: .5; margin-bottom: 8px; }
        .feeder-row { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; }
        .feeder { background: var(--mint-light); border: 2px solid var(--ink); border-radius: 10px; padding: 5px 11px; font-size: 12.5px; }

        /* ONESHEET · good chaos */
        /* WINNING AXIS · diagram + specimen */
        .axis-frame { background: #fff; border: 3px solid var(--ink); border-radius: 16px; padding: 16px; box-shadow: 6px 6px 0 var(--mint); margin: 0 auto 22px; max-width: 1000px; }
        .axis-img { width: 100%; height: auto; display: block; }
        .specimen-frame { background: var(--cream); border: 2px dashed var(--ink); border-radius: 14px; padding: 18px 22px; max-width: 720px; margin: 0 auto 18px; }
        .specimen-h { font-family: 'Permanent Marker', cursive; font-size: 12px; letter-spacing: 1.5px; opacity: .65; text-align: center; padding-bottom: 10px; border-bottom: 2px dashed rgba(0,0,0,.15); margin-bottom: 12px; }
        .specimen-row { display: grid; grid-template-columns: 90px 1fr; gap: 12px; align-items: baseline; padding: 6px 0; border-bottom: 1px dashed rgba(0,0,0,.08); }
        .specimen-row:last-of-type { border-bottom: none; }
        .specimen-label { font-family: 'Permanent Marker', cursive; font-size: 13px; color: var(--ink); letter-spacing: .5px; }
        .specimen-line { font-size: 14.5px; line-height: 1.4; }
        .specimen-foot { display: flex; gap: 5px; flex-wrap: wrap; justify-content: center; margin-top: 14px; padding-top: 12px; border-top: 2px dashed rgba(0,0,0,.15); }
        .onesheet-pill { background: var(--mint-light); border: 1.5px solid var(--ink); border-radius: 8px; padding: 2px 8px; font-family: 'Permanent Marker', cursive; font-size: 10px; }

        /* REFRAMER */
        .mock-quote { background: var(--paper); border: 2px solid var(--ink); border-radius: 10px; padding: 8px 12px; font-size: 13.5px; line-height: 1.4; width: 100%; }
        .mock-quote.in { background: #ffeeee; }
        .mock-quote.in s { color: var(--red); }
        .mock-quote.out { background: var(--mint-light); }
        .mock-arrow { font-family: 'Permanent Marker', cursive; font-size: 22px; color: var(--ink); text-align: center; }
        .mock-module { font-family: 'Permanent Marker', cursive; font-size: 11px; opacity: .65; padding: 6px 0 0; border-top: 1.5px dashed rgba(0,0,0,.15); margin-top: 4px; text-align: center; }
        .mock-module i { font-style: italic; }

        /* COACH chat */
        .chat-body { padding: 6px 0; gap: 8px; }
        .chat-bubble { border: 2px solid var(--ink); border-radius: 12px; padding: 8px 11px; font-size: 13px; line-height: 1.4; max-width: 90%; }
        .chat-bubble.coach { background: var(--mint-light); align-self: flex-start; }
        .chat-bubble.you { background: #fff; align-self: flex-end; }
        .chat-who { font-family: 'Permanent Marker', cursive; font-size: 10px; opacity: .65; letter-spacing: 1px; margin-bottom: 2px; }

        /* SABOTAGE */
        .sab-label { font-family: 'Permanent Marker', cursive; font-size: 11px; opacity: .55; letter-spacing: 1.5px; text-align: center; }
        .sab-prelabel { font-family: 'Permanent Marker', cursive; font-size: 12px; letter-spacing: 1px; text-align: center; padding: 5px 10px; border: 2px dashed var(--ink); border-radius: 8px; background: var(--paper); margin-bottom: 8px; line-height: 1.2; }
        .sab-line { font-family: 'Permanent Marker', cursive; font-size: 26px; text-align: center; color: var(--ink); line-height: 1; margin: 4px 0; }
        .sab-sub { font-size: 12px; opacity: .55; text-align: center; margin-bottom: 6px; }
        .sab-intervention { background: var(--yellow); border: 2px solid var(--ink); border-radius: 10px; padding: 8px 11px; box-shadow: 2px 2px 0 var(--ink); }
        .sab-itag { font-family: 'Permanent Marker', cursive; font-size: 10px; letter-spacing: 1px; margin-bottom: 3px; }
        .sab-iline { font-size: 13px; line-height: 1.3; font-style: italic; }

        /* WINNING AXIS sheet */
        .sheet-body { padding: 4px 0; gap: 8px; }
        .sheet-beat { background: var(--cream); border-left: 4px solid var(--mint-deep); padding: 6px 10px; border-radius: 4px; }
        .sheet-label { font-family: 'Permanent Marker', cursive; font-size: 10px; opacity: .7; letter-spacing: 1px; margin-bottom: 2px; }
        .sheet-line { font-size: 12.5px; line-height: 1.35; }

        /* COHORTS */
        .cohort-card { background: var(--mint-light); border: 2px solid var(--ink); border-radius: 12px; padding: 12px; text-align: center; }
        .cohort-who { font-family: 'Permanent Marker', cursive; font-size: 14px; margin-bottom: 4px; }
        .cohort-meta { font-size: 11.5px; opacity: .65; margin-bottom: 10px; letter-spacing: .3px; }
        .cohort-row { display: flex; gap: 6px; justify-content: center; }
        .avatar { width: 36px; height: 36px; border-radius: 50%; background: var(--mint); border: 2px solid var(--ink); display: flex; align-items: center; justify-content: center; font-family: 'Permanent Marker', cursive; font-size: 18px; }
        .avatar.a1 { background: var(--mint); }
        .avatar.a2 { background: var(--yellow); }
        .avatar.a3 { background: var(--paper); }
        .avatar.a4 { background: var(--orange); }
        .cohort-tag { font-size: 12px; opacity: .65; text-align: center; margin: 10px 0 0; font-style: italic; }

        /* COWORK */
        .cowork-body { gap: 8px; }
        .cowork-pill { background: var(--red); color: #fff; font-family: 'Permanent Marker', cursive; font-size: 11px; padding: 4px 10px; border-radius: 8px; align-self: flex-start; letter-spacing: .5px; }
        .cowork-block { background: var(--cream); border: 2px solid var(--ink); border-radius: 8px; padding: 8px 11px; }
        .cowork-title { font-family: 'Permanent Marker', cursive; font-size: 13px; margin-bottom: 2px; }
        .cowork-sub { font-size: 11.5px; opacity: .65; }

        /* BOOK RUSSELL */
        /* GROUP MESSAGES */
        .group-body { gap: 7px; }
        .group-topic { font-family: 'Permanent Marker', cursive; font-size: 12px; letter-spacing: .5px; padding: 5px 10px; background: var(--yellow); border: 2px solid var(--ink); border-radius: 8px; align-self: flex-start; box-shadow: 2px 2px 0 var(--ink); }
        .group-msg { display: flex; gap: 7px; align-items: flex-start; }
        .group-avatar { width: 26px; height: 26px; border-radius: 50%; border: 2px solid var(--ink); display: flex; align-items: center; justify-content: center; font-family: 'Permanent Marker', cursive; font-size: 14px; flex-shrink: 0; }
        .group-text { background: var(--cream); border: 1.5px solid var(--ink); border-radius: 10px; padding: 6px 10px; font-size: 12.5px; line-height: 1.35; flex: 1; }
        .group-text b { font-family: 'Permanent Marker', cursive; font-weight: normal; font-size: 11.5px; opacity: .8; }

        /* DAILY GRID */
        .daily-grid { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; }
        .daily-grid .daily-card { flex: 1 1 220px; max-width: 250px; }
        .daily-card { background: #fff; border: 2.5px solid var(--ink); border-radius: 14px; padding: 14px 12px; box-shadow: 4px 4px 0 var(--mint); display: flex; flex-direction: column; align-items: center; text-align: center; }
        .daily-icon { width: 48px; height: 48px; border-radius: 50%; border: 2px solid var(--ink); display: flex; align-items: center; justify-content: center; font-family: 'Permanent Marker', cursive; font-size: 22px; margin-bottom: 8px; box-shadow: 2px 2px 0 var(--ink); }
        .daily-h { font-family: 'Permanent Marker', cursive; font-size: 13px; line-height: 1.15; margin-bottom: 4px; }
        .daily-b { font-size: 12px; opacity: .65; line-height: 1.35; }

        /* PRICING */
        .price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; max-width: 560px; margin: 0 auto; }
        .price-card { background: #fff; color: var(--ink); border: 3px solid var(--ink); border-radius: 16px; padding: 26px 22px; text-align: center; box-shadow: 5px 5px 0 var(--mint); position: relative; }
        .price-card.featured { background: linear-gradient(135deg, var(--yellow) 0%, var(--orange) 100%); box-shadow: 5px 5px 0 var(--mint-deep); }
        .price-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%) rotate(-2deg); background: var(--ink); color: var(--yellow); font-family: 'Permanent Marker', cursive; font-size: 12px; padding: 4px 12px; border: 2px solid var(--ink); border-radius: 8px; white-space: nowrap; }
        .price-num { font-family: 'Permanent Marker', cursive; font-size: 56px; line-height: 1; }
        .price-per { font-size: 15px; opacity: .7; margin: 2px 0 8px; }
        .price-tag { font-family: 'Permanent Marker', cursive; font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; opacity: .65; margin-bottom: 18px; }
        .price-cta { display: block; background: var(--cream); color: var(--ink); border: 2px solid var(--ink); border-radius: 12px; padding: 12px; font-family: 'Permanent Marker', cursive; font-size: 14px; box-shadow: 3px 3px 0 var(--ink); }
        .price-cta.featured { background: var(--ink); color: var(--mint); }
        .price-foot { text-align: center; color: #fff; opacity: .65; font-size: 13.5px; margin: 24px auto 0; }

        /* FOOTER */
        .foot { background: var(--ink); color: #fff; padding: 28px 22px; border-top: 3px solid var(--mint-deep); }
        .foot-inner { max-width: 1100px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
        .foot-l { display: flex; flex-direction: column; gap: 4px; }
        .foot-l .mark { color: var(--ink); }
        .foot-tag { font-size: 12px; opacity: .55; }
        .foot-r { display: flex; gap: 18px; font-size: 13px; }
        .foot-r a { color: #fff; opacity: .65; }

        /* MOBILE */
        @media (max-width: 880px) {
          .mock-grid.four { grid-template-columns: repeat(2, 1fr); }
          .mock-grid.three { grid-template-columns: 1fr; }
          .phone-grid { grid-template-columns: repeat(2, 1fr); gap: 22px; }
        }
        @media (max-width: 600px) {
          .h1 { font-size: 32px; }
          .h1.thesis { font-size: 42px; }
          .h2 { font-size: 26px; }
          .pop { font-size: 18px; }
          .hero-pop { font-size: 19px; }
          .hero-tagline { font-size: 18px; }
          .midbuy-line { font-size: 24px; }
          .mock-grid.four { grid-template-columns: 1fr; }
          .price-grid { grid-template-columns: 1fr; }
          .phone-grid { grid-template-columns: 1fr; }
          .band, .hero { padding: 44px 18px; }
        }
      

/* ===== HARD THEME LOCK: force theme variables to win over any later empty :root or self-ref ===== */
html{
  --joy-body:#0a0a0a !important; --surface:#ffffff !important; --ink:#0a0a0a !important;
  --cream:#fdfaf3 !important; --paper:#f5ecd6 !important; --paper-deep:#e8dab8 !important;
  --mint:#7CD9C4 !important; --mint-light:#C9F0E5 !important; --mint-deep:#2BB89A !important;
  --yellow:#FFD93D !important; --yellow-hl:#ffe98a !important; --orange:#FF8C42 !important;
  --red:#E63946 !important; --green:#2BB89A !important; --bg:#ece3d2 !important;
  --tint-pink:#ffd2dd !important; --tint-peach:#ffe2cc !important; --tint-mintsoft:#d9f5ee !important;
  --tint-laven:#e6ddff !important; --tint-paleyellow:#fff3c4 !important; --pink:#ff6991 !important; --gold:#d4a700 !important;
}

/* ===== ADMIN DESIGN SYSTEM (restored — were lost from static export) ===== */
.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px}
.admin-h1{font-family:var(--display,'Permanent Marker',cursive);font-size:30px;line-height:1.05;margin:0 0 4px}
.admin-sub{font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:13px;letter-spacing:.06em;color:#7a6a48;margin:0}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px}
@media(max-width:760px){.stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.stat-grid{grid-template-columns:1fr}}
.stat-card{background:var(--cream,#fdfaf3);border:3px solid var(--ink,#0a0a0a);border-radius:16px;box-shadow:5px 5px 0 var(--ink,#0a0a0a);padding:16px 16px 14px}
.stat-card.mint{background:var(--mint-light,#C9F0E5)}
.stat-card.mint-deep{background:var(--mint,#7CD9C4)}
.stat-card.yellow{background:var(--yellow,#FFD93D)}
.stat-card.paper{background:var(--paper,#f5ecd6)}
.stat-kicker{font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5a4a32;margin:0 0 6px}
.stat-value{font-family:var(--display,'Permanent Marker',cursive);font-size:34px;line-height:1;margin:0}
.stat-delta{font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:12px;color:#7a6a48;margin-top:5px}
.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.admin-two-col.weighted{grid-template-columns:1.6fr 1fr}
@media(max-width:760px){.admin-two-col,.admin-two-col.weighted{grid-template-columns:1fr}}
.admin-panel{background:var(--surface,#fff);border:3px solid var(--ink,#0a0a0a);border-radius:18px;box-shadow:6px 6px 0 var(--ink,#0a0a0a);padding:18px 18px 20px;margin:0 0 18px;color:var(--ink,#0a0a0a)}
.admin-panel.paper{background:var(--paper,#f5ecd6)}
.admin-panel-title{font-family:var(--display,'Permanent Marker',cursive);font-size:20px;margin:0 0 2px}
.admin-panel-sub{font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7a6a48;margin:0 0 14px}
.admin-list-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed #cdbd97}
.admin-list-row:last-child{border-bottom:0}
.admin-avatar{width:38px;height:38px;border-radius:50%;border:3px solid var(--ink,#0a0a0a);background:var(--yellow,#FFD93D);display:flex;align-items:center;justify-content:center;font-family:var(--display,'Permanent Marker',cursive);font-size:16px;flex:none}
.admin-row-meta{font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:12px;color:#7a6a48;margin-top:2px}
.admin-row-meta .hl{color:var(--red,#E63946);font-weight:bold}
.admin-pill{display:inline-block;font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--ink,#0a0a0a);border-radius:9px;padding:2px 8px;background:var(--paper,#f5ecd6)}
.admin-pill.critical{background:var(--red,#E63946);color:#fff}
.admin-pill.normal{background:var(--mint-light,#C9F0E5)}
.admin-btn{font-family:var(--display,'Permanent Marker',cursive);font-size:15px;border:3px solid var(--ink,#0a0a0a);border-radius:11px;box-shadow:3px 3px 0 var(--ink,#0a0a0a);padding:8px 15px;cursor:pointer;background:var(--cream,#fdfaf3);color:var(--ink,#0a0a0a);text-decoration:none;display:inline-block;line-height:1}
.admin-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink,#0a0a0a)}
.admin-btn.primary{background:var(--mint,#7CD9C4)}
.admin-btn.outline{background:transparent}
.admin-btn.small{font-size:13px;padding:6px 12px}
.admin-btn.tiny{font-size:11px;padding:4px 9px;box-shadow:2px 2px 0 var(--ink,#0a0a0a)}
.admin-empty{font-family:var(--font-mono,'Patrick Hand SC',cursive);font-size:13px;color:#7a6a48;text-align:center;padding:22px 10px}

/* ===== admin layout shell (authored: was missing from compiled output) ===== */
.admin-shell{display:flex;min-height:100dvh;background:var(--bg,#ece3d2);color:var(--ink)}
.admin-sidebar{flex:0 0 248px;width:248px;background:var(--cream);border-right:3px solid var(--ink);
  display:flex;flex-direction:column;gap:4px;padding:18px 14px 24px;position:sticky;top:0;height:100dvh;overflow-y:auto;box-sizing:border-box}
.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.admin-sidebar-close{display:none;background:none;border:0;font-family:'Permanent Marker',cursive;font-size:20px;cursor:pointer;color:var(--ink);line-height:1}
.admin-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.admin-mascot{width:40px;height:40px;flex:0 0 auto;background:var(--mint);border:3px solid var(--ink);border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-family:'Permanent Marker',cursive;font-size:22px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-4deg)}
.admin-mascot.small{width:30px;height:30px;font-size:16px}
.admin-brand-name{font-family:'Permanent Marker',cursive;font-size:18px;line-height:1;color:var(--ink)}
.admin-brand-sub{font-family:'Patrick Hand SC',cursive;font-size:11px;letter-spacing:.5px;opacity:.6;color:var(--ink)}
.admin-back-to-app{display:inline-flex;align-items:center;gap:6px;font-family:'Patrick Hand',cursive;font-size:13px;
  color:var(--ink);text-decoration:none;background:var(--paper);border:2px solid var(--ink);border-radius:9px;padding:6px 10px;box-shadow:2px 2px 0 var(--ink);margin-bottom:12px}
.admin-side-section{font-family:'Patrick Hand SC',cursive;font-size:10px;letter-spacing:1px;opacity:.5;text-transform:uppercase;margin:14px 4px 4px;color:var(--ink)}
.admin-side-item{display:flex;align-items:center;gap:9px;font-family:'Permanent Marker',cursive;font-size:13px;
  color:var(--ink);text-decoration:none;padding:8px 10px;border-radius:9px;border:2px solid transparent;cursor:pointer;background:none;width:100%;text-align:left;line-height:1.1}
.admin-side-item:hover{background:var(--mint-light);border-color:var(--ink)}
.admin-side-item.active,.admin-side-item[aria-current="page"]{background:var(--mint);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}
.admin-ic{flex:0 0 auto;font-size:15px;line-height:1}
.admin-main{flex:1;min-width:0;padding:26px 28px 60px;box-sizing:border-box;overflow-x:hidden}
/* mobile top bar (hidden on desktop) */
.admin-mobile-bar{display:none;align-items:center;gap:12px;padding:10px 14px;border-bottom:3px solid var(--ink);background:var(--cream);position:sticky;top:0;z-index:40}
.admin-hamburger{background:none;border:2px solid var(--ink);border-radius:8px;width:38px;height:38px;font-size:18px;cursor:pointer;
  display:flex;align-items:center;justify-content:center;font-family:'Permanent Marker',cursive;box-shadow:2px 2px 0 var(--ink);color:var(--ink);flex:0 0 auto}
.admin-mobile-brand{display:flex;align-items:center;gap:8px}
.admin-mobile-title{font-family:'Permanent Marker',cursive;font-size:16px;color:var(--ink)}
.admin-mobile-page{font-family:'Patrick Hand SC',cursive;font-size:11px;opacity:.6;color:var(--ink)}
.admin-backdrop{display:none;position:fixed;inset:0;background:rgba(8,8,10,.5);z-index:48}
@media (max-width:860px){
  .admin-mobile-bar{display:flex}
  .admin-sidebar{position:fixed;left:0;top:0;z-index:50;transform:translateX(-100%);transition:transform .2s ease;box-shadow:6px 0 24px rgba(0,0,0,.35)}
  .admin-shell.nav-open .admin-sidebar{transform:translateX(0)}
  .admin-shell.nav-open .admin-backdrop{display:block}
  .admin-sidebar-close{display:block}
  .admin-main{padding:18px 16px 60px}
}
@media (min-width:861px){
  .admin-mobile-bar{display:none}
}
/* ===== end admin layout shell ===== */
.mp-sliders{display:flex;flex-direction:column;gap:14px;margin:6px 0 4px}
.mp-slider-row{display:flex;flex-direction:column;gap:6px}
.mp-slider-label{font-size:15px;line-height:1.3}
.mp-slider-ctl{display:flex;align-items:center;gap:12px}
.mp-slider-ctl input[type=range]{flex:1;accent-color:var(--mint);height:6px}
.mp-slider-val{font-family:'Permanent Marker',cursive;min-width:24px;text-align:center;font-size:16px}
.mp-fallback-content{display:flex;flex-direction:column;gap:8px;margin:6px 0}
.mp-rank{display:flex;flex-direction:column;gap:8px;margin:6px 0}
.mp-rank-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer}
.mp-rank-item.on{background:var(--mint)}
.mp-rank-num{display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:2px solid var(--ink);border-radius:50%;font-family:'Permanent Marker',cursive;font-size:14px;background:var(--cream)}
.mp-rank-item.on .mp-rank-num{background:var(--yellow)}
.mp-rank-label{flex:1;font-size:15px}
.mp-daterange{display:flex;flex-direction:column;gap:12px;margin:6px 0}
.mp-date-field{display:flex;flex-direction:column;gap:4px}
.mp-date-field label{font-family:'Patrick Hand SC',cursive;font-size:13px;text-transform:uppercase;letter-spacing:.05em;opacity:.75}
.mp-date-field input[type=date]{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:9px;padding:8px 10px}
.mp-fb-capture{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:10px;margin-top:10px}
.mp-tri-link{display:block;text-align:center;margin:14px 0 0;padding:12px;border:3px solid var(--ink);border-radius:14px;background:var(--mint);color:var(--ink);font-family:'Permanent Marker',cursive;font-size:14px;text-decoration:none;box-shadow:4px 4px 0 var(--ink)}
.mp-tri-link:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}

@media (min-width:1024px){.app-shell{--app-max:680px;zoom:1}}
@media (min-width:1440px){.app-shell{--app-max:680px;zoom:1}}
