.rb-brandmark{position:relative;box-shadow:0 6px 16px -8px rgba(0,0,0,.6)}.rb-brandmark:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);pointer-events:none}:root[data-theme=light] .rb-brandmark{box-shadow:0 6px 16px -8px rgba(15,16,26,.35)}:root[data-theme=light] .rb-brandmark:after{box-shadow:inset 0 0 0 1px rgba(15,16,26,.08)}.rb-nav{background:rgb(var(--bg)/.82);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 hsla(0,0%,100%,.04)}:root[data-theme=light] .rb-nav{box-shadow:0 1px 0 rgba(15,16,26,.05)}.rb-nav .rb-iconbtn{width:40px;height:40px;border-radius:9999px;border:0;background:rgb(var(--bg-card));color:rgb(var(--fg)/.8);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-in);transition:background-color .15s ease,color .15s ease,transform .15s ease}.rb-nav .rb-iconbtn:hover{background:rgb(var(--bg-elevated));color:rgb(var(--accent-ink))}.rb-nav .rb-iconbtn:active{transform:scale(.95)}:root[data-theme=light] .rb-nav .rb-iconbtn{background:rgb(var(--bg-soft));color:rgb(var(--fg))}:root[data-theme=light] .rb-nav .rb-iconbtn:hover{background:#e4e7ee;color:rgb(var(--accent-ink))}.rb-mmenu{background:rgb(var(--bg));box-shadow:0 26px 40px -22px rgba(0,0,0,.7)}:root[data-theme=light] .rb-mmenu{box-shadow:0 24px 40px -22px rgba(15,16,26,.22)}.rb-pop{background:rgb(var(--bg-card));border-radius:24px;box-shadow:0 18px 50px -12px rgba(0,0,0,.55),var(--shadow-in)}:root[data-theme=light] .rb-pop{box-shadow:0 16px 48px rgba(15,16,26,.16)}.rb-hero-photo{box-shadow:0 30px 60px -28px rgba(0,0,0,.75)}.rb-hero-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 6px #262a40;pointer-events:none}:root[data-theme=light] .rb-hero-photo{box-shadow:0 30px 60px -30px rgba(15,16,26,.35)}:root[data-theme=light] .rb-hero-photo:after{box-shadow:inset 0 0 0 6px #fff,var(--shadow-in)}.rb-hero-badge{background:rgb(var(--bg-card));box-shadow:0 6px 18px -8px rgba(0,0,0,.5),var(--shadow-in)}:root[data-theme=light] .rb-hero-badge{box-shadow:0 2px 10px rgba(15,16,26,.06)}@keyframes rb-pulse{0%{box-shadow:0 0 0 0 rgb(var(--accent-2)/.6)}70%{box-shadow:0 0 0 10px rgb(var(--accent-2)/0)}to{box-shadow:0 0 0 0 rgb(var(--accent-2)/0)}}.rb-pulse{width:9px;height:9px;border-radius:9999px;background:rgb(var(--accent-2));animation:rb-pulse 1.8s infinite;flex-shrink:0}.rb-cta-soft{background:rgb(var(--bg-card));color:rgb(var(--fg));box-shadow:0 10px 24px -14px rgba(0,0,0,.6),var(--shadow-in)}.rb-cta-soft:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .rb-cta-soft{box-shadow:0 8px 22px -12px rgba(15,16,26,.25)}:root[data-theme=light] .rb-cta-soft:hover{background:#fff}.rb-tile-sun{background:rgba(250,227,0,.16);color:#fae300}:root[data-theme=light] .rb-tile-sun{background:#fff6a8;color:#7a6000}.rb-tile-2{background:rgb(var(--accent-2)/.16);color:rgb(var(--accent-2))}:root[data-theme=light] .rb-tile-2{color:color-mix(in srgb,rgb(var(--accent-2)) 72%,#0f101a)}.rb-tile-ok{background:rgba(75,224,138,.14);color:#4be08a}:root[data-theme=light] .rb-tile-ok{background:#e9fff2;color:#12a150}.rb-tile-info{background:rgba(92,200,255,.14);color:#5cc8ff}:root[data-theme=light] .rb-tile-info{background:#e7f7ff;color:#0a8fcf}.rb-ok{color:#4be08a}:root[data-theme=light] .rb-ok{color:#12a150}.rb-tick path{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:root[data-accent=blue] .rb-feats .rb-tile-info{background:rgba(255,84,187,.14);color:#ff8cd2}:root[data-theme=light][data-accent=blue] .rb-feats .rb-tile-info{background:#ffe8f5;color:#cc228a}:root[data-accent=green] .rb-feats .rb-tile-ok{background:rgba(122,92,255,.16);color:#b0a0ff}:root[data-theme=light][data-accent=green] .rb-feats .rb-tile-ok{background:#eeeaff;color:#6042e8}:root[data-accent=green] .rb-feats .rb-tile-info{background:rgba(255,138,0,.14);color:#ffb04d}:root[data-theme=light][data-accent=green] .rb-feats .rb-tile-info{background:#fff0dc;color:#c25e00}.rb-cert-card{background:rgb(var(--bg-card)/.82);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 44px -14px rgba(0,0,0,.6),var(--shadow-in)}:root[data-theme=light] .rb-cert-card{background:hsla(0,0%,100%,.8);box-shadow:0 16px 40px rgba(15,16,26,.14)}.rb-plan{background:rgb(var(--bg-card));box-shadow:var(--shadow-card),var(--shadow-in);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.rb-plan.is-pop{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--accent)) 14%,rgb(var(--bg-card))),rgb(var(--bg-card)) 60%);box-shadow:inset 0 0 0 3px rgb(var(--accent)),var(--shadow-card)}.rb-plan.is-sel{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--accent-2)) 14%,rgb(var(--bg-card))),rgb(var(--bg-card)) 60%);box-shadow:inset 0 0 0 3px rgb(var(--accent-2)),var(--shadow-card)}.rb-plans:has(.rb-plan.is-sel) .rb-plan.is-pop{background:rgb(var(--bg-card));box-shadow:inset 0 0 0 2px rgb(var(--accent)/.35),var(--shadow-card),var(--shadow-in)}.rb-plans:has(.rb-plan.is-sel) .rb-plan.is-pop .rb-plan-chk,.rb-plans:has(.rb-plan.is-sel) .rb-plan.is-pop .rb-plan-ico{background:rgb(var(--accent)/.15);color:rgb(var(--accent-ink))}.rb-plans:has(.rb-plan.is-sel) .rb-plan.is-pop .rb-plan-pick{background:rgb(var(--bg-soft));color:rgb(var(--fg));box-shadow:none}.rb-plan.is-off{background:rgb(var(--bg-soft));box-shadow:inset 0 0 0 2px rgb(var(--line))}:root[data-theme=light] .rb-plan.is-off{background:rgb(var(--bg-soft)/.7)}.rb-pick-on{box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}.rb-chosen{box-shadow:inset 0 0 0 2px rgb(var(--accent-2)/.55)}.rb-gal-btn{background:hsla(0,0%,100%,.88);color:#0f101a;box-shadow:0 6px 16px -6px rgba(0,0,0,.45)}.rb-gal-btn:not(:disabled):hover{background:#fff}.rb-404-num{background-image:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2)));-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.rb-pulse{animation:none}}.rb-landing{--bg:9 10 17;--bg-soft:17 19 30;--bg-card:23 26 40;--bg-elevated:33 37 56;--line:40 44 66;--page:var(--bg);--seam:80px;background:rgb(var(--bg))}.rb-band{position:relative;padding-block:clamp(64px,9vw,112px)}.rb-band-soft{background:rgb(var(--bg))}.rb-band-show{background:radial-gradient(50% 32% at 50% 72%,rgb(var(--accent)/.15),transparent 100%),radial-gradient(40% 25% at 50% 18%,rgb(var(--accent)/.06),transparent 100%),rgb(var(--bg))}.rb-stage{--bg:9 10 17;--bg-soft:22 24 38;--bg-card:28 31 48;--bg-elevated:38 42 64;--line:44 48 72;--muted:150 152 172;--fg:246 246 251;--shadow-in:inset 0 5px 32px 12px hsla(0,0%,100%,.03),inset 0 1px 3px 0 hsla(0,0%,100%,.08);--shadow-card:0 1px 0 hsla(0,0%,100%,.03) inset,0 12px 30px -18px rgba(0,0,0,.6);color-scheme:dark;position:relative;overflow:hidden;isolation:isolate;background:rgb(var(--bg));color:rgb(var(--fg));padding-block:clamp(80px,11vw,140px)}:root:not([data-accent]) :is(.rb-stage,.rb-hero2),:root[data-accent=red] :is(.rb-stage,.rb-hero2){--accent-ink:255 128 128}:root[data-accent=orange] :is(.rb-stage,.rb-hero2){--accent-ink:255 176 77}:root[data-accent=blue] :is(.rb-stage,.rb-hero2){--accent-ink:141 184 255}:root[data-accent=green] :is(.rb-stage,.rb-hero2){--accent-ink:75 224 138}:root[data-accent=violet] :is(.rb-stage,.rb-hero2){--accent-ink:176 160 255}:root[data-accent=pink] :is(.rb-stage,.rb-hero2){--accent-ink:255 140 210}.rb-stage-bg,.rb-stage-bg2,.rb-stage-haze{position:absolute;z-index:-2;top:-12%;bottom:-12%;pointer-events:none;will-change:transform}.rb-stage-bg img,.rb-stage-bg2 img,.rb-stage-haze img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.rb-stage-haze{inset-inline:0;opacity:.22;filter:blur(22px) saturate(1.2)}.rb-hero2-bg picture,.rb-stage-bg picture{display:block;width:100%;height:100%}.rb-hero2-bg img,.rb-stage-bg img,.rb-stage-bg2 img,.rb-stage-haze img{-o-object-position:var(--pd,50% 50%);object-position:var(--pd,50% 50%);transform:var(--td,none);-o-object-fit:var(--fd,cover);object-fit:var(--fd,cover)}@media (min-width:861px){.rb-landing :is(.rb-stage,.rb-hero2)>.rb-fit-d{top:0;bottom:0;left:0;right:0;width:auto;transform:none!important;-webkit-mask-image:none;mask-image:none}.rb-stage-both.rb-free-d:before,.rb-stage-side.rb-free-d:before{background:linear-gradient(rgb(9 10 17/var(--dim)),rgb(9 10 17/var(--dim)))}.rb-no-desk{display:none}img.mv-d{-webkit-mask-image:var(--feather);mask-image:var(--feather);-webkit-mask-composite:source-in;mask-composite:intersect}}:root{--feather:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}@media (max-width:860px){.rb-no-phone{display:none}img.mv-m{-webkit-mask-image:var(--feather);mask-image:var(--feather);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-hero2-bg img,.rb-stage-bg img{-o-object-position:var(--pm,50% 50%);object-position:var(--pm,50% 50%);transform:var(--tm,none);-o-object-fit:var(--fm,cover);object-fit:var(--fm,cover)}}.rb-stage{--mdim:0.35;--mfade:50%;--mh:112vw}.rb-stage-full{--dim:0.68;--fade:20%}.rb-stage-side{--dim:0.15;--fade:50%;--pw:52%}.rb-stage-wide{--pw:60%}.rb-stage-both{--dim:0.2;--fade:45%;--pw:36%}.rb-stage-side .rb-stage-bg{inset-inline-end:0}.rb-stage-both .rb-stage-bg,.rb-stage-side .rb-stage-bg{width:var(--pw);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - var(--fade)),transparent 100%)}.rb-stage-both .rb-stage-bg{left:0}.rb-stage-both .rb-stage-bg2{right:0;width:var(--pw);-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to left,#000 calc(100% - var(--fade)),transparent 100%)}.rb-edge{width:100%;padding-inline:max(20px,6vw)}.rb-shift-left{position:relative;left:calc(-1 * clamp(0px, (100vw - 1300px) / 2, 260px))}.rb-stage-full .rb-stage-bg{inset-inline:0}.rb-stage-full .rb-stage-bg img{filter:saturate(.85)}.rb-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgb(9 10 17/var(--dim)),rgb(9 10 17/var(--dim))),linear-gradient(to right,transparent 0,rgba(9,10,17,.35) calc(var(--pw) * .58),rgba(9,10,17,.92) calc(var(--pw) * 1.06),#090a11 calc(var(--pw) * 1.35)),linear-gradient(to bottom,#090a11 0,transparent 22%,transparent 70%,#090a11 100%),radial-gradient(120% 90% at 15% 50%,transparent 40%,rgba(9,10,17,.8) 100%)}.rb-stage-full:before{background:linear-gradient(to bottom,#090a11 0,rgb(9 10 17/var(--dim)) var(--fade),rgb(9 10 17/var(--dim)) calc(100% - var(--fade)),#090a11 100%),radial-gradient(90% 75% at 50% 50%,transparent 25%,rgb(9 10 17/calc(var(--dim) * 1.25)) 100%)}.rb-stage-both:before{background:linear-gradient(rgb(9 10 17/var(--dim)),rgb(9 10 17/var(--dim))),radial-gradient(42% 60% at 50% 52%,rgba(9,10,17,.55) 0,transparent 100%)}@media (max-width:860px){.rb-stage.has-mphoto{padding-top:calc(var(--mh) * .68)}.rb-stage-bg2,.rb-stage-haze{display:none}.rb-stage .rb-stage-bg{top:0;bottom:auto;height:var(--mh);left:0;right:0;width:100%;opacity:1;transform:none!important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--mfade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--mfade)),transparent 100%)}.rb-stage .rb-stage-bg img{filter:brightness(calc(1 - var(--mdim)))}.rb-stage-both:before,.rb-stage-full:before,.rb-stage-side:before,.rb-stage:before{background:none}}.rb-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--page)),transparent var(--seam),transparent calc(100% - var(--seam)),rgb(var(--page)))}.rb-stage-last:after{background:linear-gradient(to bottom,rgb(var(--page)),transparent var(--seam))}.rb-line{position:absolute;left:0;right:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgb(var(--accent-ink)/.55) 18%,rgb(var(--accent-ink)/.55) 82%,transparent 100%)}.rb-line-top{top:0}.rb-band+.rb-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgb(var(--accent-ink)/.55) 18%,rgb(var(--accent-ink)/.55) 82%,transparent 100%)}.rb-line-bottom{bottom:0}.rb-head-rule{display:block;width:min(260px,60%);height:1px;margin-top:-2px;background:linear-gradient(to left,transparent,rgb(var(--accent-ink)/.7))}.rb-head-rule.is-center{background:linear-gradient(90deg,transparent,rgb(var(--accent-ink)/.7),transparent)}.rb-glass{border:1px solid rgb(var(--accent-ink)/.22);background:rgb(var(--bg-card)/.62);backdrop-filter:blur(12px)}.rb-card,.rb-glass{box-shadow:var(--shadow-in),var(--shadow-card)}.rb-card{background:rgb(var(--bg-card))}.rb-hero2{--bg:9 10 17;--bg-soft:17 19 30;--bg-card:23 26 40;--bg-elevated:33 37 56;--line:44 48 72;--muted:150 152 172;--fg:246 246 251;--shadow-in:inset 0 5px 32px 12px hsla(0,0%,100%,.03),inset 0 1px 3px 0 hsla(0,0%,100%,.08);color-scheme:dark;position:relative;overflow:hidden;isolation:isolate;color:rgb(var(--fg));--dim:0.35;--fade:45%;--pw:56%;--glow:0.45;background:radial-gradient(100% 100% at 50% 100%,rgb(var(--accent)/calc(var(--glow) * .42)) 0,rgb(var(--accent)/calc(var(--glow) * .12)) 40%,transparent 100%),#090a11;min-height:min(72vh,640px);display:flex;align-items:center;padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:clamp(40px,6vw,72px)}.rb-hero2-bg{position:absolute;z-index:-1;top:-12%;bottom:-12%;inset-inline-end:0;width:var(--pw);pointer-events:none;will-change:transform;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - var(--fade)),transparent 100%)}.rb-hero2-bg img{width:100%;height:100%;max-width:none;filter:saturate(.9) brightness(calc(1 - var(--dim) * .9))}.rb-hero2:after{content:"";position:absolute;inset:auto 0 0 0;height:var(--seam);z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgb(var(--page)))}@media (max-width:860px){.rb-hero2{--mdim:0.25;--mfade:55%;--mh:112vw;min-height:0;align-items:flex-start}.rb-hero2.has-mphoto{padding-top:calc(var(--mh) * .643 + env(safe-area-inset-top))}.rb-hero2-bg{top:0;bottom:auto;height:var(--mh);width:100%;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--mfade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--mfade)),transparent 100%)}.rb-hero2-bg img{filter:brightness(calc(1 - var(--mdim)))}}.rb-name-mark{display:block;direction:ltr;text-align:right;white-space:nowrap;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(52px,7.4vw,116px);line-height:.9;letter-spacing:.02em;margin-bottom:-.32em;background:linear-gradient(180deg,rgb(var(--accent-ink)/.42),rgb(var(--accent-ink)/.02));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-faq summary{list-style:none;cursor:pointer}.rb-faq summary::-webkit-details-marker{display:none}.rb-faq .rb-faq-minus,.rb-faq[open] .rb-faq-plus{display:none}.rb-faq[open] .rb-faq-minus{display:block}.rb-contact-card{border:1px solid rgb(var(--accent-ink)/.4);background:rgba(9,10,17,.55);backdrop-filter:blur(10px);box-shadow:0 30px 80px -40px rgb(var(--accent)/.55)}.rb-contact-card .input{background:hsla(0,0%,100%,.06)}.rb-title-rule:after{content:"";display:block;width:min(320px,70%);height:1px;margin:14px auto 0;background:linear-gradient(90deg,transparent,rgb(var(--accent-ink)/.6),transparent)}.rb-foot2{border-top:1px solid rgb(var(--accent-ink)/.45);--bg:9 10 17;--bg-soft:22 24 38;--bg-card:28 31 48;--line:44 48 72;--muted:150 152 172;--fg:246 246 251;color-scheme:dark;background:#090a11;color:rgb(var(--fg)/.8)}:root:not([data-accent]) .rb-foot2,:root[data-accent=red] .rb-foot2{--accent-ink:255 128 128}:root[data-accent=orange] .rb-foot2{--accent-ink:255 176 77}:root[data-accent=blue] .rb-foot2{--accent-ink:141 184 255}:root[data-accent=green] .rb-foot2{--accent-ink:75 224 138}:root[data-accent=violet] .rb-foot2{--accent-ink:176 160 255}:root[data-accent=pink] .rb-foot2{--accent-ink:255 140 210}.rb-foot2-links>*+*{border-inline-start:1px solid rgba(246,246,251,.3)}:root .rb-hero2 .rb-cta-soft:hover{background:rgb(var(--bg-elevated))}.rb-kicker{font-family:var(--font-body),system-ui,sans-serif;font-weight:400;font-size:clamp(19px,2.2vw,26px);line-height:1.3;color:rgb(var(--fg)/.92)}.rb-hero2 .rb-kicker{font-size:clamp(17px,2vw,24px)}.rb-glow{text-shadow:0 0 18px rgb(var(--accent)/.55),0 0 2px rgb(var(--accent)/.35)}.rb-ncard{position:relative;display:grid;gap:10px;align-content:start;border-radius:20px;padding:22px 20px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 0 30px rgb(var(--accent)/.05),0 18px 40px -26px rgba(0,0,0,.8)}.rb-ncard-glass{background:linear-gradient(180deg,rgba(20,21,30,.74),rgba(12,13,20,.62));backdrop-filter:blur(12px)}.rb-ncard-frame{border:1px solid transparent;background:linear-gradient(#0d0e15,#0d0e15) padding-box,linear-gradient(160deg,rgb(var(--accent)/.85),hsla(0,0%,100%,.12) 45%,rgb(var(--accent)/.5)) border-box}.rb-ncard.has-tile{padding-top:36px}.rb-ncard .rb-tile{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:12px;background:rgb(var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgb(var(--accent)/.55),0 0 0 5px rgb(var(--bg))}.rb-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);font-size:14px}.rb-landing section .btn-primary:not(.rb-btn-solid){background:linear-gradient(#0c0d14,#0c0d14) padding-box,linear-gradient(90deg,rgb(var(--accent)),hsla(0,0%,100%,.45)) border-box;border:2px solid transparent;border-radius:12px;color:#fff;box-shadow:0 0 22px -4px rgb(var(--accent)/.45)}.rb-landing section .btn-primary:not(.rb-btn-solid):hover{background:linear-gradient(#181622,#181622) padding-box,linear-gradient(90deg,rgb(var(--accent)),hsla(0,0%,100%,.6)) border-box;box-shadow:0 0 30px -2px rgb(var(--accent)/.6)}.rb-landing .rb-btn-solid{background-image:linear-gradient(90deg,rgb(var(--accent)),rgb(var(--accent-ink)));border-radius:12px;box-shadow:0 0 26px -4px rgb(var(--accent)/.6)}.rb-hero2 .rb-cta-soft,:root .rb-hero2 .rb-cta-soft:hover{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:none}:root .rb-hero2 .rb-cta-soft:hover{background:hsla(0,0%,100%,.06)}.rb-landing .rb-plan{border-radius:22px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 18px 40px -26px rgba(0,0,0,.8)}.rb-landing .rb-plan.is-pop{background:linear-gradient(180deg,rgb(var(--accent)/.12),hsla(0,0%,100%,.015) 60%);box-shadow:inset 0 0 0 2px rgb(var(--accent)),0 0 44px -12px rgb(var(--accent)/.6)}.rb-landing .rb-plan.is-sel{box-shadow:inset 0 0 0 2px rgb(var(--accent-2)),0 0 44px -12px rgb(var(--accent-2)/.55)}.rb-landing .rb-plan-pick{border-radius:12px}.rb-landing .rb-plan-pick:not(.rb-pick-on){background:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.rb-brackets{position:relative;padding:6px 24px}.rb-brackets:after,.rb-brackets:before{content:"";position:absolute;width:14px;height:14px;border:0 solid rgb(var(--accent-ink))}.rb-brackets:before{top:0;right:0;border-top-width:2px;border-right-width:2px}.rb-brackets:after{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.rb-landing .rb-faq-mark{background:transparent}.rb-contact-card .input{background:#fff!important;color:#12131a;border-color:transparent!important;border-radius:10px}.rb-contact-card .input::-moz-placeholder{color:#6b6e7a}.rb-contact-card .input::placeholder{color:#6b6e7a}.rb-contact-card .input:focus{box-shadow:0 0 0 3px rgb(var(--accent)/.55)}.rb-carousel{scrollbar-width:none;scroll-padding-inline:16px}.rb-carousel::-webkit-scrollbar{display:none}.rb-arrow{width:42px;height:38px;border-radius:10px;background:rgb(var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgb(var(--accent)/.45);transition:filter .15s ease,transform .15s ease}.rb-arrow:hover{filter:brightness(1.12)}.rb-arrow:active{transform:scale(.95)}@media (max-width:860px){.rb-sechead{margin-inline:auto;text-align:center;justify-items:center}.rb-about .rb-head-rule,.rb-sechead .rb-head-rule{background:linear-gradient(90deg,transparent,rgb(var(--accent-ink)/.7),transparent)}.rb-about{margin-inline:auto;justify-items:center}.rb-about,.rb-about .rb-name-mark{text-align:center}.rb-certs{justify-content:center}}html.rb-anim .rb-landing [data-reveal]{opacity:0;filter:blur(8px);transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:calc(var(--rd, 0) * 90ms)}html.rb-anim .rb-landing [data-reveal=right]{transform:translate3d(56px,12px,0)}html.rb-anim .rb-landing [data-reveal=left]{transform:translate3d(-56px,12px,0)}html.rb-anim .rb-landing [data-reveal=zoom]{transform:translate3d(0,18px,0) scale(.94)}html.rb-anim .rb-landing [data-reveal].is-in{opacity:1;filter:none}@keyframes rb-enter{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rb-fade-in{0%{opacity:0}to{opacity:1}}.rb-enter{animation:rb-enter .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--ed, 0) * .14s + .12s)}.rb-hero2-bg img{animation:rb-fade-in 1.4s ease both}@media (prefers-reduced-motion:reduce){html.rb-anim .rb-landing [data-reveal]{opacity:1;filter:none;transform:none;transition:none}.rb-enter,.rb-hero2-bg img{animation:none}}html[data-a11y-pause=on] .rb-landing [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.rb-landing .rb-plan{border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 0 30px rgb(var(--accent)/.05),0 18px 40px -26px rgba(0,0,0,.8)}.rb-landing .rb-plan.is-pop,.rb-landing .rb-plans:has(.rb-plan.is-sel) .rb-plan.is-pop{background:linear-gradient(180deg,rgb(var(--accent)/.1),hsla(0,0%,100%,.015) 55%);box-shadow:inset 0 0 0 1px rgb(var(--accent)/.75),0 0 40px -14px rgb(var(--accent)/.55)}.rb-landing .rb-plans .rb-plan.is-sel{background:linear-gradient(180deg,rgb(var(--accent)/.16),hsla(0,0%,100%,.02) 60%);box-shadow:inset 0 0 0 2px rgb(var(--accent)),0 0 54px -10px rgb(var(--accent)/.7)}.rb-landing .rb-plan.is-off{background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.rb-landing .rb-plan .rb-tile{top:0;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:14px;display:flex;justify-content:center;box-shadow:0 0 20px rgb(var(--accent)/.55),0 0 0 5px rgb(var(--bg))}.rb-landing .rb-plan .rb-tile,.rb-plan-badge{position:absolute;background:rgb(var(--accent));color:#fff;align-items:center}.rb-plan-badge{top:-12px;right:18px;z-index:1;display:inline-flex;gap:5px;padding:3px 11px;border-radius:8px;font-size:12px;font-weight:700;box-shadow:0 0 14px rgb(var(--accent)/.5)}.rb-plan-badge.is-muted{background:#262a40;color:rgba(246,246,251,.8);box-shadow:none}.rb-landing .rb-plans .rb-plan .rb-plan-chk{width:20px;height:20px;border-radius:6px;margin-top:1px;background:rgb(var(--accent));color:#fff;box-shadow:0 0 10px rgb(var(--accent)/.45)}.rb-landing .rb-plans .rb-plan .rb-plan-pick{border-radius:12px;color:#fff;transition:box-shadow .2s ease,filter .2s ease}.rb-landing .rb-plans .rb-plan .rb-plan-pick:not(.rb-pick-on):not(.is-off){background:linear-gradient(#0c0d14,#0c0d14) padding-box,linear-gradient(90deg,rgb(var(--accent)),hsla(0,0%,100%,.45)) border-box;border:2px solid transparent;box-shadow:0 0 20px -6px rgb(var(--accent)/.45)}.rb-landing .rb-plans .rb-plan:hover .rb-plan-pick:not(.rb-pick-on):not(.is-off){box-shadow:0 0 28px -4px rgb(var(--accent)/.65)}.rb-landing .rb-plans .rb-plan .rb-plan-pick.rb-pick-on{border:2px solid transparent;background-image:linear-gradient(90deg,rgb(var(--accent)),rgb(var(--accent-ink)));box-shadow:0 0 26px -4px rgb(var(--accent)/.65)}.rb-landing .rb-plans .rb-plan .rb-plan-pick.is-off{border:2px solid transparent;background:hsla(0,0%,100%,.03);color:rgba(246,246,251,.5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.rb-chosen-n{border-radius:12px;border:1px solid rgb(var(--accent)/.6);background:rgb(var(--accent)/.08);box-shadow:0 0 18px -8px rgb(var(--accent)/.6)}.rb-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1)}.rb-faq.is-open .rb-faq-body{grid-template-rows:1fr}.rb-faq-body>div{min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .38s ease}.rb-faq.is-open .rb-faq-body>div{opacity:1;transform:none}.rb-faq.is-open{box-shadow:inset 0 0 0 1px rgb(var(--accent)/.45),inset 0 0 30px rgb(var(--accent)/.07)}@media (prefers-reduced-motion:reduce){.rb-faq-body,.rb-faq-body>div{transition:none}}html.rb-anim .rb-landing [data-reveal].from-top{transform:translate3d(0,-28px,0)}html.rb-anim .rb-landing [data-reveal=zoom].from-top{transform:translate3d(0,-18px,0) scale(.94)}html.rb-anim .rb-landing [data-reveal=right].from-top{transform:translate3d(56px,-12px,0)}html.rb-anim .rb-landing [data-reveal=left].from-top{transform:translate3d(-56px,-12px,0)}html.rb-anim .rb-landing [data-reveal].is-in{transform:none}.rb-landing .rb-faq.rb-ncard{gap:0}.rb-landing .rb-plan .rb-tile.is-off{background:#3c4056;box-shadow:0 0 0 5px rgb(var(--bg));color:rgba(246,246,251,.6)}.rb-landing .rb-nav .rb-nav-soft{background:transparent;border-radius:12px;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.rb-landing .rb-nav .rb-nav-soft:hover{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)}.rb-landing .rb-nav .btn-primary,body:has(.rb-landing) .auth-cookie-card .btn-primary{background:linear-gradient(#0c0d14,#0c0d14) padding-box,linear-gradient(90deg,rgb(var(--accent)),hsla(0,0%,100%,.45)) border-box;border:2px solid transparent;border-radius:12px;color:#fff;box-shadow:0 0 22px -4px rgb(var(--accent)/.45)}.rb-landing .rb-nav .btn-primary:hover,body:has(.rb-landing) .auth-cookie-card .btn-primary:hover{background:linear-gradient(#181622,#181622) padding-box,linear-gradient(90deg,rgb(var(--accent)),hsla(0,0%,100%,.6)) border-box;box-shadow:0 0 30px -2px rgb(var(--accent)/.6)}.rb-landing .rb-userchip{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)!important}.rb-landing .rb-userchip:hover,.rb-landing .rb-userchip[aria-expanded=true]{background:rgb(var(--accent)/.08);box-shadow:inset 0 0 0 1px rgb(var(--accent)/.6),0 0 18px -6px rgb(var(--accent)/.6)!important}.rb-landing .rb-pop{background:linear-gradient(180deg,#14151e,#0c0d14);border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 0 30px rgb(var(--accent)/.05),0 18px 50px -12px rgba(0,0,0,.75)}.rb-landing .rb-ublock{background:rgb(var(--accent)/.07);border-radius:12px;box-shadow:inset 0 0 0 1px rgb(var(--accent)/.35)}.rb-landing .rb-pop a:hover,.rb-landing .rb-pop button:hover{background:hsla(0,0%,100%,.06)}.rb-landing .rb-pop a,.rb-landing .rb-pop button{border-radius:10px}.rb-landing .rb-mlink{background:hsla(0,0%,100%,.04);border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}body:has(.rb-landing) .auth-cookie-card{background:linear-gradient(180deg,rgba(20,21,30,.94),rgba(12,13,20,.94));border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 0 30px rgb(var(--accent)/.05),0 18px 44px -12px rgba(0,0,0,.8)}body:has(.rb-landing) .auth-cookie-card>div>div:first-child{background:rgb(var(--accent));color:#fff;border-radius:12px;box-shadow:0 0 18px rgb(var(--accent)/.5)}.rb-landing .rb-nav .rb-iconbtn{border-radius:12px;background:hsla(0,0%,100%,.04);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.rb-landing .rb-nav .rb-iconbtn:hover{background:rgb(var(--accent)/.08);color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--accent)/.6)}.rb-live-hit{position:absolute;inset:0;z-index:40;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rb-live-hit:hover{box-shadow:inset 0 0 0 2px rgb(var(--accent)/.55)}.rb-live-hit.is-sel{cursor:grab;box-shadow:inset 0 0 0 3px rgb(var(--accent));background:rgb(var(--accent)/.04)}.rb-live-hit.is-sel:active{cursor:grabbing}.rb-live-tag{position:absolute;top:14px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;padding:5px 12px;border-radius:999px;background:rgb(var(--accent));color:#fff;font-size:13px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.rb-live-hit.is-sel .rb-live-tag,.rb-live-hit:hover .rb-live-tag{opacity:1}.rb-hero2>.rb-live-hit .rb-live-tag{top:calc(88px + env(safe-area-inset-top))}html.rb-live .auth-cookie-wrap,html.rb-live .rb-a11y-tab{display:none!important}.auth-card{border-radius:36px;box-shadow:var(--shadow-in),0 24px 60px -24px rgba(0,0,0,.65)}:root[data-theme=light] .auth-card{box-shadow:var(--shadow-in),0 16px 48px rgba(15,16,26,.08)}.auth-group{background:rgb(var(--bg-soft));border-radius:28px}.auth-group .input{background:rgb(var(--bg-card))}.auth-group .input:focus{border-color:rgb(var(--accent))}.auth-note{border-radius:18px;padding:.75rem .875rem;font-size:.875rem;line-height:1.65}.auth-note-ok{background:rgba(18,161,80,.16);color:#4be08a}.auth-note-bad{background:rgba(255,80,80,.15);color:#ff8080}.auth-note-warn{background:rgba(255,160,40,.15);color:#ffb85c}.auth-note-info{background:rgb(var(--bg-soft));color:rgb(var(--fg))}.auth-note-icon{margin-top:.15rem}:root[data-theme=light] .auth-note-ok{background:rgba(18,161,80,.11);color:#0a7842}:root[data-theme=light] .auth-note-bad{background:rgba(255,80,80,.11);color:#be1e1e}:root[data-theme=light] .auth-note-warn{background:rgba(255,160,40,.14);color:#a04a06}.auth-tone-ok{background:rgba(18,161,80,.16);color:#4be08a}.auth-tone-bad{background:rgba(255,80,80,.15);color:#ff8080}.auth-tone-warn{background:rgba(255,160,40,.15);color:#ffb85c}:root[data-theme=light] .auth-tone-ok{background:rgba(18,161,80,.12);color:#0a8048}:root[data-theme=light] .auth-tone-bad{background:rgba(255,80,80,.12);color:#c82424}:root[data-theme=light] .auth-tone-warn{background:rgba(255,160,40,.16);color:#b05206}.auth-seg-on{box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.auth-cookie-card{backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgb(var(--line)),0 18px 44px -12px rgba(0,0,0,.7)}:root[data-theme=light] .auth-cookie-card{box-shadow:inset 0 0 0 1px rgb(var(--line)),0 2px 6px rgba(15,16,26,.06),0 18px 44px -10px rgba(15,16,26,.26)}@media (max-width:767px){body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .auth-cookie-wrap{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px) and (max-width:1023px){body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .auth-cookie-wrap{padding-left:84px}}.auth-a11y-fab{box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),0 10px 22px -10px rgba(0,0,0,.55)}:root[data-theme=light] .auth-a11y-fab{box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),0 10px 22px -10px rgba(15,16,26,.4)}.auth-a11y-panel{box-shadow:var(--shadow-in),0 22px 54px -14px rgba(0,0,0,.75);animation:auth-pop .2s ease-out;transform-origin:bottom left}:root[data-theme=light] .auth-a11y-panel{box-shadow:var(--shadow-in),0 16px 48px rgba(15,16,26,.2)}@keyframes auth-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-a11y-panel{animation:none}}.auth-group select.input{padding-inline-start:.625rem!important;padding-inline-end:1.75rem!important}@media (max-width:767px){:root:is([data-a11y-font-scale=large],[data-a11y-font-scale=xlarge]) .auth-date>.grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}:root:is([data-a11y-font-scale=large],[data-a11y-font-scale=xlarge]) .auth-date>.grid>:nth-child(3){grid-column:1/-1}:root[data-a11y-font-scale=xxl] .auth-date>.grid{grid-template-columns:minmax(0,1fr)}}.btn-secondary.auth-resend-cta{background:rgb(var(--accent)/.15);color:rgb(var(--accent-ink));box-shadow:none}.btn-secondary.auth-resend-cta:hover{background:rgb(var(--accent)/.24)}:root[data-a11y-contrast=on] .auth-a11y-panel,:root[data-a11y-contrast=on] .auth-a11y-row,:root[data-a11y-contrast=on] .auth-a11y-step,:root[data-a11y-contrast=on] .auth-card,:root[data-a11y-contrast=on] .auth-cookie-card,:root[data-a11y-contrast=on] .auth-group,:root[data-a11y-contrast=on] .auth-note,:root[data-a11y-contrast=on] .auth-seg{box-shadow:inset 0 0 0 1px rgb(var(--line))}:root[data-a11y-contrast=on] .auth-card .btn-secondary,:root[data-a11y-contrast=on] .auth-card .input:not(:focus){border-color:rgb(var(--line))}:root[data-a11y-contrast=on] .auth-a11y-fab{color:#000}.rc-tone-accent{--rc-tone:var(--accent);--rc-ink:var(--accent-ink)}.rc-tone-rose{--rc-tone:244 63 94;--rc-ink:251 113 133}.rc-tone-zinc{--rc-tone:113 113 122;--rc-ink:170 172 186}.rc-tone-teal{--rc-tone:20 184 166;--rc-ink:45 212 191}.rc-tone-green{--rc-tone:34 197 94;--rc-ink:74 222 128}.rc-tone-orange{--rc-tone:249 115 22;--rc-ink:251 146 60}.rc-tone-yellow{--rc-tone:234 179 8;--rc-ink:250 204 21}.rc-tone-sky{--rc-tone:14 165 233;--rc-ink:56 189 248}.rc-tone-purple{--rc-tone:168 85 247;--rc-ink:192 132 252}.rc-tone-pink{--rc-tone:236 72 153;--rc-ink:244 114 182}.rc-tone-violet{--rc-tone:139 92 246;--rc-ink:167 139 250}.rc-tone-ok{--rc-tone:34 197 94;--rc-ink:75 224 138}.rc-tone-warn{--rc-tone:245 158 11;--rc-ink:255 176 77}.rc-tone-bad{--rc-tone:239 68 68;--rc-ink:255 120 120}.rc-tone-indigo{--rc-tone:99 102 241;--rc-ink:140 150 255}.rc-tone-emerald{--rc-tone:16 185 129;--rc-ink:52 211 153}.rc-tone-cyan{--rc-tone:6 182 212;--rc-ink:34 211 238}.rc-tone-red{--rc-tone:239 68 68;--rc-ink:248 113 113}.rc-tone-amber{--rc-tone:245 158 11;--rc-ink:251 191 36}:root[data-theme=light] .rc-tone-rose{--rc-ink:225 29 72}:root[data-theme=light] .rc-tone-zinc{--rc-ink:82 82 91}:root[data-theme=light] .rc-tone-teal{--rc-ink:13 148 136}:root[data-theme=light] .rc-tone-green{--rc-ink:22 163 74}:root[data-theme=light] .rc-tone-orange{--rc-ink:234 88 12}:root[data-theme=light] .rc-tone-yellow{--rc-ink:202 138 4}:root[data-theme=light] .rc-tone-sky{--rc-ink:2 132 199}:root[data-theme=light] .rc-tone-purple{--rc-ink:147 51 234}:root[data-theme=light] .rc-tone-pink{--rc-ink:219 39 119}:root[data-theme=light] .rc-tone-violet{--rc-ink:124 58 237}:root[data-theme=light] .rc-tone-ok{--rc-ink:18 140 72}:root[data-theme=light] .rc-tone-warn{--rc-ink:190 98 0}:root[data-theme=light] .rc-tone-bad{--rc-ink:214 40 40}:root[data-theme=light] .rc-tone-indigo{--rc-ink:79 70 229}:root[data-theme=light] .rc-tone-emerald{--rc-ink:5 150 105}:root[data-theme=light] .rc-tone-cyan{--rc-ink:8 145 178}:root[data-theme=light] .rc-tone-red{--rc-ink:220 38 38}:root[data-theme=light] .rc-tone-amber{--rc-ink:217 119 6}.rc-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(var(--rc-tone)/.15);color:rgb(var(--rc-ink))}:root[data-theme=light] .rc-tile{background:rgb(var(--rc-tone)/.13)}.rc-ink,.rc-pill{color:rgb(var(--rc-ink))}.rc-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;background:rgb(var(--rc-tone)/.16)}:root[data-theme=light] .rc-pill.rc-tone-ok{--rc-ink:14 112 58}:root[data-theme=light] .rc-pill.rc-tone-warn{--rc-ink:150 76 0}.rc-banner{background:rgb(var(--rc-tone)/.11)}:root[data-theme=light] .rc-banner{background:rgb(var(--rc-tone)/.09)}.rc-on-white{background:#fff;color:#d62828}:root[data-accent=orange] .rc-on-white{color:#c25e00}:root[data-accent=blue] .rc-on-white{color:#1f5fd6}:root[data-accent=green] .rc-on-white{color:#0a8048}:root[data-accent=violet] .rc-on-white{color:#6042e8}:root[data-accent=pink] .rc-on-white{color:#cc228a}.rc-photo-text{color:#fff}.rc-photo-text-soft{color:hsla(0,0%,100%,.65)}.rc-photo-btn{background:hsla(0,0%,100%,.12);color:#fff}.rc-photo-btn:hover{background:hsla(0,0%,100%,.22)}.rc-pop{box-shadow:0 18px 50px -8px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.06)}:root[data-theme=light] .rc-pop{box-shadow:0 18px 50px -10px rgba(15,16,26,.22),0 2px 6px rgba(15,16,26,.05)}.rc-unread{background:color-mix(in srgb,rgb(var(--accent)) 11%,rgb(var(--bg-soft)))}:root[data-theme=light] .rc-unread{background:color-mix(in srgb,rgb(var(--accent)) 8%,rgb(var(--bg-soft)))}.rc-nav-item{color:rgb(var(--fg)/.78)}.rc-nav-item:hover{color:rgb(var(--fg));background:rgb(var(--bg-card))}:root[data-theme=light] .rc-nav-item:hover{background:rgb(var(--bg-card));box-shadow:0 1px 2px rgba(15,16,26,.04)}.rc-nav-item.rc-nav-on,.rc-nav-item.rc-nav-on:hover{background:rgb(var(--accent));color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}:root .rc-nav-item.rc-nav-on svg{color:#fff}.rc-drawer{box-shadow:0 0 48px rgba(0,0,0,.45)}:root[data-theme=light] .rc-drawer{box-shadow:0 0 40px rgba(15,16,26,.18)}.rc-welcome{box-shadow:var(--shadow-in)}.rc-candy{box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}.rc-chat{box-shadow:var(--shadow-card)}:root .rc-bubble-mine{color:#fff}:root .rc-bubble-mine .rc-bubble-soft{color:hsla(0,0%,100%,.8)}:root .rc-bubble-mine .rc-tick{color:#fff;opacity:.58}:root .rc-bubble-mine .rc-tick-clock{opacity:.8}:root .rc-bubble-mine .rc-tick-read{color:#a5f3fc;filter:drop-shadow(0 0 1.5px rgb(0 0 0/.4))}.rc-tick-mark path{opacity:1;stroke:currentColor;stroke-width:.7px;stroke-linejoin:round}.rc-tick-read .rc-tick-mark path{stroke-width:1.2px}.rc-tick-pair{position:relative;display:inline-block;width:18px;height:14px}.rc-tick-pair .rc-tick-mark{position:absolute;top:0;left:0}.rc-tick-pair .rc-tick-mark-2{left:4px;clip-path:inset(0 0 0 24%)}.rc-bubble-quote-mine{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.85)}.rc-chat-input:focus{border-color:rgb(var(--accent))}@media (max-width:1279px){body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .rc-chat{margin-bottom:72px}}@media (max-width:1023px){body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .rc-chat{height:calc(100dvh - 312px)}}@media (min-width:1024px) and (max-width:1279px){body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .rc-chat{height:calc(100vh - 272px)}}.rc-modal-head:after{content:"";position:absolute;inset-inline:0;top:100%;height:18px;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--bg-card)),rgb(var(--bg-card)/0))}@media (max-width:639px){body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .rc-modal-wrap{padding-bottom:84px}body:has(.auth-a11y-fab):not(:has([data-a11y-toggle])) .rc-modal-wrap>.rc-pop{max-height:100%}}:root[data-accent=green] .rc-home-tile.rc-tone-green,:root[data-accent=orange] .rc-home-tile.rc-tone-orange{--rc-tone:244 63 94;--rc-ink:251 113 133}:root[data-accent=blue] .rc-home-tile.rc-tone-sky{--rc-tone:20 184 166;--rc-ink:45 212 191}:root[data-accent=violet] .rc-home-tile.rc-tone-violet{--rc-tone:236 72 153;--rc-ink:244 114 182}:root[data-theme=light][data-accent=green] .rc-home-tile.rc-tone-green,:root[data-theme=light][data-accent=orange] .rc-home-tile.rc-tone-orange{--rc-ink:225 29 72}:root[data-theme=light][data-accent=blue] .rc-home-tile.rc-tone-sky{--rc-ink:13 148 136}:root[data-theme=light][data-accent=violet] .rc-home-tile.rc-tone-violet{--rc-ink:219 39 119}.wk-soft{background:rgb(var(--bg-soft))}.wk-soft,.wk-surface{box-shadow:var(--shadow-in)}.wk-surface{background:rgb(var(--bg-card))}.wk-glyph-bold path,.wk-glyph-firm path{stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.wk-glyph-bold path{stroke-width:1.5px}.wk-glyph-firm path{stroke-width:1px}.wk-duo-soft [opacity]{opacity:.3}.wk-ok-text{color:#4be08a}.wk-bad-text{color:#ff7a7a}.wk-ok-pill{background:rgba(75,224,138,.14);color:#4be08a}.wk-bad-pill{background:hsla(0,100%,71%,.15);color:#ff7a7a}.wk-neutral-pill{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.72)}.wk-ok-soft{background:rgba(75,224,138,.12)}:root[data-theme=light] .wk-ok-text{color:#0b803e}:root[data-theme=light] .wk-bad-text{color:#d62828}:root[data-theme=light] .wk-ok-pill{background:rgba(18,161,80,.12);color:#0b803e}:root[data-theme=light] .wk-bad-pill{background:rgba(255,80,80,.12);color:#d62828}:root[data-theme=light] .wk-ok-soft{background:rgba(18,161,80,.1)}.wk-pulse-dot{background:currentColor}.wk-tile-amber{background:rgba(255,176,77,.15);color:#ffb04d}.wk-tile-teal{background:rgba(45,212,191,.14);color:#2dd4bf}.wk-tile-duo{background:rgb(var(--accent-2)/.16);color:rgb(var(--accent-2))}:root[data-theme=light] .wk-tile-amber{background:#fff1e6;color:#d66e00}:root[data-theme=light] .wk-tile-teal{background:#e6fbf7;color:#0f9f8a}:root[data-theme=light] .wk-tile-duo{color:color-mix(in srgb,rgb(var(--accent-2)) 76%,#000)}.wk-chip{border-radius:9px;font-family:var(--font-display),system-ui,sans-serif;font-weight:700}.wk-chip-amber{background:rgba(245,158,11,.2);color:#fbbf24}.wk-chip-red{background:rgba(239,68,68,.2);color:#fc8181}.wk-chip-purple{background:rgba(168,85,247,.22);color:#c48cfc}.wk-chip-blue{background:rgba(59,130,246,.22);color:#6eacfc}.wk-chip-teal{background:rgba(20,184,166,.2);color:#2dd4bf}.wk-chip-orange{background:rgba(249,115,22,.2);color:#fb923c}.wk-chip-pink{background:rgba(236,72,153,.2);color:#f472b6}.wk-chip-emerald{background:rgba(16,185,129,.18);color:#34d399}.wk-chip-rose{background:rgba(244,63,94,.18);color:#fb7185}.wk-chip-fg{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.82)}.wk-legend-row .wk-chip-fg{background:rgb(var(--bg-card))}:root[data-theme=light] .wk-chip-amber{background:rgba(245,158,11,.16);color:#b45309}:root[data-theme=light] .wk-chip-red{background:rgba(239,68,68,.12);color:#dc2626}:root[data-theme=light] .wk-chip-purple{background:rgba(168,85,247,.13);color:#9333ea}:root[data-theme=light] .wk-chip-blue{background:rgba(59,130,246,.13);color:#2563eb}:root[data-theme=light] .wk-chip-teal{background:rgba(20,184,166,.14);color:#0f766e}:root[data-theme=light] .wk-chip-orange{background:rgba(249,115,22,.14);color:#c2410c}:root[data-theme=light] .wk-chip-pink{background:rgba(236,72,153,.13);color:#db2777}:root[data-theme=light] .wk-chip-emerald{background:rgba(16,185,129,.14);color:#047857}:root[data-theme=light] .wk-chip-rose{background:rgba(244,63,94,.12);color:#e11d48}.wk-day{background:rgb(var(--bg-card));box-shadow:var(--shadow-in);transition:transform .18s ease,background-color .18s ease}@media (hover:hover){.wk-day:hover{background:rgb(var(--bg-elevated));transform:translateY(-2px)}:root[data-theme=light] .wk-day:hover{background:#fff;box-shadow:0 10px 26px -16px rgba(15,16,26,.3)}}.wk-day:active{transform:scale(.99)}.wk-num{background:rgb(var(--accent-dark));font-family:var(--font-display),system-ui,sans-serif;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.wk-num,:root[data-theme=light] .wk-num{color:#fff}.wk-seg-on,.wk-session,.wk-superset-tag{background:rgb(var(--accent-dark))}:root:not([data-accent]) .wk-seg-on,:root:not([data-accent]) .wk-session,:root:not([data-accent]) .wk-superset-tag,:root[data-accent=red] .wk-seg-on,:root[data-accent=red] .wk-session,:root[data-accent=red] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 97%,#000)}:root[data-accent=orange] .wk-seg-on,:root[data-accent=orange] .wk-session,:root[data-accent=orange] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 81%,#000)}:root[data-accent=green] .wk-seg-on,:root[data-accent=green] .wk-session,:root[data-accent=green] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 92%,#000)}:root[data-accent=pink] .wk-seg-on,:root[data-accent=pink] .wk-session,:root[data-accent=pink] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 94%,#000)}.wk-session{color:#fff;border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -3px 0 rgba(0,0,0,.12),0 16px 34px -18px rgb(var(--ink)/.7)}:root[data-theme=light] .wk-session{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -3px 0 rgba(0,0,0,.1),0 16px 30px -18px rgba(15,16,26,.4)}.wk-session-label{color:#fff}.wk-clock{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em}.wk-session-btn{background:rgba(0,0,0,.16);color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;border-radius:9999px;transition:background-color .15s ease,transform .15s ease}.wk-session-btn:active{transform:scale(.96)}.wk-session-end{background:#fff;color:#0f101a}.wk-session-rest{background:rgba(0,0,0,.13);border-radius:22px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.wk-rest-toggle{background:#fff;color:rgb(var(--accent-dark))}@media (hover:hover){.wk-session-btn:hover{background:rgba(0,0,0,.26)}.wk-rest-toggle:hover,.wk-session-end:hover{background:hsla(0,0%,100%,.9)}}.wk-session-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.wk-start-note{color:#ffb04d;background:linear-gradient(rgba(255,176,77,.14),rgba(255,176,77,.14)),rgb(var(--bg-card));box-shadow:0 10px 24px -14px rgba(0,0,0,.7)}:root[data-theme=light] .wk-start-note{color:#b45309;background:#fff1e6;box-shadow:0 10px 22px -14px rgba(15,16,26,.35)}.wk-ex{background:rgb(var(--bg-soft));box-shadow:var(--shadow-in)}.wk-ex>*{transition:opacity .25s ease}.wk-ex.is-done>:not(.wk-ok-soft):not(.wk-note){opacity:.62}.wk-ex-num{background:rgb(var(--bg-card));font-family:var(--font-display),system-ui,sans-serif;font-weight:700}.wk-ex.is-done .wk-ex-num{background:#119959;color:#fff}.wk-meta{background:rgb(var(--bg-card))}@media (hover:hover){button.wk-meta:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] button.wk-meta:hover{background:rgb(var(--accent)/.08)}}.wk-set-row{background:rgb(var(--bg-card));border-radius:16px;transition:background-color .2s ease}.wk-set-row.is-uni{background:linear-gradient(rgba(236,72,153,.06),rgba(236,72,153,.06)),rgb(var(--bg-card))}.wk-uni-side+.wk-uni-side{border-top:1px dashed rgba(236,72,153,.22)}.wk-set-row.is-done,.wk-set-row.is-uni.is-done{background:linear-gradient(rgba(75,224,138,.13),rgba(75,224,138,.13)),rgb(var(--bg-card))}:root[data-theme=light] .wk-set-row.is-done{background:linear-gradient(rgba(18,161,80,.1),rgba(18,161,80,.1)),rgb(var(--bg-card))}.wk-cell{background:rgb(var(--bg)/.75);border:2px solid rgb(var(--line)/.55);border-radius:12px;transition:border-color .15s ease}:root[data-theme=light] .wk-cell{background:rgb(var(--bg-soft));border-color:transparent}.wk-cell:focus,.wk-cell:focus-within{border-color:rgb(var(--accent));outline:none}.wk-unit{background:rgb(var(--bg-card));transition:background-color .15s ease}@media (hover:hover){.wk-unit:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .wk-unit:hover{background:rgb(var(--accent)/.08)}}.wk-tick{width:34px;height:34px;border-radius:9999px;border:2px solid rgb(var(--line));background:rgb(var(--bg)/.6);color:transparent;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}:root[data-theme=light] .wk-tick{background:#fff;border-color:rgb(var(--line))}@media (hover:hover){.wk-tick:hover{border-color:rgba(17,153,89,.7)}}.wk-tick:active{transform:scale(.9)}.wk-tick[aria-pressed=true],:root[data-theme=light] .wk-tick[aria-pressed=true]{background:#119959;border-color:#119959;color:#fff}.wk-superset{background:linear-gradient(135deg,rgb(var(--accent-2)/.16),rgb(var(--accent)/.13))}:root[data-theme=light] .wk-superset{background:linear-gradient(135deg,rgb(var(--accent-2)/.13),rgb(var(--accent)/.11))}.wk-superset-tag,:root[data-theme=light] .wk-superset-tag{color:#fff}.wk-superset-rest{background:rgb(var(--bg-card)/.7)}.wk-modal{background:rgb(var(--bg-card));border-radius:30px;box-shadow:0 30px 70px -24px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.06)}:root[data-theme=light] .wk-modal{box-shadow:0 30px 70px -26px rgba(15,16,26,.35)}.wk-backdrop{background:rgb(var(--ink)/.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-theme=light] .wk-backdrop{background:rgba(15,16,26,.45)}.wk-popover{background:rgb(var(--bg-card));box-shadow:0 18px 40px -16px rgba(0,0,0,.65),inset 0 0 0 1px hsla(0,0%,100%,.06)}:root[data-theme=light] .wk-popover{box-shadow:0 18px 40px -18px rgba(15,16,26,.35),inset 0 0 0 1px rgba(15,16,26,.05)}.wk-disclaimer{background:rgba(250,204,21,.08)}.wk-disclaimer-tile{background:rgba(250,204,21,.16);color:#facc15}:root[data-theme=light] .wk-disclaimer{background:#fff8dc}:root[data-theme=light] .wk-disclaimer-tile{background:rgba(250,204,21,.32);color:#a16207}.wk-log{background:rgb(var(--bg-soft));box-shadow:var(--shadow-in)}.wk-log-head{transition:background-color .15s ease}.wk-log-line{background:rgb(var(--bg-card))}@media (hover:hover){.wk-log-head:hover{background:rgb(var(--fg)/.025)}.wk-log-del:hover{background:hsla(0,100%,71%,.15);color:#ff7a7a}:root[data-theme=light] .wk-log-del:hover{background:rgba(255,80,80,.12);color:#d62828}}.wk-seg{background:rgb(var(--bg-soft))}.wk-seg-on{color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}:root[data-theme=light] .wk-seg-on{color:#fff}@media (hover:hover){.wk-seg button:not(.wk-seg-on):hover{color:rgb(var(--fg))}}.wk-note-btn.is-open{background:rgb(var(--accent)/.16)}.wk-note-dot{background:rgb(var(--accent))}.wk-note-line{background:rgb(var(--bg-card));transition:background-color .15s ease}@media (hover:hover){.wk-note-line:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .wk-note-line:hover{background:rgb(var(--accent)/.06)}}.wk-note-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wk-note-edit{background:rgb(var(--bg-card))}.wk-note-del{background:rgb(var(--fg)/.07);color:rgb(var(--fg)/.78);transition:background-color .15s ease,color .15s ease}@media (hover:hover){.wk-note-del:not(:disabled):hover{background:hsla(0,100%,71%,.15);color:#ff7a7a}:root[data-theme=light] .wk-note-del:not(:disabled):hover{background:rgba(255,80,80,.12);color:#d62828}}.wk-note-del:disabled{opacity:.5;cursor:not-allowed}.wk-steps{background:linear-gradient(135deg,#173a2b,#22573a);color:#fff;box-shadow:var(--shadow-in)}.wk-steps-ic{background:hsla(0,0%,100%,.14);color:#86efac}.wk-steps-sub{opacity:.6}:root[data-theme=light] .wk-steps{background:linear-gradient(135deg,#e6faea,#b3efc4);color:#0f101a}:root[data-theme=light] .wk-steps-ic{background:hsla(0,0%,100%,.65);color:#15803d}.wk-deck-vp{position:relative;overflow:hidden;overflow:clip;touch-action:pan-y pinch-zoom}.wk-deck-vp.is-sized{transition:height .3s ease}.wk-deck-track{transition:transform .38s cubic-bezier(.22,.8,.24,1);will-change:transform}.wk-deck-track.is-dragging{transition:none}.wk-deck-slide{position:relative;flex:0 0 100%;min-width:0}.wk-deck-slide:focus{outline:none}.wk-deck-slide:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px;border-radius:30px}.wk-deck-slide.is-celebrate:after{content:"";position:absolute;inset:0;border-radius:30px;pointer-events:none;box-shadow:inset 0 0 0 3px #119959;animation:wk-ring-out .9s ease-out forwards}@keyframes wk-ring-out{0%{opacity:0}15%{opacity:1}to{opacity:0}}.wk-deck-burst{position:absolute;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:9999px;display:grid;place-items:center;background:#119959;color:#fff;pointer-events:none;z-index:2;opacity:0;animation:wk-burst .85s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes wk-burst{0%{opacity:0;transform:scale(.4);box-shadow:0 0 0 0 rgba(17,153,89,.5)}22%{opacity:1;transform:scale(1.06)}45%{transform:scale(1);box-shadow:0 0 0 22px rgba(17,153,89,0)}70%{opacity:1}to{opacity:0;transform:scale(.94);box-shadow:0 0 0 22px rgba(17,153,89,0)}}.wk-dot{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:22px;padding:0 3px;border-radius:9999px}.wk-dot-mark{display:grid;place-items:center;width:10px;height:10px;border-radius:9999px;background:rgb(var(--fg)/.22);color:#fff;transition:width .3s cubic-bezier(.22,.8,.24,1),height .3s cubic-bezier(.22,.8,.24,1),background-color .25s ease,box-shadow .25s ease}:root[data-theme=light] .wk-dot-mark{background:rgb(var(--fg)/.16)}@media (hover:hover){.wk-dot:not(.is-current):not(.is-done):hover .wk-dot-mark{background:rgb(var(--fg)/.42)}}.wk-dot.is-current .wk-dot-mark{width:26px;background:rgb(var(--accent))}.wk-dot.is-done .wk-dot-mark{width:18px;height:18px;background:#119959}.wk-dot.is-current.is-done .wk-dot-mark{width:30px;box-shadow:0 0 0 2px rgb(var(--bg)),0 0 0 4px rgb(var(--accent))}.wk-dot.is-pop .wk-dot-mark{animation:wk-dot-pop .5s cubic-bezier(.2,.9,.3,1.4)}@keyframes wk-dot-pop{0%{transform:scale(.5)}60%{transform:scale(1.25)}to{transform:scale(1)}}.wk-dot:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:1px}.wk-deck-arrow{background:rgb(var(--bg-soft));color:rgb(var(--fg));box-shadow:var(--shadow-in);transition:background-color .15s ease,color .15s ease,transform .15s ease}@media (hover:hover){.wk-deck-arrow:not([aria-disabled=true]):hover{background:rgb(var(--bg-elevated))}.wk-deck-arrow.is-go:not([aria-disabled=true]):hover{background:rgb(var(--accent-hover))}}.wk-deck-arrow:not([aria-disabled=true]):active{transform:scale(.92)}.wk-deck-arrow[aria-disabled=true]{opacity:.35;cursor:default}.wk-deck-arrow.is-go{background:rgb(var(--accent));color:#fff;animation:wk-nudge 1.1s ease-in-out 2}@keyframes wk-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.wk-deck-track,.wk-deck-vp.is-sized,.wk-dot-mark{transition:none}.wk-deck-burst,.wk-deck-slide.is-celebrate:after{display:none}.wk-deck-arrow.is-go,.wk-dot.is-pop .wk-dot-mark{animation:none}}:root[data-accent=green] .wk-ok-text{color:#2dd4bf}:root[data-accent=green] .wk-ok-pill{background:rgba(45,212,191,.14);color:#2dd4bf}:root[data-accent=green] .wk-ok-soft{background:rgba(45,212,191,.12)}:root[data-accent=green] .wk-set-row.is-done{background:linear-gradient(rgba(45,212,191,.13),rgba(45,212,191,.13)),rgb(var(--bg-card))}:root[data-accent=green] .wk-tick[aria-pressed=true]{background:#0d9488;border-color:#0d9488}:root[data-accent=green] .wk-deck-burst,:root[data-accent=green] .wk-dot.is-done .wk-dot-mark,:root[data-accent=green] .wk-ex.is-done .wk-ex-num{background:#0d9488}:root[data-accent=green] .wk-deck-slide.is-celebrate:after{box-shadow:inset 0 0 0 3px #0d9488}:root[data-theme=light][data-accent=green] .wk-ok-text{color:#0f766e}:root[data-theme=light][data-accent=green] .wk-ok-pill{background:rgba(20,184,166,.13);color:#0f766e}:root[data-theme=light][data-accent=green] .wk-ok-soft{background:rgba(20,184,166,.1)}:root[data-theme=light][data-accent=green] .wk-set-row.is-done{background:linear-gradient(rgba(20,184,166,.11),rgba(20,184,166,.11)),rgb(var(--bg-card))}:root{--wb-ok:75 224 138;--wb-ok-fill:18 161 80;--wb-warn:255 176 77;--wb-bad:255 107 107;--wb-info:92 200 255}:root[data-theme=light]{--wb-ok:8 104 52;--wb-warn:140 66 0;--wb-bad:176 24 24;--wb-info:6 105 160}.wb-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 11px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35;white-space:nowrap}.wb-pill-ok{background:rgb(var(--wb-ok)/.16);color:rgb(var(--wb-ok))}.wb-pill-warn{background:rgb(var(--wb-warn)/.18);color:rgb(var(--wb-warn))}.wb-pill-bad{background:rgb(var(--wb-bad)/.16);color:rgb(var(--wb-bad))}.wb-pill-neutral{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.75)}.wb-text-ok{color:rgb(var(--wb-ok))}.wb-text-warn{color:rgb(var(--wb-warn))}.wb-text-bad{color:rgb(var(--wb-bad))}.wb-tile-ok{background:rgb(var(--wb-ok)/.16);color:rgb(var(--wb-ok))}.wb-tile-warn{background:rgb(var(--wb-warn)/.18);color:rgb(var(--wb-warn))}.wb-tile-warn-solid{background:#e07b00;color:#fff}.wb-tile-gold{background:rgba(250,227,0,.16);color:#fae300}:root[data-theme=light] .wb-tile-gold{background:#fff6a8;color:#7a6000}.wb-banner-warn{background:linear-gradient(rgb(var(--wb-warn)/.14),rgb(var(--wb-warn)/.14)),rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-banner-ok{background:linear-gradient(rgb(var(--wb-ok)/.13),rgb(var(--wb-ok)/.13)),rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-banner-accent{background:linear-gradient(rgb(var(--accent)/.13),rgb(var(--accent)/.13)),rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-note-warn{background:rgb(var(--wb-warn)/.13)}.wb-hero{background:var(--wash-hero);box-shadow:var(--shadow-in)}.wb-hero-tile{color:rgb(var(--accent-ink));box-shadow:0 10px 26px -14px rgba(15,16,26,.45),var(--shadow-in)}.wb-hero .wb-on-wash,.wb-hero-tile{background:rgb(var(--bg-card))}.wb-hero .wb-on-wash:hover{background:rgb(var(--bg-elevated))}.wb-btn-white{background:#fff;color:#0f101a}.wb-btn-white:hover:not(:disabled){background:#f1f3f6}.wb-eat-done{background:rgb(var(--wb-ok-fill));color:#fff}.wb-eat-done:hover{background:#0e8c45}.wb-meal-eaten{box-shadow:inset 0 0 0 2px rgb(var(--wb-ok)/.45)}.wb-water{background:linear-gradient(135deg,#12384a,#145c5a);color:#fff;box-shadow:var(--shadow-in)}.wb-water-ic{background:hsla(0,0%,100%,.14);color:#7dd3fc}:root[data-theme=light] .wb-water{background:linear-gradient(135deg,#dffbff,#9ef);color:#0f101a}:root[data-theme=light] .wb-water-ic{background:hsla(0,0%,100%,.65);color:#0a8fcf}.wb-water-sub{opacity:.75}.wb-level{background:var(--wash-show);box-shadow:var(--shadow-in);--wb-ring-track:hsla(0,0%,100%,.1)}:root[data-theme=light] .wb-level{--wb-ring-track:hsla(0,0%,100%,.7)}.wb-pos-1{background:#fae300;color:#4a3b00}.wb-pos-2{background:#d7dce4;color:#333}.wb-pos-3{background:#e9a66b;color:#3e1f00}.wb-lb-me{background:linear-gradient(rgb(var(--accent)/.14),rgb(var(--accent)/.14)),rgb(var(--bg-soft));box-shadow:inset 0 0 0 2px rgb(var(--accent))}.wb-pop{box-shadow:0 18px 50px rgba(15,16,26,.28),0 0 0 1px rgb(var(--line))}:root[data-theme=light] .wb-pop{box-shadow:0 18px 50px rgba(15,16,26,.16),0 0 0 1px rgb(var(--line)/.6)}.wb-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--bg-card));pointer-events:none}.wb-dot-last{width:14px;height:14px;margin:-7px 0 0 -7px}.wb-photo-slot{border:2px dashed rgb(var(--line));background:rgb(var(--bg-soft))}.wb-photo-slot:hover{border-color:rgb(var(--accent));color:rgb(var(--accent-ink))}.wb-photo-spoiler{background:rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-photo-spoiler:hover{color:rgb(var(--accent-ink));box-shadow:var(--shadow-in),inset 0 0 0 2px rgb(var(--accent))}.wb-photo-spoiler:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.wb-x-remove:hover{color:rgb(var(--wb-bad))}.wb-invalid,.wb-invalid:focus{border-color:rgb(var(--wb-bad)/.75)!important}.wb-seg{background:rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-seg-no{background:rgb(var(--fg)/.1);color:rgb(var(--fg))}.wb-sign{background:#f1f3f6;border:2px solid transparent;box-shadow:inset 0 2px 10px rgba(15,16,26,.06)}:root:not([data-theme=light]) .wb-sign{background:#e9ebf2}.wb-sign-ready:hover{border-color:rgb(var(--accent)/.5)}.wb-sign-inked{border-color:rgb(var(--accent)/.7)}