.rc-root{--rc-paper:#ece4d0;--rc-ink:#141414;--rc-yes:var(--color-danger);--rc-no:var(--color-positive);position:relative}.rc-strips{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.rc-strips{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.rc-strip-face{flex-direction:column;height:100%;padding:16px 14px 14px;transition:border-color .2s;display:flex}.rc-strip-shadow{transition:background-color .2s}.rc-strip.is-yes .rc-strip-face{border-color:color-mix(in srgb, var(--rc-yes) 70%, transparent)}.rc-strip.is-yes .rc-strip-shadow{background:color-mix(in srgb, var(--rc-yes) 28%, var(--color-canvas))}.rc-strip.is-no .rc-strip-face{border-color:color-mix(in srgb, var(--rc-no) 60%, transparent)}.rc-strip.is-no .rc-strip-shadow{background:color-mix(in srgb, var(--rc-no) 22%, var(--color-canvas))}.rc-kicker{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:8px;margin:0 0 0 10px;font-size:10px;display:flex}.rc-kicker-n{color:var(--color-canvas);background:var(--color-accent);padding:1px 4px 0}.rc-title{font-family:var(--font-display);text-wrap:pretty;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.35}@media (min-width:900px){.rc-title{min-height:2.7em}}.rc-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;position:relative}.rc-panel{background:var(--rc-paper);flex-direction:column;margin:0;padding:2px;display:flex;box-shadow:3px 3px #0009}.rc-scene{aspect-ratio:48/36;width:100%;height:auto;image-rendering:pixelated;display:block}.rc-caption{font-family:var(--font-pixel);letter-spacing:.01em;color:var(--rc-ink);text-wrap:balance;flex:1;align-items:center;padding:5px 4px 4px;font-size:9px;line-height:1.25;display:flex}@media (min-width:900px) and (max-width:1100px){.rc-caption{font-size:8px}}.rc-stamp{z-index:2;font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--color-canvas) 78%, transparent);padding:5px 8px 4px;font-size:12px;position:absolute;top:-12px;right:4px;transform:rotate(6deg);box-shadow:0 -3px,0 3px,-3px 0,3px 0,5px 6px #0000008c}.rc-stamp-yes{color:var(--rc-yes)}.rc-stamp-no{color:var(--rc-no)}.rc-answers{gap:8px;margin-top:14px;display:flex}.rc-btn{min-height:44px;font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);background:var(--color-surface);cursor:pointer;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), 3px 3px 0 0 var(--color-tint-3);touch-action:manipulation;border:0;flex:1;padding:8px 10px 7px;font-size:11px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),background-color .12s}.rc-btn:hover{box-shadow:inset 0 0 0 2px var(--bird-light), 3px 3px 0 0 var(--color-tint-3)}.rc-btn:active{box-shadow:inset 0 0 0 2px var(--bird-light), 1px 1px 0 0 var(--color-tint-3);transform:translate(2px,2px)}.rc-btn:focus-visible{outline:2px solid var(--bird-light);outline-offset:3px}.rc-btn-yes[aria-pressed=true]{color:#fff;background:var(--rc-yes);box-shadow:inset 0 0 0 2px color-mix(in srgb, #fff 35%, var(--rc-yes)), 3px 3px 0 0 color-mix(in srgb, var(--rc-yes) 40%, var(--color-canvas))}.rc-btn-no[aria-pressed=true]{color:var(--color-canvas);background:var(--rc-no);box-shadow:inset 0 0 0 2px color-mix(in srgb, #fff 35%, var(--rc-no)), 3px 3px 0 0 color-mix(in srgb, var(--rc-no) 35%, var(--color-canvas))}.rc-strip.is-yes .rc-btn-no,.rc-strip.is-no .rc-btn-yes{color:var(--color-muted)}.rc-meter{z-index:5;background:color-mix(in srgb, var(--color-canvas) 88%, var(--color-accent));max-width:600px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), 4px 4px 0 0 var(--color-tint-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bird bubble""bird gauge";align-items:center;gap:10px 14px;margin:28px auto 0;padding:12px 14px;display:grid;position:sticky;bottom:12px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rc-meter{background:color-mix(in srgb, var(--color-canvas) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (min-width:900px){.rc-meter{grid-template-columns:auto minmax(0,1fr) 190px;grid-template-areas:"bird bubble gauge";margin-top:36px;padding:14px 20px;position:relative;bottom:auto}}.rc-meter-bird{grid-area:bird;align-self:end;width:48px;height:40px}.rc-meter-bird svg,.rc-hop{display:block}.rc-bubble{max-width:100%;font-family:var(--font-pixel);letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb, var(--color-canvas) 88%, var(--color-accent));box-shadow:0 -2px 0 0 var(--bird-light), 0 2px 0 0 var(--bird-light), -2px 0 0 0 var(--bird-light), 2px 0 0 0 var(--bird-light), 4px 4px 0 0 #0000008c;grid-area:bubble;justify-self:start;margin:0 0 0 8px;padding:7px 10px 6px;font-size:10px;line-height:1.35;position:relative}.rc-bubble:after{content:"";background:var(--bird-light);clip-path:polygon(100% 0,100% 100%,0 50%);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:calc(100% + 2px)}.rc-gauge{grid-area:gauge;min-width:0}.rc-count{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 6px;font-size:10px}.rc-meter.is-done .rc-count{color:var(--color-text)}.rc-bar{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rc-seg{height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent);background:#142224}.rc-seg.is-yes{background:var(--rc-yes);box-shadow:inset 0 2px 0 0 color-mix(in srgb, #fff 35%, var(--rc-yes))}.rc-seg.is-no{background:linear-gradient(var(--rc-no), var(--rc-no)) center / 100% 2px no-repeat, #142224}.rc-closing{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.rc-closing-text{text-wrap:balance;max-width:34rem;margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;line-height:1.35}.rc-again{min-height:44px;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 12px;font-size:10px;text-decoration:underline}.rc-again:hover{color:var(--color-text)}.rc-again:focus-visible{outline:2px solid var(--bird-light);outline-offset:2px}.rc-a-f2{opacity:0}@media (prefers-reduced-motion:no-preference){.rc-root[data-anim=on] .rc-panel{opacity:0;transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .42s steps(3,end);transition-delay:calc(var(--rc-p) * .28s + 80ms);transform:translateY(10px)}.rc-root[data-anim=on] .rc-strip.is-in .rc-panel{opacity:1;transform:none}.rc-strip.is-in .rc-a-f1{animation:1.6s step-end infinite rc-frame-a}.rc-strip.is-in .rc-a-f2{animation:1.6s step-end infinite rc-frame-b}.rc-strip.is-in .rc-a-twinkle{animation:2.4s step-end infinite rc-twinkle;animation-delay:calc(var(--rc-i,0) * .5s)}.rc-strip.is-in .rc-a-month{opacity:0;animation:6s step-end infinite rc-month;animation-delay:calc(var(--rc-i) * .3s + .6s)}.rc-strip.is-in .rc-a-bob{animation:1.4s steps(2,end) infinite rc-bob}.rc-strip.is-in .rc-a-buzz{animation:3.2s step-end 1.2s infinite rc-buzz}.rc-strip.is-in .rc-a-drop{animation:3.6s steps(3,end) 1s infinite rc-drop}.rc-stamp{animation:.32s steps(4,end) rc-stamp}.rc-hop.is-hopping{animation:.42s steps(4,end) rc-hop}.rc-bubble{animation:.26s steps(3,end) rc-pop}.rc-closing{animation:.42s steps(4,end) rc-pop}}@keyframes rc-frame-a{0%{opacity:1}50%{opacity:0}}@keyframes rc-frame-b{0%{opacity:0}50%{opacity:1}}@keyframes rc-twinkle{0%{opacity:1}60%{opacity:.25}80%{opacity:1}}@keyframes rc-month{0%{opacity:1}62%{opacity:0}}@keyframes rc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes rc-buzz{0%,12%,to{transform:none}3%{transform:translate(-1px)}6%{transform:translate(1px)}9%{transform:translate(-1px)}}@keyframes rc-drop{0%{opacity:0;transform:translateY(-6px)}12%,to{opacity:1;transform:none}}@keyframes rc-stamp{0%{opacity:0;transform:rotate(6deg)scale(1.8)}to{opacity:1;transform:rotate(6deg)scale(1)}}@keyframes rc-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(-2px)}}@keyframes rc-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}
.ba-wrap{position:relative}.ba{background:var(--color-canvas);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #ffffff14}.ba-stage{display:grid;position:relative}.ba-stage>.ba-layer{grid-area:1/1}.ba-layer{flex-direction:column;gap:14px;padding:16px;display:flex}.ba-before{isolation:isolate;z-index:0;position:relative}.ba-after{z-index:1;position:relative}.ba-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"total total""disney netflix""spotify basicfit""chatgpt youtube""icloud prime""bell bell";grid-auto-rows:minmax(64px,auto);gap:10px;display:grid}@media (min-width:768px){.ba-layer{gap:18px;padding:22px 24px 24px}.ba-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"total total disney netflix""spotify basicfit chatgpt youtube""icloud prime bell bell";grid-auto-rows:minmax(84px,auto);gap:14px}}.ba-cell{min-width:0;padding:10px 12px;position:relative}@media (min-width:768px){.ba-cell{padding:12px 14px}}.ba-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ba-badge{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px}.ba-badge-before{color:#ffd6d7;background:#e5484d29;box-shadow:inset 0 0 0 1px #e5484d73}.ba-badge-after{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 24px #1db9c373}.ba-month{white-space:nowrap;font-size:12px;font-weight:600}.ba-month-before{color:var(--color-muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.ba-month-after{color:var(--color-text)}.ba-before{background:radial-gradient(120% 80% at 10% 0,#e5484d29,#0000 60%),radial-gradient(90% 70% at 90% 100%,#e5484d1a,#0000 60%),#0d0909}.ba-before:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.ba-mono{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ba-mess{transform:translate(calc(var(--x) * var(--k)), calc(var(--y) * var(--k))) rotate(calc(var(--r) * var(--k)));background:#171111;border:1px dashed #e5484d59;border-radius:6px;box-shadow:0 10px 24px -8px #000c}.ba{--k:.55}@media (min-width:768px){.ba{--k:1}}.ba-mess-total{background:#1a0f10;border-style:solid;border-color:#e5484d73}.ba-mess-alarm{z-index:2;border-style:solid;border-color:#e5484dbf;box-shadow:0 0 0 1px #e5484d33,0 0 28px -4px #e5484d73}.ba-mess-bell{opacity:.75;background:#121010;border-color:#ffffff1a;align-items:center;gap:12px;display:flex}.ba-bell-mute{--pi-main:#4a4a4a;--pi-dark:#2c2c2c;--pi-accent:#3a3a3a;--pi-light:#6a6a6a;position:relative}.ba-bell-mute:after{content:"";background:var(--color-danger);height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-35deg)}.ba-sticker{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;top:-10px;right:-6px;transform:rotate(4deg)}.ba-sticker-danger{color:#fff;background:var(--color-danger)}.ba-sticker-note{color:#2a1c07;background:#e8d48a;transform:rotate(-5deg)}.ba-scribble{color:#f5f5f18c;font-size:11px;font-style:italic;position:absolute;bottom:6px;right:8px;transform:rotate(-6deg)}.ba-after{filter:drop-shadow(-12px 0 18px #00000080);background:radial-gradient(90% 70% at 85% 0,#1db9c338,#0000 60%),radial-gradient(70% 60% at 0 100%,#5ee6ee14,#0000 60%),#0a1112}.ba-calm{border-radius:var(--radius-card);flex-direction:column;justify-content:center;display:flex}.ba-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile price""meta meta";align-items:center;gap:8px 10px;display:grid}.ba-row-tile{grid-area:tile}.ba-row-meta{grid-area:meta}.ba-row-price{flex-direction:column;grid-area:price;align-items:flex-end;gap:2px;display:flex}.ba-wide{display:none}@media (min-width:768px){.ba-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile meta price"}.ba-wide{display:inline}p.ba-wide{display:block}}.ba-calm-trial{box-shadow:0 1px 0 0 var(--glass-underline), 0 0 28px -8px #c9ab7c73;border-color:#c9ab7c8c}.ba-calm-rise{border-color:var(--glass-border-teal)}.ba-calm-bell{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.ba-flag{border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:7px 9px;display:flex}.ba-flag-trial{background:#c9ab7c1f}.ba-flag-rise{background:var(--glass-chip-teal)}@media (max-width:420px){.ba-days{display:none}.ba-flag{gap:6px;padding:6px 7px}}.ba-tile{background:var(--ba-tint);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000040}.ba-handle{top:0;bottom:0;left:var(--ba-pos);pointer-events:none;z-index:5;width:0;position:absolute}.ba-line{background:var(--color-bird-light);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 12px #5ee6eee6,0 0 32px #1db9c399}.ba-grip{top:0;bottom:0;left:clamp(24px, var(--ba-pos), calc(100% - 24px));pointer-events:none;z-index:5;width:0;position:absolute}.ba-knob{background:var(--color-accent);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);place-items:center;width:48px;height:48px;transition:transform .16s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 4px #ffffff59,inset 0 -4px #00000040}.ba:active .ba-knob{transform:translate(-50%,-50%)scale(1.08)}.ba:has(.ba-range:focus-visible) .ba-knob{background:var(--color-bird-light);outline:none}.ba:has(.ba-range:focus-visible) .ba-line{width:4px;left:-2px}.ba-hint{color:var(--color-bird-light);white-space:nowrap;background:#060a0bd9;border-radius:4px;padding:3px 6px;font-size:10px;transition:opacity .3s ease-out;position:absolute;top:calc(50% + 34px);left:0;transform:translate(-50%);box-shadow:inset 0 0 0 1px #5ee6ee4d}.ba.is-touched .ba-hint{opacity:0}.ba-range{opacity:0;pointer-events:none;z-index:6;width:100%;height:100%;margin:0;position:absolute;inset:0}@keyframes ba-fall{0%{opacity:0;transform:translateY(-48px)rotate(0)}70%{opacity:1;transform:translate(calc(var(--x) * var(--k)), calc(var(--y) * var(--k) + 4px)) rotate(calc(var(--r) * var(--k) * 1.15))}to{opacity:1;transform:translate(calc(var(--x) * var(--k)), calc(var(--y) * var(--k))) rotate(calc(var(--r) * var(--k)))}}@keyframes ba-flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.35}43%{opacity:1}45%{opacity:.5}47%{opacity:1}78%{opacity:1}79%{opacity:.4}81%{opacity:1}}@keyframes ba-hint-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(3px)}}@media (prefers-reduced-motion:no-preference){.ba .ba-mess{opacity:0}.ba.is-in .ba-mess{animation:.62s cubic-bezier(.3,.7,.4,1.2) both ba-fall;animation-delay:calc(var(--i) * 70ms)}.ba.is-in .ba-mess-bell{animation-name:ba-fall-dim}.ba-flicker{animation:3.2s step-end infinite ba-flicker}.ba-hint{animation:1.6s ease-in-out infinite ba-hint-bob}}@keyframes ba-fall-dim{0%{opacity:0;transform:translateY(-48px)rotate(0)}to{opacity:.75;transform:translate(calc(var(--x) * var(--k)), calc(var(--y) * var(--k))) rotate(calc(var(--r) * var(--k)))}}
.ib{--ib-px:5px;--ib-bird-px:3px;isolation:isolate;width:100%;position:relative;overflow-x:clip}@media (min-width:640px){.ib{--ib-px:6px}}@media (min-width:1024px){.ib{--ib-px:7px}}@media (min-width:1280px){.ib{--ib-px:8px}}.ib-stage,.ib-world{position:relative}.ib-sky{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:2.25rem;padding:5rem 1rem 0;display:flex}.ib-price{flex-direction:column;align-items:center;gap:.6rem;display:flex}.ib-amount{font-family:var(--font-hero);letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,4.75rem);font-weight:700;line-height:1}.ib-per{letter-spacing:0;color:var(--color-muted);white-space:nowrap;font-size:.36em;font-weight:600}.ib-caption{color:var(--color-muted);font-size:1.05rem}.ib-tip,.ib-body{width:calc(64 * var(--ib-px));max-width:none;display:block}.ib-tip{height:calc(15 * var(--ib-px));filter:drop-shadow(0 0 calc(4 * var(--ib-px)) #5ee6ee2e)}.ib-deep{background:linear-gradient(#1db9c333 0%,#178f9724 14%,#0f3d3e38 45%,#0a2a2b29 78%,#060a0b00 100%);position:relative}.ib-surface{inset-inline:0;top:calc(-2 * var(--ib-px));height:calc(3 * var(--ib-px));z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 3' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='4' height='1' fill='%235ee6ee'/%3E%3Crect x='1' y='1' width='2' height='1' fill='%235ee6ee'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%235ee6ee'/%3E%3Crect x='0' y='2' width='16' height='1' fill='%231db9c3'/%3E%3Crect x='11' y='1' width='3' height='1' fill='%23178f97' fill-opacity='.7'/%3E%3C/svg%3E");background-size:calc(16 * var(--ib-px)) 100%;image-rendering:pixelated;opacity:.9;filter:drop-shadow(0 0 6px #5ee6ee73);background-repeat:repeat-x;position:absolute}.ib-rays{z-index:0;pointer-events:none;background:repeating-linear-gradient(105deg, #5ee6ee12 0 calc(6 * var(--ib-px)), transparent calc(6 * var(--ib-px)) calc(22 * var(--ib-px)));height:70%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ib-bubbles{z-index:1;pointer-events:none;position:absolute;inset:0}.ib-bubbles span{border:max(1px, calc(var(--ib-px) / 3)) solid #5ee6ee8c;background:#5ee6ee1f;position:absolute}.ib-berg{z-index:2;width:calc(64 * var(--ib-px));margin-inline:auto;position:relative}.ib-body{height:calc(96 * var(--ib-px));opacity:.94;filter:drop-shadow(0 0 calc(6 * var(--ib-px)) #1db9c31f)}.ib-depth{z-index:3;top:calc(4 * var(--ib-px));color:color-mix(in srgb, var(--color-bird-light) 80%, transparent);white-space:nowrap;display:none;position:absolute;left:max(1.5rem,50% - 36rem)}@media (min-width:1024px){.ib-depth{display:block}}.ib-layers{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ib-layer{--ib-in:1;border:1px solid var(--glass-border-teal,#1db9c359);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(12.5rem,58vw);opacity:var(--ib-in);background:#060a0bcc;flex-direction:column;gap:.25rem;padding:.75rem .85rem .8rem;display:flex;position:absolute;translate:0 -50%;box-shadow:4px 4px #060a0b99}.ib-layer[data-side=left]{left:calc(32 * var(--ib-px) - 50vw + .75rem);text-align:left;align-items:flex-start}.ib-layer[data-side=right]{right:calc(32 * var(--ib-px) - 50vw + .75rem);text-align:right;align-items:flex-end}.ib-layer-unit{color:var(--color-bird-light);font-size:10px}.ib-layer-value{font-family:var(--font-hero);letter-spacing:-.025em;color:var(--color-bird-light);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4.2vw,2.6rem);font-weight:700;line-height:1.05}.ib-layer[data-last] .ib-layer-value{color:var(--color-danger)}.ib-layer[data-last]{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.ib-layer-note{color:color-mix(in srgb, var(--color-text) 66%, transparent);text-wrap:pretty;font-size:.8125rem;line-height:1.45}@media (min-width:1024px){.ib-layer{width:15rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;translate:0 -50%}.ib-layer-unit{font-size:11px}.ib-layer-note{font-size:.875rem}.ib-layer[data-side=left]{text-align:right;align-items:flex-end;left:auto;right:calc(100% + 3.5rem)}.ib-layer[data-side=right]{text-align:left;align-items:flex-start;left:calc(100% + 3.5rem);right:auto}.ib-layer:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-bird-light) 70%, transparent) 0 4px, transparent 4px 8px);width:5.5rem;height:2px;position:absolute;top:50%}.ib-layer[data-side=left]:after{left:calc(100% + 1rem)}.ib-layer[data-side=right]:after{right:calc(100% + 1rem)}.ib-layer[data-last]:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-danger) 75%, transparent) 0 4px, transparent 4px 8px)}}.ib-floor{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:3rem 1rem 6rem;display:flex;position:relative}.ib-diver{width:calc(24 * var(--ib-bird-px));height:calc(20 * var(--ib-bird-px));position:relative}.ib-bird{z-index:1;width:100%;height:100%;display:block;position:relative}.ib-beam{transform-origin:0 100%;clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);pointer-events:none;background:linear-gradient(#0000,#5ee6ee1f 45%,#fff6dc6b);width:7rem;height:9rem;position:absolute;bottom:86%;left:62%;translate:-50%;rotate:-8deg}.ib-lesson{--ib-in:1;max-width:34rem;font-family:var(--font-hero);letter-spacing:-.02em;text-wrap:balance;opacity:var(--ib-in);font-size:clamp(1.6rem,4.4vw,2.6rem);font-weight:700;line-height:1.15}.ib-lesson-accent{color:var(--color-accent)}.ib-vignette{display:none}@keyframes ib-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:.8}to{opacity:0;transform:translateY(-36vh)}}@keyframes ib-waves{to{background-position-x:calc(16 * var(--ib-px))}}@keyframes ib-ping{0%,to{opacity:1}50%{opacity:.7}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ib{height:270svh}.ib-stage{height:100svh;position:sticky;top:0;overflow:hidden}.ib-world{transform:translate3d(0, var(--ib-y,0px), 0);will-change:transform}.ib-sky{height:58svh;padding-top:0}.ib-floor{justify-content:center;min-height:72svh;padding-bottom:4rem}.ib-layer,.ib-lesson{--ib-in:0;transition:none}.ib-layer{transform:translateY(calc((1 - var(--ib-in)) * 1.25rem))}.ib-lesson{transform:translateY(calc((1 - var(--ib-in)) * 1rem))}.ib-vignette{z-index:5;pointer-events:none;opacity:calc(var(--ib-p,0) * .9);background:radial-gradient(120% 90% at 50% 45%,#0000 45%,#030607d9 100%);display:block;position:absolute;inset:0}.ib-bubbles span{animation:linear infinite ib-rise}.ib-surface{animation:4.8s steps(96,end) infinite ib-waves}.ib-beam{animation:3.2s ease-in-out infinite ib-ping}}
.rp{--rp-px:4px;--rp-bpx:3px;position:relative}@media (min-width:640px){.rp{--rp-px:5px;--rp-bpx:4px}}.rp-stage{flex-direction:column;align-items:center;height:100svh;max-height:860px;display:flex;position:relative;overflow:hidden}.rp-feed{z-index:1;width:calc(var(--rp-px) * 80);margin-bottom:calc(var(--rp-px) * -4);flex:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 64px,#000 170px);mask-image:linear-gradient(#0000 0 64px,#000 170px)}.rp-paper-wrap{bottom:0;left:calc(var(--rp-px) * 10);width:calc(var(--rp-px) * 60);filter:drop-shadow(0 18px 24px #00000080)drop-shadow(0 1px 2px #0006);transform-origin:85% 100%;position:absolute}.rp-paper{color:#1a1f22;padding:18px 12px calc(var(--rp-px) * 2 + 6px);clip-path:var(--rp-edge);background:radial-gradient(120% 60% at 10% 0,#ffffff8c,#0000 60%),repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 3px),#ebe7dd;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.35;position:relative}@media (min-width:640px){.rp-paper{padding-inline:16px;font-size:12px}}.rp-head{text-align:center;padding-bottom:10px}.rp-store{letter-spacing:.12em;color:#1a1f22;font-size:15px}.rp-store-sub{color:#6c6a63;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.9em}.rp-cols,.rp-line{grid-template-columns:3.4em minmax(0,1fr) auto;align-items:baseline;column-gap:.9em;display:grid}.rp-cols{color:#6c6a63;letter-spacing:.08em;text-transform:uppercase;border-block:1px dashed #00000047;padding:5px 0;font-size:.82em}.rp-lines{padding-top:4px}.rp-line,.rp-hike{overflow:hidden}.rp-line{padding-block:var(--rp-gap,3px);white-space:nowrap}.rp-line[data-new-month]{padding-top:calc(var(--rp-gap,3px) + 3px);border-top:1px dashed #00000029;margin-top:3px}.rp-amount{text-align:right;font-variant-numeric:tabular-nums}.rp-line[data-hike] .rp-amount{color:#b3262b;background:linear-gradient(#0000 58%,#e5484d47 58%);font-weight:700}.rp-hike{color:#b3262b;letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:5px;padding:0 0 3px;font-size:.82em;font-weight:700;display:flex}.rp-hike-arrow{clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 100%,0 100%,0 40%,20% 40%,20% 20%,40% 20%);background:currentColor;width:8px;height:6px}.rp-total{border-top:2px solid #1a1f22;margin-top:8px;padding-top:8px}.rp-total-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-total-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.rp-total-sum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.rp-total-cur{margin-right:.15em;font-size:.6em}@media (min-width:640px){.rp-total-sum{font-size:28px}}.rp-total-meta{color:#6c6a63;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.85em}.rp-rig{z-index:2;width:calc(var(--rp-px) * 80);height:calc(var(--rp-px) * 36);filter:drop-shadow(0 24px 30px #0009);flex:none;position:relative}.rp-rig:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#1db9c347,#0000 70%);height:36px;position:absolute;bottom:-18px;left:8%;right:8%}.rp-printer{width:100%;height:100%;display:block;position:relative}.rp-lcd{padding-inline:calc(var(--rp-px) * 1);white-space:nowrap;font-size:calc(var(--rp-px) * 2.4);color:var(--bird-light);text-shadow:0 0 6px #5ee6eeb3;justify-content:flex-end;align-items:center;line-height:1;display:flex;position:absolute;overflow:hidden}.rp-lamp{background:var(--color-accent);transition:background-color .12s,box-shadow .12s;position:absolute;box-shadow:0 0 8px 1px #1db9c38c}.rp-lamp.is-on{background:var(--bird-light);box-shadow:0 0 10px 3px #5ee6eed9,0 0 34px 8px #1db9c373}.rp-bird{left:calc(var(--rp-px) * 74 - var(--rp-bpx) * 12);bottom:calc(100% - var(--rp-px) - var(--rp-bpx));width:calc(var(--rp-bpx) * 24);height:calc(var(--rp-bpx) * 20);opacity:0;pointer-events:none;position:absolute}.rp-bird-flip{transform:scaleX(-1)}.rp-bird-svg{width:calc(var(--rp-bpx) * 24);height:calc(var(--rp-bpx) * 20);display:block}.rp-bird-flying{opacity:0}.rp-bubble{letter-spacing:.02em;width:max-content;max-width:180px;color:var(--color-text);background:color-mix(in srgb, var(--color-canvas) 88%, var(--color-accent));box-shadow:0 -2px 0 0 var(--bird-light), 0 2px 0 0 var(--bird-light), -2px 0 0 0 var(--bird-light), 2px 0 0 0 var(--bird-light), 4px 4px 0 0 #0000008c;opacity:0;padding:7px 10px 6px;font-size:10px;line-height:1.35;position:absolute;bottom:calc(100% + 10px);right:-4px}.rp-bubble:after{content:"";top:calc(100% + 2px);right:calc(var(--rp-bpx) * 15);background:var(--bird-light);clip-path:polygon(0 0,100% 0,100% 100%);width:6px;height:6px;position:absolute}.rp-stub{top:calc(var(--rp-px) * 1.4);left:calc(var(--rp-px) * 10);width:calc(var(--rp-px) * 60);height:calc(var(--rp-px) * 2.6);clip-path:var(--rp-stub-edge);opacity:0;background:#ebe7dd;position:absolute}.rp-tagline{text-align:center;max-width:21rem;min-height:3em;color:var(--color-muted);opacity:0;flex:none;margin:1.4rem 16px max(6vh,1.5rem);font-size:.95rem;line-height:1.5;transition:opacity .4s,transform .4s;transform:translateY(6px)}.rp-tagline.is-shown{opacity:1;transition-delay:1.7s;transform:none}.rp.is-loose .rp-feed{z-index:3;overflow:visible;-webkit-mask-image:none;mask-image:none}.rp.is-loose .rp-paper-wrap{filter:none;animation:1.3s cubic-bezier(.55,0,.8,.3) both rp-fall}.rp.is-loose .rp-stub{opacity:1}.rp.is-torn .rp-bird{opacity:1;animation:.95s cubic-bezier(.22,.61,.36,1) both rp-arrive}.rp.is-torn .rp-bird-flying{opacity:1;animation:1ms linear .66s both rp-off}.rp.is-torn .rp-bird-sit{animation:1ms linear .66s both rp-on}.rp.is-torn .rp-bubble{animation:.26s steps(3,end) 1.4s both rp-pop}.rp-bird-sit{opacity:0}.rp.is-torn .rp-bird-fly{animation:.36s step-end infinite rp-flap}.rp-bird-fly-1{animation-delay:-270ms!important}.rp-bird-fly-2{animation-delay:-180ms!important}.rp-bird-fly-3{animation-delay:-90ms!important}.rp.is-torn .rp-lamp{background:var(--color-accent)}@keyframes rp-flap{0%{opacity:1}25%,to{opacity:0}}@keyframes rp-arrive{0%{transform:translate(200px,-240px)}68%{transform:translate(-2px,2px)}78%{transform:translate(-10px,1px)}to{transform:none}}@keyframes rp-fall{0%{transform:none}12%{transform:translate(-3px,-14px)rotate(-1.5deg)}to{transform:translate(-35%,calc(100% + 60vh))rotate(-16deg)}}@keyframes rp-on{to{opacity:1}}@keyframes rp-off{to{opacity:0}}@keyframes rp-pop{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rp-line,.rp-hike{animation:.22s ease-out both rp-print}}@keyframes rp-print{0%{color:#a8a49a;max-height:0}to{max-height:3em}}.rp.is-static .rp-stage{height:auto;padding-top:72px;position:relative;overflow:visible}.rp.is-static .rp-feed{margin-bottom:calc(var(--rp-bpx) * 20 + 4.5rem);flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.rp.is-static .rp-paper-wrap{position:relative}.rp.is-static .rp-bird,.rp.is-static .rp-bird-sit,.rp.is-static .rp-stub,.rp.is-static .rp-bubble{opacity:1}.rp.is-static .rp-tagline{opacity:1;transition:none;transform:none}.rp-go{z-index:5;border-radius:var(--radius-control);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 0 2px var(--bird-light), 6px 6px 0 0 #0000008c, 0 0 32px #1db9c373;cursor:pointer;align-items:center;gap:10px;padding:14px 22px;font-size:13px;display:inline-flex;position:absolute;top:22%;left:50%;translate:-50%}.rp-go:hover{background:var(--bird-light)}.rp-go.is-again{padding:10px 14px;font-size:11px;inset:auto 16px 18px auto;translate:none}@media (prefers-reduced-motion:no-preference){.rp-go:not(.is-again) svg{animation:2s ease-in-out infinite pa-bob}}
