.gf2{--ink:#0e1411;--ink2:#141c18;--deep:#02311f;--emerald:#046b45;--plum:#7a2e52;--plumb:#a8437a;--citron:#c9e356;--bone:#efede3;--muted:#aeb6ad;--faint:#efede31f;--line:#efede317;--card:linear-gradient(155deg,#0d4b33 0%,#02311f 78%);--cardplum:linear-gradient(155deg,#94406a 0%,#6a2747 80%);--shadow:0 14px 34px -16px #000000bf,0 2px 6px -2px #0006;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gf2 .screen{flex-direction:column;gap:16px;min-height:100%;padding:8px 20px 28px;display:flex}.gf2 .tabbar{border-top:1px solid var(--line);background:#0e1411f5;flex:none;justify-content:space-around;padding:8px 6px 14px;display:flex}.gf2 .tabbar a{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.gf2 .tabbar a svg{width:22px;height:22px}.gf2 .tabbar a[aria-current=true]{color:var(--citron)}.gf2 .h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:1.05}.gf2 .h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.15}.gf2 .h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.gf2 .dot{color:var(--citron)}.gf2 .serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.gf2 .p{color:#dcdcd2;margin:0}.gf2 .small{color:var(--muted);margin:0;font-size:13px}.gf2 .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--citron);margin:0;font-size:11px;font-weight:600}.gf2 .stack{flex-direction:column;gap:12px;display:flex}.gf2 .row{align-items:center;gap:10px;display:flex}.gf2 .card{background:var(--card);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.gf2 .card.plum{background:var(--cardplum)}.gf2 .card.flat{background:var(--ink2);box-shadow:none;border:1px solid var(--line)}.gf2 .btn{cursor:pointer;text-align:center;border:0;border-radius:999px;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s}.gf2 .btn:active{transform:translateY(1px)scale(.99)}.gf2 .btn.primary{background:var(--citron);color:var(--ink);box-shadow:0 10px 24px -12px #c9e35699}.gf2 .btn.ghost{border:1px solid var(--faint);color:var(--bone);background:0 0}.gf2 .btn.plum{background:var(--plumb);color:#fff}.gf2 .mt-auto{margin-top:auto}.gf2 .field{flex-direction:column;gap:6px;display:flex}.gf2 .field label{font-size:13px;font-weight:600}.gf2 .input,.gf2 textarea{border:1px solid var(--faint);width:100%;color:var(--bone);font:inherit;resize:vertical;background:#efede30d;border-radius:14px;padding:12px 14px}.gf2 textarea{min-height:120px;line-height:1.5}.gf2 textarea.tall{min-height:170px}.gf2 .chips{flex-wrap:wrap;gap:8px;display:flex}.gf2 .chip{border:1px solid var(--faint);cursor:pointer;background:#efede30a;border-radius:999px;padding:8px 14px;font-size:14px}.gf2 .chip[aria-pressed=true]{background:var(--emerald);border-color:var(--emerald)}.gf2 .steps{gap:6px;display:flex}.gf2 .steps span{background:var(--faint);border-radius:99px;flex:1;height:5px}.gf2 .steps span.on{background:var(--citron)}.gf2 .feral{gap:6px;display:flex}.gf2 .feral b{width:30px;height:30px;font-family:var(--display);background:var(--ink2);color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:14px;transition:transform .15s;display:grid}.gf2 .feral b:hover{transform:translateY(-1px)}.gf2 .feral b.on{background:var(--emerald);color:var(--bone)}.gf2 .feral b.now{background:var(--citron);color:var(--ink)}.gf2 .feralrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.gf2 .feralrow .back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.gf2 .fam{flex-direction:column;gap:6px;display:flex}.gf2 .fam .fh{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:600}.gf2 .chips.sm .chip{padding:6px 11px;font-size:13px}.gf2 .chip.mine{border-color:var(--citron);color:var(--citron)}.gf2 .rate{gap:6px;display:flex}.gf2 .rate button{border:1px solid var(--faint);cursor:pointer;background:0 0;border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:600}.gf2 .rate button.on{background:var(--citron);color:var(--ink);border-color:var(--citron)}.gf2 .ramp{background:#efede30d;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.gf2 .ramp .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--citron);font-size:11px;font-weight:600}.gf2 .ramp .say{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.2}.gf2 .split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gf2 .split .col{border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.gf2 .split .yes{background:#046b4559;border:1px solid #046b45cc}.gf2 .split .no{background:#7a2e524d;border:1px solid #a8437a99}.gf2 .split ul{flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:13px;display:flex}.gf2 .vs{flex-direction:column;gap:8px;display:flex}.gf2 .vs .old{background:#7a2e5240;border:1px solid #a8437a80;border-radius:16px;padding:12px}.gf2 .vs .new{background:#046b454d;border:1px solid #046b45cc;border-radius:16px;padding:12px}.gf2 .chain{flex-direction:column;gap:0;display:flex}.gf2 .chain .lnk{align-items:flex-start;gap:10px;display:flex}.gf2 .chain .pin{flex-direction:column;flex:none;align-items:center;width:12px;padding-top:5px;display:flex}.gf2 .chain .pin i{background:var(--citron);border-radius:50%;width:10px;height:10px}.gf2 .chain .pin s{background:var(--faint);flex:1;width:2px;min-height:26px;text-decoration:none}.gf2 .chain .lnk:last-child .pin s{display:none}.gf2 .chain .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.gf2 .chain .v{padding-bottom:10px;font-size:14px}.gf2 .stat{align-items:baseline;gap:8px;display:flex}.gf2 .stat b{font-family:var(--display);color:var(--citron);font-variant-numeric:tabular-nums;font-size:28px}.gf2 .catch{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px;display:grid}.gf2 .catch span{color:var(--muted);background:#efede30d;border-radius:12px;padding:8px 4px}.gf2 .catch span.was{border:1px dashed var(--plumb)}.gf2 .catch span.now{background:var(--emerald);color:var(--bone)}.gf2 .lock{color:var(--bone);background:var(--plum);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gf2 .badge{letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--muted);color:var(--muted);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.gf2 .react{background:#c9e35614;border:1px solid #c9e35640;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.gf2 .react .who{color:var(--citron);font-size:12px;font-weight:600}.gf2 .more{display:none}.gf2 .more.open{flex-direction:column;gap:12px;display:flex}.gf2 .showmore{color:var(--citron);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.gf2 .mic{border:1px solid var(--faint);background:var(--ink2);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.gf2 .mic svg{width:20px;height:20px}.gf2 .meter{background:var(--faint);border-radius:99px;height:10px;overflow:hidden}.gf2 .meter i{background:linear-gradient(90deg,var(--emerald),var(--citron));border-radius:99px;height:100%;display:block}.gf2 .kv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.gf2 .kv:last-child{border-bottom:0}.gf2 .picked{background:#efede30d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gf2 .picked .k{color:var(--muted);font-size:12px}.gf2 .picked .v{font-weight:600}.gf2 .picked .acts{gap:6px;display:flex}.gf2 .picked .acts button{border:1px solid var(--faint);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.gf2 .picked .acts button.yes{background:var(--emerald);border-color:var(--emerald)}.gf2 .slider{flex-direction:column;gap:8px;display:flex}.gf2 .slider .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gf2 .slider .val{font-family:var(--display);color:var(--citron);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:26px;font-weight:800}.gf2 .slider .ends{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.gf2 .slider .ends span:last-child{text-align:right}.gf2 input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.gf2 input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--emerald),var(--plumb));border-radius:99px;height:10px}.gf2 input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--emerald),var(--plumb));border-radius:99px;height:10px}.gf2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bone);border-radius:50%;width:28px;height:28px;margin-top:-9px;box-shadow:0 4px 12px #00000080,0 0 0 4px #c9e35659}.gf2 input[type=range]::-moz-range-thumb{background:var(--bone);border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 12px #00000080,0 0 0 4px #c9e35659}.gf2 .bubble{z-index:5;background:var(--plumb);color:#fff;border-radius:16px;max-width:220px;padding:10px 12px;font-size:13px;line-height:1.35;position:absolute;box-shadow:0 12px 26px -10px #000000b3}.gf2 .bubble b{opacity:.85;margin-bottom:2px;font-size:12px;display:block}.gf2 .bubble:after{content:"";background:var(--plumb);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.gf2 .bubble.down:after{bottom:-5px;left:24px}.gf2 .bubble.up:after{top:-5px;left:24px}.gf2 .dim{z-index:4;pointer-events:none;background:#0508078c;position:absolute;inset:0}.gf2 .cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.gf2 .cal .dow{color:var(--muted);font-size:11px;font-weight:600}.gf2 .cal .d{aspect-ratio:1;font-variant-numeric:tabular-nums;cursor:pointer;background:#efede30a;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;font-size:13px;display:flex;position:relative}.gf2 .cal .d.has:after{content:"";background:var(--citron);border-radius:50%;width:6px;height:6px;margin-top:2px}.gf2 .cal .d.today{background:var(--emerald)}.gf2 .cal .d.empty{cursor:default;background:0 0}.gf2 .bar{flex-direction:column;gap:4px;display:flex}.gf2 .bar .lbl{justify-content:space-between;font-size:13px;display:flex}.gf2 .bar .track{background:var(--faint);border-radius:99px;height:8px}.gf2 .bar .track i{background:var(--citron);border-radius:99px;height:100%;display:block}.gf2 .bar.alt .track i{background:var(--plumb)}.gf2 .blurwrap{border-radius:20px;position:relative;overflow:hidden}.gf2 .blurwrap .inner{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.gf2.tier-paid .blurwrap .inner{filter:none;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.gf2 .blurwrap .over{text-align:center;background:#0e141159;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.gf2 .legend{color:var(--muted);gap:14px;font-size:12px;display:flex}.gf2 .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.gf2 .lockscreen{background:linear-gradient(170deg,#0c3a28 0%,#0e1411 55%,#3b1428 100%);border-radius:24px;flex-direction:column;align-items:center;gap:6px;min-height:560px;padding:40px 16px 16px;display:flex}.gf2 .lockscreen .time{font-family:var(--display);letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1}.gf2 .notif{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efede31f;border-radius:18px;gap:10px;width:100%;margin-top:30px;padding:12px 14px;display:flex}.gf2 .notif .ic{background:var(--ink);width:36px;height:36px;font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.gf2 .notif .ic span{color:var(--citron)}.gf2 .crisis{background:var(--ink2);box-shadow:var(--shadow);border:1px solid #a8437a99;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.gf2 .res{background:#efede30d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gf2 .res b{font-size:14px;display:block}.gf2 .res span{color:var(--muted);font-size:13px}.gf2 .res .num{font-family:var(--display);color:var(--citron);white-space:nowrap;font-weight:700}.gf2 .plan{border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.gf2 .plan ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.gf2 .plan li:before{content:"→ ";color:var(--citron)}.gf2.tier-free .paid-only,.gf2.tier-paid .free-only{display:none!important}@media (prefers-reduced-motion:reduce){.gf2,.gf2 *{transition:none!important;animation:none!important}}.gf2{background:var(--ink);color:var(--bone);font-family:var(--body);min-height:100vh;line-height:1.45}.gf2 .btn:disabled{opacity:.55;cursor:default}.gf2 .bubble.fixedpos{z-index:62;position:fixed}.gf2 .tour-target{outline:2px solid var(--plumb);outline-offset:3px;z-index:61;position:relative}.gf2.appframe{min-height:100vh;padding-bottom:82px}.gf2 .appcolumn{width:100%;max-width:480px;margin:0 auto}.gf2 .appheader{justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px;display:flex}.gf2 .appheader .btn{min-height:36px;padding:8px 10px;font-size:11px}.gf2 .appheader .help{background:var(--plum);color:var(--bone)}.gf2 .appheader .mic{width:36px;height:36px}.gf2 .tabbar{z-index:40;padding-bottom:max(14px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.gf2 .tabbar a{flex:1;max-width:96px;text-decoration:none}.gf2 .appfooter{padding:8px 20px calc(84px + env(safe-area-inset-bottom))}.gf2 .sheet{z-index:70;background:#050807b3;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:fixed;inset:0;overflow-y:auto}.gf2 .sheetbody{width:100%;max-width:480px;max-height:90vh;margin:12px;overflow:auto}.gf2 .between{justify-content:space-between}.gf2 .accent{color:var(--citron)}.gf2 .ready{background:var(--emerald)}.gf2 .readwords{white-space:pre-wrap;overflow-wrap:anywhere}.gf2 .kv{color:inherit;text-align:left;cursor:pointer;background:0 0;width:100%;text-decoration:none}.gf2 .numbered{flex-direction:column;gap:8px;margin:0;padding-left:24px;list-style:decimal;display:flex}.gf2 .numbered li{display:list-item}.gf2 .trend .gridline{stroke:var(--line)}.gf2 .trend .real{stroke:var(--citron)}.gf2 .trend .old{stroke:var(--plumb)}.gf2 .trend text{fill:var(--muted);font:10px var(--body)}.gf2 .legend .real{background:var(--citron)}.gf2 .legend .old{background:var(--plumb)}.gf2 .deep .over{justify-content:flex-start;padding-top:60px}.gf2 .bar .lbl{gap:12px}.gf2 .card,.gf2 .kv span,.gf2 .res{overflow-wrap:anywhere;min-width:0}.gf2 .res .num{white-space:normal;text-align:right}.gf2 .trend .bone{stroke:var(--bone)}.gf2 .admin-grid{gap:14px;display:grid}@media (width>=900px){.gf2 .admin-grid{grid-template-columns:1fr 1fr}.gf2 .admin-grid .wide{grid-column:1/-1}}.gf2 .stat{font-family:var(--display);color:var(--citron);margin:4px 0 0;font-size:34px;font-weight:800}.gf2 .tabbar a{position:relative}.gf2 .tabdot{background:var(--citron);border-radius:999px;width:8px;height:8px;position:absolute;top:2px;left:calc(50% + 6px)}.gf2 .pill{color:#efede3;background:0 0;border:1px solid #efede34d;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.gf2 .pill.hot{color:#c9e356;border-color:#c9e356}.gf2 .grid5{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:8px;display:grid}.gf2 .num10{color:#efede3;cursor:pointer;background:0 0;border:1px solid #efede34d;border-radius:14px;width:56px;max-width:100%;height:44px;font:700 18px Bricolage Grotesque,sans-serif}.gf2 .num10.on{color:#0e1411;background:#c9e356;border-color:#c9e356}.gf2 .num10.sm{border-radius:12px;height:36px;font-size:15px}.gf2 .listen{background:#efede312;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:12px 14px;display:flex}.gf2 .listen .interim{color:#efede373}.gf2 .listen textarea{min-height:120px}.gf2 .bigmic{color:#fff;cursor:pointer;background:#a8437a;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 0 0 8px #a8437a40,0 0 0 16px #a8437a1f}.gf2 .mic.on{color:#fff;background:#a8437a;box-shadow:0 0 0 6px #a8437a59,0 0 0 12px #a8437a2e}.gf2 .bigmic.on{box-shadow:0 0 0 10px #a8437a59,0 0 0 20px #a8437a2e}.gf2 .linkbtn{color:#efede3;text-align:center;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px;font-size:13.5px;text-decoration:underline}.gf2 .pausecard{background:#02311f;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 6px 18px #00000047}.gf2 .pausecard.plum{background:linear-gradient(160deg,#7a2e52,#5a2140)}.gf2 .pausecard .tag{color:#c9e356;font-size:12px;font-weight:600}.gf2 .afterchip{color:#efede3;cursor:pointer;background:0 0;border:1px solid #efede352;border-radius:999px;min-height:44px;padding:10px 14px;font:500 14px Space Grotesk,sans-serif}.gf2 .afterchip.on{color:#0e1411;background:#c9e356;border-color:#c9e356}.gf2 .talkhome{color:#0e1411;background:#c9e356}.gf2 .talkhome .h3,.gf2 .talkhome .p{color:#0e1411}.gf2 .talkhome .micdot{color:#fff;background:#a8437a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gf2 .btn.dark{color:#efede3;background:#0e1411}.gf2 .ptog{text-align:left;color:#efede3;cursor:pointer;background:#c9e35614;border:1px dashed #c9e35699;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px;display:flex}.gf2 .ptog b{color:#c9e356;font-size:13px}.gf2 .ptog.on{background:#c9e35633;border:1px solid #c9e356}.gf2 .pick{background:#c9e3561f;border:1px solid #c9e35699;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.gf2 .pick a.plink{color:#c9e356;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.gf2 .pick.col{flex-direction:column;align-items:stretch}.gf2 .chiplink{color:#0e1411;background:#c9e356;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.gf2 .rowN{justify-content:space-between;gap:5px;display:flex}.gf2 .rowN .n{color:#efede3;cursor:pointer;background:0 0;border:1px solid #efede34d;border-radius:13px;flex:1;min-width:0;height:46px;font:700 16px Bricolage Grotesque,sans-serif}.gf2 .rowN .n.on{color:#0e1411;background:#c9e356;border-color:#c9e356}.gf2 .saved{background:#c9e35624;border:1px solid #c9e356;border-radius:16px;padding:12px 14px}.gf2 .ncard{background:#02311f;border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.gf2 .ncard.plum{background:linear-gradient(160deg,#7a2e52,#5a2140)}.gf2 .rbadge{color:#0e1411;background:#c9e356;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font:800 14px Bricolage Grotesque,sans-serif;display:inline-flex}.gf2 .rchk{color:#c9e356;cursor:pointer;background:0 0;border:1px solid #c9e356;border-radius:50%;width:44px;height:44px;font-size:16px}.gf2 .rchk.x{color:#efede3;border-color:#efede352}.gf2 details.roll>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.gf2 details.roll>summary:after{content:"+";color:#c9e356;font-weight:700}.gf2 details.roll[open]>summary:after{content:"−"}.gf2 .clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gf2{--page-bg:radial-gradient(120% 60% at 100% 0%,#a8437aa6 0%,transparent 60%),radial-gradient(100% 50% at 0% 100%,#046b45e6 0%,transparent 65%),#02311f;--g-hero:linear-gradient(145deg,#ac4573 0%,#9a3b69 45%,#7a2e52 100%);--g-emerald:linear-gradient(160deg,#067a4d,#046b45 55%,#04573a);--g-plum:linear-gradient(150deg,#8e3763,#7a2e52 50%,#5a2039);--g-dark:linear-gradient(135deg,#0e1411,#0a2a1e);--g-citron:linear-gradient(135deg,#c9e356,#a9c93e);--sh-card:0 12px 24px #0000004d;--hl:inset 0 1px 0 #ffffff2e}.gf2.appframe{padding-bottom:calc(96px + env(safe-area-inset-bottom));background:0 0}.gf2 .h1,.gf2 .h2{letter-spacing:-.04em;font-weight:800}.gf2 .serif{font-style:normal}.gf2 .em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.gf2 .ramp .say{font-family:var(--body);font-size:19px;font-style:normal;font-weight:500;line-height:1.3}.gf2 .ramp .tag{text-transform:none;letter-spacing:0;font-size:12px}.gf2 .card.v-hero{background:var(--g-hero);color:var(--bone);border:0;border-radius:24px;box-shadow:0 18px 34px #00000061,inset 0 1px #ffffff47}.gf2 .card.v-emerald,.gf2 .ramp.v-emerald{background:var(--g-emerald);box-shadow:var(--sh-card),var(--hl);border:1px solid #efede333;border-radius:22px}.gf2 .card.v-plum,.gf2 .ramp.v-plum{background:var(--g-plum);box-shadow:var(--sh-card),var(--hl);border:0;border-radius:22px}.gf2 .card.v-dark{background:var(--g-dark);border:1px solid #c9e35640;border-radius:22px;box-shadow:0 12px 24px #00000059}.gf2 .v-emerald .small,.gf2 .v-plum .small,.gf2 .v-hero .small,.gf2 .v-hero .p{color:var(--bone)}.gf2 .btn.primary,.gf2 .chiplink{background:var(--g-citron);color:var(--ink);font-weight:600;box-shadow:0 8px 22px #c9e35652}.gf2 .btn.ghost{color:var(--bone);background:#0e14114d;border:1px solid #efede38c}.gf2 .btn.dark,.gf2 .btn.ink{background:var(--ink);color:var(--bone)}.gf2 .btn.plumpill{background:var(--g-plum);color:var(--bone);box-shadow:var(--hl)}.gf2 .btn.glass{border:1px solid var(--bone);color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e141159}.gf2 .chip{color:var(--bone);background:#0e141166;border:1px solid #efede340}.gf2 .chip[aria-pressed=true]{background:var(--g-emerald);box-shadow:var(--hl);border-color:#0000}.gf2 .chip.plumsel[aria-pressed=true]{background:var(--g-plum)}.gf2 .btn,.gf2 .chip,.gf2 .chiplink,.gf2 a.card,.gf2 .mic,.gf2 .tabbar a,.gf2 .homemic{transition:transform .15s,box-shadow .15s}.gf2 .btn:hover,.gf2 .btn:focus-visible,.gf2 .chip:hover,.gf2 .chip:focus-visible,.gf2 .chiplink:hover,.gf2 .chiplink:focus-visible,.gf2 a.card:hover,.gf2 a.card:focus-visible,.gf2 .mic:hover,.gf2 .mic:focus-visible{transform:translateY(-2px)}.gf2 .btn:active,.gf2 .chip:active,.gf2 .chiplink:active,.gf2 a.card:active,.gf2 .mic:active{transform:translateY(1px)}.gf2 .btn:disabled{transform:none}@media (prefers-reduced-motion:reduce){.gf2 *,.gf2 :hover,.gf2 :active{transform:none!important}}.gf2 .tabbar{left:18px;right:18px;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#0e1411e0;border:0;border-radius:31px;align-items:center;max-width:480px;height:62px;margin:0 auto;padding:0 6px;position:fixed;box-shadow:0 14px 28px #00000073,inset 0 1px #ffffff1f}.gf2 .tabbar a{color:var(--bone);padding:4px 6px;font-size:10px;font-weight:500}.gf2 .tabbar a[aria-current=true]{color:var(--citron);font-weight:600}.gf2 .appfooter{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.gf2 .appheader .help{background:var(--g-plum);color:var(--bone);box-shadow:var(--hl)}.gf2 .home .eyebrow{text-transform:none;letter-spacing:0;font-size:13px}.gf2 .home .homemic{width:64px;height:64px;color:var(--citron);background:radial-gradient(circle at 30% 25%,#2c3a33,#0e1411);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 6px #efede329}.gf2 .home .v-emerald .meter{background:#0e141166;border-radius:5px;height:10px}.gf2 .home .v-emerald .meter i{background:linear-gradient(90deg,#efede3,#c4527f);border-radius:5px}.gf2 .home .v-emerald .showmore{color:var(--bone)}.gf2 .quickn{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gf2 .quickn .qn{min-width:46px;color:var(--bone);background:#0e141166;border:1px solid #efede340;border-radius:20px;justify-content:center;align-items:center;padding:11px 0;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.gf2 .quickn .qn:hover,.gf2 .quickn .qn:focus-visible{transform:translateY(-2px)}.gf2 .quickn .qn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.gf2 .quickn .qn{transition:none;transform:none!important}}.gf2.appframe{background:var(--page-bg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.gf2 .quickn .chiplink{color:var(--bone);box-shadow:none;background:0 0;border:1px solid #efede38c}.gf2 .card.v-hero,.gf2 .ramp.v-hero{background-image:radial-gradient(120% 80% at 0% 0%,#ffffff24 0%,transparent 55%),var(--g-hero);color:var(--bone);border:0;border-radius:24px;box-shadow:0 18px 34px #00000061,inset 0 1px #ffffff47}.gf2 .card.v-dark{background-image:radial-gradient(120% 80% at 0% 0%,#ffffff0f 0%,transparent 55%),var(--g-dark)}.gf2 :is(.v-hero,.v-emerald,.v-plum),.gf2 :is(.v-hero,.v-emerald,.v-plum) :is(.h3,.p,.eyebrow,.showmore,a:not(.btn):not(.chiplink):not(.qn)){color:var(--bone)}.gf2 :is(.v-hero,.v-emerald,.v-plum) .small{color:#efede3d9}.gf2 :is(.v-hero,.v-emerald,.v-plum) .btn.ghost{color:var(--bone);background:#0e14114d;border:1px solid #efede38c}.gf2 :is(.v-emerald,.v-plum) .meter{background:#0e141166;border-radius:5px;height:10px}.gf2 :is(.v-emerald,.v-plum) .meter i{background:linear-gradient(90deg,#efede3,#c4527f);border-radius:5px}.gf2 a.card:hover,.gf2 a.card:focus-visible{box-shadow:0 16px 30px #0006,inset 0 1px #ffffff2e}@media (prefers-reduced-motion:reduce){.gf2 a.card{transition:none;transform:none!important}}.gf2 .card.flat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#0b8a5a61,#04573a80);border:1px solid #efede333;border-radius:22px;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff29}.gf2 .r2 .eyebrow{text-transform:none;letter-spacing:0;color:var(--bone);font-size:13px;font-weight:600}.gf2 .r2 .pill{color:var(--bone);background:#0e141159;border:1px solid #efede380;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .15s}.gf2 .r2 .pill:hover,.gf2 .r2 .pill:focus-visible{transform:translateY(-2px)}.gf2 .r2 .pill.hot{color:var(--bone);background:#0e141199;border:0;min-height:0;padding:7px 13px;font-size:12px}.gf2 .r2 .mt-auto .btn{border-radius:18px}.gf2 .r2 .btn.ghost{color:var(--bone);background:#0e14114d;border:1px solid #efede38c}.gf2 .r2 .serif,.gf2 .r2 .ramptext{font-style:normal}.gf2 .r2 .grid5,.gf2 .notice .rowN{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch;gap:8px;display:grid}.gf2 .r2 .num10,.gf2 .notice .rowN .n{width:auto;height:auto;color:var(--bone);font:600 17px var(--body,"Space Grotesk"),sans-serif;background:#0e141166;border:1px solid #efede338;border-radius:14px;padding:13px 0;transition:transform .15s}.gf2 .r2 .num10.on,.gf2 .notice .rowN .n.on{color:var(--bone);background:linear-gradient(145deg,#ac4573,#7a2e52);border:0;padding:14px 0;font-weight:700;box-shadow:0 8px 18px #7a2e5299,inset 0 1px #ffffff4d}.gf2 .r2 .num10.sm{padding:10px 0;font-size:15px}.gf2 .r2 .num10:hover,.gf2 .notice .rowN .n:hover{transform:translateY(-2px)}.gf2 .r2 .num10:active,.gf2 .notice .rowN .n:active{transform:translateY(1px)}.gf2 .talk .h2{text-align:center;letter-spacing:-.04em;white-space:nowrap;font-size:34px}.gf2 .talk .eyebrow{text-align:center}.gf2 .talk .strength{background:linear-gradient(160deg,#046b45d9,#02311fe6);border:1px solid #efede333;border-radius:22px;padding:16px 18px;box-shadow:0 12px 24px #0000004d,inset 0 1px #ffffff26}.gf2 .talk .strength .small{color:var(--bone);font-family:var(--display);font-size:20px;font-weight:800}.gf2 .talk .listen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e14116b;border:1px solid #efede32e;border-radius:22px}.gf2 .talk .listen .interim{color:#efede3b3}.gf2 .talk .bigmic{width:150px;height:150px;color:var(--bone);background:radial-gradient(circle at 30% 25%,#d2639a,#a8437a 55%,#7a2e52);transition:transform .15s;box-shadow:0 0 0 10px #c4527f4d,0 0 0 26px #c4527f2e,0 18px 34px #00000073,inset 0 2px #ffffff4d}.gf2 .talk .bigmic svg{width:52px;height:52px}.gf2 .talk .bigmic:hover{transform:translateY(-2px)}.gf2 .talk .bigmic:active{transform:translateY(1px)}.gf2 .talk .bigmic.on{animation:1.6s ease-in-out infinite r2halo}@keyframes r2halo{0%,to{box-shadow:0 0 0 10px #c4527f4d,0 0 0 26px #c4527f2e,0 18px 34px #00000073,inset 0 2px #ffffff4d}50%{box-shadow:0 0 0 16px #c4527f2e,0 0 0 36px #c4527f14,0 18px 34px #00000073,inset 0 2px #ffffff4d}}.gf2 .talk .linkbtn{color:var(--bone);font-size:14px;font-weight:600}.gf2 .talk>.small,.gf2 .talk .mt-auto .small{color:#efede3d9;font-size:13px}.gf2 .notice .h2{letter-spacing:-.04em;white-space:nowrap;font-size:34px}.gf2 .notice>.small{color:#efede3e6;font-size:14px}.gf2 .notice>.h3{color:var(--bone);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.gf2 .notice .fam .fh{color:#efede3d9;letter-spacing:0;text-transform:none;font-size:13px}.gf2 .notice .chip{color:var(--bone);background:#0e141166;border:1px solid #efede340;border-radius:20px;padding:10px 15px;font-size:14px;font-weight:500}.gf2 .notice .chip[aria-pressed=true]{background:linear-gradient(145deg,#067a4d,#046b45);border:0;font-weight:600;box-shadow:0 6px 14px #046b458c,inset 0 1px #ffffff40}.gf2 .notice .field label{color:var(--bone);letter-spacing:0;text-transform:none;border:1px dashed #efede380;border-radius:20px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.gf2 .notice .pick,.gf2 .notice .saved,.gf2 .r2 .ptog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bone);background:#0e14116b;border:1px solid #efede32e;border-radius:22px}.gf2 .notice .pick a.plink,.gf2 .r2 .ptog b{color:var(--citron)}.gf2 .notice .ncard{border-radius:24px;padding:18px}.gf2 .notice .ramptext{font-family:var(--display);letter-spacing:-.025em;color:var(--bone);margin:0;font-size:21px;font-weight:700;line-height:1.15}.gf2 .pause .h1{letter-spacing:-.045em;text-shadow:0 4px 18px #0000004d;font-size:clamp(34px,11vw,44px);line-height:.98}.gf2 .pause .pausecard{padding:20px}.gf2 .pause .pausecard.v-hero{border-radius:24px;box-shadow:0 18px 32px #0006,inset 0 1px #ffffff47}.gf2 .pause .pausecard .tag,.gf2 .pause .nextstep .lbl{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.gf2 .pause .pausecard .tag{color:var(--citron)}.gf2 .pause .ramptext{font-family:var(--display);letter-spacing:-.025em;color:var(--bone);margin:0;font-size:24px;font-weight:700;line-height:1.15}.gf2 .pause .nextstep{border-radius:22px}.gf2 .pause .nextstep .lbl{color:var(--bone)}.gf2 .pause .steptext{font-family:var(--display);color:var(--bone);margin:0;font-size:21px;font-weight:700;line-height:1.2}.gf2 .pause .nextstep .small{color:#efede3d9!important}.gf2 .pause .afterchip{color:var(--bone);background:#0e14114d;border:1px solid #efede38c;transition:transform .15s}.gf2 .pause .afterchip.on{background:var(--g-citron);color:var(--ink);border-color:#0000}.gf2 .pause .afterchip:hover{transform:translateY(-2px)}.gf2 .pause .afterchip:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.gf2 .r2 *{transition:none!important;animation:none!important;transform:none!important}}.gf2.appframe:has(.pause){background-color:#5a2039;background-image:radial-gradient(120% 55% at 50% 0,#b04a82 0%,#b04a8200 70%),radial-gradient(100% 50% at 100% 100%,#046b45d9 0%,#046b4500 70%),none;background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.gf2 .pause{gap:12px}.gf2 .pause .plabel{color:var(--bone);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.gf2 .pause .ipill{color:var(--bone);background:#0e141199;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:600}.gf2 .pause .bonecard{color:var(--ink);background:linear-gradient(160deg,#f7f5ec 0%,#e3dfcf 100%);border:1px solid #7a2e5259;border-radius:24px;padding:20px;box-shadow:0 18px 32px #00000059,inset 0 1px #fff}.gf2 .pause .bonecard .tag{color:#7a2e52;font-size:13px;font-weight:600}.gf2 .pause .bonecard .ramptext{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;font-size:24px;font-style:normal;font-weight:700;line-height:1.15}.gf2 .pause .bonecard .small{color:#3a3f3c!important}.gf2 .pause .bonecard .afterchip,.gf2 .pause .bonecard .num10{color:var(--ink);background:#0e14110f;border:1px solid #0e141173;transition:transform .15s}.gf2 .pause .bonecard .afterchip.on,.gf2 .pause .bonecard .num10.on{background:var(--g-citron,linear-gradient(135deg,#c9e356,#a9c93e));color:var(--ink);border-color:#0e14118c}.gf2 .pause .bonecard .num10:hover{transform:translateY(-2px)}.gf2 .pause .bonecard .num10:active{transform:translateY(1px)}.gf2 .pause .nextstep{background:linear-gradient(150deg,#067a4d 0%,#046b45 55%,#04573a 100%);border:0;border-radius:22px;padding:20px;box-shadow:0 14px 26px #00000052,inset 0 1px #fff3}.gf2 .pause .hearcard{background:linear-gradient(135deg,#0e1411 0%,#0a2a1e 100%);border:1px solid #c9e3564d;border-radius:22px;padding:18px 20px;box-shadow:0 14px 26px #00000061}.gf2 .pause .mt-auto .btn.primary{color:var(--ink);background:linear-gradient(135deg,#c9e356,#a9c93e);border-radius:18px;padding:16px;font-size:15px;font-weight:600;box-shadow:0 8px 22px #c9e35652}.gf2 .pause .mt-auto .btn.ghost{color:var(--bone);background:#0e14114d;border:1px solid #efede399;border-radius:18px}.gf2 .pause .mt-auto .btn{transition:transform .15s}.gf2 .pause .mt-auto .btn:hover{transform:translateY(-2px)}.gf2 .pause .mt-auto .btn:active{transform:translateY(1px)}.gf2 .talk .strength{background:linear-gradient(160deg,#8e3763d9,#5a2039eb)}@media (prefers-reduced-motion:reduce){.gf2 .pause *{transition:none!important;transform:none!important}}.gf2 .r4{--sheen:radial-gradient(120% 80% at 0% 0%,#ffffff24 0%,transparent 55%)}.gf2 .r4 :is(.eyebrow,.h3,.fh,.k,.lbl,.tag,label){text-transform:none;letter-spacing:0}.gf2 .r4 .eyebrow{color:var(--bone);font-size:13px;font-weight:600}.gf2 .r4 .fam .fh{color:#efede3d9;font-size:13px}.gf2 .r4 :is(.serif,.say,.p,.ramptext){font-style:normal}.gf2 .r4 .serif{font-family:var(--body);font-weight:500}.gf2 .r4 .h1,.gf2 .r4 .h2{white-space:nowrap}.gf2 .r4 .card{background:var(--sheen),linear-gradient(150deg,#8e3763,#7a2e52 50%,#5a2039);color:var(--bone);border:0;border-radius:22px;box-shadow:0 12px 24px #0000004d,inset 0 1px #ffffff2e}.gf2 .r4 .card.v-hero{background:var(--sheen),linear-gradient(145deg,#ac4573 0%,#9a3b69 45%,#7a2e52 100%);border-radius:24px;box-shadow:0 18px 34px #00000061,inset 0 1px #ffffff47}.gf2 .r4 .card.v-dark{background:radial-gradient(120% 80% at 0 0,#ffffff0f 0%,#0000 55%),linear-gradient(135deg,#0e1411,#0a2a1e);border:1px solid #c9e35640}.gf2 .r4 .card :is(.small,.p,.h3,.k,.v,li){color:var(--bone)}.gf2 .r4 .card.flat,.gf2 .r4 .ptog,.gf2 .r4 .picked{-webkit-backdrop-filter:blur(10px);box-shadow:none;color:var(--bone);background:#0e14116b;border:1px solid #efede32e;border-radius:22px}.gf2 .r4 .card.flat .p{color:var(--bone)!important}.gf2 .r4 .ptog b,.gf2 .r4 .picked .acts button,.gf2 .r4 :is(.showmore,.linkbtn,.back){color:var(--citron);font-weight:600;text-decoration:none}.gf2 .r4 .picked .acts button{background:0 0;border:1px solid #c9e35680}.gf2 .r4 .picked .acts button.yes{color:var(--bone);background:linear-gradient(145deg,#067a4d,#046b45);border-color:#0000;box-shadow:inset 0 1px #ffffff40}.gf2 .r4 .picked .k{color:#efede3d9}.gf2 .r4 .react{background:var(--sheen),linear-gradient(150deg,#8e3763,#7a2e52 50%,#5a2039);border:0;border-radius:22px;box-shadow:0 12px 24px #0000004d,inset 0 1px #ffffff2e}.gf2 .r4 .react .who{color:var(--citron)}.gf2 .r4 .vs .old{background:linear-gradient(150deg,#8e3763,#5a2039);border:0;box-shadow:inset 0 1px #ffffff2e}.gf2 .r4 .vs .new{background:#0e14116b;border:1px solid #c9e35659}.gf2 .r4 .lock{background:linear-gradient(145deg,#ac4573,#7a2e52)}.gf2 .r4 .feral,.gf2 .r4 .steps{gap:6px;display:flex}.gf2 .r4 .feral b,.gf2 .r4 .steps span{width:34px;height:34px;font-family:var(--display);color:var(--bone);background:#0e141166;border:1px solid #efede340;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.gf2 .r4 .feral b.on{color:var(--bone);background:linear-gradient(145deg,#067a4d,#046b45);border-color:#0000;box-shadow:inset 0 1px #ffffff40}.gf2 .r4 .feral b.now,.gf2 .r4 .steps span.on{color:var(--ink);background:linear-gradient(135deg,#c9e356,#a9c93e);border-color:#0000}.gf2 .r4 .btn{border-radius:18px;transition:transform .15s,box-shadow .15s}.gf2 .r4 .btn.primary{color:var(--ink);background:linear-gradient(135deg,#c9e356,#a9c93e);border:0;font-weight:600;box-shadow:0 8px 22px #c9e35652}.gf2 .r4 .btn.ghost{color:var(--bone);background:#0e14114d;border:1px solid #efede38c}.gf2 .r4 .btn.plum{color:var(--bone);background:#0e1411}.gf2 .r4 :is(.btn,.chip,.ptog,.feral b,.rate button,.picked .acts button,.mic):hover{transform:translateY(-2px)}.gf2 .r4 :is(.btn,.chip,.ptog,.feral b,.rate button,.picked .acts button,.mic):active{transform:translateY(1px)}.gf2 .r4 :is(textarea,.input){color:var(--bone);border-radius:18px;background:#0e14116b!important;border:1px solid #efede338!important}.gf2 .r4 :is(textarea,.input)::placeholder{color:#efede399}.gf2 .r4 :is(textarea,.input):focus{outline:2px solid var(--citron);outline-offset:1px}.gf2 .r4 .mic{color:var(--bone);background:radial-gradient(circle at 30% 25%,#d2639a,#a8437a 55%,#7a2e52)!important;border:0!important}.gf2 .r4 .mic.on,.gf2 .r4 .mic[aria-pressed=true]{animation:1.6s ease-out infinite r4halo}@keyframes r4halo{0%{box-shadow:0 0 #c4527f4d}70%{box-shadow:0 0 0 14px #c4527f00}to{box-shadow:0 0 #c4527f00}}.gf2 .r4 .chip{border:1px solid #efede340;border-radius:999px;color:var(--bone)!important;background:#0e141166!important}.gf2 .r4 .chip[aria-pressed=true]{border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff40;background:linear-gradient(145deg,#067a4d,#046b45)!important}.gf2 .r4 .chip.mine{border-color:var(--citron)}.gf2 .r4 .field label{color:var(--bone);border:1px dashed #efede380;border-radius:20px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.gf2 .r4 .rate button{color:var(--bone);background:#0e141166;border:1px solid #efede340;transition:transform .15s}.gf2 .r4 .rate button.on{color:var(--bone);background:linear-gradient(145deg,#ac4573,#7a2e52);border-color:#0000;box-shadow:0 8px 18px #7a2e5299}@media (prefers-reduced-motion:reduce){.gf2 .r4 *{transition:none!important;animation:none!important;transform:none!important}}.gf2 .home .eyebrow.greet{color:var(--citron)}.gf2 .card.v-hero,.gf2 .ramp.v-hero{background-image:radial-gradient(120% 80% at 0% 0%,#fff3 0%,transparent 55%),linear-gradient(to bottom,transparent 60%,#0000001f 100%),var(--g-hero)}.gf2 .card.v-emerald,.gf2 .ramp.v-emerald{background-image:radial-gradient(120% 80% at 0% 0%,#fff3 0%,transparent 55%),linear-gradient(to bottom,transparent 60%,#0000001f 100%),var(--g-emerald)}.gf2 .card.v-plum,.gf2 .ramp.v-plum{background-image:radial-gradient(120% 80% at 0% 0%,#fff3 0%,transparent 55%),linear-gradient(to bottom,transparent 60%,#0000001f 100%),var(--g-plum)}.gf2 .home .actrow{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;display:flex}.gf2 .home .actrow .actl{flex-direction:column;gap:4px;min-width:0;display:flex}.gf2 .home .actrow .h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.gf2 .home .actrow .actl :is(.p,.small){opacity:.85;color:var(--bone);margin:0;font-size:13px}.gf2 .home .btn.cit{width:auto;color:var(--ink);background:#c9e356;border:0;border-radius:14px;flex:none;padding:12px 18px;font-size:14px;font-weight:600;box-shadow:0 0 18px #c9e35659}.gf2 .home .btn.ink{width:100%;color:var(--bone);background:#0e1411;border-radius:16px;box-shadow:0 8px 18px #00000059}.gf2 .home .qn{background:#0e14118c}.gf2 .home .qn[aria-current=page],.gf2 .home .qn.on{color:#0e1411;background:#efede3}.gf2 .home .segrow{align-items:center;gap:10px;display:flex}.gf2 .home .segs{flex:1;gap:6px;display:flex}.gf2 .home .segs i{background:#efede340;border-radius:4px;flex:1;height:8px}.gf2 .home .segs i.on{background:linear-gradient(90deg,#c9e356,#9bc23a)}.gf2 .home .segtxt{color:var(--bone);white-space:nowrap;font-size:12px;font-weight:600}.gf2 .home .v-emerald .showmore,.gf2 .home .v-plum .showmore{color:var(--bone);font-size:13px;font-weight:600;text-decoration:underline}.gf2 .home :is(a,button):hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.gf2 .home :is(a,button):hover{transform:none}}.gf2 .pause .hearcard{flex-direction:column;gap:8px;display:flex}.gf2 .pause .hearcard .hlbl{color:var(--citron);font-size:13px;font-weight:600}.gf2 .pause .hearcard .heartext{font-family:var(--body);color:var(--bone);margin:0;font-size:17px;font-style:normal;line-height:1.35}.gf2 .tabbar a{text-align:center;letter-spacing:-.01em;line-height:1.1}.gf2 .r3 .r3head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-top:24px;display:flex}.gf2 .r3 .r3title{letter-spacing:-.045em;white-space:nowrap;color:var(--bone);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:38px;font-weight:800;line-height:1}.gf2 .r3 .r3title .dot{color:var(--citron)}.gf2 .r3 .r3chip{color:var(--bone);background:#0e141166;border:1px solid #efede34d;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-block}.gf2 .r3 .card{border-radius:22px}.gf2 .r3 a.card,.gf2 .r3 .r3chip{transition:transform .15s,box-shadow .15s}.gf2 .r3 a.card:hover,.gf2 .r3 .r3chip:hover{transform:translateY(-2px)}.gf2 .r3 a.card:active,.gf2 .r3 .r3chip:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.gf2 .r3 a.card,.gf2 .r3 .r3chip{transition:none}.gf2 .r3 a.card:hover,.gf2 .r3 a.card:active,.gf2 .r3 .r3chip:hover,.gf2 .r3 .r3chip:active{transform:none}}.gf2 .jr .jentry{color:var(--bone);margin-bottom:12px;padding:16px 18px;text-decoration:none;display:block;box-shadow:0 12px 24px #0000004d,inset 0 1px #ffffff38}.gf2 .jr .jtop{letter-spacing:0;text-transform:none;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.gf2 .jr .v-dark .jtype{color:var(--citron)}.gf2 .jr .jtitle{letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.gf2 .jr .jfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.gf2 .jr .jfoot b{white-space:nowrap;flex:none;font-size:13px;font-weight:600}.gf2 .jr .jpills{flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:hidden}.gf2 .jr .jpills span{white-space:nowrap;text-overflow:ellipsis;background:#0e141180;border-radius:14px;max-width:160px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.gf2 .jr .cal .d.today{outline:2px solid var(--citron)}.gf2 .jr .showmore{color:var(--citron)}.gf2 .mp .mroad{border-radius:24px;margin-top:16px;padding:18px}.gf2 .mp .mroad .kv{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gf2 .mp .mroad .kv>span:first-child{overflow-wrap:normal;word-break:normal;flex:auto;min-width:0;font-size:14px;line-height:1.35}.gf2 .mp .mroad .kv>b{white-space:nowrap;opacity:.85;text-align:right;overflow-wrap:normal;word-break:normal;flex:none;font-size:13px;font-weight:600}.gf2 .mp .mtop{justify-content:space-between;gap:12px;display:flex}.gf2 .mp .mlbl{margin:0;font-size:12px;font-weight:600}.gf2 .mp .mnum{letter-spacing:-.04em;margin:4px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:44px;font-weight:800;line-height:1}.gf2 .mp .mexit{text-align:right}.gf2 .mp .mext{max-width:150px;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.25}.gf2 .mp .card+.card,.gf2 .mp .card{margin-top:12px}.gf2 .mp :is(.v-plum,.v-emerald,.v-dark) .bar .track{background:#0e141166;border-radius:5px;height:10px}.gf2 .mp :is(.v-plum,.v-emerald,.v-dark) .bar .track i{background:linear-gradient(90deg,#efede3,#c4527f);border-radius:5px}.gf2 .mp :is(.v-plum,.v-emerald,.v-dark) .bar:nth-of-type(3n+2) .track i{background:linear-gradient(90deg,#efede3,#0b8a5a)}.gf2 .mp :is(.v-plum,.v-emerald,.v-dark) .bar:nth-of-type(3n) .track i{background:linear-gradient(90deg,#efede3,#c9e356)}.gf2 .mp .bar .lbl span:first-child{font-size:14px;font-weight:600}.gf2 .mp .eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.gf2 .mp .v-dark .eyebrow,.gf2 .mp .v-dark .accent{color:var(--citron)}.gf2 .mp .blurwrap{border-radius:22px}.gf2 .mp .over .lock{color:var(--bone);text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#c4527f,#7a2e52);border-radius:14px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.gf2 .mp .over .btn.primary{border-radius:14px;padding:11px 15px;font-size:13px;font-weight:600}.gf2 .yu .card{border-radius:22px;margin:0 0 12px;padding:16px 18px}.gf2 .yu .ylabel{color:var(--bone);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:12px;font-weight:600}.gf2 .yu .ylabel.cit{color:var(--citron)}.gf2 .yu .yplan{letter-spacing:-.03em;color:var(--bone);margin:0 0 6px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.gf2 .yu .ynote{color:var(--bone);margin:0 0 12px;font-size:14px}.gf2 .yu .v-hero .btn{border-radius:999px;justify-content:center;width:100%;margin-top:8px;display:flex}.gf2 .yu .v-hero .btn.ghost{color:var(--bone);background:#0e14114d;border:1px solid #efede38c}.gf2 .yu .kv{color:var(--bone);border-top:1px solid #efede329;border-bottom:0;justify-content:space-between;align-items:center;padding:13px 0;transition:transform .15s;display:flex}.gf2 .yu .ylabel+.kv,.gf2 .yu .card>.kv:first-child{border-top:0}.gf2 .yu .kv>span:first-child{font-size:15px;font-weight:500}.gf2 .yu .kv .small{opacity:.85;color:var(--bone);font-size:13px;font-weight:600}.gf2 .yu a.kv:hover{transform:translate(2px)}.gf2 .yu a.kv:active{transform:translateY(1px)}.gf2 .yu .ypush{flex-direction:column;align-items:stretch;gap:6px}.gf2 .yu .ypush .btn{width:100%}.gf2 .yu .ypush .small{opacity:.85}.gf2 .yu .lock{background:var(--citron);color:var(--ink,#0e1411);border-radius:12px;padding:4px 9px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.gf2 .yu .kv{transition:none}.gf2 .yu a.kv:hover,.gf2 .yu a.kv:active{transform:none}}.gf2 .r5{--sheen:radial-gradient(120% 80% at 0% 0%,#ffffff24 0%,transparent 55%)}.gf2 .r5 .h1,.gf2 .r5 .h2{letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-weight:800}.gf2 .r5 .eyebrow{text-transform:none;letter-spacing:0;opacity:.85;font-size:13px;font-weight:600}.gf2 .r5 .card.v-plum,.gf2 .r5 .card.v-hero,.gf2 .r5 .card.v-dark{background-image:var(--sheen),var(--bgv);color:var(--bone)}.gf2 .r5 .card.v-plum{--bgv:var(--g-plum)}.gf2 .r5 .card.v-hero{--bgv:var(--g-hero)}.gf2 .r5 .card.v-dark{--bgv:var(--g-dark);border:1px solid #c9e35673}.gf2 .r5 .card .p,.gf2 .r5 .card .small,.gf2 .r5 .card .h3{color:var(--bone)}.gf2 .r5 .card .p+.p{margin-top:10px}.gf2 .r5 .seg{gap:4px;margin:6px 0 4px;display:flex}.gf2 .r5 .seg i{background:#efede338;border-radius:99px;flex:1;height:5px}.gf2 .r5 .seg i.on{background:var(--citron)}.gf2 .r5 .btn{transition:transform .15s,box-shadow .15s}.gf2 .r5 .btn:hover{transform:translateY(-2px)}.gf2 .r5 .btn:active{transform:translateY(1px)}.gf2 .r5 .btn.primary{color:var(--ink);background:linear-gradient(135deg,#c9e356,#a9c93e);border:0;font-weight:600;box-shadow:0 8px 22px #c9e35652}.gf2 .r5 .btn.ghost{color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efede314;border:1px solid #efede366}.gf2 .r5 textarea{color:var(--bone);background:#0e141159;border:1px solid #efede359;border-radius:16px}.gf2 .r5 textarea:focus{border-color:var(--citron);outline:none;box-shadow:0 0 0 3px #c9e35659}.gf2 .r5 .quiet{cursor:pointer;color:var(--bone);text-underline-offset:3px;opacity:.85;background:0 0;border:0;margin:0 auto;font-size:13px;text-decoration:underline;display:block}.gf2 .r5 .roles .kv{border-top:1px solid #efede329;flex-direction:column;gap:2px;padding:10px 0;display:flex}.gf2 .r5 .roles .kv:first-child{border-top:0;padding-top:0}.gf2 .r5 .five .frow{border-top:1px solid #efede329;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.gf2 .r5 .five .frow:first-child{border-top:0;padding-top:0}.gf2 .r5 .five .fl{color:var(--citron);flex:none;width:30px;font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;line-height:1}.gf2 .r5 .five b{margin-bottom:2px;font-size:16px;display:block}.gf2 .r5 .five .p{margin:0}.gf2 .r5 .note{border-radius:16px;margin-top:8px;padding:12px 14px}@media (prefers-reduced-motion:reduce){.gf2 .r5 .btn{transition:none}.gf2 .r5 .btn:hover,.gf2 .r5 .btn:active{transform:none}}.gf2:not(.appframe):has(.r5){background:var(--page-bg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.gf2 .r5 .meter{background:#0e14118c}.gf2 .r5 .meter i{background:linear-gradient(90deg,#efede3,#c9e356)}.gf2 .r5 .vs .old,.gf2 .r5 .vs .new{box-shadow:var(--hl),0 10px 24px #00000040;color:var(--bone);border-radius:22px;padding:16px}.gf2 .r5 .vs .old{background-image:var(--sheen),var(--g-dark);border:1px solid #c9e35673}.gf2 .r5 .vs .new{background-image:var(--sheen),var(--g-hero);border:0}.gf2 .r5 .citronlabel{color:var(--citron);font-size:15px;font-weight:600}.gf2 .r5 .upill{background:var(--citron);color:var(--ink);border-radius:12px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.gf2 .r5 .chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bone);background:#efede314;border:1px solid #efede359}.gf2 .r5 .chips.citronsel .chip[aria-pressed=true]{background:var(--citron);color:var(--ink);border-color:var(--citron)}.gf2 .r5 select.input,.gf2 .r5 input.input{color:var(--bone);background:#0e141159;border:1px solid #efede359;border-radius:16px}.gf2 .r5 select.input:focus,.gf2 .r5 input.input:focus{border-color:var(--citron);outline:none;box-shadow:0 0 0 3px #c9e35659}.gf2 .r5 select.input option{color:#0e1411}.gf2 .r5 input.input:focus{border-color:var(--citron);outline:none;box-shadow:0 0 0 3px #c9e35659}.gf2 .r5 input[type=checkbox]{accent-color:var(--citron);width:18px;height:18px}.gf2 .r5 .field label{color:var(--bone)}
