:root{--t-2xs: 11px;--t-xs: 13px;--t-sm: 15px;--t-md: 17px;--t-lg: 20px;--t-xl: 24px;--t-2xl: 30px;--t-tab: 10px;--tr-2xl: -.026em;--tr-xl: -.021em;--tr-lg: -.016em;--tr-md: -.011em;--tr-sm: -.005em;--tr-xs: 0em;--tr-2xs: .006em;--tr-caps: .05em;--lh-tight: 1.1;--lh-head: 1.25;--lh-snug: 1.35;--lh-text: 1.45;--lh-loose: 1.55;--sp-3xs: 2px;--sp-2xs: 4px;--sp-xs: 6px;--sp-sm: 10px;--sp-md: 14px;--sp-lg: 20px;--sp-xl: 28px;--sp-2xl: 44px;--r-xl: 20px;--r-lg: 18px;--r-md: 15px;--r-sm: 12px;--r-xs: 10px;--r-2xs: 7px;--r-float: var(--r-md);--r-modal: var(--r-xl);--id-blur: 12px;--id-glass-filter: blur(var(--id-blur)) saturate(260%) brightness(1.12) contrast(.72)}:root[data-theme=dark]{--id-ground: #121320;--id-surface: #1b1c2a;--id-raised: #242536;--id-hairline: rgba(237, 235, 242, .1);--id-topline: rgba(237, 235, 242, .13);--id-text: #edebf2;--id-text-2: #9c9ab2;--id-text-3: #6e6c85;--id-accent: #f5b843;--id-accent-ink: #f5b843;--id-on-accent: #1a1204;--id-accent-soft: rgba(245, 184, 67, .14);--id-ok: #56c08d;--id-danger: #e5484d;--id-glass: rgba(18, 19, 32, .72);--id-glass-modal: rgba(26, 27, 41, .97);--id-glass-float: rgba(36, 37, 54, .88);--id-scrim: rgba(6, 6, 12, .74);--id-press: rgba(237, 235, 242, .07);--sh-float: 0 12px 32px rgba(0, 0, 0, .34), inset 0 0 0 .5px var(--id-hairline);--sh-modal: 0 20px 48px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(0, 0, 0, .55), inset 0 0 0 .5px rgba(237, 235, 242, .18), inset 0 1px 0 rgba(255, 255, 255, .12);--sh-modal-up: 0 -20px 48px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(0, 0, 0, .55), inset 0 0 0 .5px rgba(237, 235, 242, .18), inset 0 1px 0 rgba(255, 255, 255, .12);color-scheme:dark}:root[data-theme=light]{--id-ground: #f3f2f7;--id-surface: #ffffff;--id-raised: #ffffff;--id-hairline: rgba(23, 24, 42, .1);--id-topline: rgba(23, 24, 42, .11);--id-text: #17182a;--id-text-2: #5e5d75;--id-text-3: #8b8aa0;--id-accent: #f5b843;--id-accent-ink: #9a6200;--id-on-accent: #1a1204;--id-accent-soft: rgba(245, 184, 67, .2);--id-ok: #1e874f;--id-danger: #c6272c;--id-glass: rgba(243, 242, 247, .74);--id-glass-filter: blur(var(--id-blur)) saturate(240%) brightness(1.06) contrast(.78);--id-glass-modal: rgba(255, 255, 255, .97);--id-glass-float: rgba(255, 255, 255, .88);--id-scrim: rgba(20, 20, 32, .46);--id-press: rgba(23, 24, 42, .05);--sh-float: 0 12px 32px rgba(23, 24, 42, .16), inset 0 0 0 .5px var(--id-hairline);--sh-modal: 0 20px 48px rgba(23, 24, 42, .24), 0 0 0 .5px rgba(23, 24, 42, .12);--sh-modal-up: 0 -20px 48px rgba(23, 24, 42, .24), 0 0 0 .5px rgba(23, 24, 42, .12);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden;background:var(--id-ground);color:var(--id-text);overscroll-behavior:none}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;font-size:var(--t-md);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#root{height:100%}.mono,.num,.stat .num{font-variant-numeric:tabular-nums}button,.row,.tab,.chip{user-select:none;-webkit-user-select:none}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--id-ground);overflow:hidden;overflow:clip}.pagehead{padding:var(--sp-sm) 0}.pagehead-row{display:flex;align-items:center;gap:10px;min-height:34px}.pagehead h2{margin:0;font-size:var(--t-2xl);font-weight:700;letter-spacing:var(--tr-2xl);line-height:var(--lh-tight);flex:1;text-wrap:balance}.pagehead .sub{margin:var(--sp-2xs) 0 0;font-size:var(--t-sm);color:var(--id-text-2)}.iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--id-press);color:var(--id-text);width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;flex:none;position:relative;transition:transform .1s ease-out,background .14s ease}.iconbtn svg{width:19px;height:19px}.iconbtn.pressed{transform:scale(.94)}.iconbtn:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}.iconbtn.ghost{background:transparent}.iconbtn.accent{background:var(--id-accent);color:var(--id-on-accent)}.iconbtn.on{background:var(--id-accent-soft);color:var(--id-accent-ink)}.iconbtn .bdg{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4.5px;border-radius:999px;background:var(--id-danger);color:#fff;font-size:var(--t-2xs);font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;font-style:normal;box-shadow:0 0 0 2px var(--id-ground)}.bdg{animation:badgeIn .28s cubic-bezier(.34,1.45,.64,1) both}@keyframes badgeIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:relative;padding:0 16px calc(96px + env(safe-area-inset-bottom));scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.scroll:before{content:"";display:block;position:sticky;top:0;z-index:9;height:.5px;margin:0 -16px;background:var(--id-topline);opacity:0;transition:opacity .18s ease;pointer-events:none}.scroll.scrolled:before{opacity:1}.scroll-inner{min-height:calc(100% + 1px);display:flex;flex-direction:column}:root{--id-push:.27s;--id-push-ease:cubic-bezier(.25,.52,.4,1)}.layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;background:var(--id-ground);will-change:transform}.layer.exit-fwd,.layer.enter-back{z-index:0}.layer.exit-fwd,.layer.exit-back{pointer-events:none}.layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;background:var(--id-scrim);opacity:0}.layer.enter-fwd{animation:pushIn var(--id-push) var(--id-push-ease) both}.layer.exit-fwd{animation:pushOut var(--id-push) var(--id-push-ease) both}.layer.exit-fwd:after{animation:dimIn var(--id-push) var(--id-push-ease) both}.layer.enter-back{animation:popIn var(--id-push) var(--id-push-ease) both}.layer.enter-back:after{animation:dimOut var(--id-push) var(--id-push-ease) both}.layer.exit-back{animation:popOut var(--id-push) var(--id-push-ease) both}.layer.enter-fwd,.layer.exit-back,.layer.dragging.top{box-shadow:-10px 0 28px #00000057}.layer.dragging,.layer.dragging:after{animation:none!important}.layer.dragging:after{opacity:var(--dim,0)}.layer.dragging.under{z-index:0}.layer.dragging.top{z-index:1}.scroll{touch-action:pan-y}@keyframes pushIn{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes pushOut{0%{transform:none}to{transform:translate3d(-28%,0,0)}}@keyframes popIn{0%{transform:translate3d(-28%,0,0)}to{transform:none}}@keyframes popOut{0%{transform:none}to{transform:translate3d(100%,0,0)}}@keyframes dimIn{0%{opacity:0}to{opacity:.34}}@keyframes dimOut{0%{opacity:.34}to{opacity:0}}@media (prefers-reduced-motion: reduce){.layer.enter-fwd,.layer.enter-back{animation:fadeIn .16s ease both}.layer.exit-fwd,.layer.exit-back{animation:fadeOut .16s ease both}.layer.enter-fwd,.layer.exit-back{box-shadow:none}.layer:after{animation:none!important;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}}.tabbar{position:absolute;left:0;right:0;bottom:max(env(safe-area-inset-bottom),12px);z-index:7;display:flex;justify-content:center;align-items:center;padding:0 12px;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .16s ease}.tabbar.hidden{transform:translateY(128%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.32,.28,.6,1),opacity .1s linear .18s}.tabcap{position:relative;display:flex;align-items:center;gap:2px;padding:var(--sp-2xs);width:100%;background:linear-gradient(#ffffff12,#fff0 46%),var(--id-glass);backdrop-filter:var(--id-glass-filter);-webkit-backdrop-filter:var(--id-glass-filter);border-radius:999px;box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff1f,inset 0 0 0 .5px var(--id-hairline)}.tabind{position:absolute;top:4px;bottom:4px;border-radius:999px;background:var(--id-accent-soft);z-index:0;transition:left .34s cubic-bezier(.32,.72,0,1),width .34s cubic-bezier(.32,.72,0,1)}.tabind.instant{transition:none}.tab{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--id-text-3);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;border-radius:999px;flex:1 1 0;min-width:0;transition:color .18s ease,transform .1s ease-out}.tab svg{width:23px;height:23px;flex:none}.tab span{font-size:var(--t-tab);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--tr-2xs)}@media (max-width: 359px){.tab span{display:none}.tab{padding:11px 2px}}.tab[aria-current=page]{color:var(--id-accent-ink)}.tab[aria-current=page] span{font-weight:700}.tab.pressed{transform:scale(.95)}.tab:focus-visible{outline:2px solid var(--id-accent);outline-offset:-2px}.newtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:none;z-index:2;width:54px;height:54px;align-self:flex-start;margin:-16px 5px 0;border-radius:999px;background:var(--id-accent);color:var(--id-on-accent);display:grid;place-items:center;box-shadow:0 10px 24px #0006,inset 0 1px #fff6;transition:transform .12s cubic-bezier(.32,.72,0,1)}.newtab svg{width:26px;height:26px}@media (max-width: 359px){.newtab{width:46px;height:46px;margin-top:-14px}.newtab svg{width:23px;height:23px}}.newtab.pressed{transform:scale(.93)}.newtab:focus-visible{outline:2px solid var(--id-accent);outline-offset:3px}.tab .tabic{position:relative;display:grid;place-items:center;flex:none;overflow:visible}.tab .bdg{position:absolute;top:-9px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--id-danger);color:#fff;font-size:var(--t-2xs);font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;font-style:normal;z-index:3}.eyebrow{font-size:var(--t-xs);font-weight:400;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--id-text-3);margin:var(--sp-xl) 2px var(--sp-sm)}.eyebrow:has(+.filters){margin-bottom:0}.eyebrow .lnk{float:right;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:400;letter-spacing:var(--tr-caps);color:var(--id-accent-ink)}.scroll-inner>.pagehead{padding-bottom:var(--sp-lg)}.scroll-inner>.pagehead>*:last-child{margin-bottom:0}.scroll-inner>.pagehead+*{margin-top:0}.scroll-inner>.pagehead+*>.eyebrow:first-child{margin-top:0}.scroll-inner>.pagehead>.segwrap:last-child{margin-bottom:calc(var(--sp-sm) * -1)}.scroll-inner>.pagehead>.segwrap{transition:margin-bottom .26s cubic-bezier(.32,.72,0,1)}.scroll-inner>.pagehead+.filters,.scroll-inner>.pagehead+.segwrap{margin-top:calc(var(--sp-sm) * -1)}.num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.card{background:var(--id-surface);border-radius:var(--r-lg);padding:var(--sp-md) 15px;box-shadow:inset 0 0 0 .5px var(--id-hairline);display:block;width:100%;text-align:left;border:0;color:inherit;font:inherit;cursor:pointer;margin-bottom:var(--sp-sm);transition:transform .11s ease-out,background .16s ease}.card.pressed{transform:scale(.985);background:var(--id-raised)}.card:has(.stat.tap.pressed){transform:none;background:var(--id-surface)}.card:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}.card h3{margin:0;font-size:var(--t-md);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tr-md);text-wrap:pretty}.card .note{margin:var(--sp-xs) 0 0;font-size:var(--t-sm);line-height:var(--lh-text);color:var(--id-text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;white-space:pre-line}.card .more{display:none;margin-top:var(--sp-xs);font-size:var(--t-xs);font-weight:600;color:var(--id-text-2)}.card .note.full{display:block;overflow:visible}.card .more.on{display:inline-block}.card-tags{display:flex;align-items:center;gap:5px;margin-bottom:var(--sp-sm);min-height:24px}.card-tags .acc{margin-left:auto;flex:none}.chip.anon{background:var(--id-press);color:var(--id-text-2);flex:none}.card-tags .anon{margin-left:auto}.card-tags .anon+.acc{margin-left:5px}.chip.only-icon{padding:var(--sp-2xs) 7px;flex:none}.chip.only-icon svg{width:15px;height:15px}.card-tags .chip.line:not(.only-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-foot{display:flex;align-items:center;gap:12px;margin-top:var(--sp-sm);padding-top:var(--sp-sm);box-shadow:inset 0 .5px 0 var(--id-hairline)}.card-foot .metrics{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.card-foot .metrics:has(.stat.tap){gap:0}.card-foot .when{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--id-text-3);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-foot .when svg{flex:none}.tmark{width:18px;height:18px;flex:none;color:var(--id-text-3);display:inline-block;vertical-align:calc(.375em - 9px);margin-right:6px}.card-foot .when svg{width:14px;height:14px;opacity:.8}.hero-ic{width:50px;height:50px}.sk{background:var(--id-press);border-radius:var(--r-2xs)}.sk-line{display:block}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.45}}.sk{animation:skPulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.pinrow{gap:10px}.row.pinrow .rt b{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinrow .iconbtn{width:30px;height:30px}.pinrow .up svg{transform:rotate(90deg)}.iconbtn:disabled{opacity:.3;cursor:default}.pinnum{width:22px;height:22px;border-radius:var(--r-2xs);flex:none;display:grid;place-items:center;background:var(--id-press);color:var(--id-text-2);font-size:var(--t-xs);font-weight:600}.fav{margin-bottom:var(--sp-sm)}.fav .card{margin-bottom:var(--sp-3xs);border-radius:var(--r-lg) var(--r-lg) var(--r-2xs) var(--r-2xs)}.fav-note{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;border:0;font:inherit;cursor:pointer;color:var(--id-text-2);background:var(--id-press);border-radius:var(--r-2xs) var(--r-2xs) var(--r-lg) var(--r-lg);padding:var(--sp-sm) 15px var(--sp-md);font-size:var(--t-sm);line-height:var(--lh-text);transition:transform .11s ease-out,background .16s ease}.fav-note svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--id-text-3)}.fav-note.blank{color:var(--id-text-3)}.fav-note.pressed{transform:scale(.99)}.row.upsell{background:var(--id-surface);border-radius:var(--r-md);margin-bottom:var(--sp-sm);box-shadow:0 0 0 1px color-mix(in srgb,var(--id-accent) 34%,transparent)}.box.off{opacity:.55}.own-block{margin-top:var(--sp-xl);padding-top:var(--sp-lg);box-shadow:inset 0 .5px 0 var(--id-hairline)}.card.buried{cursor:default}.card.buried h3{font-weight:400;color:var(--id-text-2)}.card.buried .card-foot{gap:8px;flex-wrap:wrap}.card.buried .card-foot .btn{margin-left:auto;flex:none}.chip.quiet{background:transparent;color:var(--id-text-3);padding:var(--sp-2xs) 0}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;padding:var(--sp-2xs) 10px;border-radius:999px;background:var(--id-press);color:var(--id-text-2);white-space:nowrap}.chip svg{width:14px;height:14px}.chip.accent{background:var(--id-accent-soft);color:var(--id-accent-ink)}.chip.ok{background:color-mix(in srgb,var(--id-ok) 16%,transparent);color:var(--id-ok)}.chip.solid{background:var(--id-accent);color:var(--id-on-accent)}.chip.line{background:transparent;box-shadow:inset 0 0 0 1px var(--id-hairline);color:var(--id-text-3)}.stat{display:inline-flex;align-items:center;gap:5px;color:var(--id-text-3);font-size:var(--t-xs)}.stat svg{width:21px;height:21px;flex:none}.stat .num{font-size:var(--t-xs);line-height:1}.stat .num:empty{display:none}.stat.hot{color:var(--id-accent-ink)}.stat.tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;cursor:pointer;padding:10px 7px;margin:-10px 0;border-radius:var(--r-xs);transition:transform .11s ease-out,color .16s ease}.metrics .stat.tap:last-child{padding-right:0}.stat.tap.pressed{transform:scale(.9)}.stat.tap:disabled{opacity:.4;cursor:default}.stat.tap:disabled.pressed{transform:none}.stat.tap:focus-visible{outline:2px solid var(--id-accent);outline-offset:-2px}.ai{position:relative;display:inline-flex;flex:none}.pop-like .ai svg{animation:statPop .26s cubic-bezier(.34,1.56,.64,1)}@keyframes statPop{0%{transform:scale(.9)}55%{transform:scale(1.26)}to{transform:scale(1)}}.pop-like .ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;box-shadow:0 0 0 1.5px currentColor;opacity:.5;animation:statRing .34s cubic-bezier(.22,.68,0,1) forwards;pointer-events:none}@keyframes statRing{0%{transform:scale(.7);opacity:.55}70%{opacity:.16}to{transform:scale(2.1);opacity:0}}.pop-save .ai svg{animation:markPop .28s cubic-bezier(.34,1.45,.64,1)}@keyframes markPop{0%{transform:translateY(1px) scale(.86)}55%{transform:translateY(-3px) scale(1.08)}to{transform:none}}@media (prefers-reduced-motion: reduce){.pop-like .ai svg,.pop-save .ai svg{animation:none}.pop-like .ai:before{animation:none;display:none}}.stat.pick{color:var(--id-ok)}.num.tick{animation:numTick .22s cubic-bezier(.25,.52,.4,1) both}@keyframes numTick{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dotsep{width:3px;height:3px;border-radius:99px;background:var(--id-text-3);opacity:.55;flex:none}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;border-radius:999px;font-size:var(--t-md);font-weight:600;letter-spacing:var(--tr-md);min-height:46px;padding:0 20px;background:var(--id-accent);color:var(--id-on-accent);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .1s ease-out,opacity .14s ease}.btn svg{width:19px;height:19px}.btn.pressed{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}.btn.quiet{background:var(--id-press);color:var(--id-text)}.btn.line{background:transparent;box-shadow:inset 0 0 0 1.5px var(--id-hairline);color:var(--id-text)}.btn.danger:not(.line){background:color-mix(in srgb,var(--id-danger) 14%,transparent);color:var(--id-danger)}.btn.line.danger{background:transparent;color:var(--id-danger)}.btn.block{display:flex;width:100%}.btn.sm{min-height:38px;padding:0 15px;font-size:var(--t-sm);letter-spacing:var(--tr-sm)}.btn.sm svg{width:17px;height:17px}.segwrap{display:flex;gap:6px;overflow-x:auto;padding:var(--sp-sm) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.segwrap:not(.wrap){margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.segwrap::-webkit-scrollbar{display:none}.seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;white-space:nowrap;font-size:var(--t-sm);font-weight:600;letter-spacing:var(--tr-sm);min-height:38px;padding:0 16px;border-radius:999px;background:var(--id-press);color:var(--id-text-2);flex:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s ease-out,background .16s ease,color .16s ease}.seg.pressed{transform:scale(.96)}.segwrap.wrap{flex-wrap:wrap;overflow:visible;gap:var(--sp-2xs) 6px}.seg[aria-pressed=true]{background:var(--id-accent);color:var(--id-on-accent)}.seg:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}.onlymark{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 12px;margin-bottom:var(--sp-sm);border-radius:var(--r-sm);background:var(--id-accent-soft);color:var(--id-accent-ink);font-size:var(--t-xs);font-weight:600;overflow:hidden;transition:transform .11s ease-out,background .16s ease;animation:onlyIn .26s cubic-bezier(.32,.72,0,1)}.onlymark svg{width:15px;height:15px;flex:none}.onlymark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.onlymark .off{margin-left:auto;flex:none;width:22px;height:22px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 14%,transparent)}.onlymark .off svg{width:12px;height:12px}.onlymark.pressed{transform:scale(.985)}.onlymark:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}@keyframes onlyIn{0%{opacity:0;height:0;min-height:0;margin-bottom:0;transform:translateY(-3px)}to{opacity:1;height:36px;min-height:36px}}.filters{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:var(--sp-sm) 0;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filters>*{flex:none}.fbtn.icononly{padding-left:8px;padding-right:8px}.fbtn.icononly svg{margin:0;width:18px;height:18px;opacity:.85}.fwrap{position:relative}.fbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;min-height:34px;padding:0 13px;border-radius:999px;background:var(--id-press);color:var(--id-text-2);transition:transform .1s ease-out,background .16s ease}.fbtn svg{width:13px;height:13px;opacity:.7}.fbtn.pressed{transform:scale(.96)}.fbtn.on{background:var(--id-accent-soft);color:var(--id-accent-ink)}.fbtn:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}.fmenu{position:fixed;z-index:19;min-width:186px;background:var(--id-glass-float);border-radius:var(--r-float);padding:var(--sp-xs);-webkit-backdrop-filter:var(--id-glass-filter);backdrop-filter:var(--id-glass-filter);box-shadow:var(--sh-float);display:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fmenu.open{display:block;animation:fmenuIn .18s cubic-bezier(.32,.72,0,1)}.fmenu.closing{animation:fmenuOut .14s cubic-bezier(.32,.72,0,1) both;pointer-events:none}.fmenu.up{animation-name:fmenuInUp}.fmenu.up.closing{animation-name:fmenuOutUp}@keyframes fmenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98);-webkit-backdrop-filter:blur(2px) saturate(180%);backdrop-filter:blur(2px) saturate(180%)}to{opacity:1;transform:none;-webkit-backdrop-filter:var(--id-glass-filter);backdrop-filter:var(--id-glass-filter)}}@keyframes fmenuOut{0%{opacity:1;transform:none;-webkit-backdrop-filter:var(--id-glass-filter);backdrop-filter:var(--id-glass-filter)}to{opacity:0;transform:translateY(-5px) scale(.98);-webkit-backdrop-filter:blur(2px) saturate(180%);backdrop-filter:blur(2px) saturate(180%)}}@keyframes fmenuInUp{0%{opacity:0;transform:translateY(5px) scale(.98);-webkit-backdrop-filter:blur(2px) saturate(180%);backdrop-filter:blur(2px) saturate(180%)}to{opacity:1;transform:none;-webkit-backdrop-filter:var(--id-glass-filter);backdrop-filter:var(--id-glass-filter)}}@keyframes fmenuOutUp{0%{opacity:1;transform:none;-webkit-backdrop-filter:var(--id-glass-filter);backdrop-filter:var(--id-glass-filter)}to{opacity:0;transform:translateY(5px) scale(.98);-webkit-backdrop-filter:blur(2px) saturate(180%);backdrop-filter:blur(2px) saturate(180%)}}.fitem{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--t-sm);padding:var(--sp-sm) 11px;border-radius:var(--r-xs);cursor:pointer;text-align:left;transition:background .14s ease}.fitem svg{width:17px;height:17px;flex:none;color:var(--id-text-3)}.fitem.on span{font-weight:600}.fitem.pressed{background:var(--id-press)}.fitem[aria-selected=true]{color:var(--id-accent-ink);font-weight:600}.fitem[aria-selected=true] svg{color:var(--id-accent-ink)}.fitem .tick{margin-left:auto;opacity:0}.fitem[aria-selected=true] .tick{opacity:1}.fitem.danger{color:var(--id-danger)}.fitem.danger svg{color:var(--id-danger)}.profhead{display:flex;align-items:center;gap:13px;padding:var(--sp-2xs) 0 var(--sp-3xs)}.scroll-inner>.profhead:first-child{padding-top:var(--sp-sm)}.profhead .pn{flex:1;min-width:0}.profhead h2{margin:0;font-size:var(--t-xl);font-weight:700;letter-spacing:var(--tr-xl);line-height:var(--lh-tight)}.profhead .handle{font-size:var(--t-sm);color:var(--id-text-3);margin-top:var(--sp-3xs)}.bio{margin:var(--sp-sm) 2px 0;font-size:var(--t-sm);line-height:var(--lh-text);color:var(--id-text-2);text-wrap:pretty;white-space:pre-line}.promark{width:17px;height:17px;color:var(--id-accent);margin-left:6px;vertical-align:-2px}.prolink{display:inline-flex;align-items:center;gap:5px;margin-top:var(--sp-xs);font-size:var(--t-xs);color:var(--id-accent-ink);text-decoration:none;font-weight:400}.prolink svg{width:14px;height:14px}.avatar{position:relative;width:38px;height:38px;border-radius:999px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--id-press);color:var(--id-accent-ink);font-size:var(--t-md);font-weight:600}.avatar.lg{width:62px;height:62px;font-size:var(--t-xl)}.avatar.sm{width:26px;height:26px;font-size:var(--t-2xs)}.avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.factrow{display:flex;gap:7px;margin:var(--sp-md) 0 0}.fact{flex:1;background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline);border-radius:var(--r-md);padding:var(--sp-sm) 4px;text-align:center;border:0;color:inherit;font:inherit;cursor:pointer;min-width:0;transition:transform .11s ease-out}.fact.pressed{transform:scale(.96)}.fact.off{cursor:default}.fact.off.pressed{transform:none}.fact b{display:block;font-size:var(--t-lg);font-weight:700;letter-spacing:var(--tr-lg)}.fact small{display:block;font-size:var(--t-2xs);color:var(--id-text-3);margin-top:var(--sp-3xs);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact.pick b{color:var(--id-ok)}@media (max-width: 359px){.factrow{flex-wrap:wrap}.fact{flex:1 1 calc(50% - 4px)}}.rowlist{background:var(--id-surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 .5px var(--id-hairline);overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:var(--sp-sm) 15px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease;min-height:48px}.row+.row{box-shadow:inset 0 .5px 0 var(--id-hairline)}.row.pressed{background:var(--id-press)}svg.lead{width:22px;height:22px;color:var(--id-text-2);flex:none}.row svg.lead{width:22px;height:22px;color:var(--id-text-2);flex:none}.row .rt{flex:1;min-width:0}.row .rt b{display:block;font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md)}.row:has(.cnt) .rt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .rt small{display:block;font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--id-text-3);margin-top:var(--sp-3xs);line-height:var(--lh-snug)}.row .cnt{font-size:var(--t-md);letter-spacing:var(--tr-md);color:var(--id-text-2);flex:none}svg.chev{width:17px;height:17px;color:var(--id-text-3);flex:none}.row .chev{width:17px;height:17px;color:var(--id-text-3);flex:none}.footnote{font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--id-text-3);margin:var(--sp-sm) 4px 0}.notice{display:flex;gap:10px;align-items:flex-start;margin:var(--sp-md) 0 0;padding:var(--sp-md) 14px;border-radius:var(--r-md);background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline);font-size:var(--t-sm);line-height:var(--lh-text);color:var(--id-text-2)}.notice:last-child{margin-bottom:var(--sp-2xl)}.notice svg{width:20px;height:20px;flex:none;color:var(--id-text-3)}.card+.footnote{margin-top:0}.card:has(+.eyebrow){margin-bottom:0}.detail-title{font-size:var(--t-xl);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--tr-xl);margin:var(--sp-sm) 0 var(--sp-md);text-wrap:balance}.detail-body{font-size:var(--t-md);line-height:var(--lh-text);color:var(--id-text);margin:0 0 var(--sp-lg);white-space:pre-line}.idea-card{background:var(--id-surface);border-radius:var(--r-xl);padding:var(--sp-lg);box-shadow:inset 0 0 0 .5px var(--id-hairline);margin:var(--sp-3xs) 0 var(--sp-sm)}.idea-card .detail-title{margin:0 0 var(--sp-md)}.idea-card .detail-body{margin:0}.idea-card .idea-meta{gap:18px;padding-top:var(--sp-md);margin:var(--sp-md) 0 0}.idea-card .tagrow{margin-top:var(--sp-md)}.idea-under{font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--id-text-3);margin:0 4px;letter-spacing:var(--tr-xs)}.idea-meta .tags{margin-left:auto;display:flex;gap:6px;min-width:0}.tg{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:400;color:var(--id-text-2);min-width:0;transition:color .14s ease}.tg>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg.pressed{color:var(--id-accent-ink)}.tg:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px;border-radius:4px}.action:not(:has(span)) svg{width:27px;height:27px}.action:not(:has(span)){padding:var(--sp-md) 6px}.idea-actions{display:flex;gap:8px;margin-top:var(--sp-md);padding-top:var(--sp-md);box-shadow:inset 0 .5px 0 var(--id-hairline)}.idea-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--sp-md)}.idea-tags .tags{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.idea-actions .action{flex:none;flex-direction:row;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;background:var(--id-press);box-shadow:none}.idea-actions .action svg{width:22px;height:22px}.idea-actions .action.on{background:var(--id-press);box-shadow:none}.idea-actions .action .num{font-size:var(--t-sm);font-weight:600;color:var(--id-text-2);line-height:1}.idea-actions .action .num:empty{display:none}.idea-actions .action span{font-size:var(--t-sm)}.idea-actions .action.on .num{color:var(--id-accent-ink)}.idea-actions.off .action{opacity:.4;cursor:default}.idea-actions.off .action.pressed{transform:none}.idea-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:var(--sp-md) 2px 0;margin-bottom:var(--sp-sm);box-shadow:inset 0 .5px 0 var(--id-hairline);font-size:var(--t-xs);color:var(--id-text-3)}.idea-meta .m{display:inline-flex;align-items:center;gap:6px}.idea-meta .m svg{width:16px;height:16px;opacity:.85}.idea-meta .m b{font-weight:600;color:var(--id-text-2);font-variant-numeric:tabular-nums}.idea-meta .m.pick,.idea-meta .m.pick b{color:var(--id-ok)}.idea-taken{display:flex;align-items:center;gap:8px;margin:0 2px var(--sp-sm);font-size:var(--t-sm);color:var(--id-ok);font-weight:400}.idea-taken svg{width:17px;height:17px}.idea-dates{font-size:var(--t-xs);color:var(--id-text-3);margin:0 2px var(--sp-2xs);line-height:var(--lh-loose)}.main-cta{margin-top:var(--sp-lg);padding-top:var(--sp-lg);box-shadow:inset 0 .5px 0 var(--id-hairline)}.metaline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--sp-md)}.author{display:flex;align-items:center;gap:10px}.author b{display:block;font-size:var(--t-sm);font-weight:600}.author small{display:block;font-size:var(--t-xs);color:var(--id-text-3)}.actionrow{display:flex;gap:8px;margin:var(--sp-md) 0}.action{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline);border-radius:var(--r-md);padding:var(--sp-sm) 6px;color:var(--id-accent-ink);display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);transition:transform .11s ease-out,background .16s ease}.action svg{width:24px;height:24px}.action span{font-size:var(--t-xs);font-weight:600;color:var(--id-text-2)}.action.pressed{transform:scale(.96)}.action.on{background:var(--id-surface);box-shadow:inset 0 0 0 1.5px var(--id-accent)}.action.on span{color:var(--id-accent-ink)}.action:focus-visible{outline:2px solid var(--id-accent);outline-offset:2px}.field{margin-bottom:var(--sp-md)}.field:has(+.eyebrow){margin-bottom:0}.field>label{display:block;font-size:var(--t-xs);font-weight:400;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--id-text-3);margin:0 2px var(--sp-xs)}:is(.field,.formsec) .box{background:var(--id-surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 .5px var(--id-hairline);padding:var(--sp-md) 14px}:is(.field,.formsec) .box input,:is(.field,.formsec) .box textarea{width:100%;border:0;background:transparent;color:var(--id-text);font:inherit;outline:none;resize:none}:is(.field,.formsec) .box input{font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md)}:is(.field,.formsec) .box textarea{font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md);line-height:var(--lh-text);min-height:140px}:is(.field,.formsec) .box textarea.ta-short{font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md);line-height:var(--lh-snug);min-height:66px}:is(.field,.formsec) .box input::placeholder,:is(.field,.formsec) .box textarea::placeholder{color:var(--id-text-3);font-weight:400}:is(.field,.formsec) .box:focus-within{box-shadow:0 0 0 1.5px var(--id-accent)}.box.datebox{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;cursor:pointer;font:inherit;color:var(--id-text);font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md);text-align:left}.box.datebox svg{width:18px;height:18px;color:var(--id-text-3);flex:none}:is(.field,.formsec) .box.lock{position:relative;cursor:pointer}:is(.field,.formsec) .box.lock input{opacity:.5;pointer-events:none}.field .box.lock .crown{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--id-accent)}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1)}.reveal.open{grid-template-rows:1fr}.reveal-in{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .26s cubic-bezier(.32,.72,0,1)}.reveal.open .reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{transition:none}.reveal-in{transition:opacity .16s ease;transform:none}}.tagrow{display:flex;gap:6px;flex-wrap:wrap}.field .tagrow .chip{font-size:var(--t-sm);padding:var(--sp-xs) 13px;gap:6px}.field .tagrow .chip svg{width:15px;height:15px}.tagrow .chip{cursor:pointer}.stagepick{display:flex;gap:7px}.stagepick button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;border-radius:var(--r-md);padding:var(--sp-sm) 8px;background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline);color:var(--id-text-2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);transition:transform .11s ease-out}.stagepick button svg{width:22px;height:22px}.stagepick button b{font-size:var(--t-sm);font-weight:600}.stagepick button.pressed{transform:scale(.97)}.stagepick button[aria-pressed=true]{background:var(--id-surface);box-shadow:inset 0 0 0 1.5px var(--id-accent);color:var(--id-accent-ink)}.dialog-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--sp-lg)}.dialog-wrap.prompt{align-items:start;padding-top:min(104px,28%)}.dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--id-scrim);opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .12s ease-out,-webkit-backdrop-filter .2s ease,backdrop-filter .2s ease}.dialog-wrap.shown .dialog-scrim{opacity:1;-webkit-backdrop-filter:blur(7px) saturate(80%);backdrop-filter:blur(7px) saturate(80%)}.dialog{position:relative;width:100%;max-width:300px;background:var(--id-glass-modal);border-radius:var(--r-modal);box-shadow:var(--sh-modal);padding:var(--sp-lg) 20px var(--sp-md);transform:scale(.94);opacity:0;transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .18s ease}.dialog:focus{outline:none}.dialog-wrap.shown .dialog{transform:none;opacity:1}.dialog-text{margin:0 0 var(--sp-lg);font-size:var(--t-md);line-height:var(--lh-text);letter-spacing:var(--tr-md);text-align:center;text-wrap:balance}.dialog-field{margin:0 0 var(--sp-lg)}.dialog-field input{width:100%;border:0;background:var(--id-press);color:var(--id-text);font:inherit;font-size:var(--t-md);letter-spacing:var(--tr-md);padding:var(--sp-sm) 14px;border-radius:var(--r-sm);outline:none;box-shadow:inset 0 0 0 .5px var(--id-hairline)}.dialog-field input:focus-visible{box-shadow:0 0 0 1.5px var(--id-accent)}.dialog-field input::placeholder{color:var(--id-text-3)}.dialog-acts{display:flex;flex-direction:column-reverse;gap:var(--sp-xs)}.dialog-acts.pair{flex-direction:row}.dialog-acts.pair .btn{flex:1}.dialog .btn.danger{background:color-mix(in srgb,var(--id-danger) 14%,transparent);color:var(--id-danger)}@media (prefers-reduced-motion: reduce){.dialog{transition:opacity .14s ease;transform:none}}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--id-scrim);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px) saturate(80%);backdrop-filter:blur(7px) saturate(80%)}.backdrop.on{pointer-events:auto}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:11;background:var(--id-glass-modal);border-radius:var(--r-modal) var(--r-modal) 0 0;box-shadow:var(--sh-modal-up);padding:var(--sp-sm) 20px 0;max-height:88%;display:flex;flex-direction:column;transform:translate3d(0,100%,0);will-change:transform;touch-action:none}.sheet.tall{height:88%}.sheet:after{content:"";position:absolute;top:100%;left:0;right:0;height:48px;background:var(--id-glass-modal)}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;margin:0 -20px;padding:0 20px calc(var(--sp-xl) + env(safe-area-inset-bottom));scrollbar-width:none}.sheet-body::-webkit-scrollbar{display:none}.sheet-foot{flex:none;padding:var(--sp-lg) 0 calc(var(--sp-lg) + env(safe-area-inset-bottom))}.sheet:has(.sheet-foot) .sheet-body{padding-bottom:0}.sheet:has(.sheet-foot) .sheet-body>*:last-child{margin-bottom:0}.grabber{width:36px;height:4px;border-radius:99px;background:var(--id-text-3);opacity:.4;margin:var(--sp-3xs) auto var(--sp-lg)}.sheet h3{margin:0 0 var(--sp-xs);font-size:var(--t-lg);font-weight:700;letter-spacing:var(--tr-lg)}.sheet p.lead{margin:0 0 var(--sp-lg);font-size:var(--t-sm);line-height:var(--lh-text);color:var(--id-text-2)}.sheet h3:not(:has(+p.lead)){margin-bottom:var(--sp-lg)}.protrack{display:flex;gap:var(--sp-sm);position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;padding-inline:30px}.protrack::-webkit-scrollbar{display:none}.proslide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:flex-start;padding:var(--sp-lg);border-radius:var(--r-float);background:var(--id-ground);box-shadow:inset 0 0 0 .5px var(--id-hairline)}.proslide__icon{width:52px;height:52px;border-radius:999px;flex:none;background:var(--id-accent-soft);color:var(--id-accent-ink);display:grid;place-items:center;margin-bottom:var(--sp-md)}.proslide__icon svg{width:26px;height:26px}.proslide b{font-size:var(--t-md);font-weight:700;letter-spacing:var(--tr-md);line-height:var(--lh-head)}.proslide p{margin:var(--sp-xs) 0 0;font-size:var(--t-sm);line-height:var(--lh-text);color:var(--id-text-2)}.proslide__mark{align-self:flex-start;white-space:nowrap;margin-top:var(--sp-lg);display:inline-flex;align-items:center;gap:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-sm);border-radius:999px;background:var(--id-press);color:var(--id-text-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.proslide__mark svg{width:14px;height:14px;color:var(--id-accent-ink);flex:none}.prodots{display:flex;justify-content:center;gap:var(--sp-2xs);margin-top:var(--sp-2xs);transform:translateZ(0);isolation:isolate}.prodot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;background:none;width:20px;height:26px;display:grid;place-items:center;flex:none}.prodot:before,.prodot:after{content:"";grid-area:1/1;border-radius:999px}.prodot:before{width:6px;height:6px;background:var(--id-text-3);opacity:.45;transition:opacity .16s ease}.prodot:after{width:18px;height:6px;background:var(--id-accent);opacity:0;transform:scaleX(.34);transition:transform .22s cubic-bezier(.34,1.45,.64,1),opacity .14s ease}.prodot.on:before{opacity:0}.prodot.on:after{opacity:1;transform:none}.sheet:has(.protrack) .sheet-foot{padding-bottom:calc(var(--sp-xl) + env(safe-area-inset-bottom))}.plans{display:flex;gap:var(--sp-sm);margin-bottom:var(--sp-md)}.plan{flex:1 1 0;min-width:0;position:relative;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:var(--id-text);background:var(--id-ground);border-radius:var(--r-float);box-shadow:inset 0 0 0 .5px var(--id-hairline);padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-3xs)}.plan.pressed{transform:scale(.985)}.plan[aria-pressed=true]{background:var(--id-accent-soft);box-shadow:inset 0 0 0 1.5px var(--id-accent)}.plan b{font-size:var(--t-2xs);font-weight:700;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--id-text-2)}.plan[aria-pressed=true] b{color:var(--id-accent-ink)}.plan__price{font-size:var(--t-md);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.plan small{font-size:var(--t-2xs);line-height:var(--lh-snug);color:var(--id-text-3)}.plan .tick{position:absolute;top:var(--sp-sm);right:var(--sp-sm);width:16px;height:16px;color:var(--id-accent-ink)}.plan .tick.off{opacity:0;transform:scale(.5)}@media (max-width: 360px){.protrack{padding-inline:20px}}@media (max-height: 640px){.sheet h3:not(:has(+p.lead)){margin-bottom:var(--sp-sm)}.proslide{padding:var(--sp-sm) var(--sp-md)}.proslide__icon{width:40px;height:40px;margin-bottom:var(--sp-xs)}.proslide__icon svg{width:21px;height:21px}.proslide__mark{margin-top:var(--sp-xs)}.prodots{margin-top:0}.prodot{height:18px}.sheet:has(.protrack) .sheet-foot{padding-bottom:calc(var(--sp-lg) + env(safe-area-inset-bottom))}.plans{margin-bottom:var(--sp-xs)}.plan{padding:var(--sp-xs) var(--sp-sm)}}.optlist{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-lg)}.field>.optlist{margin-bottom:0}.optlist:has(+.eyebrow),.optlist:has(+.footnote){margin-bottom:0}.field:has(+.btn){margin-bottom:0}:is(.field,.formsec,.box,.optlist,.rowlist)+.btn{margin-top:var(--sp-lg)}.optlist:has(+.btn){margin-bottom:0}.idea-card:has(+.eyebrow){margin-bottom:0}.optlist.dense{gap:var(--sp-xs)}.optlist.dense .opt{padding:var(--sp-sm) 14px}.optgroup{border-radius:var(--r-md);background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline)}.optgroup>.opt{background:none;box-shadow:none}.optgroup>.row{box-shadow:inset 0 .5px 0 var(--id-hairline)}.opt{display:flex;align-items:center;gap:12px;padding:var(--sp-md) 14px;border-radius:var(--r-md);background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,transform .11s ease-out}.sheet .opt{background:var(--id-ground);box-shadow:inset 0 0 0 .5px transparent}.opt.pressed{transform:scale(.985)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .oi{width:23px;height:23px;color:var(--id-text-2);flex:none}.opt b{display:block;font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md)}.opt small{display:block;font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--id-text-3);margin-top:var(--sp-3xs)}.planmark{display:inline-flex;align-items:center;gap:5px;margin-top:var(--sp-xs);font-size:var(--t-2xs);font-weight:600;color:var(--id-ok)}.planmark svg{width:11px;height:11px}.planmark.warn{color:var(--id-accent-ink)}.rcheck{width:20px;height:20px;border-radius:999px;flex:none;box-shadow:inset 0 0 0 1.5px var(--id-hairline);display:grid;place-items:center;transition:background .16s ease}.rcheck svg{width:12px;height:12px;color:var(--id-on-accent);opacity:0;transform:scale(.4);transition:transform .22s cubic-bezier(.34,1.45,.64,1),opacity .12s ease}input:checked~.rcheck{background:var(--id-accent);box-shadow:none}input:checked~.rcheck svg{opacity:1;transform:none}.opt input:checked~.rcheck{background:var(--id-accent);box-shadow:none}.opt input:checked~.rcheck svg{opacity:1;transform:none}.opt:has(input:checked),.sheet .opt:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--id-accent)}.opt input:focus-visible~.rcheck{outline:2px solid var(--id-accent);outline-offset:2px}.switchrow{display:flex;align-items:center;gap:12px;padding:var(--sp-md) 2px}.switchrow .st{flex:1}.switchrow b{display:block;font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md)}.switchrow small{display:block;font-size:var(--t-xs);color:var(--id-text-3);margin-top:var(--sp-3xs);line-height:var(--lh-snug)}.sw{position:relative;width:48px;height:29px;flex:none}.sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sw .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--id-press);transition:background .22s cubic-bezier(.32,.72,0,1)}.sw .knob{position:absolute;top:2.5px;left:2.5px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .26s cubic-bezier(.34,1.3,.6,1)}.sw input:checked~.track{background:var(--id-ok)}.sw input:checked~.knob{transform:translate(19px)}.sw input:focus-visible~.track{outline:2px solid var(--id-accent);outline-offset:2px}.wheelbox{position:relative;display:flex;gap:6px;height:200px;margin-bottom:var(--sp-lg)}.wheelbox:before{content:"";position:absolute;left:0;right:0;top:50%;height:40px;margin-top:-20px;border-radius:var(--r-sm);background:var(--id-press);pointer-events:none}.wheel{position:relative;flex:1;overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;contain:layout paint style;transform:translateZ(0)}.wheelbox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(var(--id-glass-modal),transparent 30%,transparent 70%,var(--id-glass-modal))}.wheel.grow{flex:2.2}.wheel::-webkit-scrollbar{display:none}.wheel-pad{height:80px;flex:none}.wheel-item{height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--t-md);letter-spacing:var(--tr-md);color:var(--id-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;backface-visibility:hidden}.wheel-item.on{color:var(--id-text);font-weight:600}.capbox textarea{width:100%;border:0;background:transparent;color:var(--id-text);font:inherit;font-size:var(--t-md);line-height:var(--lh-text);letter-spacing:var(--tr-md);resize:none;min-height:92px;outline:none}.capbox textarea::placeholder{color:var(--id-text-3)}.capfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:var(--sp-sm)}.whenrow{display:flex;gap:7px;margin-bottom:var(--sp-sm)}.whenrow button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;border-radius:var(--r-sm);min-height:44px;padding:0 6px;background:var(--id-ground);color:var(--id-text-2);font-size:var(--t-sm);font-weight:600;transition:transform .11s ease-out,background .16s ease}.whenrow button.pressed{transform:scale(.96)}.whenrow button[aria-pressed=true]{background:var(--id-accent);color:var(--id-on-accent)}.orline{display:flex;align-items:center;gap:10px;margin:var(--sp-sm) 0;color:var(--id-text-3);font-size:var(--t-xs)}.orline:before,.orline:after{content:"";flex:1;height:1px;background:var(--id-hairline)}.reviewcard{background:var(--id-surface);border-radius:var(--r-xl);padding:var(--sp-lg) 18px;box-shadow:inset 0 0 0 .5px var(--id-hairline);text-align:center;margin-bottom:var(--sp-md)}.reviewcard .age{font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--id-text-3)}.reviewcard h3{margin:var(--sp-sm) 0 0;font-size:var(--t-lg);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tr-lg);text-wrap:pretty}.reviewcard .cond{margin:var(--sp-sm) 0 0;font-size:var(--t-sm);color:var(--id-accent-ink)}.progressdots{display:flex;justify-content:center;gap:5px;margin-top:var(--sp-md)}.progressdots i{width:6px;height:6px;border-radius:99px;background:var(--id-press);transition:width .3s cubic-bezier(.32,.72,0,1)}.progressdots i.on{background:var(--id-accent);width:18px}.notif:focus-visible{outline:2px solid var(--id-accent);outline-offset:-2px}.notiflist{margin-bottom:0}.notif p{margin:0;font-size:var(--t-sm);line-height:var(--lh-text)}.notif small{display:block;font-size:var(--t-xs);color:var(--id-text-3);margin-top:var(--sp-3xs)}.empty{text-align:center;padding:var(--sp-2xl) 26px}.empty:has(+.notice){padding-bottom:0}.scroll-inner.typing>.empty{flex:0 0 auto!important;justify-content:flex-start!important;padding-top:var(--sp-xl)!important;padding-bottom:0!important}.scroll-inner>.empty.top{flex:0 0 auto!important;justify-content:flex-start!important;padding-top:var(--sp-xl)!important;padding-bottom:0!important}.scroll-inner>.empty:last-child,.scroll-inner>.empty:has(+.footnote:last-child){flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:9%}.scroll-inner>.empty.flow{flex:0 0 auto!important;justify-content:flex-start!important;padding-bottom:0!important}.empty>svg{width:46px;height:46px;color:var(--id-text-3);opacity:.5}.empty p{margin:var(--sp-md) 0 0;font-size:var(--t-sm);line-height:var(--lh-loose);color:var(--id-text-3)}.empty:has(+.notice) p{margin-top:var(--sp-xs)}.empty+.notice{margin-top:var(--sp-xl)}.toast{position:absolute;left:14px;right:14px;top:14px;z-index:20;background:var(--id-glass-float);border-radius:var(--r-float);padding:var(--sp-sm) 15px;-webkit-backdrop-filter:var(--id-glass-filter);backdrop-filter:var(--id-glass-filter);box-shadow:var(--sh-float);display:flex;align-items:center;gap:10px;font-size:var(--t-sm);font-weight:400;transform:translate3d(0,-18px,0) scale(.96);transform-origin:50% 0;opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.4,0,1,1),opacity .16s ease-in}.toast.on{transform:none;opacity:1;transition:transform .36s cubic-bezier(.34,1.45,.64,1),opacity .18s ease-out}.toast svg{width:20px;height:20px;color:var(--id-ok);flex:none;transform:scale(.5);opacity:0;transition:transform .32s cubic-bezier(.34,1.45,.64,1) .06s,opacity .18s ease .06s}.toast.on svg{transform:none;opacity:1}@media (prefers-reduced-motion: reduce){.toast,.toast.on{transition:opacity .16s ease}.toast{transform:none}.toast svg,.toast.on svg{transition:opacity .16s ease;transform:none}}.intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;background:var(--id-ground);display:flex;flex-direction:column;justify-content:center;padding:var(--sp-xl) 26px;transition:opacity .3s ease;text-align:center}.intro.gone{opacity:0;pointer-events:none}.intro .mark{width:56px;height:56px;color:var(--id-accent);margin:0 auto}.intro h2{margin:var(--sp-lg) 0 0;font-size:var(--t-2xl);font-weight:700;letter-spacing:var(--tr-2xl);line-height:var(--lh-tight)}.intro p{margin:var(--sp-md) 0 0;font-size:var(--t-md);line-height:var(--lh-text);color:var(--id-text-2)}.intro .disc{margin-top:var(--sp-lg);font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--id-text-3)}.iconbtn:after,.fbtn.icononly:after{content:"";position:absolute;inset:calc((100% - 44px)/2)}.fbtn{position:relative}.fbtn:not(.icononly):after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.seg{position:relative}.seg:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.btn.sm{position:relative}.btn.sm:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.action{position:relative}.action:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.stat.tap{position:relative}.stat.tap:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.vote{position:relative}.vote:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.tg{position:relative}.tg:after{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}.toggle:before{content:"";position:absolute;top:-9px;right:-5px;bottom:-9px;left:-5px}.pinrow .iconbtn{position:relative}@media (prefers-reduced-motion: reduce){@keyframes fmenuIn{0%{opacity:0}to{opacity:1}}@keyframes fmenuOut{0%{opacity:1}to{opacity:0}}@keyframes fmenuInUp{0%{opacity:0}to{opacity:1}}@keyframes fmenuOutUp{0%{opacity:1}to{opacity:0}}@keyframes badgeIn{0%{opacity:0}to{opacity:1}}@keyframes numTick{0%{opacity:0}to{opacity:1}}.rcheck svg,.opt .tick{transition:opacity .12s ease}.sw .knob,.toggle:after{transition-timing-function:ease}}.empty b{display:block;margin-top:var(--sp-md);font-size:var(--t-md);font-weight:600;letter-spacing:var(--tr-md);color:var(--id-text-2)}.empty span{display:block;margin-top:var(--sp-xs);font-size:var(--t-sm);line-height:var(--lh-loose);color:var(--id-text-3)}.card.clamped .more{display:inline-block}.findrow{display:flex;align-items:center;gap:9px;margin:var(--sp-sm) 0 var(--sp-3xs);background:var(--id-surface);border-radius:var(--r-sm);padding:var(--sp-sm) 12px;box-shadow:inset 0 0 0 .5px var(--id-hairline)}.findrow svg{width:18px;height:18px;color:var(--id-text-3);flex:none}.findrow input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--t-md);font-weight:400;letter-spacing:var(--tr-md);outline:none}.findrow input::placeholder{font-weight:400}.findrow input::placeholder{color:var(--id-text-3)}.opt .tick{width:20px;height:20px;margin-left:auto;color:var(--id-accent-ink);flex:none;transition:transform .22s cubic-bezier(.34,1.45,.64,1),opacity .12s ease}.opt .tick.off{opacity:0;transform:scale(.5);transition:none}.hintline{margin:var(--sp-xs) 2px 0;font-size:var(--t-xs);line-height:var(--lh-text);color:var(--id-text-3)}.prose{margin:0 0 var(--sp-md);font-size:var(--t-sm);line-height:var(--lh-loose);color:var(--id-text-2)}.ruleblock .prose{margin-bottom:0}.fineprint{margin:0 0 var(--sp-md)}.fineprint p{margin:0 0 var(--sp-sm);font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--id-text-3)}.fineprint p:last-child{margin-bottom:0}.row.upsell{width:100%;background:var(--id-surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 .5px var(--id-hairline)}.row.upsell .lead{color:var(--id-accent-ink)}.card.sk,.idea-card.sk{background:var(--id-surface);pointer-events:none}.card.sk .sk-line,.idea-card.sk .sk-line{height:12px;border-radius:var(--r-2xs);background:var(--id-press);margin-bottom:var(--sp-sm)}.card.sk .sk-line:last-child,.idea-card.sk .sk-line:last-child{margin-bottom:0}.card.sk .w40,.idea-card.sk .w40{width:40%}.card.sk .w70,.idea-card.sk .w70{width:70%}.card.sk .w90,.idea-card.sk .w90{width:90%}.idea-card.sk .sk-line{display:block;height:14px}.row.sk{pointer-events:none;background:transparent}.row.sk .sk-line{height:14px;border-radius:var(--r-2xs);background:var(--id-press);width:40%}.row.locked .rt b,.row.locked .rt small,.row.locked .lead{opacity:.55}.row .lockmark{width:18px;height:18px;color:var(--id-accent-ink);flex:none}.row.static{cursor:default}.row.static.pressed{transform:none;background:var(--id-surface)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;width:44px;height:26px;border-radius:99px;background:var(--id-press);flex:none;position:relative;transition:background .18s ease}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:99px;background:var(--id-text-2);transition:transform .26s cubic-bezier(.34,1.3,.6,1),background .18s ease}.toggle.on{background:var(--id-accent)}.toggle.on:after{transform:translate(18px);background:var(--id-on-accent)}.notif{position:relative}.notif.unread:before{content:"";position:absolute;left:10px;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:99px;background:var(--id-accent)}.notif.unread{padding-left:28px}.formsec{margin-bottom:0}.formsec>*+*{margin-top:var(--sp-sm)}.formsec>*:first-child{margin-top:0}.formsec>*:last-child{margin-bottom:0}.formsec>.optlist,.formsec>.rowlist{margin-bottom:0}.stepper{display:inline-flex;align-items:center;gap:var(--sp-2xs);flex:none}.stepper .num{min-width:30px;text-align:center;font-size:var(--t-md);font-weight:600}.iconbtn.sm{width:30px;height:30px}.iconbtn.sm svg{width:16px;height:16px}.iconbtn:disabled{opacity:.4;cursor:default}.votebar{display:flex;gap:4px;margin-top:var(--sp-sm);padding-top:var(--sp-sm);box-shadow:inset 0 .5px 0 var(--id-hairline)}.card-foot .votebar{margin:0 0 0 auto;padding-top:0;box-shadow:none}.votebar .vote{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px;color:var(--id-text-3);transition:transform .1s ease-out,color .16s ease}.votebar .vote svg{width:22px;height:22px}.votebar .vote.on{color:var(--id-accent)}.votebar .vote.pressed{transform:scale(.9)}button.opt{border:0;font:inherit;color:inherit;text-align:left;width:100%}button.opt small{text-align:left}.row.static.off .rt b,.row.static.off .rt small{opacity:.4}.row.static.off .toggle{opacity:.4;cursor:default}.lead-block{text-align:center;padding:var(--sp-xs) 8px var(--sp-md)}.lead-block:has(+.eyebrow){padding-bottom:0}.lead-block__icon{width:32px;height:32px;color:var(--id-text-3)}.lead-block p{margin:var(--sp-sm) 0 0;color:var(--id-text-2);font-size:var(--t-sm);line-height:var(--lh-text)}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-xs)}.amount{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;border-radius:var(--r-sm);min-height:48px;padding:0 6px;background:var(--id-ground);color:var(--id-text-2);font-size:var(--t-sm);font-weight:600;box-shadow:inset 0 0 0 .5px var(--id-hairline);transition:transform .11s ease-out,background .16s ease,color .16s ease}.amount.pressed{transform:scale(.97)}.amount[aria-pressed=true]{background:var(--id-accent);color:var(--id-on-accent);box-shadow:none}.own-amount{margin-top:var(--sp-sm)}.own-amount .box{display:flex;align-items:center;gap:8px}.own-amount input{flex:1;min-width:0}.own-amount__star{flex:none;font-size:var(--t-md)}:is(.field,.formsec) .box--bad{box-shadow:inset 0 0 0 1px var(--id-danger)}.hint{margin:var(--sp-xs) 2px 0;font-size:var(--t-xs);color:var(--id-text-3)}.hint--bad{color:var(--id-danger)}.addhome{text-align:center}.addhome-stage{position:relative;height:186px;display:grid;place-items:center;margin-bottom:var(--sp-lg)}.ah-halo{position:absolute;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,#f5b84347,#f5b84300 66%);animation:ahGlow 3s ease-in-out .6s infinite}.ah-tile{position:relative;z-index:2;width:80px;height:80px;border-radius:21px;background:linear-gradient(155deg,#ffd884,#f5b843 55%,#e2971c);display:grid;place-items:center;color:#3a2600;box-shadow:0 14px 30px #f5b84366,inset 0 1.5px #ffffff73;animation:ahPop .7s cubic-bezier(.28,1.4,.5,1) both}.ah-tile svg{width:46px;height:46px}.ah-name{position:absolute;top:calc(50% + 54px);z-index:2;font-size:var(--t-xs);font-weight:500;color:var(--id-text);letter-spacing:var(--tr-xs);opacity:0;animation:ahName .4s ease .55s both}.ah-ghost{position:absolute;width:52px;height:52px;border-radius:13px;background:#edebf20d;box-shadow:inset 0 0 0 .5px #edebf20f;opacity:0;animation:ahGhost .5s ease both}.ah-ghost.g1{left:16%;top:20%;animation-delay:0s}.ah-ghost.g2{right:16%;top:20%;animation-delay:.06s}.ah-ghost.g3{left:16%;bottom:14%;animation-delay:.12s}.ah-ghost.g4{right:16%;bottom:14%;animation-delay:.09s}@keyframes ahPop{0%{opacity:0;transform:scale(0) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ahName{to{opacity:1}}@keyframes ahGhost{to{opacity:1}}@keyframes ahGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.addhome-steps{list-style:none;margin:0;padding:0;text-align:left}.addhome-steps li{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) 0;font-size:var(--t-sm);color:var(--id-text-2)}.addhome-steps li+li{border-top:.5px solid var(--id-hairline)}.ah-step-ic{flex:none;width:32px;height:32px;border-radius:var(--r-xs);background:var(--id-accent-soft);color:var(--id-accent);display:grid;place-items:center}.ah-step-ic svg{width:18px;height:18px}.addhome-note{display:flex;align-items:center;justify-content:center;gap:var(--sp-2xs);color:var(--id-ok);font-size:var(--t-sm);font-weight:600;margin:0}.addhome-note svg{width:18px;height:18px}@media (prefers-reduced-motion: reduce){.ah-tile,.ah-halo,.ah-ghost,.ah-name{animation:none!important;opacity:1!important;transform:none!important}}@media (min-width: 600px){.app{left:50%;right:auto;width:var(--app-w, 440px);max-width:100%;margin-left:calc(var(--app-w, 440px) / -2);box-shadow:inset 0 0 0 .5px var(--id-hairline),0 0 80px #00000073}.sheet,.sheet:after{left:50%;right:auto;width:var(--app-w, 440px);max-width:100%;margin-left:calc(var(--app-w, 440px) / -2)}.backdrop{left:50%;right:auto;width:var(--app-w, 440px);max-width:100%;margin-left:calc(var(--app-w, 440px) / -2)}}.onb{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#23253c,#16172a 46%,#0e0f1c);color:var(--id-text);touch-action:pan-y;user-select:none;-webkit-user-select:none}:root[data-theme=light] .onb,:root:not([data-theme=dark]) .onb{color:#edebf2}.onb-sky{position:absolute;top:-8%;right:-12%;bottom:-8%;left:-12%;will-change:transform;z-index:0;pointer-events:none}.onb-star{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);color:var(--id-accent);opacity:0;transform:translateZ(0);animation:onbFloat var(--dur) ease-in-out var(--delay) infinite}.onb-star svg{width:100%;height:100%;display:block}.onb-star.dim{color:#6f6c9a}@keyframes onbFloat{0%{opacity:0;transform:translate3d(0,8px,0) scale(.6) rotate(0)}20%{opacity:var(--peak)}50%{transform:translate3d(var(--dx),var(--dy),0) scale(1) rotate(120deg)}80%{opacity:calc(var(--peak) * .5)}to{opacity:0;transform:translate3d(0,-10px,0) scale(.6) rotate(240deg)}}.onb-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;will-change:transform;z-index:1}.onb-scene{position:relative;flex:0 0 100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;padding-bottom:calc(180px + env(safe-area-inset-bottom));padding-top:calc(28px + env(safe-area-inset-top));text-align:center}.onb-stage{position:relative;width:260px;height:260px;margin-bottom:var(--sp-2xl);display:grid;place-items:center}.onb-copy{max-width:340px}.onb-title{margin:0;font-size:var(--t-2xl);font-weight:700;line-height:var(--lh-head, 1.15);letter-spacing:var(--tr-2xl)}.onb-text{margin:var(--sp-md) 0 0;font-size:var(--t-md);line-height:var(--lh-loose, 1.55);color:var(--id-text-2);letter-spacing:var(--tr-md)}.onb-hero .onb-title{font-size:40px;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#f5b843 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.onb-hero .onb-text{color:var(--id-text-2)}.onb-scene .onb-stage,.onb-scene .onb-title,.onb-scene .onb-text{opacity:0}.onb-scene.is-active .onb-stage{animation:onbStageIn .72s cubic-bezier(.22,.68,.32,1) both}.onb-scene.is-active .onb-title{animation:onbRise .6s cubic-bezier(.22,.68,.32,1) .14s both}.onb-scene.is-active .onb-text{animation:onbRise .6s cubic-bezier(.22,.68,.32,1) .24s both}@keyframes onbStageIn{0%{opacity:0;transform:translateY(14px) scale(.86);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes onbRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-glow{position:absolute;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,#f5b8436b,#f5b84300 62%);filter:blur(6px)}.is-active .hero-glow{animation:onbGlow 3.4s ease-in-out .5s infinite}@keyframes onbGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.hero-core{position:relative;width:116px;height:116px;color:var(--id-accent);filter:drop-shadow(0 6px 20px rgba(245,184,67,.5))}.hero-core svg{width:100%;height:100%}.is-active .hero-core{animation:onbCoreIn 1s cubic-bezier(.2,.7,.3,1) both,onbBreath 3.6s ease-in-out 1s infinite}@keyframes onbCoreIn{0%{opacity:0;transform:scale(.2) rotate(-40deg)}70%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes onbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.hero-shard{position:absolute;width:var(--s);height:var(--s);color:var(--id-accent);opacity:0}.hero-shard svg{width:100%;height:100%}.is-active .hero-shard{animation:onbConverge 1.1s cubic-bezier(.3,.7,.3,1) var(--delay) both}@keyframes onbConverge{0%{opacity:0;transform:translate3d(var(--fx),var(--fy),0) scale(.4) rotate(var(--fr))}55%{opacity:1}to{opacity:0;transform:translateZ(0) scale(1) rotate(0)}}.catch-stage{position:relative}.catch-scatter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.catch-scatter i{position:absolute;width:10px;height:10px;border-radius:999px;background:var(--id-accent);opacity:0}.is-active .catch-scatter i{animation:onbScatter 1.5s cubic-bezier(.2,.6,.35,1) both}.catch-scatter i:nth-child(1){--sx: -104px;--sy: -60px;--ss: .8;animation-delay:0s}.catch-scatter i:nth-child(2){--sx: 110px;--sy: -44px;--ss: .6;animation-delay:.06s}.catch-scatter i:nth-child(3){--sx: -80px;--sy: 78px;--ss: .7;animation-delay:.12s}.catch-scatter i:nth-child(4){--sx: 96px;--sy: 70px;--ss: .5;animation-delay:.1s}.catch-scatter i:nth-child(5){--sx: 8px;--sy: -116px;--ss: .6;animation-delay:.16s}@keyframes onbScatter{0%{opacity:0;transform:translateZ(0) scale(.3)}20%{opacity:.9}to{opacity:0;transform:translate3d(var(--sx),var(--sy),0) scale(var(--ss))}}.catch-card{position:relative;width:188px;height:132px;border-radius:var(--r-xl);background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline),0 18px 40px #0006;overflow:hidden;opacity:0}.is-active .catch-card{animation:onbCardMat .55s cubic-bezier(.22,.68,.32,1) .78s both}@keyframes onbCardMat{0%{opacity:0;transform:scale(.4);filter:blur(6px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.catch-lines{position:absolute;left:22px;right:22px;top:34px}.catch-lines i{display:block;height:8px;border-radius:4px;background:var(--id-raised);margin-bottom:13px;transform-origin:left;opacity:0}.catch-lines i:nth-child(1){width:100%}.catch-lines i:nth-child(2){width:72%}.catch-lines i:nth-child(3){width:88%;background:var(--id-accent-soft)}.is-active .catch-lines i{animation:onbLine .34s cubic-bezier(.3,.7,.3,1) both}.is-active .catch-lines i:nth-child(1){animation-delay:1.15s}.is-active .catch-lines i:nth-child(2){animation-delay:1.28s}.is-active .catch-lines i:nth-child(3){animation-delay:1.41s}@keyframes onbLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.catch-ring{position:absolute;width:64px;height:64px;border-radius:999px;box-shadow:0 0 0 2.5px var(--id-accent);opacity:0}.is-active .catch-ring{animation:onbCatchRing .55s cubic-bezier(.4,.5,.3,1) .18s both}@keyframes onbCatchRing{0%{opacity:0;transform:scale(3)}35%{opacity:.85}82%{opacity:1;transform:scale(.78)}to{opacity:0;transform:scale(.6)}}.catch-fly{position:absolute;width:30px;height:30px;color:var(--id-accent);filter:drop-shadow(0 2px 10px rgba(245,184,67,.7));opacity:0}.catch-fly svg{width:100%;height:100%}.is-active .catch-fly{animation:onbFlyCatch 1.5s cubic-bezier(.16,.7,.3,1) both}@keyframes onbFlyCatch{0%{opacity:0;transform:translate3d(34px,-150px,0) scaleY(2.4) scaleX(.65) rotate(28deg)}16%{opacity:1}40%{opacity:1;transform:translateZ(0) scale(1) rotate(0)}52%{transform:translateZ(0) scale(1.12) rotate(0)}to{opacity:1;transform:translate3d(-70px,-44px,0) scale(.62) rotate(0)}}.ripen-fan{position:absolute;width:100%;height:100%}.ripen-fan .card{position:absolute;left:50%;top:50%;width:150px;height:96px;margin:-48px 0 0 -75px;border-radius:var(--r-lg);background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline),0 12px 28px #00000057;opacity:0}.is-active .ripen-fan .card{animation:onbFan .7s cubic-bezier(.22,.68,.32,1) both}.ripen-fan .card.c1{--rot: -13deg;--ty: 14px;animation-delay:.1s}.ripen-fan .card.c2{--rot: 8deg;--ty: 6px;animation-delay:.2s}.ripen-fan .card.c3{--rot: 0deg;--ty: -6px;animation-delay:.3s;z-index:2}@keyframes onbFan{0%{opacity:0;transform:translateY(24px) rotate(0) scale(.9)}to{opacity:1;transform:translateY(var(--ty)) rotate(var(--rot)) scale(1)}}.ripen-morph{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-30px 0 0 -24px;z-index:3}.ripen-morph .glyph{position:absolute;top:0;right:0;bottom:0;left:0}.ripen-morph .glyph svg{width:100%;height:100%}.ripen-morph .thought{color:var(--id-text-2)}.ripen-morph .idea{color:var(--id-accent);filter:drop-shadow(0 3px 12px rgba(245,184,67,.55))}.is-active .ripen-morph .thought{animation:onbMorphOut 1.4s ease-in-out .5s both}.is-active .ripen-morph .idea{animation:onbMorphIn 1.4s ease-in-out .5s both}@keyframes onbMorphOut{0%,30%{opacity:1;transform:scale(1) rotate(0)}60%,to{opacity:0;transform:scale(.5) rotate(-30deg)}}@keyframes onbMorphIn{0%,30%{opacity:0;transform:scale(.5) rotate(30deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.show-card{position:relative;width:128px;height:128px;border-radius:28px;background:var(--id-surface);box-shadow:inset 0 0 0 .5px var(--id-hairline),0 16px 36px #00000061;display:grid;place-items:center}.show-state{position:absolute;width:52px;height:52px;opacity:0}.show-state svg{width:100%;height:100%}.show-state.lock{color:var(--id-text-2)}.show-state.globe{color:#8ab4ff}.show-state.gift{color:var(--id-accent);filter:drop-shadow(0 3px 12px rgba(245,184,67,.5))}.is-active .show-state.lock{animation:onbState 4.5s ease-in-out .6s infinite}.is-active .show-state.globe{animation:onbState 4.5s ease-in-out 2.1s infinite}.is-active .show-state.gift{animation:onbState 4.5s ease-in-out 3.6s infinite}@keyframes onbState{0%,to{opacity:0;transform:scale(.6) rotate(-12deg)}8%,26%{opacity:1;transform:scale(1) rotate(0)}34%{opacity:0;transform:scale(.6) rotate(12deg)}}.show-ring{position:absolute;width:128px;height:128px;border-radius:28px;box-shadow:0 0 0 2px var(--id-accent-soft);opacity:0}.is-active .show-ring{animation:onbRing 4.5s ease-in-out .6s infinite}@keyframes onbRing{0%,to{opacity:0;transform:scale(1)}10%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(1.28)}}.show-likes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.show-likes i{position:absolute;bottom:20%;width:16px;height:16px;color:var(--id-accent);opacity:0}.show-likes i svg{width:100%;height:100%}.is-active .show-likes i{animation:onbLikeUp 2.6s ease-out infinite}.show-likes i:nth-child(1){left:16%;animation-delay:1.2s}.show-likes i:nth-child(2){left:80%;animation-delay:1.9s}.show-likes i:nth-child(3){left:24%;animation-delay:2.5s}@keyframes onbLikeUp{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-18px) scale(1)}to{opacity:0;transform:translateY(-84px) scale(.7)}}.contest-stage{position:relative}.contest-halo{position:absolute;top:30px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,#f5b84347,#f5b84300 64%);opacity:0}.is-active .contest-halo{animation:onbGlow 3.6s ease-in-out .6s infinite}.contest-rays{position:absolute;top:30px;width:210px;height:210px;border-radius:999px;background:repeating-conic-gradient(from 0deg,rgba(245,184,67,.11) 0deg 2.5deg,transparent 2.5deg 22deg);opacity:0}.is-active .contest-rays{animation:onbFade .8s ease .3s both,onbRaysSpin 22s linear infinite}@keyframes onbRaysSpin{to{transform:rotate(360deg)}}.contest-trophy{position:absolute;top:52px;width:96px;height:96px;color:var(--id-accent);filter:drop-shadow(0 8px 24px rgba(245,184,67,.5));opacity:0}.contest-trophy svg{width:100%;height:100%}.is-active .contest-trophy{animation:onbCoreIn .9s cubic-bezier(.2,.7,.3,1) both,onbBreath 3.6s ease-in-out .9s infinite}.contest-prizes{position:absolute;bottom:30px;display:flex;gap:16px}.contest-prizes i{width:34px;height:34px;color:var(--id-accent);filter:drop-shadow(0 3px 10px rgba(245,184,67,.4));opacity:0}.contest-prizes i svg{width:100%;height:100%;display:block}.is-active .contest-prizes i{animation:onbPrizeIn .6s cubic-bezier(.28,1.3,.5,1) both}.is-active .contest-prizes i svg{animation:onbPrizeBob 2.8s ease-in-out infinite}.contest-prizes i:nth-child(1){animation-delay:.7s}.contest-prizes i:nth-child(2){animation-delay:.86s}.contest-prizes i:nth-child(3){animation-delay:1.02s}.contest-prizes i:nth-child(1) svg{animation-delay:1.3s}.contest-prizes i:nth-child(2) svg{animation-delay:1.7s}.contest-prizes i:nth-child(3) svg{animation-delay:1.5s}@keyframes onbPrizeIn{0%{opacity:0;transform:translateY(22px) scale(.4)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onbPrizeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.contest-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contest-confetti i{position:absolute;bottom:34%;width:7px;height:7px;border-radius:2px;opacity:0}.is-active .contest-confetti i{animation:onbConfetti 2.6s ease-out infinite}.contest-confetti i:nth-child(1){left:20%;--cx: -18px;background:var(--id-accent);animation-delay:1.1s}.contest-confetti i:nth-child(2){left:34%;--cx: 12px;background:var(--id-ok);animation-delay:1.5s}.contest-confetti i:nth-child(3){left:48%;--cx: -8px;background:var(--id-accent);animation-delay:1.9s}.contest-confetti i:nth-child(4){left:62%;--cx: 16px;background:var(--id-accent);animation-delay:1.3s}.contest-confetti i:nth-child(5){left:76%;--cx: -14px;background:var(--id-ok);animation-delay:2.1s}.contest-confetti i:nth-child(6){left:28%;--cx: 10px;background:var(--id-accent);animation-delay:2.4s}.contest-confetti i:nth-child(7){left:70%;--cx: -6px;background:var(--id-accent);animation-delay:1.7s}.contest-confetti i:nth-child(8){left:54%;--cx: 20px;background:var(--id-ok);animation-delay:2.8s}@keyframes onbConfetti{0%{opacity:0;transform:translateZ(0) scale(.5) rotate(0)}16%{opacity:1}to{opacity:0;transform:translate3d(var(--cx),-120px,0) scale(1) rotate(220deg)}}.onb-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 24px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch}.onb-dots{display:flex;gap:7px;justify-content:center;margin-bottom:var(--sp-lg)}.onb-dots i{height:6px;width:6px;border-radius:999px;background:#edebf238;transition:width .42s cubic-bezier(.22,.68,.32,1),background .42s ease}.onb-dots i.on{width:22px;background:var(--id-accent)}.onb-cta{min-height:50px}.onb-skip{margin-top:var(--sp-sm);min-height:40px;background:none;border:0;color:var(--id-text-3);font-size:var(--t-sm);font-weight:600;letter-spacing:var(--tr-sm)}.onb-skip.pressed{opacity:.6}@media (prefers-reduced-motion: reduce){.onb-star{animation:none;opacity:var(--peak)}.onb-sky{transform:none!important}.onb-scene .onb-stage,.onb-scene .onb-title,.onb-scene .onb-text{opacity:1}.onb-scene.is-active .onb-stage,.onb-scene.is-active .onb-title,.onb-scene.is-active .onb-text{animation:onbFade .4s ease both}.hero-shard,.catch-scatter i,.catch-ring,.show-likes i,.contest-confetti i,.contest-rays{display:none}.hero-core,.hero-glow,.catch-card,.catch-fly,.catch-lines i,.ripen-fan .card,.ripen-morph .thought,.ripen-morph .idea,.show-state,.show-ring,.contest-trophy,.contest-halo,.contest-prizes i{animation:onbFade .4s ease both!important;opacity:1!important;transform:none!important;filter:none!important}.contest-prizes i svg{animation:none!important;transform:none!important}.catch-fly{position:absolute;top:22px;left:40px}.show-state.globe,.show-state.gift,.ripen-morph .thought{display:none}.onb-dots i{transition:none}}@keyframes onbFade{0%{opacity:0}to{opacity:1}}
