:root{--cozy-ink: #412f17;--cozy-ink2: #6f5731;--cozy-ink3: #74572f;--cozy-parch1: rgba(249, 242, 224, .95);--cozy-parch2: rgba(241, 230, 200, .93);--cozy-edge: rgba(206, 180, 124, .7);--cozy-leaf: #83ad44;--cozy-leaf-d: #5f8a2e;--cozy-honey: #e6a838;--cozy-honey-d: #bd8420;--cozy-terra: #d06a3c;--cozy-idle: #bcae84;--cozy-done: #86b94a;--cozy-r: 24px;--cozy-r-sm: 17px;--cozy-shadow: 0 18px 34px -14px rgba(60, 45, 12, .5), 0 4px 9px rgba(60, 45, 12, .2);--cozy-shadow-sm: 0 9px 20px -10px rgba(60, 45, 12, .42);--cozy-inset: inset 0 1.5px 0 rgba(255, 252, 240, .92);--z-world: 0;--z-hud: 10;--z-board: 20;--z-dock: 30;--z-sheet: 40;--z-modal: 50;--z-lightbox: 60;--z-toast: 70;--z-tooltip: 80;--cozy-sticker: drop-shadow(1px 0 0 #fff7e6) drop-shadow(-1px 0 0 #fff7e6) drop-shadow(0 1px 0 #fff7e6) drop-shadow(0 -1px 0 #fff7e6) drop-shadow(0 4px 3px rgba(70, 45, 12, .42));--ui-cozy-banner: url(/assets/ui/cozy/banner.png);--ui-cozy-send: url(/assets/ui/cozy/send-button.png)}.cz-baloo{font-family:var(--font-display)}.cz-panel{font-family:var(--font-text);color:var(--cozy-ink);background:linear-gradient(180deg,var(--cozy-parch1),var(--cozy-parch2));border:1.5px solid var(--cozy-edge);box-shadow:var(--cozy-shadow),var(--cozy-inset)}.cz-gem{width:10px;height:10px;border-radius:50%;flex:0 0 auto;position:relative;background:var(--cozy-idle);box-shadow:inset 0 -1px 2px #00000038}.cz-gem:after{content:"";position:absolute;top:1.5px;left:2px;width:3.5px;height:3px;border-radius:50%;background:#ffffffd9}.cz-g-work{background:var(--cozy-honey)}.cz-g-done{background:var(--cozy-done)}.cz-g-attn{background:var(--cozy-terra);animation:cz-pulse 2.2s steps(4,jump-none) infinite}@keyframes cz-pulse{0%,to{box-shadow:inset 0 -1px 2px #00000038,0 0 0 3px #d06a3c38}50%{box-shadow:inset 0 -1px 2px #00000038,0 0 0 7px #d06a3c08}}.cz-pip{position:absolute;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--type-micro);color:#fff;border:1.5px solid #fff8ea;box-shadow:0 2px 4px #50320f59;z-index:var(--z-hud)}.cz-p-work{background:linear-gradient(165deg,#f1bf57,#d89322)}.cz-p-attn{background:linear-gradient(165deg,#e5824f,#bf512a)}.cz-p-done{background:linear-gradient(165deg,#95c35a,#6c9e34)}.cz-p-rest{background:linear-gradient(165deg,#c6b88e,#a8986c)}.cz-std{position:relative;width:44px;height:48px;flex:0 0 auto}.cz-std .cz-ground{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:27px;height:6px;border-radius:50%;background:#3c2d0c33;filter:blur(2px)}.cz-std>img{position:absolute;bottom:5px;left:50%;width:42px;height:auto;filter:var(--cozy-sticker);animation:cz-idle 3.2s steps(4,jump-none) infinite}.cz-std .cz-pip{top:-1px;right:-3px}@keyframes cz-idle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2.5px)}}.cz-lot{position:relative;width:54px;height:48px;flex:0 0 auto}.cz-lot .cz-halo{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:50px;height:26px;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(196,224,146,.9),rgba(150,190,90,.18) 68%,transparent)}.cz-lot>img{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:50px;height:auto;filter:var(--cozy-sticker)}.cz-lot .cz-pip{top:-2px;right:1px}@keyframes cz-pop{0%{opacity:0;transform:translate(-50%,-100%) scale(.6)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes cz-bob{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes cz-blink{0%,60%,to{opacity:.25}30%{opacity:.9}}@keyframes cz-wiggle{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-5deg)}97%{transform:rotate(5deg)}}@keyframes cz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cz-std>img,.cz-g-attn,.cz-bubble,.cz-nudge,.cz-dots i{animation:none!important}[class^=cz-],[class*=" cz-"]{transition:none!important}}:root{--rz-ink: #16211b;--rz-ink-soft: #526158;--rz-cream: #f4efe0;--rz-panel: #fffaf0;--rz-line: rgba(31, 47, 39, .16);--rz-ember: #e86f3b;--rz-ember-deep: #a94525;--rz-mint: #55b99a;--rz-mint-deep: #257860;--rz-citron: #d8d85d;--rz-night: #0e1714;--rz-shadow: rgba(13, 22, 18, .48)}*{box-sizing:border-box}.loopers-experience{margin:0;font-family:var(--font-text);color:var(--rz-ink);background:#eef3e9}.loopers-experience h1,.loopers-experience h2,.loopers-experience h3{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight);text-wrap:balance}.loopers-nav{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,56px);pointer-events:none}.loopers-nav>*{pointer-events:auto}.loopers-brand{display:inline-flex;align-items:center;color:var(--rz-ink);text-decoration:none;background:#fffaf0e0;padding:6px 10px;border:1px solid rgba(22,33,27,.12);border-radius:12px;box-shadow:0 12px 30px -20px var(--rz-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loopers-brand-logo{display:block;width:clamp(116px,12vw,146px);height:auto}.loopers-nav-actions{display:inline-flex;align-items:center;gap:clamp(10px,2vw,26px)}.loopers-nav-actions a{display:inline-flex;align-items:center;color:var(--rz-ink);text-decoration:none;font-weight:700;font-size:var(--type-secondary);opacity:.85}.loopers-nav-actions a:not(.loopers-nav-launch){color:var(--rz-cream);text-shadow:0 1px 3px rgba(14,23,20,.9),0 0 10px rgba(14,23,20,.55);opacity:1}.loopers-nav-actions a:not(.loopers-nav-launch):hover,.loopers-nav-actions a:not(.loopers-nav-launch):focus-visible{color:#fff}.loopers-nav-actions .appearance-control-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;color:#f4efe0;background:transparent;line-height:0;cursor:pointer}.loopers-nav-actions .appearance-control-toggle svg{filter:drop-shadow(0 1px 2px rgba(14,23,20,.8))}.loopers-nav-actions .appearance-control-toggle:hover,.loopers-nav-actions .appearance-control-toggle:focus-visible{color:#fff}.loopers-nav-actions .appearance-control-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.loopers-nav-launch{display:inline-flex;align-items:center;gap:6px;background:var(--rz-night);color:#fff!important;padding:9px 16px;border-radius:12px;opacity:1!important;box-shadow:0 10px 24px -12px var(--rz-shadow)}.loopers-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:26px clamp(18px,5vw,56px) 34px;color:#2d3a24c7;background:#eef3e9;border-top:1px solid var(--rz-line);font-size:var(--type-secondary);font-weight:700}.loopers-legal-footer a{color:var(--rz-ink);text-decoration:none}.loopers-legal-footer a:hover,.loopers-legal-footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}.loopers-story{position:relative;height:460vh}.loopers-stage{position:sticky;top:0;height:100vh;overflow:hidden}.loopers-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% -10%,#fff7df,#eaf0db 36%,#c9ded1,#93c1bd)}.loopers-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:47% 50%;transform:translate(var(--cam-x, 0%),var(--cam-y, 0%)) scale(var(--cam-scale, 1));will-change:transform}.loopers-map-frame{position:absolute;top:44%;left:50%;width:max(100vw,177.77778vh);aspect-ratio:16 / 9;transform:translate(-50%,-44%);z-index:0;overflow:hidden;pointer-events:none}.loopers-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.loopers-water-flow{--loopers-river-mask: url(/assets/loopers/loopers-river-mask.png);--water-tile-size: 380px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url(/assets/effects/water-current-overlay.png);background-repeat:repeat;background-size:var(--water-tile-size) var(--water-tile-size);opacity:.84;mix-blend-mode:screen;filter:drop-shadow(0 0 5px rgba(123,220,232,.18));animation:loopers-water-current 16s linear infinite;-webkit-mask-image:var(--loopers-river-mask);mask-image:var(--loopers-river-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%}.loopers-water-flow:before{--water-tile-size: 470px;content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-image:url(/assets/effects/water-current-overlay.png);background-repeat:repeat;background-size:var(--water-tile-size) var(--water-tile-size);opacity:.42;animation:loopers-water-current 22s linear infinite}@keyframes loopers-water-current{0%{background-position:0 0}to{background-position:calc(var(--water-tile-size) * -1) var(--water-tile-size)}}.loopers-building{position:absolute;transform:translate(-50%,-100%);width:calc(var(--w, 18%) * var(--ui-scale, 1));z-index:3;pointer-events:none}.loopers-building-bakery-website{z-index:1}.loopers-landmark{position:relative;z-index:2;display:block;width:100%;height:auto}.loopers-building-stock-monitor .loopers-landmark{filter:drop-shadow(0 0 22px rgba(172,222,94,var(--goal-glow, 0)))}.loopers-directional-shadow{position:absolute;left:var(--shadow-left, 0);top:var(--shadow-top, 60%);width:var(--shadow-width, 100%);height:auto;z-index:1;opacity:0;mix-blend-mode:multiply;pointer-events:none}.loopers-directional-shadow[data-ready=true]{opacity:var(--shadow-alpha, .68224)}.loopers-underlay{position:absolute;bottom:2%;left:50%;width:112%;aspect-ratio:351 / 144;transform:translate(-50%);z-index:0;background:url(/assets/props/lot-dressing/front-center-underlay/prop.png) center bottom / contain no-repeat}.loopers-lot{position:absolute;transform:translate(-50%,-100%);width:calc(var(--w, 22%) * var(--ui-scale, 1));z-index:4;aspect-ratio:390 / 278}.loopers-hero{position:absolute;left:0;bottom:0;z-index:1;width:100%;opacity:0;transition:opacity .5s ease}.loopers-lot .loopers-directional-shadow{z-index:0}.loopers-hero-directional-shadow{opacity:0}.loopers-hero-directional-shadow-foundation[data-ready=true]{opacity:calc(var(--hero-foundation, 0) * var(--shadow-alpha, .68224))}.loopers-hero-directional-shadow-framing[data-ready=true]{opacity:calc(var(--hero-framing, 0) * var(--shadow-alpha, .68224))}.loopers-hero-directional-shadow-walls[data-ready=true]{opacity:calc(var(--hero-walls, 0) * var(--shadow-alpha, .68224))}.loopers-hero-directional-shadow-complete[data-ready=true]{opacity:calc(var(--hero-complete, 0) * var(--shadow-alpha, .68224))}.loopers-hero-directional-shadow-cutaway[data-ready=true]{opacity:calc(var(--hero-cutaway, 0) * var(--shadow-alpha, .68224))}.loopers-hero-foundation{opacity:var(--hero-foundation, 0)}.loopers-hero-framing{opacity:var(--hero-framing, 0)}.loopers-hero-walls{opacity:var(--hero-walls, 0)}.loopers-hero-complete{opacity:var(--hero-complete, 0)}.loopers-hero-cutaway{opacity:var(--hero-cutaway, 0)}.loopers-helper{position:absolute;transform:translate(-50%,-100%) scale(var(--spawn, 1));transform-origin:50% 100%;pointer-events:none;width:calc(4.8% * var(--ui-scale, 1));aspect-ratio:1 / 1;z-index:5;background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 6px 5px rgba(24,34,16,.4));animation:loopers-cycle8 2.1s steps(1) infinite}.loopers-helper-scout{left:var(--scout-x, 71%);top:var(--scout-y, 60%);opacity:var(--scout-o, 0);--spawn: var(--scout-spawn, 1);background-image:var(--scout-sheet)}.loopers-helper-scribe{left:var(--scribe-x, 76%);top:var(--scribe-y, 65%);opacity:var(--scribe-o, 0);--spawn: var(--scribe-spawn, 1);background-image:var(--scribe-sheet);animation-delay:-.28s}.loopers-helper-reviewer{left:var(--reviewer-x, 80%);top:var(--reviewer-y, 61%);opacity:var(--reviewer-o, 0);--spawn: var(--reviewer-spawn, 1);background-image:var(--reviewer-sheet);animation-delay:-.52s}.loopers-stage[data-anim=walk] .loopers-helper{background-size:600% 400%;animation-name:loopers-walk-left;animation-duration:.8s}.loopers-stage[data-anim=walk][data-walkdir=right] .loopers-helper{animation-name:loopers-walk-right}.loopers-stage[data-anim=work] .loopers-helper{background-size:400% 200%;animation-name:loopers-cycle8;animation-duration:1.5s}.loopers-stage[data-anim=idle] .loopers-helper{background-size:400% 200%;animation-name:loopers-cycle8;animation-duration:2.1s}@keyframes loopers-cycle8{0%,11%{background-position:0% 0%}12.5%,23.5%{background-position:33.333% 0%}25%,36%{background-position:66.666% 0%}37.5%,48.5%{background-position:100% 0%}50%,61%{background-position:0% 100%}62.5%,73.5%{background-position:33.333% 100%}75%,86%{background-position:66.666% 100%}87.5%,to{background-position:100% 100%}}@keyframes loopers-walk-left{0%,13%{background-position:0% 33.333%}16.66%,30%{background-position:20% 33.333%}33.33%,46%{background-position:40% 33.333%}50%,63%{background-position:60% 33.333%}66.66%,80%{background-position:80% 33.333%}83.33%,to{background-position:100% 33.333%}}@keyframes loopers-walk-right{0%,13%{background-position:0% 66.666%}16.66%,30%{background-position:20% 66.666%}33.33%,46%{background-position:40% 66.666%}50%,63%{background-position:60% 66.666%}66.66%,80%{background-position:80% 66.666%}83.33%,to{background-position:100% 66.666%}}@media(prefers-reduced-motion:reduce){.loopers-helper{animation:none}.loopers-send-control:before{animation:none}.loopers-water-flow,.loopers-water-flow:before{animation:none}}.loopers-tilt{position:absolute;left:0;right:0;height:30%;z-index:8;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.loopers-tilt-top{top:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%)}.loopers-tilt-bottom{bottom:0;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%)}.loopers-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;background:linear-gradient(90deg,rgba(14,23,20,.12),transparent 20%,transparent 80%,rgba(14,23,20,.14)),radial-gradient(130% 100% at 50% 52%,transparent 48%,rgba(14,23,20,.3) 100%)}.loopers-title-panel,.loopers-prompt-dock,.loopers-status-panel{position:absolute;z-index:20;border-radius:var(--cozy-r)}.loopers-title-panel{top:clamp(78px,11vh,116px);left:clamp(18px,4vw,56px);width:min(360px,40vw);padding:22px 24px}.loopers-headline{margin:0 0 4px;font-size:clamp(var(--type-title),2.1vw,var(--type-display-sm));line-height:var(--leading-tight);color:var(--cozy-ink);text-wrap:balance}.loopers-lede{margin:10px 0 8px;max-width:34ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--cozy-ink2);text-wrap:pretty}.loopers-lede strong{color:var(--cozy-ink);font-weight:700}.loopers-subhook{margin:0 0 16px;font-size:var(--type-secondary);line-height:1.4;color:var(--cozy-ink3)}.loopers-developer-line{margin:-5px 0 15px;color:var(--cozy-ink2);font-size:var(--type-caption);font-weight:600;line-height:1.4}.loopers-developer-line code{padding:2px 5px;border:1px solid rgba(39,72,55,.16);border-radius:5px;color:var(--rz-mint-deep);background:#ffffff75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em;font-weight:700}.loopers-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.loopers-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:0;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:var(--type-secondary);text-decoration:none;transition:transform .15s ease;cursor:pointer;min-height:44px}.loopers-button-primary{background:linear-gradient(170deg,var(--rz-mint),var(--rz-mint-deep));color:#fff;box-shadow:var(--cozy-shadow-sm),var(--cozy-inset)}.loopers-button:hover{transform:translateY(-2px)}.loopers-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.loopers-hero-eyebrow{max-width:34ch;line-height:1.35}.loopers-watchlist-form{flex:1 1 100%;display:grid;gap:7px;width:min(100%,430px);padding:8px;border:1.5px solid var(--cozy-edge);border-radius:14px;background:#fffaebc7;box-shadow:inset 0 1px #ffffff80}.loopers-watchlist-compact{flex:0 1 100%;width:min(100%,300px);gap:5px;max-height:96px;padding:6px;border-radius:12px;background:#fffaeb85;transition:opacity .16s ease,transform .16s ease}.loopers-stage:not([data-intro=true]) .loopers-watchlist-compact{max-height:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px)}.loopers-watchlist-form label{padding:0 3px;font-size:var(--type-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cozy-ink3)}.loopers-watchlist-row{display:flex;align-items:stretch;gap:8px;min-height:46px}.loopers-watchlist-row input{min-width:0;flex:1 1 180px;border:1.5px solid rgba(120,95,45,.18);border-radius:10px;background:#fffaf0e6;color:var(--cozy-ink);font:700 var(--type-secondary) var(--font-text);padding:0 13px;outline:none}.loopers-watchlist-row input::placeholder{color:#5d674f}.loopers-watchlist-row input:focus-visible{border-color:#25786085;box-shadow:0 0 0 3px #55b99a2e}.loopers-watchlist-row .loopers-button{min-height:46px;white-space:nowrap}.loopers-watchlist-compact .loopers-watchlist-row{min-height:38px}.loopers-watchlist-compact .loopers-watchlist-row input{flex-basis:150px;font-size:var(--type-caption);padding:0 10px}.loopers-watchlist-compact .loopers-watchlist-row .loopers-button{min-height:38px;padding:8px 12px;font-size:var(--type-secondary)}.loopers-watchlist-compact .loopers-watchlist-success{min-height:38px;padding:8px 10px;font-size:var(--type-micro)}.loopers-watchlist-note,.loopers-watchlist-success{margin:0;font-size:var(--type-caption);line-height:1.35}.loopers-watchlist-note{padding:0 3px 1px;font-weight:700;color:var(--cozy-ink3)}.loopers-watchlist-note-error{color:#9d4433}.loopers-watchlist-success{min-height:46px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(95,143,63,.28);border-radius:10px;background:#55b99a29;color:var(--rz-mint-deep);font-weight:700}.loopers-watchlist-success svg{flex:0 0 auto}.loopers-watchlist-joined{display:grid;gap:9px}.loopers-watchlist-question{display:grid;gap:8px}.loopers-watchlist-question label,.loopers-watchlist-question-label{padding:0 3px;font-size:var(--type-caption);font-weight:700;color:var(--cozy-ink2)}.loopers-watchlist-question textarea{min-height:72px;resize:vertical;border:1.5px solid rgba(120,95,45,.18);border-radius:10px;background:#fffaf0eb;color:var(--cozy-ink);font:700 var(--type-secondary)/1.35 var(--font-text);padding:10px 12px;outline:none}.loopers-watchlist-question textarea:focus-visible,.loopers-watchlist-choice:focus-within{border-color:#25786085;box-shadow:0 0 0 3px #55b99a2e}.loopers-watchlist-choice-list{display:grid;gap:6px}.loopers-watchlist-choice{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1.5px solid rgba(120,95,45,.18);border-radius:10px;background:#fffaf0b8;color:var(--cozy-ink);font-weight:700;cursor:pointer}.loopers-watchlist-choice input{flex:0 0 auto;accent-color:var(--rz-mint-deep)}.loopers-watchlist-follow-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loopers-watchlist-link-button{min-height:42px;border:0;background:transparent;color:var(--cozy-ink3);font:700 var(--type-secondary) var(--font-text);cursor:pointer}.loopers-watchlist-link-button:disabled{cursor:not-allowed;opacity:.6}.loopers-prompt-dock{bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%);width:min(720px,92vw);padding:10px 12px 10px 18px;display:flex;align-items:center;gap:12px}.loopers-prompt-input{flex:1;min-width:0;min-height:42px;display:grid;grid-template-rows:14px 24px;align-content:center;row-gap:1px}.loopers-prompt-label{display:block;line-height:14px;font-size:var(--type-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cozy-ink3)}.loopers-prompt-entry{display:inline-flex;position:relative;align-items:center;min-width:0;min-height:24px;overflow:hidden;line-height:1.2;font-size:clamp(var(--type-secondary),2vw,var(--type-subheading));font-weight:600;color:var(--cozy-ink)}.loopers-prompt-entry:before{content:attr(data-typed);flex:0 1 auto;max-width:calc(100% - 3px);overflow:hidden;color:transparent;white-space:pre}.loopers-typed-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:0;outline:0;color:var(--cozy-ink);background:transparent;font:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;pointer-events:none}.loopers-typed-text::placeholder{color:var(--cozy-ink);opacity:1}.loopers-typing-caret{flex:0 0 2px;width:2px;height:1.05em;margin-left:1px;align-self:center;background:var(--rz-mint-deep);opacity:var(--caret-o, 1);animation:loopers-blink 1s steps(2) infinite}@keyframes loopers-blink{50%{opacity:0}}.loopers-prompt-crew{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#fffaeb8c;border:1.5px solid var(--cozy-edge);color:var(--cozy-ink2);font-weight:700;font-size:var(--type-caption);white-space:nowrap}.loopers-prompt-crew svg{color:var(--rz-ember)}.loopers-send-control{position:relative;flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 50% 38%,var(--rz-mint),var(--rz-mint-deep) 78%);box-shadow:var(--cozy-shadow-sm),inset 0 1.5px #ffffff59,0 4px 6px #1146376b;transform:scale(calc(1 - var(--cursor-press, 0) * .1));cursor:default}.loopers-send-icon{grid-area:1 / 1;color:#fff}.loopers-send-arrow{opacity:calc(1 - var(--send, 0))}.loopers-send-check{opacity:var(--send, 0)}.loopers-send-control:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:3px solid #fff;box-shadow:none;opacity:calc(var(--click-pulse, 0) * .95);transform:scale(calc(1 + var(--click-pulse, 0) * .65));pointer-events:none}.loopers-send-control:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid rgba(131,173,68,.55);opacity:0;transform:scale(.92);pointer-events:none}.loopers-stage[data-act="0"] .loopers-send-control:before{animation:loopers-send-pulse 1.9s ease-out infinite}@keyframes loopers-send-pulse{0%{transform:scale(.92);opacity:.6}55%,to{transform:scale(1.3);opacity:0}}.loopers-click-cursor{position:absolute;left:50%;top:50%;z-index:6;color:#fff;line-height:0;opacity:var(--cursor-o, 0);transform:translate(calc(-50% + var(--cursor-x, 60px)),calc(-50% + var(--cursor-y, 40px))) scale(calc(1 - var(--cursor-press, 0) * .2));filter:drop-shadow(0 2px 3px rgba(20,24,12,.55));pointer-events:none}.loopers-status-panel{top:clamp(78px,11vh,116px);right:clamp(18px,4vw,56px);width:min(332px,42vw);padding:14px 16px}.loopers-status-head{font-size:var(--type-body);font-weight:600;color:var(--cozy-ink);text-align:center;padding:2px 0 11px}.loopers-meter{height:7px;margin:0 0 12px;border-radius:999px;background:#785f2d29;overflow:hidden}.loopers-meter span{display:block;height:100%;width:var(--meter, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--rz-mint),var(--rz-ember))}.loopers-act-list{display:grid;gap:3px}.loopers-act-item{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:7px;border-radius:var(--cozy-r-sm);transition:background .25s ease}.loopers-act-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#785f2d21;color:var(--cozy-ink3);flex:0 0 auto}.loopers-act-body h2{margin:0;font-size:var(--type-secondary);font-weight:600;color:var(--cozy-ink2)}.loopers-act-body p{margin:2px 0 0;font-size:var(--type-caption);line-height:1.4;color:var(--cozy-ink3)}.loopers-stage[data-act="1"] .loopers-act-item:nth-child(1) .loopers-act-dot,.loopers-stage[data-act="2"] .loopers-act-item:nth-child(-n+2) .loopers-act-dot,.loopers-stage[data-act="3"] .loopers-act-item:nth-child(-n+3) .loopers-act-dot{background:var(--cozy-done);color:#fff}.loopers-stage[data-act="0"] .loopers-act-item:nth-child(1),.loopers-stage[data-act="1"] .loopers-act-item:nth-child(2),.loopers-stage[data-act="2"] .loopers-act-item:nth-child(3),.loopers-stage[data-act="3"] .loopers-act-item:nth-child(4){background:#e86f3b21}.loopers-stage[data-act="0"] .loopers-act-item:nth-child(1) .loopers-act-dot,.loopers-stage[data-act="1"] .loopers-act-item:nth-child(2) .loopers-act-dot,.loopers-stage[data-act="2"] .loopers-act-item:nth-child(3) .loopers-act-dot,.loopers-stage[data-act="3"] .loopers-act-item:nth-child(4) .loopers-act-dot{background:var(--rz-ember);color:#fff}.loopers-stage[data-act="0"] .loopers-act-item:nth-child(1) h2,.loopers-stage[data-act="1"] .loopers-act-item:nth-child(2) h2,.loopers-stage[data-act="2"] .loopers-act-item:nth-child(3) h2,.loopers-stage[data-act="3"] .loopers-act-item:nth-child(4) h2{color:var(--cozy-ink)}.loopers-act-output{margin:0;overflow:hidden;opacity:var(--output-o, 0);max-height:calc(var(--output-o, 0) * 300px)}.loopers-act-output img{width:100%;margin-top:9px;border-radius:12px;display:block;box-shadow:var(--cozy-shadow-sm)}.loopers-act-output figcaption{margin-top:8px;display:flex;flex-direction:column;gap:7px}.loopers-output-file{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.loopers-output-file small{font-size:var(--type-micro);color:var(--cozy-ink3)}.loopers-act-output code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--type-caption);font-weight:700;color:var(--cozy-ink)}.loopers-output-receipts{display:flex;gap:5px;flex-wrap:wrap}.loopers-output-receipts span{font-size:var(--type-micro);font-weight:700;padding:4px 9px;border-radius:8px;background:#55b99a2e;color:var(--rz-mint-deep)}.loopers-proof-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(56px,10vw,130px) clamp(20px,6vw,110px);background:linear-gradient(180deg,var(--rz-cream),#edf3ea)}.loopers-proof-copy h2{margin:0 0 16px;font-size:clamp(1.625rem,3.4vw,2.5rem);line-height:1.08}.loopers-proof-copy p{max-width:65ch;font-size:var(--type-body);line-height:1.6;color:var(--rz-ink-soft)}.loopers-proof-copy .loopers-proof-new{display:flex;align-items:center;gap:9px;margin:20px 0 12px;font-size:var(--type-secondary);font-weight:700;color:var(--rz-ink)}.loopers-proof-new span{flex:0 0 auto;background:var(--rz-citron);color:#33340b;font-size:var(--type-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:8px}.loopers-assure{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.loopers-assure li{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-caption);font-weight:700;color:var(--rz-mint-deep);background:#55b99a1f;border:1px solid rgba(37,120,96,.2);padding:6px 12px;border-radius:8px}.loopers-assure li:before{content:"✓";color:var(--rz-mint-deep);font-weight:700}.loopers-proof-sequence{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.loopers-proof-sequence:before{content:"";position:absolute;top:36px;bottom:36px;left:23px;width:2px;background:linear-gradient(var(--rz-ember),var(--rz-mint));opacity:.32}.loopers-proof-sequence li{position:relative;min-width:0;padding:18px 20px 18px 62px;border-radius:8px;background:#fff;border:1px solid var(--rz-line);box-shadow:0 18px 40px -28px var(--rz-shadow)}.loopers-proof-step{display:block;margin-bottom:8px;color:var(--rz-ember-deep);font-size:var(--type-caption);font-weight:800}.loopers-proof-sequence li:before{content:"";position:absolute;top:22px;left:17px;width:14px;height:14px;border:5px solid #fff;border-radius:50%;background:var(--rz-ember);box-shadow:0 0 0 1px #b745224d}.loopers-proof-sequence p{margin:0;max-width:65ch;font-size:var(--type-secondary);line-height:var(--leading-body);color:var(--rz-ink-soft);text-wrap:pretty}.loopers-proof-request blockquote{margin:0 0 8px;color:var(--rz-ink);font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:700;line-height:1.2}.loopers-proof-result figure{margin:0}.loopers-proof-result img{display:block;width:100%;max-height:250px;object-fit:cover;object-position:top;border:1px solid rgba(40,62,49,.12);border-radius:6px}.loopers-proof-result figcaption{margin-top:8px;color:var(--rz-ink-soft);font-size:var(--type-caption)}.loopers-proof-place{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:14px}.loopers-proof-place .loopers-proof-step{grid-column:1 / -1}.loopers-proof-place>img{display:block;width:100px;height:82px;object-fit:contain}.loopers-proof-place strong{display:block;margin-bottom:4px;color:var(--rz-ink);font-size:var(--type-subheading)}.loopers-final-gate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(64px,12vw,150px) clamp(20px,6vw,110px);background:radial-gradient(70% 120% at 84% 18%,rgba(85,185,154,.28),transparent 52%),linear-gradient(135deg,#101b17,#203327 56%,#111815);color:#eaf2dd}.loopers-final-gate h2{margin:0;max-width:16ch;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.04}.loopers-final-sub{margin:12px 0 20px;max-width:40ch;font-size:var(--type-body);line-height:var(--leading-body);color:#cfe0bb;text-wrap:pretty}.loopers-final-updates{flex:0 1 460px}.loopers-final-updates>p{margin:0 0 8px;color:#cfe0bb;font-size:var(--type-caption);font-weight:700}.loopers-final-gate .loopers-watchlist-form{flex:0 1 460px;background:#fffaf01a;border-color:#eaf2dd38;box-shadow:inset 0 1px #ffffff14,0 24px 50px -32px #000000b8}.loopers-final-gate .loopers-watchlist-form label,.loopers-final-gate .loopers-watchlist-note{color:#cfe0bb}.loopers-final-gate .loopers-watchlist-note-error{color:#ffb8a8}.loopers-final-gate .loopers-watchlist-row input{background:#fffaf0f2}.loopers-final-gate .loopers-watchlist-success{background:#55b99a29;border-color:#55b99a47;color:#d5fff0}.loopers-final-gate .loopers-watchlist-question label,.loopers-final-gate .loopers-watchlist-question-label,.loopers-final-gate .loopers-watchlist-link-button{color:#cfe0bb}.loopers-final-gate .loopers-watchlist-choice{background:#fffaf01f;border-color:#eaf2dd2e;color:#f6ffec}@media(max-width:760px){.loopers-stage{--ui-scale: 1.95}.loopers-nav{padding:12px 14px}.loopers-nav-actions a:not(.loopers-nav-launch){display:none}.loopers-story{height:580vh}.loopers-title-panel{top:66px;left:12px;right:12px;width:auto;padding:15px 17px;transition:opacity .16s ease,transform .16s ease}.loopers-stage:not([data-intro=true]) .loopers-title-panel{opacity:0;transform:translateY(-12px);pointer-events:none}.loopers-lede{margin:6px 0 13px;font-size:var(--type-body)}.loopers-headline{font-size:var(--type-title)}.loopers-button{padding:9px 15px;font-size:var(--type-secondary)}.loopers-proof-place{grid-template-columns:76px minmax(0,1fr)}.loopers-proof-place>img{width:76px;height:68px}.loopers-proof-copy .loopers-proof-new{flex-direction:column;align-items:flex-start;gap:8px}.loopers-watchlist-form{width:100%;gap:5px;padding:6px;border-radius:14px}.loopers-watchlist-compact{width:min(100%,286px);padding:5px}.loopers-watchlist-form label{font-size:var(--type-micro);letter-spacing:.1em}.loopers-watchlist-row{flex-direction:column;gap:6px;min-height:0}.loopers-watchlist-row input{flex:0 0 42px;height:42px;padding:0 12px;border-radius:12px;font-size:var(--type-secondary)}.loopers-watchlist-row .loopers-button{min-height:42px;width:100%;padding:8px 12px}.loopers-watchlist-compact .loopers-watchlist-row{flex-direction:row;gap:5px}.loopers-watchlist-compact .loopers-watchlist-row input{flex:1 1 auto;min-width:0;height:36px;padding:0 9px;font-size:var(--type-caption)}.loopers-watchlist-compact .loopers-watchlist-row .loopers-button{flex:0 0 auto;min-height:36px;width:auto;padding:7px 10px;font-size:var(--type-caption)}.loopers-watchlist-note{font-size:var(--type-micro);line-height:1.25}.loopers-watchlist-success{min-height:42px;padding:8px 10px;font-size:var(--type-micro)}.loopers-watchlist-joined{gap:7px}.loopers-watchlist-question{gap:6px}.loopers-watchlist-question label,.loopers-watchlist-question-label{font-size:var(--type-micro)}.loopers-watchlist-question textarea{min-height:66px;padding:8px 10px;font-size:var(--type-caption)}.loopers-watchlist-choice{padding:7px 9px;font-size:var(--type-caption)}.loopers-watchlist-follow-actions .loopers-button,.loopers-watchlist-link-button{min-height:40px;padding:8px 10px;font-size:var(--type-caption)}.loopers-status-panel{top:auto;bottom:90px;left:12px;right:12px;width:auto;padding:11px 13px}.loopers-status-head{font-size:var(--type-secondary);padding:1px 0 8px}.loopers-meter{margin-bottom:9px}.loopers-act-list{gap:0}.loopers-act-item{display:none;padding:4px 6px}.loopers-stage[data-act="0"] .loopers-act-item:nth-child(1),.loopers-stage[data-act="1"] .loopers-act-item:nth-child(2),.loopers-stage[data-act="2"] .loopers-act-item:nth-child(3),.loopers-stage[data-act="3"] .loopers-act-item:nth-child(4){display:grid;background:none}.loopers-prompt-dock{left:12px;right:12px;bottom:14px;width:auto;transform:none;padding:8px 9px 8px 15px;gap:9px}.loopers-prompt-input{min-height:40px;grid-template-rows:13px 23px;overflow:hidden}.loopers-prompt-entry{font-size:var(--type-secondary);min-height:23px;max-width:100%;overflow:hidden}.loopers-prompt-crew{display:none}.loopers-send-control{width:48px;height:48px}.loopers-proof-band{grid-template-columns:1fr}.loopers-final-gate .loopers-watchlist-form{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.loopers-hero,.loopers-button{transition:none}.loopers-stage[data-anim] .loopers-helper,.loopers-stage[data-act] .loopers-send-control:before{animation:none}.loopers-typing-caret{animation:none}}:root[data-appearance=dark]{--ui-page: #14201b;--ui-surface-raised: #26392f;--ui-surface-soft: #203229;--ui-surface-muted: #2d4035;--ui-text: #f3e9d1;--ui-text-muted: #c8b99b;--ui-border: #5d533e;--ui-shadow-small: 0 10px 26px rgba(7, 12, 10, .34);--cozy-ink: #f3e9d1;--cozy-ink2: #dcccad;--cozy-ink3: #c8b99b;--cozy-parch1: #1c2b24;--cozy-parch2: #14201b;--cozy-edge: #8d7650;--cozy-leaf: #83ad44;--cozy-leaf-d: #78a43d;--cozy-honey: #e6a838;--cozy-honey-d: #c58d27;--cozy-terra: #d06a3c;--cozy-idle: #8d8067;--cozy-done: #83ad44;--cozy-shadow: 0 18px 36px -14px rgba(5, 11, 8, .72), 0 4px 12px rgba(5, 11, 8, .42);--cozy-shadow-sm: 0 9px 22px -10px rgba(5, 11, 8, .68);--cozy-inset: inset 0 1px 0 rgba(243, 233, 209, .1);--rz-ink: #f3e9d1;--rz-ink-soft: #c8b99b;--rz-cream: #1c2b24;--rz-panel: #203229;--rz-line: #5d533e;--rz-ember: #df794b;--rz-ember-deep: #f09a6e;--rz-mint: #83ad44;--rz-mint-deep: #9ac75b;--rz-citron: #e6a838;--rz-night: #14201b;--rz-shadow: rgba(5, 11, 8, .72)}:root[data-appearance=dark] .loopers-experience,:root[data-appearance=dark] .loopers-legal-footer{color:var(--ui-text);background:var(--ui-page)}:root[data-appearance=dark] .loopers-brand{color:var(--ui-text);background:#1c2b24f2;border-color:var(--ui-border);box-shadow:var(--ui-shadow-small)}:root[data-appearance=dark] .loopers-nav-actions a:not(.loopers-nav-launch){color:#f4efe0}:root[data-appearance=dark] .loopers-nav-actions a:not(.loopers-nav-launch):hover,:root[data-appearance=dark] .loopers-nav-actions a:not(.loopers-nav-launch):focus-visible{color:#fff}:root[data-appearance=dark] .loopers-title-panel,:root[data-appearance=dark] .loopers-prompt-dock,:root[data-appearance=dark] .loopers-status-panel{color:var(--cozy-ink)}:root[data-appearance=dark] .loopers-developer-line code,:root[data-appearance=dark] .loopers-watchlist-form,:root[data-appearance=dark] .loopers-prompt-crew,:root[data-appearance=dark] .loopers-proof-sequence li{color:var(--ui-text);background:var(--ui-surface-raised);border-color:var(--ui-border);box-shadow:var(--ui-shadow-small)}:root[data-appearance=dark] .loopers-watchlist-compact{background:var(--ui-surface-soft)}:root[data-appearance=dark] .loopers-watchlist-row input,:root[data-appearance=dark] .loopers-watchlist-question textarea,:root[data-appearance=dark] .loopers-watchlist-choice{color:var(--ui-text);background:var(--ui-surface-raised);border-color:var(--ui-border)}:root[data-appearance=dark] .loopers-watchlist-row input::placeholder{color:var(--ui-text-muted)}:root[data-appearance=dark] .loopers-watchlist-success,:root[data-appearance=dark] .loopers-assure li{color:#cfeaa7;background:#29402d;border-color:#53723b}:root[data-appearance=dark] .loopers-meter,:root[data-appearance=dark] .loopers-act-dot{background:var(--ui-surface-muted)}:root[data-appearance=dark] .loopers-stage[data-act="0"] .loopers-act-item:nth-child(1),:root[data-appearance=dark] .loopers-stage[data-act="1"] .loopers-act-item:nth-child(2),:root[data-appearance=dark] .loopers-stage[data-act="2"] .loopers-act-item:nth-child(3),:root[data-appearance=dark] .loopers-stage[data-act="3"] .loopers-act-item:nth-child(4){background:#3d2d23}:root[data-appearance=dark] .loopers-proof-band{background:linear-gradient(180deg,#1c2b24,#14201b)}:root[data-appearance=dark] .loopers-proof-copy p,:root[data-appearance=dark] .loopers-proof-sequence p,:root[data-appearance=dark] .loopers-proof-result figcaption,:root[data-appearance=dark] .loopers-legal-footer{color:var(--ui-text-muted)}:root[data-appearance=dark] .loopers-proof-copy .loopers-proof-new,:root[data-appearance=dark] .loopers-proof-request blockquote,:root[data-appearance=dark] .loopers-proof-place strong,:root[data-appearance=dark] .loopers-legal-footer a{color:var(--ui-text)}:root[data-appearance=dark] .loopers-final-gate{background:radial-gradient(70% 120% at 84% 18%,rgba(131,173,68,.2),transparent 52%),linear-gradient(135deg,#101a16,#1c2b24 56%,#101815)}:root[data-appearance=dark] .loopers-final-gate .loopers-watchlist-row input{color:var(--ui-text);background:var(--ui-surface-raised)}:root[data-appearance=dark] .loopers-final-gate .loopers-watchlist-choice{color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border)}
