canvas.bench-art{-webkit-user-select:none;-moz-user-select:none;user-select:none;object-fit:contain}body.bench-dragging,body.bench-dragging *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;cursor:-webkit-grabbing!important;cursor:grabbing!important}.bench-dock-layer{inset:0;z-index:9500}.bench-dock-layer,.bench-ghost{position:fixed;pointer-events:none}.bench-ghost{top:0;left:0;width:86px;z-index:3;will-change:transform;animation:bench-ghost-pop .14s ease-out}@keyframes bench-ghost-pop{0%{opacity:0}to{opacity:1}}.bench-ghost-art-wrap{width:86px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--bg-color);border:2px solid var(--text-color);box-shadow:0 14px 34px rgba(0,0,0,.5);transform:rotate(-3deg) scale(1.04)}.bench-ghost-art{width:100%;height:100%;object-fit:contain!important}.bench-ghost-tag{display:block;text-align:center;margin-top:5px;font-size:11px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.7)}.bench-cart-target,.bench-ghost-tag{font-family:Courier New,Courier,monospace;color:var(--text-color)}.bench-cart-target{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:4;pointer-events:auto;min-width:96px;min-height:64px;padding:8px 14px;border-radius:14px;background:color-mix(in srgb,var(--text-color) 6%,transparent);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:transform .15s ease,background .15s ease,color .15s ease}.bench-cart-target.armed{transform:translateY(-4px) scale(1.05);background:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.bench-cart-target-icon{font-size:20px;line-height:1}.bench-cart-target-label{font-size:11px;font-weight:700;letter-spacing:.05em}.bench-tab{position:fixed;left:0;right:0;bottom:0;z-index:2;margin:0 auto;width:100%;max-width:920px;pointer-events:auto;background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.4);padding:8px 8px calc(12px + env(safe-area-inset-bottom, 0px));font-family:Courier New,Courier,monospace;display:flex;flex-direction:column;box-sizing:border-box;max-height:72dvh;transform:translateY(110%);transition:transform .26s cubic-bezier(.18,.9,.26,1.04),box-shadow .2s ease,border-color .2s ease}.bench-tab.active{transform:translateY(0)}body.pd-showcase-move .bench-tab.active.collapsed{transform:translateY(50%)}.bench-tab.dragging.armed{border-color:var(--text-color);box-shadow:0 0 0 2px var(--text-color),0 -12px 44px rgba(0,0,0,.5)}.bench-tab-grip{width:38px;height:4px;margin:0 auto 6px;border-radius:99px;background:var(--text-color);opacity:.28;flex:0 0 auto}.bench-tab-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.bench-tab.expanded .bench-tab-header{margin-bottom:10px}.bench-tab-titlebtn{flex:1 1 auto;display:flex;align-items:baseline;gap:0;min-width:0;background:transparent;border:none;padding:4px 2px;margin:0;color:var(--text-color);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.bench-tab-titlebtn:disabled{cursor:default}.bench-tab-title{font-family:var(--font-rubik-mono),sans-serif;font-size:14px;font-weight:400;letter-spacing:.06em}.bench-tab-count{opacity:.55;margin-left:7px;font-weight:400}.bench-tab-hint{opacity:.45;margin-left:8px;font-size:12px}.bench-tab-chevron{margin-left:auto;opacity:.6;font-size:12px}.bench-tab-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bench-tab.collapsed{padding-bottom:calc(9px + env(safe-area-inset-bottom, 0px))}.bench-tab.expanded{max-height:85dvh}.bench-tab-btn{background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:7px;height:30px;min-width:32px;padding:0 9px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s,background .15s}.bench-tab-btn:hover{background:rgba(127,127,127,.12)}.bench-tab-btn:disabled{opacity:.4;cursor:default}.bench-tab-btn.dismiss{font-size:18px;line-height:1}@media (min-width:960px){.bench-tab-btn{font-weight:400}}.bench-drop-hint{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:84px;padding:18px;text-align:center;font-size:13px;opacity:.6}.bench-grid{flex:1 1 auto;min-height:0;display:flex;gap:6px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bench-grid.portrait{flex-direction:row;justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden}.bench-grid.portrait .bench-card{flex:1 1;min-width:0}.bench-grid.landscape{flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden}.bench-grid.landscape .bench-card{flex:0 0 auto;width:100%}.bench-grid.fit{overflow:hidden}.bench-grid.fit .bench-card{flex:1 1;min-height:0}.bench-grid.landscape.fit .bench-card{width:100%;max-width:520px}.bench-grid.portrait.fit{align-items:stretch}.bench-grid.fit .bench-card-art{flex:1 1 auto;min-height:0}.bench-grid.fit .bench-card-art canvas{height:100%;object-fit:contain}.bench-card{position:relative;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--text-color) 5%,transparent);border:1px solid var(--border-color);border-radius:12px;padding:6px;box-sizing:border-box}.bench-card-remove{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.bench-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.bench-card-name-row .bench-card-name{flex:1 1 auto;min-width:0}.bench-card-cart{flex:0 0 auto}.bench-card-art{width:100%;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text-color) 8%,transparent)}.bench-card-art canvas{width:100%;height:auto;display:block}.bench-card-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.bench-card-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bench-card-stats{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bench-card-price{font-size:13px;font-weight:700}.bench-card-delta{font-size:11px;opacity:.75}.bench-card-delta.up{color:#2fbf71;opacity:1}.bench-card-delta.down{color:#e0564b;opacity:1}.bench-card-note{font-size:11.5px;line-height:1.45;opacity:.85;cursor:pointer;max-height:4.4em;overflow:hidden;border-left:2px solid var(--border-color);padding-left:8px}.bench-card-note-empty{opacity:.4;font-style:italic}@media (min-width:720px){.bench-tab{border-radius:18px 18px 0 0}}.bench-backdrop{position:fixed;inset:0;z-index:1;pointer-events:none;background:transparent;transition:background .25s ease}@media (min-width:960px){.bench-backdrop{pointer-events:auto;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bench-tab.expanded{left:0;right:0;bottom:30px;margin:0 auto;max-width:min(1700px,95vw);max-height:92dvh;border-radius:20px;border-bottom:1px solid var(--border-color);box-shadow:0 28px 90px rgba(0,0,0,.6);padding:20px 26px 26px}.bench-tab.expanded .bench-grid{gap:16px}.bench-tab.expanded .bench-grid.portrait{padding-bottom:8px}.bench-tab.expanded .bench-grid.portrait .bench-card{flex:1 1;max-width:none}.bench-tab.expanded .bench-grid.landscape .bench-card,.bench-tab.expanded .bench-grid.landscape.fit .bench-card{max-width:none}.bench-tab.expanded .bench-card{gap:12px;padding:12px}.bench-tab.expanded .bench-card-name,.bench-tab.expanded .bench-card-price{font-size:15px}.bench-tab.expanded .bench-card-delta{font-size:12px}.bench-tab.expanded .bench-card-note{font-size:13px;max-height:6em;line-height:1.5}.bench-tab.expanded .bench-tab-title{font-size:16px}.bench-tab.expanded .bench-tab-btn{height:34px;min-width:36px;font-size:15px}}body.zen-mode .bench-dock-layer,body.zero-context-mode .bench-dock-layer{display:none!important}.cart-item-thumb.cart-art-thumb{overflow:hidden;padding:0}.cart-art-thumb canvas{width:100%;height:100%;object-fit:cover;display:block}.cart-item-delta{font-size:10px;font-weight:700;opacity:.7;margin-left:6px}.cart-item-delta.under{color:#2fbf71;opacity:1}.cart-item-delta.over{color:#e0564b;opacity:1}.cart-item-actions{display:flex;align-items:center;gap:8px}.cart-panel-savings-row{display:flex;justify-content:space-between;font-size:11px;opacity:.7;margin-top:2px}.cart-panel-savings-row .save-good{color:#2fbf71;opacity:1}.cart-panel-savings-row .save-over{color:#e0564b;opacity:1}.cart-panel-buy-all{position:relative;overflow:hidden}.cart-panel-buy-all .cart-buy-sweep{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg-color) 35%,transparent),transparent);transform:translateX(-100%);animation:cart-buy-sweep .9s linear infinite;pointer-events:none}@keyframes cart-buy-sweep{to{transform:translateX(100%)}}.cart-empty-feeders{display:block;margin-top:6px;font-size:11px;opacity:.55}.ambient-strip-layer{--amb1:#ff2d9b;--amb2:#b14bff;--amb3:#4b7bff;--amb4:#2fe28a;--amb-dur:14s;position:fixed;top:calc(max(25px, env(safe-area-inset-top, 0px)) + 40px);left:0;right:0;z-index:90;display:flex;flex-direction:column;align-items:center;pointer-events:none}body.is-pwa .ambient-strip-layer{top:calc(max(30px, calc(env(safe-area-inset-top, 0px) + 12px)) + 40px)}@media (max-width:600px){.ambient-strip-layer{top:calc(max(15px, env(safe-area-inset-top, 0px)) + 40px)}body.is-pwa .ambient-strip-layer{top:calc(max(30px, calc(env(safe-area-inset-top, 0px) + 16px)) + 40px)}}.pal-aurora{--amb1:#ff2d9b;--amb2:#b14bff;--amb3:#4b7bff;--amb4:#2fe28a}.pal-sunset{--amb1:#ff3b3b;--amb2:#ff7a18;--amb3:#ff2d9b;--amb4:#b14bff}.pal-ocean{--amb1:#1fb6ff;--amb2:#2ad0ff;--amb3:#2fe2c8;--amb4:#4b7bff}.pal-lava{--amb1:#ff2d2d;--amb2:#ff6a00;--amb3:#ffb300;--amb4:#ff2d6a}.pal-forest{--amb1:#2fe28a;--amb2:#7be02f;--amb3:#2ad0ff;--amb4:#2f9e44}.pal-mono{--amb1:var(--text-color);--amb2:var(--text-color);--amb3:var(--text-color);--amb4:var(--text-color)}.pal-neon{--amb1:#ff00d4;--amb2:#00f0ff;--amb3:#b14bff;--amb4:#39ff14}.pal-gold{--amb1:#ffd000;--amb2:#ff8a00;--amb3:#ffb300;--amb4:#ff5e00}.pal-ice{--amb1:#aee9ff;--amb2:#6ad7ff;--amb3:#c9f6ff;--amb4:#4b9bff}.pal-ultra{--amb1:#7a00ff;--amb2:#c800ff;--amb3:#ff2da6;--amb4:#4b00ff}.pal-candy{--amb1:#ff5ec4;--amb2:#5ee0ff;--amb3:#ffd1f0;--amb4:#a06bff}.pal-rose{--amb1:#ff2d6a;--amb2:#ff7a9c;--amb3:#ff4fd8;--amb4:#ff1e4e}.pal-prism{--amb1:#ff004d;--amb2:#ffd000;--amb3:#00e5ff;--amb4:#9b5bff}.pal-petey{--amb1:#ff0055;--amb2:#ff2d9b;--amb3:#ffe600;--amb4:#ff5e7a}.pal-spectrum{--amb1:#ff004d;--amb2:#ffd000;--amb3:#00e5ff;--amb4:#39ff14}.pal-spectrum .ambient-glow,.pal-spectrum .ambient-pill-led,.pal-spectrum .ambient-spot{animation:amb-spectrum 6s linear infinite!important}@keyframes amb-spectrum{0%{filter:hue-rotate(0deg) saturate(1.2)}to{filter:hue-rotate(1turn) saturate(1.2)}}.pal-nova{--amb1:#3a0ca3;--amb2:#7209b7;--amb3:#4cc9f0;--amb4:#f72585}.spd-slow{--amb-dur:26s}.spd-med{--amb-dur:14s}.spd-fast{--amb-dur:7s}.spd-turbo{--amb-dur:3.5s}.ambient-pill{pointer-events:auto;position:relative;width:min(360px,56vw);height:7px;padding:0;border:none;background:transparent;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ambient-pill-led{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--amb1),var(--amb2),var(--amb3),var(--amb4),var(--amb1));background-size:220% 100%;box-shadow:0 0 10px color-mix(in srgb,var(--amb2) 80%,transparent),0 6px 22px color-mix(in srgb,var(--amb3) 60%,transparent)}.ambient-glow{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:min(820px,96vw);height:160px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--amb1) 64%,transparent) 0,color-mix(in srgb,var(--amb2) 52%,transparent) 26%,color-mix(in srgb,var(--amb3) 34%,transparent) 54%,color-mix(in srgb,var(--amb4) 15%,transparent) 78%,transparent 100%);border-radius:44% 44% 50% 50%/18% 18% 82% 82%;filter:blur(var(--amb-blur,44px)) saturate(1.12);mix-blend-mode:screen}.ambient-spot{top:40px;height:360px;width:min(900px,98vw);opacity:.9;filter:blur(var(--amb-blur-spot,62px)) saturate(1.15)}.pat-wave .ambient-pill-led{animation:amb-wave var(--amb-dur) linear infinite,amb-hue var(--amb-dur) linear infinite}.pat-wave .ambient-glow{animation:amb-wave-bg var(--amb-dur) linear infinite,amb-drift calc(var(--amb-dur) * 1.4) ease-in-out infinite}@keyframes amb-wave{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes amb-wave-bg{0%{filter:blur(var(--amb-blur,44px)) saturate(1.12) hue-rotate(0deg)}to{filter:blur(var(--amb-blur,44px)) saturate(1.12) hue-rotate(1turn)}}@keyframes amb-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes amb-drift{0%,to{transform:translateX(-52%)}50%{transform:translateX(-48%)}}.pat-pulse .ambient-pill-led{animation:amb-pulse calc(var(--amb-dur) / 4) ease-in-out infinite}.pat-pulse .ambient-glow{animation:amb-pulse-glow calc(var(--amb-dur) / 4) ease-in-out infinite}@keyframes amb-pulse{0%,to{filter:brightness(.7)}50%{filter:brightness(1.3)}}@keyframes amb-pulse-glow{0%,to{opacity:.55}50%{opacity:1}}.pat-breathe .ambient-glow,.pat-breathe .ambient-pill-led{animation:amb-breathe var(--amb-dur) ease-in-out infinite}@keyframes amb-breathe{0%,to{opacity:.55}50%{opacity:1}}.pat-sweep .ambient-pill-led{animation:amb-wave calc(var(--amb-dur) / 2) linear infinite}.pat-sweep .ambient-glow{animation:amb-sweep var(--amb-dur) ease-in-out infinite}@keyframes amb-sweep{0%,to{transform:translateX(-72%)}50%{transform:translateX(-28%)}}.pat-ripple .ambient-pill-led{animation:amb-pulse calc(var(--amb-dur) / 3) ease-in-out infinite}.pat-ripple .ambient-glow{animation:amb-ripple calc(var(--amb-dur) / 2) ease-in-out infinite}@keyframes amb-ripple{0%,to{transform:translateX(-50%) scale(1);opacity:.7}50%{transform:translateX(-50%) scale(1.12);opacity:1}}.pat-flicker .ambient-glow,.pat-flicker .ambient-pill-led{animation:amb-flicker calc(var(--amb-dur) / 3) step-end infinite}@keyframes amb-flicker{0%,to{opacity:1}10%{opacity:.82}22%{opacity:1}35%{opacity:.74}50%{opacity:.95}64%{opacity:.8}78%{opacity:1}90%{opacity:.76}}.pat-strobe .ambient-glow,.pat-strobe .ambient-pill-led{animation:amb-strobe calc(var(--amb-dur) / 7) step-end infinite}@keyframes amb-strobe{0%,45%{opacity:1}50%,95%{opacity:.5}to{opacity:1}}.pat-shimmer .ambient-glow,.pat-shimmer .ambient-pill-led{animation:amb-shimmer calc(var(--amb-dur) / 6) ease-in-out infinite}@keyframes amb-shimmer{0%,to{opacity:.84}50%{opacity:1}}.pat-drift .ambient-pill-led{animation:amb-wave calc(var(--amb-dur) * 1.6) linear infinite}.pat-drift .ambient-glow{animation:amb-drift calc(var(--amb-dur) * 1.8) ease-in-out infinite}.pat-throb .ambient-pill-led{animation:amb-throb calc(var(--amb-dur) / 3) ease-in-out infinite}.pat-throb .ambient-glow{animation:amb-throb-glow calc(var(--amb-dur) / 3) ease-in-out infinite}@keyframes amb-throb{0%{filter:brightness(.75)}12%{filter:brightness(1.35)}24%{filter:brightness(.85)}36%{filter:brightness(1.2)}50%,to{filter:brightness(.75)}}@keyframes amb-throb-glow{0%{opacity:.5}12%{opacity:1}24%{opacity:.6}36%{opacity:.9}50%,to{opacity:.5}}.pat-lightning .ambient-glow,.pat-lightning .ambient-pill-led{animation:amb-lightning calc(var(--amb-dur) * 1.85) step-end infinite}@keyframes amb-lightning{0%{opacity:.16}9%{opacity:.2}18%{opacity:.13}28%{opacity:.19}38%{opacity:.14}48%{opacity:.2}58%{opacity:.15}68%{opacity:.19}78%{opacity:.14}80%{opacity:.22}81%{opacity:.92}82%{opacity:.3}83%{opacity:.8}84%{opacity:.24}85%{opacity:.54}87%{opacity:.34}89%{opacity:.2}92%{opacity:.17}93%{opacity:.66}94%{opacity:.22}96%{opacity:.16}to{opacity:.15}}.glow-dim .ambient-glow{opacity:.3}.glow-dim .ambient-spot{opacity:.22}.glow-soft .ambient-glow{opacity:.55}.glow-soft .ambient-spot{opacity:.45}.glow-med .ambient-glow{opacity:.8}.glow-med .ambient-spot{opacity:.7}.glow-bright .ambient-glow,.glow-bright .ambient-spot{opacity:1}.reach-near .ambient-spot{height:220px}.reach-mid .ambient-spot{height:360px}.reach-far .ambient-spot{height:520px}.reach-flood .ambient-spot{height:700px}.spread-narrow .ambient-glow{width:min(560px,74vw)}.spread-narrow .ambient-spot{width:min(620px,78vw)}.spread-wide .ambient-glow{width:min(1040px,99vw)}.spread-wide .ambient-spot{width:min(1140px,100vw)}.haze-crisp{--amb-blur:28px;--amb-blur-spot:42px}.haze-soft{--amb-blur:44px;--amb-blur-spot:62px}.haze-dreamy{--amb-blur:72px;--amb-blur-spot:98px}.ambient-rays,.ambient-weather{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;mix-blend-mode:screen;will-change:transform,background-position,opacity}.ambient-rays{top:16px;width:min(1000px,100vw);height:62vh;opacity:0;transform-origin:50% 0;-webkit-mask-image:radial-gradient(125% 100% at 50% 0,#000 0,rgba(0,0,0,.55) 42%,transparent 80%);mask-image:radial-gradient(125% 100% at 50% 0,#000 0,rgba(0,0,0,.55) 42%,transparent 80%)}.rays-off .ambient-rays{display:none}.rays-shafts .ambient-rays{opacity:.5;background:repeating-conic-gradient(from 180deg at 50% -2%,transparent 0deg 3deg,color-mix(in srgb,var(--amb2) 22%,transparent) 3deg 4.6deg,transparent 4.6deg 8deg);filter:blur(8px) saturate(1.1);animation:amb-rays-sway calc(var(--amb-dur) * 1.4) ease-in-out infinite}@keyframes amb-rays-sway{0%,to{transform:translateX(-50%) rotate(-2.2deg)}50%{transform:translateX(-50%) rotate(2.2deg)}}.rays-beams .ambient-rays{opacity:.58;background:repeating-conic-gradient(from 180deg at 50% -4%,transparent 0deg 6.5deg,color-mix(in srgb,var(--amb1) 34%,transparent) 6.5deg 8.5deg,transparent 8.5deg 17deg);filter:blur(5px) saturate(1.2);animation:amb-rays-sweep calc(var(--amb-dur) * 2) ease-in-out infinite}@keyframes amb-rays-sweep{0%,to{transform:translateX(-50%) rotate(-7deg)}50%{transform:translateX(-50%) rotate(7deg)}}.rays-halo .ambient-rays{background:radial-gradient(58% 42% at 50% 5%,transparent 30%,color-mix(in srgb,var(--amb3) 32%,transparent) 46%,color-mix(in srgb,var(--amb2) 16%,transparent) 60%,transparent 72%);filter:blur(10px) saturate(1.1);animation:amb-halo-breathe var(--amb-dur) ease-in-out infinite}@keyframes amb-halo-breathe{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.78;transform:translateX(-50%) scale(1.06)}}.ambient-weather{top:22px;width:min(920px,99vw);height:60vh;opacity:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0,rgba(0,0,0,.7) 48%,transparent 84%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0,rgba(0,0,0,.7) 48%,transparent 84%)}.weather-clear .ambient-weather{display:none}.weather-fireflies .ambient-weather{opacity:1;background-image:radial-gradient(circle,rgba(190,255,95,.3) 1.2px,rgba(190,255,95,0) 2px);background-size:170px 150px;background-position:30px 40%;filter:blur(.2px) drop-shadow(0 0 3px rgba(180,255,90,.4));animation:amb-ff-drift-a 24s ease-in-out infinite}.weather-fireflies .ambient-weather:after,.weather-fireflies .ambient-weather:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.weather-fireflies .ambient-weather:before{background-image:radial-gradient(circle,rgba(201,255,106,.95) 1.5px,rgba(201,255,106,0) 2.4px);background-size:150px 130px;background-position:80px 55%;filter:drop-shadow(0 0 5px rgba(180,255,90,.65));animation:amb-ff-drift-b 17s ease-in-out infinite,amb-ff-blink-b 2.9s ease-in-out infinite}.weather-fireflies .ambient-weather:after{background-image:radial-gradient(circle,rgba(234,255,158,.95) 1.2px,rgba(234,255,158,0) 2px);background-size:210px 180px;background-position:150px 38%;filter:drop-shadow(0 0 6px rgba(210,255,120,.55));animation:amb-ff-drift-c 21s ease-in-out infinite,amb-ff-blink-c 3.7s ease-in-out infinite}@keyframes amb-ff-drift-a{0%,to{background-position:30px 40%}50%{background-position:54px 33%}}@keyframes amb-ff-drift-b{0%,to{background-position:80px 55%}50%{background-position:56px 47%}}@keyframes amb-ff-drift-c{0%,to{background-position:150px 38%}50%{background-position:178px 46%}}@keyframes amb-ff-blink-b{0%,22%{opacity:0}30%{opacity:.95}52%{opacity:.08}60%,to{opacity:0}}@keyframes amb-ff-blink-c{0%,12%{opacity:0}20%{opacity:.9}44%{opacity:.12}70%,to{opacity:0}}.weather-pollen .ambient-weather{opacity:.6}.weather-pollen .ambient-weather:after,.weather-pollen .ambient-weather:before{content:"";position:absolute;top:0;left:0;border-radius:50%;background:currentColor}.weather-pollen .ambient-weather:before{width:1.3px;height:1.3px;color:var(--amb2);filter:blur(.3px);box-shadow:491px 339px .5px .3px,491px -301px .5px .3px,817px 344px .1px .2px,817px -296px .1px .2px,583px 288px .4px .5px,583px -352px .4px .5px,403px 429px .5px -.1px,403px -211px .5px -.1px,171px 177px .3px .1px,171px -463px .3px .1px,559px 82px .5px .3px,559px -558px .5px .3px,402px 540px .6px .5px,402px -100px .6px .5px,305px 399px .2px -.2px,305px -241px .2px -.2px,711px 626px .2px -.2px,711px -14px .2px -.2px,714px 222px .4px .3px,714px -418px .4px .3px,812px 92px .7px .5px,812px -548px .7px .5px,369px 16px .1px .5px,369px -624px .1px .5px,477px 337px .2px .2px,477px -303px .2px .2px,705px 57px .5px -.3px,705px -583px .5px -.3px,427px 406px .8px .1px,427px -234px .8px .1px,448px 226px 0 .4px,448px -414px 0 .4px,403px 486px .2px .3px,403px -154px .2px .3px,334px 539px .1px -.2px,334px -101px .1px -.2px,605px 399px .1px .1px,605px -241px .1px .1px,363px 600px .7px .3px,363px -40px .7px .3px,394px 588px .5px .1px,394px -52px .5px .1px,296px 329px 0 .6px,296px -311px 0 .6px,290px 261px .1px -.2px,290px -379px .1px -.2px,715px 348px .4px -.2px,715px -292px .4px -.2px,537px 398px .7px .7px,537px -242px .7px .7px,574px 386px .5px .2px,574px -254px .5px .2px,91px 417px .5px .7px,91px -223px .5px .7px,682px 86px .1px .3px,682px -554px .1px .3px,933px 220px .7px .1px,933px -420px .7px .1px,730px 418px .1px 0,730px -222px .1px 0,637px 315px .5px -.1px,637px -325px .5px -.1px,689px 202px .1px .3px,689px -438px .1px .3px,366px 116px .7px .6px,366px -524px .7px .6px,721px 3px .3px .6px,721px -637px .3px .6px,547px 448px .5px -.3px,547px -192px .5px -.3px,476px 314px .1px .5px,476px -326px .1px .5px,61px 54px .8px .3px,61px -586px .8px .3px,676px 534px .7px .7px,676px -106px .7px .7px,49px 108px .5px .1px,49px -532px .5px .1px,401px 341px 0 -.2px,401px -299px 0 -.2px;animation:amb-rise-a 22s linear infinite}.weather-pollen .ambient-weather:after{width:1.6px;height:1.6px;color:var(--amb1);filter:blur(.5px);box-shadow:202px 96px .4px -.1px,202px -544px .4px -.1px,372px 221px .4px 0,372px -419px .4px 0,237px 23px .8px -.3px,237px -617px .8px -.3px,587px 474px 1.2px .2px,587px -166px 1.2px .2px,668px 35px 1.1px .5px,668px -605px 1.1px .5px,724px 176px .7px -.2px,724px -464px .7px -.2px,273px 55px .1px .3px,273px -585px .1px .3px,245px 222px .2px 0,245px -418px .2px 0,600px 200px 1.1px .4px,600px -440px 1.1px .4px,595px 210px 1px .2px,595px -430px 1px .2px,783px 53px .1px .5px,783px -587px .1px .5px,279px 23px .9px .1px,279px -617px .9px .1px,198px 105px .7px -.1px,198px -535px .7px -.1px,241px 409px .7px -.2px,241px -231px .7px -.2px,707px 353px .6px .2px,707px -287px .6px .2px,195px 563px .2px .6px,195px -77px .2px .6px,289px 557px .3px .5px,289px -83px .3px .5px,826px 247px .6px .1px,826px -393px .6px .1px,858px 167px .5px -.1px,858px -473px .5px -.1px,351px 569px 1.1px .2px,351px -71px 1.1px .2px,372px 33px .1px .1px,372px -607px .1px .1px,568px 284px .7px -.1px,568px -356px .7px -.1px,214px 638px .7px -.1px,214px -2px .7px -.1px,633px 264px .5px .4px,633px -376px .5px .4px,795px 377px 1.1px .2px,795px -263px 1.1px .2px,699px 550px .3px -.2px,699px -90px .3px -.2px;animation:amb-rise-b 31s linear infinite}@keyframes amb-rise-a{0%{transform:translateY(0)}to{transform:translateY(-640px)}}@keyframes amb-rise-b{0%{transform:translateY(0)}to{transform:translateY(-640px)}}.weather-petals .ambient-weather{opacity:.6}.weather-petals .ambient-weather:after,.weather-petals .ambient-weather:before{content:"";position:absolute;top:0;left:0;border-radius:50%;background:currentColor}.weather-petals .ambient-weather:before{width:3px;height:2.2px;color:var(--amb3);box-shadow:11px 40px .6px .4px,11px -600px .6px .4px,501px 260px .3px -.1px,501px -380px .3px -.1px,531px 467px .2px -.1px,531px -173px .2px -.1px,734px 332px .1px .1px,734px -308px .1px .1px,282px 342px .2px .7px,282px -298px .2px .7px,238px 562px .1px -.2px,238px -78px .1px -.2px,148px 186px .3px .5px,148px -454px .3px .5px,72px 584px .3px .3px,72px -56px .3px .3px,653px 618px .4px .6px,653px -22px .4px .6px,795px 26px .1px .1px,795px -614px .1px .1px,408px 13px .1px .5px,408px -627px .1px .5px,354px 273px .3px .6px,354px -367px .3px .6px,675px 441px .2px .1px,675px -199px .2px .1px,133px 85px .5px 0,133px -555px .5px 0,183px 405px .2px -.3px,183px -235px .2px -.3px,657px 590px .3px .5px,657px -50px .3px .5px,629px 589px .1px .2px,629px -51px .1px .2px,623px 570px .6px .5px,623px -70px .6px .5px,570px 617px .6px .2px,570px -23px .6px .2px,786px 4px .3px 0,786px -636px .3px 0;animation:amb-fall-a 14s linear infinite}.weather-petals .ambient-weather:after{width:3.6px;height:2.6px;color:var(--amb1);filter:blur(.4px);box-shadow:89px 44px .6px 0,89px -596px .6px 0,311px 137px .5px .7px,311px -503px .5px .7px,793px 6px .7px -.1px,793px -634px .7px -.1px,83px 631px .8px .2px,83px -9px .8px .2px,712px 35px .5px .4px,712px -605px .5px .4px,946px 136px .8px -.1px,946px -504px .8px -.1px,183px 501px .2px .4px,183px -139px .2px .4px,356px 326px .9px .5px,356px -314px .9px .5px,859px 584px .6px .5px,859px -56px .6px .5px,680px 139px .3px .2px,680px -501px .3px .2px,860px 609px .8px .3px,860px -31px .8px .3px,305px 581px .2px .1px,305px -59px .2px .1px,770px 103px .7px .6px,770px -537px .7px .6px;animation:amb-fall-b 19s linear infinite}@keyframes amb-fall-a{0%{transform:translateY(-640px) rotate(-4deg)}to{transform:translateY(0) rotate(4deg)}}@keyframes amb-fall-b{0%{transform:translateY(-640px) rotate(3deg)}to{transform:translateY(0) rotate(-3deg)}}.weather-spores .ambient-weather{opacity:.72}.weather-spores .ambient-weather:after,.weather-spores .ambient-weather:before{content:"";position:absolute;top:0;left:0;border-radius:50%;background:currentColor}.weather-spores .ambient-weather:before{width:2px;height:2px;color:var(--amb3);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amb3) 70%,transparent));box-shadow:650px 123px .3px -.1px,84px 487px .2px .2px,246px 437px .5px 0,227px 127px .4px .4px,282px 310px .4px .4px,534px 390px .3px .1px,61px 41px .5px 0,407px 406px .4px -.3px,221px 514px .1px .7px,307px 70px .4px -.1px,375px 465px .1px .5px,238px 520px .6px .1px,179px 145px .5px .3px,674px 80px .3px .6px,564px 536px 0 .5px,912px 173px 0 .4px,137px 222px .5px .4px,532px 427px .5px .4px,418px 38px .4px .2px,604px 25px .6px -.2px,530px 73px .2px .2px,534px 92px .3px .5px,23px 492px .6px .1px,869px 198px .2px .3px,302px 75px .4px .5px,358px 344px .3px .3px,240px 593px .3px .6px,556px 354px .4px 0;animation:amb-hover-a 17s ease-in-out infinite,amb-pulse-a 3s ease-in-out infinite}.weather-spores .ambient-weather:after{width:1.6px;height:1.6px;color:var(--amb4);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--amb4) 60%,transparent));box-shadow:817px 326px .3px .2px,818px 315px .5px .1px,55px 454px .4px 0,328px 612px .2px -.1px,252px 457px .4px 0,255px 346px .1px .1px,145px 306px .2px -.3px,817px 115px 0 .4px,460px 319px .4px -.1px,690px 293px .3px -.1px,184px 459px .3px 0,842px 456px .1px -.3px,225px 1px .2px -.1px,540px 81px .2px .6px,740px 250px .4px -.2px,192px 361px .5px .6px,574px 617px .1px .3px,281px 389px .1px 0,886px 403px .1px -.1px,925px 227px .4px -.2px;animation:amb-hover-b 23s ease-in-out infinite,amb-pulse-b 4.4s ease-in-out infinite}@keyframes amb-hover-a{0%,to{transform:translate(-8px,6px)}50%{transform:translate(10px,-8px)}}@keyframes amb-hover-b{0%,to{transform:translate(7px,-5px)}50%{transform:translate(-9px,8px)}}@keyframes amb-pulse-a{0%,to{opacity:.25}50%{opacity:1}}@keyframes amb-pulse-b{0%,to{opacity:.4}50%{opacity:.95}}.weather-pollen .ambient-weather:after,.weather-pollen .ambient-weather:before{color:#19d27a;filter:drop-shadow(0 0 3px color-mix(in srgb,#19d27a 60%,transparent))}.weather-petals .ambient-weather:after,.weather-petals .ambient-weather:before{color:#ff4d4f;filter:drop-shadow(0 0 3px color-mix(in srgb,#ff4d4f 55%,transparent))}.ambient-flash{display:none}.pat-lightning .ambient-flash,.src-storm .ambient-flash{display:block;position:absolute;top:6px;left:50%;transform:translateX(-50%);width:min(1200px,100vw);height:74vh;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(125% 84% at 50% 0,color-mix(in srgb,var(--amb3) 75%,#ffffff 25%) 0,color-mix(in srgb,var(--amb4) 55%,transparent) 34%,color-mix(in srgb,var(--amb1) 22%,transparent) 58%,transparent 76%);filter:blur(6px) saturate(1.1);-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 0,rgba(0,0,0,.55) 44%,transparent 82%);mask-image:radial-gradient(130% 100% at 50% 0,#000 0,rgba(0,0,0,.55) 44%,transparent 82%);animation:amb-flash calc(var(--amb-dur) * 1.85) step-end infinite}@keyframes amb-flash{0%,80%{opacity:0}81%{opacity:.88}82%{opacity:.12}83%{opacity:.62}84%{opacity:.05}85%{opacity:.34}87%{opacity:.08}89%{opacity:0}92%{opacity:0}93%{opacity:.42}94%{opacity:.05}96%{opacity:0}to{opacity:0}}body.ambient-dim-on:not(.zen-mode):not(.zero-context-mode):after{content:"";position:fixed;inset:0;z-index:84;pointer-events:none;background:rgba(3,2,10,var(--ambient-dim,0));transition:background .25s ease}html:has(body.ambient-dim-on:not(.is-pwa)):after,html:has(body.ambient-dim-on:not(.is-pwa)):before{content:"";position:fixed;left:0;right:0;background:#03020a;z-index:101;pointer-events:none}html:has(body.ambient-dim-on:not(.is-pwa)):before{top:0;height:env(safe-area-inset-top,0)}html:has(body.ambient-dim-on:not(.is-pwa)):after{bottom:0;height:env(safe-area-inset-bottom,0)}.ambient-pop{pointer-events:auto;position:relative;margin-top:16px;width:min(330px,88vw);max-height:var(--ambient-pop-max-h,calc(100dvh - 150px));background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.45);padding:12px 14px;font-family:Courier New,Courier,monospace;display:flex;flex-direction:column;gap:10px;overflow:hidden;animation:amb-pop-in .16s ease both}.ambient-pop-pager{flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ambient-pop-pager::-webkit-scrollbar{display:none}.ambient-pop-page{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none}.ambient-pop-page::-webkit-scrollbar{display:none}.ambient-pop-dots{display:flex;justify-content:center;gap:7px;padding:1px 0 2px}.ambient-dot{width:5px;height:5px;padding:0;border:none;border-radius:999px;background:var(--text-color);opacity:.7;cursor:pointer;transition:opacity .2s,transform .2s;-webkit-tap-highlight-color:transparent}.ambient-dot.on{opacity:1;transform:scale(1.7)}.ambient-pop-dots{gap:11px}.ambient-pop-close{position:absolute;top:6px;right:10px;z-index:1;font-family:Courier New,Courier,monospace;font-size:24px;font-weight:700;line-height:1;color:inherit;opacity:.8;cursor:pointer;padding:4px 6px;margin:-4px -6px;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.ambient-pop-close:hover{opacity:1}@keyframes amb-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ambient-pop-row{display:flex;align-items:center;gap:10px}.ambient-pop-label{flex:0 0 56px;font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.6}.ambient-pop-chips{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:6px}.ambient-chip{display:inline-flex;align-items:center;background:transparent;color:var(--text-color);border:1px solid var(--text-color);border-radius:4px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.ambient-chip.smgr-shuffle{font-size:18px;line-height:1}.ambient-chip:hover{background:rgba(127,127,127,.14)}.ambient-chip.on{background:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.ambient-pop-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--border-color);padding-right:26px}.ambient-pop-page .ambient-pop-row+.ambient-pop-row:not(.ambient-dim-slider-row){border-top:1px solid var(--border-color);padding-top:10px}.ambient-pop-title-text{opacity:.7}.ambient-surprise{margin-left:auto;height:22px;padding:0 9px;font-size:11px;letter-spacing:.04em;opacity:.85}.ambient-surprise:hover{opacity:1}.ambient-pop-title-icon{font-size:15px;font-weight:700;line-height:1;opacity:.85}.ambient-pop-title-led{width:26px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--amb1),var(--amb2),var(--amb3),var(--amb4));box-shadow:0 0 8px color-mix(in srgb,var(--amb2) 70%,transparent)}.ambient-chip-pal{display:inline-flex;align-items:center;gap:6px}.ambient-swatch{width:20px;height:12px;border-radius:3px;flex:0 0 auto;background:linear-gradient(90deg,var(--amb1),var(--amb2),var(--amb3),var(--amb4));box-shadow:inset 0 0 0 1px rgba(127,127,127,.35)}.ambient-chip-pal.on .ambient-swatch{box-shadow:inset 0 0 0 1px var(--bg-color)}.ambient-dim-slider-row{gap:10px;margin-top:7px}.ambient-dim-slider{flex:1 1 auto;min-width:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);border-radius:999px;outline:none;cursor:pointer}.ambient-dim-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:4px;background:var(--text-color);border:none;cursor:pointer}.ambient-dim-slider::-moz-range-thumb{width:14px;height:14px;border-radius:4px;background:var(--text-color);border:none;cursor:pointer}.ambient-dim-readout{flex:0 0 34px;text-align:right;font-size:11px;font-weight:700;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ambient-code-row{display:flex;align-items:center;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border-color)}.ambient-code-field{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:6px;border-bottom:1px dotted var(--text-color);padding-bottom:3px}.ambient-pop-row .ambient-pop-label:has(.ambient-atmos-label){flex:0 0 auto}.ambient-atmos-label{white-space:nowrap}.ambient-atmos-sub{display:block}.ambient-atmos-sphere{cursor:default;-webkit-tap-highlight-color:transparent}.ambient-pill{transition:width .35s ease,height .35s ease,border-radius .35s ease}.ambient-strip-layer.sphere-mode .ambient-pill{width:46px;height:46px;border-radius:50%}.ambient-strip-layer.sphere-mode .ambient-pill-led{border-radius:50%;background:radial-gradient(circle at 36% 30%,var(--amb1),var(--amb2) 45%,var(--amb3) 74%,var(--amb4));box-shadow:0 0 16px color-mix(in srgb,var(--amb2) 80%,transparent),0 8px 28px color-mix(in srgb,var(--amb3) 60%,transparent)}.ambient-code-label{letter-spacing:.06em;opacity:.6}.ambient-code-input,.ambient-code-label{flex:0 0 auto;font-size:11px;font-weight:700}.ambient-code-input{width:12ch;min-width:0;background:transparent;border:none;outline:none;font-family:inherit;color:inherit;opacity:.8;padding:0;text-transform:uppercase;text-align:left}.ambient-code-input:focus{opacity:1}.ambient-code-copy{flex:0 0 auto;cursor:pointer;font-size:13px;line-height:1;color:inherit;opacity:.7;transition:opacity .2s;padding:4px;margin:-4px}.ambient-code-copy:hover{opacity:1}body.zen-mode .ambient-strip-layer,body.zero-context-mode .ambient-strip-layer{display:none!important}@media (prefers-reduced-motion:reduce){.ambient-flash,.ambient-glow,.ambient-pill-led,.ambient-rays,.ambient-weather,.ambient-weather:after,.ambient-weather:before{animation:none!important}.pat-lightning .ambient-flash,.src-storm .ambient-flash{display:none}}.src-candle{--amb1:#ffd9a0;--amb2:#ff9329;--amb3:#ffb45e;--amb4:#ff7a12}.src-hearth{--amb1:#ff8c42;--amb2:#ff5a1f;--amb3:#c22b12;--amb4:#7a1608}.src-tungsten{--amb1:#ffe3bd;--amb2:#ffd6a5;--amb3:#ffc178;--amb4:#ffb45e}.src-tv{--amb1:#cfd8ff;--amb2:#9db8ff;--amb3:#e8ecff;--amb4:#6f86d6}.src-street{--amb1:#ffc84d;--amb2:#ffb400;--amb3:#ffa200;--amb4:#ff9000}.src-dawn{--amb1:#ffc9de;--amb2:#ffb3c1;--amb3:#ffd6a5;--amb4:#a5c4ff}.src-golden{--amb1:#ffe0a3;--amb2:#ffcb69;--amb3:#ff9e3d;--amb4:#ff7e26}.src-overcast{--amb1:#dfe6ee;--amb2:#c9d2dc;--amb3:#aeb9c6;--amb4:#9aa7b5}.src-moon{--amb1:#eef4fb;--amb2:#dbe7f5;--amb3:#bcd0e8;--amb4:#9db8d6}.src-storm{--amb1:#b8c7dd;--amb2:#8fa3bf;--amb3:#6b7f9e;--amb4:#4d617f}.src-candle .ambient-glow,.src-candle .ambient-pill-led,.src-candle .ambient-spot{animation:amb-src-candle 2.7s ease-in-out infinite!important}@keyframes amb-src-candle{0%{filter:brightness(.97) blur(var(--amb-blur,44px));opacity:.94}11%{filter:brightness(1.06) blur(var(--amb-blur,44px));opacity:1}23%{filter:brightness(.9) blur(var(--amb-blur,44px));opacity:.88}34%{filter:brightness(1.03) blur(var(--amb-blur,44px));opacity:.97}47%{filter:brightness(.95) blur(var(--amb-blur,44px));opacity:.92}58%{filter:brightness(1.08) blur(var(--amb-blur,44px));opacity:1}71%{filter:brightness(.87) blur(var(--amb-blur,44px));opacity:.85}83%{filter:brightness(1.02) blur(var(--amb-blur,44px));opacity:.96}to{filter:brightness(.97) blur(var(--amb-blur,44px));opacity:.94}}.src-candle .ambient-pill-led{animation:amb-src-candle-led 2.7s ease-in-out infinite!important}@keyframes amb-src-candle-led{0%{filter:brightness(.97)}11%{filter:brightness(1.06)}23%{filter:brightness(.9)}34%{filter:brightness(1.03)}47%{filter:brightness(.95)}58%{filter:brightness(1.08)}71%{filter:brightness(.87)}83%{filter:brightness(1.02)}to{filter:brightness(.97)}}.src-hearth .ambient-glow,.src-hearth .ambient-spot{animation:amb-src-hearth 5.2s ease-in-out infinite!important}.src-hearth .ambient-pill-led{animation:amb-src-hearth-led 5.2s ease-in-out infinite!important}@keyframes amb-src-hearth{0%{filter:brightness(.9) blur(var(--amb-blur,44px));opacity:.85}18%{filter:brightness(1.05) blur(var(--amb-blur,44px));opacity:.98}33%{filter:brightness(.82) blur(var(--amb-blur,44px));opacity:.8}52%{filter:brightness(1.1) blur(var(--amb-blur,44px));opacity:1}70%{filter:brightness(.88) blur(var(--amb-blur,44px));opacity:.84}86%{filter:brightness(1) blur(var(--amb-blur,44px));opacity:.94}to{filter:brightness(.9) blur(var(--amb-blur,44px));opacity:.85}}@keyframes amb-src-hearth-led{0%{filter:brightness(.9)}18%{filter:brightness(1.05)}33%{filter:brightness(.82)}52%{filter:brightness(1.1)}70%{filter:brightness(.88)}86%{filter:brightness(1)}to{filter:brightness(.9)}}.src-tungsten .ambient-glow,.src-tungsten .ambient-pill-led,.src-tungsten .ambient-spot{animation:amb-src-hum 6s ease-in-out infinite!important}@keyframes amb-src-hum{0%,to{opacity:.97}50%{opacity:1}}.src-tv .ambient-glow,.src-tv .ambient-pill-led,.src-tv .ambient-spot{animation:amb-src-tv 8s step-end infinite!important}@keyframes amb-src-tv{0%{filter:brightness(.9) hue-rotate(0deg);opacity:.9}9%{filter:brightness(1.1) hue-rotate(-14deg);opacity:1}17%{filter:brightness(.78) hue-rotate(8deg);opacity:.82}26%{filter:brightness(1.02) hue-rotate(22deg);opacity:.95}38%{filter:brightness(.92) hue-rotate(-6deg);opacity:.9}45%{filter:brightness(1.18) hue-rotate(-24deg);opacity:1}55%{filter:brightness(.85) hue-rotate(12deg);opacity:.86}66%{filter:brightness(1) hue-rotate(4deg);opacity:.94}76%{filter:brightness(.8) hue-rotate(28deg);opacity:.84}84%{filter:brightness(1.12) hue-rotate(-10deg);opacity:1}93%{filter:brightness(.94) hue-rotate(6deg);opacity:.9}to{filter:brightness(.9) hue-rotate(0deg);opacity:.9}}.src-street .ambient-glow,.src-street .ambient-pill-led,.src-street .ambient-spot{animation:amb-src-street 9s linear infinite!important}@keyframes amb-src-street{0%,78%,to{opacity:.98}79%{opacity:.7}80%{opacity:.96}81.5%{opacity:.78}83%{opacity:.98}}.src-dawn .ambient-glow,.src-dawn .ambient-spot{animation:amb-src-sky 46s ease-in-out infinite!important}.src-golden .ambient-glow,.src-golden .ambient-spot{animation:amb-src-sky 62s ease-in-out infinite!important}@keyframes amb-src-sky{0%,to{filter:brightness(.96) hue-rotate(0deg) blur(var(--amb-blur,44px))}50%{filter:brightness(1.05) hue-rotate(9deg) blur(var(--amb-blur,44px))}}.src-overcast .ambient-glow,.src-overcast .ambient-pill-led,.src-overcast .ambient-spot{animation:amb-src-clouds 34s ease-in-out infinite!important}@keyframes amb-src-clouds{0%,to{opacity:.82}28%{opacity:1}54%{opacity:.74}78%{opacity:.94}}.src-moon .ambient-glow,.src-moon .ambient-pill-led,.src-moon .ambient-spot{animation:none!important}.src-storm .ambient-glow,.src-storm .ambient-pill-led{animation:amb-lightning 14s step-end infinite!important}.src-storm .ambient-flash{animation:amb-flash 14s step-end infinite!important}.ambient-realism-title{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 8px}.ambient-realism-note{font-size:10.5px;font-weight:600;line-height:1.45;margin-top:8px;color:color-mix(in srgb,var(--text-color) 85%,transparent)}.anoint-panel{width:100%;font-family:Courier New,Courier,monospace}.anoint-panel>.more-section-header{padding-left:0;padding-right:0}.anoint-card{display:flex;flex-direction:column;gap:12px;padding:16px;text-align:left}.anoint-level-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.anoint-level-name{font-size:15px;font-weight:800;letter-spacing:2px}.anoint-level-1,.anoint-level-2{color:var(--text-color)}.anoint-level-2{text-shadow:0 0 6px currentColor}.anoint-count{font-size:11px;font-weight:700;letter-spacing:.5px;opacity:.7;white-space:nowrap}.anoint-bar{position:relative;height:7px;border:1px solid var(--text-color);border-radius:4px;overflow:hidden;background:transparent}.anoint-bar-fill{height:100%;background:var(--text-color);transition:width .4s ease}.anoint-bar-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.5px;opacity:.7}.anoint-relic{display:flex;align-items:center;gap:10px;border:1px dashed var(--text-color);border-radius:4px;padding:10px 12px}.anoint-relic-label{font-size:9px;font-weight:800;letter-spacing:1.5px;opacity:.65;white-space:nowrap}.anoint-relic-body{display:flex;align-items:baseline;gap:10px;color:var(--text-color);text-decoration:none}.anoint-relic-body:hover{text-decoration:underline}.anoint-relic-id{font-size:14px;font-weight:800}.anoint-relic-owner{font-size:11px;font-weight:700}.anoint-relic-votes{font-size:10px;font-weight:700;opacity:.7}.anoint-relic-none{font-size:11px;font-weight:700;opacity:.7}.anoint-relic-empty{border-style:dashed;opacity:.9}.anoint-egregore{display:flex;align-items:center;gap:12px;border:1px solid var(--text-color);border-radius:4px;padding:12px 14px}.anoint-egregore-deity{font-size:30px;line-height:1;animation:anoint-egregore-breathe 3.2s ease-in-out infinite}.anoint-egregore-copy{font-size:12px;font-weight:800;letter-spacing:2px}@keyframes anoint-egregore-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.anoint-note{font-size:12px;font-weight:700;line-height:1.5}.anoint-note a{color:var(--text-color)}.anoint-pledge-meta{margin-top:-4px;font-size:13px;opacity:1}.anoint-conduit-label{font-size:9px;font-weight:800;letter-spacing:1.5px;opacity:.65;margin-top:2px}.anoint-conduit-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab}.anoint-conduit-row::-webkit-scrollbar{display:none}.anoint-conduit-row[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.anoint-conduit-row>:last-child{margin-right:4px}.anoint-conduit-chip{flex:0 0 auto;border:1px dashed var(--text-color);border-radius:4px;background:transparent;color:var(--text-color);padding:7px 12px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s,background .15s,color .15s;-webkit-tap-highlight-color:transparent}.anoint-conduit-chip.pd-pressed{transform:scale(.95)}.anoint-conduit-chip.selected{border-style:solid;background:var(--text-color);color:var(--bg-color)}.anoint-actions{display:flex;gap:8px;flex-wrap:wrap}.anoint-withdraw-btn{background:transparent;color:var(--text-color);border:1px solid var(--text-color)}.anoint-place-btn,.anoint-withdraw-btn{font-size:13px;font-weight:800;letter-spacing:.5px}.anoint-place-btn:disabled,.anoint-withdraw-btn:disabled{opacity:.75;cursor:not-allowed}.anoint-withdraw-btn.locked:disabled{border-style:dashed;opacity:.6;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text-color) 3%,transparent) 0 7px,color-mix(in srgb,var(--text-color) 7%,transparent) 7px 14px)}.anoint-fine{font-size:10px;line-height:1.5;opacity:.7}.anoint-clout{display:flex;flex-direction:column;gap:6px;border:1px solid var(--text-color);border-radius:4px;padding:10px 12px}.anoint-clout-badge{font-size:11px;font-weight:800;letter-spacing:1.5px}.anoint-clout-list{display:flex;flex-wrap:wrap;gap:6px 14px}.anoint-clout-item{font-size:11px;font-weight:700;color:var(--text-color);text-decoration:none}.anoint-clout-item:hover{text-decoration:underline}.anoint-mark-tile{min-height:86px;justify-content:center}.anoint-mark-tile:has(.anoint-mark-art){position:relative;padding:0;overflow:hidden;min-height:0}.anoint-mark-art{display:block;width:100%;line-height:0}.anoint-mark-art canvas{display:block;width:100%;height:auto;aspect-ratio:1/1;max-height:340px;object-fit:cover}.anoint-mark-caption,.anoint-mark-seal{position:absolute;background:var(--text-color);color:var(--bg-color);border-radius:4px;font-family:Courier New,Courier,monospace;font-weight:700;line-height:1}.anoint-mark-seal{top:8px;right:8px;font-size:20px;padding:5px 7px;font-variant-emoji:text}.anoint-mark-caption{left:8px;bottom:8px;font-size:12px;line-height:1.3;padding:5px 8px;max-width:calc(100% - 16px);white-space:normal;overflow-wrap:anywhere}.anoint-tile-bar{display:block;width:100%;margin:6px 0 2px}.anoint-mark-glyph{font-size:38px;line-height:1;font-variant-emoji:text}.anoint-empty{display:flex;align-items:center;gap:12px}.anoint-empty-mark{font-size:26px;line-height:1;opacity:.6}.anoint-empty-copy{font-size:12px;font-weight:700;line-height:1.5}.zen-garden{margin:6px auto 18px;padding:16px 12px 8px;text-align:center;animation:zen-garden-in .8s ease both}@keyframes zen-garden-in{0%{opacity:0}to{opacity:1}}.zen-garden-field{display:inline-block;margin:0;font-family:Courier New,Courier,monospace;font-size:clamp(7px,2.5vw,13px);line-height:1.12;letter-spacing:.08em;color:var(--text-color);opacity:.82;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:zen-garden-breathe 9s ease-in-out infinite}@keyframes zen-garden-breathe{0%,to{opacity:.78}50%{opacity:.9}}.zen-garden-caption{margin-top:12px;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.1em;opacity:.45}@media (prefers-reduced-motion:reduce){.zen-garden,.zen-garden-field{animation:none!important}}