html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#17181d;font-family:Geist,system-ui,sans-serif}a{color:#d4ff4f;text-decoration:none}a:hover{color:#e6ff8f}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}input{font-family:Geist,system-ui,sans-serif}input::placeholder{color:#f4f4f16b}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}div,svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@keyframes rfUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rfFade{0%{opacity:0}to{opacity:1}}@keyframes rfSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes rfSlide{0%{transform:translate(100%)}to{transform:none}}@keyframes rfPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes rfGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rfDrop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes rfPulse{0%,to{box-shadow:0 0 #d4ff4f73}50%{box-shadow:0 0 0 9px #d4ff4f00}}@keyframes rfLive{0%,to{opacity:1}50%{opacity:.35}}.p97:active{transform:scale(.97)!important}.p98:active{transform:scale(.98)!important}.p95:active{transform:scale(.95)!important}.p92:active{transform:scale(.92)!important}.p90:active{transform:scale(.9)!important}.pbg:active{background:var(--rf-raised)!important}.rf-stage{background:#09090b;width:100%;height:100%}.rf-device{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.rf-chrome{display:none}@media (width>=560px) and (height>=760px){.rf-stage{background:#050506;justify-content:center;align-items:flex-start;height:auto;min-height:100vh;padding:28px 16px 40px;display:flex;overflow:auto}.rf-device{border-radius:48px;flex:none;width:402px;height:874px;box-shadow:0 40px 80px #0000002e,0 0 0 1px #0000001f}.rf-chrome{display:block}}@media (width>=560px) and (height<=759px){.rf-stage{background:#050506;justify-content:center;display:flex}.rf-device{width:402px}}.rf-photo{position:absolute;inset:0;overflow:hidden}.rf-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.rf-photo img.on{opacity:1}.rf-credit{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:5px;max-width:calc(100% - 12px);padding:3px 7px;font:10px/1.2 system-ui,-apple-system,sans-serif;position:absolute;bottom:6px;left:6px;overflow:hidden}.rf-credit a{color:inherit;text-decoration:none}*{touch-action:manipulation}:root{--rf-bg:#17181d;--rf-sheet:#1e1f25;--rf-card:#212228;--rf-tile:#2a2b32;--rf-raised:#35363f;--rf-lime:#d4ff4f;--rf-canvas:var(--rf-bg);--rf-surface:var(--rf-card);--rf-surface-raised:var(--rf-raised);--rf-border:#ffffff16;--rf-ease:cubic-bezier(.2,.8,.2,1);--rf-ease-spring:cubic-bezier(.22,1,.36,1);--rf-duration-fast:.16s;--rf-duration-ui:.24s}.rf-stage{background:#0f1013}.rf-device{background:var(--rf-canvas)}.rf-screen{background-color:var(--rf-canvas);background-image:radial-gradient(120% 34% at 50% 0,#d4ff4f13,#0000 100%),radial-gradient(80% 30% at 100% 8%,#b69cff0d,#0000 100%);background-repeat:no-repeat}[style*="background: var(--rf-card)"]{box-shadow:inset 0 1px #ffffff0f,0 10px 26px -20px #000000b3}[style*="background: rgba(9, 9, 11, 0.86)"]{background-color:#101115eb!important}.rf-hard-card,.rf-workout-card{background-color:var(--rf-surface)!important}button,[role=button],.p97,.p98,.p95,.p92,.rf-weekday,.rf-workout-card{-webkit-tap-highlight-color:transparent;transition-timing-function:var(--rf-ease)}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--rf-lime);outline-offset:3px}.rf-tabicon.on{animation:rfTabSettle .3s var(--rf-ease-spring) both}@keyframes rfTabSettle{0%{transform:translateY(2px)scale(.94)}68%{transform:translateY(-2px)scale(1.1)}to{transform:translateY(-1px)scale(1.08)}}.rf-hard-card{transition:border-color .28s var(--rf-ease), box-shadow .28s var(--rf-ease);animation:rfCardSettle .72s var(--rf-ease) both;box-shadow:0 20px 44px -32px #d4ff4f5c,inset 0 1px #ffffff13;background-image:radial-gradient(90% 60% at 100% 0,#d4ff4f26,#0000 75%),linear-gradient(145deg,#ffffff0a,#0000 55%)!important;border-color:#d4ff4f1f!important}.rf-task-card{box-shadow:inset 0 1px #ffffff0b}.rf-task-card.is-done{box-shadow:inset 0 1px 0 #ffffff17, 0 8px 22px -18px var(--glow)}.rf-task-card:active{transform:scale(.985)!important}.rf-hard-card .rf-ring:not(.full) circle:last-child{filter:drop-shadow(0 0 4px #d4ff4f9e)}.rf-workout-card{transition:transform .3s var(--rf-ease), border-color .3s var(--rf-ease), box-shadow .3s var(--rf-ease);box-shadow:0 20px 48px -34px #000000f2,inset 0 1px #ffffff0a;border-color:#ffffff18!important}.rf-workout-photo:after{content:"";pointer-events:none;background:linear-gradient(#09090b05,#09090b0f 42%,#09090b85);position:absolute;inset:18% 0 0}.rf-workout-card .rf-photo img{transition:opacity .5s, transform .8s var(--rf-ease), filter .5s}.rf-weekday{transition:transform .22s var(--rf-ease), background .22s var(--rf-ease), border-color .22s var(--rf-ease), box-shadow .22s var(--rf-ease)}.rf-weekday.is-today{box-shadow:inset 0 1px #ffffff17,0 8px 20px -14px #d4ff4f85;background-image:linear-gradient(150deg,#d4ff4f1f,#d4ff4f04 80%)!important;border-color:#d4ff4f47!important}.rf-stat-card{transition:transform .25s var(--rf-ease), border-color .25s var(--rf-ease), box-shadow .25s var(--rf-ease);box-shadow:inset 0 1px #ffffff0b;background-image:linear-gradient(145deg,#ffffff09,#0000 65%)!important}.rf-chart-card{box-shadow:inset 0 1px #ffffff0d,0 16px 38px -32px #000000e6}.rf-chart-card [style*="animation: rfGrow"]{box-shadow:0 0 16px -10px #d4ff4fa6}.rf-tabicon{transform-origin:bottom}.rf-workout-card:active,.rf-weekday:active,.rf-stat-card:active{transform:scale(.985)}@keyframes rfCardSettle{0%{opacity:.7;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.rf-workout-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px -32px #d4ff4f2e;border-color:#d4ff4f38!important}.rf-workout-card:hover .rf-photo img.on{filter:saturate(1.06);transform:scale(1.035)}.rf-weekday:hover{transform:translateY(-2px);border-color:#d4ff4f38!important}.rf-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px #d4ff4f47;border-color:#d4ff4f33!important}}@property --pct{syntax:"<number>";inherits:false;initial-value:0}.rf-ring{overflow:visible}.rf-ring circle:last-child{animation:.85s cubic-bezier(.2,.8,.2,1) both rfRingDraw}@keyframes rfRingDraw{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--offset)}}.rf-ring.full circle:last-child{filter:drop-shadow(0 0 4px var(--glow,#d4ff4f))}.rf-tick{animation:.5s cubic-bezier(.34,1.56,.64,1) both rfTick,.7s ease-out both rfTickGlow}@keyframes rfTick{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes rfTickGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--glow,#d4ff4f) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.rf-stagger>*{animation:.42s cubic-bezier(.34,1.3,.64,1) both rfIn}.rf-stagger>:nth-child(2){animation-delay:45ms}.rf-stagger>:nth-child(3){animation-delay:90ms}.rf-stagger>:nth-child(4){animation-delay:.135s}.rf-stagger>:nth-child(5){animation-delay:.18s}.rf-stagger>:nth-child(6){animation-delay:.225s}.rf-stagger>:nth-child(7){animation-delay:.27s}.rf-stagger>:nth-child(n+8){animation-delay:.3s}@keyframes rfIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.rf-snap{scroll-snap-type:x mandatory;scroll-padding-left:20px}.rf-snap>*{scroll-snap-align:start}.rf-tabicon{transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.rf-tabicon.on{transform:translateY(-1px)scale(1.08)}[style*="background: var(--rf-card)"]{background-image:linear-gradient(#ffffff08,#fff0 42%)}[style*="height: 54px"][style*="background: rgb(212, 255, 79)"],[style*="height: 56px"][style*="background: rgb(212, 255, 79)"],[style*="width: 56px"][style*="background: rgb(212, 255, 79)"]{box-shadow:0 10px 28px -12px #d4ff4f99,inset 0 1px #fff6;background-image:linear-gradient(#ffffff47,#fff0 55%)!important}[style*="cursor: pointer"]:active{filter:brightness(1.18)}[style*="background: rgba(0, 0, 0, 0.62)"]{-webkit-backdrop-filter:blur(4px);background:#08090c80!important}input:focus{transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #d4ff4f1f;border-color:#d4ff4f8c!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.rf-confetti{opacity:0;border-radius:2px;width:8px;height:4px;animation:1.25s cubic-bezier(.2,.8,.3,1) forwards rfConfetti;position:absolute;top:-2px;left:-4px}@keyframes rfConfetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 60px)) rotate(var(--rot)) scale(1)}}.rf-badge-pop{animation:2.5s cubic-bezier(.34,1.56,.64,1) both rfBadge}@keyframes rfBadge{0%{opacity:0;transform:translateY(8px)scale(.7)}12%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.rf-confetti{display:none}}.rf-streak{animation:.5s cubic-bezier(.34,1.56,.64,1) both rfPop}.rf-streak svg{transform-origin:50% 90%;animation:2.4s ease-in-out infinite rfFlicker}@keyframes rfFlicker{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(-3deg)}}.rf-cal{animation:.3s both rfFade}.rf-morph .rf-hero-dest .rf-photo{view-transition-name:rf-hero}.rf-morph .rf-hero-dest .rf-photo img{opacity:1!important;transition:none!important}.rf-morph .rf-sheet-panel{animation:none!important}::view-transition-group(rf-hero){z-index:50;animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(rf-hero){opacity:0;animation:none}::view-transition-new(rf-hero){object-fit:cover;height:100%;animation:none;overflow:clip}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.rf-skel{background:linear-gradient(100deg, var(--rf-tile) 30%, #3a3b44 50%, var(--rf-tile) 70%);background-size:250% 100%;flex:none;animation:1.4s ease-in-out infinite rfShimmer}@keyframes rfShimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.rf-skel{animation:none}}.rf-draw{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.1s cubic-bezier(.2,.8,.2,1) .1s forwards rfDraw}@keyframes rfDraw{to{stroke-dashoffset:0}}.rf-sheet-panel,.rf-swipe-screen{overscroll-behavior:contain}[data-rf-gesture][data-dragging=true]{-webkit-user-select:none;user-select:none;will-change:transform}.rf-swipe-affordance{z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:0}.rf-swipe-affordance span{background:#f4f4f161;border-radius:99px;width:38px;height:4px;margin-top:9px;transition:background .16s,transform .16s;display:block;box-shadow:0 1px 3px #0003}[data-dragging=true]>.rf-swipe-affordance span{background:var(--rf-lime);transform:scaleX(1.15)}.rf-swipe-back-wrap{z-index:7;height:0;position:sticky;top:0}.rf-swipe-back{-webkit-backdrop-filter:blur(12px);color:#f4f4f1;cursor:pointer;background:#1c1c21e0;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:4px;min-height:44px;padding:0 14px 0 9px;font:600 13px Geist,sans-serif;display:flex;position:absolute;top:12px;left:14px;box-shadow:0 6px 16px #00000040}.rf-swipe-back:active{background:var(--rf-raised)}[data-rf-gesture]{touch-action:pan-y pinch-zoom}.rf-swipe-handle{pointer-events:auto;touch-action:none;cursor:grab;flex:none;justify-content:center;width:96px;height:44px;display:flex}.rf-swipe-handle:active{cursor:grabbing}.rf-swipe-handle span{pointer-events:none}[data-dragging=true]>.rf-swipe-affordance .rf-swipe-handle span{background:var(--rf-lime);transform:scaleX(1.15)}.rf-swipe-screen>.rf-swipe-affordance{top:44px}.rf-history-entry{background:linear-gradient(125deg,#d4ff4f17,var(--rf-card));color:#f4f4f1;width:100%;font:inherit;cursor:pointer;border:1px solid #d4ff4f33;border-radius:20px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.rf-history-entry strong{font-size:14px}.rf-history-entry small{color:#f4f4f1a6;margin-top:4px;font-size:11px;line-height:1.5;display:block}.rf-history-icon{color:var(--rf-lime)}.rf-history{min-height:100%;padding:58px 20px 130px}.rf-history h1{text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 12px;font:700 40px/.98 Barlow Condensed,sans-serif}.rf-history p{color:#f4f4f1a8;font-size:13px;line-height:1.6}.rf-history-stats{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.rf-history-stats>div{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:18px;padding:16px}.rf-history-stats strong{color:var(--rf-lime);font:600 36px Barlow Condensed,sans-serif;display:block}.rf-history-stats span{color:#f4f4f1a8;font-size:11px}.rf-history-label{color:#f4f4f1cc;margin:14px 0 8px;font-size:12px;display:block}.rf-history input,.rf-history select{border:1px solid var(--rf-border);background:var(--rf-card);color:#f4f4f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;width:100%;min-height:48px;padding:12px;font:16px Geist,sans-serif}.rf-history h2{text-transform:uppercase;letter-spacing:.1em;color:#f4f4f199;margin:26px 0 10px;font:500 11px Geist Mono,monospace}.rf-history-row{border:1px solid var(--rf-border);background:var(--rf-card);color:#f4f4f1;text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-bottom:8px;padding:15px 12px;display:flex}.rf-history-date{text-align:center;flex:none;width:38px}.rf-history-date strong{font:600 29px Barlow Condensed,sans-serif;display:block}.rf-history-date span{color:#f4f4f199;font-size:10px}.rf-history-info{flex:1;min-width:0}.rf-history-info strong{overflow-wrap:anywhere;font-size:14px;display:block}.rf-history-info small{color:#f4f4f1a6;margin-top:4px;font-size:11px;line-height:1.6;display:block}.rf-history-source{color:#ffb78c;margin-top:5px;font-size:10px;display:inline-block}.rf-history-link{min-height:44px;color:var(--rf-lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font:600 13px Geist,sans-serif;display:inline-flex}.rf-history-more{border:1px solid var(--rf-border);background:var(--rf-tile);color:#f4f4f1;cursor:pointer;border-radius:14px;width:100%;min-height:48px;margin-top:20px;font:600 13px Geist,sans-serif}.rf-history-empty{border:1px dashed var(--rf-border);border-radius:18px;padding:22px}.rf-food-tool{padding-top:40px}.rf-food-tool h2{margin:12px 0;font:700 32px Barlow Condensed,sans-serif}.rf-food-tool p{color:#f4f4f1b3;font-size:13px;line-height:1.6}.rf-food-tool label{margin-top:14px;font-size:13px;display:block}.rf-food-tool input{border:1px solid var(--rf-border);background:var(--rf-tile);color:#f4f4f1;border-radius:12px;width:100%;min-height:48px;margin-top:6px;padding:10px 12px;font:16px Geist,sans-serif;display:block}.rf-food-tool button{border:1px solid var(--rf-border);background:var(--rf-tile);color:#f4f4f1;cursor:pointer;border-radius:14px;width:100%;min-height:48px;margin-top:14px;padding:10px;font:600 14px Geist,sans-serif}.rf-food-tool button[type=submit]{background:var(--rf-lime);color:#17181d}.rf-food-tool button:disabled{opacity:.45;cursor:default}.fu-page{padding:68px 20px 40px}.fu-page h2{margin:0 0 18px;font:700 34px/1 Barlow Condensed,sans-serif}.fu-page h3{margin-top:24px;font-size:17px}.fu-page p,.fu-page li{color:#f4f4f1bf;font-size:13px;line-height:1.6}.fu-page small{color:#f4f4f199;font-size:11px}.fu-page label{margin:14px 0;font-size:13px;display:block}.fu-page input:not([type=checkbox]),.fu-page select{border:1px solid var(--rf-border);background:var(--rf-tile);color:#f4f4f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;width:100%;min-height:46px;margin-top:6px;padding:10px;font:16px Geist,sans-serif}.fu-page button,.fu-shortcuts button{border:1px solid var(--rf-border);background:var(--rf-tile);color:#f4f4f1;cursor:pointer;border-radius:12px;min-height:44px;padding:10px 12px;font:600 12px Geist,sans-serif}.fu-page button{margin:5px 5px 5px 0}.fu-page button:disabled{opacity:.4;cursor:default}.fu-page nav{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.fu-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fu-page article{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:16px;margin:12px 0;padding:16px;font-size:12px}.fu-grid strong{color:var(--rf-lime);font:700 36px Barlow Condensed;display:block}.fu-page progress{width:100%;accent-color:var(--rf-lime)}.fu-page summary{cursor:pointer;min-height:44px;padding:12px 0}.fu-toggle{align-items:center;gap:10px;min-height:44px;display:flex!important}.fu-toggle input{width:22px;height:22px;accent-color:var(--rf-lime)}.fu-shortcuts{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.fu-brand{flex-wrap:wrap;align-items:center;gap:8px;padding:56px 20px 0;display:flex}.fu-brand b{font-size:16px}.fu-brand button{color:var(--rf-lime);text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:32px;font:11px Geist}.fu-brand+.rf-screen-today{padding-top:22px!important}@media (width<=380px){.fu-page{padding-left:14px;padding-right:14px}.fu-page nav{flex-wrap:wrap}}.fu-collapse{border:1px solid var(--rf-border);background:var(--rf-card);border-radius:18px;margin-top:16px;padding:0 14px}.fu-collapse>summary{cursor:pointer;min-height:56px;padding:17px 0;font-size:14px;font-weight:600}.fu-collapse>summary span{color:var(--rf-lime);margin-left:8px}.fu-collapse[open]{padding-bottom:14px}.fu-fixed{border:1px solid var(--rf-border);background:var(--rf-card);border-radius:20px;margin-top:18px;padding:16px;font-size:13px}.fu-fixed summary{cursor:pointer;min-height:32px}.fu-fixed p,.fu-fixed small{color:#f4f4f1b3;font-size:12px;line-height:1.5}.fu-fixed small{display:block}.fu-fixed label{margin:12px 0;display:block}.fu-fixed button{border:1px solid var(--rf-border);background:var(--rf-tile);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;margin:3px;padding:8px 10px}.fu-fixed input:not([type=checkbox]),.fu-fixed select{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:46px;color:inherit;border-radius:12px;margin-top:6px;padding:10px;font-size:16px}.fu-fixed input[type=checkbox]{width:22px;height:22px;accent-color:var(--rf-lime);flex:none}.fu-fixed-row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.fu-fixed-row>span{flex:1;min-width:100px}.fu-fixed-picker{border-top:1px solid var(--rf-border);margin-top:18px;padding-top:10px}.fu-page{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.fu-fixed{padding:0;overflow:hidden}.fu-fixed>details>summary{color:#f4f4f1a6;align-items:center;gap:10px;min-height:58px;padding:12px 16px;font-size:15px;list-style:none;display:flex}.fu-fixed>details>summary::-webkit-details-marker{display:none}.fu-fixed>details>summary b{color:#f4f4f1;font-weight:650}.fu-fixed>details>summary:before{content:"";background:#d4ff4f24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23D4FF4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:11px;flex:none;width:34px;height:34px}.fu-fixed>details>summary:after{content:"";width:9px;height:9px;transition:transform .25s var(--rf-ease);border-bottom:2px solid #f4f4f180;border-right:2px solid #f4f4f180;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.fu-fixed>details[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.fu-fixed>details>:not(summary),.fu-fixed>h3,.fu-fixed>p,.fu-fixed>div,.fu-fixed>button,.fu-fixed-picker{margin-left:16px;margin-right:16px}.fu-fixed>details[open]{border-bottom:1px solid var(--rf-border);padding-bottom:12px}.fu-fixed h3{letter-spacing:.14em;text-transform:uppercase;color:#f4f4f199;margin:18px 0 8px;font:500 10px/1.2 Geist Mono,monospace}.fu-fixed h4{color:#f4f4f1;margin:14px 0 4px;font-size:13px;font-weight:650}.fu-fixed>details>label{background:var(--rf-tile);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.fu-fixed input[type=checkbox]{appearance:none;cursor:pointer;background:50%/13px no-repeat;border:1.5px solid #ffffff47;border-radius:50%;margin:0;transition:background-color .2s,border-color .2s,transform .15s;width:24px!important;height:24px!important}.fu-fixed input[type=checkbox]:checked{background-color:#d4ff4f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#d4ff4f;animation:.45s cubic-bezier(.34,1.56,.64,1) rfTick}.fu-fixed input[type=checkbox]:active{transform:scale(.9)}.fu-fixed button{border-radius:12px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .15s,background .2s}.fu-fixed button:active:not(:disabled){transform:scale(.96)}.fu-fixed button:disabled{opacity:.35}.fu-fixed button[aria-label$="uit vaste basis halen"]{color:#f4f4f1b3;border-radius:50%;width:40px;padding:0;font-size:16px}.fu-fixed h4+button,.fu-fixed div>button:only-child,.fu-fixed div>h4~button:last-child:not([aria-label]){color:#d4ff4f;background:0 0;border:1.5px dashed #d4ff4f66}.fu-fixed-row{background:var(--rf-tile);border-radius:14px;padding:8px 10px 8px 12px;gap:8px!important;margin:6px 0!important}.fu-fixed-row>span{color:#f4f4f1;font-size:14px;font-weight:600}.fu-fixed-row>span small{color:#f4f4f199;margin-top:2px;font-size:11px;font-weight:500;display:block}.fu-fixed-row button{background:var(--rf-raised);border:none;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.fu-fixed-row:has(input:checked){background:#d4ff4f14;box-shadow:inset 0 0 0 1px #d4ff4f4d}.fu-fixed-row:has(input:checked)>span{color:#e9ffa6}.fu-fixed>p{color:#d4ff4f;margin-top:-2px;font-size:13px;font-weight:600}.fu-fixed>button{color:#d4ff4f;background:0 0;border:1.5px dashed #d4ff4f66;width:calc(100% - 32px);margin-top:8px;margin-bottom:14px}.fu-fixed-picker{margin-bottom:16px;padding-top:14px}.fu-fixed-picker>button:last-of-type:not(:disabled){color:#0a0a0c;background:#d4ff4f;border-color:#d4ff4f}.fu-fixed-picker div button{text-align:left;background:var(--rf-tile);width:100%;margin:4px 0;display:block}.fu-fixed>h3{margin:16px 16px 6px}.fu-fixed>details>h3{margin:18px 0 8px}.fu-fixed .fu-fixed-row input[type=checkbox]:checked{opacity:1!important;background-color:#d4ff4f!important;border-color:#d4ff4f!important}.fu-gate{background:linear-gradient(160deg, #6fd3ff24, #6fd3ff08 70%), var(--rf-card);text-align:center;animation:rfUp .45s var(--rf-ease) both;border:1px solid #6fd3ff59;border-radius:22px;margin:12px 0 8px;padding:18px 16px 16px}.fu-gate-icon{color:#6fd3ff;background:#6fd3ff2e;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 10px;display:flex}.fu-gate b{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;line-height:1;display:block}.fu-gate p{color:#f4f4f1bf;margin:8px 0 14px;font-size:13px;line-height:1.5}.fu-gate button{cursor:pointer;border:none;border-radius:16px;width:100%;min-height:52px;margin:8px 0 0;font:700 15px Geist,system-ui,sans-serif;transition:transform .15s;display:block}.fu-gate button:active:not(:disabled){transform:scale(.97)}.fu-gate-main{color:#0a0a0c;background:#d4ff4f;box-shadow:0 10px 28px -12px #d4ff4f99}.fu-gate-alt{background:var(--rf-tile);color:#f4f4f1}.fu-gate small{color:#f4f4f18c;margin-top:10px;font-size:12px;display:block}.fu-page .fu-gate .fu-gate-main{color:#0a0a0c!important;background:#d4ff4f!important;border:none!important}.fu-page .fu-gate .fu-gate-alt{background:var(--rf-tile)!important;color:#f4f4f1!important;border:none!important}@keyframes rfSpin{to{transform:rotate(360deg)}}
