@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";.rv-install-banner{position:fixed;z-index:25;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:8px 10px;max-width:420px;margin-inline:auto;padding:12px;border:2px solid #819c79;border-radius:18px;background:linear-gradient(115deg,#fff8ec,#e0f4e5 65%,#ebe1f6);color:#193c2d;box-shadow:0 0 24px #193c2d24;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@media (min-width: 768px){.rv-install-banner{left:auto;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:400px;margin-inline:0}}.rv-install-logo,.rv-install-preview{display:block;border:1px solid #193c2d20;border-radius:14px}.rv-install-copy{min-width:0}.rv-install-copy h2{margin:0 0 4px;font-size:16px;font-weight:750;line-height:1.25;letter-spacing:-.025em}.rv-install-copy p,.rv-install-error{margin:0;color:#486451;font-size:13px;line-height:1.45}.rv-install-dismiss{display:grid;place-items:center;width:44px;height:44px;margin:-6px -6px 0 0;align-self:start;justify-self:end;border:0;border-radius:50%;background:transparent;color:#486451;cursor:pointer}.rv-install-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 18px;border:1px solid #075a4e;border-radius:13px;background:#075a4e;color:#fffdf6;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rv-install-action:hover{background:#064b40}.rv-install-action:disabled{opacity:.7;cursor:wait}.rv-install-action:focus-visible,.rv-install-dismiss:focus-visible{outline:3px solid #7754ab;outline-offset:3px}.rv-install-error{grid-column:1 / -1}.rv-install-dialog{width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff8ec;color:#193c2d}.rv-install-dialog h2{font-size:25px;color:#193c2d}.rv-install-preview{margin:0 auto}.rv-install-steps{display:grid;gap:14px;padding-left:22px;list-style:decimal;font-size:15px;line-height:1.55}.rv-install-steps svg{display:inline;vertical-align:text-bottom}.rv-install-note{margin:0;color:#486451;font-size:13px;line-height:1.5}body:has(.db-menu-open) .rv-install-banner,body:has(input:focus,textarea:focus,[contenteditable=true]:focus) .rv-install-banner{visibility:hidden}body.rv-body,.dark body.rv-body{background:#fff8ec!important;background-image:none!important}.rv *,.rv{box-sizing:border-box}.rv{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;background:#fff8ec;color:#16382b;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.rv:has(dialog[open]){overflow:hidden}.rv button,.rv a,.rv input{-webkit-tap-highlight-color:transparent}.rv button,.rv a{touch-action:manipulation}.rv button{font:inherit;color:inherit;cursor:pointer}.rv a{color:inherit;text-decoration:none}.rv button:focus-visible,.rv a:focus-visible,.rv summary:focus-visible{outline:3px solid #bf3d29;outline-offset:5px}.rv button:disabled{cursor:default}.rv ::-moz-selection{background:#ff8c72;color:#183a2b}.rv ::selection{background:#ff8c72;color:#183a2b}.rv button{border:0}.rv h1,.rv h2,.rv h3,.rv p{margin:0}.rv h1,.rv h2,.rv h3{letter-spacing:-.055em;line-height:1.01}.rv p{line-height:1.65}.rv img{max-width:100%}.rv .site-header{height:94px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.5%;background:#fff8ecef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #183a2b18}.rv .brand{display:inline-flex;align-items:baseline;gap:0;font-size:35px;font-weight:750;letter-spacing:-.055em;line-height:1;white-space:nowrap}.rv .brand img{display:block;width:.72em;height:.72em;flex:0 0 .72em;-o-object-fit:contain;object-fit:contain;margin-right:-.02em}.rv .brand>span{display:block;line-height:1}.rv .brand i{font-size:10px;font-style:normal;letter-spacing:1.5px;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;margin-left:12px;color:#526859}.rv .desktop-nav{display:flex;gap:27px;font-size:13px;font-weight:600;align-items:center}.rv .desktop-nav a{position:relative;padding:12px 0}.rv .desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform .2s}.rv .desktop-nav a:hover:after,.rv .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.rv .header-actions{display:flex;align-items:center;gap:12px}.rv .button{padding:17px 25px;border-radius:99px;background:#163e2e;color:#fff8ec;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.rv .button:hover{transform:translateY(-3px);background:#275b43;box-shadow:0 8px 18px #12392115}.rv .button span{font-size:20px;line-height:1}.rv .button.small{padding:13px 20px;font-size:12px;gap:18px}.rv .button.secondary{background:transparent;color:#163e2e;border:1px solid #163e2e44}.rv .button.secondary:hover{background:#fff8ec88}.rv .button.light{background:#fff8ec;color:#163e2e}.rv .menu-toggle{display:none;background:transparent;font-size:25px}.rv .mobile-nav{position:fixed;top:78px;left:0;right:0;padding:20px;background:#fff8ec;z-index:45;box-shadow:0 10px 10px #143b2812}.rv .mobile-nav:not([hidden]){display:grid;gap:20px}.rv .skip-link{position:fixed;top:-80px;z-index:100;background:#fff;padding:15px}.rv .skip-link:focus{top:0}.rv .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;display:flex;align-items:center;gap:10px;margin-bottom:26px}.rv .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.rv .hero{min-height:min(800px,calc(100svh - 94px));padding:60px 4.5% 50px;position:relative;display:grid;grid-template-columns:1fr 1.07fr;align-items:center;isolation:isolate;overflow:hidden}.rv .hero-copy{position:relative;z-index:2;max-width:610px}.rv .hero h1{font-size:clamp(70px,7.5vw,118px);font-weight:650;line-height:.95;letter-spacing:-.073em}.rv .hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e56042;letter-spacing:-.065em;position:relative}.rv .hero h1 em:after{content:"";height:9px;border-bottom:2px solid currentColor;border-radius:50%;position:absolute;bottom:-7px;left:0;width:100%;transform:rotate(-4deg)}.rv .hero-copy>p{font-size:16px;max-width:340px;margin:31px 0 24px;color:#4f6359}.rv .hero-actions{display:flex;gap:14px;flex-wrap:wrap}.rv .tiny-note{font-size:11px!important;color:#586b60;margin:15px 0 0!important;display:flex;align-items:center;gap:8px}.rv .hero-art{position:relative;width:115%;margin-left:-8%;perspective:1200px}.rv .hero-art img{width:100%;mix-blend-mode:multiply;animation:rv-levitate 8s ease-in-out infinite;transform:rotate(0);will-change:transform}.rv .art-frame{transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform .6s ease-out}.rv .sticker{position:absolute;z-index:2;background:#fbd768;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;top:7%;right:3%;transform:rotate(13deg);text-align:center;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:1px;box-shadow:0 4px #dcb952}.rv .floating-label{position:absolute;bottom:11%;left:14%;background:#fff8ec;box-shadow:0 12px 35px #3c38211a;border-radius:12px;padding:12px 17px;font-size:12px;transform:rotate(-5deg);display:flex;gap:12px;align-items:center}.rv .floating-label b{font-size:19px;color:#dc553a}.rv .hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:32px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#5a6c61}.rv .scroll-hint{display:flex;gap:13px;align-items:center}.rv .scroll-hint i{font-size:20px;font-style:normal;animation:rv-nudge 2s infinite}.rv .tiny-stars{font-size:18px;letter-spacing:7px;color:#e76646}.rv .ticker{background:#193e2c;color:#f9f3e6;overflow:hidden;padding:18px 0}.rv .ticker-track{display:flex;gap:45px;white-space:nowrap;align-items:center;width:-moz-max-content;width:max-content;animation:rv-marquee 30s linear infinite;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.rv .ticker-track b{color:#dfbcec;font-size:20px}.rv .journey{height:290vh;position:relative;--world:#c7e6d1}.rv .world-stage{height:100svh;min-height:690px;position:sticky;top:0;background:var(--world);transition:background .9s;overflow:hidden;padding:112px 7% 50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.rv .world-top{position:absolute;top:114px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:2px}.rv .world-orb{position:absolute;width:50vw;height:50vw;border-radius:50%;background:#fff9ec42;left:-9vw;top:18%;transform:scale(var(--orb,1));transition:transform 1s,background 1s}.rv .world-stage[data-world="1"]{--world:#deccef;--orb:1.3}.rv .world-stage[data-world="2"]{--world:#ffc8af;--orb:.8}.rv .world-visual{position:relative;display:grid;place-items:center;min-height:490px;perspective:1100px}.rv .world-art{position:absolute;width:100%;max-width:470px;opacity:0;transform:translateY(30px) rotate(-6deg) scale(.92);transition:opacity .7s,transform .9s;pointer-events:none}.rv .world-art.active{opacity:1;transform:translateY(0) rotate(-3deg) scale(1);pointer-events:auto}.rv .board-card{background:#fffbf0;border:1px solid #163c2e18;border-radius:25px;padding:22px;box-shadow:12px 18px #16432d16}.rv .board-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font-size:11px}.rv .board-card-head .turn{border:1px solid #193a2b25;border-radius:99px;padding:7px 10px}.rv .board{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:8px;overflow:hidden;isolation:isolate}.rv .sq{aspect-ratio:1;position:relative;display:grid;place-items:center;background:#f0eddc;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3.6vw,49px);line-height:1;min-width:0}.rv .sq.dark{background:#87af98}.rv .sq span{z-index:1;filter:drop-shadow(1px 2px 1px #113b252a)}.rv .sq .white-piece{color:#fffbef;-webkit-text-stroke:1.2px #193c2a}.rv .sq .black-piece{color:#153e2d}.rv .sq .coordinate{position:absolute;font-family:Arial,sans-serif;font-size:8px;font-style:normal;left:3px;bottom:3px;opacity:.55}.rv .sq.highlight{background:#f0cc5e}.rv .sq.target{box-shadow:inset 0 0 0 5px #e66543}.rv .sq.target:before{content:"";width:25%;height:25%;border-radius:50%;background:#184b32aa;position:absolute}.rv .board-card-foot{display:flex;gap:10px;margin-top:17px}.rv .board-card-foot button{flex:1;font-size:11px;padding:13px 10px}.rv .orb-tag{position:absolute;right:-25px;top:65px;background:#fcd15c;width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:700;transform:rotate(12deg);box-shadow:0 5px #c7a146}.rv .board-badge{display:inline-block;margin-top:15px;font-size:10px;color:#55675c}.rv .world-copy{position:relative;max-width:485px;align-self:center}.rv .world-number{font-size:12px;letter-spacing:2px;margin-bottom:22px;display:block}.rv .world-copy h2{font-size:clamp(45px,5.2vw,78px);font-weight:600;line-height:1.02}.rv .world-copy h2 em{font-family:Georgia,serif;font-weight:400}.rv .world-copy p{font-size:16px;max-width:390px;margin:25px 0 28px;color:#405a48}.rv .text-link{display:inline-flex;gap:35px;border-bottom:1px solid #193f2e;padding:0 0 10px;font-size:12px;font-weight:700;background:none}.rv .text-link:hover{gap:45px}.rv .world-nav{position:absolute;bottom:40px;right:7%;display:flex;gap:10px}.rv .world-nav button{width:44px;height:7px;border-radius:10px;background:#183e2e29;padding:0;transition:background .3s}.rv .world-nav button.active{background:#153c2a}.rv .world-nudge{position:absolute;bottom:39px;left:7%;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.rv .decision-art{background:#fff8ec;border-radius:180px 180px 25px 25px;padding:55px 34px 30px;text-align:center;box-shadow:12px 18px #65337918}.rv .giant-piece{font-family:Georgia,serif;font-size:200px;line-height:1;color:#8558ab;text-shadow:4px 8px 0 #d1b1e7;display:block;animation:rv-levitate 6s ease-in-out infinite}.rv .decision-art h3{font-size:30px;margin:12px 0 22px}.rv .decision-steps{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #12392120;font-size:11px}.rv .decision-steps span{display:grid;gap:8px}.rv .decision-steps b{font-size:17px}.rv .profile-art{background:#fff8ec;border-radius:26px;padding:30px;box-shadow:12px 18px #6d3b2418}.rv .profile-art h3{font-size:24px;margin-bottom:20px}.rv .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv .profile-tile{border-radius:14px;padding:23px 16px;min-height:116px;font-size:12px;line-height:1.4}.rv .profile-tile b{font-size:35px;display:block;line-height:1;margin-bottom:16px}.rv .profile-art>p{font-size:11px;margin-top:20px;color:#526859}.rv .mint{background:#c7e6d1}.rv .coral{background:#ffc8af}.rv .lilac{background:#deccef}.rv .yellow{background:#f8db81}.rv .ink{background:#193e2c;color:#fff8ec}.rv .explore-section{padding:105px 6%}.rv .section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px}.rv .section-heading{font-size:clamp(40px,4.3vw,67px);font-weight:600;max-width:640px}.rv .section-heading em{font-family:Georgia,serif;font-weight:400}.rv .section-top p{max-width:300px;color:#536458;font-size:14px}.rv .mode-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:27px}.rv .mode-tab{background:transparent;border:1px solid #23463230;border-radius:99px;padding:13px 22px;font-size:12px;transition:background .2s}.rv .mode-tab.active{background:#183e2c;color:#fff8ec}.rv .mode-panel{background:#f5d784;min-height:380px;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:background .5s}.rv .mode-info{padding:50px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.rv .mode-info h3{font-size:40px;margin-bottom:18px}.rv .mode-info p{font-size:14px;max-width:365px;margin-bottom:25px}.rv .mode-scene{display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.rv .mode-scene:before{content:"";position:absolute;inset:30px 50px;background:#fff8ec66;border-radius:200px 200px 0 0;z-index:-1}.rv .mode-symbol{font-family:Georgia,serif;font-size:215px;line-height:1;color:#b35529;text-shadow:8px 10px 0 #c77b4222;animation:rv-levitate 5s ease-in-out infinite}.rv .mode-float{position:absolute;left:30px;bottom:50px;transform:rotate(-6deg);border-radius:12px;padding:14px 20px;background:#fff8ec;font-size:12px;box-shadow:4px 7px #1b402318}.rv .mode-float.right{inset:50px 35px auto auto;transform:rotate(9deg)}.rv .quote-section{padding:30px 6% 100px}.rv .quote-card{border-top:1px solid #22492f33;display:grid;grid-template-columns:1fr 2.4fr;padding-top:50px;gap:70px}.rv .quote-label{font-size:11px;letter-spacing:2px;text-transform:uppercase}.rv .quote-text{font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);font-weight:400;line-height:1.35;letter-spacing:-.03em}.rv .quote-author{display:flex;gap:15px;align-items:center;margin-top:27px;font-size:12px}.rv .quote-author img{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rv .quote-author span{font-size:10px;color:#687467;display:block;margin-top:5px}.rv .final-cta{position:relative;background:#163e2e;color:#fff8ec;padding:105px 25px;text-align:center;overflow:hidden;isolation:isolate}.rv .final-cta .eyebrow{justify-content:center;color:#bae2c8}.rv .final-cta h2{font-size:clamp(56px,7vw,103px);max-width:850px;margin:auto;position:relative;z-index:2;font-weight:500}.rv .final-cta h2 em{font-family:Georgia,serif;color:#f7d47a;font-weight:400}.rv .final-cta p{font-size:19px;margin:26px 0}.rv .final-cta>.button{position:relative;z-index:2}.rv .cta-piece{position:absolute;color:#467357;font-size:290px;bottom:-35px;font-family:Georgia,serif;transform:rotate(-20deg);left:4%;z-index:-1}.rv .cta-piece.right{left:auto;right:4%;transform:rotate(18deg);color:#6d8d6f}.rv .site-footer{padding:45px 5% 25px}.rv .footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:40px}.rv .footer-top p{font-size:12px;color:#5c6e60}.rv .back-top{font-size:12px}.rv .footer-bottom{border-top:1px solid #153a2525;padding-top:22px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#5a6f60;gap:20px;flex-wrap:wrap}.rv .footer-bottom>div{display:flex;gap:20px}.rv .concept-label{display:flex;gap:6px;align-items:center}.rv .concept-label b{width:5px;height:5px;border-radius:50%;background:#ca6443}.rv .page-hero{padding:70px 7% 65px}.rv .page-hero h1{font-size:clamp(55px,7vw,94px);max-width:950px;font-weight:600}.rv .page-hero>p{max-width:640px;font-size:18px;margin-top:26px;color:#516358}.rv .page-content{padding:0 7% 80px}.rv .split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.rv .panel{border-radius:26px;padding:36px}.rv .panel h2{font-size:35px;margin:0 0 22px}.rv .panel h3{font-size:27px;margin:0 0 15px}.rv .panel p{font-size:15px}.rv .page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rv .big-number{font-family:Georgia,serif;font-size:80px;display:block;line-height:1;margin-bottom:25px}.rv .pill{display:inline-flex;border:1px solid currentColor;border-radius:99px;padding:7px 12px;font-size:10px}.rv .feature-list{padding:0;list-style:none}.rv .feature-list li{padding:12px 0;border-bottom:1px solid #173d2d20;font-size:14px}.rv .feature-list li:before{content:"↗";margin-right:12px}.rv .note{font-size:12px;line-height:1.6;color:#596b5f}.rv .accordion{border-bottom:1px solid #173c2a30;padding:24px 0}.rv .accordion summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:25px}.rv .accordion summary:after{content:"+";font-weight:400;font-size:24px}.rv .accordion[open] summary:after{content:"−"}.rv .accordion p{margin-top:20px;max-width:760px;color:#536658;font-size:15px}.rv .route-enter{animation:rv-enter .5s ease-out}.rv dialog{border:0;border-radius:26px;padding:38px;background:#fff8ec;color:#173e2c;width:min(94vw,510px);max-height:92svh;overflow-y:auto;box-shadow:0 40px 100px #072b2760}.rv dialog::backdrop{background:#163e2c9c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rv .modal-close{position:absolute;right:15px;top:12px;font-size:27px;width:34px;height:34px;background:none}.rv .modal-heading{font-size:31px;letter-spacing:-1.4px;margin:5px 0 12px}.rv .modal-intro{font-size:13px;color:#627064;margin-bottom:18px}.rv .modal-board .sq{font-size:39px}.rv .demo-feedback{font-size:13px;line-height:1.5;background:#e8eddb;border-radius:12px;padding:15px;margin-top:15px;min-height:68px}.rv .demo-help{font-size:11px;margin:16px 0 0;color:#677166}.rv .demo-controls{display:flex;gap:9px;margin-top:18px}.rv .demo-controls .button{font-size:12px;padding:13px;flex:1}.rv .plan-message{text-align:center;padding:25px 0 10px}.rv .plan-message .big-number{color:#d96a46}.rv .plan-message p{font-size:14px;margin:20px 0}.rv .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.rv .reveal.visible{opacity:1;transform:none}.rv .motion-paused *,.rv .motion-paused *:before,.rv .motion-paused *:after{animation-play-state:paused!important;transition-duration:.01ms!important}.rv .motion-paused{scroll-behavior:auto}.rv .motion-paused .hero-art img,.rv .motion-paused .art-frame{transform:none}.rv .motion-paused .reveal{opacity:1;transform:none}.rv .mobile-only{display:none}@keyframes rv-levitate{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes rv-nudge{50%{transform:translateY(6px)}}@keyframes rv-marquee{to{transform:translate(-50%)}}@keyframes rv-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1500px){.rv .hero{min-height:800px}.rv .hero-art{max-width:900px}.rv .hero-copy{margin-left:auto;margin-right:20px}.rv .world-visual{max-width:650px;margin-left:auto;width:100%}}@media (max-width:1100px){.rv .desktop-nav{gap:16px}.rv .desktop-nav a{font-size:11px}.rv .hero{padding-top:55px}.rv .hero h1{font-size:78px}.rv .hero-art{width:122%;margin-left:-12%}.rv .sticker{width:80px;height:80px;font-size:9px}.rv .world-stage{padding-left:5%;padding-right:5%;gap:5%}.rv .world-art{max-width:400px}.rv .orb-tag{right:-8px;width:80px;height:80px}.rv .world-copy h2{font-size:56px}.rv .world-copy p{font-size:14px}}@media (max-width:800px){.rv .site-header{height:78px;padding:0 5%}.rv .brand{font-size:31px}.rv .brand img{height:39px;width:33px}.rv .brand i,.rv .desktop-nav{display:none}.rv .menu-toggle{display:block}.rv .header-actions{gap:9px}.rv .header-actions .button.small{padding:11px 14px;font-size:11px}.rv .hero{padding:44px 6% 28px;grid-template-columns:1fr;min-height:auto}.rv .hero-copy{max-width:600px}.rv .hero .eyebrow{font-size:9px;margin-bottom:22px}.rv .hero h1{font-size:clamp(57px,12vw,89px);max-width:630px}.rv .hero-copy>p{font-size:14px;max-width:350px;margin-top:25px}.rv .hero-art{width:100%;margin:3px 0 -15px;max-width:640px;justify-self:center}.rv .hero-art img{animation-duration:8s}.rv .sticker{top:5%;right:2%;width:77px;height:77px}.rv .floating-label{left:5%;bottom:11%;font-size:11px;padding:10px 14px}.rv .hero-bottom{margin-top:23px;font-size:8px;gap:15px}.rv .hero-bottom .tiny-stars{display:none}.rv .hero-actions .button{font-size:12px;padding:15px 20px}.rv .ticker{padding:14px 0}.rv .ticker-track{font-size:10px;gap:27px}.rv .journey{height:290vh}.rv .world-stage{height:100svh;min-height:710px;grid-template-columns:1fr;padding:125px 6% 65px;align-content:center;gap:15px}.rv .world-top{top:100px;left:6%;right:6%;font-size:8px}.rv .world-visual{min-height:330px;order:2;max-width:330px;width:100%;justify-self:center}.rv .world-art{width:300px}.rv .board-card{padding:14px;border-radius:19px}.rv .board-card-head{margin-bottom:10px;font-size:9px}.rv .board-card-head .turn{padding:5px}.rv .board-card-foot{margin-top:10px}.rv .board-card-foot button{padding:9px;font-size:10px}.rv .world-copy{order:1;max-width:480px;justify-self:center;text-align:center}.rv .world-number{font-size:9px;margin:0 0 10px}.rv .world-copy h2{font-size:clamp(34px,7vw,49px)}.rv .world-copy p{font-size:12px;margin:12px auto 14px;max-width:340px;line-height:1.5}.rv .world-copy .text-link{font-size:10px;padding-bottom:5px}.rv .world-orb{width:105vw;height:105vw;top:40%;left:-25vw}.rv .sq{font-size:32px}.rv .board-badge{display:none}.rv .orb-tag{width:65px;height:65px;font-size:9px;right:-15px;top:45px}.rv .world-nudge{font-size:8px;bottom:26px}.rv .world-nav{bottom:28px}.rv .world-nav button{width:30px}.rv .decision-art{padding:28px 24px 20px}.rv .giant-piece{font-size:165px}.rv .decision-art h3{font-size:23px;margin-bottom:16px}.rv .decision-steps{padding-top:12px;font-size:9px}.rv .profile-art{padding:20px}.rv .profile-art h3{font-size:23px}.rv .profile-tile{padding:16px 12px;min-height:90px;font-size:10px}.rv .profile-tile b{font-size:24px;margin-bottom:9px}.rv .profile-art>p{font-size:10px}.rv .explore-section{padding:65px 6%}.rv .section-top{display:block;margin-bottom:30px}.rv .section-heading{font-size:44px}.rv .section-top p{margin-top:20px;font-size:13px}.rv .mode-tabs{gap:7px}.rv .mode-tab{font-size:10px;padding:11px 15px}.rv .mode-panel{grid-template-columns:1fr}.rv .mode-info{padding:30px}.rv .mode-info h3{font-size:31px}.rv .mode-info p{font-size:13px}.rv .mode-scene{min-height:270px}.rv .mode-symbol{font-size:175px}.rv .mode-scene:before{inset:0 70px}.rv .mode-float{font-size:10px;bottom:40px;left:20px}.rv .mode-float.right{top:20px;right:20px}.rv .quote-section{padding:0 6% 65px}.rv .quote-card{grid-template-columns:1fr;gap:26px;padding-top:35px}.rv .quote-label{font-size:9px}.rv .quote-text{font-size:28px}.rv .final-cta{padding:70px 6%}.rv .final-cta h2{font-size:58px}.rv .cta-piece{font-size:190px;opacity:.5}.rv .final-cta p{font-size:16px}.rv .footer-top{flex-wrap:wrap;padding-bottom:30px}.rv .footer-top p{font-size:10px}.rv .back-top{width:100%;margin-top:10px}.rv .footer-bottom>div{flex-wrap:wrap;gap:15px}.rv .page-hero{padding:50px 6% 40px}.rv .page-hero h1{font-size:54px}.rv .page-hero>p{font-size:15px}.rv .page-content{padding:0 6% 55px}.rv .page-grid,.rv .split{grid-template-columns:1fr}.rv .panel{padding:26px}.rv .panel h2{font-size:30px}.rv .accordion summary{font-size:17px}.rv .mobile-only{display:block}}@media (max-height:780px) and (min-width:801px){.rv .world-stage{min-height:620px;padding-top:110px}.rv .world-top{top:105px}.rv .world-visual{min-height:410px}.rv .world-art{max-width:375px}.rv .world-copy h2{font-size:57px}.rv .board-card{padding:17px}.rv .board-card-head{margin-bottom:10px}.rv .board-card-foot{margin-top:10px}.rv .board-card-foot button{padding:10px}.rv .world-copy p{margin:20px 0}}@media (prefers-reduced-motion:reduce){.rv{scroll-behavior:auto}.rv *,.rv,.rv *:before,.rv *:after{animation:none!important;transition:none!important}.rv .reveal{opacity:1;transform:none}.rv .art-frame{transform:none}.rv .journey{height:auto}.rv .world-stage{position:relative;height:auto;min-height:900px}.rv .world-art{transition:none}.rv .world-nudge{display:none}.rv .world-nav{position:static;grid-column:1/-1;justify-content:center;padding:20px}.rv .world-nav button{height:20px}.rv .hero-art img{animation:none}}.rv .motion-paused .route-enter{animation:none!important}.rv .rp-faq details summary:has(>span):after{display:none}.rv .rp-page{--rp-ink:#142c27;--rp-cream:#fffaf0;--rp-mint:#bcecd5;--rp-lilac:#d8c5f0;--rp-coral:#ffad98;--rp-yellow:#f6e899;color:var(--rp-ink);background:var(--rp-cream);overflow:hidden}.rv .rp-page *{box-sizing:border-box}.rv .rp-page p{line-height:1.7}.rv .rp-page a{color:inherit}.rv .rp-page button{font:inherit}.rv .rp-page h1,.rv .rp-page h2,.rv .rp-page h3{letter-spacing:-.055em;line-height:1.08}.rv .rp-page h2{font-size:clamp(2rem,3.2vw,3.5rem);margin:0 0 22px}.rv .rp-page h3{font-size:1.45rem;margin:0 0 10px}.rv .rp-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.rv .rp-page .eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;line-height:1.5;margin:0 0 22px}.rv .rp-content{width:min(1280px,calc(100% - 112px));margin:auto}.rv .rp-page-hero{width:100%;padding:100px max(56px,calc((100vw - 1280px)/2)) 90px;display:grid;grid-template-columns:1.7fr .8fr;align-items:center;gap:50px;min-height:560px;position:relative}.rv .rp-page-hero h1,.rv .rp-about-hero h1{font-size:clamp(3.8rem,6.3vw,7rem);font-weight:600;line-height:.99;letter-spacing:-.067em;margin:0 0 32px;max-width:1000px}.rv .rp-page-hero .rp-lede{font-size:22px;max-width:710px;line-height:1.75;margin:0}.rv .rp-mint{background:var(--rp-mint)}.rv .rp-lilac{background:var(--rp-lilac)}.rv .rp-coral{background:var(--rp-coral)}.rv .rp-yellow{background:var(--rp-yellow)}.rv .rp-hero-art{position:relative;aspect-ratio:1;max-width:380px;min-width:240px;margin:0 auto;width:100%;display:grid;place-items:center}.rv .rp-orbit{position:absolute;inset:6%;border:1px solid #142c2733;border-radius:50%}.rv .rp-orbit:after{content:"";position:absolute;inset:16%;border:1px solid #142c2733;border-radius:50%}.rv .rp-art-piece{font-family:Georgia,serif;font-size:clamp(140px,19vw,240px);line-height:1;transform:rotate(-12deg);z-index:1;animation:rv-rp-hover 6s ease-in-out infinite}.rv .rp-art-star{position:absolute;right:0;top:0;font-size:70px;transform:rotate(12deg);color:var(--rp-ink)}.rv .rp-orbit-dot{position:absolute;bottom:10%;left:5%;width:34px;height:34px;background:var(--rp-cream);border:1px solid var(--rp-ink);border-radius:50%}.rv .rp-list{list-style:none;padding:0;margin:24px 0}.rv .rp-list li{position:relative;padding-left:25px;margin:10px 0;line-height:1.55;font-size:15px}.rv .rp-list li:before{content:"✓";position:absolute;left:0;font-weight:700}.rv .rp-page .note{font-size:13px;line-height:1.6;opacity:.72}.rv .rp-endcap{position:relative;background:var(--rp-mint);border-radius:36px;margin:90px 0;padding:70px;text-align:center;overflow:hidden}.rv .rp-endcap h2{max-width:780px;margin:0 auto 20px;font-size:clamp(2.7rem,5vw,5rem)}.rv .rp-endcap>p:not(.eyebrow){margin:0 auto 28px;max-width:600px}.rv .rp-endcap-star{position:absolute;right:-27px;top:-36px;font-size:210px;opacity:.12;line-height:1}.rv .rp-endcap .button{position:relative}.rv .rp-collection-heading{display:flex;justify-content:space-between;gap:24px;font-size:11px;letter-spacing:.13em;font-weight:700;border-bottom:1px solid #142c2733;margin:56px 0 0;padding-bottom:20px}.rv .rp-feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:70px 0;border-bottom:1px solid #142c2724}.rv .rp-feature-row.rp-reverse .rp-feature-art{order:2}.rv .rp-feature-art{border-radius:32px;min-height:410px;aspect-ratio:1.13;position:relative;overflow:hidden;display:grid;place-items:center}.rv .rp-feature-copy{position:relative}.rv .rp-feature-copy .rp-index{position:absolute;right:0;top:-12px;color:#142c2740;font-size:48px;letter-spacing:-.08em}.rv .rp-feature-copy .eyebrow{padding-right:55px}.rv .rp-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.rv .rp-feature-copy h2{font-size:clamp(2rem,3.1vw,3rem);max-width:470px}.rv .rp-art-label{font-size:10px;font-weight:700;letter-spacing:.16em}.rv .rp-daily-art{width:78%;background:var(--rp-cream);border:1px solid var(--rp-ink);border-radius:24px;padding:30px;box-shadow:9px 9px #142c27;transform:rotate(-4deg)}.rv .rp-daily-art>strong{font-size:100px;line-height:1.4;letter-spacing:-.08em;display:block}.rv .rp-daily-art>strong span{font-size:25px;margin-left:7px;font-weight:400;letter-spacing:-.04em}.rv .rp-week{display:flex;justify-content:space-between;gap:7px}.rv .rp-week span{display:grid;place-items:center;border:1px solid #142c2755;width:31px;height:31px;border-radius:50%;font-size:12px}.rv .rp-week .done{background:var(--rp-ink);color:#fff}.rv .rp-daily-art>p{font-size:13px;margin:25px 0 0}.rv .rp-target-art{position:relative;width:80%;aspect-ratio:1;display:grid;place-items:center}.rv .rp-target-art i{position:absolute;border:1px solid #142c2780;border-radius:50%;width:95%;aspect-ratio:1}.rv .rp-target-art i:nth-child(2){width:65%}.rv .rp-target-art i:nth-child(3){width:36%;background:#fffaf066}.rv .rp-target-art b{font-family:Georgia,serif;font-size:160px;transform:rotate(-14deg)}.rv .rp-target-tag{position:absolute;bottom:10%;right:-8%;font-size:15px;background:var(--rp-cream);padding:15px 25px;transform:rotate(-6deg);border:1px solid var(--rp-ink);border-radius:30px}.rv .rp-sprint-art{text-align:center;width:85%}.rv .rp-sprint-art>span{font-size:36px;letter-spacing:13px;display:block}.rv .rp-sprint-art strong{font-size:clamp(60px,7vw,110px);letter-spacing:-.08em;line-height:1.7}.rv .rp-sprint-track{border-bottom:2px solid var(--rp-ink);width:90%;position:relative;margin:0 auto 24px;height:30px}.rv .rp-sprint-track b{position:absolute;left:30%;bottom:0;font-size:56px;animation:rv-rp-run 7s ease-in-out infinite}.rv .rp-sprint-art>p{font-size:13px}.rv .rp-master-art{width:95%;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;transform:rotate(-5deg);gap:0}.rv .rp-master-art>span{font-size:90px}.rv .rp-master-art>b{font-size:170px;line-height:1}.rv .rp-master-art>div{flex-basis:100%;text-align:center;font-size:10px;letter-spacing:.12em;margin-top:32px;font-weight:700}.rv .rp-insight-art{width:88%;position:relative;padding:25px}.rv .rp-bubble{display:block;border:1px solid var(--rp-ink);padding:19px 25px;margin:16px 0;border-radius:50px 50px 50px 3px;background:var(--rp-cream);font-size:19px;letter-spacing:-.035em;transform:rotate(-4deg)}.rv .rp-bubble:nth-child(2){background:var(--rp-yellow);transform:translate(12px) rotate(3deg)}.rv .rp-bubble:nth-child(3){background:var(--rp-mint);transform:rotate(-3deg)}.rv .rp-insight-art>b{position:absolute;right:0;top:0;font-size:80px;line-height:1}.rv .rp-rating-art{width:72%;text-align:center}.rv .rp-bars{display:flex;gap:12px;height:200px;align-items:end;padding:24px 0 0;border-bottom:2px solid var(--rp-ink);margin:20px 0}.rv .rp-bars i{flex:1;background:var(--rp-ink);border-radius:16px 16px 0 0}.rv .rp-bars i:nth-child(2n){background:#142c2777}.rv .rp-rating-art>span{font-size:17px}.rv .rp-podium-art{width:78%;height:230px;display:flex;align-items:flex-end;gap:10px}.rv .rp-podium-art>span{height:50%;background:var(--rp-cream);width:33.33%;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;font-size:34px;border:1px solid var(--rp-ink);border-radius:14px 14px 0 0}.rv .rp-podium-art>span:nth-child(2){height:80%;background:var(--rp-yellow)}.rv .rp-podium-art>span:nth-child(3){height:35%}.rv .rp-podium-art b{position:absolute;top:-82px;font-size:75px}.rv .rp-upload-art{width:70%;background:var(--rp-cream);border:1px solid var(--rp-ink);border-radius:8px 45px 8px 8px;padding:36px 26px;transform:rotate(6deg);position:relative;box-shadow:-12px 12px #142c2722}.rv .rp-upload-art>span{font-size:10px;letter-spacing:.15em}.rv .rp-upload-art strong{display:block;font-size:75px;letter-spacing:-.09em;margin:22px 0}.rv .rp-upload-art b{position:absolute;right:22px;top:72px;font-size:62px;line-height:1}.rv .rp-upload-art p{font-size:13px;margin-bottom:0}.rv .rp-step-intro{display:flex;justify-content:space-between;align-items:center;margin:40px 0 20px;gap:20px}.rv .rp-step-intro p{font-size:20px;letter-spacing:-.04em}.rv .rp-step-intro a{font-size:13px;text-underline-offset:5px}.rv .rp-step-row{display:grid;grid-template-columns:70px 1.3fr 1fr;align-items:center;gap:40px;padding:70px 0;border-top:1px solid #142c2733}.rv .rp-step-number{align-self:start;font-size:55px;letter-spacing:-.1em;line-height:1.2}.rv .rp-step-copy h2{font-size:clamp(2rem,3vw,3rem)}.rv .rp-step-art{aspect-ratio:1;min-height:300px;border-radius:30px;display:grid;place-items:center;position:relative;overflow:hidden;padding:40px}.rv .rp-step-art:before{content:"";position:absolute;inset:28px;border:1px solid #142c2729;border-radius:50%}.rv .rp-mini-board{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:85%;aspect-ratio:1;transform:rotate(-8deg);border:6px solid var(--rp-ink);border-radius:8px;box-shadow:10px 10px #142c2729}.rv .rp-mini-board span{font-family:Georgia,serif;font-size:clamp(25px,4vw,45px);display:grid;place-items:center;background:var(--rp-cream);line-height:1}.rv .rp-mini-board span:nth-child(8n+2),.rv .rp-mini-board span:nth-child(8n+4),.rv .rp-mini-board span:nth-child(8n+5),.rv .rp-mini-board span:nth-child(8n+7){background:#77b998}.rv .rp-step-sticker{position:absolute;bottom:34px;left:18%;transform:rotate(-6deg);background:var(--rp-yellow);font-size:11px;padding:12px 17px;border:1px solid var(--rp-ink);border-radius:20px}.rv .rp-decision-art{position:relative;display:flex;flex-direction:column;align-items:center;transform:rotate(-5deg)}.rv .rp-decision-art>span{font-size:11px;letter-spacing:.13em;border:1px solid var(--rp-ink);padding:13px 20px;border-radius:28px;background:var(--rp-cream)}.rv .rp-decision-art>span:last-child{background:var(--rp-mint);transform:rotate(10deg)}.rv .rp-decision-art b{font-family:Georgia,serif;font-size:130px;line-height:1.3;font-weight:400}.rv .rp-commit-art{position:relative;width:100%;text-align:center}.rv .rp-commit-art b{font-family:Georgia,serif;font-size:160px;line-height:1.4}.rv .rp-commit-art>span{position:absolute;right:5%;top:0;font-size:85px;line-height:1}.rv .rp-commit-art strong{display:block;font-size:12px;letter-spacing:.14em}.rv .rp-finish-art{position:relative;text-align:center;width:100%}.rv .rp-finish-art strong{display:block;font-size:50px;letter-spacing:-.075em;font-weight:600;line-height:1.05;transform:rotate(-7deg)}.rv .rp-finish-art>span{display:block;font-size:80px;line-height:1;margin-bottom:20px}.rv .rp-finish-art b{position:absolute;background:var(--rp-mint);border:1px solid var(--rp-ink);border-radius:50%;width:60px;height:60px;font-size:40px;right:0;bottom:-30px;transform:rotate(10deg)}.rv .rp-personalization{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--rp-yellow);padding:60px;border-radius:30px;margin:45px 0}.rv .rp-personalization h2{font-size:clamp(2rem,3.5vw,3.5rem)}.rv .rp-personalization p{margin-top:0}.rv .rp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:60px 0}.rv .rp-comparison>div{border:1px solid #142c2733;border-radius:28px;padding:40px;position:relative;background:#f1eee6}.rv .rp-comparison>div:nth-child(2){background:var(--rp-mint);border:1px solid var(--rp-ink)}.rv .rp-comparison span{font-size:11px;letter-spacing:.16em;font-weight:700}.rv .rp-comparison h2{font-size:clamp(3rem,5vw,5rem);margin:50px 0 10px}.rv .rp-comparison i{position:absolute;right:32px;bottom:25px;font-size:100px;line-height:1;font-style:normal}.rv .rp-method-section{display:grid;grid-template-columns:1fr 1.65fr;gap:90px;margin:90px 0}.rv .rp-method-section>div>p:first-child{margin-top:0}.rv .rp-method-section>div>p{margin:0 0 22px}.rv .rp-method-section>div>h2{font-size:clamp(2rem,3vw,3rem)}.rv .rp-two-skills{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:36px}.rv .rp-two-skills article{padding:28px;border-radius:20px}.rv .rp-two-skills article>span{display:block;font-size:65px;line-height:1;margin:0 0 28px}.rv .rp-two-skills article p{font-size:14px;margin-bottom:0}.rv .rp-table-wrap{overflow-x:auto;max-width:100%;border-radius:16px;border:1px solid #142c2733;margin:25px 0}.rv .rp-page table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;min-width:470px}.rv .rp-page th,.rv .rp-page td{padding:22px 18px;border-bottom:1px solid #142c2722;line-height:1.5}.rv .rp-page tr:last-child>th,.rv .rp-page tr:last-child>td{border-bottom:0}.rv .rp-page thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#142c2708}.rv .rp-outcome-table td b{display:block;font-size:25px;margin-bottom:7px}.rv .rp-good{background:#bcecd588}.rv .rp-error{background:#ffad9855}.rv .rp-highlight{background:var(--rp-yellow);border-radius:15px;padding:23px;font-weight:500}.rv .rp-method-quote{background:var(--rp-ink);color:var(--rp-cream);padding:60px;border-radius:30px;position:relative;overflow:hidden;margin:70px 0}.rv .rp-method-quote blockquote{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.17;letter-spacing:-.045em;max-width:900px;margin:25px 0;position:relative;z-index:1}.rv .rp-method-quote>span{position:absolute;right:20px;bottom:-90px;font:400 450px/.8 Georgia,serif;opacity:.07;transform:rotate(15deg)}.rv .rp-research-list article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #142c2722}.rv .rp-research-list article>span{font-size:12px;opacity:.5;padding-top:7px}.rv .rp-research-list h3{font-size:21px}.rv .rp-research-list p{font-size:15px;margin-bottom:0}.rv .rp-research-note{background:#e9e8df;padding:24px;border-radius:16px;margin-top:25px!important;opacity:1!important}.rv .rp-traditional{max-width:760px;text-align:center;margin:100px auto}.rv .rp-traditional>div{margin-top:35px}.rv .rp-traditional>div>*{display:block;font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.045em;line-height:1.6;font-weight:400}.rv .rp-traditional>div>strong{font-family:Georgia,serif;font-style:italic}.rv .rp-about-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;width:min(1280px,calc(100% - 112px));margin:0 auto;padding:95px 0 80px;align-items:center}.rv .rp-about-hero .rp-lede{font-size:22px;max-width:610px}.rv .rp-about-hero .rp-lede p{margin:20px 0}.rv .rp-hand-note{font-family:Georgia,serif;font-style:italic;display:block;font-size:20px;max-width:280px;margin:35px 0 0;transform:rotate(-5deg);line-height:1.4}.rv .rp-founder-frame{margin:0;background:var(--rp-lilac);padding:18px 18px 25px;border:1px solid var(--rp-ink);transform:rotate(4deg);border-radius:20px;position:relative;box-shadow:11px 13px #142c2718}.rv .rp-founder-frame img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:9px;display:block}.rv .rp-founder-frame figcaption{padding:20px 10px 0}.rv .rp-founder-frame figcaption strong{display:block;font-size:22px;letter-spacing:-.04em}.rv .rp-founder-frame figcaption span{font-size:12px;display:block;margin-top:4px}.rv .rp-founder-star{position:absolute;font-size:110px;line-height:1;color:#c2410c;right:-36px;top:-34px}.rv .rp-founder-quote{border-radius:30px;background:var(--rp-yellow);padding:60px 70px;margin:30px 0 55px}.rv .rp-founder-quote blockquote{font-family:Georgia,serif;font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.2;letter-spacing:-.04em;margin:0}.rv .rp-story-row{display:grid;grid-template-columns:1fr 1.65fr;gap:100px;padding:50px 0;border-bottom:1px solid #142c2733}.rv .rp-story-row .rp-index{font-size:14px;letter-spacing:.1em;display:block;margin:0 0 20px;opacity:.55}.rv .rp-story-row h2{font-size:clamp(1.8rem,2.9vw,2.8rem);max-width:340px}.rv .rp-story-row>div>p{margin:0 0 20px}.rv .rp-story-row>div>p:last-child{margin-bottom:0}.rv .rp-signoff{display:flex;gap:25px;align-items:center;padding:60px 0 110px}.rv .rp-signoff>span{font-family:Georgia,serif;font-style:italic;font-size:70px;line-height:1}.rv .rp-signoff>div{flex:1}.rv .rp-signoff p{margin:4px 0 0;font-size:13px}.rv .rp-faq-content{display:grid;grid-template-columns:1fr 2fr;gap:100px;margin-top:75px}.rv .rp-page.rp-faq{overflow-x:clip;overflow-y:visible}.rv .rp-faq-index{align-self:start;position:sticky;top:100px}.rv .rp-faq-index .eyebrow{font-size:13px}.rv .rp-faq-index button{border:0;border-bottom:1px solid #142c2722;background:transparent;width:100%;display:flex;text-align:left;gap:16px;padding:23px 0;font-size:17px;cursor:pointer;color:var(--rp-ink)}.rv .rp-faq-index button:hover{color:#326e57}.rv .rp-faq-index button span{opacity:.45;font-size:13px;padding-top:3px}.rv .rp-faq-aside-art{font-family:Georgia,serif;font-size:180px;font-style:italic;transform:rotate(-14deg);color:var(--rp-lilac);position:relative;line-height:1;margin-top:60px;text-align:center}.rv .rp-faq-aside-art span{position:absolute;font-size:100px;bottom:-15px;left:60%;color:var(--rp-coral);transform:rotate(27deg)}.rv .rp-faq-category{margin:0 0 65px;scroll-margin-top:110px}.rv .rp-faq-category>h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:30px}.rv .rp-faq-category>.eyebrow{margin-bottom:10px;opacity:.6}.rv .rp-accordion{border-bottom:1px solid #142c2733}.rv .rp-accordion summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;line-height:1.4;position:relative;font-size:18px;letter-spacing:-.025em;font-weight:500}.rv .rp-accordion summary::-webkit-details-marker{display:none}.rv .rp-accordion summary>span{position:absolute;right:0;top:23px;font-size:25px;font-weight:400;transition:transform .25s}.rv .rp-accordion[open] summary>span{transform:rotate(45deg)}.rv .rp-accordion[open]{padding-bottom:20px}.rv .rp-accordion>p{margin:0 40px 8px 0;font-size:15px;line-height:1.75}.rv .rp-accordion ol{padding-left:20px}.rv .rp-accordion ol>li{margin:18px 0;font-size:14px;line-height:1.7}.rv .rp-accordion ol a{text-underline-offset:4px}.rv .rp-billing-bar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:45px 0 30px}.rv .rp-billing-toggle{padding:5px;background:#e6e9de;display:flex;gap:4px;border-radius:99px;border:1px solid #142c271a}.rv .rp-billing-toggle button{padding:12px 22px;border:0;border-radius:99px;background:transparent;color:var(--rp-ink);font-size:14px;cursor:pointer}.rv .rp-billing-toggle button.active,.rv .rp-billing-toggle button[aria-pressed=true]{background:var(--rp-ink);color:#fff}.rv .rp-billing-toggle button span{font-size:10px;display:inline-block;margin-left:5px;padding:3px 6px;border-radius:5px;background:var(--rp-yellow);color:var(--rp-ink)}.rv .rp-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 90px}.rv .rp-plan{border:1px solid var(--rp-ink);border-radius:30px;padding:46px;position:relative}.rv .rp-free-plan{background:var(--rp-cream)}.rv .rp-pro-plan{background:var(--rp-mint)}.rv .rp-plan h2{font-size:55px;margin:0 0 15px}.rv .rp-plan>p:not(.eyebrow):not(.rp-plan-label):not(.note){font-size:16px;max-width:350px}.rv .rp-price{font-size:64px;letter-spacing:-.075em;line-height:1.2;margin:40px 0 12px;white-space:nowrap;font-weight:500}.rv .rp-price>span:not(#plan-price){font-size:15px;letter-spacing:-.02em;font-weight:400;margin-left:9px}.rv .rp-price #plan-price{font-size:inherit}.rv .rp-plan #plan-note{margin:0 0 16px}.rv .rp-free-plan .rp-price{margin-bottom:48px}.rv .rp-plan>.button{width:100%;justify-content:center;margin-top:12px}.rv .rp-plan-label{font-size:10px;letter-spacing:.16em;margin:38px 0 22px;line-height:1.5!important;font-weight:700}.rv .rp-plan .rp-list{margin:0}.rv .rp-plan .rp-list li{margin:15px 0}.rv .rp-plan-sticker{position:absolute;right:25px;top:25px;background:var(--rp-yellow);border:1px solid var(--rp-ink);border-radius:50%;height:82px;width:82px;display:grid;place-items:center;text-align:center;font-size:13px;font-weight:700;line-height:1.25;transform:rotate(13deg)}.rv .rp-plan-comparison{margin:0 0 35px}.rv .rp-plan-comparison h2{font-size:clamp(3rem,4vw,4rem)}.rv .rp-plan-comparison th:first-child{width:45%}.rv .rp-plan-comparison th[scope=row]{font-weight:500}.rv .rp-plan-comparison td{width:27.5%;font-size:13px}.rv .rp-plan-comparison td:last-child{background:#bcecd540}.rv .rp-pricing-note{margin-bottom:90px;max-width:760px}.rv .rp-page :focus-visible{outline:3px solid #8b56bd;outline-offset:5px}.rv .rp-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rv-rp-hover{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-13px) rotate(-7deg)}}@keyframes rv-rp-run{0%,to{left:20%}50%{left:65%}}@media (min-width:1500px){.rv .rp-page-hero{padding-left:calc((100vw - 1280px)/2);padding-right:calc((100vw - 1280px)/2)}}@media (max-width:1050px){.rv .rp-content,.rv .rp-about-hero{width:calc(100% - 64px)}.rv .rp-page-hero{padding:80px 32px;gap:20px;grid-template-columns:1.65fr .75fr;min-height:500px}.rv .rp-page-hero h1,.rv .rp-about-hero h1{font-size:clamp(3.5rem,7vw,6rem)}.rv .rp-hero-art{min-width:160px}.rv .rp-feature-row{gap:44px}.rv .rp-feature-art{min-height:340px}.rv .rp-daily-art{padding:23px}.rv .rp-daily-art>strong{font-size:80px}.rv .rp-week{gap:4px}.rv .rp-week span{width:25px;height:25px;font-size:10px}.rv .rp-step-row{grid-template-columns:45px 1.2fr 1fr;gap:25px}.rv .rp-step-number{font-size:42px}.rv .rp-step-art{min-height:260px;padding:25px}.rv .rp-personalization{padding:40px;gap:35px}.rv .rp-method-section,.rv .rp-story-row{gap:45px;grid-template-columns:1fr 1.6fr}.rv .rp-about-hero{gap:60px}.rv .rp-faq-content{gap:45px;grid-template-columns:1fr 2fr}.rv .rp-plan{padding:35px}.rv .rp-plan-sticker{width:65px;height:65px;font-size:10px;right:20px;top:20px}.rv .rp-master-art>span{font-size:70px}.rv .rp-master-art>b{font-size:135px}.rv .rp-bubble{font-size:15px;padding:17px}.rv .rp-upload-art strong{font-size:60px}.rv .rp-upload-art b{font-size:50px;top:80px}}@media (max-width:760px){.rv .rp-content,.rv .rp-about-hero{width:calc(100% - 40px)}.rv .rp-page-hero{padding:60px 24px 45px;display:block;min-height:0}.rv .rp-page-hero h1,.rv .rp-about-hero h1{font-size:clamp(3.1rem,10.5vw,5rem);line-height:1.04}.rv .rp-page-hero .rp-lede{font-size:18px;max-width:610px}.rv .rp-hero-art{max-width:180px;margin:25px 0 -15px auto;aspect-ratio:1.2;min-width:0}.rv .rp-art-piece{font-size:130px}.rv .rp-art-star{font-size:43px;right:-10px;top:10px}.rv .rp-orbit-dot{width:22px;height:22px}.rv .rp-feature-row,.rv .rp-feature-row.rp-reverse{grid-template-columns:1fr;gap:34px;padding:40px 0}.rv .rp-feature-row.rp-reverse .rp-feature-art{order:0}.rv .rp-feature-art{min-height:0;aspect-ratio:1.25;max-height:420px;width:100%}.rv .rp-feature-copy h2{font-size:2.2rem;max-width:600px}.rv .rp-feature-copy>p:not(.eyebrow){font-size:15px}.rv .rp-feature-copy .rp-index{font-size:35px;top:0}.rv .rp-collection-heading{font-size:9px;letter-spacing:.08em;margin-top:35px}.rv .rp-daily-art{width:70%;max-width:340px;padding:24px}.rv .rp-daily-art>strong{font-size:85px;line-height:1.3}.rv .rp-week span{width:29px;height:29px}.rv .rp-daily-art>p{margin-top:17px;font-size:12px}.rv .rp-target-art{width:70%;max-height:340px}.rv .rp-target-art b{font-size:140px}.rv .rp-target-tag{bottom:12%;font-size:13px}.rv .rp-sprint-art>span{font-size:30px}.rv .rp-sprint-art strong{font-size:90px}.rv .rp-master-art>span{font-size:85px}.rv .rp-master-art>b{font-size:160px}.rv .rp-insight-art{max-width:370px}.rv .rp-bubble{font-size:18px}.rv .rp-rating-art{max-width:300px}.rv .rp-bars{height:170px;margin-top:10px}.rv .rp-podium-art{height:200px;max-width:330px;margin-top:60px}.rv .rp-upload-art{max-width:280px;padding:28px}.rv .rp-upload-art strong{font-size:60px;margin:14px 0}.rv .rp-upload-art b{top:70px}.rv .rp-endcap{padding:45px 25px;margin:50px 0;border-radius:24px}.rv .rp-endcap h2{font-size:2.7rem}.rv .rp-endcap-star{font-size:150px}.rv .rp-step-intro{align-items:start;font-size:14px}.rv .rp-step-intro p{font-size:16px;margin:0;max-width:220px}.rv .rp-step-intro a{font-size:11px;white-space:nowrap}.rv .rp-step-row{grid-template-columns:40px 1fr;padding:40px 0;gap:20px}.rv .rp-step-number{font-size:37px}.rv .rp-step-copy h2{font-size:2.15rem}.rv .rp-step-copy>p{font-size:15px}.rv .rp-step-art{grid-column:2;aspect-ratio:1.3;min-height:260px;max-height:340px}.rv .rp-mini-board{max-width:210px;width:70%}.rv .rp-mini-board span{font-size:34px}.rv .rp-step-sticker{bottom:22px;left:18%;font-size:10px}.rv .rp-decision-art b{font-size:100px}.rv .rp-commit-art b{font-size:135px;line-height:1.2}.rv .rp-commit-art>span{right:16%;font-size:70px}.rv .rp-finish-art strong{font-size:45px}.rv .rp-finish-art>span{font-size:55px;margin-bottom:15px}.rv .rp-finish-art b{right:10%;bottom:-13px;width:45px;height:45px;font-size:32px}.rv .rp-personalization{grid-template-columns:1fr;padding:32px 25px;gap:15px;border-radius:24px;margin:20px 0}.rv .rp-personalization h2{font-size:2.5rem}.rv .rp-comparison{gap:12px;margin:35px 0}.rv .rp-comparison>div{padding:25px 20px;border-radius:20px}.rv .rp-comparison span{font-size:8px;letter-spacing:.08em}.rv .rp-comparison h2{font-size:clamp(1.8rem,6.5vw,3rem);margin-top:30px}.rv .rp-comparison i{display:none}.rv .rp-method-section,.rv .rp-story-row{grid-template-columns:1fr;gap:10px;margin:45px 0}.rv .rp-method-section>div>h2{font-size:2.25rem;max-width:500px}.rv .rp-method-section>div>p{font-size:15px}.rv .rp-two-skills{gap:12px;margin-top:25px}.rv .rp-two-skills article{padding:22px 19px}.rv .rp-two-skills article>span{font-size:48px;margin-bottom:20px}.rv .rp-two-skills h3{font-size:1.3rem}.rv .rp-two-skills article p{font-size:13px}.rv .rp-page th,.rv .rp-page td{padding:18px 14px}.rv .rp-method-quote{padding:35px 28px;margin:40px 0;border-radius:24px}.rv .rp-method-quote blockquote{font-size:2.2rem}.rv .rp-method-quote>span{font-size:290px;bottom:-75px}.rv .rp-research-list article{padding:20px 0}.rv .rp-traditional{margin:60px auto}.rv .rp-traditional h2{font-size:2.3rem}.rv .rp-traditional p{font-size:15px}.rv .rp-about-hero{padding:60px 0 35px;display:block}.rv .rp-about-hero .rp-lede{font-size:18px}.rv .rp-hand-note{font-size:18px;margin-top:25px}.rv .rp-founder-frame{width:78%;max-width:360px;margin:50px auto 20px;transform:rotate(3deg)}.rv .rp-founder-star{font-size:85px;right:-30px;top:-30px}.rv .rp-founder-quote{padding:35px 25px;margin:25px 0 15px;border-radius:24px}.rv .rp-founder-quote blockquote{font-size:2.1rem}.rv .rp-story-row{padding:30px 0;margin:0;gap:5px}.rv .rp-story-row h2{font-size:2.2rem;max-width:100%}.rv .rp-story-row .rp-index{margin-bottom:10px}.rv .rp-story-row p{font-size:15px}.rv .rp-signoff{padding:40px 0 70px;flex-wrap:wrap;gap:20px}.rv .rp-signoff>span{font-size:55px}.rv .rp-signoff .button{width:100%;justify-content:center}.rv .rp-faq-content{display:block;margin-top:40px}.rv .rp-faq-index{position:static;margin-bottom:50px}.rv .rp-faq-index .eyebrow{margin-bottom:10px}.rv .rp-faq-index button{font-size:15px;padding:16px 0}.rv .rp-faq-aside-art{display:none}.rv .rp-faq-category{margin-bottom:45px}.rv .rp-faq-category>h2{font-size:2.15rem;margin-bottom:10px}.rv .rp-accordion summary{font-size:17px;padding-top:22px;padding-bottom:22px}.rv .rp-accordion>p{font-size:14px;margin-right:15px}.rv .rp-billing-bar{flex-direction:column;align-items:center;margin:30px 0}.rv .rp-billing-bar>p{margin:0;text-align:center}.rv .rp-billing-toggle button{padding:11px 18px}.rv .rp-plans{grid-template-columns:1fr;margin-bottom:50px;gap:20px}.rv .rp-plan{padding:32px 28px;border-radius:24px}.rv .rp-plan h2{font-size:48px}.rv .rp-price{font-size:60px;margin-top:28px}.rv .rp-free-plan .rp-price{margin-bottom:24px}.rv .rp-plan>.button{margin-top:5px}.rv .rp-plan-label{margin-top:30px}.rv .rp-plan-sticker{right:20px;top:25px}.rv .rp-plan-comparison h2{font-size:2.7rem}.rv .rp-plan-comparison table{min-width:560px}.rv .rp-pricing-note{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.rv .rp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rv .rp-page-hero .rp-lede p+p{margin-top:16px}.rv .rp-hero-actions{margin-top:26px}.rv .rp-page-hero .rp-hero-note{font-size:12px;line-height:1.6;margin-top:14px;max-width:710px;color:#5a6b5c}.rv .header-sign-in{font-size:12px;font-weight:600;white-space:nowrap}@media (max-width:1050px){.rv .site-header{height:78px}.rv .desktop-nav,.rv .header-actions .button.small,.rv .header-sign-in{display:none}.rv .menu-toggle{display:block}.rv .mobile-nav{top:78px}.rv .mobile-nav .button{justify-self:start}}@media (max-width:640px){.rv .header-sign-in{display:none}}.rv .kinetic-scene{--scene-ink:#153c35;--scene-coral:#ff684b;--scene-coral-light:#ff8e74;--scene-cobalt:#343ed1;--scene-mint:#a3e3a9;--scene-mint-dark:#277459;--scene-lilac:#b59aee;--scene-lilac-dark:#8060cf;--scene-yellow:#ffcc42;--scene-cream:#fff8e9;position:relative;width:100%;isolation:isolate;aspect-ratio:1/1;max-width:790px;margin:auto}.rv .kinetic-scene[data-palette="1"]{--scene-coral:#be8aeb;--scene-coral-light:#d4a8f5;--scene-cobalt:#174dcb;--scene-mint:#ffd762;--scene-mint-dark:#ce832c;--scene-lilac:#83d5af;--scene-lilac-dark:#42a77e;--scene-yellow:#ff7b53}.rv .kinetic-scene[data-palette="2"]{--scene-coral:#ffb929;--scene-coral-light:#ffda75;--scene-cobalt:#ca3f62;--scene-mint:#91c5fb;--scene-mint-dark:#3776ba;--scene-lilac:#fc9cb8;--scene-lilac-dark:#d96696;--scene-yellow:#a7ddb0}.rv .kinetic-scene[data-palette="3"]{--scene-coral:#39b7b0;--scene-coral-light:#78dbcb;--scene-cobalt:#263f8f;--scene-mint:#fac185;--scene-mint-dark:#bd7843;--scene-lilac:#cea8f0;--scene-lilac-dark:#976bbe;--scene-yellow:#ffd65d}.rv .kinetic-scene[data-palette="4"]{--scene-coral:#f078a8;--scene-coral-light:#ffafd0;--scene-cobalt:#5a3ab5;--scene-mint:#c4e49a;--scene-mint-dark:#678b4d;--scene-lilac:#95c9ee;--scene-lilac-dark:#518fbe;--scene-yellow:#ffc760}.rv .kinetic-scene[data-palette="5"]{--scene-coral:#6263d6;--scene-coral-light:#a19bed;--scene-cobalt:#234b4c;--scene-mint:#ffc577;--scene-mint-dark:#ac702e;--scene-lilac:#8bd1bc;--scene-lilac-dark:#4a9985;--scene-yellow:#fa8c70}.rv .kinetic-world{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1;overflow:visible;max-width:none!important;-o-object-fit:contain;object-fit:contain;transform:none!important;filter:none!important}.rv .kinetic-world *{vector-effect:non-scaling-stroke}.rv .scene-depth{transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);transition:transform .45s ease-out}.rv .world-halo{fill:var(--scene-lilac);opacity:.2;transition:fill .65s ease}.rv .orbit-line{fill:none;stroke:var(--scene-ink);stroke-width:1.25;stroke-dasharray:3 7;opacity:.55}.rv .orbit-line-front{stroke-dasharray:none;opacity:.72}.rv .sun-disc,.rv .tile-face{fill:var(--scene-yellow);transition:fill .65s ease}.rv .sun-slice{fill:var(--scene-coral);opacity:.24;transition:fill .65s ease}.rv .sun-rays{stroke:var(--scene-yellow);stroke-width:3.5;stroke-linecap:round;transition:stroke .65s ease}.rv .sun-stripe{stroke:var(--scene-cream);stroke-width:1.5;opacity:.85;fill:none}.rv .portal-side{fill:var(--scene-mint-dark)}.rv .portal-mint,.rv .portal-stair-tops{fill:var(--scene-mint)}.rv .portal-interior{fill:var(--scene-cobalt)}.rv .portal-grain{color:var(--scene-ink);opacity:.09;pointer-events:none}.rv .portal-stair-front{fill:var(--scene-mint-dark)}.rv .castle-front{fill:var(--scene-lilac)}.rv .castle-side{fill:var(--scene-lilac-dark)}.rv .castle-door{fill:var(--scene-cobalt)}.rv .castle-rule{stroke:var(--scene-lilac-dark);stroke-width:2;fill:none}.rv .ribbon-edge,.rv .ribbon-dark,.rv .ribbon-underlay{fill:var(--scene-cobalt)}.rv .ribbon-light{fill:var(--scene-cream)}.rv .ribbon-dark,.rv .ribbon-light{stroke-width:.5;stroke:var(--scene-cobalt);stroke-opacity:.12}.rv .ribbon-rail{fill:none;stroke:var(--scene-cobalt);stroke-width:1.3}.rv .knight-depth,.rv .knight-base-depth{fill:var(--scene-cobalt)}.rv .knight-body,.rv .knight-base{fill:var(--scene-coral)}.rv .knight-mane{fill:var(--scene-coral-light)}.rv .knight-mark{fill:none;stroke:var(--scene-coral-light);stroke-width:15;stroke-linecap:round}.rv .knight-engraving{fill:none;stroke:var(--scene-cream);stroke-width:4;stroke-linecap:round;opacity:.8}.rv .pawn-ground{fill:var(--scene-cobalt);opacity:.22}.rv .pawn-front{fill:var(--scene-mint)}.rv .pawn-side{fill:var(--scene-mint-dark)}.rv .pawn-collar{stroke:var(--scene-mint-dark);stroke-width:2.5;stroke-linecap:round}.rv .tile-side{fill:var(--scene-coral)}.rv .tile-star{fill:var(--scene-cobalt)}.rv .scene-ring{fill:none;stroke:var(--scene-coral);stroke-width:5}.rv .orbit-bead{fill:var(--scene-coral)}.rv .scene-spark,.rv .distant-spark{fill:var(--scene-cobalt)}.rv .scene-spark-small{fill:var(--scene-coral)}.rv .scene-dash{fill:none;stroke:var(--scene-coral);stroke-width:3;stroke-linecap:round}.rv .kinetic-world path,.rv .kinetic-world polygon,.rv .kinetic-world circle,.rv .kinetic-world ellipse{transition:fill .65s ease,stroke .65s ease}.rv .remix-world{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:var(--scene-cream);color:var(--scene-ink);border:1.5px solid var(--scene-ink);border-radius:30px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;cursor:pointer;transition:background .2s,transform .2s}.rv .remix-world:hover{background:#ffdc69;transform:translate(-50%) rotate(-3deg)}.rv .remix-world:active{transform:translate(-50%) scale(.97)}.rv .remix-world:focus-visible{outline:3px solid var(--scene-cobalt);outline-offset:4px}.rv .remix-dot{width:10px;height:10px;border-radius:50%;background:var(--scene-coral);box-shadow:4px 0 0 var(--scene-cobalt);margin-right:5px}.rv .remix-arrow{font-size:22px;font-weight:500;line-height:.8;transition:transform .4s}.rv .remix-world:hover .remix-arrow{transform:rotate(70deg)}.rv .scene-knight{transform-box:fill-box;transform-origin:50% 96%;animation:rv-knight-play 9s ease-in-out -2s infinite}.rv .scene-sun{animation:rv-sun-play 32s linear -7s infinite;transform-origin:0 0}.rv .left-portal{animation:rv-portal-play 11s ease-in-out -4s infinite;transform-box:fill-box;transform-origin:50% 90%}.rv .lilac-castle{animation:rv-castle-play 13s ease-in-out -6s infinite;transform-box:fill-box;transform-origin:50% 100%}.rv .scene-pawn{animation:rv-pawn-play 5.6s ease-in-out -1.4s infinite;transform-origin:0 0}.rv .pawn-ground{animation:rv-pawn-ground-play 5.6s ease-in-out -1.4s infinite;transform-box:fill-box;transform-origin:center}.rv .scene-tile{animation:rv-tile-play 10s ease-in-out -3s infinite;transform-origin:0 0}.rv .scene-ring{animation:rv-ring-play 7.6s ease-in-out -2.5s infinite;transform-origin:0 0}.rv .scene-spark{animation:rv-spark-play 20s linear -4s infinite;transform-origin:0 0}.rv .scene-spark-small{animation-duration:24s;animation-delay:-13s;animation-direction:reverse}.rv .orbit-bead{animation:rv-bead-play 8.4s ease-in-out -3.5s infinite;transform-box:fill-box;transform-origin:center}@keyframes rv-knight-play{0%,to{transform:translate(0) rotate(-5deg)}25%{transform:translate(-4px,-9px) rotate(-2deg)}50%{transform:translate(2px,-18px) rotate(-5deg)}75%{transform:translate(5px,-7px) rotate(-8deg)}}@keyframes rv-sun-play{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes rv-portal-play{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(-5px,-10px) rotate(0)}}@keyframes rv-castle-play{0%,to{transform:translate(0) rotate(4deg)}50%{transform:translate(3px,-12px) rotate(-2deg)}}@keyframes rv-pawn-play{0%,to{transform:translate(0) rotate(-3deg) scale(1.025,.975)}50%{transform:translate(4px,-22px) rotate(5deg) scale(.985,1.015)}}@keyframes rv-pawn-ground-play{0%,to{transform:scaleX(1);opacity:.22}50%{transform:scaleX(.72);opacity:.13}}@keyframes rv-tile-play{0%,to{transform:translate(0) rotate(-5deg)}50%{transform:translate(-6px,-13px) rotate(8deg)}}@keyframes rv-ring-play{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(5px,-8px) rotate(8deg)}}@keyframes rv-spark-play{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rv-bead-play{0%,to{transform:translate(-6px,12px)}50%{transform:translate(8px,-19px)}}.rv.motion-paused .kinetic-world *,.rv.motion-paused .kinetic-scene .remix-arrow,.rv .kinetic-scene.scene-resting .kinetic-world *,.rv .scene-resting .kinetic-world *{animation-play-state:paused!important}.rv.motion-paused .scene-depth{transform:none;transition:none}@media (max-width:760px){.rv .kinetic-scene{max-width:580px}.rv .remix-world{font-size:11px;padding:10px 14px;bottom:0}.rv .scene-depth{transform:none}}@media (prefers-reduced-motion:reduce){.rv .kinetic-world *{animation:none!important;transition:none!important}.rv .scene-depth{transform:none!important}.rv .remix-world,.rv .remix-arrow{transition:none!important}.rv .remix-world:hover{transform:translate(-50%)}.rv .remix-world:hover .remix-arrow{transform:none}}.rv{--play-ink:#193c2d;--play-coral:#f55d40;--play-mint:#8bdfb6;--play-blue:#345bdc;--play-yellow:#f9d33d;--play-lilac:#baa0ef}.rv img{max-width:100%;height:auto}.rv .hero-art img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.rv .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);min-height:730px;padding:45px 4.5% 30px;gap:2%;background:#fff8ec;align-items:center}.rv .hero-copy{padding-bottom:20px;max-width:650px}.rv .hero h1{font-size:clamp(70px,7.5vw,112px);line-height:.94;letter-spacing:-.075em}.rv .hero h1 em{color:#f05b40;display:inline-block}.rv .hero h1.hero-main-copy{width:100%;max-width:none;font-size:clamp(40px,4.3vw,68px);line-height:1.06;letter-spacing:-.045em}.rv .hero-main-copy>span{display:block;text-wrap:balance}.rv .hero-main-copy>span+span{margin-top:.14em}.rv .hero h1.hero-main-copy em{margin-left:0;letter-spacing:-.045em}.rv .hero .eyebrow{font-size:10px;letter-spacing:1.7px;max-width:340px;line-height:1.5}.rv .hero-copy>p{font-size:17px;max-width:355px;margin-top:30px}.rv .hero-art{width:100%;margin:0;max-width:760px;min-width:0;justify-self:center;align-self:center;perspective:none}.rv .hero-art .kinetic-scene{width:100%;max-width:740px;margin:auto}.rv .hero-art svg{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible}.rv .hero-bottom{width:100%;margin-top:25px;padding-top:20px;border-top:1px solid #173e2520}.rv .button{transition:transform .25s cubic-bezier(.2,1.7,.4,1),background .2s,box-shadow .2s}.rv .hero-actions .button:first-child{box-shadow:4px 5px #9edcb1;border:1px solid #173e2e}.rv .hero-actions .button:first-child:hover{transform:translate(-2px,-3px);box-shadow:6px 8px #f0b72e}.rv .hero-actions .button.secondary{border-color:#193e2c88}.rv .ticker{background:#f56a4d;color:#173e2e;padding:19px 0;border-top:2px solid #173e2e;border-bottom:2px solid #173e2e}.rv .ticker-track{font-weight:800;font-size:12px;letter-spacing:2px;animation-duration:45s}.rv .ticker-track b{color:#143d2c}.rv .journey{height:var(--tour-height,320vh)}.rv .world-stage{--world:#99dfb7;padding:135px 7% 90px;isolation:isolate}.rv .world-stage[data-world="1"]{--world:#b3a0f0}.rv .world-stage[data-world="2"]{--world:#ff967b}.rv .world-stage[data-world="0"] .world-orb{background:#d8e984}.rv .world-orb{z-index:-2;top:20%;width:52vw;height:52vw;transition:transform 1.3s cubic-bezier(.16,1,.3,1),background 1.1s;border:2px solid #163a2c;transform:rotate(-20deg) scale(1)}.rv .world-stage[data-world="1"] .world-orb{border-radius:24%;background:#8870cc;transform:rotate(35deg) scale(1.1)}.rv .world-stage[data-world="2"] .world-orb{border-radius:50% 20% 45%;background:#f5bd39;transform:rotate(80deg) scale(.94)}.rv .world-landscape{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.rv .landscape-ring{position:absolute;width:50vw;height:50vw;border:40px solid #0d62495c;border-radius:50%;left:-24%;top:5%;transition:transform 1.4s cubic-bezier(.2,1,.3,1),border-color 1.1s,border-radius 1.1s}.rv .ring-b{left:12%;top:48%;width:35vw;height:35vw;border-width:27px;border-color:#faf1cb66;transform:rotate(25deg)}.rv .landscape-sun{position:absolute;width:190px;height:190px;background:#f8d442;border-radius:50%;right:-60px;top:15%;transition:transform 1.5s cubic-bezier(.16,1,.3,1),background 1.1s}.rv .landscape-checkers{position:absolute;bottom:-20%;left:-10%;width:52%;height:48%;background:repeating-conic-gradient(#205849 0% 25%,#faf1cc 0% 50%) 50%/80px 80px;transform:rotate(-18deg) skew(-16deg);border:3px solid #205849;opacity:.6;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity 1s}.rv .world-stage[data-world="1"] .ring-a{transform:translate(30%,25%) rotate(110deg);border-color:#6d50ad;border-radius:35% 35% 0 0}.rv .world-stage[data-world="1"] .ring-b{transform:translate(30%,-40%) rotate(-45deg);border-radius:12%;border-color:#e9b5cb}.rv .world-stage[data-world="1"] .landscape-checkers{transform:rotate(25deg) skew(0) translateY(40%);opacity:.35}.rv .world-stage[data-world="1"] .landscape-sun{transform:translate(-14vw,50vh) scale(.7);background:#f4cd45}.rv .world-stage[data-world="2"] .ring-a{transform:translate(110%,45%) rotate(30deg) scale(.8);border-color:#ffb5af}.rv .world-stage[data-world="2"] .ring-b{transform:translate(-40%,-60%) rotate(-30deg);border-radius:0 50% 50%;border-color:#a85939}.rv .world-stage[data-world="2"] .landscape-checkers{transform:rotate(-34deg) skew(-20deg) translateY(0);opacity:.5}.rv .world-stage[data-world="2"] .landscape-sun{transform:translate(-50vw,-12vh) scale(1.5);background:#fbcad1}.rv .world-ghost-number{position:absolute;font-family:Arial,sans-serif;font-weight:800;font-size:clamp(180px,23vw,380px);line-height:1;right:4%;top:9%;letter-spacing:-.1em;color:#173e2b0d}.rv .landscape-spark{position:absolute;right:6%;bottom:16%;font-size:105px;color:#193d2d;transform:rotate(calc(var(--journey-progress,0) * 140deg));transition:color .5s;line-height:1}.rv .world-top{top:117px;font-weight:700;z-index:3}.rv .world-copy h2{font-size:clamp(45px,5.2vw,76px);position:relative}.rv .world-copy p{color:#234d37}.rv .world-shift .world-copy{animation:rv-chapter-arrive .65s cubic-bezier(.2,.9,.3,1) both}.rv .world-art{transform:translateY(70px) rotate(14deg) scale(.75);transition:opacity .45s,transform 1s cubic-bezier(.22,1.25,.32,1)}.rv .world-art.active{transform:translateY(calc(var(--world-drift,0) * 1px)) rotate(-4deg) scale(1)}.rv .board-card,.rv .profile-art{border:2px solid #1a3b2e;box-shadow:10px 13px #173e2b;border-radius:25px}.rv .board-card{background:#fff8e7}.rv .board-card-head{font-size:10px;letter-spacing:.3px}.rv .decision-art{background:#fbefb9;box-shadow:12px 13px #694197;border:2px solid #593282;border-radius:180px 180px 24px 24px}.rv .giant-piece{color:#e36640;text-shadow:6px 7px 0 #7e3993;animation:rv-knight-curtsy 12s cubic-bezier(.33,0,.24,1) infinite}.rv .profile-grid{gap:12px}.rv .profile-tile{border:1px solid #153b2d;border-radius:50% 50% 14px 14px;min-height:132px;padding:24px 16px 17px}.rv .profile-tile:nth-child(2){border-radius:14px 50% 14px 14px}.rv .profile-tile:nth-child(3){border-radius:14px 14px 14px 50%}.rv .profile-tile.mint{background:#98dcbc}.rv .profile-tile.lilac{background:#b7a0ec}.rv .profile-tile.coral{background:#ff9c7a}.rv .profile-tile.yellow{background:#f6d440}.rv .world-nav{gap:8px;bottom:28px;align-items:center}.rv .world-nav button{width:48px;height:44px;border:1px solid #183e2b55;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:1px;border-radius:50%;background:transparent;transition:background .2s,color .2s,transform .2s}.rv .world-nav button.active{background:#193c2d;color:#fff6db;transform:rotate(-10deg)}.rv .world-nav button:hover{transform:translateY(-3px)}.rv .world-nudge{bottom:46px;font-size:9px;font-weight:600}.rv .orb-tag{background:#f7d747;color:#193e2c;border:2px solid #193e2c;box-shadow:4px 4px #193e2c;border-radius:36% 50% 34%;width:96px;height:96px}.rv .explore-section{background:#fff8ec}.rv .mode-panel{border:2px solid #193e2c;border-radius:30px;box-shadow:7px 8px #193e2c;min-height:420px}.rv .mode-scene:before{background:#fff5dd;border:2px solid #173e2c;transform:rotate(-7deg);border-radius:45% 45% 12% 12%}.rv .mode-symbol{animation:rv-piece-idle 13s cubic-bezier(.25,0,.25,1) infinite;font-size:225px;text-shadow:6px 8px 0 #193e2b26}.rv .mode-float{border:1px solid #173e2b;box-shadow:4px 4px #193e2b}.rv .mode-panel.mode-arriving .mode-symbol{animation:rv-piece-enter .75s cubic-bezier(.25,1.5,.4,1) both}.rv .mode-tab{border-color:#193c2d88;font-weight:600}.rv .mode-tab.active{background:#f8d43d;color:#193c2d;box-shadow:2px 3px #193c2d;transform:rotate(-2deg)}.rv .quote-card{border-top:2px solid #193e2b}.rv .quote-text{margin:0}.rv .quote-author img{height:45px;width:45px;-o-object-fit:cover;object-fit:cover}.rv .final-cta{background:#315acb;color:#fff6db;border-top:2px solid #193e2b;border-bottom:2px solid #193e2b;isolation:isolate}.rv .final-cta:before,.rv .final-cta:after{content:"";width:360px;height:360px;border-radius:50%;border:55px solid #f87854;position:absolute;left:-170px;top:-160px;z-index:-1;transform:rotate(-20deg)}.rv .final-cta:after{inset:auto -190px -180px auto;border-color:#b6a7ee;border-radius:35%;transform:rotate(25deg)}.rv .final-cta .eyebrow{color:#ffdd53}.rv .final-cta h2 em{color:#ffda3e}.rv .cta-piece{color:#82b7c2}.rv .cta-piece.right{color:#bbabe9}.rv .rp-page{--rp-mint:#a7e7c7;--rp-lilac:#bca7f0;--rp-coral:#ffab8c;--rp-yellow:#f5d746}.rv .rp-hero-art{isolation:isolate}.rv .rp-hero-art:before{content:"";position:absolute;inset:-5% 5%;background:repeating-conic-gradient(#fff5dc 0% 25%,#193c2d 0% 50%) 50%/34px 34px;border:2px solid #193e2c;transform:rotate(-12deg);border-radius:50% 50% 16% 16%;z-index:-2;opacity:.9;animation:rv-rp-portal-sway 12s ease-in-out infinite}.rv .rp-hero-art:after{content:"";position:absolute;inset:7%;background:#fadd68;border:2px solid #173e2c;border-radius:50%;z-index:-1}.rv .rp-orbit{border:3px solid #183e2b;border-radius:25%;transform:rotate(20deg);animation:rv-rp-ring-loop 24s linear infinite}.rv .rp-orbit:after{border:0}.rv .rp-art-piece{color:#2d5bd5;text-shadow:5px 6px 0 #f37950;animation:rv-rp-piece-loop 8s linear infinite}.rv .rp-art-star{right:-5%;top:-5%;color:#e66543;animation:rv-rp-spark-loop 16s linear infinite}.rv .rp-orbit-dot{background:#ba9aee;border:2px solid #173e2b;width:47px;height:47px;box-shadow:3px 3px #183e2c;bottom:2%;animation:rv-rp-dot-loop 10s linear infinite reverse}.rv .rp-feature-art,.rv .rp-step-art{border:2px solid #193e2c;transition:transform .8s cubic-bezier(.2,.9,.3,1),opacity .8s,clip-path 1s cubic-bezier(.2,.9,.3,1)}.rv .rp-feature-art{box-shadow:8px 8px #193e2b}.rv .rp-feature-art:before{content:"";position:absolute;width:220px;height:220px;border:35px solid #fff6df80;border-radius:50%;right:-65px;top:-85px;transform:rotate(25deg);pointer-events:none}.rv .motion-ready .motion-reveal{opacity:0;transform:translateY(30px) rotate(3deg);clip-path:inset(0 0 10% 0 round 32px)}.rv .motion-ready .motion-reveal.motion-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 32px)}.rv .scene-resting *,.rv .scene-resting *:before,.rv .scene-resting *:after{animation-play-state:paused!important}.rv .motion-paused .world-shift .world-copy{animation:none!important}.rv .motion-paused .motion-reveal{opacity:1;transform:none;clip-path:none}.rv .motion-paused .world-art.active{transform:rotate(-4deg)}.rv .manual-tour .journey{height:auto}.rv .manual-tour .world-stage{position:relative;top:auto;height:auto;min-height:0;padding-top:65px;padding-bottom:95px}.rv .manual-tour .world-top{top:28px}.rv .manual-tour .world-visual{min-height:450px}.rv .manual-tour .world-nav{bottom:25px;right:7%}.rv .manual-tour .world-nudge{display:none}@keyframes rv-chapter-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rv-knight-curtsy{0%,30%,60%,to{transform:translateY(0) rotate(-4deg)}38%{transform:translateY(-15px) rotate(8deg)}46%{transform:translateY(4px) rotate(-9deg)}52%{transform:translateY(-4px) rotate(-4deg)}}@keyframes rv-piece-idle{0%,35%,65%,to{transform:translateY(0) rotate(-8deg)}44%{transform:translateY(-22px) rotate(8deg)}52%{transform:translateY(5px) rotate(-11deg)}58%{transform:translateY(-4px) rotate(-8deg)}}@keyframes rv-piece-enter{0%{transform:translateY(30px) rotate(22deg) scale(.85)}to{transform:translateY(0) rotate(-8deg) scale(1)}}@keyframes rv-orbit-breathe{0%,35%,70%,to{transform:rotate(20deg) scale(1)}48%{transform:rotate(65deg) scale(1.1)}58%{transform:rotate(110deg) scale(1)}}@keyframes rv-spark-quarter{0%,45%,80%,to{transform:rotate(12deg)}60%,70%{transform:rotate(102deg)}}@media (min-width:1600px){.rv .hero{padding-left:7%;padding-right:7%;min-height:840px}.rv .hero-copy{margin-right:0}}@media (max-width:1100px){.rv .hero{min-height:650px;grid-template-columns:1fr 1fr;gap:0}.rv .hero h1{font-size:78px}.rv .hero .eyebrow{font-size:8px;letter-spacing:1.2px}.rv .hero-copy>p{font-size:15px}.rv .hero-actions{gap:10px}.rv .hero-actions .button{font-size:11px;padding:15px 16px;gap:13px}.rv .world-stage{padding-left:5%;padding-right:5%}.rv .world-copy h2{font-size:54px}}@media (max-width:800px){.rv .hero{display:grid;grid-template-columns:1fr;padding:40px 6% 24px;gap:0;min-height:0}.rv .hero-copy{padding-bottom:0;max-width:560px}.rv .hero h1{font-size:clamp(65px,12.5vw,96px);line-height:.91}.rv .hero h1>br{display:initial}.rv .hero h1 em{margin-left:.15em}.rv .hero .eyebrow{font-size:8px;max-width:100%;margin-bottom:21px}.rv .hero-copy>p{max-width:340px;margin-top:27px;margin-bottom:20px;font-size:14px}.rv .hero-art{margin:12px auto 0;width:min(100%,580px)}.rv .hero-bottom{margin-top:18px;font-size:8px}.rv .hero-bottom>span:nth-child(2){display:none}.rv .world-stage{padding:125px 6% 83px;gap:15px;min-height:0}.rv .world-top{top:100px;font-size:7px}.rv .world-visual{min-height:335px;max-width:320px}.rv .world-art{width:min(300px,100%)}.rv .world-copy h2{font-size:clamp(34px,7vw,49px)}.rv .world-copy p{font-size:12px;line-height:1.5}.rv .world-orb{width:105vw;height:105vw;top:40%;left:-25vw}.rv .landscape-ring{width:90vw;height:90vw;border-width:28px}.rv .ring-b{width:75vw;height:75vw;left:40%;top:50%}.rv .landscape-sun{width:90px;height:90px;right:-40px;top:18%}.rv .world-ghost-number{font-size:180px;top:15%;right:2%}.rv .landscape-spark{font-size:65px;bottom:17%;right:3%}.rv .landscape-checkers{width:100%;height:32%;bottom:-12%;background-size:50px 50px}.rv .world-stage[data-world="1"] .landscape-sun{transform:translate(-5vw,50vh)}.rv .world-stage[data-world="2"] .landscape-sun{transform:translate(-67vw,30vh) scale(1.7)}.rv .world-nav{bottom:20px;right:6%;gap:6px}.rv .world-nav button{width:44px;height:44px;font-size:9px}.rv .world-nudge{left:6%;bottom:36px;font-size:7px;max-width:160px;line-height:1.5}.rv .board-card,.rv .profile-art{box-shadow:7px 8px #173e2b}.rv .board-card-head{font-size:8px}.rv .profile-tile{min-height:90px;padding:17px 12px 14px}.rv .orb-tag{width:68px;height:68px;font-size:9px;right:-8px;top:45px}.rv .mode-panel{min-height:0;box-shadow:5px 6px #173e2b}.rv .mode-scene{min-height:280px}.rv .mode-symbol{font-size:190px}.rv .mode-scene:before{inset:10px 60px -10px}.rv .final-cta:before,.rv .final-cta:after{width:250px;height:250px;border-width:35px}.rv .manual-tour .world-stage{padding:75px 6% 92px;gap:30px}.rv .manual-tour .world-top{top:28px}.rv .manual-tour .world-visual{min-height:345px}.rv .manual-tour .world-nav{right:auto;left:50%;transform:translate(-50%);bottom:24px}.rv .manual-tour .world-copy{min-height:180px}.rv .rp-feature-art{box-shadow:5px 5px #193e2b}.rv .rp-art-star{right:0}}@media (prefers-reduced-motion:reduce){.rv .motion-ready .motion-reveal{opacity:1;transform:none;clip-path:none}.rv .world-art.active{transform:rotate(-4deg)}.rv .world-stage{height:auto;min-height:0}.rv .world-nav{position:absolute;grid-column:auto;padding:0}.rv .manual-tour .world-nav{display:flex}.rv .world-nav button{height:44px}.rv .world-shift .world-copy{animation:none}.rv .landscape-spark{transform:rotate(20deg)}}.rv .tab-resting *,.rv .tab-resting *:before,.rv .tab-resting *:after{animation-play-state:paused!important}.rv .world-remixing .scene-depth{animation:rv-world-remix-pop .8s cubic-bezier(.2,1.3,.4,1) both;transform-box:fill-box;transform-origin:center}@keyframes rv-world-remix-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(.92) rotate(-5deg)}75%{transform:scale(1.025) rotate(1deg)}to{transform:scale(1) rotate(0)}}.rv .motion-paused .world-remixing .scene-depth{animation:none!important}@media (prefers-reduced-motion:reduce){.rv .world-remixing .scene-depth{animation:none!important}}.rv .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rv .world-art:not(.active) *{animation-play-state:paused!important}.rv .motion-paused .mode-panel.mode-arriving .mode-symbol{animation:none!important}.rv .world-stage[data-world="3"]{--world:#f6d878}.rv .world-stage[data-world="3"] .world-orb{border-radius:45% 45% 12% 12%;background:#b4c6f0;transform:rotate(-15deg) scale(1.03)}.rv .world-stage[data-world="3"] .ring-a{transform:translate(28%,25%) rotate(-45deg);border-radius:12%;border-color:#e3a369}.rv .world-stage[data-world="3"] .ring-b{transform:translate(60%,-35%) rotate(30deg);border-radius:50% 50% 10% 10%;border-color:#fff4cb}.rv .world-stage[data-world="3"] .landscape-checkers{transform:rotate(12deg) skew(-12deg) translateY(8%);opacity:.35}.rv .world-stage[data-world="3"] .landscape-sun{transform:translate(-6vw,44vh) scale(.85);background:#f58976}.rv .world-stage[data-world="3"] .landscape-spark{color:#3459b8}.rv .bands-art{position:relative;background:#fff8e7;border:2px solid #1a3b2e;border-radius:100px 100px 25px 25px;padding:36px 27px 22px;box-shadow:10px 13px #254da4;color:#193c2d;--band-index:0}.rv .bands-art .eyebrow{font-size:9px;letter-spacing:1.6px;justify-content:center;margin-bottom:14px}.rv .bands-art h3{font-size:31px;line-height:1.06;text-align:center}.rv .band-sky{height:155px;position:relative;isolation:isolate;margin:4px 0 14px;overflow:visible}.rv .band-peaks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;position:absolute;inset:auto 0 0;height:110px;align-items:end}.rv .band-peak{display:block;position:relative;height:calc(28px + var(--step) * 6px);background:#97d5b0;border:1px solid #193c2d;border-radius:10px 10px 3px 3px;box-shadow:2px 3px #193c2d;transition:background .35s}.rv .band-peak:nth-child(3n+2){background:#baa4e8}.rv .band-peak:nth-child(3n){background:#88b4ea}.rv .band-peak.is-selected{background:#f77857}.rv .band-marker{position:absolute;left:calc((var(--band-index) + .5) * 100% / 12);bottom:calc(29px + var(--band-index) * 6px);transform:translate(-50%);font-family:Georgia,serif;font-size:43px;line-height:1;color:#244ba3;text-shadow:2px 2px 0 #fff8e7;transition:left .45s cubic-bezier(.2,.9,.3,1),bottom .45s cubic-bezier(.2,.9,.3,1);z-index:2}.rv .band-sun{position:absolute;left:6%;top:13px;font-size:50px;line-height:1;color:#e7ad24;animation:rv-band-sun-turn 14s ease-in-out infinite}.rv .band-orbit{position:absolute;width:65%;height:78px;border:1px dashed #42649860;border-radius:50%;left:19%;top:16px;transform:rotate(-24deg);z-index:-1}.rv .band-readout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #193c2d30}.rv .band-caption{display:block;font-size:8px;letter-spacing:1.4px;margin-bottom:6px;font-weight:700}.rv #band-label{font-size:31px;letter-spacing:-1.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.rv #band-count{font-size:10px;letter-spacing:1.5px;font-weight:700;white-space:nowrap;color:#32599e}.rv #elo-band-slider{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;accent-color:#3158b6;touch-action:pan-y}.rv #elo-band-slider::-webkit-slider-runnable-track{height:6px;background:#c5d3eb;border:1px solid #3158b6;border-radius:10px}.rv #elo-band-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid #193c2d;background:#f77857;margin-top:-10px;box-shadow:2px 2px #193c2d}.rv #elo-band-slider::-moz-range-track{height:5px;background:#c5d3eb;border:1px solid #3158b6;border-radius:10px}.rv #elo-band-slider::-moz-range-thumb{width:20px;height:20px;border:2px solid #193c2d;border-radius:50%;background:#f77857;box-shadow:2px 2px #193c2d}.rv #elo-band-slider:focus-visible{outline:3px solid #bf3d29;outline-offset:2px;border-radius:8px}.rv .band-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-3px}.rv .band-controls button{width:44px;height:36px;border-radius:12px;background:#eceddb;border:1px solid #193c2d;font-size:18px;transition:background .2s}.rv .band-controls button:hover:enabled{background:#f8d647}.rv .band-controls button:disabled{opacity:.32}.rv .band-controls span{font-size:9px;color:#435c47;text-align:center}.rv .band-note{font-size:10px;line-height:1.5;margin-top:12px;text-align:center;color:#53644f}.rv .band-tag{top:100px;right:-25px;background:#b9a0eb;font-size:11px}@keyframes rv-band-sun-turn{0%,35%,75%,to{transform:rotate(0)}50%,60%{transform:rotate(90deg)}}@media (max-height:780px) and (min-width:801px){.rv .bands-art{padding:27px 22px 18px}.rv .bands-art h3{font-size:27px}.rv .band-sky{height:125px;margin-bottom:12px}.rv .band-sun{font-size:38px}.rv .band-readout{padding-top:11px}.rv #band-label{font-size:27px}.rv .band-note{margin-top:7px;font-size:9px}.rv .band-controls button{height:32px}.rv .band-tag{width:80px;height:80px;font-size:10px;right:-18px;top:90px}}@media (max-width:800px){.rv .bands-art{padding:25px 18px 16px;border-radius:72px 72px 20px 20px;box-shadow:7px 8px #254da4}.rv .bands-art .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:9px}.rv .bands-art h3{font-size:23px}.rv .band-sky{height:108px;margin:0 0 11px}.rv .band-peaks{gap:3px}.rv .band-peak{height:calc(22px + var(--step) * 4px);border-radius:7px 7px 2px 2px}.rv .band-marker{font-size:33px;bottom:calc(23px + var(--band-index) * 4px)}.rv .band-sun{font-size:36px;top:10px}.rv .band-orbit{height:55px;top:12px}.rv .band-readout{padding-top:10px}.rv .band-caption{font-size:7px;margin-bottom:4px}.rv #band-label{font-size:25px}.rv #band-count{font-size:8px;letter-spacing:1px}.rv .band-controls button{height:32px;width:40px}.rv .band-controls span{font-size:8px}.rv .band-note{font-size:8px;margin-top:8px}.rv .band-tag{width:62px;height:62px;right:-7px;top:86px;font-size:8px}.rv .world-stage[data-world="3"] .landscape-sun{transform:translate(-72vw,35vh)}.rv .world-nav{gap:4px}.rv .world-nudge{max-width:125px}.rv .world-stage[data-world="3"] .world-copy p{max-width:350px}.rv .manual-tour .world-stage[data-world="3"] .world-visual{min-height:385px}}@media (prefers-reduced-motion:reduce){.rv .band-marker{transition:none}.rv .band-sun{animation:none}}@media (max-width:800px){.rv .bands-art{padding:17px 18px 12px}.rv .bands-art h3{display:none}.rv .bands-art .eyebrow{margin-bottom:5px}.rv .band-sky{height:88px;margin-bottom:8px}.rv .band-note{display:none}.rv .world-stage[data-world="3"] .world-visual,.rv .manual-tour .world-stage[data-world="3"] .world-visual{min-height:325px}.rv .band-tag{top:62px}.rv .band-controls button{height:44px}.rv .world-nav{left:50%;right:auto;transform:translate(-50%)}.rv .world-nudge{display:none}}@keyframes rv-rp-ring-loop{0%{transform:rotate(20deg)}to{transform:rotate(380deg)}}@keyframes rv-rp-spark-loop{0%{transform:rotate(12deg)}to{transform:rotate(372deg)}}@keyframes rv-rp-piece-loop{0%{transform:rotate(0) translateY(-8px) rotate(-8deg)}to{transform:rotate(360deg) translateY(-8px) rotate(-368deg)}}@keyframes rv-rp-dot-loop{0%{transform:rotate(0) translate(5px) rotate(0)}to{transform:rotate(360deg) translate(5px) rotate(-360deg)}}@keyframes rv-rp-portal-sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-6deg)}}.rv .rp-hero-art.scene-resting:before,.rv .rp-hero-art.scene-resting:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.rv .rp-hero-art:before,.rv .rp-hero-art:after,.rv .rp-hero-art *{animation:none!important}}.rv .training-root{max-width:1280px;margin:0 auto;padding:38px 5% 75px;position:relative;min-height:720px}.rv .demo-loading{padding:100px;text-align:center}.rv .drill-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.rv .drill-top h1{font-size:clamp(34px,4.2vw,60px);letter-spacing:-.06em;margin-top:10px}.rv .drill-top h1 em{font-family:Georgia,serif;font-weight:400;color:#af492f}.rv .drill-top p{font-size:13px;max-width:265px;color:#5b6d60}.rv .drill-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rv .drill-layout{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(280px,1fr);gap:40px;align-items:start}.rv .drill-board-wrap{padding:20px;background:#e9dfef;border-radius:22px;position:relative}.rv .drill-player{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:0 0 13px;gap:12px}.rv .drill-player.bottom{padding:13px 0 0}.rv .drill-player-main{display:flex;align-items:center;gap:9px}.rv .drill-player-dot{display:block;width:22px;height:22px;border-radius:50%;background:#203e34;border:2px solid #203e34}.rv .drill-player-dot.white{background:#fffaf0}.rv .drill-player strong{font-weight:700}.rv .drill-player small{font-size:11px;color:#536258}.rv .drill-player-label{border:1px solid #203e3433;border-radius:20px;padding:5px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.rv .drill-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;border:2px solid #284c3b;border-radius:4px;overflow:hidden;box-shadow:0 10px 22px #25483313;position:relative;touch-action:manipulation}.rv .drill-square{padding:0;display:grid;place-items:center;aspect-ratio:1;position:relative;border-radius:0;background:#f6efd9;min-width:0;outline-offset:-4px!important;isolation:isolate}.rv .drill-square.dark{background:#77a18c}.rv .drill-square.last:before,.rv .drill-square.selected:before{content:"";position:absolute;inset:0;background:#f6ca57;opacity:.52;z-index:-1}.rv .drill-square.selected:before{opacity:.87}.rv .drill-square.target:after{content:"";position:absolute;width:24%;height:24%;background:#213f376b;border-radius:50%;pointer-events:none;z-index:2}.rv .drill-square.target.occupied:after{width:87%;height:87%;background:transparent;border:5px solid #213f376b}.rv .drill-square:focus-visible{z-index:3;outline:3px solid #b64027}.rv .drill-piece{width:86%;height:86%;filter:drop-shadow(0 2px 1px #16382b25);pointer-events:none}.rv .drill-square[aria-disabled=true]{cursor:default}.rv .drill-square:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 3px #173d3940}.rv .drill-coordinate{position:absolute;font-size:9px;line-height:1;font-style:normal;font-weight:700;color:#1b503c;pointer-events:none;z-index:2}.rv .drill-coordinate.rank{top:4px;left:4px}.rv .drill-coordinate.file{bottom:3px;right:4px}.rv .drill-square.dark .drill-coordinate{color:#fcf7e5}.rv .drill-board-caption{font-size:11px;color:#627567;display:flex;justify-content:space-between;gap:12px;margin:13px 3px 0}.rv .drill-phase{display:flex;gap:7px;align-items:center;margin-bottom:25px}.rv .drill-phase span{flex:1;padding:9px 0;border-bottom:2px solid #cdd1c2;color:#748074;font-size:10px;letter-spacing:1px;font-weight:700}.rv .drill-phase .active{color:#214d39;border-color:#214d39}.rv .drill-phase .done{border-color:#99b897}.rv .drill-phase b{font-size:12px;margin-right:6px}.rv .drill-card{background:#fffdf6;border:1px solid #243e2922;border-radius:18px;padding:24px;position:relative;overflow:hidden}.rv .drill-card h2{font-size:32px;line-height:1.05;margin:14px 0 12px;max-width:330px}.rv .drill-card p{font-size:13px;color:#53685b;line-height:1.7}.rv .drill-status{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.rv .drill-status:before{content:"";width:7px;height:7px;background:#75a486;border-radius:50%}.rv .drill-status.busy:before{background:#ba713e;animation:rv-drill-pulse 1.2s ease-in-out infinite}.rv .drill-actions{display:flex;gap:9px;margin-top:21px;flex-wrap:wrap}.rv .drill-actions .button{padding:13px 20px;font-size:12px;gap:12px;min-height:44px;flex:1;white-space:nowrap}.rv .drill-actions .button:disabled{opacity:.42;transform:none;box-shadow:none}.rv .drill-actions .button.coral{background:#f0a27d;color:#283e2e}.rv .drill-actions .button.coral:hover{background:#f4b493}.rv .drill-fine{font-size:11px!important;margin-top:13px;line-height:1.55!important}.rv .drill-notice{margin-top:15px;background:#f5dfad;border-radius:12px;padding:15px 17px;font-size:12px}.rv .drill-notice p{font-size:12px;line-height:1.6;color:#4d4934}.rv .drill-notice .button{padding:10px 15px;margin-top:12px;font-size:11px;min-height:40px}.rv .drill-notice.success{background:#d5e8d2}.rv .drill-notice.pending{background:#e9e0f1}.rv .drill-notice strong{display:block;margin-bottom:5px}.rv .drill-strikes{display:flex;align-items:center;justify-content:space-between;margin:18px 1px;font-size:11px;color:#657260}.rv .drill-strikes span{display:flex;gap:6px;align-items:center}.rv .drill-strikes i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #bdc8b8;font-size:11px;color:#6d7e6d}.rv .drill-strikes i.used{background:#e9b095;color:#703d2c;border-color:#e9b095}.rv .drill-details{margin-top:18px;border-top:1px solid #24463322;padding-top:15px;font-size:12px}.rv .drill-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.rv .drill-details summary:after{content:"+";font-size:18px;font-weight:400}.rv .drill-details[open] summary:after{content:"−"}.rv .drill-details p{font-size:12px;margin-top:9px;color:#5f7161;line-height:1.8}.rv .drill-moves{display:flex;gap:6px;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:12px;max-height:120px;overflow:auto;margin-top:12px}.rv .drill-moves span{padding:6px 8px;background:#ebece1;border-radius:5px}.rv .drill-moves span:last-child{background:#d3e2ce}.rv .drill-progress{display:flex;gap:16px;align-items:center;border-top:1px solid #173d3924;margin-top:30px;padding-top:22px}.rv .drill-progress-copy{flex:0 0 110px}.rv .drill-progress-copy strong{font-size:12px;display:block}.rv .drill-progress-copy span{font-size:10px;color:#657566;display:block;margin-top:5px}.rv .drill-dots{display:flex;gap:8px;flex:1}.rv .drill-dot{display:grid;place-items:center;min-width:0;width:100%;max-width:48px;height:42px;border-radius:14px;background:#ececde;border:1px solid transparent;font-size:11px;position:relative;transition:transform .15s,background .15s}.rv .drill-dot:hover{transform:translateY(-3px);background:#e2e6d3}.rv .drill-dot[aria-current=true]{background:#204b36;color:#fff9e9;box-shadow:0 4px #b6c8a7}.rv .drill-dot.solved:not([aria-current=true]){background:#c8e0bd}.rv .drill-dot.failed:not([aria-current=true]){background:#efc8ad}.rv .drill-dot.started:not([aria-current=true]):after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.rv .drill-dot:disabled{opacity:.5;transform:none}.rv .drill-results-link{font-size:11px;text-decoration:underline;background:transparent;padding:10px 0;white-space:nowrap}.rv .drill-bottom-note{font-size:10px;color:#73816f;margin-top:24px;display:flex;justify-content:space-between;gap:15px}.rv .drill-bottom-note a{text-decoration:underline;text-underline-offset:3px}.rv .drill-review{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:13px}.rv .drill-review button{height:36px;min-width:44px;border:1px solid #1b483733;border-radius:99px;background:#fff9ec}.rv .drill-review button:disabled{opacity:.35}.rv .drill-review span{font-size:11px;min-width:95px;text-align:center}.rv .drill-promotion{position:absolute;inset:0;z-index:9;background:#16382b85;display:grid;place-items:center;border-radius:20px}.rv .drill-promotion-inner{background:#fff9ee;border-radius:15px;padding:24px 18px;text-align:center;max-width:95%;box-shadow:0 12px 45px #16382b40}.rv .drill-promotion p{font-size:17px;font-weight:700;margin-bottom:15px}.rv .drill-promotion-choices{display:flex;gap:7px}.rv .drill-promotion-choices button{width:62px;max-width:17vw;background:#e1ead5;border-radius:8px;aspect-ratio:1}.rv .drill-promotion-cancel{padding:10px 15px;margin-top:12px;background:transparent;text-decoration:underline;font-size:12px}.rv .drill-results{padding:30px 0}.rv .drill-results-intro{display:grid;grid-template-columns:1fr 140px;gap:30px;align-items:center;margin-bottom:30px}.rv .drill-results-intro h2{font-size:clamp(36px,5vw,66px);max-width:670px}.rv .drill-results-intro p{font-size:14px;max-width:500px;margin-top:20px;color:#526b59}.rv .drill-rosette{display:grid;place-items:center;width:135px;height:135px;background:#eec668;color:#214d36;border-radius:42%;transform:rotate(12deg);font-size:64px;box-shadow:8px 8px #e9dfef}.rv .drill-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0}.rv .drill-metric{padding:22px 16px;background:#e3ead9;border-radius:16px}.rv .drill-metric:nth-child(2n){background:#eddfeb}.rv .drill-metric b{display:block;font-size:38px;letter-spacing:-2px;margin-bottom:10px}.rv .drill-metric span{font-size:11px;line-height:1.4;display:block;max-width:100px}.rv .drill-results-table{width:100%;border-collapse:collapse;font-size:12px}.rv .drill-results-table th{text-align:left;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#72816b}.rv .drill-results-table td,.rv .drill-results-table th{padding:15px 10px;border-bottom:1px solid #16382b20}.rv .drill-results-table td:first-child{font-size:17px;font-family:Georgia,serif}.rv .drill-results-table button{background:transparent;padding:8px 0;color:#24533c;text-decoration:underline;text-underline-offset:4px}.rv .drill-local-message{font-size:11px!important;color:#995336!important;min-height:0;margin-top:10px}.rv .drill-local-message:empty{display:none}@keyframes rv-drill-pulse{50%{opacity:.25;transform:scale(.75)}}.rv .drill-promotion-dialog{padding:0;border:0;border-radius:15px;background:transparent;max-width:95vw;color:#16382b}.rv .drill-promotion-dialog::backdrop{background:#16382b80}@media (min-width:1400px){.rv .training-root{padding-left:35px;padding-right:35px}.rv .drill-layout{grid-template-columns:550px 1fr;gap:60px}}@media (max-width:800px){.rv .training-root{padding:28px 5% 50px}.rv .drill-layout{gap:24px;grid-template-columns:minmax(280px,1fr) minmax(250px,.9fr)}.rv .drill-card{padding:20px}.rv .drill-card h2{font-size:29px}.rv .drill-board-wrap{padding:13px}.rv .drill-phase{margin-bottom:17px}.rv .drill-phase span{font-size:9px;letter-spacing:0}.rv .drill-phase b{margin-right:3px}.rv .drill-progress{gap:10px;flex-wrap:wrap}.rv .drill-dots{gap:5px}.rv .drill-dot{border-radius:10px}.rv .drill-progress-copy{flex-basis:92px}.rv .drill-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rv .drill-top{align-items:start;margin-bottom:22px;gap:15px}.rv .drill-top p{display:none}.rv .drill-top h1{font-size:40px}.rv .drill-layout{grid-template-columns:1fr;gap:22px}.rv .drill-board-column{max-width:500px;width:100%;margin:auto}.rv .drill-side{display:flex;flex-direction:column}.rv .drill-phase{margin:0 0 14px}.rv .drill-card h2{font-size:30px;max-width:none}.rv .drill-card{padding:22px}.rv .drill-board-wrap{border-radius:16px;padding:12px}.rv .drill-player{padding-bottom:9px}.rv .drill-player.bottom{padding-top:9px}.rv .drill-board-caption{margin-top:9px;font-size:10px}.rv .drill-progress-copy{flex:0 0 100%;display:flex;justify-content:space-between;align-items:center}.rv .drill-progress-copy span{margin:0}.rv .drill-dots{flex-basis:100%}.rv .drill-dot{height:38px}.rv .drill-results-link{margin-left:auto}.rv .drill-strikes{margin:15px 1px 0}.rv .drill-bottom-note{line-height:1.6;font-size:9px}.rv .drill-results-intro{grid-template-columns:1fr 65px;gap:10px}.rv .drill-results-intro h2{font-size:36px}.rv .drill-results-intro p{font-size:12px}.rv .drill-rosette{width:60px;height:70px;font-size:35px;border-radius:28%}.rv .drill-metrics{gap:7px;grid-template-columns:repeat(2,1fr)}.rv .drill-metric{padding:18px}.rv .drill-metric:last-child{grid-column:span 2}.rv .drill-metric b{font-size:31px}.rv .drill-metric span{max-width:none}.rv .drill-results-table td,.rv .drill-results-table th{padding:13px 4px}.rv .drill-results-table .result-opening{max-width:120px}.rv .drill-results-table .result-rating{display:none}.rv .drill-coordinate{font-size:8px}}@media (prefers-reduced-motion:reduce){.rv .drill-status.busy:before{animation:none}.rv .drill-dot{transition:none}}.rv.motion-paused .drill-status.busy:before{animation:none}.rv .drill-layout>*,.rv .drill-player-main,.rv .drill-board-caption>*{min-width:0}.rv .drill-player-dot{flex-shrink:0}.rv .drill-details summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;-moz-column-gap:12px;column-gap:12px;row-gap:5px;align-items:start}.rv .drill-details summary::marker{content:""}.rv .drill-details summary::-webkit-details-marker{display:none}.rv .drill-details summary:after{grid-column:2;grid-row:1;justify-self:center;line-height:1}.rv .drill-details summary>span{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere;color:#5f7161;font-size:11px;line-height:1.5}.rv .drill-dot:focus-visible{outline:3px solid #bf3d29;outline-offset:2px;z-index:1}@media (max-width:640px){.rv .drill-side{width:100%;max-width:500px;margin-inline:auto}.rv .drill-progress{max-width:500px;margin-inline:auto}.rv .drill-dots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.rv .drill-dot{max-width:none;min-height:44px;height:44px}}.rv .rp-content{padding:0 0 80px}.rv .rp-page-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr)}.rv .rp-about-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rv .rp-about-hero-band{background:#c3e4ce}.rv .rp-about-hero .rp-founder-frame{background:var(--rp-lilac)}.rv .rp-feature-row,.rv .rp-comparison,.rv .rp-two-skills,.rv .rp-personalization,.rv .rp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .rp-method-section,.rv .rp-story-row{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.rv .rp-faq-content{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rv .rp-step-row{grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr)}.rv :is(.rp-page-hero,.rp-about-hero,.rp-feature-row,.rp-step-row,.rp-personalization,.rp-comparison,.rp-method-section,.rp-two-skills,.rp-story-row,.rp-faq-content,.rp-plans)>*{min-width:0}.rv .rp-page .eyebrow:before{flex-shrink:0}.rv .rp-page .button{max-width:100%;text-align:center}.rv .rp-feature-art,.rv .rp-step-art{min-width:0;width:100%;min-height:0}.rv .rp-table-wrap{min-width:0;width:100%;overscroll-behavior-x:contain}.rv .rp-research-list article>div{min-width:0}.rv .rp-research-list a,.rv .rp-accordion ol a{overflow-wrap:anywhere}.rv .rp-billing-bar{flex-wrap:wrap}.rv .rp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;white-space:normal}.rv .rp-price>span{white-space:nowrap}.rv .rp-price>span:not(#plan-price){margin-left:0}.rv .rp-pro-plan>.eyebrow{padding-right:76px}.rv .rp-page .rp-accordion{padding:0}.rv .rp-page .rp-accordion[open]{padding:0 0 20px}.rv .rp-page .rp-accordion summary{display:block;padding:23px 40px 23px 0;list-style:none}.rv .rp-page .rp-accordion summary::marker{content:""}.rv .rp-page .rp-accordion summary::-webkit-details-marker{display:none}.rv .rp-page .rp-accordion summary>span{display:none}.rv .rp-page .rp-accordion summary:after{content:"+";display:grid;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;font-size:25px;font-weight:400;line-height:1}.rv .rp-page .rp-accordion[open] summary:after{content:"−"}@media (max-width:1050px){.rv .rp-content,.rv .rp-about-hero{width:calc(100% - 64px)}.rv .rp-content{padding-bottom:64px}.rv .rp-page-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:32px;padding:64px 32px;min-height:0}.rv .rp-page-hero h1,.rv .rp-about-hero h1{font-size:clamp(2.75rem,5.8vw,3.8rem);line-height:1.06}.rv .rp-hero-art{min-width:0;max-width:270px;width:100%;aspect-ratio:1;margin:0 auto}.rv .rp-art-piece{font-size:clamp(125px,18vw,200px)}.rv .rp-art-star{font-size:clamp(40px,6vw,65px)}.rv .rp-page-hero .rp-lede,.rv .rp-about-hero .rp-lede{font-size:22px}.rv .rp-feature-row,.rv .rp-feature-row.rp-reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:48px 0}.rv .rp-feature-row.rp-reverse .rp-feature-art{order:2}.rv .rp-feature-art{aspect-ratio:1;max-height:none;min-height:0}.rv .rp-feature-copy h2{font-size:clamp(1.75rem,3.4vw,2.4rem)}.rv .rp-feature-copy>p:not(.eyebrow){font-size:15px}.rv .rp-daily-art{width:84%;max-width:340px;padding:clamp(16px,2.2vw,24px)}.rv .rp-daily-art>strong{font-size:clamp(56px,7.2vw,80px);line-height:1.3}.rv .rp-daily-art>strong span{font-size:22px}.rv .rp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rv .rp-week span{width:100%;height:auto;max-width:29px;aspect-ratio:1;font-size:10px}.rv .rp-daily-art>p{font-size:12px;margin-top:16px}.rv .rp-target-art{width:76%}.rv .rp-target-art b{font-size:clamp(110px,17vw,160px)}.rv .rp-target-tag{right:-5%;font-size:12px;padding:12px 18px}.rv .rp-sprint-art strong{font-size:clamp(60px,8.8vw,90px)}.rv .rp-sprint-art>span{font-size:27px;letter-spacing:9px}.rv .rp-master-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:end;text-align:center}.rv .rp-master-art>span{font-size:clamp(60px,8vw,85px)}.rv .rp-master-art>b{font-size:clamp(105px,14vw,150px)}.rv .rp-master-art>div{grid-column:1/-1;margin-top:22px}.rv .rp-insight-art{width:90%;padding:12px}.rv .rp-bubble{font-size:15px;padding:14px 16px}.rv .rp-insight-art>b{font-size:60px}.rv .rp-bars{height:150px}.rv .rp-podium-art{height:160px;margin-top:50px}.rv .rp-podium-art b{font-size:65px;top:-70px}.rv .rp-upload-art{width:76%;padding:24px}.rv .rp-upload-art strong{font-size:55px}.rv .rp-upload-art b{font-size:42px;right:14px;top:68px}.rv .rp-step-row{grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:48px 0}.rv .rp-step-copy h2{font-size:clamp(1.75rem,3.1vw,2.4rem)}.rv .rp-step-art{grid-column:auto;aspect-ratio:1;max-height:none;min-height:0;padding:24px}.rv .rp-step-sticker{left:12%;bottom:20px;padding:10px 13px;font-size:9px}.rv .rp-personalization{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px;gap:32px}.rv .rp-method-section,.rv .rp-story-row{grid-template-columns:minmax(0,1fr);gap:20px;margin:56px 0}.rv .rp-method-section>div,.rv .rp-story-row>div{max-width:760px}.rv .rp-method-section>div>h2{max-width:620px}.rv .rp-two-skills article{padding:28px}.rv .rp-method-quote,.rv .rp-founder-quote{padding:40px}.rv .rp-about-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding:64px 0}.rv .rp-founder-frame{width:100%;max-width:360px;margin:12px auto;transform:rotate(3deg)}.rv .rp-founder-star{right:-18px;font-size:80px}.rv .rp-story-row{padding:32px 0;margin:0}.rv .rp-faq-content{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr);gap:32px;margin-top:48px}.rv .rp-faq-index{position:sticky;top:100px;margin-bottom:0}.rv .rp-faq-aside-art{display:none}.rv .rp-faq-category>h2{font-size:clamp(1.8rem,3vw,2.4rem)}.rv .rp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rv .rp-plan{padding:28px}.rv .rp-plan h2{font-size:48px}.rv .rp-price{font-size:clamp(44px,5.8vw,60px)}.rv .rp-plan-sticker{width:62px;height:62px;right:18px;top:22px;font-size:10px}.rv .rp-pro-plan>.eyebrow{padding-right:64px}.rv .rp-plan>.button{padding:15px 18px;font-size:13px}}@media (max-width:760px){.rv .rp-page-hero .rp-lede,.rv .rp-about-hero .rp-lede{font-size:18px}}@media (max-width:640px){.rv .rp-content,.rv .rp-about-hero{width:calc(100% - 40px)}.rv .rp-content{padding-bottom:48px}.rv .rp-page-hero{grid-template-columns:minmax(0,1fr);padding:48px 20px 40px;gap:32px}.rv .rp-page-hero h1,.rv .rp-about-hero h1{font-size:clamp(2.35rem,8.2vw,3.4rem);margin-bottom:24px}.rv .rp-hero-art{width:min(56%,220px);margin:0 14px 0 auto}.rv .rp-art-piece{font-size:130px}.rv .rp-art-star{font-size:43px}.rv .rp-collection-heading{flex-wrap:wrap;gap:10px 24px}.rv .rp-feature-row,.rv .rp-feature-row.rp-reverse{grid-template-columns:minmax(0,1fr);gap:32px;padding:38px 0}.rv .rp-feature-row.rp-reverse .rp-feature-art{order:0}.rv .rp-feature-art{max-width:480px;margin:auto;aspect-ratio:1.25;min-height:300px}.rv .rp-feature-copy h2{font-size:clamp(1.9rem,7vw,2.5rem)}.rv .rp-daily-art{width:78%;max-width:300px;padding:22px}.rv .rp-daily-art>strong{font-size:72px}.rv .rp-target-art{width:70%;max-width:280px}.rv .rp-target-art b{font-size:145px}.rv .rp-master-art{max-width:330px}.rv .rp-master-art>span{font-size:75px}.rv .rp-master-art>b{font-size:140px}.rv .rp-insight-art{max-width:340px}.rv .rp-rating-art{max-width:300px}.rv .rp-bars{height:165px}.rv .rp-podium-art{height:175px;max-width:310px}.rv .rp-upload-art{max-width:270px}.rv .rp-step-intro{flex-wrap:wrap;gap:14px}.rv .rp-step-intro p{max-width:none}.rv .rp-step-row{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:36px 0}.rv .rp-step-number{font-size:34px}.rv .rp-step-copy h2{font-size:clamp(1.85rem,6.5vw,2.4rem)}.rv .rp-step-art{grid-column:1/-1;justify-self:center;width:min(100%,380px);aspect-ratio:1.2;min-height:260px;margin-top:8px}.rv .rp-personalization{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:16px}.rv .rp-personalization h2{font-size:clamp(2rem,7vw,2.6rem)}.rv .rp-method-section{margin:42px 0;gap:14px}.rv .rp-method-section>div>h2{font-size:clamp(1.9rem,7vw,2.4rem)}.rv .rp-comparison{gap:12px}.rv .rp-comparison>div{padding:24px 16px}.rv .rp-comparison h2{font-size:clamp(1.6rem,5.7vw,2.5rem)}.rv .rp-two-skills article{padding:24px}.rv .rp-method-quote,.rv .rp-founder-quote{padding:30px 24px}.rv .rp-method-quote blockquote,.rv .rp-founder-quote blockquote{font-size:clamp(1.85rem,6.5vw,2.5rem)}.rv .rp-about-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0 32px}.rv .rp-founder-frame{width:80%;max-width:320px;margin:12px auto 20px}.rv .rp-founder-star{font-size:72px;right:-22px;top:-24px}.rv .rp-faq-content{display:block;margin-top:36px}.rv .rp-faq-index{position:static;margin-bottom:40px}.rv .rp-accordion summary{font-size:17px}.rv .rp-page .rp-accordion summary{padding-top:20px;padding-bottom:20px}.rv .rp-billing-bar{flex-direction:column;gap:18px}.rv .rp-billing-toggle{width:100%;max-width:340px}.rv .rp-billing-toggle button{flex:1;min-width:0;padding:12px 8px}.rv .rp-billing-toggle button span{white-space:nowrap}.rv .rp-plans{grid-template-columns:minmax(0,1fr)}.rv .rp-plan{padding:30px 24px}.rv .rp-price{font-size:56px}.rv .rp-plan-label{font-size:10px}.rv .rp-endcap{padding:38px 22px}.rv .rp-endcap h2{font-size:clamp(2rem,7.5vw,2.8rem)}.rv .rp-endcap .button,.rv .rp-hero-actions .button{padding:16px 20px;gap:14px;font-size:13px}}@media (max-width:420px){.rv .rp-two-skills{grid-template-columns:minmax(0,1fr)}.rv .rp-comparison>div{padding:22px 12px}.rv .rp-comparison span{letter-spacing:.03em}.rv .rp-daily-art{width:82%;padding:19px}.rv .rp-daily-art>strong{font-size:66px}.rv .rp-founder-frame figcaption{padding:16px 2px 0}.rv .rp-founder-frame figcaption strong{font-size:20px}.rv .rp-plan{padding:28px 22px}.rv .rp-price{font-size:50px}}.rv .rp-endcap-copy{position:relative;width:100%;max-width:none;margin:28px auto 36px;text-align:left;font-size:clamp(16px,1.4vw,18px)}.rv .rp-endcap-copy p{margin:0;line-height:1.7}.rv .rp-endcap-copy p+p{margin-top:20px}@media (min-width:1051px){.rv .rp-features .rp-endcap h2{max-width:none;white-space:nowrap}}.rv .site-header{gap:clamp(16px,2vw,28px)}.rv .site-header .brand,.rv .header-actions{flex-shrink:0}.rv .desktop-nav{min-width:0;gap:clamp(16px,2vw,27px)}.rv .desktop-nav a,.rv .header-actions .button{white-space:nowrap}.rv .menu-toggle{width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:10px;border:1px solid #153e2b26;border-radius:50%}.rv .menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rv .menu-icon-close,.rv .menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.rv .menu-toggle[aria-expanded=true] .menu-icon-close{display:block}.rv .mobile-nav[hidden]{display:none!important}.rv .mobile-nav{max-height:calc(100svh - 78px);max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;padding:16px max(24px,5%) calc(24px + env(safe-area-inset-bottom));border-bottom:1px solid #16382b22}.rv .mobile-nav:not([hidden]){gap:0}.rv .mobile-nav>a{min-height:48px;display:flex;align-items:center;padding:12px 4px;border-bottom:1px solid #16382b15}.rv .mobile-nav .button{margin-top:20px;min-height:48px}.rv.nav-open{overflow:hidden}.rv .hero-copy,.rv .hero-art,.rv .world-copy,.rv .world-visual,.rv .section-top>*,.rv .mode-panel>*,.rv .quote-card>*{min-width:0}.rv .hero-actions .button{min-height:46px}.rv .hero-bottom{gap:20px;flex-wrap:wrap}.rv .world-nav-label{display:none}.rv .manual-tour .world-stage{height:auto;min-height:0}.rv .manual-tour .world-visual{min-height:0;max-width:440px;width:100%;margin:auto;padding:12px}.rv .manual-tour .world-art{display:none;position:relative;inset:auto;width:100%;max-width:100%;transform:none;transition:none}.rv .manual-tour .world-art.active{display:block;opacity:1;transform:none}.rv .manual-tour .orb-tag{display:none}.rv .manual-tour .board-badge{display:block;position:static;margin:18px 0 0;font-size:10px;text-align:center;transform:none}.rv .manual-tour .world-nav{position:static;grid-column:1/-1;transform:none;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;padding:12px 0 0}.rv .manual-tour .world-nav-label{display:block;flex-basis:100%;text-align:center;font-size:11px;letter-spacing:.6px;margin-bottom:5px}.rv .manual-tour .world-nav button{width:48px;height:44px;flex:0 0 48px}.rv .footer-top,.rv .footer-bottom>div{flex-wrap:wrap}.rv .footer-top p{min-width:0}.rv .footer-bottom a{display:inline-flex;align-items:center;min-height:40px}.rv .quote-author img{flex:0 0 45px}.rv .quote-author>div{min-width:0}@media (min-width:1201px){.rv .mobile-nav{display:none!important}.rv .menu-toggle{display:none}}@media (max-width:1050px){.rv .site-header{height:78px;padding:0 5%;gap:16px}.rv .desktop-nav,.rv .header-sign-in,.rv .header-actions .button.small{display:none}.rv .header-actions{gap:8px}.rv .menu-toggle{display:inline-flex}.rv .site-header .brand{font-size:31px}.rv .site-header .brand img{width:33px;height:39px}.rv .site-header .brand i{display:none}.rv .hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:48px 6% 26px;gap:0}.rv .hero-copy{width:100%;max-width:650px;justify-self:center;margin:0;padding:0}.rv .hero h1.hero-main-copy{font-size:clamp(1.875rem,9vw,4.25rem);line-height:1.06}.rv .hero .eyebrow{font-size:10px;letter-spacing:1.3px;max-width:100%;margin-bottom:24px}.rv .hero-copy>p{font-size:16px;max-width:480px;margin-top:26px}.rv .hero-art{width:100%;max-width:460px;margin:20px auto 0}.rv .hero-bottom{width:100%;max-width:650px;justify-self:center;margin-top:20px;letter-spacing:1px}.rv .hero-bottom>span{display:none}.rv .manual-tour .journey{height:auto}.rv .manual-tour .world-stage{grid-template-columns:minmax(0,1fr);padding:32px 6% 36px;gap:28px;align-content:start}.rv .manual-tour .world-top{order:0;position:static;grid-column:1/-1;gap:12px;flex-wrap:wrap;width:100%;font-size:9px;line-height:1.6;letter-spacing:1.1px}.rv .manual-tour .world-copy{order:1;text-align:center;max-width:600px;min-height:0;justify-self:center}.rv .manual-tour .world-number{font-size:10px;margin:0 0 14px;line-height:1.6}.rv .manual-tour .world-copy h2{font-size:clamp(35px,5.5vw,52px);line-height:1.07}.rv .manual-tour .world-copy p{font-size:15px;line-height:1.65;max-width:490px;margin:18px auto 22px}.rv .manual-tour .world-copy .text-link{font-size:12px;min-height:36px}.rv .manual-tour .world-visual{order:2;min-height:0!important;max-width:410px;padding:8px 10px 12px}.rv .manual-tour .world-nav{order:3;padding-top:0}.rv .manual-tour .world-nudge{display:none}.rv .manual-tour .bands-art h3{display:block;font-size:26px}.rv .manual-tour .bands-art .eyebrow{font-size:9px;margin-bottom:12px}.rv .manual-tour .bands-art{padding:26px 22px 18px}.rv .manual-tour .band-sky{height:124px;margin:8px 0 14px}.rv .manual-tour .band-note{display:block;font-size:11px;line-height:1.5}.rv .manual-tour .band-controls{gap:8px}.rv .manual-tour .band-controls button{width:44px;height:44px;flex:0 0 44px}.rv .manual-tour .band-controls span{font-size:10px}.rv .manual-tour #band-label{font-size:29px}.rv .manual-tour #band-count{font-size:10px}.rv .section-top{display:block}.rv .section-top p{margin-top:20px;max-width:520px;font-size:15px}.rv .mode-panel{grid-template-columns:minmax(0,1fr)}.rv .mode-info{padding:36px}.rv .mode-info p{max-width:500px;font-size:15px}.rv .mode-scene{min-height:320px}.rv .mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv .mode-tab{white-space:normal;min-height:46px;padding:12px 10px;font-size:12px}.rv .quote-card{grid-template-columns:minmax(0,1fr);gap:28px}.rv .quote-label br{display:none}.rv .quote-label .tiny-stars{margin-left:12px}}@media (max-width:480px){.rv .hero{padding-top:34px}.rv .hero-copy>p{font-size:15px}.rv .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.rv .hero-actions .button{width:100%;font-size:12px;gap:14px;padding:15px 18px}.rv .hero-art{max-width:360px;margin-top:12px}.rv .hero .eyebrow{font-size:9px;letter-spacing:1px}.rv .manual-tour .world-stage{padding-inline:20px;gap:24px}.rv .manual-tour .world-top>span:first-child{max-width:170px}.rv .manual-tour .world-top>span:last-child{white-space:nowrap}.rv .manual-tour .world-visual{padding-inline:8px}.rv .manual-tour .world-copy h2{font-size:clamp(32px,8.8vw,40px)}.rv .manual-tour .world-copy p{font-size:14px}.rv .manual-tour .board-card{padding:12px}.rv .manual-tour .board-card-head{flex-wrap:wrap;gap:8px;font-size:9px}.rv .manual-tour .board-card-foot{gap:8px}.rv .manual-tour .board-card-foot .button{min-width:0;min-height:44px;font-size:10px;gap:5px;padding:10px 7px}.rv .manual-tour .bands-art{padding:22px 16px 16px}.rv .manual-tour .bands-art h3{font-size:24px}.rv .manual-tour #band-label{font-size:25px;letter-spacing:-1px}.rv .manual-tour .band-controls span{font-size:9px}.rv .section-heading{font-size:clamp(34px,9vw,44px)}.rv .explore-section{padding:52px 20px}.rv .mode-info{padding:28px 24px}.rv .mode-info h3{font-size:32px}.rv .mode-info p{font-size:14px}.rv .mode-scene{min-height:290px}.rv .mode-float{max-width:calc(100% - 40px);font-size:10px;padding:12px 14px}.rv .mode-float.right{right:20px}.rv .quote-text{font-size:26px}.rv .final-cta h2{font-size:clamp(40px,11vw,53px)}.rv .final-cta{padding-inline:20px}.rv .footer-top{align-items:flex-start;gap:18px}.rv .footer-top>p{flex-basis:100%;font-size:12px}.rv .footer-bottom{font-size:11px;gap:14px}.rv .footer-bottom>div{gap:4px 18px;width:100%}}@media (min-width:1051px){.rv .hero{padding-inline:4.5%}.rv .hero-copy{width:100%;max-width:900px;margin:0;justify-self:start}.rv .hero h1.hero-main-copy{font-size:clamp(50px,4.7vw,90px);line-height:1.06}.rv .hero .eyebrow{font-size:12px;max-width:none;margin-bottom:28px}.rv .hero-copy>p{font-size:clamp(18px,1.12vw,21px);line-height:1.6;max-width:480px;margin:30px 0 28px}.rv .hero-actions .button{font-size:15px;min-height:56px;padding:18px 28px;gap:20px}.rv .hero-copy .tiny-note{font-size:12px!important}}@media (min-width:1051px) and (max-width:1200px){.rv .hero{padding-inline:5%}}.rv #world-drill-root{width:100%;min-width:0;max-width:420px;margin-inline:auto;text-align:left}.rv .wd-card{color:#173f31;background:#fffaf0;border:1px solid #244c3333;border-radius:24px;padding:18px;box-shadow:8px 10px #245c361a;position:relative;isolation:isolate}.rv .wd-head,.rv .wd-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rv .wd-head{margin-bottom:13px;min-height:25px}.rv .wd-head>.wd-turn:only-child{margin-left:auto}.rv .wd-demo-label{font-size:10px;font-weight:750;letter-spacing:1.3px;display:inline-flex;align-items:center;gap:7px}.rv .wd-demo-label>i{width:8px;height:8px;border-radius:50%;background:#f27755;box-shadow:0 0 0 4px #f277551c}.rv .wd-turn{border:1px solid #214a3133;padding:6px 9px;border-radius:20px;font-size:10px;white-space:nowrap}.rv .wd-turn.busy{background:#f1e2f8}.rv .wd-board-shell{position:relative}.rv .wd-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;border:2px solid #244937;border-radius:5px;overflow:hidden;position:relative;touch-action:manipulation}.rv .wd-square{padding:0;display:grid;place-items:center;aspect-ratio:1;position:relative;background:#f6efd9;border:0;border-radius:0;min-width:0;min-height:0;outline-offset:-4px;isolation:isolate;line-height:1}.rv .wd-square.dark{background:#83ad93}.rv .wd-square.last:before,.rv .wd-square.selected:before{content:"";position:absolute;inset:0;background:#f4ca59;opacity:.55;z-index:-1}.rv .wd-square.selected:before{opacity:.9}.rv .wd-square.target:after{content:"";position:absolute;width:24%;height:24%;background:#21433280;border-radius:50%;pointer-events:none;z-index:2}.rv .wd-square.target.occupied:after{width:88%;height:88%;background:transparent;border:4px solid #21433280}.rv .wd-square:focus-visible{outline:3px solid #b64027;z-index:4}.rv .wd-square[aria-disabled=true]{cursor:default}.rv .wd-square:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 3px #173d3940}.rv .wd-piece{display:block;width:86%;height:86%;max-width:none;pointer-events:none;filter:drop-shadow(0 2px 1px #16382b25)}.rv .wd-moving-square{z-index:3}.rv .wd-arriving{animation:rv-wd-piece-in .18s cubic-bezier(.2,.7,.4,1) both}.rv .wd-coordinate{position:absolute;font-size:8px;line-height:1;font-style:normal;font-weight:700;color:#27553c;pointer-events:none;z-index:2}.rv .wd-coordinate.rank{top:3px;left:3px}.rv .wd-coordinate.file{bottom:3px;right:3px}.rv .wd-square.dark .wd-coordinate{color:#fcf7e5}.rv .wd-meta{font-size:10px;margin:10px 0 15px}.rv .wd-meta>span{display:flex;align-items:center;gap:5px}.rv .wd-strikes{display:flex;gap:4px}.rv .wd-strikes i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #b1c5ae;border-radius:50%;font-style:normal;font-size:11px}.rv .wd-strikes .used{background:#f6b896;border-color:#e9a67b;color:#873b26}.rv .wd-instructions h3{font-size:22px;letter-spacing:-.8px;line-height:1.1;margin:0 0 7px}.rv .wd-instructions p{font-size:12px;line-height:1.55;color:#526a57;margin:0;max-width:none}.rv .wd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rv .wd-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#214d39;color:#fffaf0;font-size:12px;font-weight:650;line-height:1.3;text-align:center;transition:background .2s,transform .15s;min-width:0}.rv .wd-button:not(:disabled):hover{background:#34684d;transform:translateY(-1px)}.rv .wd-button:focus-visible,.rv .wd-full-link:focus-visible,.rv .wd-details summary:focus-visible{outline:3px solid #bd5739;outline-offset:3px}.rv .wd-button.wd-coral{background:#f3a07b;color:#253f2e}.rv .wd-button.wd-coral:not(:disabled):hover{background:#ef926a}.rv .wd-button.wd-quiet{background:#ebece0;color:#234837;border-color:#244c3322}.rv .wd-button.wd-quiet:not(:disabled):hover{background:#dce7d3}.rv .wd-button:disabled{opacity:.4;cursor:default;transform:none}.rv .wd-status{min-height:16px;font-size:10px;line-height:1.5;color:#526a57;margin:9px 0 0;overflow-wrap:anywhere}.rv .wd-notice{font-size:11px;line-height:1.5;border-radius:12px;padding:12px;background:#f6dfab;margin-top:12px}.rv .wd-notice.wd-success{background:#d8ebce}.rv .wd-notice strong{display:block;font-size:12px}.rv .wd-notice p{font-size:11px;line-height:1.5;margin:5px 0 0;max-width:none;color:#4b553c}.rv .wd-notice .wd-button{margin-top:9px;width:100%}.rv .wd-details{border-top:1px solid #244c3326;padding:0;margin-top:12px;font-size:11px}.rv .wd-details summary{cursor:pointer;list-style:none;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:650}.rv .wd-details summary::marker,.rv .wd-details summary::-webkit-details-marker{display:none;content:""}.rv .wd-details summary>span{font-size:18px;font-weight:400}.rv .wd-details[open] summary>span{transform:rotate(45deg)}.rv .wd-moves{display:flex;flex-wrap:wrap;gap:5px;font-family:ui-monospace,monospace;max-height:130px;overflow:auto;padding-bottom:10px}.rv .wd-moves span{padding:5px 7px;background:#e5ecdc;border-radius:4px;font-size:10px}.rv .wd-details>.wd-button{width:100%;margin-bottom:10px}.rv .wd-full-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:11px;font-weight:650;border-top:1px solid #244c3326;color:#29533d}.rv .wd-full-link:hover{color:#ac4b32}.rv .wd-full-link>span{font-size:16px}.rv .wd-review{flex:0 0 100%;display:flex;align-items:center;justify-content:center;gap:14px}.rv .wd-review>.wd-button{flex:0 0 44px;font-size:18px}.rv .wd-review>span{font-size:11px;min-width:75px;text-align:center}.rv .wd-promotion{padding:22px;width:min(340px,90vw);max-width:90vw;color:#214432;background:#fffaf0;border:0;border-radius:18px;box-shadow:0 20px 80px #16382b66}.rv .wd-promotion::backdrop{background:#16382b88}.rv .wd-promotion h3{font-size:20px;margin:0 0 16px;letter-spacing:-.6px}.rv .wd-promotion>div{display:flex;gap:7px;margin-bottom:14px}.rv .wd-promotion [data-wd-promotion]{flex:1;min-width:44px;min-height:44px;aspect-ratio:1;background:#dce9d5;display:grid;place-items:center;border-radius:8px}.rv .wd-promotion>.wd-button{width:100%}@keyframes rv-wd-piece-in{0%{transform:translate(var(--from-x),var(--from-y))}to{transform:translate(0)}}@media (max-width:420px){.rv .wd-card{padding:12px;border-radius:18px;box-shadow:6px 8px #245c361a}.rv .wd-head{margin-bottom:10px}.rv .wd-meta{margin-bottom:12px}.rv .wd-instructions h3{font-size:21px}.rv .wd-actions{gap:7px}.rv .wd-button{font-size:11px;padding:10px 8px}.rv .wd-coordinate{font-size:7px}}@media (prefers-reduced-motion:reduce){.rv .wd-arriving{animation:none}.rv .wd-button{transition:none}.rv .wd-button:not(:disabled):hover{transform:none}}.rv.motion-paused .wd-arriving{animation:none}.rv .ws-card{position:relative;width:100%;max-width:410px;margin:0 auto;padding:21px;background:#fff9ee;border:2px solid #173e2b;border-radius:26px;box-shadow:9px 9px #173e2b;color:#173e2b;text-align:left;overflow:hidden}.rv .ws-card *{box-sizing:border-box}.rv .ws-card-header{position:relative;padding-right:18px}.rv .ws-kicker{display:block;font-size:9px;font-weight:750;letter-spacing:1.3px;line-height:1.5}.rv .ws-card h3{margin:10px 0 0;font-size:clamp(24px,2.2vw,31px);line-height:1.06;letter-spacing:-1px}.rv .ws-card-header p{font-size:12px;line-height:1.5;margin:10px 0 0}.rv .ws-card-spark{position:absolute;right:-2px;top:13px;font-size:35px;color:#f5644c;transform:rotate(13deg)}.rv .ws-card button,.rv .ws-card a{-webkit-tap-highlight-color:transparent}.rv .ws-card button{font:inherit;color:inherit;cursor:pointer}.rv .ws-card button:focus-visible,.rv .ws-card a:focus-visible,.rv .ws-insight-panel:focus-visible{outline:3px solid #4434cb;outline-offset:4px}.rv .ws-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:17px 0 12px}.rv .ws-step-tabs button{min-width:0;min-height:48px;padding:6px 3px;border:1px solid #173e2b36;border-radius:10px;background:transparent;text-align:center;font-size:9px;line-height:1.15}.rv .ws-step-tabs button b{display:block;font-size:10px;margin-bottom:4px}.rv .ws-step-tabs button[aria-pressed=true]{background:#173e2b;border-color:#173e2b;color:#fff9ee}.rv .ws-board{position:relative;aspect-ratio:1;width:min(100%,280px);margin:0 auto;isolation:isolate;border:1px solid #173e2b;border-radius:10px;overflow:hidden;background:#fff3cf}.rv .ws-squares{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.rv .ws-squares>i{position:relative;background:#fff3cf;font-style:normal}.rv .ws-squares>i.ws-dark-square{background:#a3cfb2}.rv .ws-rank,.rv .ws-file{position:absolute;font-size:7px;font-weight:700;line-height:1;color:#284c3d;z-index:1}.rv .ws-rank{top:3px;left:3px}.rv .ws-file{bottom:2px;right:3px}.rv .ws-board-pieces,.rv .ws-board-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rv .ws-board-pieces{z-index:2}.rv .ws-piece{position:absolute;width:12.5%;height:12.5%;opacity:1;transform:scale(1);transition:left .62s cubic-bezier(.2,.8,.25,1),top .62s cubic-bezier(.2,.8,.25,1),opacity .2s,transform .2s}.rv .ws-piece svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 1px #163b2e20)}.rv .ws-piece.ws-captured{opacity:0;transform:scale(.4)}.rv .ws-board-overlay{z-index:3;overflow:visible}.rv .ws-focus-square{fill:#ffba3b25;stroke:#ef674a;stroke-width:2.5}.rv .ws-board-arrow{fill:none;stroke:#f5644c;stroke-width:5;stroke-linecap:round;opacity:.85;stroke-dasharray:340;stroke-dashoffset:0}.rv .ws-story-copy{padding-top:13px;min-height:111px}.rv .ws-move-label{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 8px;border-radius:5px;background:#ffe199}.rv .ws-card h4{font-size:17px;line-height:1.14;letter-spacing:-.3px;margin:8px 0 0}.rv .ws-story-copy p,.rv .ws-insight-copy p{font-size:12px;line-height:1.55;margin:7px 0 0}.rv .ws-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin-top:9px}.rv .ws-story-actions button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:0;border-radius:9px;background:#173e2b;color:#fffaf0;font-size:11px;font-weight:700}.rv .ws-story-actions a,.rv .ws-insight-copy a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:11px;font-weight:750;text-underline-offset:4px}.rv .ws-discovery{padding:24px}.rv .ws-topic-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:19px 0 16px}.rv .ws-topic-tabs button{position:relative;min-width:0;min-height:76px;padding:11px 10px;border:2px solid transparent;border-radius:12px;text-align:left;font-size:11px;font-weight:700;line-height:1.25;transition:transform .2s,box-shadow .2s,border-color .2s}.rv .ws-topic-tabs button>span{display:block;font-size:23px;line-height:1;margin-bottom:8px}.rv .ws-topic-notice{background:#9bdfb6}.rv .ws-topic-miss{background:#ff8c71}.rv .ws-topic-imagine{background:#ffd468}.rv .ws-topic-finish{background:#cfb6ee}.rv .ws-topic-tabs button[aria-selected=true]{border-color:#173e2b;box-shadow:3px 3px #173e2b;transform:translate(-1px,-1px)}.rv .ws-topic-tabs button[aria-selected=true]:after{content:"↘";position:absolute;right:9px;top:10px;font-size:17px}.rv .ws-insight-panel{overflow:hidden;border:1px solid #173e2b25;border-radius:16px;background:#fffdf5}.rv .ws-insight-scene{background:#eaf3df;overflow:hidden}.rv .ws-insight-scene[data-ws-scene=miss]{background:#ffe0cf}.rv .ws-insight-scene[data-ws-scene=imagine]{background:#fff0bc}.rv .ws-insight-scene[data-ws-scene=finish]{background:#eee0f8}.rv .ws-insight-svg{display:block;width:100%;height:auto;max-height:160px;overflow:visible}.rv .ws-insight-svg text{fill:#173e2b;font-family:inherit;text-anchor:middle;font-size:13px;font-weight:750}.rv .ws-insight-svg .ws-svg-caption{font-size:10px;font-weight:600}.rv .ws-insight-svg .ws-svg-label{font-size:9px;letter-spacing:.6px}.rv .ws-insight-copy{padding:15px 16px 8px;min-height:182px}.rv .ws-outcome{font-size:8px;letter-spacing:1.5px;font-weight:800;line-height:1.5;display:block}.rv .ws-insight-copy h4{font-size:20px;margin-top:9px}.rv .ws-insight-copy a{margin-top:5px}.rv .ws-sample-note{font-size:9px!important;line-height:1.5!important;margin:14px 0 0!important;opacity:.72;text-align:center}.rv .ws-detection-rings{fill:none;stroke:#6c9e7b;stroke-width:1.2;opacity:.4}.rv .ws-radar-beam{fill:#58b58b45;transform-origin:170px 82px;opacity:0}.rv .ws-quiet-dots{fill:#8eb399}.rv .ws-notice-target circle{fill:#173e2b;stroke:#fffaf0;stroke-width:3}.rv .ws-notice-target path{fill:none;stroke:#fffaf0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rv .ws-notice-target .ws-target-rays{stroke:#173e2b;stroke-width:2.5}.rv .ws-svg-pill{fill:#9bdfb6}.rv .ws-timeline-base{stroke:#173e2b;stroke-width:2;stroke-dasharray:4 4;opacity:.4}.rv .ws-move-chip rect{fill:#fffaf0;stroke:#173e2b;stroke-width:1.5}.rv .ws-chip-c{opacity:.45}.rv .ws-missed-path{fill:none;stroke:#e26143;stroke-width:3;stroke-dasharray:4 4}.rv .ws-missed-chance rect{fill:#173e2b}.rv .ws-missed-chance text{fill:#fffaf0}.rv .ws-missed-chance circle{fill:#ffbc4d;stroke:#173e2b;stroke-width:1.5}.rv .ws-missed-chance path{fill:none;stroke:#173e2b;stroke-width:2;stroke-linecap:round}.rv .ws-branch-main,.rv .ws-branch-reply{fill:none;stroke:#a4925b;stroke-width:3;stroke-linecap:round}.rv .ws-branch-main{stroke-dasharray:4 5}.rv .ws-branch-reply{stroke:#e2694c}.rv .ws-idea-node circle{fill:#ffcf54;stroke:#173e2b;stroke-width:1.5}.rv .ws-idea-node path{fill:none;stroke:#173e2b;stroke-width:2.5;stroke-linecap:round}.rv .ws-idea-outcome rect{fill:#fffaf0;stroke:#c9b770;stroke-width:1.5}.rv .ws-idea-outcome text{font-size:11px}.rv .ws-idea-outcome{opacity:.55}.rv .ws-reply-outcome rect{fill:#173e2b}.rv .ws-reply-outcome text{fill:#fffaf0;font-size:11px}.rv .ws-reply-outcome circle{fill:#ff8c71;stroke:#173e2b;stroke-width:1.5}.rv .ws-reply-outcome path{stroke:#173e2b;stroke-width:2;stroke-linecap:round}.rv .ws-finish-base,.rv .ws-finish-trail{fill:none;stroke:#d0bee3;stroke-width:6;stroke-linecap:round}.rv .ws-finish-trail{stroke:#5640bb;stroke-dasharray:1;stroke-dashoffset:0}.rv .ws-finish-node circle{fill:#fffaf0;stroke:#5640bb;stroke-width:2}.rv .ws-finish-node .ws-move-name{font-size:13px}.rv .ws-finish-three circle{fill:#5640bb}.rv .ws-finish-three path{fill:none;stroke:#fffaf0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rv .ws-finish-confetti{stroke:#f08b50;stroke-width:3;stroke-linecap:round;fill:#f08b50}.rv .ws-play .ws-board-arrow{animation:rv-ws-arrow-in .75s both;animation-delay:var(--ws-delay,0ms)}.rv .ws-play .ws-focus-square{animation:rv-ws-focus-in 1s both}.rv .ws-play .ws-story-copy,.rv .ws-play .ws-insight-copy{animation:rv-ws-copy-in .42s both}.rv .ws-play .ws-radar-beam{animation:rv-ws-radar-sweep 1.25s both}.rv .ws-play .ws-notice-target{animation:rv-ws-target-in .65s .45s both;transform-origin:170px 82px}.rv .ws-play .ws-target-rays{animation:rv-ws-rays-in .65s .7s both;transform-origin:170px 82px}.rv .ws-play .ws-chip-a,.rv .ws-play .ws-chip-b,.rv .ws-play .ws-chip-c{animation:rv-ws-chip-in .45s both}.rv .ws-play .ws-chip-b{animation-delay:.15s}.rv .ws-play .ws-chip-c{animation-delay:.3s}.rv .ws-play .ws-missed-chance{animation:rv-ws-pop-in .6s .5s both;transform-origin:279px 132px}.rv .ws-play .ws-branch-reply{stroke-dasharray:150;animation:rv-ws-branch-in .75s .2s both}.rv .ws-play .ws-reply-outcome{animation:rv-ws-pop-in .6s .65s both;transform-origin:263px 135px}.rv .ws-play .ws-idea-outcome{animation:rv-ws-doubt-in 1.1s both}.rv .ws-play .ws-finish-trail{animation:rv-ws-finish-line 1.15s both}.rv .ws-play .ws-finish-one,.rv .ws-play .ws-finish-two,.rv .ws-play .ws-finish-three{animation:rv-ws-pop-in .45s both;transform-box:fill-box;transform-origin:center}.rv .ws-play .ws-finish-two{animation-delay:.35s}.rv .ws-play .ws-finish-three{animation-delay:.8s}.rv .ws-play .ws-finish-confetti{animation:rv-ws-confetti-in .6s .95s both;transform-origin:259px 63px}.rv .ws-dormant :not(.world-tap-cue,.world-tap-cue *){animation:none!important;transition:none!important}@keyframes rv-ws-arrow-in{0%{stroke-dashoffset:340;opacity:0}to{stroke-dashoffset:0;opacity:.85}}@keyframes rv-ws-focus-in{0%{stroke-width:6;fill:#ffba3b55}to{stroke-width:2.5;fill:#ffba3b25}}@keyframes rv-ws-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-ws-radar-sweep{0%{transform:rotate(-90deg);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:rotate(270deg);opacity:0}}@keyframes rv-ws-target-in{0%{transform:scale(.5);opacity:.1}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes rv-ws-rays-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rv-ws-chip-in{0%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes rv-ws-pop-in{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes rv-ws-branch-in{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}@keyframes rv-ws-doubt-in{0%,35%{opacity:1}to{opacity:.55}}@keyframes rv-ws-finish-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rv-ws-confetti-in{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width:1050px){.rv .ws-card{padding:20px}.rv .ws-card h3{font-size:28px}.rv .ws-story-copy{min-height:115px}.rv .ws-insight-copy{min-height:187px}.rv .ws-insight-svg{max-height:170px}}@media (max-width:480px){.rv .ws-card{padding:15px;border-radius:22px;box-shadow:6px 7px #173e2b}.rv .ws-card h3{font-size:25px}.rv .ws-kicker{font-size:8px;letter-spacing:1px}.rv .ws-step-tabs{gap:4px;margin-top:14px}.rv .ws-step-tabs button{font-size:8px;padding-inline:2px}.rv .ws-story-copy{min-height:127px}.rv .ws-story-copy p,.rv .ws-insight-copy p{font-size:12px}.rv .ws-story-actions{gap:3px 10px}.rv .ws-story-actions button{font-size:10px;padding-inline:10px}.rv .ws-story-actions a{font-size:10px}.rv .ws-topic-tabs{gap:7px;margin-block:16px 14px}.rv .ws-topic-tabs button{font-size:10px;padding:11px 8px;min-height:75px}.rv .ws-insight-copy{padding:13px 12px 7px;min-height:197px}.rv .ws-insight-copy h4{font-size:19px}.rv .ws-insight-copy a{font-size:10px}.rv .ws-sample-note{font-size:8px!important}.rv .ws-card-spark{font-size:29px}}@media (min-width:1051px) and (max-height:850px){.rv .ws-card{padding:16px}.rv .ws-card h3{font-size:25px}.rv .ws-board{max-width:230px}.rv .ws-step-tabs{margin-top:12px}.rv .ws-story-copy{min-height:109px}.rv .ws-story-copy h4{font-size:16px}.rv .ws-story-copy p{font-size:11px}.rv .ws-insight-svg{max-height:125px}.rv .ws-topic-tabs{margin-block:14px 12px}.rv .ws-topic-tabs button{min-height:67px;padding-block:9px}.rv .ws-insight-copy{min-height:170px}}@media (prefers-reduced-motion:reduce){.rv .ws-card *{animation:none!important;transition:none!important}}.rv .world-stage{height:auto;min-height:100svh;top:0}.rv .manual-tour .world-stage{row-gap:28px}.rv .world-visual{width:100%;max-width:440px;min-height:0;justify-self:center;padding:10px 12px 14px;perspective:none}.rv .world-art{position:relative;width:100%;max-width:100%;inset:auto;transform:none}.rv .world-art:not(.active){display:none}.rv .world-art.active,.rv .motion-paused .world-art.active{display:block;transform:none;opacity:1}.rv .world-shift .world-art.active{animation:rv-world-content-arrive .55s cubic-bezier(.2,.8,.25,1) both}.rv .world-loading{padding:80px 25px;border:2px solid #173e2e;border-radius:24px;background:#fff8ec;font-size:14px;text-align:center}.rv .world-visual .orb-tag{display:none}.rv .endorsements{padding-top:25px}.rv .endorsement-heading{margin-bottom:32px}.rv .endorsement-heading h2{font-size:clamp(36px,4.4vw,64px);font-weight:600}.rv .endorsement-heading h2 em{font-family:Georgia,serif;font-weight:400}.rv .endorsement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rv .endorsement-card{margin:0;min-width:0;background:#dcecdf;border:2px solid #183e2e;border-radius:26px;padding:30px;display:flex;flex-direction:column;box-shadow:5px 6px #183e2e}.rv .endorsement-card:nth-child(2){background:#e5daf2}.rv .endorsement-mark{font:72px/.7 Georgia,serif;color:#315acb;display:block;height:48px}.rv .endorsement-card blockquote{margin:0 0 28px;font:clamp(20px,2vw,27px)/1.48 Georgia,serif;letter-spacing:-.025em}.rv .endorsement-card .quote-author{margin-top:auto;align-items:center;gap:14px}.rv .endorsement-card .quote-author img{width:56px;height:56px;flex:0 0 56px;-o-object-fit:cover;object-fit:cover;border:1px solid #183e2e40}.rv .endorsement-card .quote-author strong{font-size:14px}.rv .endorsement-card .quote-author span{font-size:11px;line-height:1.5;color:#405548}@keyframes rv-world-content-arrive{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1050px){.rv .manual-tour .world-stage{top:auto}.rv .manual-tour .world-visual{max-width:440px}.rv .endorsement-card{padding:26px}}@media (max-width:700px){.rv .endorsement-grid{grid-template-columns:minmax(0,1fr);gap:24px}.rv .endorsement-card{padding:25px}.rv .endorsement-card blockquote{font-size:22px}}@media (max-width:480px){.rv .endorsements{padding-inline:20px}.rv .endorsement-card{padding:24px 22px}.rv .endorsement-card blockquote{font-size:20px}.rv .manual-tour .world-visual{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.rv .world-shift .world-art.active{animation:none}}.rv .motion-paused .world-shift .world-art.active{animation:none}.rv .site-header{gap:20px}.rv .site-header .brand{align-items:baseline;gap:0;font-size:52px;line-height:1;letter-spacing:-.055em}.rv .site-header .brand img{display:block;width:.72em;height:.72em;flex:0 0 .72em;-o-object-fit:contain;object-fit:contain;margin-right:-.02em}.rv .site-header .brand>span{display:block;line-height:1}.rv .site-header .desktop-nav{display:flex;gap:7px;align-items:center}.rv .desktop-nav a,.rv .mobile-nav>a,.rv .header-sign-in{--nav-color:#a7e7c7}.rv .desktop-nav a[href="/features"],.rv .mobile-nav>a[href="/features"]{--nav-color:#a7e7c7}.rv .desktop-nav a[href="/how-it-works"],.rv .mobile-nav>a[href="/how-it-works"]{--nav-color:#ffab8c}.rv .desktop-nav a[href="/method"],.rv .mobile-nav>a[href="/method"]{--nav-color:#bca7f0}.rv .desktop-nav a[href="/about"],.rv .mobile-nav>a[href="/about"]{--nav-color:#c3e4ce}.rv .desktop-nav a[href="/faq"],.rv .mobile-nav>a[href="/faq"]{--nav-color:#f5d746}.rv .site-header .desktop-nav a,.rv .site-header .header-sign-in{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 14px;border:1px solid #193c2d36;border-radius:99px;background:#fffaf2;font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.25px;white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}.rv .site-header .header-sign-in{border-color:#193c2d99}.rv .site-header .desktop-nav a:after{content:none}.rv .site-header .desktop-nav a:hover,.rv .site-header .desktop-nav a[aria-current=page],.rv .site-header .header-sign-in:hover,.rv .site-header .header-sign-in:focus-visible{background:var(--nav-color);border-color:#193c2d;box-shadow:2px 3px #193c2d}.rv .site-header .desktop-nav a:hover,.rv .site-header .header-sign-in:hover,.rv .site-header .header-sign-in:focus-visible{transform:translateY(-2px)}.rv .header-actions{gap:12px}.rv .site-header .header-actions .button.small{font-size:14px;min-height:48px;padding:13px 19px;gap:12px;box-shadow:3px 4px #9edcb1}.rv .site-header .menu-toggle{width:48px;height:48px;flex-basis:48px;background:#f5d746;border:1px solid #193c2d;box-shadow:2px 3px #193c2d}.rv .site-header .menu-toggle[aria-expanded=true]{background:#bca7f0}.rv .mobile-nav{border-bottom:2px solid #193c2d;box-shadow:0 16px 28px #193c2d18}.rv .mobile-nav:not([hidden]){gap:10px}.rv .mobile-nav>a{min-height:58px;padding:15px 19px;border:1px solid #193c2d36;border-radius:16px;background:#fffdf5;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.45px;justify-content:space-between;gap:18px;transition:background .18s,box-shadow .18s}.rv .mobile-nav>a:after{content:"↗";font-size:22px;font-weight:400;line-height:1}.rv .mobile-nav>a:hover,.rv .mobile-nav>a[aria-current=page]{background:var(--nav-color);border-color:#193c2d;box-shadow:3px 3px #193c2d}.rv .mobile-nav>a[href^="https:"]{font-size:17px;min-height:48px;background:transparent;border-color:transparent;margin-top:4px}.rv .mobile-nav .button{width:100%;justify-self:stretch;min-height:54px;margin-top:3px;font-size:16px;box-shadow:3px 4px #9edcb1}.rv .world-stage{row-gap:26px;padding-bottom:60px}.rv .world-stage .world-top{position:static;inset:auto;grid-column:1/-1;align-self:start;align-items:center;gap:18px;flex-wrap:wrap;width:100%;font-size:10px;line-height:1.5}.rv .manual-tour .world-stage{padding-top:32px;padding-bottom:40px}.rv .world-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;letter-spacing:.4px;text-transform:none}.rv .world-picker>span:first-child{font-size:11px;font-weight:650}.rv .world-select-wrap{position:relative;display:block;max-width:100%}.rv .world-picker select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;max-width:100%;min-height:46px;border:1px solid #193c2d;border-radius:99px;padding:11px 42px 11px 17px;background:#fff8ec;color:#193c2d;font:650 16px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:2px 3px #193c2d26}.rv .world-picker select:focus-visible{outline:3px solid #bf3d29;outline-offset:4px}.rv .world-select-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@media (max-width:1200px){.rv .site-header{height:78px;padding-inline:5%;gap:16px}.rv .site-header .desktop-nav,.rv .site-header .header-sign-in,.rv .site-header .header-actions .button.small{display:none}.rv .site-header .menu-toggle{display:inline-flex}.rv .site-header .brand{font-size:42px}.rv .site-header .brand i{display:none}.rv .mobile-nav{top:78px;padding:18px max(20px,5%) calc(24px + env(safe-area-inset-bottom))}}@media (max-width:600px){.rv .world-stage .world-top{gap:16px}.rv .manual-tour .world-top>span:first-child{max-width:none}.rv .world-picker{width:100%;justify-content:space-between;gap:10px}.rv .world-picker>span:first-child{font-size:11px}.rv .world-picker select{font-size:16px;padding-left:14px;padding-right:36px}}@media (max-width:359px){.rv .world-picker{display:block}.rv .world-picker>span:first-child{display:block;margin-bottom:8px}.rv .world-picker select{width:100%}}@media (max-width:380px){.rv .site-header .brand{font-size:38px}}@media (prefers-reduced-motion:reduce){.rv .desktop-nav a,.rv .mobile-nav>a,.rv .site-header .header-sign-in{transition:none}.rv .site-header .desktop-nav a:hover,.rv .site-header .header-sign-in:hover,.rv .site-header .header-sign-in:focus-visible{transform:none}}.rv .continuous-tour{--tour-header:94px;height:auto;position:relative;isolation:isolate;background:#99dfb7;display:grid;grid-template-columns:minmax(0,1fr);overflow:clip}.rv .journey-scenery{grid-area:1/1;align-self:start;position:sticky;top:0;width:100%;height:100svh;margin:0;overflow:hidden;isolation:isolate;z-index:-1;pointer-events:none;background:#99dfb7}.rv .journey-scenery,.rv .journey-scenery *{animation:none!important;transition:none!important}.rv .journey-scenery .world-orb{left:-9vw;top:20%}.rv .journey-scenery .world-ghost-number{top:19%;font-size:clamp(180px,23vw,380px);color:#173e2b12}.rv .journey-content{grid-area:1/1;min-width:0;position:relative;z-index:1}.rv .continuous-tour+.explore-section{position:relative;isolation:isolate}.rv .world-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(1560px,100%);min-height:calc(100svh - 94px);padding:66px clamp(24px,4vw,72px) 86px;margin:0 auto;scroll-margin-top:calc(var(--tour-header) - 10px)}.rv .world-chapter .world-visual{width:100%;max-width:580px;min-height:0;justify-self:center;perspective:none;padding:10px 12px 14px}.rv .world-chapter #world-drill-root,.rv .world-chapter .ws-card{max-width:none}.rv .world-chapter .bands-art{border-radius:26px}.rv .world-chapter .ws-board{width:100%;max-width:none}.rv .continuous-tour .world-art,.rv .continuous-tour .world-art.active{display:block;position:relative;inset:auto;width:100%;max-width:100%;opacity:1;transform:none;transition:none;animation:none;pointer-events:auto}.rv .world-chapter .world-copy{width:100%;min-width:0;max-width:510px;align-self:center;position:relative;opacity:1;transform:none;animation:none}.rv .world-chapter .world-copy h2{font-size:clamp(40px,4.8vw,70px);line-height:1.04}.rv .world-chapter .world-copy p{font-size:19px;line-height:1.7;color:#234d37;max-width:460px;margin:24px 0 28px}.rv .world-chapter .world-number{font-size:11px;letter-spacing:1.5px;line-height:1.5}.rv .world-chapter .world-visual .orb-tag{display:none}.rv .world-chapter:last-child{padding-bottom:100px}@media (max-width:1200px){.rv .continuous-tour{--tour-header:78px}}@media (max-width:1050px){.rv .world-chapter{grid-template-columns:minmax(0,1fr);min-height:0;gap:28px;padding:48px 6% 68px;scroll-margin-top:calc(var(--tour-header) - 10px)}.rv .world-chapter .world-copy{order:1;justify-self:center;text-align:center;max-width:600px}.rv .world-chapter .world-copy h2{font-size:clamp(35px,5.5vw,52px)}.rv .world-chapter .world-copy p{font-size:18px;max-width:490px;margin:18px auto 22px}.rv .world-chapter .world-number{font-size:10px;margin:0 0 14px}.rv .world-chapter .world-visual{order:2;max-width:580px;margin:auto}.rv .world-chapter .world-copy .text-link{min-height:36px;font-size:12px}.rv .world-chapter .bands-art h3{display:block;font-size:26px}.rv .world-chapter .bands-art .eyebrow{font-size:9px;margin-bottom:12px}.rv .world-chapter .bands-art{padding:26px 22px 18px}.rv .world-chapter .band-sky{height:124px;margin:8px 0 14px}.rv .world-chapter .band-note{display:block;font-size:11px;line-height:1.5}.rv .world-chapter .band-controls{gap:8px}.rv .world-chapter .band-controls button{width:44px;height:44px;flex:0 0 44px}.rv .world-chapter .band-controls span{font-size:10px}.rv .world-chapter #band-label{font-size:29px}.rv .world-chapter #band-count{font-size:10px}}@media (max-width:600px){.rv .world-chapter{padding:40px 14px 60px;gap:24px;scroll-margin-top:calc(var(--tour-header) - 20px)}.rv .world-chapter .world-visual{padding-inline:4px}.rv .world-chapter .world-copy h2{font-size:clamp(32px,8.8vw,44px)}.rv .world-chapter .world-copy p{font-size:16px}.rv .world-chapter .bands-art{padding:22px 16px 16px}.rv .world-chapter .bands-art h3{font-size:24px}.rv .world-chapter #band-label{font-size:25px;letter-spacing:-1px}.rv .world-chapter .band-controls span{font-size:9px}.rv .world-chapter:last-child{padding-bottom:65px}}@media (min-width:601px){.rv .world-chapter .wd-card{padding:24px}.rv .world-chapter .wd-demo-label,.rv .world-chapter .wd-turn,.rv .world-chapter .wd-meta,.rv .world-chapter .wd-status{font-size:11px}.rv .world-chapter .wd-instructions h3{font-size:25px}.rv .world-chapter .wd-instructions p{font-size:13px}.rv .world-chapter .wd-button{min-height:48px;font-size:13px}.rv .world-chapter .ws-card{padding:26px}.rv .world-chapter .ws-card h3{font-size:32px}.rv .world-chapter .ws-kicker{font-size:10px}.rv .world-chapter .ws-card-header p,.rv .world-chapter .ws-story-copy p,.rv .world-chapter .ws-insight-copy p{font-size:13px}.rv .world-chapter .ws-step-tabs button{min-height:52px;font-size:10px}.rv .world-chapter .ws-topic-tabs button{min-height:88px;font-size:12px;padding:14px 12px}.rv .world-chapter .ws-insight-svg{max-height:210px}.rv .world-chapter .ws-story-actions button{min-height:48px;font-size:12px}.rv .world-chapter .bands-art{padding:34px 30px 26px}.rv .world-chapter .bands-art h3{display:block;font-size:36px}.rv .world-chapter .bands-art .eyebrow{font-size:10px;margin-bottom:16px}.rv .world-chapter .band-sky{height:195px;margin:10px 0 20px}.rv .world-chapter #band-label{font-size:35px}.rv .world-chapter #band-count,.rv .world-chapter .band-controls span{font-size:11px}.rv .world-chapter .band-note{display:block;font-size:12px;line-height:1.5;margin-top:16px}}@media (max-width:480px){.rv .world-chapter .bands-art{border-radius:22px}}@media (prefers-reduced-motion:reduce){.rv .journey-scenery{position:absolute;inset:0;height:100%;margin:0}}.rv .world-art .world-tap-cue{position:absolute;top:calc(50% - 14px);right:-10px;width:48px;height:48px;display:grid;place-items:center;margin:0;color:#173e2b;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5;filter:drop-shadow(0 2px 1px #173e2b24)}.rv .world-chapter [data-wd-command=next],.rv .world-chapter [data-ws-next]{position:relative;padding-right:42px}.rv .ws-topic-tabs [data-ws-topic="0"]>.world-tap-cue{top:-6px;right:-6px}.rv .world-chapter:not(.world-cue-dismissed) [data-ws-topic="0"][aria-selected=true]:after{content:none}.rv .world-band-slider{position:relative}.rv .world-band-slider #elo-band-slider{padding:0;border:0}.rv .world-band-slider #elo-band-slider::-webkit-slider-thumb{box-sizing:border-box;width:24px;height:24px}.rv .world-band-slider #elo-band-slider::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px}.rv .world-band-slider>.world-tap-cue{top:7px;right:auto;left:calc(-8px + (100% - 24px) * var(--band-cue-progress,0))}.rv .world-band-slider+.band-controls{margin-top:8px}.rv .world-cue-dismissed .world-tap-cue{display:none!important}.rv .world-tap-cue svg{display:block;width:42px;height:42px;overflow:visible}.rv .world-tap-glyph{transform:scale(1.55);transform-origin:16px 11px}.rv .world-tap-hand{fill:#fffaf0;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:16px 11px;animation:rv-world-cursor-tap 1.4s ease-in-out infinite}.rv .world-tap-ring{fill:none;stroke:#df7256;stroke-width:3;opacity:0;transform-origin:16px 11px;animation:rv-world-cursor-ripple 1.5s ease-out infinite}.rv .world-tap-ring-mid{animation-delay:.3s}.rv .world-tap-ring-late{animation-delay:.6s}@keyframes rv-world-cursor-tap{0%,to{transform:translate(.5px,1px) scale(1)}50%{transform:translate(-.5px,-1px) scale(.9)}}@keyframes rv-world-cursor-ripple{0%{transform:scale(1);opacity:0}8%{opacity:1}55%{opacity:.8}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.rv .world-visual.scene-resting .world-tap-cue *,.rv .tab-resting .world-tap-cue *{animation-play-state:paused}.rv .motion-paused .world-tap-cue *{animation:none}@media (prefers-reduced-motion:reduce){.rv .world-tap-cue *{animation:none}}.rv.dashboard-view>.site-header,.rv.dashboard-view>.mobile-nav,.rv.dashboard-view>.site-footer{display:none!important}.rv .db-shell{--db-ink:#193c2d;--db-cream:#fff8ec;--db-mint:#99dfb7;--db-lilac:#b3a0f0;--db-line:#193c2d24;display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100svh;background:#fff8ec;color:var(--db-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.rv .db-shell *,.rv .db-shell *:before,.rv .db-shell *:after{box-sizing:border-box}.rv .db-shell button,.rv .db-shell input,.rv .db-shell select{font:inherit;color:inherit}.rv .db-shell button{cursor:pointer}.rv .db-shell a{text-decoration:none}.rv .db-shell button,.rv .db-shell a,.rv .db-shell select,.rv .db-shell summary{-webkit-tap-highlight-color:transparent}.rv .db-shell [hidden]{display:none!important}.rv .db-shell :is(button,a,select,summary):focus-visible{outline:3px solid #315acb;outline-offset:4px}.rv .db-shell h1,.rv .db-shell h2,.rv .db-shell h3{margin:0;letter-spacing:-.045em;line-height:1.1;font-weight:750}.rv .db-shell h2{font-size:clamp(26px,2.3vw,34px)}.rv .db-shell h3{font-size:20px;letter-spacing:-.035em}.rv .db-shell p{margin:0;line-height:1.6}.rv .db-shell svg{display:block;max-width:100%}.rv .db-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rv .db-sidebar{position:sticky;top:0;align-self:start;min-height:100svh;height:100svh;padding:32px 20px 20px;border-right:1px solid var(--db-line);display:flex;flex-direction:column;background:#faf1df;z-index:12;overflow-y:auto}.rv .db-brand{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;gap:0;line-height:1}.rv .db-brand img{width:auto;height:28px;-o-object-fit:contain;object-fit:contain;margin-right:-.02em}.rv .db-brand-name{font-size:33px;font-weight:750;letter-spacing:-.055em;line-height:1}.rv .db-shell .db-side-label{font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.035em;margin:34px 8px 18px!important;color:var(--db-ink);text-wrap:balance}.rv .db-nav{display:grid;gap:8px}.rv .db-nav-link{border:1px solid transparent;border-radius:13px;background:none;display:flex;align-items:center;text-align:left;gap:12px;padding:13px 14px;font-size:16px!important;font-weight:600!important;min-height:49px;transition:background .2s}.rv .db-nav-link>span{font-size:22px;line-height:1;width:22px;flex:0 0 22px;text-align:center;display:grid;place-items:center}.rv .db-nav-icon{width:20px;height:20px;flex:none;color:inherit}.rv .db-nav-link:hover{background:#d0e9d0;background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%)}.rv .db-nav-link.active{background:#193c2d;color:#fff8ec;border-color:#193c2d;box-shadow:3px 3px #99dfb7}.rv .db-side-bottom{margin-top:auto;padding-top:40px}.rv .db-back-link{display:block;padding:13px 10px;font-size:14px;margin-bottom:18px}.rv .db-back-link:hover{text-decoration:underline}.rv .db-user{padding-top:18px;border-top:1px solid var(--db-line);display:flex;gap:10px;align-items:center}.rv .db-user-avatar{width:35px;height:35px;border:1px solid #193c2d33;border-radius:50%;background:#b3a0f0;display:grid;place-items:center;font-size:16px;font-weight:700}.rv .db-user-name,.rv .db-user-role{display:block}.rv .db-user-name{font-size:16px;font-weight:700}.rv .db-user-role{font-size:14px;color:#657167;margin-top:2px}.rv .db-user-piece{margin-left:auto;font-size:23px}.rv .db-main{min-width:0;width:100%;max-width:1530px;padding:30px 36px 26px;margin:0 auto}.rv .db-main--wide{max-width:none}.rv .db-mobilebar,.rv .db-menu-scrim{display:none}.rv .db-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px}.rv .db-breadcrumb{font-size:14px;font-weight:600;color:#617065}.rv .db-preview-badge{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:7px;border:1px solid #193c2d2e;border-radius:30px;padding:7px 11px;background:#fffdf6;white-space:nowrap}.rv .db-preview-badge>span{font-size:7px;color:#7253aa}.rv .db-greeting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.rv .db-greeting h1{font-size:clamp(32px,3.2vw,49px);line-height:1.07;margin-bottom:12px}.rv .db-greeting .db-eyebrow{margin-bottom:13px}.rv .db-greeting p:not(.db-eyebrow){font-size:16px;color:#627166}.rv .db-greeting-dot{color:#eb765b}.rv .db-greeting-mark{font-family:Georgia,serif;font-size:80px;color:#e68163;line-height:1;flex-shrink:0;animation:rv-db-slow-turn 26s linear infinite}.rv .db-eyebrow,.rv .db-section-kicker{font-size:14px;font-weight:700;letter-spacing:1.65px;line-height:1.4!important}.rv .db-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv .db-card-top>.db-eyebrow{margin:0}.rv .db-card-top>div>.db-eyebrow{margin-bottom:10px}.rv .db-mini-tag{padding:5px 9px;border:1px solid #193c2d24;border-radius:30px;font-size:14px;font-weight:600;white-space:nowrap;background:#fff8ec40;line-height:1.5}.rv .db-overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr);gap:20px}.rv .db-daily-card{border:1px solid #193c2d;border-radius:22px;background:#99dfb7;padding:25px 26px;box-shadow:4px 4px #193c2d;position:relative;isolation:isolate;overflow:hidden}.rv .db-daily-card:before{content:"";position:absolute;width:240px;height:240px;border:1px solid #193c2d12;border-radius:50%;right:-80px;top:34px;z-index:-1}.rv .db-daily-layout{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:16px;margin:24px 0}.rv .db-daily-layout h2{font-size:clamp(28px,2.7vw,40px);letter-spacing:-.055em;max-width:360px}.rv .db-daily-copy{font-size:14px;font-weight:700;margin-top:10px!important;margin-bottom:7px!important}.rv .db-daily-layout p:not(.db-daily-copy){font-size:14px;line-height:1.5;color:#365a45}.rv .db-daily-piece{height:123px;position:relative;display:grid;place-items:center;isolation:isolate}.rv .db-daily-piece span{font-family:Georgia,Times New Roman,serif;font-size:108px;line-height:1;color:#193c2d;text-shadow:4px 4px 0 #fff8ec85;display:block;animation:rv-db-piece-drift 8s ease-in-out infinite}.rv .db-daily-piece i{position:absolute;bottom:1px;width:85px;height:23px;border-radius:50%;background:#193c2d1e;z-index:-1}.rv .db-daily-status{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:9px}.rv .db-daily-status strong{font-size:14px}.rv .db-position-list{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-bottom:22px}.rv .db-position{height:32px;border:1px solid #193c2d40;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:600;background:#ffffff40;transition:background .15s,transform .15s}.rv .db-position.done{color:#fff8ec;background:#193c2d;border-color:#193c2d;font-size:16px}.rv .db-position.current{background:#fff8ec;outline:1px solid #193c2d;outline-offset:2px}.rv .db-position:hover{transform:translateY(-3px);background:#fff8ec;color:#193c2d}.rv .db-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.rv .db-btn{background:#193c2d;color:#fff8ec!important;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid #193c2d;border-radius:100px;min-height:44px;padding:11px 18px;font-size:14px!important;font-weight:700!important;line-height:1.4;transition:transform .18s,box-shadow .18s;text-align:center}.rv .db-btn:hover{transform:translateY(-2px);box-shadow:3px 3px #193c2d40}.rv .db-btn>span{font-size:17px;line-height:1}.rv .db-text-button{background:transparent;padding:9px 0;display:inline-flex;align-items:center;gap:10px;font-size:14px!important;font-weight:700!important;min-height:40px}.rv .db-text-button:hover{text-decoration:underline;text-underline-offset:4px}.rv .db-inline-link{font-size:14px!important;font-weight:700!important;display:inline-flex;gap:14px;align-items:center;background:transparent;padding:6px 0;border-bottom:1px solid #193c2d45;min-height:36px}.rv .db-inline-link:hover{border-color:#193c2d}.rv .db-btn-light{background:#fff8ec;color:#193c2d!important;border-color:#fff8ec}.rv .db-week-card{padding:25px 24px;background:#d8caef;border:1px solid #193c2d40;border-radius:22px;display:flex;flex-direction:column}.rv .db-week-card .db-card-top>span:last-child{font-size:23px}.rv .db-week-count{display:flex;align-items:center;gap:17px;margin:25px 0 23px}.rv .db-week-count>strong{font-size:59px;line-height:1;font-weight:750;letter-spacing:-4px;white-space:nowrap}.rv .db-week-count>strong>span{font-size:27px;color:#625d76;letter-spacing:-1px;margin-left:5px;font-weight:400}.rv .db-week-count p{font-size:14px;line-height:1.6;color:#55536a}.rv .db-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rv .db-week-day{text-align:center;min-width:0}.rv .db-week-marker{height:30px;width:30px;max-width:100%;display:grid;place-items:center;border:1px solid #193c2d25;border-radius:50%;font-size:16px;margin:0 auto 8px;color:#7c728f;background:#ffffff35}.rv .db-week-marker.complete{background:#193c2d;color:#fff8ec;border-color:#193c2d}.rv .db-week-marker.current{border:1px solid #193c2d;background:#fff8ec;color:#193c2d;outline:2px solid #ffffff65;outline-offset:2px;font-size:14px}.rv .db-week-day small{font-size:14px}.rv .db-week-progress{height:5px;border-radius:8px;background:#193c2d16;margin:20px 0 16px;overflow:hidden}.rv .db-week-progress>span{display:block;height:100%;border-radius:8px;background:#193c2d}.rv .db-week-note{font-size:14px!important;color:#55536a;margin-top:auto!important}.rv .db-week-note strong{color:#193c2d}.rv .db-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.rv .db-stat-card{padding:20px;border:1px solid #193c2d28;border-radius:16px;background:#fffdf6;position:relative;overflow:hidden;min-width:0}.rv .db-stat-label{display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:14px;font-weight:600;color:#657066}.rv .db-stat-label>span{font-size:18px;color:#193c2d}.rv .db-stat-value{font-size:37px;font-weight:750;line-height:1.2;letter-spacing:-1.7px;display:block;margin:15px 0 9px}.rv .db-stat-value>span{font-size:22px;letter-spacing:-1px;margin-left:2px}.rv .db-stat-word{font-size:clamp(22px,2.1vw,31px);line-height:1.45;letter-spacing:-1px}.rv .db-stat-foot{font-size:14px;color:#627368;position:relative;z-index:1}.rv .db-mini-sparkline{position:absolute;right:8px;bottom:20px;width:63px;height:27px;color:#4f9672;opacity:.7}.rv .db-stat-card:first-child .db-stat-foot{padding-right:38px;font-size:14px}.rv .db-section{margin-bottom:48px;scroll-margin-top:18px;min-width:0}.rv .db-overview{margin-bottom:48px}.rv .db-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.rv .db-section-kicker{color:#6c776c;margin-bottom:10px!important;font-size:14px}.rv .db-section-description{font-size:14px;line-height:1.6!important;color:#617065;max-width:270px;text-align:right}.rv .db-profile-layout{display:block}.rv .db-card{padding:25px;border:1px solid #193c2d2b;border-radius:20px;background:#fffdf6;min-width:0}.rv .db-profile-bar{height:21px;display:flex;gap:4px;overflow:hidden;border-radius:6px;margin:25px 0 22px}.rv .db-profile-bar>span{min-width:5px}.rv .db-outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv .db-outcome{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:6px 7px;text-align:left;border:1px solid transparent;background:none;padding:11px 10px;border-radius:10px;min-width:0}.rv .db-outcome.active{background:#edf3e9;border-color:#193c2d29}.rv .db-outcome:hover{border-color:#193c2d4a}.rv .db-color-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rv .db-outcome-name{font-size:14px;font-weight:600}.rv .db-outcome-count{font-size:18px;letter-spacing:-.6px}.rv .db-outcome-percent{grid-column:2;font-size:14px;color:#627368;margin-top:-3px}.rv .db-profile-detail{margin-top:18px;background:#eff3e9;border-radius:12px;padding:18px;min-height:180px}.rv .db-profile-detail .db-eyebrow{font-size:14px;display:block;margin-bottom:9px}.rv .db-profile-detail h3{font-size:19px;line-height:1.15}.rv .db-profile-detail p{font-size:14px;color:#586c5d;margin:10px 0 5px}.rv .db-profile-detail .db-inline-link{font-size:14px!important}.rv .db-clean-note{display:flex;align-items:center;gap:11px;padding-top:18px;margin-top:20px;border-top:1px solid #193c2d20}.rv .db-clean-note>span{font-size:27px;color:#6e51a9}.rv .db-clean-note strong{font-size:14px}.rv .db-clean-note strong>span{font-size:14px;font-weight:400;color:#657066}.rv .db-clean-note p{font-size:14px;color:#657066;margin-top:4px}.rv .db-insight-card{border:1px solid #193c2d;border-radius:20px;background:#193c2d;color:#fff8ec;overflow:hidden;position:relative;padding:27px;display:flex;flex-direction:column}.rv .db-insight-orbit{position:relative;height:155px;display:flex;align-items:center;justify-content:center;isolation:isolate;margin:0 0 16px}.rv .db-insight-orbit span{font-size:120px;line-height:1;font-family:Georgia,Times New Roman,serif;color:#b3a0f0;transform:rotate(-9deg);animation:rv-db-piece-drift 9s ease-in-out infinite}.rv .db-insight-orbit i{position:absolute;width:175px;height:100px;border:1px solid #fff8ec55;border-radius:50%;transform:rotate(-24deg);z-index:-1}.rv .db-insight-orbit b{position:absolute;right:14%;top:10px;color:#f6d878;font-size:29px}.rv .db-insight-content{margin-top:auto}.rv .db-insight-content .db-eyebrow{color:#b5c9b7;font-size:14px;margin-bottom:13px}.rv .db-insight-content h3{font-size:30px;line-height:1.06;letter-spacing:-1.2px}.rv .db-insight-content>p:not(.db-eyebrow){font-size:14px;color:#c8d4c5;margin-top:16px}.rv .db-insight-points{display:flex;flex-wrap:wrap;gap:6px;margin:19px 0 23px}.rv .db-insight-points span{border:1px solid #c8d4c54d;border-radius:50px;padding:5px 8px;font-size:14px;color:#d7dfce}.rv .db-insight-content .db-btn{width:100%;font-size:14px!important}.rv .db-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.rv .db-blindspot-list{display:grid;gap:7px;margin-top:24px}.rv .db-blindspot{display:flex;align-items:center;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;padding:12px;gap:13px;min-width:0;min-height:67px}.rv .db-blindspot.active{background:#fff0dc;border-color:#d5b28766}.rv .db-blindspot:hover{background:#f8f1e6}.rv .db-blindspot-rank{font-size:14px;color:#857369;font-weight:700}.rv .db-blindspot-copy{flex:1;min-width:0}.rv .db-blindspot-copy strong{display:block;font-size:14px}.rv .db-blindspot-copy small{display:block;font-size:14px;color:#708073;margin-top:4px}.rv .db-blindspot-rate{font-size:23px;letter-spacing:-1px}.rv .db-blindspot-rate small{font-size:14px}.rv .db-blindspot-detail{margin-top:16px;padding:17px 14px 0;border-top:1px solid #193c2d24;min-height:145px}.rv .db-blindspot-detail .db-eyebrow{font-size:14px;display:block;margin-bottom:8px}.rv .db-blindspot-detail p{font-size:14px;color:#617065;margin-bottom:8px}.rv .db-blindspot-detail .db-inline-link{font-size:14px!important}.rv .db-range-select{border:1px solid #193c2d33;border-radius:40px;background:#fff8ec;max-width:120px;padding:8px 10px;font-size:14px!important;min-height:36px}.rv .db-radar-wrap{margin-top:4px}.rv .db-radar-wrap svg{width:100%;max-width:350px;margin:auto}.rv .db-chart-summary{text-align:center;font-size:14px;color:#6c7b6f;margin-top:8px!important;line-height:1.6!important}.rv .db-training-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rv .db-mode-card{padding:20px;min-width:0;display:flex;flex-direction:column;text-align:left;border:1px solid #193c2d60;border-radius:17px;background:var(--db-mode-color);transition:transform .18s,box-shadow .18s}.rv .db-mode-card:hover{transform:translateY(-4px);box-shadow:4px 4px #193c2d}.rv .db-mode-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:22px}.rv .db-mode-piece{font-size:46px;line-height:1;font-family:Georgia,Times New Roman,serif}.rv .db-mode-arrow{width:28px;height:28px;border:1px solid #193c2d55;border-radius:50%;display:grid;place-items:center;font-size:16px}.rv .db-mode-card>strong{font-size:16px;line-height:1.2;letter-spacing:-.4px;display:block;margin-bottom:10px}.rv .db-mode-card>span:last-child{font-size:14px;line-height:1.6;color:#193c2dcc}.rv .db-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px}.rv .db-attempt-list{margin-top:17px}.rv .db-attempt{border-bottom:1px solid #193c2d1a}.rv .db-attempt:last-child{border-bottom:0}.rv .db-attempt summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none;padding:13px 0;min-width:0}.rv .db-attempt summary::-webkit-details-marker{display:none}.rv .db-attempt-piece{font-family:Georgia,serif;font-size:25px;width:30px;height:36px;display:grid;place-items:center;background:#f0eee3;border-radius:7px;flex-shrink:0}.rv .db-attempt-copy{min-width:0;flex:1}.rv .db-attempt-copy strong{font-size:14px;line-height:1.4;display:block}.rv .db-attempt-copy small{font-size:14px;color:#758071;display:block;margin-top:3px}.rv .db-result-badge{font-size:14px;font-weight:600;padding:4px 6px;border-radius:30px;white-space:nowrap}.rv .db-result-correct{background:#d8ecd9;color:#23563c}.rv .db-result-missed{background:#ffe0d4;color:#854330}.rv .db-result-false{background:#faf0be;color:#706027}.rv .db-result-wrong{background:#e8ddf5;color:#63527f}.rv .db-attempt-chevron{font-size:16px;color:#71816c}.rv .db-attempt[open] .db-attempt-chevron{transform:rotate(180deg)}.rv .db-attempt-extra{padding:0 0 14px 39px}.rv .db-attempt-extra p{font-size:14px;color:#617065;margin-bottom:6px}.rv .db-attempt-extra .db-inline-link{font-size:14px!important}.rv .db-chart-filter{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap;margin-top:24px}.rv .db-chart-filter>span{font-size:14px;color:#738070;margin-right:4px}.rv .db-chart-filter button{border:1px solid #193c2d2b;border-radius:30px;font-size:14px!important;min-height:31px;padding:6px 9px;background:transparent}.rv .db-chart-filter button.active{background:#193c2d;color:#fff8ec}.rv .db-volume-chart{margin-top:24px;overflow-x:auto}.rv .db-volume-chart svg{width:100%;min-width:320px}.rv .db-chart-legend{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0 17px;font-size:14px;color:#52644f}.rv .db-chart-legend>span{display:flex;align-items:center;gap:6px}.rv .db-chart-legend i{display:block;width:8px;height:8px;border-radius:2px}.rv .db-chart-help{font-size:14px;color:#738070;line-height:1.7!important;max-width:370px;margin:auto!important}.rv .db-heatmap-card{margin-top:20px}.rv .db-heatmap-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:5px;margin-top:25px;max-width:740px}.rv .db-heat-cell{height:17px;min-width:0;min-height:17px;display:block;border-radius:4px;border:1px solid #193c2d0a;transition:transform .15s}.rv .db-heat-cell:hover,.rv .db-heat-cell.selected{outline:2px solid #315acb;outline-offset:1px;transform:scale(1.06);z-index:1}.rv .db-heatmap-grid [data-level="0"],.rv .db-heatmap-legend [data-level="0"]{background:#eeeee2}.rv .db-heatmap-grid [data-level="1"],.rv .db-heatmap-legend [data-level="1"]{background:#d4e7c8}.rv .db-heatmap-grid [data-level="2"],.rv .db-heatmap-legend [data-level="2"]{background:#99d9ac}.rv .db-heatmap-grid [data-level="3"],.rv .db-heatmap-legend [data-level="3"]{background:#559d72}.rv .db-heatmap-grid [data-level="4"],.rv .db-heatmap-legend [data-level="4"]{background:#193c2d}.rv .db-heatmap-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:19px}.rv .db-heatmap-detail{font-size:14px;color:#687465;min-height:32px;max-width:600px}.rv .db-heatmap-detail strong{color:#193c2d}.rv .db-heatmap-legend{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:14px;color:#75806f}.rv .db-heatmap-legend i{height:10px;width:10px;border-radius:2px;display:block}.rv .db-footer-note{font-size:14px;color:#738070;max-width:780px;margin:8px auto 0!important;text-align:center;line-height:1.7!important}.rv .db-dialog{position:fixed;width:min(720px,calc(100vw - 32px));max-width:720px;max-height:calc(100svh - 40px);overflow:auto;padding:32px;border:1px solid #193c2d;border-radius:22px;background:#fff8ec;color:#193c2d;box-shadow:8px 8px #193c2d45;margin:auto;font-family:Arial,Helvetica,sans-serif}.rv .db-dialog::backdrop{background:#112c23a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rv .db-dialog-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;border:1px solid #193c2d2b;background:transparent;font-size:22px!important;line-height:1}.rv .db-dialog>.db-dialog-close:hover{background:#e7edda}.rv .db-dialog-heading{font-size:33px!important;letter-spacing:-1.3px!important;margin:14px 32px 15px 0!important;line-height:1.08!important}.rv .db-dialog-note{font-size:14px;color:#617065;margin:13px 0!important;line-height:1.65!important}.rv .db-dialog-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 17px}.rv .db-dialog-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 7px;border:1px solid #193c2d30;border-radius:13px;background:#fffdf6;font-size:14px!important;font-weight:600!important;text-align:center;min-height:82px}.rv .db-dialog-mode>span{font-size:30px;font-family:Georgia,serif;line-height:1}.rv .db-dialog-mode.active{background:#b3a0f0;border-color:#193c2d;box-shadow:2px 2px #193c2d}.rv .db-selection-note{background:#eef0df;border-radius:12px;padding:16px;margin-bottom:23px}.rv .db-selection-note>strong{font-size:16px}.rv .db-selection-note>p{font-size:14px;color:#617065;margin-top:4px}.rv .db-band-section>h3{font-size:17px;margin-bottom:15px}.rv .db-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rv .db-band{padding:12px 6px;border:1px solid #193c2d33;border-radius:9px;background:#fffdf6;font-size:14px!important;min-height:44px}.rv .db-band.active{background:#193c2d;color:#fff8ec;border-color:#193c2d}.rv .db-dialog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #193c2d24}.rv .db-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.rv .db-report-stat{border:1px solid #193c2d2a;border-radius:12px;padding:18px;background:#ffeadc}.rv .db-report-stat:nth-child(2){background:#faf0be}.rv .db-report-stat:nth-child(3){background:#e8ddf5}.rv .db-report-stat>strong{font-size:31px;display:block;line-height:1}.rv .db-report-stat>span{font-size:14px;display:block;margin-top:10px}.rv .db-report-section{margin:24px 0}.rv .db-report-section h3{font-size:18px;margin-bottom:9px}.rv .db-report-section p{font-size:14px;color:#617065}.rv .db-table-wrap{overflow-x:auto;margin-top:22px}.rv .db-log-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap;text-align:left}.rv .db-log-table th,.rv .db-log-table td{padding:13px 9px;border-bottom:1px solid #193c2d1c}.rv .db-log-table thead th{font-size:14px;color:#6a796f}.rv .db-log-table tbody th{font-weight:600}.rv .db-dialog :is(a,button,select):focus-visible{outline:3px solid #315acb;outline-offset:3px}@keyframes rv-db-piece-drift{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes rv-db-slow-turn{to{transform:rotate(360deg)}}@media (min-width:1600px){.rv .db-main{padding:35px 52px}.rv .db-daily-layout h2{font-size:44px}.rv .db-daily-layout{margin:27px 0}.rv .db-position{height:36px}.rv .db-week-count{margin-top:34px}.rv .db-card{padding:29px}}@media (max-width:1250px) and (min-width:1101px){.rv .db-shell{grid-template-columns:205px minmax(0,1fr)}.rv .db-sidebar{padding-left:16px;padding-right:16px}.rv .db-main{padding:27px}.rv .db-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.rv .db-daily-card{padding:23px}.rv .db-daily-layout{grid-template-columns:1fr 78px;gap:7px}.rv .db-daily-piece span{font-size:88px}.rv .db-card-bottom{gap:8px}.rv .db-card-bottom .db-btn{font-size:14px!important;padding:10px 13px;gap:12px}.rv .db-card-bottom .db-text-button{font-size:14px!important}.rv .db-stat-card{padding:17px}.rv .db-stat-word{font-size:25px}.rv .db-profile-layout{grid-template-columns:1.4fr 1fr}.rv .db-card{padding:21px}.rv .db-outcome{padding:10px 6px;gap:5px}.rv .db-outcome-name{font-size:14px}.rv .db-outcome-count{font-size:16px}.rv .db-mode-card{padding:17px}.rv .db-mode-card>strong{font-size:16px}.rv .db-activity-layout{grid-template-columns:1fr}.rv .db-attempt-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rv .db-volume-chart svg{max-height:255px}.rv .db-chart-filter{margin-top:18px}}@media (max-width:1100px){.rv.dashboard-view:has(.db-shell.db-menu-open){overflow:hidden}.rv .db-shell{display:block}.rv .db-mobilebar{position:sticky;top:0;z-index:31;background:#fff8ecf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #193c2d20;height:64px;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.rv .db-mobilebar .db-brand img{height:21px;width:auto;margin-right:-1px}.rv .db-mobilebar .db-brand-name{font-size:29px}.rv .db-menu-toggle{width:40px;height:40px;border:1px solid #193c2d33;border-radius:50%;background:transparent;font-size:20px!important;line-height:1}.rv .db-sidebar{display:flex;position:fixed;inset:64px 0 0 auto;height:calc(100svh - 64px);min-height:0;width:min(300px,calc(100vw - 50px));z-index:33;overflow:auto;padding:25px;border-right:0;border-left:1px solid var(--db-line);transform:translate(104%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s}.rv .db-sidebar>.db-sidebar-top{display:none}.rv .db-sidebar .db-side-label{margin-top:6px!important}.rv .db-shell.db-menu-open .db-sidebar{transform:translate(0);visibility:visible;transition:transform .24s cubic-bezier(.4,0,.2,1)}.rv .db-shell.db-menu-open .db-menu-scrim:not([hidden]){display:block;position:fixed;inset:64px 0 0;z-index:32;background:#193c2d66;width:100%;height:calc(100svh - 64px);border:0;animation:rv-fade-in .18s ease}.rv .db-main{padding:28px 28px 25px}.rv .db-topline{margin-bottom:28px}.rv .db-greeting h1{font-size:clamp(32px,4.5vw,44px)}.rv .db-greeting-mark{font-size:68px}.rv .db-section{scroll-margin-top:78px}.rv .db-stat-word{font-size:clamp(25px,3vw,31px)}.rv .db-activity-layout{grid-template-columns:1fr}.rv .db-attempt-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rv .db-volume-chart svg{max-height:245px}.rv .db-chart-help{max-width:500px}.rv .db-heatmap-grid{max-width:none}}@media (max-width:760px){.rv .db-drill-top{grid-template-columns:1fr}.rv .db-ach-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .db-drill-row-helper{max-width:150px}.rv .db-main{padding:23px 22px}.rv .db-topline{margin-bottom:29px}.rv .db-breadcrumb{font-size:14px}.rv .db-preview-badge{font-size:14px;padding:6px 9px}.rv .db-greeting{gap:12px;margin-bottom:24px}.rv .db-greeting h1{font-size:37px;max-width:460px}.rv .db-greeting-mark{display:none}.rv .db-greeting p:not(.db-eyebrow){font-size:14px;max-width:380px}.rv .db-overview-grid{grid-template-columns:1fr}.rv .db-daily-layout{grid-template-columns:1fr 125px}.rv .db-daily-layout h2{font-size:37px;max-width:none}.rv .db-daily-piece span{font-size:119px}.rv .db-week-card{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.rv .db-week-card>.db-card-top{grid-column:1/-1}.rv .db-week-count{margin:0;grid-column:1;grid-row:2}.rv .db-week-days{grid-column:2;grid-row:2;align-self:center;gap:4px}.rv .db-week-count>strong{font-size:49px}.rv .db-week-count p{font-size:14px}.rv .db-week-progress{grid-column:1;grid-row:3;margin:5px 0;align-self:center}.rv .db-week-note{grid-column:2;grid-row:3;font-size:14px!important}.rv .db-week-note br{display:none}.rv .db-week-marker{height:27px;width:27px;font-size:14px}.rv .db-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.rv .db-stat-card{padding:20px}.rv .db-stat-label{font-size:14px}.rv .db-stat-value{font-size:38px}.rv .db-stat-word{font-size:31px}.rv .db-stat-foot,.rv .db-stat-card:first-child .db-stat-foot{font-size:14px}.rv .db-profile-layout,.rv .db-analysis-grid{grid-template-columns:1fr}.rv .db-insight-card{display:grid;grid-template-columns:1fr 160px;gap:20px;padding:27px}.rv .db-insight-content{grid-column:1;grid-row:1}.rv .db-insight-orbit{grid-column:2;grid-row:1;align-self:center;margin:0;height:200px}.rv .db-insight-content h3{font-size:31px}.rv .db-insight-content .db-btn{width:auto}.rv .db-insight-points{margin:15px 0 19px}.rv .db-radar-wrap svg{max-width:330px}.rv .db-section-heading{align-items:flex-start}.rv .db-section-heading h2{font-size:29px}.rv .db-section-description{font-size:14px;max-width:190px}.rv .db-training-modes{grid-template-columns:1fr 1fr;gap:13px}.rv .db-mode-card{padding:22px;min-height:218px}.rv .db-mode-card>strong{font-size:17px}.rv .db-mode-card>span:last-child{font-size:14px}.rv .db-mode-top{margin-bottom:19px}.rv .db-mode-piece{font-size:53px}.rv .db-attempt-list{display:block}.rv .db-attempt-copy strong,.rv .db-attempt-copy small{font-size:14px}.rv .db-result-badge{font-size:14px;padding:5px 8px}.rv .db-attempt summary{padding:14px 0;gap:12px}.rv .db-attempt-piece{font-size:29px;width:37px;height:40px}.rv .db-attempt-extra{padding-left:49px}.rv .db-attempt-extra p{font-size:14px}.rv .db-heatmap-bottom{align-items:flex-start;flex-direction:column;gap:10px}.rv .db-heatmap-detail{min-height:0;font-size:14px}.rv .db-heatmap-grid{gap:4px}.rv .db-section{margin-bottom:39px}.rv .db-chart-help,.rv .db-chart-legend{font-size:14px}.rv .db-chart-filter button{font-size:14px!important;min-height:35px}.rv .db-chart-filter>span{font-size:14px}}@media (max-width:480px){.rv .db-mobilebar{padding:0 20px}.rv .db-main{padding:22px 18px}.rv .db-topline{align-items:flex-start;gap:9px;flex-wrap:wrap}.rv .db-breadcrumb{padding-top:6px}.rv .db-preview-badge{font-size:14px}.rv .db-greeting h1{font-size:34px;max-width:330px;letter-spacing:-1.5px}.rv .db-greeting .db-eyebrow{font-size:14px;letter-spacing:1.4px}.rv .db-greeting p:not(.db-eyebrow){font-size:14px}.rv .db-daily-card{padding:22px 20px;border-radius:19px}.rv .db-daily-card>.db-card-top{align-items:center}.rv .db-daily-card>.db-card-top .db-eyebrow{font-size:14px;letter-spacing:1.2px}.rv .db-mini-tag{font-size:14px;padding:5px 7px}.rv .db-daily-layout{grid-template-columns:1fr 75px;gap:7px;margin:25px 0}.rv .db-daily-layout h2{font-size:31px;max-width:210px}.rv .db-daily-piece{height:110px}.rv .db-daily-piece span{font-size:90px}.rv .db-daily-piece i{width:65px}.rv .db-daily-copy{font-size:14px}.rv .db-daily-layout p:not(.db-daily-copy){font-size:14px}.rv .db-position-list{gap:4px}.rv .db-position{height:30px;border-radius:6px;font-size:14px}.rv .db-position.done,.rv .db-daily-status,.rv .db-daily-status strong{font-size:14px}.rv .db-card-bottom{flex-wrap:wrap;gap:5px 12px}.rv .db-card-bottom>.db-btn{flex:1;min-width:170px}.rv .db-card-bottom>.db-text-button{font-size:14px!important;min-height:40px;justify-content:center;flex:1}.rv .db-week-card{display:block;padding:22px}.rv .db-week-count{margin:20px 0}.rv .db-week-count>strong{font-size:52px}.rv .db-week-count p{font-size:14px}.rv .db-week-days{gap:7px}.rv .db-week-marker{height:31px;width:31px}.rv .db-week-progress{margin:18px 0 13px}.rv .db-week-note{font-size:14px!important}.rv .db-stat-card{padding:17px}.rv .db-stat-value{font-size:34px}.rv .db-stat-word{font-size:26px;line-height:1.55}.rv .db-stat-label{font-size:14px}.rv .db-stat-label>span{font-size:16px}.rv .db-stat-foot{font-size:14px}.rv .db-stat-card:first-child .db-stat-foot{font-size:14px;display:block;padding-right:25px}.rv .db-mini-sparkline{width:40px;bottom:20px;right:7px}.rv .db-section-heading{display:block}.rv .db-section-description{text-align:left;margin-top:10px!important;max-width:none;font-size:14px}.rv .db-section-description br{display:none}.rv .db-section-heading h2{font-size:29px}.rv .db-card{padding:22px 19px;border-radius:17px}.rv .db-card-top h3{font-size:18px}.rv .db-card-top>div>.db-eyebrow{font-size:14px;letter-spacing:1.2px}.rv .db-profile-bar{margin:22px 0 18px}.rv .db-outcome-list{gap:5px}.rv .db-outcome{padding:10px 7px;grid-template-columns:7px 1fr;gap:5px 6px}.rv .db-outcome-name{font-size:14px}.rv .db-outcome-count{grid-column:2;font-size:20px;margin-top:1px}.rv .db-outcome-percent{grid-column:2;font-size:14px}.rv .db-profile-detail{padding:16px;min-height:205px}.rv .db-profile-detail h3{font-size:18px}.rv .db-profile-detail p{font-size:14px}.rv .db-clean-note strong{font-size:14px;display:block}.rv .db-clean-note strong>span{display:block;margin-top:3px}.rv .db-clean-note p{font-size:14px}.rv .db-insight-card{display:flex;padding:25px}.rv .db-insight-orbit{position:absolute;right:7px;top:15px;width:125px;height:145px;opacity:.24}.rv .db-insight-orbit span{font-size:112px}.rv .db-insight-orbit i{width:122px;height:74px}.rv .db-insight-orbit b{font-size:22px;right:0}.rv .db-insight-content{position:relative}.rv .db-insight-content>p:not(.db-eyebrow){max-width:270px}.rv .db-insight-content .db-btn{width:100%}.rv .db-blindspot{padding:11px 7px;gap:10px}.rv .db-blindspot-copy strong{font-size:14px}.rv .db-blindspot-detail{padding-left:7px;padding-right:7px}.rv .db-range-select{font-size:14px!important;max-width:110px;padding:7px}.rv .db-training-modes{gap:10px}.rv .db-mode-card{padding:19px 15px;min-height:219px}.rv .db-mode-card>strong{font-size:16px;line-height:1.25}.rv .db-mode-card>span:last-child{font-size:14px}.rv .db-mode-piece{font-size:46px}.rv .db-mode-arrow{width:26px;height:26px}.rv .db-attempt summary{gap:8px}.rv .db-attempt-piece{width:31px;height:36px;font-size:26px}.rv .db-attempt-copy strong,.rv .db-attempt-copy small{font-size:14px}.rv .db-result-badge{font-size:14px;padding:5px 6px}.rv .db-attempt-extra{padding-left:39px}.rv .db-volume-chart{margin-left:-6px;margin-right:-6px}.rv .db-volume-chart svg{min-width:300px}.rv .db-chart-filter{justify-content:flex-start;gap:5px}.rv .db-chart-filter>span{margin-right:auto}.rv .db-chart-legend{gap:15px;font-size:14px}.rv .db-heatmap-grid{gap:4px}.rv .db-heat-cell{height:15px;min-height:15px;border-radius:3px}.rv .db-heatmap-card>.db-card-top{align-items:flex-start}.rv .db-heatmap-card .db-card-top h3{font-size:21px;max-width:205px}.rv .db-footer-note{font-size:14px}.rv .db-dialog{padding:26px 21px;width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:18px}.rv .db-dialog-heading{font-size:28px!important;margin-right:21px!important}.rv .db-dialog-modes{grid-template-columns:1fr 1fr;gap:8px}.rv .db-dialog-mode{flex-direction:row;font-size:14px!important;min-height:62px;gap:10px;padding:10px}.rv .db-dialog-mode>span{font-size:29px}.rv .db-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rv .db-band{font-size:14px!important;padding:11px 5px}.rv .db-dialog-actions{gap:10px}.rv .db-dialog-actions .db-btn{width:100%}.rv .db-dialog-actions .db-text-button{margin:auto}.rv .db-report-grid{gap:8px}.rv .db-report-stat{padding:16px 11px}.rv .db-report-stat>strong{font-size:28px}.rv .db-report-stat>span{font-size:14px}.rv .db-log-table{font-size:14px}.rv .db-log-table th,.rv .db-log-table td{padding:12px 7px}}@media (prefers-reduced-motion:reduce){.rv .db-shell *,.rv .db-shell *:before,.rv .db-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1100px){.rv .db-analysis-grid{grid-template-columns:1fr}}.rv .db-eyebrow,.rv .db-section-kicker,.rv .db-breadcrumb,.rv .db-preview-badge{font-size:14px}.rv .db-greeting p:not(.db-eyebrow),.rv .db-daily-layout p:not(.db-daily-copy),.rv .db-daily-copy{font-size:16px}.rv .db-mini-tag,.rv .db-daily-status,.rv .db-daily-status strong,.rv .db-position{font-size:14px}.rv .db-btn,.rv .db-card-bottom .db-btn,.rv .db-insight-content .db-btn,.rv .db-text-button,.rv .db-card-bottom .db-text-button,.rv .db-week-count p,.rv .db-week-note{font-size:14px!important}.rv .db-week-day small,.rv .db-stat-label,.rv .db-stat-foot,.rv .db-stat-card:first-child .db-stat-foot{font-size:14px}.rv .db-stat-card:first-child .db-stat-foot{display:block;padding-right:0}.rv .db-mini-sparkline{bottom:auto;top:54px;width:53px;opacity:.35}.rv .db-section-description,.rv .db-outcome-name,.rv .db-outcome-percent{font-size:14px}.rv .db-outcome-count{font-size:20px}.rv .db-profile-detail p,.rv .db-blindspot-detail p,.rv .db-insight-content>p:not(.db-eyebrow){font-size:16px}.rv .db-profile-detail .db-inline-link,.rv .db-blindspot-detail .db-inline-link,.rv .db-attempt-extra .db-inline-link{font-size:14px!important}.rv .db-profile-detail .db-eyebrow,.rv .db-blindspot-detail .db-eyebrow,.rv .db-insight-content .db-eyebrow{font-size:14px}.rv .db-clean-note strong{font-size:16px}.rv .db-clean-note strong>span,.rv .db-clean-note p{font-size:14px}.rv .db-insight-points span{font-size:14px}.rv .db-blindspot-copy strong{font-size:16px}.rv .db-blindspot-copy small,.rv .db-blindspot-rank{font-size:14px}.rv .db-range-select{font-size:14px!important;max-width:132px;min-height:40px}.rv .db-chart-summary{font-size:14px}.rv .db-mode-card>strong{font-size:17px}.rv .db-mode-card>span:last-child{font-size:14px}.rv .db-attempt-copy strong,.rv .db-attempt-copy small,.rv .db-result-badge,.rv .db-attempt-extra p{font-size:14px}.rv .db-chart-filter>span{font-size:14px}.rv .db-chart-filter button{font-size:14px!important;min-height:38px}.rv .db-chart-legend,.rv .db-chart-help,.rv .db-heatmap-detail,.rv .db-heatmap-legend,.rv .db-footer-note{font-size:14px}.rv .db-dialog-note,.rv .db-selection-note p,.rv .db-report-section p{font-size:16px}.rv .db-dialog-mode,.rv .db-band{font-size:14px!important}.rv .db-report-stat>span,.rv .db-log-table{font-size:14px}.rv .db-log-table thead th{font-size:14px}@media (max-width:760px){.rv .db-week-count p{font-size:14px!important}.rv .db-preview-badge{font-size:14px}.rv .db-training-modes{gap:12px}.rv .db-mode-card{min-height:240px}.rv .db-section-description{font-size:14px}.rv .db-profile-detail{min-height:0}.rv .db-insight-points{gap:6px}.rv .db-insight-card{grid-template-columns:1fr 125px}.rv .db-insight-orbit i{width:135px}.rv .db-daily-card .db-card-top .db-eyebrow{font-size:14px;letter-spacing:1.2px}.rv .db-daily-card .db-mini-tag{font-size:14px}}@media (max-width:600px){.rv .db-attempt summary{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:4px 10px}.rv .db-attempt-piece{grid-column:1;grid-row:1/3}.rv .db-attempt-copy{grid-column:2;grid-row:1}.rv .db-result-badge{grid-column:2;grid-row:2;justify-self:start;padding:3px 7px}.rv .db-attempt-chevron{grid-column:3;grid-row:1/3}.rv .db-attempt-copy strong{font-size:16px}.rv .db-attempt-copy small{font-size:14px}.rv .db-volume-chart svg{min-width:440px}.rv .db-volume-chart{scrollbar-width:thin}.rv .db-card-top h3{font-size:19px}.rv .db-heatmap-card .db-mini-tag{font-size:14px}}@media (max-width:480px){.rv .db-greeting p:not(.db-eyebrow){font-size:14px}.rv .db-greeting .db-eyebrow,.rv .db-preview-badge,.rv .db-stat-label{font-size:14px}.rv .db-stat-word{font-size:clamp(18px,5.2vw,24px);line-height:1.65}.rv .db-stat-foot,.rv .db-stat-card:first-child .db-stat-foot{font-size:14px;line-height:1.45}.rv .db-mini-sparkline{width:38px;top:56px}.rv .db-outcome-name,.rv .db-outcome-percent{font-size:14px}.rv .db-outcome-count{font-size:21px}.rv .db-clean-note strong>span{font-size:14px}.rv .db-mode-card{padding:20px 15px;min-height:265px}.rv .db-mode-card>strong{font-size:16px}.rv .db-mode-card>span:last-child{font-size:14px}.rv .db-card-top>div>.db-eyebrow{font-size:14px}.rv .db-range-select{font-size:14px!important;max-width:122px}.rv .db-insight-card{display:flex}.rv .db-dialog-mode{font-size:14px!important}.rv .db-dialog-note,.rv .db-heatmap-detail,.rv .db-footer-note{font-size:14px}.rv .db-card-bottom>.db-text-button{font-size:14px!important}.rv .db-week-note{font-size:14px!important}.rv .db-daily-status,.rv .db-daily-status strong,.rv .db-position{font-size:14px}.rv .db-blindspot-copy strong{font-size:16px}.rv .db-blindspot-copy small{font-size:14px}.rv .db-report-stat>span{font-size:14px}}.rv .db-area{min-width:0;font-size:16px;--db-area-color:#99dfb7}.rv .db-area>*,.rv .db-area-grid>*{min-width:0}.rv .db-area p{font-size:16px}.rv .db-area :is(button,a,select,input):focus-visible{outline:3px solid #315acb;outline-offset:4px}.rv .db-area .db-btn{font-size:16px!important;min-height:46px}.rv .db-area .db-eyebrow{font-size:14px;letter-spacing:1.6px;margin-bottom:12px}.rv .db-area-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.rv .db-area-topline>a,.rv .db-area-topline>button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;background:none;font-size:16px;font-weight:600}.rv .db-area-topline>a:hover,.rv .db-area-topline>button:hover{text-decoration:underline;text-underline-offset:4px}.rv .db-area-topline .db-preview-badge{font-size:14px}.rv .db-area-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 0 30px;margin-bottom:8px}.rv .db-area-header>div{min-width:0}.rv .db-shell .db-area-header h1{font-size:clamp(35px,3.4vw,53px);line-height:1.08;max-width:none;margin:0 0 16px;letter-spacing:-.055em}.rv .db-area-header p:not(.db-eyebrow){max-width:66ch;color:#586c5d;line-height:1.65}.rv .db-area-piece{display:grid;place-items:center;position:relative;isolation:isolate;flex:0 0 135px;width:135px;height:135px;border-radius:38% 48% 42%;background:var(--db-area-color);border:1px solid #193c2d33;font-family:Georgia,Times New Roman,serif;font-size:103px;line-height:1;transform:rotate(6deg);box-shadow:5px 5px #193c2d14}.rv .db-area-piece:after{content:"";position:absolute;width:18px;height:18px;background:#f6d878;right:-5px;top:0;transform:rotate(25deg);border:1px solid #193c2d33;z-index:-1}.rv .db-area-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:22px;align-items:start}.rv .db-area-card{margin-bottom:22px}.rv .db-area-card h2{font-size:clamp(25px,2.2vw,32px);margin-bottom:15px}.rv .db-area-card h3{font-size:21px;margin-bottom:12px}.rv .db-area-intro{color:#586c5d;margin-bottom:23px!important}.rv .db-area-controls{display:grid;gap:22px;margin-top:23px}.rv .db-area-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:5px;background:#edf0e5;border:1px solid #193c2d20;border-radius:15px;margin:20px 0}.rv .db-area-tabs button{flex:1 1 125px;min-height:44px;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px 14px;font-size:16px;font-weight:650}.rv .db-area-tabs button.active{background:#193c2d;color:#fff8ec;border-color:#193c2d;box-shadow:2px 2px #99dfb7}.rv .db-area-tabs button:not(.active):hover{background:#fff8ec}.rv .db-area-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.rv .db-area-band{min-width:0;min-height:80px;border:1px solid #193c2d35;border-radius:13px;padding:14px 8px;background:#fffaf0;text-align:center;font-size:16px;transition:background .15s,transform .15s}.rv .db-area-band strong{display:block;font-size:16px;line-height:1.35;white-space:nowrap}.rv .db-area-band :is(label,small){display:block;font-size:14px;line-height:1.4;margin-top:6px;pointer-events:none;color:#627166}.rv .db-area-band:hover{background:#e6f3dc;transform:translateY(-2px)}.rv .db-area-band.active{background:#193c2d;color:#fff8ec;border-color:#193c2d;box-shadow:3px 3px #99dfb7}.rv .db-area-band.active :is(label,small){color:#dce9d7}.rv .db-area-filter-row{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.rv .db-area-field{flex:1 1 160px;min-width:0;display:grid;gap:8px}.rv .db-area-field label{font-size:14px;font-weight:700;line-height:1.4}.rv .db-area-field :is(select,input){width:100%;min-width:0;min-height:46px;border:1px solid #193c2d40;border-radius:11px;background:#fffaf0;padding:10px 12px;font-size:16px}.rv .db-area-field input::-moz-placeholder{color:#718173}.rv .db-area-field input::placeholder{color:#718173}.rv .db-area-results{min-width:0;margin-top:24px}.rv .db-results-count{display:block;font-size:14px;color:#586c5d;margin:0 0 13px}.rv .db-game-list{display:grid;gap:12px}.rv .db-game-card{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid #193c2d2b;border-radius:15px;padding:18px;background:#fffaf0;min-width:0}.rv .db-game-card>div:first-child{flex:1 1 200px;min-width:0}.rv .db-game-title{font-size:16px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;display:block}.rv .db-game-meta{font-size:14px!important;color:#627166;line-height:1.6;margin-top:6px!important;overflow-wrap:anywhere}.rv .db-game-status{font-size:14px;font-weight:650;border:1px solid #193c2d20;border-radius:24px;padding:6px 10px;background:#e2eed8;white-space:nowrap}.rv .db-game-status[data-status=sample],.rv .db-game-status[data-status=preview]{background:#e6def3}.rv .db-game-status[data-status=ready],.rv .db-game-status[data-status=available]{background:#d5efdb}.rv .db-game-status[data-status=locked]{background:#f8e4cf}.rv .db-game-card .db-btn{flex:0 0 auto;padding:10px 16px;gap:12px}.rv .db-empty-state{padding:32px 24px;text-align:center;border:1px dashed #193c2d45;border-radius:16px;background:#f7f2e5;color:#627166;line-height:1.7}.rv .db-drill-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:22px 0 15px}.rv .db-drill-summary strong{font-size:30px;letter-spacing:-1px;line-height:1.2}.rv .db-drill-summary small{display:block;font-size:14px;color:#586c5d;margin-top:5px}.rv .db-drill-progress{margin-bottom:24px}.rv .db-drill-segments{display:flex;align-items:stretch;gap:6px;height:12px;margin-bottom:24px}.rv .db-drill-segments>i{flex:1;min-width:0;border-radius:20px;background:#c7dcd0;transition:background .3s}.rv .db-drill-segments>i.complete{background:#193c2d}.rv .db-drill-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;margin-bottom:24px}.rv .db-drill-stats{display:flex;flex-direction:column;justify-content:space-between}.rv .db-drill-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #193c2d14}.rv .db-drill-row:first-child{padding-top:0}.rv .db-drill-row:last-child{padding-bottom:0;border-bottom:0}.rv .db-drill-ico{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid #193c2d22;border-radius:50%;background:#eaf3ec;color:#193c2d}.rv .db-drill-row-main{min-width:0;flex:1}.rv .db-drill-row-label{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#617065}.rv .db-drill-row-value{font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.25;color:#193c2d;margin-top:2px}.rv .db-drill-row-helper{margin-left:auto;max-width:200px;text-align:right;flex-shrink:0}.rv .db-drill-row-helper p{font-size:14px;font-weight:600;line-height:1.3;color:#193c2d}.rv .db-drill-row-helper small{font-size:12px;line-height:1.4;color:#627166}.rv .db-ach-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:1.65px;text-transform:uppercase;color:#193c2d}.rv .db-ach-heading svg{color:#c9a227}.rv .db-ach-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rv .db-ach{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #193c2d22;border-radius:16px;padding:12px 14px;background:#fffdf680;transition:background .15s,border-color .15s}.rv .db-ach.unlocked{border-color:#193c2d55;background:#eaf3ec}.rv .db-ach-ico{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fff8ec;border:1px solid #193c2d1c;color:#7a8a7e}.rv .db-ach.unlocked .db-ach-ico{background:#193c2d;border-color:#193c2d;color:#fff8ec}.rv .db-ach-copy{min-width:0}.rv .db-ach-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.3;color:#193c2d;overflow-wrap:anywhere}.rv .db-ach-copy small{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#7a8a7e;margin-top:2px}.rv .db-ach.unlocked .db-ach-copy small{color:#3f6b52}.rv .db-drill-progress progress,.rv progress.db-drill-progress{display:block;width:100%;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#e7eadc;accent-color:#193c2d}.rv .db-drill-progress progress::-webkit-progress-bar,.rv progress.db-drill-progress::-webkit-progress-bar{background:#e7eadc;border-radius:20px}.rv .db-drill-progress progress::-webkit-progress-value,.rv progress.db-drill-progress::-webkit-progress-value{background:#193c2d;border-radius:20px}.rv .db-drill-progress progress::-moz-progress-bar,.rv progress.db-drill-progress::-moz-progress-bar{background:#193c2d;border-radius:20px}.rv .db-drill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv .db-drill-item{display:grid;grid-template-columns:37px minmax(0,1fr);gap:5px 12px;align-items:center;padding:16px;border:1px solid #193c2d30;border-radius:14px;background:#f3f5e8;min-width:0;min-height:92px;transition:transform .15s,background .15s}.rv .db-drill-item:hover{background:#dcefd9;transform:translateY(-2px)}.rv .db-drill-item>b{grid-row:1/3;display:grid;place-items:center;width:37px;height:37px;border:1px solid #193c2d25;border-radius:50%;background:#fff8ec;font-size:16px}.rv .db-drill-item>strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.rv .db-drill-item>small{font-size:14px;line-height:1.5;color:#586c5d}.rv .db-drill-item.current{outline:2px solid #193c2d;outline-offset:2px;background:#d5efdb}.rv .db-area-log{margin-top:24px;overflow-x:auto;scrollbar-width:thin}.rv .db-area-log .db-log-table{font-size:16px}.rv .db-area-log .db-log-table thead th{font-size:14px}.rv .db-sprint-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.rv .db-sprint-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-width:0;min-height:152px;background:#fffaf0;border:1px solid #193c2d35;border-radius:15px;padding:18px}.rv .db-sprint-option>span{font-size:16px;font-weight:600}.rv .db-sprint-option>strong{font-size:27px;letter-spacing:-1px;line-height:1.15}.rv .db-sprint-option>small{font-size:14px;line-height:1.55;color:#627166}.rv .db-sprint-option:hover{background:#ffefdf}.rv .db-sprint-option.active{background:#ffe0d4;border-color:#193c2d;box-shadow:3px 3px #193c2d}.rv .db-sprint-stage{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:#ffe0d4;border:1px solid #193c2d3b;border-radius:22px;padding:34px 24px}.rv .db-sprint-stage:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #193c2d18;border-radius:50%;top:-80px;right:-100px;z-index:-1}.rv .db-sprint-clock{display:block;font-size:clamp(54px,5.5vw,76px);font-weight:750;line-height:1.1;letter-spacing:-3px;font-variant-numeric:tabular-nums;margin:18px 0}.rv .db-sprint-lives{font-size:28px;letter-spacing:8px;line-height:1.4;color:#a8422a;margin:16px 0}.rv .db-sprint-best{padding-top:20px;margin-top:24px;border-top:1px solid #193c2d25;font-size:14px;color:#586c5d}.rv .db-sprint-best strong{color:#193c2d}.rv .db-sprint-stage .db-btn{margin-top:12px}.rv .db-area-note{font-size:15px!important;color:#627166;line-height:1.7!important;padding:15px 17px;border:1px solid #193c2d20;border-radius:12px;background:#f1f1e5;margin:20px 0!important}.rv .db-area-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.rv .db-area-actions .db-text-button,.rv .db-area .db-inline-link{font-size:16px!important;min-height:44px}.rv .db-psychology-lead{background:#193c2d;color:#fff8ec;padding:30px;border-radius:22px;margin-bottom:22px;border:1px solid #193c2d}.rv .db-psychology-lead h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:16px}.rv .db-psychology-lead p{color:#d6e5d2;max-width:72ch}.rv .db-psychology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rv .db-psychology-grid .db-report-section{margin:0;padding:27px;background:#fffdf6;border:1px solid #193c2d2b;border-radius:20px;min-width:0}.rv .db-psychology-grid .db-report-section:nth-child(2){background:#e8def6}.rv .db-psychology-grid .db-report-section:nth-child(3){background:#f8edbe}.rv .db-psychology-grid .db-report-section h3{font-size:22px;margin-bottom:13px}.rv .db-psychology-grid .db-report-section p{font-size:16px;line-height:1.7}.rv .db-area .db-report-stat>span{font-size:14px}.rv .db-area .db-report-grid{margin-top:0}.rv .db-focus-cue{display:block;border-left:4px solid #9983db;background:#efe7f8;padding:17px 19px;font-size:16px;line-height:1.65;margin-top:20px;border-radius:0 12px 12px 0}.rv .db-focus-cue strong{display:block;margin-bottom:5px}.rv .db-area :is(ul,ol){padding-left:22px;font-size:16px;line-height:1.75}.rv .db-area li+li{margin-top:9px}@media (min-width:1101px){.rv .db-shell:has(.db-area){grid-template-columns:230px minmax(0,1fr)}}@media (max-width:1300px) and (min-width:1101px){.rv .db-area-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:18px}.rv .db-area-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rv .db-sprint-options{gap:8px}.rv .db-sprint-option{padding:15px 11px}.rv .db-drill-grid{grid-template-columns:1fr}.rv .db-area-piece{flex-basis:112px;width:112px;height:112px;font-size:86px}}@media (max-width:1100px){.rv .db-area-header h1{font-size:45px}.rv .db-area-grid{grid-template-columns:minmax(0,1fr)}.rv .db-area-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.rv .db-area-card{margin-bottom:20px}.rv .db-area-grid>aside>.db-area-card{margin-bottom:0}.rv .db-area-grid>aside>.db-area-note{grid-column:1/-1}.rv .db-area-header{padding-top:0}.rv .db-area-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.rv .db-area-topline{margin-bottom:22px;gap:12px}.rv .db-area-topline .db-preview-badge{font-size:14px}.rv .db-area-header{gap:20px;padding-bottom:22px}.rv .db-shell .db-area-header h1{font-size:37px}.rv .db-area-header p:not(.db-eyebrow){font-size:16px}.rv .db-area-piece{flex-basis:90px;width:90px;height:90px;font-size:70px;box-shadow:3px 3px #193c2d14}.rv .db-area-grid>aside{grid-template-columns:minmax(0,1fr);gap:20px}.rv .db-area-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rv .db-area-band{padding:14px 7px}.rv .db-area-band strong{font-size:16px}.rv .db-psychology-grid{grid-template-columns:minmax(0,1fr);gap:18px}.rv .db-psychology-lead{padding:25px}.rv .db-psychology-grid .db-report-section{padding:24px}.rv .db-game-card{padding:16px}.rv .db-drill-grid{gap:10px}.rv .db-drill-item{padding:14px;grid-template-columns:30px minmax(0,1fr);gap:5px 10px}.rv .db-drill-item>b{width:30px;height:30px;font-size:16px}.rv .db-area-filter-row{gap:12px}.rv .db-area-field{flex-basis:170px}.rv .db-sprint-option{padding:17px 13px}.rv .db-sprint-clock{font-size:68px}.rv .db-area .db-report-grid{gap:10px}.rv .db-area .db-report-stat{padding:18px 13px}}@media (max-width:480px){.rv .db-area-topline{flex-wrap:wrap;gap:4px 14px}.rv .db-area-topline>a,.rv .db-area-topline>button{font-size:16px}.rv .db-area-topline .db-preview-badge{font-size:14px}.rv .db-area-header{position:relative;padding-right:0;align-items:flex-start;gap:12px}.rv .db-shell .db-area-header h1{font-size:32px;letter-spacing:-.045em;overflow-wrap:normal}.rv .db-area-header>div{flex:1}.rv .db-area-header .db-eyebrow{font-size:14px;letter-spacing:1.15px}.rv .db-area-piece{flex-basis:57px;width:57px;height:62px;font-size:48px;margin-top:26px;border-radius:20px}.rv .db-area-piece:after{width:12px;height:12px;right:-3px}.rv .db-area-header p:not(.db-eyebrow){font-size:16px}.rv .db-area-card h2{font-size:26px}.rv .db-area-tabs{gap:5px;padding:4px}.rv .db-area-tabs button{font-size:16px;padding:10px;flex-basis:110px}.rv .db-area-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .db-area-band{min-height:79px;padding:13px 6px}.rv .db-area-band strong{font-size:16px}.rv .db-area-band small{font-size:14px}.rv .db-area-field{flex-basis:100%}.rv .db-area-filter-row{margin:16px 0}.rv .db-drill-grid{grid-template-columns:minmax(0,1fr)}.rv .db-drill-item{min-height:82px;padding:15px;grid-template-columns:35px minmax(0,1fr);gap:5px 12px}.rv .db-drill-item>b{width:35px;height:35px}.rv .db-game-card{gap:12px;padding:15px}.rv .db-game-card>div:first-child{flex-basis:100%}.rv .db-game-card .db-btn{margin-left:auto;font-size:16px!important}.rv .db-sprint-options{grid-template-columns:minmax(0,1fr);gap:10px}.rv .db-sprint-option{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:17px}.rv .db-sprint-option>strong{grid-column:2;grid-row:1/3;align-self:center;font-size:27px}.rv .db-sprint-option>small{grid-column:1;grid-row:2}.rv .db-sprint-stage{padding:28px 20px}.rv .db-sprint-clock{font-size:65px}.rv .db-area-actions{gap:10px}.rv .db-area-actions>.db-btn{width:100%}.rv .db-area-actions>.db-text-button{margin:auto}.rv .db-area .db-report-grid{grid-template-columns:minmax(0,1fr);gap:10px}.rv .db-area .db-report-stat{display:flex;align-items:center;gap:18px;padding:18px}.rv .db-area .db-report-stat>strong{min-width:45px;font-size:30px}.rv .db-area .db-report-stat>span{font-size:16px;margin:0}.rv .db-psychology-lead{padding:24px 21px}.rv .db-psychology-grid .db-report-section{padding:23px 21px}.rv .db-area-note{padding:14px!important}.rv .db-focus-cue{padding:15px;font-size:16px}}.rv .db-drill-summary>div>strong,.rv .db-drill-summary>div>strong+span{display:block}.rv .db-drill-summary>div>strong+span{font-size:14px;color:#586c5d;margin-top:5px}.rv .db-drill-item{position:relative;padding-right:35px}.rv .db-drill-item>span:last-child{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1}.rv .db-sprint-lives>small{display:block;font-size:14px;letter-spacing:normal;line-height:1.5;color:#586c5d;margin-top:8px}.rv .db-sprint-best>strong,.rv .db-sprint-best>span{display:block}.rv .db-sprint-best>strong{font-size:25px;line-height:1.3;margin-bottom:5px}.rv .db-psychology-lead .db-report-stat{color:#193c2d}.rv .db-area-grid>aside.db-sprint-stage{display:block}.rv .db-game-status[data-status=solved]{background:#d5efdb;color:#23563c}.rv .db-game-status[data-status=failed]{background:#ffe0d4;color:#854330}.rv .db-game-status[data-status=unplayed]{background:#e6def3;color:#63527f}@media (prefers-reduced-motion:reduce){.rv .db-area *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rv .da-activity-card{min-width:0;max-width:100%;margin-top:24px;padding:28px 30px 21px;border:1px solid #9fc6b7;border-radius:20px;background:#fffdf6;color:#193c2d}.rv .da-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.rv .db-shell .da-activity-heading h3{margin:0;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:1.7px}.rv .db-shell .da-activity-heading p{margin:0;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:1.1px;text-align:right}.rv .da-activity-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 3px 8px;margin:0 -3px;scrollbar-width:thin;scrollbar-color:#95bda8 transparent;overscroll-behavior-x:contain}.rv .da-activity-scroll:focus-visible{outline:2px solid #397a5a;outline-offset:4px;border-radius:4px}.rv .da-activity-calendar{min-width:850px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:9px 12px}.rv .da-activity-months{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(53,minmax(0,1fr));gap:4px;align-items:center;color:#5b7164;font-size:14px;line-height:1.4}.rv .da-activity-months span{white-space:nowrap}.rv .da-activity-weekdays{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:4px;color:#5b7164;font-size:14px;line-height:1}.rv .da-activity-weekdays span{display:flex;align-items:center}.rv .da-activity-days{grid-column:2;grid-row:2;display:grid;grid-auto-flow:column;grid-template-columns:repeat(53,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.rv .db-shell .da-activity-day,.rv .da-activity-empty{display:block;aspect-ratio:1;width:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:2px;box-shadow:none;outline-offset:1px;touch-action:manipulation}.rv .da-activity-empty{background:transparent;pointer-events:none}.rv .da-activity-level-0{background:#e9eee4}.rv .da-activity-level-1{background:#c4ddad}.rv .da-activity-level-2{background:#8aba79}.rv .da-activity-level-3{background:#518e5b}.rv .da-activity-level-4{background:#236342}.rv .db-shell .da-activity-day:hover{outline:1px solid #193c2d;outline-offset:1px}.rv .db-shell .da-activity-day:focus-visible{outline:2px solid #bf3d29;outline-offset:2px;position:relative;z-index:1}.rv .db-shell .da-activity-day[aria-pressed=true]{box-shadow:0 0 0 1.5px #193c2d}.rv .da-activity-legend{display:flex;align-items:center;justify-content:flex-start;gap:13px 24px;flex-wrap:wrap;margin-top:22px;color:#52695b;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.55px}.rv .da-activity-legend>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rv .da-activity-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;flex:none}.rv .db-shell .da-activity-detail{font-size:14px;line-height:1.6;color:#65776b;margin:15px 0 0;min-height:20px}@media (max-width:760px){.rv .da-activity-card{padding:24px 22px 19px;border-radius:18px}.rv .da-activity-heading{margin-bottom:21px}.rv .da-activity-legend{gap:12px 18px;margin-top:19px}}@media (max-width:480px){.rv .da-activity-card{padding:22px 19px 19px}.rv .da-activity-heading{align-items:flex-start;gap:12px}.rv .db-shell .da-activity-heading h3{font-size:14px;letter-spacing:1.3px}.rv .db-shell .da-activity-heading p{max-width:150px;font-size:14px;letter-spacing:.7px}.rv .da-activity-legend{gap:12px 16px;font-size:14px}.rv .db-shell .da-activity-detail{font-size:14px}}.rv .db-blindspots-panel{container-type:inline-size;margin-top:24px;border:1px solid #a8c5b0;border-radius:22px;background:#fffdf6;box-shadow:0 8px 26px #193c2d08;overflow:hidden}.rv .db-blindspots-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:22px 26px;border-bottom:1px solid #c4d8c6}.rv .db-blindspots-heading h3{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase;color:#365f4d}.rv .db-blindspots-heading .db-nav-icon{width:20px;height:20px;color:#d66f54;flex:none}.rv .db-blindspots-heading>span{font-size:14px;letter-spacing:1.1px;text-transform:uppercase;color:#5b7665}.rv .db-blindspots-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px}.rv .db-blindspots-panel .rv-native-empty{padding:30px 26px 32px}.rv .db-blindspots-panel .rv-native-empty h4{margin:0;font-size:clamp(19px,2cqw,23px);line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#193c2d}.rv .db-blindspots-panel .rv-native-empty p{max-width:none;margin:12px 0 0;font-size:17px;line-height:1.65;color:#4d6958}.rv .db-blindspots-panel .rv-native-empty .db-inline-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;min-height:44px;padding:11px 18px;border:1px solid #85ae95;border-radius:100px;background:#e1eee1;color:#254f3b;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:0 3px 9px #193c2d09;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.rv .db-blindspots-panel .rv-native-empty .db-inline-link:hover,.rv .db-blindspots-panel .rv-native-empty .db-inline-link:focus-visible{background:#a7e7c7;border-color:#193c2d;box-shadow:2px 3px #193c2d;transform:translateY(-2px)}.rv .db-blindspots-panel .rv-native-empty .db-inline-link:focus-visible{outline:3px solid #315acb;outline-offset:4px}.rv .db-focus-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 24px;border:1px solid #b5cdb8;border-radius:19px;background:#f1f6eb;box-shadow:0 4px 12px #193c2d04}.rv .db-focus-card>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%;gap:10px 12px}.rv .db-focus-card h4{flex:1 1 150px;margin:0;font-size:clamp(20px,1.9cqw,25px);line-height:1.25;font-weight:700;letter-spacing:-.025em;color:#193c2d;overflow-wrap:anywhere}.rv .db-focus-status{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid #b9cdb5;border-radius:100px;background:#fffdf6;color:#526c54;padding:5px 10px;font-size:14px;line-height:1.2;letter-spacing:.9px;text-transform:uppercase}.rv .db-focus-card .db-focus-description{font-size:17px;line-height:1.6;color:#4d6958;margin:16px 0 18px}.rv .db-focus-card .db-focus-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:0 0 15px;color:#244d3b}.rv .db-focus-metric strong{font-size:31px;font-weight:700;line-height:1.15;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.rv .db-focus-metric>span{font-size:14px;line-height:1.6;letter-spacing:1px;text-transform:uppercase}.rv .db-focus-card .db-focus-summary{font-size:17px;line-height:1.65;color:#54705d;margin:0 0 24px}.rv .db-shell .db-focus-train{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-top:auto;min-height:44px;max-width:100%;padding:11px 17px;border:1px solid #85ae95;border-radius:100px;background:#e1eee1;color:#254f3b;font-size:14px;font-weight:600;line-height:1.5;box-shadow:0 3px 9px #193c2d09;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.rv .db-shell .db-focus-train:hover,.rv .db-shell .db-focus-train:focus-visible{background:#a7e7c7;border-color:#193c2d;box-shadow:2px 3px #193c2d;transform:translateY(-2px)}.rv .db-shell .db-focus-train:focus-visible{outline:3px solid #315acb;outline-offset:4px}.rv .db-recent-layout{grid-template-columns:minmax(0,1fr)}.rv .db-recent-layout .db-attempt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:30px;column-gap:30px;align-items:start}@container (max-width:880px){.rv .db-blindspots-cards{grid-template-columns:1fr}.rv .db-focus-card h4{flex-basis:auto}.rv .db-focus-card .db-focus-description{margin-top:12px}.rv .db-focus-card .db-focus-summary{margin-bottom:20px}}@media (max-width:760px){.rv .db-recent-layout .db-attempt-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.rv .db-blindspots-panel{border-radius:18px}.rv .db-blindspots-heading{padding:18px;gap:6px 12px}.rv .db-blindspots-heading h3{font-size:14px;letter-spacing:1px;gap:9px}.rv .db-blindspots-heading>span{padding-left:29px;font-size:12px;letter-spacing:.9px}.rv .db-blindspots-panel .rv-native-empty{padding:22px 18px 24px}.rv .db-blindspots-panel .rv-native-empty h4{font-size:18px}.rv .db-blindspots-panel .rv-native-empty p{font-size:16px}.rv .db-blindspots-panel .rv-native-empty .db-inline-link{width:100%;justify-content:center}.rv .db-blindspots-cards{padding:14px;gap:14px}.rv .db-focus-card{padding:21px 18px;border-radius:15px}.rv .db-focus-card>header{gap:10px}.rv .db-focus-card h4{font-size:21px}.rv .db-focus-card .db-focus-description,.rv .db-focus-card .db-focus-summary{font-size:16px}.rv .db-focus-train{width:100%}}@media (prefers-reduced-motion:reduce){.rv .db-shell .db-focus-train,.rv .db-blindspots-panel .rv-native-empty .db-inline-link{transition:none}.rv .db-shell .db-focus-train:hover,.rv .db-shell .db-focus-train:focus-visible,.rv .db-blindspots-panel .rv-native-empty .db-inline-link:hover,.rv .db-blindspots-panel .rv-native-empty .db-inline-link:focus-visible{transform:none}}.rv .db-main>.db-section :is(.db-daily-card,.db-week-card,.db-stat-card,.db-card,.db-insight-card,.db-blindspots-panel,.da-activity-card){border:4px solid #819c79}.rv .db-profile-card{container:decision-profile / inline-size}.rv .db-profile-card>.db-card-top{gap:16px;flex-wrap:wrap}.rv .db-profile-card>.db-card-top h3{font-size:22px;line-height:1.2}.rv .db-profile-card>.db-card-top .db-mini-tag{font-size:14px;background:#edf2e8;color:#324d3e;border-color:#a6b89d}.rv .db-profile-card [data-decision-theme=correct]{--decision-highlight:#d5e9d7;--decision-accent:#286e4d;--decision-tint:#e7f2e8;--decision-border:#94b7a0}.rv .db-profile-card [data-decision-theme=false]{--decision-highlight:#f6e7b2;--decision-accent:#8b5c12;--decision-tint:#fcf0cc;--decision-border:#d6bb79}.rv .db-profile-card [data-decision-theme=missed]{--decision-highlight:#f6d9cb;--decision-accent:#a44230;--decision-tint:#fce8df;--decision-border:#d9a090}.rv .db-profile-card [data-decision-theme=wrong]{--decision-highlight:#e2d7f2;--decision-accent:#69509c;--decision-tint:#eee7fa;--decision-border:#b6a4d1}.rv .db-decision-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;margin-top:20px;align-items:stretch}.rv .db-decision-breakdown{min-width:0}.rv .db-profile-card .db-profile-bar{height:18px;gap:3px;margin:0 0 14px;border-radius:5px;outline:1px solid #193c2d26;background:#fff}.rv .db-profile-card .db-profile-bar>span{box-shadow:inset 0 0 0 1px #193c2d24}.rv .db-profile-card .db-outcome-list{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rv .db-profile-card .db-outcome{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:12px 8px;padding:14px 16px;background:var(--decision-tint);border:1px solid var(--decision-border);border-left:4px solid var(--decision-accent);border-radius:10px;color:#193c2d;--decision-selection-shadow:inset 0 0 0 0 transparent;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;cursor:pointer}.rv .db-profile-card .db-outcome.active{--decision-selection-shadow:inset 0 0 0 1px var(--decision-accent);border-color:var(--decision-accent);box-shadow:var(--decision-selection-shadow)}.rv .db-profile-card .db-outcome:focus-visible{outline:3px solid #355ac0;outline-offset:3px;background:var(--decision-highlight);border-color:#6c866b;border-left-color:var(--decision-accent);box-shadow:var(--decision-selection-shadow),2px 3px #617a62;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.rv .db-profile-card .db-outcome:hover{background:var(--decision-highlight);border-color:#6c866b;border-left-color:var(--decision-accent);box-shadow:var(--decision-selection-shadow),2px 3px #617a62;transform:translateY(-2px)}}.rv .db-profile-card .db-outcome:active{background:var(--decision-highlight);box-shadow:var(--decision-selection-shadow),1px 1px #617a62;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rv .db-profile-card .db-outcome{transition:none}.rv .db-profile-card .db-outcome:is(:hover,:focus-visible,:active){transform:none}}.rv .db-profile-card .db-outcome-name{grid-column:1;grid-row:1;font-size:16px;font-weight:650;line-height:1.3}.rv .db-profile-card .db-outcome-state{grid-column:2;grid-row:1;visibility:hidden;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--decision-accent);color:#fff;font-size:14px;font-weight:700}.rv .db-profile-card .db-outcome.active .db-outcome-state{visibility:visible}.rv .db-profile-card .db-outcome-count{grid-column:1;grid-row:2;font-size:28px;line-height:1;letter-spacing:-.5px;margin:0;font-variant-numeric:tabular-nums}.rv .db-profile-card .db-outcome-percent{grid-column:2;grid-row:2;align-self:end;font-size:16px;line-height:1.2;font-weight:600;color:var(--decision-accent);margin:0;font-variant-numeric:tabular-nums}.rv .db-profile-card .db-profile-detail{margin:0;padding:0;min-height:0;background:none;border-radius:12px;display:flex;min-width:0}.rv .db-decision-insight{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--decision-border);border-left:5px solid var(--decision-accent);border-radius:12px;padding:22px 24px}.rv .db-profile-card .db-decision-insight .db-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.6px;color:var(--decision-accent);margin:0 0 12px}.rv .db-profile-card .db-decision-insight h3{font-size:24px;line-height:1.18;letter-spacing:-.5px;max-width:28ch;color:#193c2d}.rv .db-profile-card .db-decision-insight p{font-size:16px;line-height:1.6;color:#43584a;margin:12px 0 18px;max-width:58ch}.rv .db-profile-card .db-decision-insight .db-inline-link{font-size:16px!important;line-height:1.5;margin-top:auto;color:var(--decision-accent);font-weight:650}.rv .db-profile-card .db-clean-note{margin-top:18px;padding-top:14px;gap:10px;border-top:1px solid #a6b89d}.rv .db-profile-card .db-clean-note>span{font-size:24px;line-height:1;color:#69509c}.rv .db-profile-card .db-clean-note>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px}.rv .db-profile-card .db-clean-note strong{font-size:16px;line-height:1.5;display:block}.rv .db-profile-card .db-clean-note strong>span{display:inline;font-size:14px;color:#506354;margin:0;font-weight:400}.rv .db-profile-card .db-clean-note p{font-size:14px;line-height:1.5;color:#506354;margin:0}@container decision-profile (max-width:760px){.rv .db-decision-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.rv .db-decision-insight{padding:20px}.rv .db-profile-card .db-decision-insight h3{max-width:none;font-size:22px}.rv .db-profile-card .db-decision-insight p{max-width:none}}@container decision-profile (max-width:400px){.rv .db-profile-card>.db-card-top h3{font-size:20px}.rv .db-profile-card .db-outcome{padding:12px 10px;gap:10px 6px}.rv .db-profile-card .db-outcome-name{font-size:14px}.rv .db-profile-card .db-outcome-count{font-size:25px}.rv .db-profile-card .db-outcome-percent{font-size:14px}.rv .db-decision-insight{padding:18px 16px}.rv .db-profile-card .db-decision-insight h3{font-size:21px}.rv .db-profile-card .db-decision-insight p{font-size:16px}}.rv .db-stat-card{container-type:inline-size}.rv .db-stat-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:60px;margin:8px 0 10px}.rv .db-stat-main>.db-stat-value{margin:0;white-space:nowrap}.rv .db-stat-main>.db-stat-word{font-size:clamp(20px,10cqw,30px)}.rv .db-stat-preview{display:block;width:100%;max-width:144px;height:60px;justify-self:end;overflow:visible;pointer-events:none}.rv .db-stat-preview-bias{width:60px;max-width:100%}.rv .db-stat-grid>.db-stat-card:first-child .db-stat-foot{padding-right:0}@container (max-width:220px){.rv .db-stat-main{grid-template-columns:minmax(0,1fr);gap:5px;margin:10px 0}.rv .db-stat-preview{height:42px;justify-self:start;max-width:144px}.rv .db-stat-preview-bias{width:42px}.rv .db-stat-main>.db-stat-word{font-size:clamp(18px,14cqw,28px);line-height:1.2}}.rv .db-shell .db-stat-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rv .db-shell .db-stat-open:focus-visible{outline:3px solid #315acb;outline-offset:-6px}.rv .db-stat-card:has(.db-stat-open){--stat-highlight:#d9e9f7;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.rv .db-stat-card:nth-child(2){--stat-highlight:#f6edbf}.rv .db-stat-card:nth-child(3){--stat-highlight:#e9e0f3}.rv .db-stat-card:nth-child(4){--stat-highlight:#f6e2d6}.rv .db-stat-grid>.db-stat-card:has(.db-stat-open:focus-visible){background:var(--stat-highlight);border-color:#6c866b;box-shadow:2px 3px #617a62;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.rv .db-stat-grid>.db-stat-card:has(.db-stat-open:hover){background:var(--stat-highlight);border-color:#6c866b;box-shadow:2px 3px #617a62;transform:translateY(-2px)}}.rv .db-stat-grid>.db-stat-card:has(.db-stat-open:active){background:var(--stat-highlight);box-shadow:1px 1px #617a62;transform:translateY(0)}.rv .dm-dialog{position:fixed;inset:0;margin:auto;width:min(1080px,calc(100vw - 80px));max-width:none;height:min(760px,calc(100dvh - 80px));max-height:none;padding:0;overflow:hidden;border:4px solid #819c79;border-radius:24px;background:#fff8ec;color:#193c2d;box-shadow:0 28px 100px #102c233d;font-family:Arial,Helvetica,sans-serif}.rv .dm-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.rv .dm-dialog::backdrop{background:#112c23a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rv .dm-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 26px;border-bottom:1px solid #d9dfcb}.rv .dm-section-label{font-size:16px;font-weight:700;letter-spacing:.04em}.rv .dm-view-nav{display:flex;gap:4px;margin-left:auto;padding:3px;border:1px solid #cdd8c3;border-radius:99px;background:#edf2e5}.rv .db-shell .dm-view-nav button{border:0;border-radius:99px;min-height:36px;padding:7px 18px;background:transparent;font-size:14px;font-weight:600}.rv .db-shell .dm-view-nav button[aria-pressed=true]{background:#254d39;color:#fffdf6}.rv .db-shell .dm-view-nav button:hover:not([aria-pressed=true]){background:#dce8d3}.rv .db-shell .dm-close{display:flex;align-items:center;gap:16px;min-height:42px;padding:6px 14px;border:1px solid #a4b49b;border-radius:99px;background:#fffdf6;font-size:16px;font-weight:600}.rv .dm-close span{font-size:25px;font-weight:400;line-height:1}.rv .db-shell .dm-close:hover{background:#e4efdf}.rv .dm-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:20px 26px 16px}.rv .db-shell .dm-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.rv .dm-heading>p{margin-top:7px;font-size:16px;color:#5b7162}.rv #dm-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0}.rv .dm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rv .dm-stat{min-width:0;padding:0 22px 0 0;border-right:1px solid #cdd8c3}.rv .dm-stat:last-child{border-right:0}.rv .dm-stat strong{display:block;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;line-height:1.15;font-variant-numeric:tabular-nums}.rv .dm-stat>span{display:block;font-size:14px;color:#5d7161;line-height:1.4;margin-top:6px}.rv .dm-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;background:#fffdf6;border:1px solid #afc1a4;border-radius:19px;padding:18px 22px 13px;min-width:0;min-height:0}.rv .dm-chart-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rv .db-shell .dm-chart-heading h3{font-size:18px;letter-spacing:-.02em}.rv .dm-chart-heading p{font-size:14px;color:#667c69;margin-top:5px}.rv .dm-ranges{display:flex;gap:3px;padding:4px;border:1px solid #d1ddc8;border-radius:99px;background:#f0f4e9}.rv .db-shell .dm-ranges button{border:0;border-radius:99px;background:transparent;min-height:36px;padding:7px 15px;font-size:14px;font-weight:600;color:#4f6d58}.rv .db-shell .dm-ranges button:hover{background:#dfead8}.rv .db-shell .dm-ranges button[aria-pressed=true]{background:#254d39;color:#fffdf6}.rv .dm-plot{position:relative;width:100%;height:100%;min-width:0;min-height:0;border-radius:8px;touch-action:pan-y pinch-zoom}.rv .dm-plot:focus-visible{outline:3px solid #315acb;outline-offset:4px}.rv .dm-plot svg{position:absolute;inset:0;width:100%;height:100%}.rv .dm-chart-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 20px}.rv .dm-chart-footer #dm-readout{font-size:16px;font-weight:600;color:#315a43;font-variant-numeric:tabular-nums}.rv .dm-chart-footer #dm-chart-help{font-size:14px;color:#697b6b}.rv .dm-context{align-self:center;width:100%;max-width:900px;margin:0 auto;padding:clamp(16px,3vw,36px);border:1px solid #c3d1b7;border-radius:20px;background:#fffdf6}.rv .db-shell .dm-context h3{font-size:clamp(21px,2.4vw,30px);letter-spacing:-.025em;margin-bottom:16px}.rv .dm-context p{font-size:clamp(16px,1.3vw,18px);color:#5b7162;margin-top:13px;line-height:1.65}.rv .dm-best-key{display:flex;align-items:center;gap:8px;font-size:14px}.rv .dm-best-key i{display:block;width:12px;height:12px;border-radius:3px;background:#edc762;border:1px solid #99701e}.rv .dm-pie-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:stretch;gap:24px;min-height:0}.rv .dm-pie{width:100%;height:100%;min-height:0;max-height:none;margin:auto;overflow:visible}.rv .dm-pie path{cursor:pointer;transition:opacity .2s}.rv .dm-pie-legend{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:6px;min-height:0;max-height:400px;align-self:center;width:100%;height:100%}.rv .db-shell .dm-pie-legend button{display:flex;align-items:center;gap:12px;width:100%;min-height:0;text-align:left;padding:6px 13px;border:1px solid transparent;border-radius:12px;background:transparent;font-size:16px}.rv .db-shell .dm-pie-legend button:hover,.rv .db-shell .dm-pie-legend button[aria-pressed=true]{background:#f0f4e9;border-color:#b8c9af}.rv .dm-legend-dot{width:13px;height:13px;flex:0 0 13px;border-radius:50%;border:1px solid #193c2d20}.rv .dm-pie-legend small{display:block;font-size:14px;font-weight:400;color:#637665;margin-top:3px}.rv .dm-pie-legend strong{margin-left:auto;text-align:right;white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.rv .dm-pie-readout{border-top:1px solid #dde5d4;padding-top:10px;font-size:16px;color:#4c6755;min-height:52px}.rv .dm-data{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;min-width:0}.rv #dm-chart-data{min-height:0;min-width:0}.rv .dm-table-wrap{min-height:0;width:100%}.rv .dm-data table{width:100%;border-collapse:collapse;font-size:16px;text-align:left;font-variant-numeric:tabular-nums;table-layout:fixed}.rv .dm-data th,.rv .dm-data td{padding:0 12px;height:38px;border-bottom:1px solid #dce3d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv .dm-data thead th{background:#edf2e5;height:40px}.rv .dm-data tbody th{font-weight:600}.rv .dm-data-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d3dec9;padding-top:12px;font-size:14px}.rv .db-shell .dm-data-pager button{min-height:38px;border:1px solid #a8bb9e;border-radius:99px;background:#fffdf6;padding:7px 17px;font-size:14px;font-weight:600}.rv .db-shell .dm-data-pager button:disabled{opacity:.4;cursor:default}.rv .dm-body>.dm-sample-note{font-size:15px;color:#697b68;border-top:1px solid #d3dec9;padding-top:10px}.rv .dm-dialog[data-view=chart] :is(.dm-context,.dm-data,#dm-chart-data){display:none}.rv .dm-dialog[data-view=details] #dm-content,.rv .dm-dialog[data-view=data] #dm-content{grid-template-rows:minmax(0,1fr)}.rv .dm-dialog[data-view=details] :is(.dm-summary,.dm-chart-panel,.dm-data,#dm-chart-data){display:none}.rv .dm-dialog[data-view=data] :is(.dm-summary,.dm-chart-panel,.dm-context){display:none}@media (max-width:700px){.rv .dm-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:18px;border-width:3px}.rv .dm-topbar{padding:8px 12px;gap:8px}.rv .dm-section-label{display:none}.rv .dm-view-nav{margin-left:0;margin-right:auto;gap:2px}.rv .db-shell .dm-view-nav button{padding:7px 13px}.rv .db-shell .dm-close{padding:6px 11px;gap:8px}.rv .dm-body{padding:14px 14px 10px;gap:12px}.rv .db-shell .dm-heading h2{font-size:27px}.rv .dm-heading>p{font-size:14px;margin-top:5px}.rv .dm-summary{gap:12px}.rv .dm-stat{padding-right:8px}.rv .dm-stat strong{font-size:27px}.rv .dm-stat>span{font-size:14px;margin-top:5px}.rv .dm-chart-panel{padding:12px 10px 10px;border-radius:15px;gap:10px}.rv .dm-chart-heading{gap:8px}.rv .db-shell .dm-chart-heading h3{font-size:16px}.rv .dm-chart-heading p{font-size:14px}.rv .dm-ranges{width:100%;justify-content:space-between;padding:3px}.rv .db-shell .dm-ranges button{padding:7px 9px;min-height:34px;flex:1;font-size:14px}.rv .dm-chart-footer #dm-readout,.rv .dm-chart-footer #dm-chart-help{font-size:14px}.rv .dm-pie-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.rv .dm-pie-legend{max-height:none;gap:2px}.rv .db-shell .dm-pie-legend button{padding:3px 4px;font-size:14px;gap:6px;flex-wrap:wrap;align-content:center}.rv .dm-legend-dot{width:8px;height:8px;flex-basis:8px}.rv .dm-pie-legend small{font-size:14px;margin-top:2px}.rv .dm-pie-legend strong{font-size:14px;margin-left:14px;text-align:left;display:flex;gap:7px;align-items:baseline;width:100%}.rv .dm-pie-readout{font-size:14px;min-height:58px}.rv .dm-context{padding:18px}.rv .db-shell .dm-context h3{font-size:21px;margin-bottom:10px}.rv .dm-context p{font-size:16px;margin-top:10px;line-height:1.5}.rv .dm-body>.dm-sample-note{font-size:14px;padding-top:8px}.rv .dm-data th,.rv .dm-data td{padding:0 7px;font-size:14px}.rv .dm-data[data-columns="5"] :is(th,td):nth-child(3),.rv .dm-data[data-columns="5"] :is(th,td):nth-child(4){display:none}.rv .dm-data-pager{font-size:14px;gap:5px;padding-top:8px}.rv .db-shell .dm-data-pager button{padding:6px 11px;min-height:36px;font-size:14px}}@media (max-width:390px){.rv .dm-body{padding:12px 9px 8px;gap:10px}.rv .dm-topbar{padding:6px 9px}.rv .db-shell .dm-close{font-size:14px;gap:6px}.rv .db-shell .dm-view-nav button{padding:6px 10px;font-size:14px}.rv .db-shell .dm-heading h2{font-size:24px}.rv .dm-heading>p{font-size:14px}.rv .dm-stat strong{font-size:23px}.rv .dm-stat>span{font-size:14px}.rv .dm-summary{gap:8px}.rv .dm-chart-panel{padding:10px 6px 8px}.rv .dm-pie-layout{gap:3px}.rv .db-shell .dm-pie-legend button,.rv .dm-pie-legend small{font-size:14px}.rv .dm-context{padding:14px}.rv .dm-context p{font-size:14px}.rv .db-shell .dm-context h3{font-size:20px}}@media (min-width:701px) and (max-height:850px){.rv .dm-body{padding-top:14px;padding-bottom:12px;gap:12px}.rv .db-shell .dm-heading h2{font-size:30px}.rv .dm-heading>p{font-size:16px}.rv .dm-stat strong{font-size:30px}.rv .dm-pie-legend{gap:3px}.rv .db-shell .dm-pie-legend button{padding-top:3px;padding-bottom:3px;font-size:14px}.rv .dm-pie-legend small{display:none}}@media (max-height:700px){.rv .dm-topbar{padding-top:7px;padding-bottom:7px}.rv .dm-body{padding-top:12px;padding-bottom:10px;gap:10px}.rv .db-shell .dm-heading h2{font-size:27px}.rv .dm-heading>p{font-size:14px;margin-top:4px}.rv .dm-stat strong{font-size:27px}.rv .dm-stat>span{font-size:14px;margin-top:4px}.rv #dm-content{gap:10px}.rv .dm-chart-panel{padding-top:12px;padding-bottom:10px;gap:8px}.rv .dm-chart-heading p{margin-top:3px}.rv .dm-context{padding:18px;max-width:850px}.rv .dm-context p{font-size:16px;margin-top:10px}.rv .db-shell .dm-context h3{font-size:22px;margin-bottom:10px}.rv .dm-pie-readout{font-size:14px;min-height:42px;padding-top:7px}.rv .dm-pie-legend small{font-size:14px;margin-top:0}.rv .db-shell .dm-pie-legend button{font-size:14px;padding-top:2px;padding-bottom:2px}.rv .dm-body>.dm-sample-note{padding-top:7px}}@media (max-height:520px){.rv .dm-topbar{padding-top:4px;padding-bottom:4px}.rv .dm-body{padding-top:8px;padding-bottom:6px;gap:6px}.rv .db-shell .dm-heading h2{font-size:21px}.rv .dm-heading>p{font-size:14px;line-height:1.25}.rv .dm-stat strong{font-size:22px}.rv .dm-stat>span{font-size:14px}.rv .dm-chart-panel{gap:4px;padding:8px 12px}.rv .dm-chart-heading{gap:5px}.rv .db-shell .dm-chart-heading h3{font-size:16px}.rv .dm-chart-heading p{font-size:14px}.rv .dm-ranges{padding:2px}.rv .db-shell .dm-ranges button{min-height:28px;padding:4px 11px;font-size:14px}.rv .dm-chart-footer #dm-readout,.rv .dm-chart-footer #dm-chart-help{font-size:14px}.rv .dm-context{padding:14px}.rv .dm-context p{font-size:14px;line-height:1.4;margin-top:7px}.rv .db-shell .dm-context h3{font-size:19px;margin-bottom:7px}.rv .dm-body>.dm-sample-note{font-size:14px;padding-top:5px}.rv .dm-pie-readout{min-height:32px;font-size:14px}.rv .dm-pie-legend small{display:none}.rv .db-shell .dm-pie-legend button,.rv .dm-pie-legend strong{font-size:14px}}@media (max-width:700px) and (max-height:700px){.rv .dm-pie-legend small{display:none}.rv .db-shell .dm-pie-legend button{flex-wrap:nowrap;font-size:14px;gap:4px;padding:2px 3px;line-height:1.25}.rv .dm-pie-legend strong{width:auto;display:block;margin-left:auto;font-size:14px}.rv .dm-pie-legend{gap:2px}.rv .dm-pie-readout{min-height:48px}}@media (prefers-reduced-motion:reduce){.rv .db-stat-card:has(.db-stat-open),.rv .dm-pie path{transition:none}.rv .db-stat-grid>.db-stat-card:has(.db-stat-open:is(:hover,:focus-visible,:active)){transform:none}}.rv .dm-summary-best{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.rv .dm-summary-best .dm-stat{padding-right:12px}.rv .dm-summary-best .dm-stat strong{font-size:clamp(23px,2.5vw,34px);white-space:nowrap}.rv .dm-summary-best .dm-stat>span{font-size:14px;line-height:1.4}@media (max-width:700px){.rv .dm-summary-best{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.rv .dm-summary-best .dm-stat{padding-right:6px}.rv .dm-summary-best .dm-stat:nth-child(3){border-right:0}.rv .dm-summary-best .dm-stat:nth-child(n+4){padding-top:12px;border-top:1px solid #cdd8c3}.rv .dm-data[data-columns="6"] :is(th,td):nth-child(2),.rv .dm-data[data-columns="6"] :is(th,td):nth-child(5){display:none}.rv .dm-data[data-columns="6"] :is(th,td){padding-left:4px;padding-right:4px}}.rv .db-area .dbl-content{min-width:0}.rv .db-area .dbl-content *{box-sizing:border-box}.rv .db-area .dbl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.rv .db-area .dbl-period-switch{display:flex;gap:5px;padding:5px;border:1px solid #193c2d30;border-radius:15px;background:#ecebdf;flex:0 0 auto}.rv .db-area .dbl-period-switch button{min-height:44px;min-width:115px;padding:10px 24px;border:1px solid transparent;border-radius:10px;background:transparent;color:#193c2d;font-size:16px;font-weight:700;line-height:1.3;transition:background .16s,box-shadow .16s}.rv .db-area .dbl-period-switch button.active{background:#193c2d;color:#fff8ec;box-shadow:2px 2px #99dfb7}.rv .db-area .dbl-period-switch button:not(.active):hover{background:#fff8ec}.rv .db-area .dbl-preview-note{color:#687465;font-size:15px;line-height:1.5;text-align:right;max-width:28ch;margin:0}.rv .db-area .dbl-period-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.rv .db-area .dbl-period-caption p{margin:0;font-size:16px;line-height:1.5}.rv .db-area .dbl-period-caption p>span{display:block;font-size:15px;color:#627166;margin-top:3px}.rv .db-area .dbl-period-pill{font-size:14px;letter-spacing:1.8px;font-weight:800;padding:8px 11px;border:1px solid #193c2d30;border-radius:6px;transform:rotate(3deg);background:#f6d878}.rv .db-area .dbl-summary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:22px;margin-bottom:30px;align-items:stretch}.rv .db-area .dbl-summary-grid>*{min-width:0}.rv .db-area .dbl-personal{padding:27px 28px 20px;border:1px solid #193c2d60;border-radius:23px;background:#a6e4c2;box-shadow:4px 4px #193c2d;display:flex;flex-direction:column;position:relative;isolation:isolate;scroll-margin:100px}.rv .db-area .dbl-personal-ranked{background:#ded1f4}.rv .db-area .dbl-kicker{font-size:14px;font-weight:800;letter-spacing:1.7px;line-height:1.5;margin:0 0 13px}.rv .db-area .dbl-personal h2{font-size:clamp(27px,2.5vw,37px);letter-spacing:-1.2px;line-height:1.1;margin:0 0 16px;max-width:none}.rv .db-area .dbl-personal-ranked h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.rv .db-area .dbl-personal h2>span{font-size:66px;letter-spacing:-3px}.rv .db-area .dbl-personal h2>small{font-size:17px;font-weight:600;letter-spacing:-.25px}.rv .db-area .dbl-standing-copy>p:not(.dbl-kicker){font-size:16px;line-height:1.6;max-width:45ch;margin:0}.rv .db-area .dbl-personal-ranked .dbl-standing-copy{position:relative;z-index:1;padding-right:65px}.rv .db-area .dbl-standing-accent{position:absolute;right:25px;top:32px;font-family:Georgia,serif;font-size:105px;line-height:1;color:#7558a9;transform:rotate(9deg);opacity:.3;z-index:0}.rv .db-area .dbl-drill-progress{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:22px 0 25px}.rv .db-area .dbl-drill-progress span{height:13px;border:1px solid #193c2d80;background:#fff8ec75;border-radius:4px}.rv .db-area .dbl-drill-progress span.complete{background:#193c2d}.rv .db-area .dbl-standing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #193c2d30}.rv .db-area .dbl-personal-ranked .dbl-standing-footer{margin-top:22px}.rv .db-area .dbl-status{font-size:14px;font-weight:600;color:#274e38}.rv .db-area .dbl-action{display:inline-flex;align-items:center;gap:15px;justify-content:center;min-height:44px;border:1px solid #193c2d;border-radius:10px;background:#fff8ec;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.35;color:#193c2d;text-decoration:none;transition:background .16s,transform .16s}.rv .db-area .dbl-action:hover{background:#f6d878;transform:translateY(-1px)}.rv .db-area .dbl-context{position:relative;border:1px solid #193c2d30;border-radius:23px;padding:26px;background:#fcf3d2;overflow:hidden;isolation:isolate}.rv .db-area .dbl-context h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;max-width:15ch;margin:0 0 16px;position:relative;z-index:1}.rv .db-area .dbl-context p{font-size:16px;line-height:1.65;max-width:46ch;margin:0;position:relative;z-index:1}.rv .db-area .dbl-context .dbl-context-note{margin-top:16px;font-size:15px;color:#5b694e}.rv .db-area .dbl-context-piece{position:absolute;right:9px;top:6px;font-size:80px;font-family:Georgia,serif;color:#ba9631;line-height:1;opacity:.15;transform:rotate(12deg);z-index:0}.rv .db-area .dbl-board{background:#fffdf6;border:1px solid #193c2d30;border-radius:23px;overflow:hidden}.rv .db-area .dbl-board-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 28px 23px}.rv .db-area .dbl-board-heading .dbl-kicker{margin-bottom:6px;color:#617061}.rv .db-area .dbl-board-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0}.rv .db-area .dbl-count{font-size:14px;line-height:1.5;color:#627166;text-align:right}.rv .db-area .dbl-table-wrap{min-width:0}.rv .db-area .dbl-table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;table-layout:auto}.rv .db-area .dbl-table thead{background:#eeefe3}.rv .db-area .dbl-table thead th{font-size:14px;letter-spacing:.7px;text-transform:uppercase;line-height:1.5;padding:12px 14px;color:#5c6b5c;font-weight:700;text-align:right}.rv .db-area .dbl-table thead th:nth-child(-n+2){text-align:left}.rv .db-area .dbl-table thead th:first-child{padding-left:27px;width:76px}.rv .db-area .dbl-table thead th:last-child{padding-right:28px}.rv .db-area .dbl-table tbody tr{border-top:1px solid #193c2d14}.rv .db-area .dbl-table tbody tr:hover{background:#f4f5e9}.rv .db-area .dbl-table :is(td,th.dbl-player){padding:14px;line-height:1.4;text-align:right;font-size:16px;color:#193c2d}.rv .db-area .dbl-table td:first-child{padding-left:25px;text-align:left}.rv .db-area .dbl-table td:last-child{padding-right:28px}.rv .db-area .dbl-rank-mark{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;font-size:16px;font-weight:700;color:#627166}.rv .db-area .dbl-top-rank{border:1px solid #193c2d25;background:#f6e29b;color:#193c2d}.rv .db-area .dbl-table .dbl-player{text-align:left;font-weight:600;min-width:170px}.rv .db-area .dbl-player>span{display:inline-block;vertical-align:middle}.rv .db-area .dbl-avatar{width:30px;height:30px;border-radius:10px;border:1px solid #193c2d18;background:#e8e2f0;font-size:14px;font-weight:800;text-align:center;line-height:28px;margin-right:10px;transform:rotate(-4deg)}.rv .db-area .dbl-avatar-you{background:#193c2d;color:#fff8ec;font-size:16px}.rv .db-area .dbl-you-label{display:block;font-size:14px;font-weight:700;color:#4e6653;margin-top:3px;text-transform:uppercase;letter-spacing:.5px}.rv .db-area .dbl-table tbody tr.dbl-you{background:#c9ebd5;outline:2px solid #193c2d;outline-offset:-2px;scroll-margin:120px}.rv .db-area .dbl-table tbody tr.dbl-you:focus-visible{outline:3px solid #315acb;outline-offset:-3px}.rv .db-area .dbl-total{font-weight:500;color:#71816d}.rv .db-area .dbl-accuracy{display:inline-flex;align-items:center;justify-content:flex-end;gap:11px}.rv .db-area .dbl-accuracy-track{width:52px;height:5px;border-radius:8px;background:#dce4d9;overflow:hidden}.rv .db-area .dbl-accuracy-track i{display:block;height:100%;background:#447354;border-radius:8px}.rv .db-area .dbl-table-note{padding:17px 27px;margin:0;border-top:1px solid #193c2d20;background:#f5f4e9;font-size:15px;line-height:1.65;color:#627166}.rv .db-area .dbl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1280px) and (min-width:1101px){.rv .db-area .dbl-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:18px}.rv .db-area .dbl-personal{padding:24px 22px 18px}.rv .db-area .dbl-context{padding:24px 22px}.rv .db-area .dbl-accuracy-track{display:none}.rv .db-area .dbl-table :is(td,th.dbl-player){padding:14px 10px}.rv .db-area .dbl-table thead th{padding:12px 10px;font-size:14px}}@media (max-width:800px){.rv .db-area .dbl-summary-grid{grid-template-columns:minmax(0,1fr)}.rv .db-area .dbl-context{padding:24px 26px}.rv .db-area .dbl-context h2,.rv .db-area .dbl-context p{max-width:none}.rv .db-area .dbl-context-piece{right:20px}.rv .db-area .dbl-personal h2{font-size:32px}.rv .db-area .dbl-board-heading{padding:24px 23px 20px}.rv .db-area .dbl-accuracy-track{display:none}.rv .db-area .dbl-table thead th{font-size:14px;letter-spacing:.2px}.rv .db-area .dbl-table :is(td,th.dbl-player){padding:13px 10px;font-size:16px}}@media (max-width:600px){.rv .db-area .dbl-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:23px}.rv .db-area .dbl-period-switch{width:100%}.rv .db-area .dbl-period-switch button{flex:1;min-width:0}.rv .db-area .dbl-preview-note{max-width:none;text-align:left;font-size:14px}.rv .db-area .dbl-period-caption p{font-size:16px}.rv .db-area .dbl-period-caption p>span{font-size:14px}.rv .db-area .dbl-personal{padding:23px 20px 18px;border-radius:19px}.rv .db-area .dbl-personal h2{font-size:29px;letter-spacing:-1px}.rv .db-area .dbl-standing-copy>p:not(.dbl-kicker){font-size:16px}.rv .db-area .dbl-standing-footer{align-items:flex-start;gap:14px}.rv .db-area .dbl-status{padding:12px 0}.rv .db-area .dbl-personal-ranked h2>span{font-size:59px}.rv .db-area .dbl-personal-ranked h2>small{font-size:16px}.rv .db-area .dbl-personal-ranked .dbl-standing-copy{padding-right:35px}.rv .db-area .dbl-standing-accent{font-size:81px;right:10px;top:40px}.rv .db-area .dbl-context{border-radius:19px;padding:23px 21px}.rv .db-area .dbl-board{border-radius:19px}.rv .db-area .dbl-board-heading{align-items:flex-start;flex-direction:column;gap:9px;padding:24px 21px 18px}.rv .db-area .dbl-board-heading h2{font-size:26px}.rv .db-area .dbl-count{text-align:left;font-size:14px}.rv .db-area .dbl-table{display:block}.rv .db-area .dbl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rv .db-area .dbl-table tbody{display:block}.rv .db-area .dbl-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;padding:17px 20px;position:relative}.rv .db-area .dbl-table :is(td,th.dbl-player){display:block;text-align:left;padding:0;font-size:16px;min-width:0}.rv .db-area .dbl-table td.dbl-rank{position:absolute;right:19px;top:17px;padding:0}.rv .db-area .dbl-table .dbl-player{grid-column:1/-1;padding-right:35px;margin-bottom:14px;min-height:32px}.rv .db-area .dbl-table td[data-label]:before{content:attr(data-label);display:block;font-size:14px;letter-spacing:.3px;line-height:1.5;color:#627166;margin-bottom:5px}.rv .db-area .dbl-table td:last-child{padding:0;text-align:right}.rv .db-area .dbl-accuracy{justify-content:flex-start}.rv .db-area .dbl-avatar{margin-right:10px}.rv .db-area .dbl-table-note{padding:17px 20px;font-size:14px}.rv .db-area .dbl-table tbody tr.dbl-you{outline-offset:-2px}.rv .db-area .dbl-you-label{display:inline-block;margin:0 0 0 8px;font-size:14px}}@media (max-width:380px){.rv .db-area .dbl-standing-footer{display:grid;gap:4px}.rv .db-area .dbl-status{padding:0 0 8px}.rv .db-area .dbl-action{width:100%}.rv .db-area .dbl-period-pill{font-size:14px;padding:7px;letter-spacing:1px}.rv .db-area .dbl-period-caption p{font-size:16px}.rv .db-area .dbl-personal h2{font-size:27px}.rv .db-area .dbl-table tbody tr{padding:16px}.rv .db-area .dbl-table .dbl-player{font-size:16px}.rv .db-area .dbl-you-label{display:block;margin:2px 0 0}.rv .db-area .dbl-avatar{width:27px;height:27px;line-height:25px;margin-right:7px}}@media (prefers-reduced-motion:reduce){.rv .db-area .dbl-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rv.training-view{background:#fff8ec;color:#193c2d}.rv.training-view>.site-header,.rv.training-view>.mobile-nav,.rv.training-view>.site-footer{display:none!important}.rv .training-root{--training-ink:#193c2d;--training-muted:#627368;--training-line:#193c2d29;max-width:1900px;width:100%;min-height:100svh;margin:0 auto;padding:19px 28px 32px;font-family:Arial,Helvetica,sans-serif;color:var(--training-ink)}.rv .training-root *,.rv .training-root *:before,.rv .training-root *:after{box-sizing:border-box}.rv .training-root [hidden]{display:none!important}.rv .training-root :is(button,a,textarea,summary):focus-visible{outline:3px solid #315acb;outline-offset:4px}.rv .training-root :is(h1,h2,h3,p){margin:0}.rv .training-root :is(button,textarea){font:inherit}.rv .training-root button{cursor:pointer}.rv .training-root button:disabled{cursor:default}.rv .training-root a{text-decoration:none}.rv .training-root h1,.rv .training-root h2{line-height:1.2;letter-spacing:-.035em}.rv .training-root p{line-height:1.65}.rv .training-root :is(aside,section,header,div){min-width:0}.rv .training-session-bar{display:flex;align-items:center;gap:18px;min-height:49px;padding-bottom:16px;margin-bottom:19px;border-bottom:1px solid var(--training-line)}.rv .training-brand{display:inline-flex;align-items:center;white-space:nowrap;line-height:1;flex-shrink:0}.rv .training-brand img{width:29px;height:35px;-o-object-fit:contain;object-fit:contain;margin-right:-1px}.rv .training-brand>span{font-size:28px;font-weight:800;letter-spacing:-1.7px}.rv .training-preview-label{font-size:11px;font-weight:600;padding:6px 11px;border:1px solid var(--training-line);border-radius:30px;background:#f0e6f7;color:#675279;line-height:1.4}.rv .training-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;font-size:13px;font-weight:600;min-height:44px;padding:9px 13px;border:1px solid var(--training-line);border-radius:30px;line-height:1.4;background:#fffaf1}.rv .training-back:hover{background:#e7efdf}.rv .training-game-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 18px;margin-bottom:21px}.rv .training-game-heading h1{font-size:clamp(21px,1.65vw,29px);font-weight:700;letter-spacing:-.035em;max-width:100%;overflow-wrap:anywhere}.rv .training-game-heading p,.rv .training-root .training-workspace-difficulty{font-size:11px;line-height:1.6;letter-spacing:.9px;color:var(--training-muted);text-transform:uppercase;font-weight:400}.rv .training-workspace{display:grid;grid-template-columns:minmax(130px,173px) minmax(0,1fr) minmax(280px,360px);gap:clamp(22px,2.6vw,50px);align-items:start}.rv .training-stats{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;min-height:500px;height:clamp(500px,calc(100svh - 230px),930px);border:1px solid var(--training-line);border-radius:19px;background:#fffdf5;box-shadow:0 3px #193c2d07}.rv .training-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;flex:1;padding:27px 15px;position:relative}.rv .training-stat+.training-stat:before{content:"";width:36px;height:1px;background:#193c2d25;position:absolute;top:0;left:calc(50% - 18px)}.rv .training-stat-label{font-size:11px;font-weight:700;line-height:1.65;letter-spacing:1px;text-transform:uppercase;max-width:130px}.rv .training-stat-value{font-size:clamp(35px,3.1vw,52px);line-height:1.05;letter-spacing:-1.8px;font-weight:750}.rv .training-stat>small{font-size:12px;line-height:1.55;color:var(--training-muted);max-width:120px}.rv .training-stat>span:last-child:not(.training-stat-label){font-size:28px;line-height:1;color:#c96f46}.rv .training-accuracy-ring{--accuracy:0;position:relative;isolation:isolate;display:grid;place-items:center;width:108px;height:108px;max-width:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#7cb695 calc(var(--accuracy)*1%),#e3eadc 0);padding:9px}.rv .training-accuracy-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fffdf5;z-index:-1}.rv .training-accuracy-ring .training-stat-value{font-size:30px;letter-spacing:-1px}.rv .training-accuracy-ring small{font-size:15px;letter-spacing:0}.rv .training-board-column{width:100%;max-width:min(100%,max(350px,calc(100svh - 220px)));justify-self:center;min-width:0}.rv .training-root .drill-board-wrap{padding:14px;background:#234f3f;border-radius:18px;box-shadow:0 10px 25px #193c2d1c;border:1px solid #193c2d35;width:100%;margin:0}.rv .training-root .drill-board{width:100%;aspect-ratio:1;grid-template-rows:repeat(8,minmax(0,1fr));border:0;border-radius:5px;box-shadow:none}.rv .training-root .drill-square{border:0;min-height:0}.rv .training-root .drill-square:not(.dark){background:#f4efdd}.rv .training-root .drill-square.dark{background:#88ad92}.rv .training-root .drill-coordinate{font-size:clamp(8px,.72vw,11px)}.rv .training-root .drill-piece{width:89%;height:89%;-o-object-fit:contain;object-fit:contain}.rv .training-root .drill-review{color:#fff8ec;gap:14px;padding-top:13px}.rv .training-root .drill-review button{color:#193c2d;height:44px;min-width:49px;font-size:18px;border:1px solid #fff8ec55}.rv .training-root .drill-review span{font-size:12px}.rv .training-board-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 14px;padding:13px 3px 11px;color:var(--training-muted);font-size:11px;letter-spacing:.8px;line-height:1.5;text-transform:uppercase}.rv .training-board-meta>span:last-child{color:#193c2d;font-weight:600;letter-spacing:.3px}.rv .training-actions .drill-actions{display:flex;gap:12px;margin:3px 0 0;flex-wrap:wrap}.rv .training-actions .drill-actions .button{flex:1 1 170px;padding:15px 20px;min-height:52px;font-size:15px;font-weight:700;line-height:1.3;gap:10px;border-radius:14px;white-space:normal;box-shadow:none;transform:none}.rv .training-actions .drill-actions .button:hover:not(:disabled){transform:none;box-shadow:0 3px #193c2d20}.rv .training-actions [data-command=callTactic]{order:0;background:#193c2d!important;color:#fff8ec!important}.rv .training-actions [data-command=callTactic]:hover:not(:disabled){background:#2f6348!important}.rv .training-actions .drill-actions [data-command=next]{order:1;flex:0 1 150px;background:#99dfb7;color:#193c2d;border:1px solid #193c2d35}.rv .training-actions [data-command=next]:hover:not(:disabled){background:#b3e8c8}.rv .training-actions .drill-actions .button:disabled{opacity:.42;transform:none;box-shadow:none}.rv .training-feedback{padding:20px 3px 0}.rv .training-feedback h2{font-size:20px;margin-bottom:8px;line-height:1.3}.rv .training-feedback>p{font-size:13px;color:#627368;line-height:1.7}.rv .training-feedback .drill-live-status{font-size:12px;margin-top:9px;color:#476451}.rv .training-feedback .drill-live-status:empty,.rv .training-feedback .drill-local-message:empty{display:none}.rv .training-root .drill-local-message{font-size:12px!important;line-height:1.6}.rv .training-feedback .drill-notice{margin-top:17px;font-size:13px;border:1px solid #193c2d16}.rv .training-feedback .drill-notice p{font-size:13px;line-height:1.65}.rv .training-feedback .drill-notice .button{font-size:13px;min-height:44px}.rv .training-feedback .drill-strikes{font-size:12px;margin:18px 0 4px}.rv .training-feedback .drill-strikes i{width:23px;height:23px;font-size:13px}.rv .training-side{display:flex;flex-direction:column;gap:18px;min-width:0}.rv .training-progress{padding:18px;border:1px solid #193c2d2e;border-radius:18px;background:#eef4e7;box-shadow:0 3px #193c2d06}.rv .training-progress>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:15px}.rv .training-mode{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#517363}.rv .training-progress>header>strong{font-size:13px;line-height:1.4}.rv .training-leave{margin-left:auto;border:1px solid var(--training-line);border-radius:30px;padding:8px 10px;min-height:35px;display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#627368}.rv .training-leave:hover{background:#fff8ec}.rv .training-root .training-progress .drill-dots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.rv .training-root .training-progress .drill-dot{max-width:none;width:100%;height:37px;min-height:37px;border-radius:10px;font-size:12px;background:#e0e9db;border:1px solid #193c2d12;transition:background .15s;box-shadow:none}.rv .training-root .training-progress .drill-dot:hover:not(:disabled){transform:none;background:#c9ddbf}.rv .training-root .training-progress .drill-dot[aria-current=true]{background:#193c2d;color:#fff8ec;box-shadow:2px 2px #99dfb7}.rv .training-root .training-progress .drill-dot.solved:not([aria-current=true]){background:#b9dfbd}.rv .training-root .training-progress .drill-dot.failed:not([aria-current=true]){background:#f5c7af}.rv .training-progress-summary{font-size:11px;color:#627368;line-height:1.6;margin-top:12px!important}.rv .training-scoresheet,.rv .training-notepad{border:1px solid var(--training-line);border-radius:17px;background:#fffdf6;overflow:hidden;min-width:0}.rv .training-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #193c2d20;min-height:57px}.rv .training-panel-heading h2{font-size:12px;letter-spacing:.9px;text-transform:uppercase;font-weight:700}.rv .training-panel-heading button{min-width:44px;min-height:36px;padding:8px 10px;border:1px solid #193c2d20;border-radius:24px;background:transparent;font-size:12px;font-weight:600;line-height:1.25}.rv .training-panel-heading button:hover{background:#e6efde}.rv .training-scoresheet-body{padding:0 17px 15px}.rv .training-moves-scroll{max-height:clamp(180px,26svh,345px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d6c3 transparent}.rv .training-move-table{border-collapse:collapse;width:100%;table-layout:fixed;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;color:#335845}.rv .training-move-table th,.rv .training-move-table td{text-align:left;border-bottom:1px solid #193c2d1a;height:39px;padding:8px 9px;line-height:1.5;overflow-wrap:anywhere;font-weight:400}.rv .training-move-table th{width:39px;color:#819082;font-size:12px}.rv .training-move-table td{width:calc((100% - 39px)/2)}.rv .training-move-table td.is-current{background:#d4e8d3;color:#193c2d;font-weight:750;box-shadow:inset 3px 0 #669a78}.rv .training-scoresheet-body>small{display:block;font-size:11px;color:#70816f;line-height:1.6;margin-top:11px}.rv .training-recent-button{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:39px;padding:10px 15px;border-radius:30px;background:#e3d7f2;color:#4d3b71;font-size:11px!important;font-weight:700!important;margin-top:-8px;border:1px solid #4d3b7126}.rv .training-recent-button:hover{background:#d4c3eb}.rv .training-recent-list{list-style:none;padding:0;margin:0;font-size:12px;background:#fffdf6;border:1px solid var(--training-line);border-radius:13px;overflow:hidden}.rv .training-recent-list>li{padding:13px 16px;border-bottom:1px solid #193c2d16;line-height:1.65}.rv .training-recent-list>li:last-child{border-bottom:0}.rv .training-recent-list :is(strong,small){display:block}.rv .training-recent-list small{font-size:11px;color:#70816f}.rv .training-recent-list a,.rv .training-recent-list button{font-size:12px;min-height:36px;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:5px 0;color:#193c2d}.rv .training-notepad{background:#dcebdc;border-color:#bdd4bf}.rv .training-notepad .training-panel-heading{border-bottom-color:#193c2d1a}.rv .training-notepad .training-panel-heading button:hover{background:#f0f4e6}.rv .training-root #training-notes{padding:13px}.rv .training-root #training-notepad{display:block;width:100%;height:clamp(180px,23svh,330px);min-height:150px;resize:vertical;max-height:650px;border:1px solid #193c2d24;border-radius:12px;background:#fffdf5;padding:15px;color:#254a38;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.75;box-shadow:none}.rv .training-root #training-notepad::-moz-placeholder{color:#718270;opacity:1}.rv .training-root #training-notepad::placeholder{color:#718270;opacity:1}.rv .training-root #training-notes>p{font-size:10px;line-height:1.6;color:#5d775f;margin:10px 2px 0}.rv .training-help{font-size:12px;line-height:1.7;border-top:1px solid #193c2d22;padding-top:7px}.rv .training-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-weight:600;font-size:12px;padding:8px 0}.rv .training-help summary::-webkit-details-marker{display:none}.rv .training-help summary:after{content:"+";font-size:20px;line-height:1}.rv .training-help[open] summary:after{content:"−"}.rv .training-help p{font-size:12px;line-height:1.75;color:#627368;margin:8px 0 12px}.rv .training-help .button{font-size:12px;min-height:44px}.rv .training-root .training-bottom-note,.rv .training-root .drill-bottom-note{font-size:11px;line-height:1.7;margin-top:30px;padding-top:18px;border-top:1px solid #193c2d1f;display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;color:#70806e}.rv .training-root .drill-bottom-note a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.rv .training-root .drill-results{max-width:959px;margin:0 auto}.rv .training-root .drill-results .drill-actions .button{min-height:46px;font-size:14px}.rv .training-root .drill-results-table{font-size:13px}.rv .training-root .drill-results-table th{font-size:11px}.rv .training-root .drill-results-table button{min-height:44px;font-size:13px}.rv .training-root .drill-metric span{font-size:12px}.rv .training-root .drill-results-intro p{font-size:14px}.rv .training-root .drill-promotion-choices button{min-width:44px;min-height:44px}.rv .training-root .drill-promotion-cancel{min-height:44px}@media (min-width:1700px){.rv .training-root{padding:20px 34px 35px}.rv .training-workspace{grid-template-columns:173px minmax(0,1fr) minmax(360px,400px)}.rv .training-side{gap:21px}.rv .training-progress{padding:21px}.rv .training-game-heading{margin-bottom:24px}.rv .training-game-heading h1{font-size:28px}.rv .training-game-heading p,.rv .training-root .training-workspace-difficulty{font-size:12px}.rv .training-root .drill-board-wrap{padding:17px}.rv .training-move-table{font-size:16px}.rv .training-move-table th,.rv .training-move-table td{height:43px}.rv .training-stat-label{font-size:12px}.rv .training-stat-value{font-size:54px}.rv .training-accuracy-ring{width:120px;height:120px}.rv .training-accuracy-ring .training-stat-value{font-size:35px}}@media (min-width:960px) and (max-width:1350px){.rv .training-root{padding:18px 22px 30px}.rv .training-workspace{grid-template-columns:125px minmax(0,1fr) 280px;gap:22px}.rv .training-stat{padding:23px 11px}.rv .training-stat-label{font-size:10px;letter-spacing:.7px}.rv .training-stat-value{font-size:38px}.rv .training-accuracy-ring{width:91px;height:91px}.rv .training-accuracy-ring .training-stat-value{font-size:27px}.rv .training-progress{padding:15px}.rv .training-progress>header{gap:7px 10px}.rv .training-mode{font-size:9px;letter-spacing:.5px}.rv .training-progress>header>strong{font-size:12px}.rv .training-leave{padding:6px 8px;font-size:9px}.rv .training-panel-heading{padding:13px 15px}.rv .training-scoresheet-body{padding:0 13px 13px}.rv .training-move-table{font-size:13px}.rv .training-move-table th,.rv .training-move-table td{padding:8px 6px}.rv .training-actions .drill-actions [data-command=next]{flex-basis:125px}.rv .training-actions .drill-actions .button{padding:14px 13px;font-size:14px}.rv .training-root .drill-board-wrap{padding:11px;border-radius:15px}}@media (max-width:959px){.rv .training-root{padding:18px 26px 30px}.rv .training-session-bar{margin-bottom:18px}.rv .training-game-heading{display:block;margin-bottom:20px}.rv .training-game-heading h1{font-size:24px}.rv .training-game-heading p,.rv .training-root .training-workspace-difficulty{font-size:10px}.rv .training-game-heading p{margin-top:7px}.rv .training-workspace{display:flex;flex-direction:column;gap:24px}.rv .training-board-column{order:0;width:100%;max-width:700px;margin:0 auto}.rv .training-stats{order:1;width:100%;max-width:700px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0;border-radius:17px}.rv .training-stat{padding:21px 15px;gap:10px;min-height:170px}.rv .training-stat+.training-stat:before{width:1px;height:60px;left:0;top:calc(50% - 30px)}.rv .training-stat-label{font-size:10px;max-width:150px}.rv .training-stat-value{font-size:36px}.rv .training-stat>small{font-size:11px;max-width:160px}.rv .training-accuracy-ring{width:73px;height:73px}.rv .training-accuracy-ring .training-stat-value{font-size:24px}.rv .training-stat>span:last-child:not(.training-stat-label){font-size:23px}.rv .training-side{order:2;width:100%;max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;align-items:start}.rv .training-progress{grid-column:1/-1;grid-row:1}.rv .training-progress>header{margin-bottom:12px}.rv .training-root .training-progress .drill-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.rv .training-root .training-progress .drill-dot{height:44px;min-height:44px}.rv .training-mode{font-size:11px}.rv .training-progress>header>strong{font-size:14px}.rv .training-leave{min-height:44px;font-size:11px;padding:10px 13px}.rv .training-scoresheet{grid-column:1;grid-row:2}.rv .training-notepad{grid-column:2;grid-row:2}.rv .training-recent-button{grid-column:1;grid-row:3;justify-self:end;margin-top:-7px;min-height:44px}.rv .training-root #training-recent{grid-column:1;grid-row:4}.rv .training-help{grid-column:2;grid-row:3/5;margin-top:0}.rv .training-panel-heading button{min-height:44px}.rv .training-panel-heading{padding:11px 15px;min-height:67px}.rv .training-moves-scroll{max-height:280px;min-height:225px}.rv .training-root #training-notepad{height:247px;min-height:180px}.rv .training-board-meta{font-size:11px;padding-top:13px;padding-bottom:12px}.rv .training-feedback{padding-top:20px}.rv .training-feedback h2{font-size:21px}.rv .training-bottom-note{max-width:900px;margin-left:auto;margin-right:auto}.rv .training-preview-label{font-size:10px}.rv .training-root .drill-review button{min-width:50px}}@media (max-width:760px){.rv .training-root{padding:14px 20px 28px}.rv .training-session-bar{gap:12px;padding-bottom:13px;margin-bottom:20px;flex-wrap:wrap}.rv .training-brand img{height:31px;width:26px}.rv .training-brand>span{font-size:25px;letter-spacing:-1.5px}.rv .training-preview-label{font-size:10px;padding:5px 9px}.rv .training-back{font-size:12px;padding:9px 12px}.rv .training-game-heading h1{font-size:22px;line-height:1.25}.rv .training-game-heading p,.rv .training-root .training-workspace-difficulty{font-size:10px;letter-spacing:.5px;line-height:1.8}.rv .training-workspace{gap:21px}.rv .training-root .drill-board-wrap{padding:12px;border-radius:16px}.rv .training-root .drill-coordinate{font-size:9px}.rv .training-actions .drill-actions .button{min-height:50px;font-size:14px;padding:14px}.rv .training-actions .drill-actions [data-command=next]{flex-basis:130px}.rv .training-stat{padding:19px 12px;min-height:166px}.rv .training-stat-label{font-size:10px;line-height:1.6;letter-spacing:.7px}.rv .training-stat-value{font-size:32px}.rv .training-stat>small{font-size:10px}.rv .training-accuracy-ring{width:68px;height:68px}.rv .training-accuracy-ring .training-stat-value{font-size:22px}.rv .training-side{display:flex;flex-direction:column;gap:17px;max-width:700px}.rv .training-side>*{width:100%}.rv .training-recent-button{width:auto;align-self:flex-end;margin-top:-7px;font-size:11px!important}.rv .training-root .training-progress .drill-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rv .training-progress{padding:17px}.rv .training-progress-summary{font-size:12px}.rv .training-panel-heading{padding:12px 17px}.rv .training-panel-heading h2,.rv .training-panel-heading button{font-size:12px}.rv .training-scoresheet-body{padding:0 17px 15px}.rv .training-moves-scroll{max-height:270px;min-height:0}.rv .training-move-table{font-size:15px}.rv .training-move-table th,.rv .training-move-table td{height:43px;padding:10px}.rv .training-root #training-notepad{height:220px;font-size:14px;line-height:1.7}.rv .training-root #training-notes>p{font-size:11px}.rv .training-help summary{font-size:13px}.rv .training-help p{font-size:13px}.rv .training-feedback h2{font-size:21px}.rv .training-feedback>p{font-size:13px}.rv .training-root .drill-bottom-note{font-size:10px;gap:10px;flex-direction:column;align-items:flex-start;margin-top:24px;padding-top:15px}.rv .training-root .drill-bottom-note a{font-size:11px;min-height:44px;display:inline-flex;align-items:center}.rv .training-root .drill-results-table{font-size:12px}.rv .training-root .drill-results-table th{font-size:10px}}@media (max-width:480px){.rv .training-root{padding:12px 14px 25px}.rv .training-session-bar{gap:8px 11px;margin-bottom:18px;position:relative}.rv .training-brand img{width:25px;height:30px}.rv .training-brand>span{font-size:24px}.rv .training-preview-label{font-size:9px;padding:4px 7px}.rv .training-back{font-size:11px;padding:8px 10px;gap:5px;min-height:44px}.rv .training-game-heading{margin-bottom:16px}.rv .training-game-heading h1{font-size:20px;line-height:1.25}.rv .training-game-heading p,.rv .training-root .training-workspace-difficulty{font-size:9px;letter-spacing:.45px}.rv .training-root .drill-board-wrap{padding:8px;border-radius:12px}.rv .training-root .drill-board{border-radius:3px}.rv .training-root .drill-coordinate{font-size:8px}.rv .training-root .drill-coordinate.rank{top:3px;left:3px}.rv .training-root .drill-coordinate.file{bottom:2px;right:3px}.rv .training-board-meta{font-size:9px;padding:12px 1px 9px;letter-spacing:.5px;gap:5px 10px}.rv .training-board-meta>span:last-child{letter-spacing:0}.rv .training-actions .drill-actions{gap:8px}.rv .training-actions .drill-actions .button{flex-basis:120px;min-height:49px;padding:13px 12px;font-size:13px;border-radius:12px}.rv .training-actions .drill-actions [data-command=next]{flex:0 1 92px}.rv .training-feedback{padding:18px 1px 0}.rv .training-feedback h2{font-size:20px}.rv .training-feedback>p{font-size:12px}.rv .training-feedback .drill-live-status{font-size:11px}.rv .training-feedback .drill-notice{padding:14px 15px}.rv .training-feedback .drill-notice p{font-size:12px}.rv .training-feedback .drill-strikes{font-size:11px;margin-top:16px}.rv .training-stats{border-radius:14px}.rv .training-stat{padding:17px 8px;gap:9px;min-height:167px}.rv .training-stat-label{font-size:9px;letter-spacing:.5px;max-width:90px}.rv .training-stat-value{font-size:29px;letter-spacing:-1px}.rv .training-stat>small{font-size:9px;line-height:1.55;max-width:95px}.rv .training-stat>span:last-child:not(.training-stat-label){font-size:21px}.rv .training-accuracy-ring{width:61px;height:61px}.rv .training-accuracy-ring:before{inset:4px}.rv .training-accuracy-ring .training-stat-value{font-size:21px}.rv .training-accuracy-ring small{font-size:12px}.rv .training-progress{padding:15px;border-radius:15px}.rv .training-progress>header{gap:7px 10px}.rv .training-mode{font-size:9px;letter-spacing:.6px}.rv .training-progress>header>strong{font-size:12px}.rv .training-leave{font-size:10px;padding:8px 9px}.rv .training-progress-summary{font-size:11px}.rv .training-root .training-progress .drill-dots{gap:7px}.rv .training-root .training-progress .drill-dot{font-size:12px;height:44px;min-height:44px}.rv .training-panel-heading{padding:11px 15px}.rv .training-scoresheet-body{padding:0 14px 14px}.rv .training-panel-heading h2,.rv .training-panel-heading button{font-size:11px}.rv .training-root #training-notes{padding:11px}.rv .training-root #training-notepad{padding:13px;font-size:13px;min-height:170px;height:210px}.rv .training-root .drill-review{gap:10px}.rv .training-root .drill-review span{font-size:11px;min-width:90px}.rv .training-root .drill-results-intro h2{font-size:34px}.rv .training-root .drill-results-intro p{font-size:13px}.rv .training-root .drill-results-table td,.rv .training-root .drill-results-table th{padding:12px 4px;overflow-wrap:anywhere}.rv .training-root .drill-results-table button{font-size:12px}.rv .training-root .drill-metric span{font-size:11px}.rv .training-root .drill-results .drill-actions .button{font-size:13px}}.rv .training-root .training-streak-icon{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,28px);line-height:1;color:#c96f46}.rv .training-root .training-scoresheet-note{font-size:11px;color:#70816f;line-height:1.6;margin-top:11px}.rv .training-notes-badge{font-size:11px;line-height:1.4;color:#5d775f;white-space:nowrap}.rv .training-move-table th:first-child{width:50px}.rv .training-move-table thead th:not(:first-child),.rv .training-move-table td{width:calc((100% - 50px)/2)}.rv .training-root #training-recent>p{font-size:12px;line-height:1.65;color:#627368;padding:14px 16px;border:1px solid var(--training-line);border-radius:12px;background:#fffdf6}.rv .training-recent-list button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;text-decoration:none;min-height:44px;padding:4px 0}.rv .training-recent-list button>span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rv .training-recent-list button>strong{font-size:11px;line-height:1.5;font-weight:700;color:#55785b}.rv .training-recent-list button:hover:not(:disabled)>span{text-decoration:underline;text-underline-offset:3px}.rv .training-recent-list button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.rv .training-root *,.rv .training-root *:before,.rv .training-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rv .training-workspace{position:relative;--training-surface:#ffe6a6;--training-card:#fffdf6;--training-card-line:#d9d2bd;--training-card-shadow:0 8px 22px #193c2d0a,0 2px 4px #193c2d05;padding:20px;border:4px solid #819c79;border-radius:26px;background:var(--training-surface);box-shadow:0 10px 28px #193c2d07,inset 0 1px #fffdf699}.rv .training-root:has(.training-workspace) .training-preview-label{background:#f5e8c6;border-color:#d6c69e;color:#536046}.rv .training-root:has(.training-workspace) .training-back{background:#fffdf6;border-color:#d9d2bd}.rv .training-root:has(.training-workspace) .training-back:hover{background:#edf2e9}.rv .training-workspace .training-stats{background:var(--training-card);border-color:var(--training-card-line);box-shadow:var(--training-card-shadow)}.rv .training-workspace .training-stat+.training-stat:before{background:#193c2d24}.rv .training-workspace .training-stat>small{color:#62664f}.rv .training-workspace .training-stat .training-stat-value{color:#193c2d}.rv .training-workspace .training-accuracy-ring{background:conic-gradient(#418962 calc(var(--accuracy)*1%),#e1d9bb 0)}.rv .training-workspace .training-accuracy-ring:before{background:var(--training-card)}.rv .training-root .training-workspace .training-streak-icon{color:#a87553}.rv .training-workspace .training-progress{background:var(--training-card);border-color:var(--training-card-line);box-shadow:var(--training-card-shadow)}.rv .training-workspace .training-mode,.rv .training-workspace .training-progress-summary{color:#496958}.rv .training-workspace .training-leave{color:#365641;background:#f1f5eb;border-color:#c6d1bd}.rv .training-workspace .training-leave:hover{background:#e5eddf}.rv .training-root .training-workspace .training-progress .drill-dot{background:#edf2e8;border-color:#d1d9c8;color:#315640}.rv .training-root .training-workspace .training-progress .drill-dot:hover:not(:disabled):not([aria-current=true]):not(.solved):not(.failed){background:#dbe9d6}.rv .training-root .training-workspace .training-progress .drill-dot[aria-current=true]{background:#244d3b;color:#fff8ec;border-color:#244d3b;box-shadow:0 2px 4px #193c2d18}.rv .training-root .training-workspace .training-progress .drill-dot.solved:not([aria-current=true]){background:#cfe6d3;color:#193c2d}.rv .training-root .training-workspace .training-progress .drill-dot.failed:not([aria-current=true]){background:#f5dfce;color:#804431}.rv .training-workspace .training-scoresheet{background:var(--training-card);border-color:var(--training-card-line);box-shadow:var(--training-card-shadow)}.rv .training-workspace .training-scoresheet .training-panel-heading{background:#edf2e9;border-bottom-color:var(--training-card-line);box-shadow:none}.rv .training-workspace .training-scoresheet .training-panel-heading button{background:#fffdf6;border-color:#cbd4c4;color:#193c2d}.rv .training-workspace .training-scoresheet .training-panel-heading button:hover{background:#e3ecdc}.rv .training-workspace .training-moves-scroll{scrollbar-color:#b7c6ad transparent}.rv .training-workspace .training-move-table th{color:#637362}.rv .training-workspace .training-move-table td.is-current{background:#dcebd8;color:#193c2d;box-shadow:inset 3px 0 #69956d}.rv .training-workspace .training-notepad{background:var(--training-card);border-color:var(--training-card-line);box-shadow:var(--training-card-shadow)}.rv .training-workspace .training-notepad .training-panel-heading{background:#f4f0e3;border-bottom-color:var(--training-card-line);box-shadow:none}.rv .training-workspace .training-notes-badge{color:#62664f}.rv .training-root .training-workspace #training-notepad{background:#fffaf0;border-color:#ddd7c3;color:#254a38}.rv .training-root .training-workspace #training-notepad::-moz-placeholder{color:#687262}.rv .training-root .training-workspace #training-notepad::placeholder{color:#687262}.rv .training-root .training-workspace #training-notes>p{color:#62664f}.rv .training-workspace .training-recent-button{background:#f8f3e5;border-color:#d9d2bd;color:#536046}.rv .training-workspace .training-recent-button:hover{background:#efe5ca}.rv .training-workspace .training-recent-list,.rv .training-root .training-workspace #training-recent>p{background:var(--training-card);border-color:var(--training-card-line)}.rv .training-workspace .training-actions .drill-actions [data-command=next]{background:#aed4b6;color:#193c2d;border:2px solid #52755e}.rv .training-workspace .training-actions .drill-actions [data-command=next]:hover:not(:disabled){background:#bfe2c8}.rv .training-workspace .training-actions .drill-actions [data-command=next]:disabled{background:#d3dfcc;color:#657561;border-color:#9eaf97;opacity:1;box-shadow:none}@media (max-width:959px){.rv .training-workspace{padding:14px;border-radius:24px}}@media (max-width:480px){.rv .training-workspace{padding:10px;border-radius:20px}}@media (min-width:960px) and (max-height:680px){.rv .training-workspace{padding:12px;border-radius:22px}}.rv .training-root .drill-board-wrap{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.rv .training-root .drill-board-frame{position:relative;container-type:inline-size;width:100%;padding:22px;border:1px solid hsl(152 23% 66% / .9);border-radius:14px;background:linear-gradient(140deg,#285d53,#1c4a42 45%,#133934);box-shadow:0 10px 30px #0b413729,0 2px 6px #0b41371a,inset 0 1px #f7f5e92e,inset 0 -1px #0d262259}.rv .training-root .drill-board{border-radius:2px;box-shadow:inset 0 0 0 1px #0f2e2973,inset 0 2px 8px #0f2e2938}.rv .training-root .drill-square:not(.dark){background:#f2efde}.rv .training-root .drill-square.dark{background:#90aa8d}.rv .training-root .drill-piece{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 2.5px rgba(0,0,0,.28))}.rv .training-root .drill-piece[data-piece-color=b]{filter:drop-shadow(0 0 1.2px rgba(255,255,255,.22)) drop-shadow(0 2px 2.5px rgba(0,0,0,.32))}.rv .training-root .drill-frame-files,.rv .training-root .drill-frame-ranks{position:absolute;display:grid;pointer-events:none;color:#f7f5e9;font-size:clamp(10px,calc(3cqw - 1.32px),16px);font-weight:600;line-height:1;z-index:4}.rv .training-root .drill-frame-files{height:22px;bottom:0;left:22px;right:22px;grid-template-columns:repeat(8,minmax(0,1fr));letter-spacing:.05em}.rv .training-root .drill-frame-ranks{width:22px;left:0;top:22px;bottom:22px;grid-template-rows:repeat(8,minmax(0,1fr))}.rv .training-root .drill-frame-files span,.rv .training-root .drill-frame-ranks span{display:grid;place-items:center}.rv .training-game-meta{display:flex;align-items:baseline;justify-content:space-between;flex:1 1 600px;gap:8px 20px}.rv .training-root .training-game-meta>p{min-width:0;margin:0}.rv .training-game-meta>.training-workspace-difficulty{flex-shrink:0;white-space:nowrap;margin-left:auto;text-align:right}@media (max-width:959px){.rv .training-game-meta{margin-top:7px}}.rv .training-root .training-board-meta{justify-content:flex-end}.rv .training-root .drill-square.last:before{display:none}.rv .training-root .drill-square.selected:before{display:block;background:#12736473;opacity:1}.rv .training-root .drill-square.selected{box-shadow:inset 0 0 0 3px #127364}.rv .training-root .drill-square.target{background-image:radial-gradient(circle,hsl(171 73% 26% / .55) 22%,transparent 24%)}.rv .training-root .drill-square.target:after{display:none}.rv .training-root .drill-board:not(:has(.selected)) .drill-square[draggable=true]{box-shadow:inset 0 0 0 2px #12736473}.rv .training-root .drill-review{color:var(--training-ink)}.rv .training-root .drill-piece-layer{display:block;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 2.5px rgba(0,0,0,.28))}.rv .training-root .drill-piece-layer[data-piece-color=b]{filter:drop-shadow(0 0 1.2px rgba(255,255,255,.22)) drop-shadow(0 2px 2.5px rgba(0,0,0,.32))}@media (min-width:960px){.rv .training-root:has(.training-workspace){height:100dvh;min-height:0;max-width:min(1900px,max(960px,calc(100dvh + 440px)));display:flex;flex-direction:column;padding-top:14px;padding-bottom:12px}.rv .training-root:has(.training-workspace)>.training-session-bar{flex:0 0 auto;min-height:44px;padding-bottom:10px;margin-bottom:12px}.rv .training-root:has(.training-workspace)>.training-game-heading{flex:0 0 auto;gap:5px 16px;margin-bottom:15px}.rv .training-root:has(.training-workspace)>.training-game-heading h1{font-size:clamp(21px,1.55vw,27px);line-height:1.2}.rv .training-root:has(.training-workspace)>.training-game-heading p,.rv .training-root:has(.training-workspace) .training-workspace-difficulty{font-size:10px;line-height:1.5}.rv .training-root:has(.training-workspace)>.training-workspace{display:grid;flex:1 1 0;min-height:0;max-height:var(--training-workspace-cap,none);align-items:stretch;grid-template-columns:clamp(120px,11vw,160px) minmax(0,1fr) clamp(260px,23vw,340px);gap:clamp(16px,1.8vw,28px);grid-template-rows:minmax(0,1fr)}.rv .training-root:has(.training-workspace)>.training-bottom-note{flex:0 0 auto;flex-wrap:nowrap;align-items:center;font-size:10px;line-height:1.5;margin-top:12px;padding-top:10px;gap:12px}.rv .training-root:has(.training-workspace)>.training-bottom-note a{flex-shrink:0;font-size:10px}.rv .training-workspace>.training-stats{height:100%;min-height:0}.rv .training-workspace .training-stat{min-height:0;padding:15px 10px;gap:9px}.rv .training-workspace .training-stat-label{font-size:10px;line-height:1.5}.rv .training-workspace .training-stat-value{font-size:clamp(32px,2.5vw,45px);line-height:1.05}.rv .training-workspace .training-stat>small{font-size:10px;line-height:1.45}.rv .training-workspace .training-accuracy-ring{width:clamp(68px,9svh,100px);height:auto;flex:0 0 auto}.rv .training-workspace .training-accuracy-ring .training-stat-value{font-size:clamp(23px,2vw,30px)}.rv .training-workspace>.training-board-column{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;align-self:stretch}.rv .training-workspace .drill-board-wrap{flex:1 1 0;min-height:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;--training-review-space:0px}.rv .training-workspace .drill-board-wrap:has(.drill-review){--training-review-space:54px}.rv .training-workspace .drill-board-frame{flex:0 0 auto;width:min(100%,max(0px,calc(100cqh - var(--training-review-space))));max-width:100%;aspect-ratio:1}.rv .training-workspace .drill-review{flex:0 0 54px;height:54px;width:100%;margin:0;padding-top:8px;gap:14px}.rv .training-workspace .drill-review button{height:44px;min-height:44px}.rv .training-workspace .training-board-meta{flex:0 0 auto;min-height:31px;padding:9px 2px 8px;font-size:10px;line-height:1.4;gap:4px 12px}.rv .training-workspace .training-actions{flex:0 0 auto}.rv .training-workspace .training-board-meta,.rv .training-workspace .training-actions,.rv .training-workspace .training-board-column>.drill-notice{width:100%;max-width:var(--training-board-width,100%);align-self:center}.rv .training-workspace .training-actions .drill-actions{margin:0;gap:8px}.rv .training-workspace .training-actions .drill-actions .button{flex:1 1 150px;min-height:45px;padding:11px 14px;font-size:13px;line-height:1.4}.rv .training-workspace .training-actions .drill-actions [data-command=next]{flex:0 1 140px}.rv .training-workspace .training-board-column>.drill-notice{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:10px;padding:11px 14px;font-size:12px;line-height:1.5}.rv .training-workspace .training-board-column>.drill-notice>strong{grid-column:1;margin:0;font-size:12px;line-height:1.4}.rv .training-workspace .training-board-column>.drill-notice>p{grid-column:1;font-size:12px;line-height:1.5;margin:0}.rv .training-workspace .training-board-column>.drill-notice>.button{grid-column:2;grid-row:1/span 3;align-self:center;min-height:44px;margin:0;padding:10px 14px;font-size:12px;line-height:1.4;max-width:165px;text-align:center;white-space:normal}.rv .training-workspace>.training-side{height:100%;min-height:0;gap:12px}.rv .training-workspace .training-progress{flex:0 0 auto;padding:13px 15px}.rv .training-workspace .training-progress>header{margin-bottom:10px;gap:6px 10px}.rv .training-workspace .training-progress>header>strong{font-size:12px}.rv .training-workspace .training-mode{font-size:9px;letter-spacing:.6px}.rv .training-workspace .training-leave{min-height:30px;padding:7px 9px;font-size:9px;line-height:1.3}.rv .training-root .training-workspace .training-progress .drill-dots{gap:6px}.rv .training-root .training-workspace .training-progress .drill-dot{height:31px;min-height:31px;font-size:11px;border-radius:9px}.rv .training-workspace .training-progress-summary{margin-top:9px!important;font-size:10px;line-height:1.4}.rv .training-workspace .training-scoresheet{flex:1.1 1 0;min-height:78px;display:flex;flex-direction:column}.rv .training-workspace .training-scoresheet:has(.training-scoresheet-body[hidden]){flex:0 0 auto;min-height:0}.rv .training-workspace .training-notepad{flex:1 1 0;min-height:130px;display:flex;flex-direction:column}.rv .training-workspace .training-panel-heading{flex:0 0 auto;min-height:43px;padding:6px 14px;gap:10px}.rv .training-workspace .training-panel-heading h2{font-size:11px;line-height:1.4}.rv .training-workspace .training-panel-heading button{min-height:30px;min-width:44px;padding:6px 9px;font-size:11px;line-height:1.4}.rv .training-workspace .training-scoresheet-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0 13px 9px}.rv .training-workspace .training-moves-scroll{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.rv .training-workspace .training-move-table{font-size:14px}.rv .training-workspace .training-move-table th,.rv .training-workspace .training-move-table td{height:35px;padding:7px 8px;line-height:1.4}.rv .training-root .training-workspace .training-scoresheet-note{flex:0 0 auto;font-size:10px;line-height:1.4;margin-top:7px}.rv .training-workspace .training-recent-button{flex:0 0 auto;min-height:31px;padding:7px 12px;margin:0;font-size:10px!important;line-height:1.4}.rv .training-root .training-workspace #training-recent{flex:0 0 auto;height:min(120px,18%);min-height:62px;max-height:120px;display:flex;flex-direction:column;gap:5px}.rv .training-workspace .training-recent-list{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.rv .training-workspace .training-recent-list>li{padding:8px 12px}.rv .training-workspace .training-recent-list button{gap:2px;min-height:38px;padding:0}.rv .training-workspace .training-recent-list button>span{font-size:11px;line-height:1.4}.rv .training-workspace .training-recent-list button>strong{font-size:10px;line-height:1.4}.rv .training-root .training-workspace #training-recent>p{flex:1 1 0;min-height:0;padding:7px 10px;font-size:11px;line-height:1.4;overflow:auto}.rv .training-workspace #training-recent>.drill-results-link{flex:0 0 auto;align-self:flex-end;min-height:24px;padding:3px 0;font-size:10px;line-height:1.4}.rv .training-root .training-workspace #training-notes{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:10px}.rv .training-root .training-workspace #training-notepad{flex:1 1 0;width:100%;height:0;min-height:0;max-height:none;resize:none;padding:11px;font-size:12px;line-height:1.6;overflow:auto}.rv .training-root .training-workspace #training-notes>p{flex:0 0 auto;margin:7px 1px 0;font-size:10px;line-height:1.4}}@media (min-width:960px) and (max-height:820px){.rv .training-root:has(.training-workspace){padding-top:10px;padding-bottom:10px}.rv .training-root:has(.training-workspace)>.training-session-bar{min-height:42px;padding-bottom:6px;margin-bottom:8px}.rv .training-root:has(.training-workspace) .training-back{min-height:34px;padding:7px 11px;font-size:11px}.rv .training-root:has(.training-workspace)>.training-game-heading{gap:4px 12px;margin-bottom:10px}.rv .training-root:has(.training-workspace)>.training-game-heading h1{font-size:20px}.rv .training-root:has(.training-workspace)>.training-game-heading p,.rv .training-root:has(.training-workspace) .training-workspace-difficulty{font-size:9px;line-height:1.4}.rv .training-root:has(.training-workspace)>.training-bottom-note{font-size:9px;line-height:1.4;margin-top:8px;padding-top:7px}.rv .training-root:has(.training-workspace)>.training-bottom-note a{font-size:9px}.rv .training-workspace .training-stat{padding:11px 8px;gap:6px}.rv .training-workspace .training-stat-label{font-size:9px;line-height:1.4}.rv .training-workspace .training-stat-value{font-size:32px}.rv .training-workspace .training-stat>small{font-size:9px;line-height:1.4}.rv .training-workspace .training-accuracy-ring{width:65px}.rv .training-workspace .training-accuracy-ring .training-stat-value{font-size:23px}.rv .training-root .training-workspace .training-streak-icon{font-size:22px}.rv .training-workspace .training-board-meta{min-height:27px;padding:7px 2px;font-size:9px}.rv .training-workspace .training-actions .drill-actions .button{min-height:42px;padding:9px 12px;font-size:12px}.rv .training-workspace .training-board-column>.drill-notice{padding:9px 11px;margin-top:8px;gap:3px 11px}.rv .training-workspace .training-board-column>.drill-notice>p{font-size:11px;line-height:1.4}.rv .training-workspace .training-board-column>.drill-notice>.button{min-height:40px;padding:8px 11px;font-size:11px;max-width:145px}.rv .training-workspace>.training-side{gap:8px}.rv .training-workspace .training-progress{padding:10px 12px}.rv .training-workspace .training-progress>header{margin-bottom:8px}.rv .training-workspace .training-leave{min-height:28px;padding:6px 8px}.rv .training-root .training-workspace .training-progress .drill-dot{height:27px;min-height:27px;font-size:10px}.rv .training-workspace .training-progress-summary{margin-top:7px!important;font-size:9px}.rv .training-workspace .training-notepad{min-height:112px}.rv .training-workspace .training-panel-heading{min-height:37px;padding:5px 11px}.rv .training-workspace .training-panel-heading button{min-height:27px;padding:5px 8px;font-size:10px}.rv .training-workspace .training-panel-heading h2,.rv .training-workspace .training-notes-badge{font-size:10px}.rv .training-workspace .training-move-table{font-size:12px}.rv .training-workspace .training-move-table th,.rv .training-workspace .training-move-table td{height:29px;padding:5px 8px}.rv .training-workspace .training-move-table th{font-size:10px}.rv .training-root .training-workspace .training-scoresheet-note{font-size:9px;margin-top:5px}.rv .training-workspace .training-scoresheet-body{padding:0 11px 7px}.rv .training-workspace .training-recent-button{min-height:28px;padding:6px 11px}.rv .training-root .training-workspace #training-recent{height:76px;min-height:0;gap:3px}.rv .training-root .training-workspace #training-notes{padding:8px}.rv .training-root .training-workspace #training-notepad{padding:8px;font-size:11px;line-height:1.5}.rv .training-root .training-workspace #training-notes>p{font-size:9px;line-height:1.3;margin-top:5px}}@media (min-width:960px) and (max-height:680px){.rv .training-workspace>.training-side{gap:6px}.rv .training-workspace .training-progress{padding:8px}.rv .training-workspace .training-progress>header{gap:5px 7px;margin-bottom:6px}.rv .training-workspace .training-progress>header>strong{font-size:10px}.rv .training-workspace .training-mode{font-size:8px;letter-spacing:.4px}.rv .training-workspace .training-leave{min-height:26px;padding:5px 7px;font-size:8px}.rv .training-root .training-workspace .training-progress .drill-dots{gap:5px}.rv .training-root .training-workspace .training-progress .drill-dot{height:25px;min-height:25px}.rv .training-workspace .training-progress-summary{margin-top:6px!important}.rv .training-workspace .training-panel-heading{min-height:34px;padding:4px 10px}.rv .training-workspace .training-panel-heading button{min-height:26px;font-size:10px;padding:5px 8px}.rv .training-workspace .training-notepad{min-height:100px}.rv .training-root .training-workspace #training-recent{height:64px}.rv .training-root .training-workspace #training-recent>.drill-results-link{min-height:21px;padding:2px 0;font-size:9px}}@media (min-width:960px) and (max-height:600px){.rv .training-workspace>.training-side,.rv .training-workspace>.training-stats{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c6ad transparent}}.rv .rp-product-feature{padding:clamp(16px,4%,28px);aspect-ratio:auto;min-height:410px;container-type:inline-size}.rv .rp-product-feature:before{display:none}.rv .rfp-preview{width:100%;max-width:450px;min-width:0;container-type:inline-size;color:#193c2d;font-size:clamp(12px,3.35cqw,15px);line-height:1.45;text-align:left}.rv .rfp-preview *{box-sizing:border-box;min-width:0}.rv .rfp-screen{width:100%;background:#fffdf7;border:1px solid #193c2d2b;border-radius:16px;box-shadow:0 14px 30px #193c2d12,0 3px 7px #193c2d08;overflow:hidden}.rv .rfp-screen-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:clamp(12px,4cqw,19px);border-bottom:1px solid #193c2d1b;background:#fffaf0}.rv .rfp-screen-head>strong{font-size:clamp(13px,3.8cqw,17px);font-weight:650;letter-spacing:-.025em;line-height:1.2}.rv .rfp-screen-head>span{font-size:clamp(9px,2.5cqw,11px);line-height:1.3;color:#5e6d60;text-align:right;flex:0 0 auto}.rv .rfp-screen-body{padding:clamp(13px,4.5cqw,22px)}.rv .rfp-screen-foot{padding:clamp(11px,3.5cqw,17px) clamp(13px,4.5cqw,22px);border-top:1px solid #193c2d1b;font-size:clamp(10px,2.8cqw,12px);line-height:1.5;color:#5e6d60}.rv .rfp-preview p{margin:0;line-height:1.5}.rv .rfp-label{display:block;font-size:clamp(10px,2.8cqw,12px);font-weight:650;color:#59685d;line-height:1.4}.rv .rfp-statline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(14px,4cqw,21px)}.rv .rfp-main-number{display:block;font-size:clamp(34px,12cqw,57px);font-weight:550;letter-spacing:-.065em;line-height:1.15;margin-top:5px;font-variant-numeric:tabular-nums}.rv .rfp-main-number small{font-size:.45em;letter-spacing:-.04em;color:#76816f}.rv .rfp-tag{display:inline-flex;align-items:center;padding:5px 8px;background:#e5efdc;border:1px solid #d0dfc6;color:#385a36;border-radius:6px;font-size:clamp(10px,2.7cqw,12px);font-weight:600;line-height:1.3;white-space:nowrap}.rv .rfp-preview a.rfp-link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#214e3b;font-size:clamp(11px,3.1cqw,13px);font-weight:650;text-decoration:none;line-height:1.5}.rv .rfp-preview a.rfp-link:hover{text-decoration:underline;text-underline-offset:4px}.rv .rfp-preview button,.rv .rfp-preview a{touch-action:manipulation}.rv .rfp-preview button:focus-visible,.rv .rfp-preview a:focus-visible{outline:3px solid #765bad;outline-offset:3px}.rv .rfp-position-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,1cqw,5px)}.rv .rfp-position-grid a{display:grid;place-items:center;aspect-ratio:1;min-height:21px;text-decoration:none;border:1px solid #d7dfd1;border-radius:5px;background:#f5f3ea;color:#5e6d60;font-size:clamp(9px,2.6cqw,12px);font-weight:650}.rv .rfp-position-grid a.rfp-complete{background:#d3e9cf;border-color:#b5d3b1;color:#365b37}.rv .rfp-position-grid a.rfp-next{background:#efe3ad;border-color:#c6b363;color:#3b422e}.rv .rfp-position-grid a:hover{border-color:#365b37;box-shadow:0 0 0 1px #365b37}.rv .rfp-two-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(16px,5cqw,25px);padding-top:clamp(13px,4cqw,18px);border-top:1px solid #193c2d1b}.rv .rfp-two-metrics>div{display:grid;gap:5px}.rv .rfp-two-metrics span{font-size:clamp(10px,2.8cqw,12px);color:#5e6d60}.rv .rfp-two-metrics strong{font-size:clamp(18px,5.8cqw,25px);font-weight:600;letter-spacing:-.035em}.rv .rfp-two-metrics small{font-size:.54em;font-weight:400;letter-spacing:0}.rv .rfp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:clamp(16px,5cqw,24px)}.rv .rfp-week>span{display:grid;justify-items:center;gap:6px}.rv .rfp-week b{width:clamp(23px,7.5cqw,33px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#f3f1e8;font-size:13px;font-weight:500;color:#7c8475}.rv .rfp-week .rfp-done-day b{background:#264d3b;color:#fff}.rv .rfp-week small{font-size:10px;color:#5e6d60}.rv .rfp-preview p.rfp-subhead{font-size:clamp(11px,3cqw,14px);margin:0 0 13px;color:#59685d}.rv .rfp-theme-list{display:grid;gap:7px}.rv .rfp-theme-list button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;background:#fffdf7;border:1px solid #dfe4d9;border-radius:9px;padding:clamp(9px,3cqw,14px) 10px;color:inherit;text-align:left;cursor:pointer}.rv .rfp-theme-list button[aria-pressed=true]{background:#eee8f4;border-color:#c5b4d7}.rv .rfp-theme-index{font-size:clamp(10px,2.7cqw,12px);color:#7a7381}.rv .rfp-theme-list strong{display:block;font-size:clamp(11px,3.3cqw,15px);font-weight:600;letter-spacing:-.015em}.rv .rfp-theme-list small{display:block;font-size:clamp(9px,2.55cqw,11px);color:#646c61;margin-top:3px}.rv .rfp-theme-list b{font-size:clamp(17px,5.1cqw,23px);letter-spacing:-.04em;font-weight:600}.rv .rfp-theme-list b small{display:inline;font-size:10px;margin:0}.rv .rfp-focus-note{padding:clamp(11px,3.5cqw,16px);margin-top:clamp(13px,4cqw,20px);border-radius:9px;background:#f4f1e6;border-left:3px solid #c3ad64}.rv .rfp-focus-note .rfp-label{color:#4f5543}.rv .rfp-preview .rfp-focus-note p{font-size:clamp(11px,3cqw,14px);margin-top:5px}.rv .rfp-tabs{display:flex;gap:4px;background:#efefe7;border:1px solid #dadfd2;border-radius:8px;padding:4px;margin:9px 0 16px}.rv .rfp-tabs button{flex:1 1 0;padding:clamp(8px,2.6cqw,11px) 5px;border:1px solid transparent;border-radius:5px;color:#5c6b5f;background:transparent;font-size:clamp(10px,3cqw,13px);line-height:1.25;font-weight:600;white-space:nowrap;cursor:pointer}.rv .rfp-tabs button[aria-pressed=true]{color:#214734;background:#fffdf7;border-color:#d8dfd0;box-shadow:0 2px 3px #193c2d09}.rv .rfp-sprint-state{text-align:center;min-height:clamp(190px,53cqw,245px);display:flex;flex-direction:column;align-items:center;justify-content:center}.rv .rfp-clock{font-size:clamp(56px,21cqw,94px);font-weight:500;letter-spacing:-.07em;line-height:1.2;font-variant-numeric:tabular-nums;display:block;margin:6px 0}.rv .rfp-lives{display:flex;align-items:center;justify-content:center;gap:12px}.rv .rfp-lives span{color:#be715e;font-size:clamp(17px,5cqw,23px);letter-spacing:4px}.rv .rfp-lives small{color:#5e6d60;font-size:clamp(10px,2.8cqw,12px)}.rv .rfp-preview .rfp-sprint-state p{font-size:clamp(11px,3cqw,13px);max-width:27em;margin-top:16px;color:#5e6d60}.rv .rfp-inline-note{padding:12px 0 0;border-top:1px solid #193c2d1b;font-size:clamp(10px,2.8cqw,12px);line-height:1.5;color:#5e6d60;margin-top:16px}.rv .rfp-filter-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.rv .rfp-filter-chips span{padding:5px 7px;border:1px solid #dbe0d4;background:#f6f5ec;border-radius:5px;font-size:clamp(10px,2.6cqw,12px);color:#617061}.rv .rfp-game-card{padding:clamp(12px,4cqw,19px);border-radius:11px;border:1px solid #d8dfce;background:#f6f4e9}.rv .rfp-game-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv .rfp-game-meta>span:last-child{font-size:clamp(9px,2.5cqw,11px);color:#667061;text-align:right}.rv .rfp-game-title{display:block;margin:17px 0 6px;font-size:clamp(17px,5cqw,23px);font-weight:550;line-height:1.2;letter-spacing:-.035em}.rv .rfp-preview p.rfp-players{font-size:clamp(11px,3cqw,13px);color:#5e6d60}.rv .rfp-moves{display:block;font-family:ui-monospace,monospace;font-size:clamp(10px,2.8cqw,12px);white-space:normal;line-height:1.6;margin:15px 0 18px;padding-top:13px;border-top:1px solid #193c2d1b}.rv .rfp-report-title{display:block;font-weight:550;font-size:clamp(21px,6.5cqw,30px);line-height:1.12;letter-spacing:-.04em;margin-top:8px}.rv .rfp-report-lines{display:grid;gap:12px;margin-top:20px}.rv .rfp-report-lines>div{display:flex;align-items:flex-start;gap:10px}.rv .rfp-report-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:0 0 9px}.rv .rfp-sage{background:#80a68c}.rv .rfp-gold{background:#d8b75c}.rv .rfp-lilac{background:#b6a0cf}.rv .rfp-report-lines strong{font-size:clamp(11px,3.15cqw,14px);font-weight:600}.rv .rfp-preview .rfp-report-lines p{font-size:clamp(10px,2.8cqw,12px);color:#5e6d60;margin-top:2px}.rv .rfp-rating-chart{display:block;width:100%;height:auto;margin:5px 0 16px;overflow:visible}.rv .rfp-grid-line{stroke:#193c2d15;stroke-width:1;fill:none}.rv .rfp-chart-fill{fill:#dce9d6}.rv .rfp-chart-line{stroke:#376e50;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.rv .rfp-rating-chart circle{fill:#376e50}.rv .rfp-error-profile>.rfp-label{margin-bottom:7px}.rv .rfp-error-profile>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #193c2d12;font-size:clamp(11px,3cqw,13px)}.rv .rfp-error-profile b{font-weight:600;font-variant-numeric:tabular-nums}.rv .rfp-error-profile>div.rfp-clean-row{border-bottom:0;color:#3b6641}.rv .rfp-preview .rfp-table{width:100%;border-collapse:collapse;font-size:clamp(10px,2.9cqw,13px);table-layout:fixed;background:transparent}.rv .rfp-preview .rfp-table th,.rv .rfp-preview .rfp-table td{padding:12px 5px;border:0;border-bottom:1px solid #dce2d5;background:transparent;text-align:left;letter-spacing:0;line-height:1.4;overflow-wrap:normal}.rv .rfp-preview .rfp-table th:first-child,.rv .rfp-preview .rfp-table td:first-child{width:14%;padding-left:6px}.rv .rfp-preview .rfp-table th:nth-child(2){width:28%}.rv .rfp-preview .rfp-table th:nth-child(3){width:32%}.rv .rfp-preview .rfp-table th:nth-child(4){width:26%}.rv .rfp-preview .rfp-table thead th{font-size:clamp(9px,2.5cqw,11px);font-weight:500;color:#5e6d60}.rv .rfp-preview .rfp-table tbody th{font-weight:600}.rv .rfp-preview .rfp-table .rfp-you-row>*{background:#e8efdf;color:#345439}.rv .rfp-import-example{background:#f3f4eb;border:1px solid #dbe0d4;border-radius:9px;padding:clamp(13px,4cqw,20px);min-height:clamp(145px,40cqw,195px)}.rv .rfp-import-example code{display:block;font-family:ui-monospace,monospace;font-size:clamp(11px,3cqw,14px);line-height:1.6;color:#405b46;margin-top:12px}.rv .rfp-import-account{display:grid;gap:8px;margin-top:25px}.rv .rfp-import-account span{font-size:11px;color:#667061}.rv .rfp-import-account strong{font-size:clamp(14px,4cqw,18px);font-weight:500;padding:10px;border:1px solid #d6ddcf;border-radius:6px;background:#fffdf7}.rv .rfp-preview p.rfp-import-description{min-height:3em;margin-top:15px;font-size:clamp(11px,3.1cqw,14px);color:#5e6d60}.rv .rfp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:760px){.rv .rp-feature-art.rp-product-feature{min-height:0;max-height:none;aspect-ratio:auto;padding:22px 17px}}@container (max-width:300px){.rv .rfp-position-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rv .rfp-position-grid a{min-height:32px;aspect-ratio:auto}.rv .rfp-preview[data-rfp-preview=uploads] .rfp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rv .rfp-screen-head{align-items:flex-start}.rv .rfp-screen-head>span{max-width:43px}.rv .rfp-theme-list button{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding-left:8px;padding-right:8px}.rv .rfp-tabs{gap:2px;padding:3px}.rv .rfp-tabs button{padding-left:3px;padding-right:3px;font-size:10px}.rv .rfp-tag{white-space:normal;text-align:center}.rv .rfp-preview .rfp-table th,.rv .rfp-preview .rfp-table td{padding-left:3px;padding-right:3px}.rv .rfp-game-meta{align-items:flex-start}}.rv .rp-step-art.rp-product-step{padding:22px;min-height:380px;max-height:none;aspect-ratio:auto;container-type:inline-size;border-width:1px;border-color:#193e2c25}.rv .rhp-window{width:100%;max-width:350px;min-width:0;padding:13px;background:#fffdf8;color:#193e2c;border:1px solid #193e2c28;border-radius:17px;box-shadow:0 12px 30px #193e2c13,0 2px 5px #193e2c0a;font-family:inherit;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:13px;line-height:1.4}.rv .rhp-window *{box-sizing:border-box;min-width:0}.rv .rhp-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #193e2c1c}.rv .rhp-heading strong{font-size:clamp(14px,5.2cqw,17px);font-weight:700;letter-spacing:-.035em;line-height:1.2}.rv .rhp-heading>span{font-size:9px;letter-spacing:.055em;font-weight:700;text-align:right;max-width:100px;color:#5d6c60;line-height:1.45}.rv .rhp-board-slot{width:min(65cqw,175px);max-width:100%;margin:0 auto}.rv .rhp-board-frame{padding:7px 7px 0;background:#194b3e;border:1px solid #406958;border-radius:8px;overflow:hidden;box-shadow:0 4px 9px #173e3020}.rv .rhp-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;overflow:hidden;border-radius:2px}.rv .rhp-square{display:grid;place-items:center;position:relative;aspect-ratio:1}.rv .rhp-light{background:#f2efde}.rv .rhp-dark{background:#90aa8d}.rv .rhp-square img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 1px #0003)}.rv .rhp-square.rhp-marked:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #dfb94c;pointer-events:none}.rv .rhp-files{display:grid;grid-template-columns:repeat(8,1fr);text-align:center;color:#fffaf0;height:12px;font-size:8px;font-weight:600;line-height:12px}.rv .rhp-window .rhp-scoresheet-line{margin:0;color:#4e6257;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-align:center;line-height:1.35}.rv .rhp-flow-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv .rhp-turn{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.rv .rhp-turn:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid #698877;background:#fffaf0;flex:0 0 auto}.rv .rhp-window button{font:inherit;cursor:pointer;line-height:1.2}.rv .rhp-window .rhp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border-radius:8px;border:1px solid #193e2c33;background:#f4f1e7;color:#193e2c;font-size:13px;font-weight:700;box-shadow:none;transition:background-color .16s,border-color .16s;white-space:normal}.rv .rhp-window .rhp-primary{background:#1c4b37;border-color:#1c4b37;color:#fffaf0}.rv .rhp-window .rhp-button:hover{background:#e9eddf;border-color:#658b71}.rv .rhp-window .rhp-primary:hover{background:#2f6149;border-color:#2f6149}.rv .rhp-window button:focus-visible{outline:3px solid #c89730;outline-offset:3px}.rv .rhp-window button[aria-pressed=true]:not(.rhp-outcome-button){box-shadow:0 0 0 2px #d7b14d}.rv .rhp-window .rhp-live{margin:0;font-size:12px;line-height:1.5;color:#4f6657;min-height:33px}.rv .rhp-window .rhp-flow-live,.rv .rhp-window .rhp-solve-live{min-height:17px;text-align:center}.rv .rhp-window .rhp-footnote{margin:0;text-align:center;font-size:10px;line-height:1.4;color:#67756a;border-top:1px solid #193e2c14;padding-top:7px}.rv .rhp-position-track{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.rv .rhp-position-track span{display:grid;place-items:center;aspect-ratio:1;border-radius:5px;background:#efeee7;color:#657268;font-size:10px;font-weight:600}.rv .rhp-position-track .rhp-current{background:#295a44;color:#fffaf0;box-shadow:0 0 0 1px #295a44}.rv .rhp-decision-prompt{display:flex;flex-direction:column;align-items:center;gap:7px;padding:5px 0 8px;text-align:center}.rv .rhp-decision-prompt strong{font-size:clamp(18px,6.8cqw,23px);font-weight:600;letter-spacing:-.035em;line-height:1.18}.rv .rhp-decision-controls{display:grid;grid-template-columns:1.3fr 1fr;gap:7px}.rv .rhp-window .rhp-text-button{border:0;background:none;color:#285c40;padding:0;min-height:26px;text-decoration:underline;text-underline-offset:3px;font-size:12px;align-self:center}.rv .rhp-window [hidden]{display:none!important}.rv .rhp-line{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rv .rhp-line span{padding:4px 5px;border-radius:5px;color:#5e7364;background:#f1f0e8}.rv .rhp-line .rhp-line-active{color:#28563d;background:#e1efdf}.rv .rhp-wide{width:100%}.rv .rhp-result-banner{display:flex;align-items:center;gap:10px;border-radius:10px;background:#e7f0e0;padding:14px 11px;border:1px solid #355a3920}.rv .rhp-result-check{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fffefa;font-size:20px;font-weight:600;box-shadow:0 1px 4px #193e2c0f}.rv .rhp-result-banner>div{display:flex;flex-direction:column;gap:3px}.rv .rhp-result-banner>div>span{font-size:10px;color:#55705b}.rv .rhp-result-banner strong{font-size:clamp(18px,6.6cqw,22px);letter-spacing:-.04em;line-height:1.15}.rv .rhp-result-banner.rhp-miss{background:#f4edcf}.rv .rhp-result-banner.rhp-false{background:#f6e8df}.rv .rhp-result-banner.rhp-wrong{background:#eee8f1}.rv .rhp-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.rv .rhp-result-metrics>div{padding:9px 0}.rv .rhp-result-metrics>div+div{padding-left:11px;border-left:1px solid #193e2c20}.rv .rhp-result-metrics span{display:block;color:#68786b;font-size:11px;margin-bottom:4px}.rv .rhp-result-metrics strong{display:block;font-size:14px;font-weight:700;line-height:1.3}.rv .rhp-window .rhp-result-message{font-size:12px;line-height:1.65;margin:0;min-height:73px;color:#4e6257}.rv .rhp-outcome-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:2px}.rv .rhp-window .rhp-outcome-button{border:1px solid #193e2c24;border-radius:7px;min-height:36px;padding:6px;background:#f9f7ef;font-size:11px;line-height:1.3;color:#355b42}.rv .rhp-window .rhp-outcome-button[aria-pressed=true]{background:#dfeeda;border-color:#72926a;color:#244d31;font-weight:700}.rv .rhp-window .rhp-outcome-button:hover{border-color:#72926a}@container (max-width:270px){.rv .rhp-window{padding:12px;gap:8px}.rv .rhp-heading>span{max-width:72px;font-size:8px}.rv .rhp-window .rhp-button{padding:8px}.rv .rhp-board-slot{width:min(70cqw,175px)}.rv .rhp-turn{font-size:11px}.rv .rhp-window .rhp-result-message{min-height:91px}.rv .rhp-heading strong{font-size:14px}}@media (max-width:760px){.rv .rp-step-art.rp-product-step{width:min(100%,420px);padding:20px;min-height:365px;max-height:none;aspect-ratio:auto}.rv .rhp-window{max-width:330px}}@media (prefers-reduced-motion:reduce){.rv .rhp-window *{transition:none!important}}.rv .rhp-window .rhp-last-move{margin:2px 0 0;padding:10px 12px;border:1px solid #193e2c17;background:#f8f7f0;border-radius:8px;display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;color:#657569}.rv .rhp-last-move strong{color:#284c37;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rv .rhp-decide{min-height:326px}.rv .rhp-decide .rhp-live{min-height:66px}.rv .rhp-decide .rhp-decision-prompt{padding:12px 0}.rv .rhp-decide .rhp-footnote{margin-top:auto}.rv .landing-board-frame{position:relative;container-type:inline-size;box-sizing:border-box;width:100%;padding:22px;border:1px solid hsl(152 23% 66% / .9);border-radius:14px;background:linear-gradient(140deg,#285d53,#1c4a42 45%,#133934);box-shadow:0 10px 30px #0b413729,0 2px 6px #0b41371a,inset 0 1px #f7f5e92e,inset 0 -1px #0d262259}.rv .landing-board-frame :is(.wd-board,.ws-board){width:100%;max-width:none;border:2px solid #284c3b;border-radius:2px;box-shadow:inset 0 0 0 1px #0f2e2973,inset 0 2px 8px #0f2e2938}.rv .landing-board-frame :is(.wd-square:not(.dark),.ws-squares>i:not(.ws-dark-square)){background:#f2efde}.rv .landing-board-frame :is(.wd-square.dark,.ws-squares>i.ws-dark-square){background:#90aa8d}.rv .landing-board-files,.rv .landing-board-ranks{position:absolute;display:grid;pointer-events:none;color:#f7f5e9;font-size:clamp(10px,calc(3cqw - 1.32px),16px);font-weight:600;line-height:1;z-index:4}.rv .landing-board-files{height:22px;bottom:0;left:22px;right:22px;grid-template-columns:repeat(8,minmax(0,1fr));letter-spacing:.05em}.rv .landing-board-ranks{width:22px;left:0;top:22px;bottom:22px;grid-template-rows:repeat(8,minmax(0,1fr))}.rv .landing-board-files span,.rv .landing-board-ranks span{display:grid;place-items:center}.rv .landing-piece{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rv .landing-piece,.rv .landing-piece-layer{filter:drop-shadow(0 2px 2.5px rgba(0,0,0,.28))}.rv .landing-piece[data-piece-color=b],.rv .landing-piece-layer[data-piece-color=b]{filter:drop-shadow(0 0 1.2px rgba(255,255,255,.22)) drop-shadow(0 2px 2.5px rgba(0,0,0,.32))}.rv .wd-piece-layer{display:block;width:100%;height:100%;pointer-events:none}.rv .landing-board-frame .wd-square.last:before{display:none}.rv .landing-board-frame .wd-square.selected:before{display:block;background:#12736473;opacity:1}.rv .landing-board-frame .wd-square.selected{box-shadow:inset 0 0 0 3px #127364}.rv .landing-board-frame .wd-square.target{background-image:radial-gradient(circle,hsl(171 73% 26% / .55) 22%,transparent 24%)}.rv .landing-board-frame .wd-square.target:after{display:none}.rv .explore-section{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}.rv .explore-section .mode-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,3vw,40px);min-height:0;padding:clamp(24px,3vw,36px)}.rv .explore-section .mode-info{padding:0}.rv .explore-section .mode-info h3{font-size:clamp(34px,3.5vw,44px);line-height:1.1;margin-bottom:18px}.rv .explore-section .mode-info p{max-width:none;font-size:17px;line-height:1.65;margin-bottom:22px}.rv .explore-section .mode-info .text-link{font-size:14px}.rv .mode-scene.mode-product-scene{padding:0;min-height:0;overflow:visible;align-self:center}.rv .mode-scene.mode-product-scene:before{display:none}.rv .explore-section .mode-tabs{gap:12px;overflow:visible}.rv .mode-tab:first-child{position:relative;padding-right:50px}.rv .mode-tabs .world-tap-cue{position:absolute;top:calc(50% - 14px);right:-4px;width:48px;height:48px;display:grid;place-items:center;line-height:1;color:#173e2b;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5;filter:drop-shadow(0 2px 1px #173e2b24)}.rv .mode-tabs.mode-cue-dismissed .world-tap-cue{display:none}.rv .mp-card{--mp-accent:#315c45;width:100%;max-width:none;min-width:0;min-height:0;padding:20px;display:flex;flex-direction:column;gap:16px;border:1.5px solid #315640;border-radius:20px;background:#fffaf0;box-shadow:5px 6px #254d3826;color:#193c2d;text-align:left}.rv .mode-panel.mode-arriving .mp-card{animation:rv-mp-preview-in .3s ease-out both}.rv .mp-card *{box-sizing:border-box}.rv .mp-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv .mp-eyebrow{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#6a7867;display:block;margin-bottom:6px}.rv .mp-head h4{font-size:18px;line-height:1.15;letter-spacing:-.5px;margin:0}.rv .mp-piece{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#f5df98;transform:rotate(5deg);animation:rv-mp-piece-float 7s ease-in-out infinite}.rv .mp-piece img{width:35px;height:35px}.rv .mp-piece svg{width:28px;height:28px;display:block}.rv .mp-psychology .mp-piece{background:#d7ddec}.rv .mp-leaderboard .mp-piece{background:#d4e6bd}.rv .mp-report-label{font-size:9px;letter-spacing:1.3px;color:#697664;font-weight:700}.rv .mp-report-title{display:block;font-size:26px;line-height:1.12;letter-spacing:-.8px;margin-top:10px}.rv .mp-report-intro{font-size:12px;line-height:1.5;color:#65745e;margin:11px 0 16px}.rv .mp-report-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rv .mp-report-signals>div{border-radius:10px;padding:13px 10px;background:#f8ddd0}.rv .mp-report-signals .mp-signal-gold{background:#f4e8b8}.rv .mp-report-signals .mp-signal-lilac{background:#e7ddef}.rv .mp-report-signals strong{display:block;font-size:26px;font-weight:650;letter-spacing:-1px}.rv .mp-report-signals span{display:block;font-size:10px;line-height:1.3;margin-top:5px}.rv .mp-report-focus{border:1px solid #c6d2bb;border-radius:10px;background:#edf2e5;padding:14px;margin-top:16px}.rv .mp-report-focus>span{font-size:8px;letter-spacing:1.2px;color:#62765b;font-weight:700}.rv .mp-report-focus>strong{display:block;font-size:17px;margin-top:7px;letter-spacing:-.3px}.rv .mp-report-focus p{font-size:11px;line-height:1.5;margin:7px 0 0;color:#53684d}.rv .mp-report-unlock{font-size:10px;color:#76836c;margin:12px 0 0;line-height:1.4}.rv .mp-standings{width:100%;border-collapse:collapse;text-align:left;font-size:12px;font-variant-numeric:tabular-nums;margin-top:15px}.rv .mp-standings thead th{font-size:9px;font-weight:500;color:#6d7b64;padding:0 8px 9px}.rv .mp-standings tbody th,.rv .mp-standings td{padding:14px 8px;border-top:1px solid #d7dfcc;font-weight:500}.rv .mp-standings td{white-space:nowrap}.rv .mp-standings :is(th,td):last-child{text-align:right}.rv .mp-standings small{font-size:10px;color:#738169}.rv .mp-rank{display:inline-block;margin-right:12px;color:#839174;font-size:10px}.rv .mp-you{background:#e4edcf}.rv .mp-standing-note{padding:14px;border:1px solid #ccd8bd;border-radius:10px;background:#eef2e2;margin-top:16px}.rv .mp-standing-note strong{font-size:12px}.rv .mp-standing-note>span{display:block;font-size:11px;color:#647659;line-height:1.5;margin-top:6px}.rv .mp-training-ground .mp-piece{background:#c6e1c7}.rv .mp-tactical-sprint .mp-piece{background:#f5c1ac}.rv .mp-master-games .mp-piece{background:#ded0ed}.rv .mp-body{min-width:0}.rv .mp-foot{border-top:1px solid #294d3424;padding-top:12px}.rv .mp-link{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:28px;font-size:12px;font-weight:700;color:#254e39}.rv .mp-link>span{font-size:19px}.rv .mp-link:hover{color:#a85135}.rv .mp-card :is(a,button):focus-visible{outline:3px solid #315acb;outline-offset:3px}.rv .mp-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv .mp-progress-heading strong{font-size:42px;font-weight:750;letter-spacing:-2px;line-height:1}.rv .mp-progress-heading strong small{font-size:22px;color:#7b886f;font-weight:400;letter-spacing:-1px}.rv .mp-progress-heading div>span{display:block;font-size:11px;color:#697664;margin-top:6px}.rv .mp-pill{font-size:10px;font-weight:600;white-space:nowrap;background:#edf0dc;border:1px solid #bcc9a9;border-radius:99px;padding:6px 10px}.rv .mp-daily-positions{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:19px 0 22px}.rv .mp-daily-positions a{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid #b7c6ab;border-radius:6px;background:#eeeddf;font-size:10px;font-weight:600}.rv .mp-daily-positions a.is-complete{background:#315c45;color:#fffaf0;border-color:#315c45}.rv .mp-daily-positions a.is-next{outline:2px solid #bc8043;outline-offset:2px;background:#f5df98}.rv .mp-daily-positions a:hover{background:#d9e9f7;color:#193c2d}.rv .mp-week-heading{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6a7867;margin-bottom:10px}.rv .mp-week-heading strong{color:#294d38}.rv .mp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rv .mp-week>span{text-align:center}.rv .mp-week b{display:grid;place-items:center;margin:0 auto;width:27px;height:27px;border-radius:50%;border:1px solid #c5d0b9;background:#f4f3e8;font-size:12px;font-weight:500}.rv .mp-week b.is-complete{background:#b8d7b9;border-color:#8fae8e}.rv .mp-week b.is-today{border-color:#a98641;background:#f5e2a9}.rv .mp-week small{font-size:9px;display:block;color:#73806c;margin-top:7px}.rv .mp-band-heading>span{font-size:11px;color:#697664}.rv .mp-band-heading strong{display:block;font-size:28px;letter-spacing:-1px;margin-top:5px}.rv .mp-band-heading small{font-size:12px;font-weight:400;letter-spacing:0;color:#6c7967}.rv .mp-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0}.rv .mp-bands button{min-height:33px;padding:6px 3px;border:1px solid #c1ceb7;border-radius:7px;background:#f0f2e5;font-size:10px;font-weight:600;color:#3e5944;white-space:nowrap}.rv .mp-bands button[aria-pressed=true]{background:#315c45;border-color:#315c45;color:#fffaf0;box-shadow:2px 2px #9ebc98}.rv .mp-bands button:hover:not([aria-pressed=true]){background:#dce9d4}.rv .mp-filter-note>span{font-size:10px;color:#6c7967}.rv .mp-filter-note>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rv .mp-filter-note>div>span{font-size:9px;padding:5px 7px;border-radius:5px;background:#e8eee1;color:#496048}.rv .mp-timers{display:flex;gap:4px;background:#f0eadb;border:1px solid #dacdb5;padding:4px;border-radius:99px}.rv .mp-timers button{flex:1;min-width:0;min-height:30px;border:0;border-radius:99px;background:transparent;font-size:11px;font-weight:600;color:#665c47}.rv .mp-timers button[aria-pressed=true]{background:#315c45;color:#fffaf0}.rv .mp-clock{position:relative;width:140px;aspect-ratio:1;margin:10px auto 0;display:grid;place-items:center}.rv .mp-clock>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:7;transform:rotate(-90deg)}.rv .mp-clock-track{stroke:#eee2ce}.rv .mp-clock-ring{stroke:#c17c5e;stroke-dasharray:372 68;stroke-linecap:round}.rv .mp-clock>div{display:grid;gap:7px;text-align:center}.rv .mp-clock span{font-size:8px;letter-spacing:1.3px;color:#7b7d67;font-weight:600}.rv .mp-clock strong{font-size:42px;font-weight:650;letter-spacing:-2px;font-variant-numeric:tabular-nums;line-height:1}.rv .mp-lives{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}.rv .mp-lives>span{font-size:23px;color:#c66752;letter-spacing:3px}.rv .mp-lives strong{font-size:11px;font-weight:500;color:#797762}.rv .mp-sprint-note{font-size:10px;line-height:1.4;text-align:center;color:#6a7867;margin:7px 0 0;min-height:28px}.rv .mp-game-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#6a7867}.rv .mp-opening{display:block;font-size:16px;letter-spacing:-.3px;margin:11px 0 14px;line-height:1.2}.rv .mp-master-game{display:grid;grid-template-columns:minmax(0,230px) minmax(62px,1fr);gap:20px;align-items:center}.rv .mp-board-frame{max-width:none;padding:16px;border-radius:9px}.rv .mp-board-frame .landing-board-files{height:16px;left:16px;right:16px;font-size:8px}.rv .mp-board-frame .landing-board-ranks{width:16px;top:16px;bottom:16px;font-size:8px}.rv .mp-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;border-radius:2px;overflow:hidden}.rv .mp-board>span{aspect-ratio:1;display:block;min-width:0;background:#f2efde}.rv .mp-board>span.is-dark{background:#90aa8d}.rv .mp-players{display:grid;gap:10px}.rv .mp-players div>span{font-size:8px;letter-spacing:1px;color:#72816d;font-weight:700}.rv .mp-players strong{display:block;font-size:28px;letter-spacing:-1px;margin-top:3px}.rv .mp-versus{font-size:10px;color:#8f9680}.rv .mp-position-note{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-top:14px;font-size:10px}.rv .mp-position-note>span:last-child{color:#72816d;margin-left:auto}.rv .mp-turn-dot{width:8px;height:8px;flex:0 0 8px;border:1px solid #859179;border-radius:50%;background:#fff}@keyframes rv-mp-piece-float{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes rv-mp-preview-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.rv .explore-section .mode-panel{grid-template-columns:minmax(0,1fr);gap:24px}.rv .explore-section .mode-info h3{font-size:36px}.rv .explore-section .mode-info p{font-size:16px}.rv .mp-master-game{grid-template-columns:minmax(0,230px) minmax(62px,1fr)}}@media (max-width:600px){.rv .explore-section .mode-panel{padding:22px;gap:22px}.rv .explore-section .mode-info h3{font-size:32px}.rv .explore-section .mode-info p{font-size:15px}.rv .mp-card{padding:18px;gap:16px}.rv .mp-head h4{font-size:17px}.rv .mp-master-game{gap:14px;grid-template-columns:minmax(0,1fr) 74px}.rv .mp-players strong{font-size:25px}.rv .mp-position-note>span:last-child{margin-left:16px;width:100%}}@media (max-width:380px){.rv .explore-section .mode-panel{padding:16px}.rv .mp-card{padding:15px}.rv .mp-daily-positions{gap:4px}.rv .mp-daily-positions a{font-size:8px}.rv .mp-week{gap:3px}.rv .mp-week b{width:25px;height:25px}.rv .mp-bands button{font-size:9px}.rv .mp-master-game{grid-template-columns:minmax(0,1fr) 62px;gap:10px}.rv .mp-board-frame{padding:13px}.rv .mp-board-frame .landing-board-files{height:13px;left:13px;right:13px;font-size:7px}.rv .mp-board-frame .landing-board-ranks{width:13px;top:13px;bottom:13px;font-size:7px}}@media (max-width:600px){.rv .explore-section .mode-tabs{gap:10px}.rv .mode-tab:first-child{padding-right:44px}.rv .mp-standings{font-size:10px}.rv .mp-standings thead th{font-size:8px}.rv .mp-standings tbody th,.rv .mp-standings td{padding:12px 4px}.rv .mp-rank{margin-right:5px;font-size:9px}.rv .mp-report-signals{gap:6px}.rv .mp-report-signals>div{padding:11px 8px}.rv .mp-report-signals span,.rv .mp-standings small{font-size:9px}}@media (prefers-reduced-motion:reduce){.rv .mp-piece,.rv .mode-panel.mode-arriving .mp-card{animation:none}}.rv.motion-paused .mp-piece,.rv.motion-paused .mode-panel.mode-arriving .mp-card{animation:none}.rv .db-shell{font-size:16px}.rv .db-shell :is(.db-card-top,.db-daily-status,.db-card-bottom,.db-topline,.db-area-topline,.db-chart-legend,.da-activity-heading){flex-wrap:wrap}.rv .db-shell :is(.db-eyebrow,.db-section-kicker){letter-spacing:1px}.rv .db-shell :is(.db-stat-label,.db-stat-foot,.db-mini-tag,.db-preview-badge,.db-week-day small,.db-user-role){line-height:1.5}.rv .db-shell .db-stat-label{align-items:flex-start}.rv .db-shell .db-stat-label>span{flex:none}.rv .db-shell .db-stat-foot{min-height:2.8em}.rv .db-shell .db-section-description{max-width:34ch;line-height:1.6!important}.rv .db-shell .db-chart-help,.rv .db-shell .db-footer-note{line-height:1.65!important}.rv .db-shell .db-range-select{max-width:160px;min-height:42px}.rv .db-shell .db-position-list{grid-template-columns:repeat(10,minmax(28px,1fr))}.rv .db-shell .db-position{min-height:36px;height:auto}.rv .db-shell .db-nav-link{line-height:1.45}.rv .db-shell .da-activity-calendar{grid-template-columns:36px minmax(0,1fr);min-width:920px}.rv .db-shell .da-activity-months,.rv .db-shell .da-activity-weekdays{line-height:1.2}.rv .db-shell .db-radar-wrap{overflow-x:auto;container:theme-radar / inline-size}.rv .db-shell .db-radar-wrap svg{display:block;width:100%;min-width:320px;max-width:780px;margin:14px auto 0}@container theme-radar (max-width:440px){.rv .db-radar-wrap :is(.db-radar-scale,.db-radar-theme){font-size:23px}}.rv .db-shell .db-volume-chart{overflow-x:auto;scrollbar-width:thin}.rv .db-shell .db-volume-chart svg{min-width:600px;max-height:none}.rv .db-shell .db-chart-filter{gap:8px}.rv .db-shell .db-chart-filter button{min-height:40px}.rv .db-shell .db-profile-card .db-outcome{gap:14px 8px}.rv .db-shell .db-profile-card .db-outcome-state{font-size:12px}.rv .db-shell .db-focus-status,.rv .db-shell .db-focus-metric>span{letter-spacing:.4px}.rv .db-shell .db-area-field :is(select,input){font-size:16px}.rv .dm-body{overflow-y:auto;overscroll-behavior:contain}.rv .dm-dialog[data-view=chart] #dm-content{min-height:350px}.rv .dm-dialog[data-view=details] #dm-content{grid-template-rows:auto;align-content:start}.rv .dm-dialog[data-view=details] .dm-context{align-self:start}.rv .dm-chart-panel{grid-template-rows:auto minmax(140px,1fr) auto}.rv .dm-topbar{flex-wrap:wrap}.rv .dm-dialog[data-view=chart]:has(.dm-pie-layout) #dm-content{grid-template-rows:auto auto;min-height:-moz-min-content;min-height:min-content}.rv .dm-chart-panel:has(.dm-pie-layout){grid-template-rows:auto auto auto}.rv .dm-pie-layout{min-height:240px;align-items:center}.rv .dm-pie-legend{min-height:210px;grid-template-rows:repeat(5,auto)}.rv .db-shell .dm-pie-legend button{flex-wrap:wrap;gap:4px 10px}.rv .dm-pie-legend button>span:not(.dm-legend-dot){flex:1;min-width:0}.rv .dm-pie-legend strong{margin-left:23px;text-align:left}.rv .dm-chart-footer{gap:6px 16px}.rv .dm-data-pager{flex-wrap:wrap}@media (max-width:1250px) and (min-width:1101px){.rv .db-shell .db-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rv .dm-dialog[data-view=chart] #dm-content{min-height:430px}.rv .dm-pie-layout{grid-template-columns:minmax(0,1fr);gap:16px}.rv .dm-pie{height:190px;max-height:190px}.rv .dm-pie-legend{min-height:220px;gap:5px}.rv .db-shell .dm-pie-legend button{padding:7px 10px}.rv .dm-pie-legend strong{width:auto;margin-left:auto;display:block;white-space:nowrap}.rv .dm-pie-legend small{display:none}.rv .db-shell .dm-data-pager{gap:8px}}@media (max-width:480px){.rv .db-shell .db-stat-grid{grid-template-columns:minmax(0,1fr)}.rv .db-shell .db-stat-main{grid-template-columns:auto minmax(0,1fr)}.rv .db-shell .db-stat-foot{min-height:0}.rv .db-shell .db-position-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.rv .db-shell .db-daily-status{gap:5px 12px}.rv .db-shell .db-week-days{gap:5px}.rv .db-shell .db-week-marker{width:30px;height:30px}.rv .db-shell .db-section-heading{display:block}.rv .db-shell .db-section-description{max-width:none}.rv .db-shell .db-profile-card .db-outcome{padding:13px 10px}.rv .db-shell .db-profile-card .db-outcome-name{font-size:14px}.rv .db-shell .da-activity-heading p{max-width:none;text-align:left}.rv .db-shell .db-chart-legend{justify-content:flex-start;gap:10px 18px}}.rv .db-recent-card{container:recent-attempts / inline-size}.rv .db-shell .db-recent-card>.db-card-top h3{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#365b4b}.rv .dr-column-headings,.rv .dr-attempt>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.26fr) minmax(90px,.18fr) minmax(70px,.12fr);gap:20px;align-items:center}.rv .dr-column-headings{margin-top:22px;padding:0 0 10px;border-bottom:1px solid #a9c7b3;font-family:Courier New,monospace;font-size:14px;font-weight:400;letter-spacing:.9px;text-transform:uppercase;color:#5b7869}.rv .dr-attempt{border-bottom:1px solid #a9c7b3}.rv .dr-attempt>summary{list-style:none;padding:19px 0;cursor:pointer;border-radius:4px;transition:background .18s}.rv .dr-attempt>summary::-webkit-details-marker{display:none}.rv .dr-attempt>summary:focus-visible{outline:3px solid #355ac0;outline-offset:3px}.rv .dr-game{min-width:0}.rv .dr-game strong{display:block;font-size:20px;line-height:1.4;font-weight:400;color:#174e3c;overflow-wrap:anywhere}.rv .dr-game time{display:block;margin-top:7px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;letter-spacing:.6px;color:#4d7162}.rv .dr-result,.rv .dr-accuracy,.rv .dr-rating{font-family:Courier New,monospace;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.rv .dr-result{text-transform:uppercase;font-size:14px;letter-spacing:.25px}.rv .dr-clean,.rv .dr-gain{color:#287846}.rv .dr-messy{color:#1a6b61}.rv .dr-loss{color:#b44235}.rv .dr-accuracy{color:#234f3e}.rv .dr-attempt-detail{padding:0 0 19px;border-top:1px dashed #a9c7b366;margin:0}.rv .db-shell .dr-attempt-detail p{font-size:16px;line-height:1.6;color:#4d6656;margin:13px 0 10px}.rv .db-shell .dr-attempt-detail .db-inline-link{font-size:14px!important;min-height:36px;display:inline-flex;align-items:center;gap:10px}.rv .dr-attempt[open]>summary .dr-game strong{text-decoration:underline;text-decoration-color:#98b5a0;text-decoration-thickness:1px;text-underline-offset:5px}@media (hover:hover) and (pointer:fine){.rv .dr-attempt>summary:hover{background:#eaf1e480}.rv .dr-attempt>summary:hover .dr-game strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@container recent-attempts (max-width:640px){.rv .dr-column-headings{display:none}.rv .dr-attempts{border-top:1px solid #a9c7b3;margin-top:20px}.rv .dr-attempt>summary{grid-template-columns:1.2fr 1fr .7fr;gap:14px 10px;padding:19px 0}.rv .dr-game{grid-column:1/-1}.rv .dr-game strong{font-size:18px}.rv .dr-game time{font-size:14px;letter-spacing:0}.rv .dr-attempt>summary>[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;text-transform:none;letter-spacing:0;color:#5b7869}.rv .dr-result{font-size:14px;white-space:normal}}@media (prefers-reduced-motion:reduce){.rv .dr-attempt>summary{transition:none}}@media (max-width:1024px){.rv .dm-dialog{width:calc(100vw - 40px);height:min(800px,calc(100dvh - 40px));border-width:3px;border-radius:22px}.rv .dm-topbar{flex-wrap:nowrap;gap:10px;padding:12px 18px;background:#fff8ec}.rv .dm-section-label{min-width:0;font-size:14px;line-height:1.4}.rv .dm-view-nav{flex-shrink:0}.rv .db-shell .dm-view-nav button,.rv .db-shell .dm-ranges button{min-height:44px;padding:8px 14px}.rv .db-shell .dm-close{flex-shrink:0;min-height:44px;gap:8px;padding:8px 12px}.rv .dm-body{grid-template-rows:auto minmax(min-content,1fr) auto;gap:18px;padding:20px;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rv .db-shell .dm-heading h2{font-size:30px;line-height:1.15}.rv .dm-heading>p{font-size:16px;line-height:1.5}.rv .dm-dialog[data-view=chart] #dm-content{grid-template-rows:auto minmax(min-content,1fr);min-height:-moz-min-content;min-height:min-content;gap:18px}.rv .dm-summary{gap:10px}.rv .dm-summary .dm-stat{padding:12px;border:1px solid #d4dec9;border-radius:12px;background:#f2f5eb}.rv .dm-summary .dm-stat strong{font-size:28px;line-height:1.15;white-space:nowrap}.rv .dm-summary .dm-stat>span{font-size:14px;line-height:1.4;margin-top:6px}.rv .dm-chart-panel{grid-template-rows:auto minmax(200px,1fr) auto;padding:16px;gap:14px}.rv .dm-chart-heading{gap:12px}.rv .db-shell .dm-chart-heading h3{font-size:18px;line-height:1.3}.rv .dm-chart-heading p{font-size:14px;line-height:1.4}.rv .dm-chart-footer{display:grid;gap:8px}.rv .dm-chart-footer p{min-width:0;line-height:1.5;overflow-wrap:anywhere}.rv .dm-chart-footer #dm-readout{font-size:16px}.rv .dm-dialog[data-view=chart]:has(.dm-pie-layout) #dm-content{grid-template-rows:auto minmax(min-content,1fr)}.rv .dm-chart-panel:has(.dm-pie-layout){grid-template-rows:auto minmax(280px,1fr) auto}.rv .dm-pie-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-height:280px}.rv .dm-pie{height:280px;max-height:320px;width:100%;overflow:visible}.rv .dm-pie-legend{height:auto;min-height:0;max-height:none;grid-template-rows:repeat(5,auto);gap:6px}.rv .db-shell .dm-pie-legend button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;min-height:48px;padding:8px;line-height:1.35;font-size:14px}.rv .dm-legend-dot{width:12px;height:12px}.rv .dm-pie-legend button>span:not(.dm-legend-dot){overflow-wrap:normal}.rv .dm-pie-legend button>span>small{display:none}.rv .dm-pie-legend strong{display:block;width:auto;margin:0;text-align:right;font-size:16px}.rv .dm-pie-legend strong small{display:block;font-size:14px;margin-top:3px}.rv .dm-pie-readout{min-height:0;line-height:1.5;font-size:16px}.rv .dm-dialog[data-view=details] .dm-body{grid-template-rows:auto auto auto;align-content:start}.rv .dm-context{padding:22px;min-width:0}.rv .db-shell .dm-context h3{font-size:24px;line-height:1.2}.rv .dm-context p{font-size:16px;line-height:1.6}.rv .dm-dialog[data-view=data] .dm-body{grid-template-rows:auto minmax(260px,1fr) auto}.rv .dm-dialog[data-view=data] #dm-content{min-height:260px}.rv .dm-table-wrap{--dm-table-row-height:44px;--dm-table-head-height:44px}.rv .dm-data th,.rv .dm-data td{height:var(--dm-table-row-height);padding:0 8px;font-size:14px}.rv .dm-data thead th{height:var(--dm-table-head-height);white-space:normal;line-height:1.3}.rv .dm-dialog[data-metric=bias] .dm-data :is(th,td):first-child{width:56%;white-space:normal;line-height:1.35}.rv .db-shell .dm-data-pager button{min-height:44px;padding:8px 14px}.rv .dm-body>.dm-sample-note{font-size:14px;line-height:1.5;padding-top:12px}}@media (max-width:900px){.rv .dm-summary-best{grid-template-columns:repeat(6,minmax(0,1fr))}.rv .dm-summary-best .dm-stat{grid-column:span 2}.rv .dm-summary-best .dm-stat:nth-child(3){border-right:1px solid #d4dec9}.rv .dm-summary-best .dm-stat:nth-child(n+4){grid-column:span 3}}@media (max-width:700px){.rv .dm-dialog{width:calc(100vw - 24px);height:min(840px,calc(100dvh - 24px));height:min(840px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:20px}.rv .dm-topbar{gap:8px;padding:10px 12px}.rv .dm-section-label{display:none}.rv .dm-view-nav{margin:0 auto 0 0}.rv .db-shell .dm-view-nav button{padding:8px 13px}.rv .dm-body{padding:18px 16px;gap:16px}.rv .db-shell .dm-heading h2{font-size:27px}.rv .dm-heading>p{font-size:16px;line-height:1.5;margin-top:8px}.rv .dm-dialog[data-view=chart] #dm-content{gap:16px}.rv .dm-chart-panel{padding:14px 10px;gap:12px;grid-template-rows:auto minmax(210px,1fr) auto}.rv .dm-ranges{gap:4px;width:100%;padding:3px}.rv .db-shell .dm-ranges button{flex:1;min-height:44px;padding:8px 10px}.rv .dm-chart-footer #dm-readout{font-size:14px}.rv .dm-chart-panel:has(.dm-pie-layout){grid-template-rows:auto auto auto}.rv .dm-pie-layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:12px}.rv .dm-pie{height:240px;max-height:none}.rv .dm-pie-legend{gap:6px}.rv .db-shell .dm-pie-legend button{min-height:48px;padding:10px;gap:10px}.rv .dm-pie-readout{font-size:14px}.rv .dm-context{padding:18px}.rv .db-shell .dm-context h3{font-size:22px}.rv .dm-context p{font-size:16px;line-height:1.6}.rv .dm-table-wrap{--dm-table-row-height:52px;--dm-table-head-height:48px}.rv .dm-data th,.rv .dm-data td{padding-inline:6px}.rv .dm-data-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv #dm-data-page{grid-column:1/-1;grid-row:1;text-align:center;line-height:1.4}.rv .db-shell .dm-data-pager button{width:100%;min-height:44px}}@media (max-width:520px){.rv .dm-summary,.rv .dm-summary-best{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv .dm-summary .dm-stat{grid-column:auto;padding:12px}.rv .dm-summary-best .dm-stat:nth-child(n+4){grid-column:auto}.rv .dm-summary .dm-stat strong{font-size:clamp(23px,6vw,28px)}.rv .dm-summary .dm-stat:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px}.rv .dm-summary .dm-stat:last-child>span{max-width:62%;margin-top:0;text-align:right}.rv .dm-pie{height:220px}.rv .dm-pie-legend strong small{display:none}}@media (pointer:coarse){.rv .db-shell :is(.dm-view-nav button,.dm-ranges button,.dm-close,.dm-data-pager button,.dm-pie-legend button){min-height:44px}}@media (max-width:390px){.rv .dm-topbar{padding-inline:10px;gap:8px}.rv .db-shell .dm-view-nav button{padding:8px 10px}.rv .db-shell .dm-close{width:44px;height:44px;padding:0;justify-content:center;gap:0;font-size:0}.rv .db-shell .dm-close span{font-size:26px}.rv .dm-body{padding:16px 12px}.rv .db-shell .dm-heading h2{font-size:25px}.rv .dm-summary .dm-stat{padding:10px}.rv .dm-summary .dm-stat strong{font-size:23px}.rv .dm-chart-panel{padding-inline:8px}.rv .dm-context{padding:16px}}@media (max-width:1024px) and (max-height:540px){.rv .dm-dialog{height:calc(100dvh - 24px);width:calc(100vw - 32px)}.rv .dm-topbar{padding-block:6px}.rv .dm-body{padding-block:14px}.rv .dm-chart-panel{grid-template-rows:auto minmax(180px,1fr) auto}}.rv .db-drill-top>.db-card,.rv .db-drill-warmup,.rv .db-drill-log{border:4px solid #819c79}.rv .footer-bottom{font-size:12px}@media (max-width:480px){.rv .footer-bottom{font-size:13px}}.rv .final-cta p strong{color:#ffda3e}.rv .db-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv .db-collapse-btn{width:34px;height:34px;border:1px solid #193c2d33;border-radius:50%;background:transparent;color:var(--db-ink);display:grid;place-items:center;flex:none;transition:background .2s}.rv .db-collapse-btn:hover{background:#d0e9d0;background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%)}.rv .db-drawer-open{position:fixed;top:18px;left:18px;z-index:40;width:44px;height:44px;border:1px solid #193c2d33;border-radius:50%;background:#faf1df;color:#193c2d;display:grid;place-items:center;box-shadow:0 2px 10px #193c2d22;transition:background .2s;animation:rv-drawer-pop .3s cubic-bezier(.34,1.3,.5,1)}.rv .db-drawer-open:hover{background:#d0e9d0;background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%)}@keyframes rv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rv-drawer-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (min-width:1101px){.rv .db-shell{transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}.rv .db-sidebar{overflow-x:hidden;min-width:0;transition:opacity .18s ease,border-color .24s ease}.rv .db-sidebar>*{min-width:190px}.rv .db-shell.db-collapsed{grid-template-columns:0px minmax(0,1fr)}.rv .db-shell.db-collapsed .db-sidebar{min-width:0;overflow:hidden;padding-left:0;padding-right:0;border-right-color:transparent;opacity:0}}@media (max-width:1250px) and (min-width:1101px){.rv .db-sidebar>*{min-width:173px}}@media (max-width:1100px){.rv .db-collapse-btn,.rv .db-drawer-open{display:none}}@media (min-width:1101px){.rv .db-shell .db-main--wide{padding-top:16px}}.rv .db-area-band .db-band-stats{display:block;margin-top:7px}.rv .db-area-band .db-band-stats small{display:block;font-size:13px;line-height:1.45;margin-top:2px;color:#42615a;font-variant-numeric:tabular-nums}.rv .db-area-band.active .db-band-stats small{color:#d9e8d4}@media (max-width:760px){.rv .db-area-band .db-band-stats small{font-size:14px}}.rv .db-game-picker{display:grid;gap:4px}.rv .db-game-picker-toggle{width:100%;justify-content:flex-start;height:auto;border:0;white-space:normal;letter-spacing:0;transform:none}.rv .db-game-picker-toggle>.db-game-picker-toggle-copy{width:auto;flex:1 1 auto;font-size:inherit;line-height:1.3;display:grid;gap:2px;text-align:left;place-items:stretch start}.rv .db-game-picker-toggle-range{font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.62;font-variant-numeric:tabular-nums}.rv .db-game-picker-chevron{margin-left:auto;transition:transform .25s ease}.rv .db-game-picker-chevron.open{transform:rotate(180deg)}.rv.db-game-dialog{--db-ink:#193c2d;--db-cream:#fff8ec;--db-mint:#99dfb7;--db-line:#193c2d24;--db-game-failed:#b0432f;display:flex;flex-direction:column;gap:16px;width:calc(100% - 32px);max-width:720px;max-height:min(780px,calc(100dvh - 40px));padding:24px;border:2px solid var(--db-line);border-radius:8px;background:var(--db-cream);color:var(--db-ink)}.rv .db-game-dialog-header{flex:none;padding-right:28px;text-align:left}.rv.db-game-dialog[role=dialog]{background:var(--db-cream)!important}.rv .db-game-dialog-title{font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--db-ink)}.rv .db-game-dialog-description{font-size:14px;line-height:1.5;color:var(--db-ink);opacity:.7}.rv .db-game-picker-list{margin:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--db-line);border-radius:8px;padding:0;list-style:none;scrollbar-gutter:stable}.rv .db-game-picker-list li+li{border-top:1px solid var(--db-line)}.rv .db-game-picker-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:auto;min-height:56px;text-align:left;padding:12px 14px;border:0;border-radius:0;background:transparent;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:normal;color:var(--db-ink);transform:none;transition:background .15s}.rv .db-game-picker-row:hover{background:color-mix(in srgb,var(--db-cream) 70%,var(--db-mint) 30%);transform:none}.rv .db-game-picker-row.active{background:var(--db-ink);color:var(--db-cream)}.rv .db-game-picker-row:focus-visible{outline:2px solid var(--db-mint);outline-offset:-3px;box-shadow:none}.rv .db-game-picker-num{text-align:right;opacity:.65;font-variant-numeric:tabular-nums}.rv .db-game-picker-name{min-width:0;overflow-wrap:anywhere;white-space:normal}.rv .db-game-picker-body{display:flex;min-width:0;flex-direction:column;gap:4px}.rv .db-game-picker-meta{font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:#708376;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rv .db-game-picker-meta-keep{white-space:nowrap}.rv .db-game-picker-row.active .db-game-picker-meta{color:#d1d2c6}.rv .db-game-picker-tag{font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--db-ink)}.rv .db-game-picker-tag.failed{color:var(--db-game-failed)}.rv .db-game-picker-tag.unattempted{opacity:.6}.rv .db-game-picker-row.active .db-game-picker-tag{color:inherit;opacity:.85}@media (max-width:480px){.rv.db-game-dialog{width:calc(100% - 24px);padding:18px 12px;gap:12px}.rv .db-game-dialog-header{padding-left:6px}.rv .db-game-picker-row{grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:10px 12px}.rv .db-game-picker-num{grid-row:1/3;align-self:start}.rv .db-game-picker-meta-sep{display:none}.rv .db-game-picker-meta-keep{display:block}.rv .db-game-picker-body{grid-column:2;grid-row:1}.rv .db-game-picker-tag{grid-column:2;grid-row:2}}.rv .db-title-filter{margin:20px 0 0}.rv .db-title-filter-label{font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#4f6357;margin-bottom:10px}.rv .db-title-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.rv .db-title-chip{min-height:40px;padding:8px 16px;border:2px solid #7f9d8e;border-radius:999px;background:transparent;font-size:14px;font-weight:650;color:#3e5452;transition:background .15s,border-color .15s}.rv .db-title-chip:hover{background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%);border-color:#193c2d66}.rv .db-title-chip.active{background:#193c2d;color:#fff8ec;border-color:#193c2d;box-shadow:3px 3px #99dfb7}.rv .db-title-chip-clear{border-style:dashed;color:#627166;font-weight:600}@media (max-width:900px){.rv .db-title-filter-chips{gap:6px}.rv .db-title-chip{padding:8px 12px}}@media (max-width:800px){.rv .db-title-filter-chips{gap:5px}.rv .db-title-chip{padding:8px 10px}}.db-game-picker-meta .db-player-title{font-weight:700}.db-player-title{position:relative;display:inline-block;padding:1px 5px;border-radius:5px;background:#193c2d;color:#fff;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.db-player-title:after{content:attr(data-meaning);position:absolute;left:0;top:calc(100% + 7px);z-index:80;padding:6px 10px;border-radius:8px;background:#193c2d;color:#fff8ec;font-size:12.5px;font-weight:600;font-style:normal;text-transform:none;letter-spacing:.01em;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px #102c2347;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.db-player-title:before{content:"";position:absolute;left:9px;top:calc(100% + 2px);z-index:81;border:5px solid transparent;border-bottom-color:#193c2d;opacity:0;transition:opacity .16s ease;pointer-events:none}.db-player-title:hover:after,.db-player-title:focus-visible:after,.db-player-title:hover:before,.db-player-title:focus-visible:before,.db-player-title[data-open]:after,.db-player-title[data-open]:before{opacity:1;transform:none}.db-player-title[data-meaning]{cursor:help}.db-player-title:not([data-meaning]):after,.db-player-title[data-meaning=""]:after,.db-player-title:not([data-meaning]):before,.db-player-title[data-meaning=""]:before{display:none}.db-player-title[data-place=above]:after{top:auto;bottom:calc(100% + 7px);transform:translateY(4px)}.db-player-title[data-place=above]:before{top:auto;bottom:calc(100% + 2px);border-bottom-color:transparent;border-top-color:#193c2d}.db-player-title[data-place=above]:hover:after,.db-player-title[data-place=above]:focus-visible:after,.db-player-title[data-place=above][data-open]:after{transform:none}@media (prefers-reduced-motion:reduce){.db-player-title:after,.db-player-title:before{transition:none}}.rv .db-game-picker-row.active .db-player-title{background:var(--db-mint);color:#193c2d}.rv .db-game-picker-row.active .db-player-title:after{background:var(--db-mint);color:#193c2d;box-shadow:0 6px 16px #091a1473}.rv .db-game-picker-row.active .db-player-title:before{border-bottom-color:var(--db-mint)}.rv .db-game-picker-row.active .db-player-title[data-place=above]:before{border-bottom-color:transparent;border-top-color:var(--db-mint)}@media (max-width:560px){.rv .db-title-filter{position:relative}.rv .db-title-filter-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rv .db-title-filter-chips .db-title-chip{min-height:0;padding:6px 2px;font-size:11px;font-weight:700;letter-spacing:.4px;border-width:1.5px;text-align:center;line-height:1.2}.rv .db-title-filter-chips .db-title-chip.active{box-shadow:2px 2px #99dfb7}.rv .db-title-filter-chips .db-title-chip-clear{position:absolute;top:0;right:0;padding:4px 10px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;grid-column:auto}}.rv .db-title-filter-chips .db-title-chip[data-meaning]{position:relative}.rv .db-title-filter-chips .db-title-chip[data-meaning]:after{content:attr(data-meaning);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:80;padding:6px 10px;border-radius:8px;background:#193c2d;color:#fff8ec;font-size:12.5px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px #102c2347;opacity:0;transform:translate(var(--tt-x,-50%),4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}@media (hover:hover){.rv .db-title-filter-chips .db-title-chip[data-meaning]:hover:after{opacity:1;transform:translate(var(--tt-x,-50%))}}.rv .db-title-filter-chips .db-title-chip[data-meaning]:focus-visible:after{opacity:1;transform:translate(var(--tt-x,-50%))}.rv .db-title-filter-meanings{margin-top:8px!important;font-size:12.5px;font-weight:600;line-height:1.4!important;color:#3f5a4b}@media (prefers-reduced-motion:reduce){.rv .db-title-filter-chips .db-title-chip[data-meaning]:after{transition:none}}@media (max-width:560px){.rv .db-title-filter-chips .db-title-chip:nth-child(5n+1)[data-meaning]:after{left:0;--tt-x:0}.rv .db-title-filter-chips .db-title-chip:nth-child(5n)[data-meaning]:after{left:auto;right:0;--tt-x:0}}.rv .button:not(.secondary):not(.light):not(.coral){color:#fff}.rv .button:not(.secondary):not(.light):not(.coral) span{font-size:22px}.rv .rp-page .button,.rv .hero-actions .button,.rv .mobile-nav .button,.rv .final-cta .button{font-size:17px}.rv .site-header .header-actions .button.small{font-size:15px}@media (max-width:800px){.rv .rp-page .button,.rv .hero-actions .button,.rv .final-cta .button{font-size:16px}.rv .site-header .header-actions .button.small{font-size:14px}}.rv .rp-features .rp-page-hero h1 em{color:#c4513f}.rv .rp-how .rp-page-hero h1 em{color:#6d28d9}.rv .rp-method .rp-page-hero h1 em{color:var(--rp-cream)}.rv .rp-about-hero h1 .rp-about-brand{display:flex;font-size:1em}.rv .rp-about-hero h1 .rp-about-brand img{width:.72em;height:.72em;flex:0 0 .72em}.rv .rp-faq .rp-page-hero h1 em{color:#1d4ed8}.rv .rp-how .eyebrow{font-size:12px}.rv .rp-how .rp-list li{font-size:16px}.rv .rp-how .rp-step-intro a,.rv .rp-how .note{font-size:14px}.rv .rp-how .tiny-note{font-size:12px!important}.rv .rp-page.rp-features .rp-collection-heading,.rv .rp-page.rp-features .eyebrow{font-size:12px}.rv .rp-page.rp-features .rp-list li{font-size:16px}.rv .rp-page.rp-features .note{font-size:14px}.rv .rp-features .rfp-preview{font-size:clamp(13px,3.6cqw,16px)}.rv .rp-features .rfp-screen-head>strong{font-size:clamp(14px,4.1cqw,18px)}.rv .rp-features .rfp-screen-head>span{font-size:clamp(10px,2.8cqw,12px)}.rv .rp-features .rfp-screen-foot,.rv .rp-features .rfp-label{font-size:clamp(11px,3.1cqw,13px)}.rv .rp-features .rfp-tag{font-size:clamp(11px,3cqw,13px)}.rv .rp-features .rfp-preview a.rfp-link{font-size:clamp(12px,3.4cqw,14px)}.rv .rp-features .rfp-position-grid a{font-size:clamp(10px,2.9cqw,13px)}.rv .rp-features .rfp-two-metrics span{font-size:clamp(11px,3.1cqw,13px)}.rv .rp-features .rfp-week b{font-size:14px}.rv .rp-features .rfp-week small{font-size:11px}.rv .rp-features .rfp-preview p.rfp-subhead{font-size:clamp(12px,3.3cqw,15px)}.rv .rp-features .rfp-theme-index{font-size:clamp(11px,3cqw,13px)}.rv .rp-features .rfp-theme-list strong{font-size:clamp(12px,3.6cqw,16px)}.rv .rp-features .rfp-theme-list small{font-size:clamp(10px,2.85cqw,12px)}.rv .rp-features .rfp-theme-list b small{font-size:11px}.rv .rp-features .rfp-preview .rfp-focus-note p{font-size:clamp(12px,3.3cqw,15px)}.rv .rp-features .rfp-tabs button{font-size:clamp(11px,3.3cqw,14px)}.rv .rp-features .rfp-lives small{font-size:clamp(11px,3.1cqw,13px)}.rv .rp-features .rfp-preview .rfp-sprint-state p{font-size:clamp(12px,3.3cqw,14px)}.rv .rp-features .rfp-inline-note{font-size:clamp(11px,3.1cqw,13px)}.rv .rp-features .rfp-filter-chips span{font-size:clamp(11px,2.9cqw,13px)}.rv .rp-features .rfp-game-meta>span:last-child{font-size:clamp(10px,2.8cqw,12px)}.rv .rp-features .rfp-preview p.rfp-players{font-size:clamp(12px,3.3cqw,14px)}.rv .rp-features .rfp-moves{font-size:clamp(11px,3.1cqw,13px)}.rv .rp-features .rfp-report-lines strong{font-size:clamp(12px,3.45cqw,15px)}.rv .rp-features .rfp-preview .rfp-report-lines p{font-size:clamp(11px,3.1cqw,13px)}.rv .rp-features .rfp-error-profile>div{font-size:clamp(12px,3.3cqw,14px)}.rv .rp-features .rfp-preview .rfp-table{font-size:clamp(11px,3.2cqw,14px);min-width:0}.rv .rp-features .rfp-preview .rfp-table thead th{font-size:clamp(10px,2.8cqw,12px)}.rv .rp-features .rfp-import-example code{font-size:clamp(12px,3.3cqw,15px)}.rv .rp-features .rfp-import-account span{font-size:12px}.rv .rp-features .rfp-preview p.rfp-import-description{font-size:clamp(12px,3.4cqw,15px)}@container (max-width:300px){.rv .rp-features .rfp-tabs button{font-size:11px}}.rv .rp-page.rp-about .rp-founder-frame figcaption span{font-size:14px}.rv .site-footer .footer-top p{font-size:15px}@media (max-width:800px){.rv .site-footer .footer-top p{font-size:13px}}.rv .rp-founder-star{color:#f9d33d;-webkit-text-stroke:1px #000}.rv .db-area-filter-row .db-title-filter{margin-top:0}@media (min-width:561px){.rv .db-area-filter-row .db-area-field:has(.db-title-filter-chips){flex:1 1 100%}.rv .db-area-filter-row .db-area-field:not(:has(.db-title-filter-chips)){flex:1 1 180px}}@media (min-width:561px) and (max-width:830px){.rv .db-area-filter-row .db-area-field:not(:has(.db-title-filter-chips)){flex:1 1 calc(50% - 7px)}}@media (min-width:1500px){.rv .db-area-filter-row .db-area-field:not(:has(.db-title-filter-chips)){flex:1 1 150px}.rv .db-area-filter-row .db-area-field:has(.db-title-filter-chips){flex:0 1 600px}.rv .db-area-filter-row .db-title-filter-chips{justify-content:space-between}}.rv .db-area-filter-row{padding:14px 18px;margin:12px 0}.rv .db-area-filter-row .db-area-field{gap:5px}.rv .db-area-filter-row .db-area-field>label{margin-bottom:0}.rv .db-area-filter-row .db-area-field :is(select,input){min-height:40px;padding:7px 10px}.rv .db-area-filter-row .db-title-chip{min-height:36px;padding:5px 13px}.rv .db-area-filter-row .db-title-filter-meanings{margin-top:5px!important}@media (min-width:1051px){.rv .rp-page-hero,.rv .rv-price-hero,.rv .rp-about-hero{min-height:max(560px,37.75vw);box-sizing:border-box}.rv .rp-about-hero{padding:40px 0 30px}}@media (min-width:1051px){.rv .rp-method .rp-page-hero{padding-bottom:78px}}.rv .db-daily-card .db-area-note{background:transparent;border:0;border-radius:0;padding:0!important;margin:10px 0!important;color:#365a45}@media (min-width:761px){.rv .db-daily-card{padding-top:20px;padding-bottom:20px}.rv .db-daily-layout{margin-top:18px;margin-bottom:18px}.rv .db-position-list{margin-bottom:14px}.rv .db-week-card{padding-top:20px;padding-bottom:20px}.rv .db-week-count{margin-top:16px;margin-bottom:16px}.rv .db-week-progress{margin-top:14px;margin-bottom:12px}}.rv .db-sound-control{display:flex;align-items:center;justify-content:center;flex:none}.rv .db-sound-control>button{min-height:44px}.rv .db-sound-floating{position:fixed;top:70px;left:18px;z-index:40;padding:2px;border-radius:999px;background:#faf1df;box-shadow:0 2px 10px #193c2d22}.rv .db-sidebar[aria-hidden=true]{visibility:hidden}@media (max-width:1100px){.rv .db-mobilebar .db-brand{margin-right:auto}}.rv.dashboard-view,.rv.training-view,.rv [data-walnut=true]{--background: 39 100% 96%;--foreground: 155 44% 15%;--card: 0 0% 100%;--card-foreground: 155 44% 15%;--popover: 45 100% 99%;--popover-foreground: 155 44% 15%;--primary: 155 47% 17%;--primary-foreground: 0 0% 100%;--secondary: 140 38% 92%;--secondary-foreground: 155 47% 17%;--muted: 40 60% 95%;--muted-foreground: 150 10% 36%;--accent: 150 35% 34%;--accent-foreground: 0 0% 100%;--border: 110 18% 78%;--input: 110 18% 78%;--ring: 150 35% 34%;--info: 252 40% 48%;--success: 150 35% 34%;font-family:Arial,Helvetica,sans-serif}.rv :is(button,a):is(.text-primary-foreground,.text-accent-foreground,.text-destructive-foreground,.text-white){color:#fff}.rv .db-btn:not(.db-btn-light){color:#fff!important}.rv [data-walnut=true] .bg-card{background-image:none;background-color:#fff;border-color:#b9cdb3;box-shadow:0 6px #183a2b12;backdrop-filter:none;-webkit-backdrop-filter:none}.rv [data-walnut=true] .bg-card .bg-card{background-color:#fffdf6;box-shadow:none;border-color:#d6e0d0}.rv.dashboard-view .rv-db-panel{border:2px solid #a9c7a9!important;border-radius:28px!important;background:#fff!important;box-shadow:0 8px #183a2b0f}.rv.dashboard-view .font-mono{font-family:Arial,Helvetica,sans-serif;letter-spacing:.06em}.rv.dashboard-view .text-xs{font-size:.875rem}.rv .db-main{min-width:0}.rv.training-view{background:#fff8ec}.rv .rv-train-workspace{background:#fff3d6;border:4px solid #a9c7a9;border-radius:30px;padding:10px}@media (min-width: 1024px){.rv .rv-train-workspace{padding:18px}}.rv.training-view .bg-card{background-color:#fff!important;background-image:none!important;border-color:#c9dac4!important;box-shadow:0 6px #183a2b12,0 14px 28px -18px #183a2b33;-webkit-backdrop-filter:none;backdrop-filter:none}.rv.training-view header.sticky{background:#fff8ecef!important;border-bottom:1px solid #183a2b18}.rv.training-view button.bg-accent,.rv.training-view a.bg-accent{background:#163e2e;color:#fff}.rv .rv-native-hero-art[data-motion=paused],.rv .rv-native-hero-art[data-motion=paused] *,.rv .rv-native-hero-art[data-motion=paused]:before,.rv .rv-native-hero-art[data-motion=paused]:after{animation-play-state:paused!important}.rv .rv-native-marketing .rv-comparison-label{text-transform:uppercase}.rv .rp-endcap>.rp-endcap-supporting{margin:16px auto 0;font-size:14px;line-height:1.6;color:#496455}.rv .rv-native-marketing .rp-faq-index button{min-height:44px}.rv .rv-native-marketing .rp-faq-index .rv-faq-category-arrow{margin-left:auto;opacity:1;font-size:inherit}.rv .rv-native-marketing .rp-faq-category>h2{scroll-margin-top:110px}.rv .rv-native-marketing .rp-signoff>div,.rv .rv-native-marketing .rp-founder-frame figcaption{min-width:0;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.rv .rv-native-hero-art,.rv .rv-native-hero-art *,.rv .rv-native-hero-art:before,.rv .rv-native-hero-art:after{animation:none!important;transition:none!important}}.rv .rfp-report-lines button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;text-align:left;color:#193c2d;border:1px solid transparent;border-radius:8px;background:transparent;transition:background-color .18s,border-color .18s}.rv .rfp-report-lines button[aria-pressed=true]{background:#e9eef4;border-color:#bdcedd}.rv .rfp-report-lines button:hover{background:#edf3eb;border-color:#bfd2b6}.rv .rfp-report-summary{display:block;font-size:12px;color:#5e6d60;line-height:1.5;margin-top:2px}.rv .rfp-preview .rfp-tabs button,.rv .rfp-theme-list button,.rv .rhp-window .rhp-button,.rv .rhp-window .rhp-outcome-button{min-height:44px}.rv .rhp-window .rhp-board button.rhp-square{display:grid;place-items:center;border:0;border-radius:0;padding:0;min-height:0;line-height:1;box-shadow:none}.rv .rhp-window .rhp-board button.rhp-light{background:#f2efde}.rv .rhp-window .rhp-board button.rhp-dark{background:#90aa8d}.rv .rhp-board .rhp-square.rhp-selected:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px #cc9034;pointer-events:none}.rv .rhp-window .rhp-board button:focus-visible{outline:3px solid #b8412c;outline-offset:-3px;z-index:1}.rv .rhp-window .rhp-button:disabled{opacity:.65;cursor:wait}.rv .rhp-window .rhp-text-button{min-height:40px}.rv .rhp-window .rhp-live{font-size:12px;min-height:36px}.rv .rhp-heading>span,.rv .rhp-window .rhp-footnote{font-size:10px}.rv .rhp-board-slot{width:min(72cqw,210px)}.rv .rhp-window .rhp-result-message{font-size:12px;min-height:80px}.rv .rhp-window .rhp-outcome-button{font-size:12px}.rv .rfp-rating-chart{animation:none}.rv .rp-native-endorsements{padding:36px 0 60px}.rv .rp-native-endorsements h2{font-size:clamp(30px,3.5vw,48px);max-width:820px;margin-bottom:28px}.rv .rp-native-endorsements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rv .rp-native-endorsements figure{margin:0;padding:28px;border:1px solid #193c2d40;border-radius:20px;background:#fffdf7}.rv .rp-native-endorsements blockquote{margin:0 0 24px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.rv .rp-native-endorsements figcaption{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5}.rv .rp-native-endorsements figcaption img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none}.rv .rp-native-endorsements figcaption span span{display:block;color:#56665b;margin-top:3px}@media (max-width:760px){.rv .rp-native-endorsements>div{grid-template-columns:minmax(0,1fr)}.rv .rp-native-endorsements figure{padding:22px}}@media (prefers-reduced-motion:reduce){.rv .rfp-report-lines button{transition:none}}.rv .rfp-position-grid a{min-height:36px}.rv .rfp-screen-foot>p{margin-bottom:10px}@container (max-width:350px){.rv .rfp-position-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rv .rfp-position-grid a{min-height:44px;aspect-ratio:auto}.rv .rfp-preview[data-rfp-preview=uploads] .rfp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.rv .rv-native-landing{min-width:0;overflow:clip}.rv .rv-native-landing .hero{overflow:visible}.rv .rv-native-landing .hero-art{min-width:0}.rv .rv-native-landing .kinetic-world{aspect-ratio:1;width:100%;height:auto}.rv .rv-native-landing .hero-start{max-width:100%}.rv .rv-native-landing .hero-start .button{text-align:center}.rv .rv-native-landing .scroll-hint{min-height:44px}.rv .rv-native-landing .mode-tabs{position:relative}.rv .rv-native-landing .mode-tab{min-height:46px;font-size:14px;line-height:1.3}.rv .rv-native-landing .mp-card{height:auto;min-width:0}.rv .rv-native-landing .mp-head h4{font-size:20px}.rv .rv-native-landing .mp-eyebrow{font-size:10px}.rv .rv-native-landing .mp-preview-note{font-size:13px;line-height:1.55;color:#586b58;margin-top:16px}.rv .rv-native-landing .mp-link{font-size:14px;min-height:44px}.rv .rv-native-landing .mp-progress-heading div>span,.rv .rv-native-landing .mp-band-heading>span,.rv .rv-native-landing .mp-filter-note>span,.rv .rv-native-landing .mp-week-heading,.rv .rv-native-landing .mp-standing-note>span,.rv .rv-native-landing .mp-report-unlock{font-size:13px;line-height:1.5}.rv .rv-native-landing .mp-pill{font-size:12px;white-space:normal;text-align:center}.rv .rv-native-landing .mp-daily-positions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-block:16px}.rv .rv-native-landing .mp-daily-positions a{min-height:44px;aspect-ratio:auto;font-size:14px;border-width:1.5px}.rv .rv-native-landing .mp-week small{font-size:12px}.rv .rv-native-landing .mp-bands button{font-size:13px;min-height:44px}.rv .rv-native-landing .mp-timers button{min-height:44px;font-size:14px}.rv .rv-native-landing .mp-filter-note>div>span{font-size:12px}.rv .rv-native-landing .mp-clock{width:160px;margin-top:16px}.rv .rv-native-landing .mp-clock span{font-size:10px;letter-spacing:.08em}.rv .rv-native-landing .mp-clock strong{font-size:44px}.rv .rv-native-landing .mp-lives strong,.rv .rv-native-landing .mp-sprint-note{font-size:13px}.rv .rv-native-landing .mp-game-heading,.rv .rv-native-landing .mp-position-note{font-size:12px}.rv .rv-native-landing .mp-players div>span{font-size:10px;letter-spacing:.06em}.rv .rv-native-landing .mp-master-game{grid-template-columns:minmax(0,1fr) 80px;gap:16px}.rv .rv-native-landing .mp-master-game>.rv-world-board{width:100%;min-width:0}.rv .rv-native-landing .mp-report-intro,.rv .rv-native-landing .mp-report-focus p{font-size:14px;line-height:1.55}.rv .rv-native-landing .mp-report-signals span{font-size:12px;line-height:1.45}.rv .rv-native-landing .mp-report-label,.rv .rv-native-landing .mp-report-focus>span{font-size:11px}.rv .rv-native-landing .mp-standing-note strong{font-size:14px;line-height:1.5}.rv .rv-native-landing .mp-leaderboard-preview{padding:20px 0 0;text-align:center}.rv .rv-native-landing .mp-leaderboard-preview h5{font-size:24px;line-height:1.15;margin:16px 0 10px;letter-spacing:-.6px}.rv .rv-native-landing .mp-leaderboard-preview p{font-size:14px;line-height:1.55;color:#52674c;margin:0}.rv .rv-native-landing .mp-podium{height:132px;display:flex;align-items:flex-end;justify-content:center;gap:10px}.rv .rv-native-landing .mp-podium>span{width:28%;height:76%;background:#c9dfbf;border:1.5px solid #45683d;border-radius:14px 14px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.rv .rv-native-landing .mp-podium>span:nth-child(2){height:100%;background:#f4d76e}.rv .rv-native-landing .mp-podium>span:nth-child(3){height:55%;background:#dbd0ec}.rv .rv-native-landing .mp-podium b{font-size:26px;line-height:1}.rv .rv-native-landing .mp-podium svg{width:28px;height:28px}.rv .rv-native-landing .endorsements{opacity:1;transform:none}.rv .rv-native-landing .quote-author img{height:56px;width:56px;flex-basis:56px;-o-object-fit:cover;object-fit:cover}.rv .rv-native-landing .mode-scene.mode-product-scene{animation:rv-native-mode-in .25s ease-out both}@keyframes rv-native-mode-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:1700px){.rv .rv-native-landing .hero{min-height:840px}.rv .rv-native-landing .hero-copy{max-width:900px}}@media (max-width:700px){.rv .rv-native-landing .mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .rv-native-landing .mode-tab{font-size:13px;min-height:48px}.rv .rv-native-landing .mode-tab:first-child{padding-right:42px}.rv .rv-native-landing .mp-card{padding:16px}.rv .rv-native-landing .mp-head h4{font-size:18px}.rv .rv-native-landing .mp-bands button{font-size:12px}.rv .rv-native-landing .mp-master-game{grid-template-columns:minmax(0,1fr) 62px;gap:12px}.rv .rv-native-landing .mp-players strong{font-size:23px}.rv .rv-native-landing .mp-progress-heading strong{font-size:38px}}@media (max-width:390px){.rv .rv-native-landing .mp-piece{flex-basis:38px;height:38px}.rv .rv-native-landing .mp-piece img{width:30px;height:30px}.rv .rv-native-landing .mp-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .rv-native-landing .mp-report-signals{gap:6px}.rv .rv-native-landing .mp-report-signals>div{padding:12px 6px}.rv .rv-native-landing .mp-report-signals span{font-size:11px}}@media (prefers-reduced-motion:reduce){.rv .rv-native-landing .ticker-track,.rv .rv-native-landing .scroll-hint i,.rv .rv-native-landing .mode-scene.mode-product-scene{animation:none}.rv .rv-native-landing .mode-panel{transition:none}}.rv .kinetic-scene:has(>[data-artwork=sculpted-chess-world]){aspect-ratio:1308 / 1180}.rv .kinetic-world[data-artwork=sculpted-chess-world]{aspect-ratio:1308 / 1180}.rv .kinetic-world .sculpted-piece-tone{display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;transition:filter .36s ease}.rv .sculpted-piece-turner{transform-origin:50% 50%;backface-visibility:visible;transform-style:preserve-3d}.rv .sculpted-piece-action,.rv .sculpted-world-ground{transform-origin:0 0}.rv .sculpted-sun{transform-box:fill-box;transform-origin:center;animation:rv-sculpted-sun-turn 32s linear infinite}.rv .sculpted-sun line,.rv .sculpted-sun path,.rv .sculpted-remix-wave{vector-effect:none}.rv .sculpted-remix-wave{fill:none;stroke:#ff704c;stroke-width:7;opacity:0;transform-box:fill-box;transform-origin:center}.rv .sculpted-piece-knight{filter:var(--world-knight-filter, none)}.rv .sculpted-piece-rook{filter:var(--world-rook-filter, none)}.rv .sculpted-piece-pawn{filter:var(--world-pawn-filter, none)}.rv .sculpted-piece-bishop{filter:var(--world-bishop-filter, none)}.rv .sculpted-piece-queen{filter:var(--world-queen-filter, none)}.rv .sculpted-piece-king{filter:var(--world-king-filter, none)}.rv .sculpted-piece{transform-box:view-box;transform-origin:0 0;animation:rv-sculpted-piece-float var(--piece-duration) ease-in-out var(--piece-delay) infinite}.rv .sculpted-piece-shadow{fill:var(--scene-ink);opacity:.13;transform-box:fill-box;transform-origin:center;animation:rv-sculpted-piece-shadow var(--piece-duration) ease-in-out var(--piece-delay) infinite}.rv .sculpted-world-front-orbit{fill:none;stroke:var(--scene-ink);stroke-width:1.5;opacity:.78}.rv .sculpted-world-orbit-bead{fill:var(--scene-coral)}@keyframes rv-sculpted-piece-float{0%,to{transform:translateY(0) rotate(var(--piece-lean))}50%{transform:translateY(calc(-1 * var(--piece-rise))) rotate(var(--piece-tilt))}}@keyframes rv-sculpted-piece-shadow{0%,to{transform:scaleX(1);opacity:.13}50%{transform:scaleX(.76);opacity:.075}}@keyframes rv-sculpted-sun-turn{0%{transform:rotate(-16deg)}to{transform:rotate(344deg)}}.rv .kinetic-scene[data-remixing=true] .sculpted-piece{animation:none;transform:none}.rv .kinetic-scene[data-remixing=true] .sculpted-piece-shadow{animation:none}.rv .kinetic-scene[data-remixing=true] [data-piece=pawn] .sculpted-piece-action{animation:rv-sculpted-pawn-stomp .506s ease-in-out both}.rv .kinetic-scene[data-remixing=true] .sculpted-piece-anchor:not([data-piece=pawn]) .sculpted-piece-action{animation:rv-sculpted-remix-jump var(--jump-duration) ease-in-out var(--jump-delay) both}.rv .kinetic-scene[data-remixing=true] .sculpted-piece-anchor:not([data-piece=pawn]) .sculpted-piece-turner{animation:rv-sculpted-remix-turn var(--jump-duration) ease-in-out var(--jump-delay) both}.rv .kinetic-scene[data-remixing=true] .sculpted-piece-anchor:not([data-piece=pawn]) .sculpted-piece-shadow{animation:rv-sculpted-remix-shadow var(--jump-duration) ease-in-out var(--jump-delay) both}.rv .kinetic-scene[data-remixing=true] .sculpted-world-ground{animation:rv-sculpted-board-stomp .278s ease-out .333s}.rv .kinetic-scene[data-remixing=true] .sculpted-remix-wave{animation:rv-sculpted-remix-wave .389s ease-out .333s}.rv .kinetic-scene[data-remixing=true] .sculpted-remix-wave+.sculpted-remix-wave{animation-delay:.383s}.rv .kinetic-scene[data-remixing=true] .remix-arrow{animation:rv-sculpted-remix-arrow 1.33s ease-in-out}@keyframes rv-sculpted-pawn-stomp{0%,to{transform:translateY(0) scale(1) rotate(0)}20%{transform:translateY(10px) scale(1.12,.84) rotate(-5deg)}47%{transform:translateY(-82px) scale(.94,1.1) rotate(4deg)}66%{transform:translateY(16px) scale(1.19,.76)}80%{transform:translateY(-19px) scale(.97,1.05) rotate(-2deg)}}@keyframes rv-sculpted-remix-jump{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--jump-height)))}}@keyframes rv-sculpted-remix-turn{0%{transform:perspective(1100px) rotateY(0);filter:brightness(1)}50%{transform:perspective(1100px) rotateY(calc(var(--piece-turn) * .5));filter:brightness(.82)}to{transform:perspective(1100px) rotateY(var(--piece-turn));filter:brightness(1)}}@keyframes rv-sculpted-remix-shadow{0%,to{transform:scaleX(1);opacity:.13}50%{transform:scaleX(.68);opacity:.05}}@keyframes rv-sculpted-board-stomp{0%,to{transform:translateY(0)}15%{transform:translateY(6px)}35%{transform:translateY(-4px)}60%{transform:translateY(2px)}}@keyframes rv-sculpted-remix-wave{0%{transform:scale(.066,.11);opacity:.6}to{transform:scale(1);opacity:0}}@keyframes rv-sculpted-remix-arrow{to{transform:rotate(360deg)}}.rv .kinetic-scene[data-palette="1"]{--world-knight-filter: hue-rotate(255deg);--world-rook-filter: hue-rotate(-118deg);--world-pawn-filter: hue-rotate(-93deg);--world-bishop-filter: hue-rotate(255deg);--world-queen-filter: hue-rotate(-25deg);--world-king-filter: hue-rotate(-20deg)}.rv .kinetic-scene[data-palette="2"]{--world-knight-filter: hue-rotate(27deg);--world-rook-filter: hue-rotate(75deg);--world-pawn-filter: hue-rotate(72deg);--world-bishop-filter: hue-rotate(27deg);--world-queen-filter: hue-rotate(100deg);--world-king-filter: hue-rotate(110deg)}.rv .kinetic-scene[data-palette="3"]{--world-knight-filter: hue-rotate(161deg);--world-rook-filter: hue-rotate(12deg);--world-pawn-filter: hue-rotate(-108deg);--world-bishop-filter: hue-rotate(161deg);--world-queen-filter: hue-rotate(5deg);--world-king-filter: hue-rotate(-14deg)}.rv .kinetic-scene[data-palette="4"]{--world-knight-filter: hue-rotate(-41deg);--world-rook-filter: hue-rotate(-58deg);--world-pawn-filter: hue-rotate(-48deg);--world-bishop-filter: hue-rotate(-41deg);--world-queen-filter: hue-rotate(2deg);--world-king-filter: hue-rotate(25deg)}.rv .kinetic-scene[data-palette="5"]{--world-knight-filter: hue-rotate(-135deg);--world-rook-filter: hue-rotate(-99deg);--world-pawn-filter: hue-rotate(-103deg);--world-bishop-filter: hue-rotate(-135deg);--world-queen-filter: hue-rotate(-20deg);--world-king-filter: hue-rotate(-60deg)}@media (prefers-reduced-motion: reduce){.rv .sculpted-piece,.rv .sculpted-piece-shadow{animation:none!important;transform:none}.rv .kinetic-world .sculpted-piece-tone{transition:none}.rv .sculpted-sun,.rv .sculpted-piece-action,.rv .sculpted-piece-turner,.rv .sculpted-world-ground,.rv .sculpted-remix-wave{animation:none!important;transform:none}}.rv .rv-native-journey{height:auto}.rv .rv-world-board{width:100%;min-width:0;margin:0 auto}.rv .rv-world-board>div{max-width:100%}.rv .rv-world-board button{font:inherit}.rv .rv-world-board-placeholder{width:100%;aspect-ratio:1;border-radius:14px;background:repeating-conic-gradient(#83ad93 0 25%,#f6efd9 0 50%) 0 / 25% 25%;border:18px solid #235348}.rv-world-board-grid-placeholder{background:repeating-conic-gradient(hsl(var(--board-dark)) 0 25%,hsl(var(--board-light)) 0 50%) 0 / 25% 25%}.rv .rv-native-journey .ws-card h3,.rv .rv-native-journey .wd-instructions h3{text-wrap:balance}.rv .rv-native-journey .world-copy h2{font-weight:650}.rv .rv-native-journey .world-copy h2 em{font-family:Georgia,serif;font-weight:400}.rv .rv-native-journey .world-copy .text-link{font-size:14px;line-height:1.5;min-height:44px;align-items:center}.rv .rv-native-journey .world-copy p{font-size:clamp(17px,1.1vw,20px);line-height:1.7}.rv .rv-world-keyboard{margin-top:10px;font-size:12px}.rv .rv-world-keyboard summary{cursor:pointer;min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.rv .rv-world-keyboard form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv .rv-world-keyboard input{min-width:100px;width:140px;min-height:44px;border:1px solid #356147;border-radius:8px;background:#fff;padding:8px;color:#173e2b}.rv .rv-world-keyboard button{min-height:44px;background:#214d39;color:#fffaf0;padding:8px 14px;border-radius:8px}.rv-world-promotion{width:min(90vw,360px);padding:24px;border-radius:20px;border:2px solid #356147;background:#fff9ee;color:#173e2b}.rv-world-promotion::backdrop{background:#173e2b88}.rv-world-promotion h3{margin:0 0 16px;font-size:22px}.rv-world-promotion>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-world-promotion button{min-height:44px;border:1px solid #356147;padding:10px;border-radius:8px;background:#e0efdc}.rv-world-promotion>button{width:100%;margin-top:12px}.rv-world-promotion button:focus-visible{outline:3px solid #4434cb;outline-offset:3px}.rv .rv-native-journey .ws-topic-tabs .world-tap-cue{margin-bottom:0}.rv .rv-native-journey .world-tap-cue{pointer-events:none}@media (max-width:600px){.rv .rv-native-journey .world-copy .text-link{font-size:13px}}@media (prefers-reduced-motion:reduce){.rv .rv-native-journey *,.rv .rv-native-journey *:before,.rv .rv-native-journey *:after{animation:none!important;transition:none!important}}.rv .rv-native-dialog:not([open]){display:none!important}.rv .rv-native-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.rv .rv-native-dialog .dm-body{overflow-y:auto;overscroll-behavior:contain;min-width:0}.rv .rv-native-dialog #dm-content{min-height:0;min-width:0}.rv .rv-native-dialog[data-view=chart] #dm-content{grid-template-rows:auto minmax(250px,1fr)}.rv .rv-native-dialog .dm-chart-panel{grid-template-rows:auto minmax(160px,1fr) auto}.rv .rv-native-dialog .dm-empty{display:grid;align-content:center;height:100%;min-height:120px;padding:20px;text-align:center;color:#597063;line-height:1.5}.rv .rv-native-dialog .dm-heading h2{margin:0}.rv .rv-native-dialog .dm-pie-legend{grid-template-rows:repeat(4,minmax(48px,1fr))}.rv .rv-native-dialog .dm-pie :is(path,circle){cursor:pointer;transition:opacity .18s}.rv .rv-native-dialog .dm-pie-layout{min-width:0}.rv .rv-native-dialog button:focus-visible{outline:3px solid #315acb;outline-offset:3px}.rv .rv-native-dialog .dm-view-nav button,.rv .rv-native-dialog .dm-close,.rv .rv-native-dialog .dm-ranges button,.rv .rv-native-dialog .dm-data-pager button{min-height:44px}.rv .rv-native-dialog .dm-view-nav button{white-space:nowrap}.rv .rv-native-dialog .dm-ranges{flex-wrap:wrap}.rv .rv-native-dialog[data-view=data] #dm-content{display:grid;grid-template-rows:minmax(280px,1fr)}.rv .rv-native-dialog .rv-native-data-view{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0}.rv .rv-native-dialog .rv-native-data-view:not(:has(.dm-ranges)){grid-template-rows:minmax(0,1fr)}.rv .rv-native-dialog .rv-native-data{min-height:250px}.rv .rv-native-dialog .dm-table-wrap{overflow:hidden;min-width:0}.rv .rv-native-dialog .rv-native-data table{table-layout:fixed}.rv .rv-native-dialog .rv-native-data th,.rv .rv-native-dialog .rv-native-data td{height:54px;padding:8px 10px;line-height:1.35}.rv .rv-native-dialog .rv-native-data thead th{height:48px;font-size:14px;white-space:normal}.rv .rv-native-dialog .rv-native-data th:first-child{width:52%}.rv .rv-native-dialog .rv-native-data th small{display:block;font-size:14px;color:#637665;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv .rv-native-dialog .rv-native-data th>span{display:block;overflow:hidden;text-overflow:ellipsis}.rv .rv-native-dialog[data-view=details] #dm-content{align-content:start}.rv .rv-native-dialog .dm-context{align-self:start}.rv .rv-native-dialog .dm-context p{overflow-wrap:anywhere}.rv .rv-native-dialog .dm-chart-footer{min-width:0}.rv .rv-native-dialog #dm-readout{overflow-wrap:anywhere}.rv .rv-native-dialog .dm-sample-note{margin:0}.rv .rv-native-dialog[data-view=data] .dm-body{grid-template-rows:auto auto auto;align-content:start}.rv .rv-native-dialog[data-view=data] #dm-content{min-height:380px}.rv .rv-native-dialog .rv-native-data{grid-template-rows:minmax(220px,1fr) auto}@media (max-width:1024px){.rv .rv-native-dialog[data-view=chart] #dm-content{grid-template-rows:auto minmax(360px,1fr)}.rv .rv-native-dialog .dm-body{grid-template-rows:auto minmax(min-content,1fr) auto}.rv .rv-native-dialog[data-view=data] .dm-body{grid-template-rows:auto auto auto}.rv .rv-native-dialog .dm-chart-panel{grid-template-rows:auto minmax(210px,1fr) auto}}@media (max-width:700px){.rv .rv-native-dialog[data-view=chart] #dm-content{grid-template-rows:auto minmax(380px,1fr)}.rv .rv-native-dialog[data-metric=bias][data-view=chart] #dm-content{grid-template-rows:auto auto}.rv .rv-native-dialog[data-metric=bias] .dm-chart-panel{grid-template-rows:auto auto auto}.rv .rv-native-dialog .dm-pie-layout{display:grid;grid-template-columns:minmax(0,1fr)}.rv .rv-native-dialog .dm-pie-legend{height:auto}.rv .rv-native-dialog .dm-pie{height:220px}.rv .rv-native-dialog .dm-summary-best .dm-stat strong{white-space:normal}.rv .rv-native-dialog .rv-native-data th,.rv .rv-native-dialog .rv-native-data td{height:76px;padding:8px 6px;font-size:14px}.rv .rv-native-dialog .rv-native-data thead th{height:48px}.rv .rv-native-dialog .rv-native-data th:first-child{width:48%}.rv .rv-native-dialog .rv-native-data th>span{white-space:normal}.rv .rv-native-dialog .dm-ranges button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.rv .rv-native-dialog .dm-pie :is(path,circle){transition:none}}.rv-native-radar{width:min(100%,780px);margin:14px auto 0}.rv-native-radar>svg{display:block;width:100%;height:auto;overflow:visible}.rv-radar-point{cursor:pointer;outline:none}.rv-radar-focus-ring{opacity:0}.rv-radar-point:focus-visible .rv-radar-focus-ring{opacity:1}.rv-radar-context{min-height:48px;margin:0;text-align:center;font-size:15px;line-height:1.6;color:#486451}.rv-native-volume-panel{overflow:hidden}.rv-native-volume-panel :is(p,button)[class*=text-]{font-size:14px;line-height:1.5;letter-spacing:.5px}.rv-native-volume-panel button{min-height:44px}.rv-native-volume-panel button[aria-pressed=true]{background:#dbead7;color:#193c2d}.rv-native-volume{min-width:0}.rv-volume-legend{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 22px;margin:14px 0 0;font-size:15px;color:#486451}.rv-volume-legend>span{display:inline-flex;align-items:center;gap:9px}.rv-volume-legend i{display:inline-block;width:20px}.rv-volume-bar-key{height:12px;background:#74a789;border-radius:3px}.rv .db-chart-legend .rv-volume-dot-key{width:10px;height:10px;background:#7754ab;border-radius:50%}.rv-volume-scroll{width:100%;overflow:auto;border-radius:10px}.rv-volume-scroll:focus-visible{outline:3px solid #315acb;outline-offset:3px}.rv-volume-note{font-size:15px;color:#506354;margin:8px 0 0}.rv .db-content{--db-chart-correct:#63bc90;--db-chart-false:#f3ca5b;--db-chart-missed:#ff967b;--db-chart-wrong:#b3a0f0;padding:0;max-width:none}.rv .db-content>.db-section :is(.db-daily-card,.db-week-card,.db-stat-card,.db-card,.db-blindspots-panel,.da-activity-card){border:4px solid #819c79}.rv .db-daily-secondary{margin-top:0;font-size:15px}.rv .db-daily-secondary>summary{cursor:pointer}.rv .db-daily-secondary[open]{padding-top:8px}.rv .db-daily-actions .db-inline-link{height:auto;padding:0;background:none;border-radius:0;white-space:normal}.rv .db-radar-card{min-width:0}.rv .db-radar-card .rv-native-radar{width:100%;margin:0}.rv .db-radar-card .rv-radar-context{font-size:15px}.rv .db-volume-card{min-width:0}.rv .da-activity-calendar{min-width:920px}.rv .db-card.db-recent-card{margin-top:0}.rv .dr-attempts{list-style:none;padding:0}@media (max-width:480px){.rv .db-daily-actions{flex-wrap:wrap}.rv .db-daily-content{gap:8px}}.rv .db-daily-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.rv .db-daily-actions>.db-btn{white-space:normal;height:auto;min-height:44px}.rv .db-daily-secondary{font-size:12px}.rv .db-daily-layout>.db-daily-piece span{display:block}.rv .db-content .db-overview-grid .db-daily-card .db-card-top{flex-wrap:wrap}.rv .db-decision-bar>i{background:var(--decision-highlight)}.rv .db-position.done.fail{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.rv .db-position.done.prior{opacity:.72}.rv .db-profile-bar [data-decision-theme=correct]{background:var(--db-chart-correct)!important}.rv .db-profile-bar [data-decision-theme=false]{background:var(--db-chart-false)!important}.rv .db-profile-bar [data-decision-theme=missed]{background:var(--db-chart-missed)!important}.rv .db-profile-bar [data-decision-theme=wrong]{background:var(--db-chart-wrong)!important}.rv .db-drill-segments>i.complete.success,.rv .db-drill-grid .db-drill-item.success,.rv .db-drill-grid .db-drill-item.success:hover{background:#193c2d}.rv .db-drill-segments>i.complete.fail,.rv .db-drill-grid .db-drill-item.fail,.rv .db-drill-grid .db-drill-item.fail:hover{background:hsl(var(--destructive))}.rv .db-drill-segments>i.complete.prior{background:#7a8a7e}.rv .db-drill-item:is(.success,.fail),.rv .db-drill-item:is(.success,.fail)>:is(strong,small){color:#fffdf6}.rv .db-drill-item:is(.success,.fail)>b{background:#ffffff1f;border-color:#fff6;color:inherit}.rv .db-drill-replay{text-decoration:none}.rv .db-drill-replay>b{grid-row:1/4}.rv .db-drill-replay>em{grid-column:2;font-size:12px;line-height:1.5;font-style:normal;font-weight:600}.rv .db-drill-replay:focus-visible{outline:3px solid #193c2d;outline-offset:4px}.rv .db-drill-replay:hover>em{text-decoration:underline}.rv-volume-plot{position:relative;min-height:360px;min-width:0}.rv-volume-ruler{position:absolute;top:0;left:0;pointer-events:none}.rv .db-chart-filter button{white-space:normal}.rv .db-chart-legend{display:flex;flex-wrap:wrap;gap:12px 22px}.rv .db-chart-legend>span{display:inline-flex;align-items:center;gap:9px}.rv .db-chart-legend i{display:inline-block;width:20px}.rv .dbl-table .dbl-report{width:48px}.rv .dbl-player>div{min-width:0;width:100%}.rv .dbl-player>div>div{min-width:0;flex:1}.rv .dbl-player span{overflow-wrap:anywhere}@media (max-width:600px){.rv .dbl-table tr{position:relative}.rv .db-area .dbl-table td.dbl-report{position:static;grid-column:1/-1;justify-self:end;width:auto;padding:0}.rv .db-area .dbl-table td.dbl-player{padding-right:40px}.rv .db-area .dbl-table td.dbl-rank{padding:0}}@media (max-width:1100px){.rv .db-radar-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}.rv .db-radar-head-copy{display:contents}.rv .db-radar-eyebrow-row{flex:1 1 auto;min-width:0;order:1}.rv .db-radar-head h3{flex:0 1 auto;min-width:0}.rv .db-radar-head-copy>p{flex:1 1 100%;min-width:0;order:3;font-size:10px;letter-spacing:.02em}.rv .db-radar-range{order:2;margin-left:auto;height:32px;width:auto;min-height:0;padding:0 12px}}.rv .dm-history-notice{padding:16px;border:1px solid #b7c8b0;border-radius:12px;background:#f1f5e9;color:#193c2d}.rv .dm-history-notice p{margin:0}.rv .dm-history-notice a,.rv .dm-history-retry{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.rv .dm-history-retry:disabled{opacity:.6}.rv.rv-train-screen{color:#193c2d;background:#fff8ec;font-family:Arial,Helvetica,sans-serif}.rv-train-screen .rv-train-header{width:100%;max-width:1900px;flex:0 0 auto}.rv-train-screen .rv-train-main{width:100%;max-width:1900px;margin-inline:auto;padding:14px clamp(14px,2vw,28px) 18px}.rv-train-screen .rv-train-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "players difficulty";align-items:baseline;gap:6px 20px;margin:0 0 14px;flex:0 0 auto}.rv-train-screen .rv-train-game{display:contents}.rv-train-screen .rv-train-game>h1{grid-area:title;min-width:0;font-family:inherit;font-size:clamp(20px,1.6vw,27px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.rv-train-screen .rv-train-game>p{grid-area:players}.rv-train-screen .rv-train-game>p,.rv-train-screen .rv-train-difficulty{margin:0;min-width:0;color:#627368;font-family:inherit;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.8px;text-transform:uppercase}.rv-train-screen .rv-train-difficulty{grid-area:difficulty;text-align:right;white-space:nowrap}.rv-train-screen .rv-train-heading-status{grid-area:status;flex-wrap:wrap;justify-content:flex-end;min-width:0}.rv-train-screen .rv-train-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;padding:14px;border:4px solid #819c79;border-radius:26px;background:#ffe6a6;box-shadow:0 10px 28px #193c2d07,inset 0 1px #fffdf699;min-width:0}.rv-train-screen .rv-train-board-column{width:100%;max-width:760px;margin-inline:auto;min-width:0;gap:0}.rv-train-screen .rv-train-board-stage,.rv-train-screen .rv-train-board-shell,.rv-train-screen .rv-train-actions{flex:0 0 auto}.rv-train-screen .rv-train-actions{width:100%;margin-top:12px}.rv-train-screen .rv-train-actions>div{gap:8px}.rv-train-screen .rv-train-actions button,.rv-train-screen .rv-train-actions a{min-height:44px}.rv-train-screen .rv-train-hud{width:100%;margin-bottom:12px;gap:8px}.rv-train-screen .rv-train-hud>div{min-height:44px;border-radius:14px}.rv-train-screen .rv-train-board-column .rv-train-difficulty{width:100%;margin-bottom:8px;text-align:left}.rv-train-screen .rv-train-scores>.rv-train-difficulty{margin:0;text-align:right}.rv-train-screen .rv-train-actions .btn-training-primary{background:#193c2d!important;color:#fff!important;border:2px solid #193c2d!important;border-radius:14px!important;box-shadow:0 3px #193c2d16!important;font-size:33px!important;height:auto!important;min-height:60px;padding-inline:12px;transform:none!important;white-space:normal;line-height:1.25}.rv-train-screen .rv-train-actions .btn-training-primary:hover:not(:disabled){background:#2f6348!important}.rv-train-screen .rv-train-actions [data-shortcut=next]{background:#aed4b6!important;color:#193c2d!important;border:2px solid #52755e!important}.rv-train-screen .rv-train-actions [data-shortcut=next]:hover:not(:disabled){background:#bfe2c8!important}.rv-train-screen .rv-train-actions [data-shortcut=next]:disabled{background:#d3dfcc!important;color:#657561!important;border-color:#9eaf97!important;opacity:1;box-shadow:none!important}.rv-train-screen .rv-train-actions .btn-training-nextlike{background:#aed4b6!important;color:#193c2d!important;border:2px solid #52755e!important}.rv-train-screen .rv-train-actions .btn-training-nextlike:hover:not(:disabled){background:#bfe2c8!important}.rv-train-screen .rv-train-actions .btn-training-nextlike:disabled{background:#d3dfcc!important;color:#657561!important;border-color:#9eaf97!important;opacity:1;box-shadow:none!important}.rv-train-screen .rv-train-actions .animate-tactic-hint{position:static;transform:none;margin:6px 0 0;font-size:13px;line-height:1.4}.rv-train-screen .rv-train-stats,.rv-train-screen .rv-train-side{min-width:0}.rv-train-screen .rv-train-stats .glass-panel,.rv-train-screen .rv-train-side .glass-panel,.rv-train-screen .rv-train-side .bg-card,.rv-train-screen .rv-train-hud .bg-card,.rv-train-screen .rv-train-side [class~="bg-card/80"],.rv-train-screen .rv-train-stats [class~="bg-card/80"],.rv-train-screen .rv-train-notepad{background:#fffdf6!important;background-image:none!important;border:1px solid #d9d2bd;box-shadow:0 8px 22px #193c2d0a,0 2px 4px #193c2d05;backdrop-filter:none;-webkit-backdrop-filter:none}.rv-train-screen .rv-train-notepad{padding:14px}.rv-train-screen .rv-train-notepad textarea{background:#fffaf0!important;border:1px solid #ddd7c3;box-shadow:none;padding:12px;min-height:150px;line-height:1.6}.rv-train-screen .rv-train-side button[aria-label^="Show "]{background:#f8f3e5;color:#365641;border-color:#c6d1bd;min-height:36px}.rv-train-screen .rv-train-side button[aria-label^="Show "]:hover{background:#e5eddf}.rv-train-screen .rv-train-review-detail{max-width:var(--rv-board-display-width)}.rv-train-screen :is(button,a,textarea):focus-visible{outline:3px solid #315acb;outline-offset:3px}@media (min-width: 1024px){.rv.rv-train-screen{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rv-train-screen .rv-train-main,.rv-train-screen .rv-train-header{max-width:min(1900px,max(1024px,calc(100dvh + 440px)))}.rv-train-screen .rv-train-main{min-height:0;flex:1 1 0;display:flex;flex-direction:column;padding-top:10px;padding-bottom:14px}.rv-train-screen .rv-train-workspace{flex:1 1 0;min-height:0;max-height:var(--rv-workspace-height-cap, none);grid-template-rows:minmax(0,1fr);padding:18px;gap:clamp(16px,1.65vw,28px)}.rv-train-screen .rv-train-workspace[data-left-rail][data-right-rail]{grid-template-columns:clamp(120px,10.5vw,160px) minmax(0,1fr) clamp(260px,24vw,360px)}.rv-train-screen .rv-train-workspace[data-left-rail]:not([data-right-rail]){grid-template-columns:clamp(120px,10.5vw,160px) minmax(0,1fr)}.rv-train-screen .rv-train-workspace[data-right-rail]:not([data-left-rail]){grid-template-columns:minmax(0,1fr) clamp(260px,24vw,360px)}.rv-train-screen .rv-train-board-column{height:100%;min-height:0;max-width:none}.rv-train-screen .rv-train-board-stage{justify-content:flex-start}.rv-train-screen .rv-train-stats,.rv-train-screen .rv-train-side{height:100%;min-height:0;overflow:hidden}.rv-train-screen .rv-train-stats>div{height:100%}.rv-train-screen .rv-train-stats .glass-panel{padding:14px 10px;gap:10px;justify-content:space-evenly}.rv-train-screen .rv-train-stats .glass-panel>div:not(.bg-border){gap:6px}.rv-train-screen .rv-train-stats .glass-panel p{font-size:clamp(11px,1.4dvh,14px);line-height:1.4;letter-spacing:.8px}.rv-train-screen .rv-train-stats .glass-panel p.leading-none{font-size:clamp(28px,4dvh,42px);line-height:1.1;letter-spacing:-1px}.rv-train-screen .rv-train-stats .glass-panel .relative:has(>svg){width:clamp(64px,10dvh,100px);height:clamp(64px,10dvh,100px)}.rv-train-screen .rv-train-stats .glass-panel .relative:has(>svg) span{font-size:clamp(22px,2.7dvh,30px)}.rv-train-screen .rv-train-side{gap:12px}.rv-train-screen .rv-train-scores{flex:1.15 1 0;min-height:110px}.rv-train-screen .rv-train-notepad{flex:1 1 0;min-height:130px}.rv-train-screen .rv-train-notepad textarea{min-height:0;height:0}.rv-train-screen .rv-train-review-detail{flex:0 0 auto;max-height:24%;overflow-y:auto;margin-top:10px}.rv-train-screen .rv-train-actions{max-height:58%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width: 1024px) and (max-height: 740px){.rv-train-screen .rv-train-main{padding-block:8px}.rv-train-screen .rv-train-heading{gap:3px 16px;margin-bottom:8px}.rv-train-screen .rv-train-game>h1{font-size:20px}.rv-train-screen .rv-train-workspace{padding:12px;border-radius:22px;gap:16px}.rv-train-screen .rv-train-side{gap:8px}.rv-train-screen .rv-train-stats .glass-panel{padding-block:10px;gap:6px}.rv-train-screen .rv-train-side .glass-panel,.rv-train-screen .rv-train-notepad{padding:10px}.rv-train-screen .rv-train-notepad{min-height:105px}.rv-train-screen .rv-train-scores{min-height:100px}.rv-train-screen .rv-train-actions{margin-top:8px}.rv-train-screen .rv-train-actions>div{gap:6px}}@media (min-width: 1024px) and (max-height: 560px){.rv-train-screen .rv-train-side,.rv-train-screen .rv-train-stats{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width: 1023px){.rv-train-screen .rv-train-main{padding-top:4px}.rv-train-screen .rv-train-heading{gap:4px 12px;margin-bottom:8px}.rv-train-screen .rv-train-stats,.rv-train-screen .rv-train-side{width:100%;max-width:760px;margin-inline:auto}.rv-train-screen .rv-train-stats .glass-panel{padding:9px 12px;gap:10px}.rv-train-screen .rv-train-stats .glass-panel>div:not(.bg-border){gap:3px}.rv-train-screen .rv-train-stats .glass-panel p{font-size:10.5px;line-height:1.2;letter-spacing:.6px}.rv-train-screen .rv-train-stats .glass-panel p.rv-stat-label{white-space:nowrap;font-size:clamp(7.5px,2.2vw,10.5px);letter-spacing:.02em}.rv-train-screen .rv-train-stats .glass-panel p.rv-stat-label br{display:none}.rv-train-screen .rv-train-stats .glass-panel p.leading-none{font-size:clamp(24px,3.6vw,32px);line-height:1}.rv-train-screen .rv-train-stats .glass-panel .relative:has(>svg){width:56px;height:56px}.rv-train-screen .rv-train-stats .glass-panel .relative:has(>svg) span{font-size:17px}.rv-train-screen .rv-train-stats .glass-panel>div>div.h-10{height:auto}.rv-train-screen .rv-train-stats .glass-panel>div:not(.bg-border)>p.text-sm{font-size:12px}.rv-train-screen .rv-train-stats .glass-panel>div:not(.bg-border)>div.h-4{height:20px;margin-top:0}.rv-train-screen .rv-train-stats .glass-panel>div:not(.bg-border)>div.h-4 svg{height:16px;width:11px}.rv-train-screen .rv-train-stats .glass-panel .streak-flame-mini{height:7px;width:5px}.rv-train-screen .rv-train-stats .glass-panel>div.h-16{height:52px}.rv-train-screen .rv-train-actions button,.rv-train-screen .rv-train-actions a,.rv-train-screen .rv-train-side button{min-height:44px}}@media (max-width: 600px){.rv-train-screen .rv-train-main{padding:2px 10px 20px}.rv-train-screen .rv-train-heading{gap:4px;grid-template-areas:"title title" "players players" "status difficulty";margin-bottom:8px}.rv-train-screen .rv-train-heading-status{justify-content:flex-start}.rv-train-screen .rv-train-game>p,.rv-train-screen .rv-train-difficulty{font-size:9.5px;letter-spacing:.2px}.rv-train-screen .rv-train-workspace{padding:10px;border-radius:20px}.rv-train-screen .rv-train-actions .btn-training-primary,.rv-train-screen .rv-train-actions .btn-training-nevermind{padding-inline:6px;font-size:22px!important;min-height:48px}.rv-train-screen .rv-train-hud{gap:6px}.rv-train-screen .rv-train-hud>div{flex-direction:column;justify-content:center;gap:2px;padding-inline:4px}.rv-train-screen .rv-train-hud>div span:first-child{font-size:10px;letter-spacing:.6px}.rv-train-screen .rv-train-hud>div svg{width:16px;height:16px}}@media (prefers-reduced-motion: reduce){.rv-train-screen .rv-train-actions button,.rv-train-screen .rv-train-actions a{transition:none!important;transform:none!important}}@media (max-width: 1100px){.rv .db-main:has(.rv-train-screen){padding-inline:14px;padding-block-start:2px}.rv-train-screen .rv-train-main{padding-inline:6px}.rv-train-screen .rv-train-workspace{padding-inline:8px}.rv-train-screen .rv-train-board-column{max-width:820px}}@media (max-width: 480px){.rv .db-main:has(.rv-train-screen){padding-inline:12px}}@media (max-width: 480px){.rv-train-screen .dd-drill-panel{padding:10px}.rv-train-screen .dd-drill-panel>div:first-child{gap:6px}.rv-train-screen .dd-drill-panel>div:first-child>p.truncate{font-size:12px;overflow:visible;text-overflow:clip;white-space:nowrap}.rv-train-screen .dd-drill-panel .dd-leave{padding-inline:8px}}@media (max-width: 380px){.rv-train-screen .dd-drill-panel>div:first-child>p.font-mono{font-size:9px;letter-spacing:.12em}.rv-train-screen .dd-drill-panel>div:first-child>p.truncate{font-size:11px}.rv-train-screen .dd-drill-panel .dd-leave{font-size:9px;padding-inline:6px;letter-spacing:.12em}}.rv-area-surface,.rv-area-modal{--background:43 100% 96%;--foreground:153 39% 18%;--card:0 0% 100%;--card-foreground:153 39% 18%;--popover:0 0% 100%;--popover-foreground:153 39% 18%;--primary:158 55% 22%;--primary-foreground:0 0% 100%;--secondary:144 29% 91%;--secondary-foreground:153 39% 18%;--muted:45 31% 92%;--muted-foreground:142 12% 36%;--accent:153 39% 27%;--accent-foreground:0 0% 100%;--border:146 20% 65%;--input:145 20% 74%;--ring:155 43% 29%;--success:153 49% 28%;--destructive:9 57% 43%;--destructive-foreground:0 0% 100%;color:hsl(var(--foreground));font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;color-scheme:light}.rv .rv-area-surface{min-width:0;background:none;border:0;padding:0;box-shadow:none}.rv .rv-area-page{width:100%;max-width:1440px;margin:0 auto;padding:0;min-width:0;background:none;box-shadow:none}.rv .rv-area-page .font-mono{font-family:inherit;letter-spacing:.015em}.rv .rv-area-page :is(.text-xs,[class*="text-[10px]"],[class*="text-[11px]"]){font-size:14px;line-height:1.5}.rv .rv-area-page .text-sm{font-size:14px;line-height:1.5}.rv .rv-area-page .text-base{font-size:16px;line-height:1.55}.rv .rv-area-page .text-muted-foreground{color:#52684f}.rv .rv-area-page li{list-style:none}.rv .rv-area-page button:disabled{opacity:.45}.rv .rv-area-page [aria-label="Clear search"]{min-width:32px;min-height:32px}.rv .rv-area-page :is(button,a,input):focus-visible{outline:3px solid #315acb;outline-offset:3px}.rv .rv-area-page table{font-size:14px}.rv .rv-area-page table :is(th,td){padding-top:13px;padding-bottom:13px}.rv-area-root[data-area=training-ground] .db-nav-link[href="/train/pick"]{background:var(--db-ink);color:var(--db-cream);box-shadow:2px 2px 0 var(--db-mint)}.rv-area-modal{background:#fffaf0!important;border:3px solid #8baa91!important;border-radius:26px;box-shadow:0 20px 70px #18372b24}.rv-area-modal .font-mono{font-family:inherit;letter-spacing:.04em}.rv-area-modal :is(.text-xs,[class*="text-[11px]"]){font-size:14px;line-height:1.5}.rv-area-modal button{min-height:44px}.rv-area-modal .text-muted-foreground{color:#52684f}.rv-area-modal button:not(:disabled):hover{background:#a7e7c7;color:#193c2d}@media (max-width:760px){.rv .rv-area-page h1{font-size:32px}.rv .rv-area-page>ul>li>a{padding:16px 12px;min-height:72px}.rv .rv-area-page [role=tab]{padding:10px 14px}.rv .rv-area-card{padding:18px}.rv .rv-area-page ul .truncate{white-space:normal;overflow:visible;text-overflow:clip}}@media (prefers-reduced-motion:reduce){.rv .rv-area-page :is(a,button),.rv-area-modal button{transition:none}.rv .rv-area-bands>a:hover,.rv .rv-area-paths>a:hover{transform:none}}.rv .db-area[data-area=training-ground],.rv .db-area[data-area=psychology]{--db-area-color:#d8caef}.rv .db-area[data-area=daily-drill],.rv .db-area[data-area=leaderboard]{--db-area-color:#99dfb7}.rv .db-area[data-area=tactical-sprint]{--db-area-color:#ffb59e}.rv .db-area[data-area=master-games]{--db-area-color:#f6d878}.rv .rv-area-page .db-card{box-shadow:none}.rv .db-drill-item:disabled{opacity:.6;cursor:default}.rv .db-area-header h1{overflow-wrap:anywhere}.rv .db-area .db-game-list{padding:0}.rv .db-area .db-drill-summary small{display:block}.rv .db-area .db-drill-item>.db-inline-link{grid-column:2}.rv .db-area .db-area-tabs{display:flex;flex-wrap:wrap}.rv .db-sprint-lives small{display:block;font-size:14px;letter-spacing:0;color:var(--db-muted)}.rv .db-sprint-best>span{display:block}.rv .db-game-card .db-game-meta{display:block}.rv .db-area .db-psychology-lead .db-eyebrow{color:var(--db-cream)}.rv .rv-area-page .db-game-list.db-game-list--joined{gap:0;border:4px solid #819c79;border-radius:15px;overflow:hidden}.rv .rv-area-page>.db-card.db-area-card{border:4px solid #819c79}.rv .db-game-list--joined .db-game-card{border:0;border-bottom:1px solid #193c2d55;border-radius:0;padding:9px 18px;transition:background .2s}.rv .db-game-list--joined .db-game-card .db-game-title{line-height:1.3}.rv .db-game-list--joined .db-game-card .db-game-meta{line-height:1.45;margin-top:3px!important}.rv .db-game-list--joined .db-game-card:hover{background:#d0e9d0;background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%)}.rv .db-game-list--joined .db-game-card:last-child{border-bottom:0}.rv .db-area .db-game-list--joined>li+li{margin-top:0}.rv .db-area{--db-card-surface:#fffdf6;--db-report-ghost:#e8def6;--db-report-missed:#f8edbe;--db-muted:#627166}.rv .db-title-select{position:relative;border:1px solid var(--db-line);border-radius:11px;background:var(--db-cream);padding:10px 12px;min-height:46px}.rv .db-title-select summary{cursor:pointer}.rv .db-title-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rv .db-title-select button{padding:5px 9px}.rv .db-area-filter-row .db-area-field{flex:1 1 160px;min-width:0}.rv .db-area-field>select{width:100%}.rv .db-area-tabs>a{flex:1 1 125px;min-height:44px;border:1px solid transparent;border-radius:11px;padding:10px 14px;font-size:16px;font-weight:650;text-align:center}.rv .db-area-tabs>a.active{background:var(--db-ink);color:var(--db-cream);border-color:var(--db-ink);box-shadow:2px 2px 0 var(--db-mint)}.rv .db-area-tabs>a:not(.active):hover{background:var(--db-cream)}.rv .rv-area-page>.db-game-list{list-style:none;padding:0;display:grid;gap:12px;margin-top:24px}.rv .db-game-card>.db-btn{width:auto;min-height:44px;padding:10px 16px;gap:12px;white-space:normal}.rv .db-game-card>.db-game-status{margin-left:auto}.rv .db-game-card>.db-game-title{margin:0}.rv .db-game-card .db-game-meta{margin-top:5px}.rv .db-area-filter-row .db-area-field{flex:1 1 150px;min-width:0}@media (max-width:560px){.rv .db-area-tabs>a{font-size:16px;padding:10px;flex-basis:110px}.rv .db-game-card>.db-btn{margin-left:auto}}.rv .db-area-band-grid>li{margin:0;min-width:0}.rv .db-area-band-grid>li>.db-area-band{height:100%;display:flex;flex-direction:column;justify-content:center;gap:5px}.rv .db-drill-grid{border:0;border-radius:0;padding:0;background:transparent}.rv .db-drill-grid .db-drill-item{transition:background .2s;border-color:#193c2da6;min-height:63.7px;padding:6px 4px;grid-template-columns:26px minmax(0,1fr) auto;-moz-column-gap:3px;column-gap:3px;align-content:center}.rv .db-drill-grid .db-drill-item>b{width:26px;height:26px;font-size:13px}.rv .db-drill-grid .db-drill-item>strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv .db-drill-grid .db-drill-item>small{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv .db-drill-grid .db-drill-item:hover{background:#d0e9d0;background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%);transform:none}.rv .db-area .db-drill-item>small{grid-row:2;grid-column:2;justify-self:start}.rv .db-area .db-drill-item>.db-btn{grid-row:1/3;grid-column:3;justify-self:end;align-self:center;width:auto;max-width:100%;margin:0;font-size:13px!important;padding:7px 8px;min-height:34px;white-space:nowrap}@media (min-width:1301px){.rv .db-drill-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));-moz-column-gap:6px;column-gap:6px;grid-auto-rows:1fr}}.rv .db-ach{border-color:#193c2da6}.rv .db-ach.unlocked{border-color:#193c2dcc}.rv .db-area .db-ach-list>li+li{margin-top:0}.rv .db-area .db-title-select button[aria-pressed=true]{background:var(--db-ink);color:var(--db-cream)}.rv .db-area .db-focus-cue .db-btn{margin-top:14px}.rv .db-game-status[data-status=available]{background:var(--db-mint)}.rv .dbl-rank-medallion{background:var(--db-yellow);border:1px solid var(--db-line);color:var(--db-ink)}.rv .dbl-avatar{background:var(--db-lilac)}.rv .dbl-avatar-self{background:var(--db-ink);color:var(--db-cream)}.rv .dbl-piece{color:var(--db-purple)}.rv .db-area-band small{min-height:20px}.rv .db-area-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.rv .db-area-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv .db-area-band{transition:background .2s}.rv .db-area-band:not(.active):hover{background:#d0e9d0;background:color-mix(in srgb,#e8edda 70%,#99dfb7 30%);transform:none}.rv .db-area-band.active:hover{transform:none}@media (max-width:480px){.rv .db-area-filter-row .db-area-field{flex-basis:100%}}.rv .db-area[data-area=uploads]{--db-area-color:var(--db-mint)}.rv .db-uploads-title{font-size:24px;font-weight:750;letter-spacing:0}.rv .db-uploads-list{display:grid;gap:16px;margin-top:20px;padding:0}.rv .db-uploads-game,.rv .db-uploads-empty{border:1px solid var(--db-line);border-radius:20px;background:var(--db-card-surface);padding:24px;min-width:0}.rv .db-uploads-game-title{font-size:20px;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.rv .db-uploads-meta{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.rv .db-uploads-game>div:first-child>div:first-child{flex:1 1 260px}.rv .db-uploads-game>div:first-child>div:last-child{margin-left:auto;max-width:100%;flex-wrap:wrap}@media (max-width:560px){.rv .db-uploads-game,.rv .db-uploads-empty{padding:18px}.rv .db-uploads-game>div:first-child>div:first-child{flex-basis:100%}}.rv .db-area-topline .db-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:46px;padding:11px 14px;border:1px solid #193c2d36;border-radius:99px;background:#fffaf2;font-size:16px!important;font-weight:650!important;line-height:1.25;letter-spacing:-.25px;white-space:nowrap;text-decoration:none!important;transition:background .18s,box-shadow .18s,transform .18s}.rv .db-area-topline .db-inline-link:hover,.rv .db-area-topline .db-inline-link:focus-visible{background:#bca7f0;border-color:#193c2d;box-shadow:2px 3px #193c2d;transform:translateY(-2px);text-decoration:none!important}.rv .rv-pick-toolbar button[aria-pressed=true]{color:#fff}.rv .db-area-header .db-title-help{display:inline-flex;font-size:.42em;vertical-align:.63em;line-height:0;color:var(--play-blue)}.rv .db-area-header .db-title-help .db-help-btn{display:inline-flex;align-items:center;justify-content:center;color:inherit;background:none;padding:0;margin:0 0 0 .12em}.rv .db-area-header .db-title-help .db-help-btn svg{width:1em;height:1em;display:block}.rv .db-area-help{padding-bottom:26px}.rv .db-player-title{font-weight:700;letter-spacing:.01em}@media (max-width:1000px){.rv .rv-area-page .db-drill-top{grid-template-columns:minmax(0,1fr);gap:18px}.rv .rv-area-page .db-drill-top>.db-card{min-width:0}.rv .rv-area-page .db-drill-stats{justify-content:flex-start}.rv .rv-area-page .db-drill-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:16px 0}.rv .rv-area-page .db-drill-ico{grid-row:1/3}.rv .rv-area-page .db-drill-row-helper{grid-column:2;margin:0;max-width:none;text-align:left}.rv .rv-area-page .db-drill-row-label,.rv .rv-area-page .db-drill-row-value{letter-spacing:0}.rv .rv-area-page .db-drill-achievements .db-card-top{flex-wrap:wrap;gap:12px}.rv .rv-area-page .db-ach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-auto-rows:1fr}.rv .rv-area-page .db-ach{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:14px;min-height:118px}.rv .rv-area-page .db-ach-copy{width:100%}.rv .rv-area-page .db-ach-copy strong{overflow-wrap:normal;letter-spacing:0}.rv .rv-area-page .db-ach-copy small{letter-spacing:0}.rv .rv-area-page .db-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px) and (min-width:761px){.rv .rv-area-page .db-drill-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:0;border:4px solid #819c79;border-radius:22px;background:var(--db-card-surface,#fffdf6);overflow:hidden}.rv .rv-area-page .db-drill-top>.db-card{border:0;border-radius:0;background:transparent;padding:12px 18px;margin:0}.rv .rv-area-page .db-drill-top>.db-card+.db-card{border-left:1px solid #193c2d38}.rv .rv-area-page .db-drill-achievements .db-card-top{margin-bottom:2px;flex-wrap:nowrap}.rv .rv-area-page .db-drill-achievements .db-ach-heading{font-size:16px;letter-spacing:.02em;white-space:nowrap}.rv .rv-area-page .db-drill-achievements .db-mini-tag{font-size:11.5px;padding:3px 8px}.rv .rv-area-page .db-ach-list{gap:6px}.rv .rv-area-page .db-ach{flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:7px 10px;min-height:56px}.rv .rv-area-page .db-drill-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,46%);align-items:center;gap:0 10px;padding:6px 0}.rv .rv-area-page .db-drill-ico{grid-row:auto;grid-column:1;width:30px;height:30px}.rv .rv-area-page .db-drill-row-main{grid-column:2;min-width:0}.rv .rv-area-page .db-drill-row-helper{grid-column:3;justify-self:stretch;margin:0;max-width:none;min-width:0;text-align:left}.rv .rv-area-page .db-drill-row-label{font-size:11px;white-space:nowrap;letter-spacing:.03em}.rv .rv-area-page .db-drill-row-value{font-size:14.5px;white-space:nowrap;margin-top:0}.rv .rv-area-page .db-drill-row-helper p{font-size:12.5px;line-height:1.2}.rv .rv-area-page .db-drill-row-helper small{font-size:11px;display:block;line-height:1.25}.rv .rv-area-page .db-drill-top>.db-drill-stats{justify-content:space-evenly}.rv .rv-area-page .db-drill-achievements .db-ach-list{margin:8px 0 0;padding:0}}@media (max-width:480px){.rv .rv-area-page .db-ach-heading{font-size:16px;letter-spacing:0;line-height:1.3}.rv .rv-area-page .db-drill-grid{grid-template-columns:minmax(0,1fr)}.rv .rv-area-page .db-drill-grid .db-drill-item{grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:12px;min-height:76px}.rv .rv-area-page .db-drill-item>.db-btn{grid-column:1/-1;grid-row:3;justify-self:stretch;white-space:normal;min-height:44px;margin-top:8px}}.rv .rv-price-page{--price-canvas: 39 100% 96%;--price-forest: 156 48% 16%;--price-mint: 140 38% 83%;--price-coral: 12 76% 58%;--price-yellow: 46 96% 65%;--price-lilac: 277 48% 83%;--price-yes-soft: 150 32% 76%;--price-no-soft: 12 82% 85%;--price-muted: 150 15% 34%;--price-rule: 150 21% 66%;--price-shadow: 6px 7px 0 hsl(var(--price-forest) / .16);color:hsl(var(--price-forest));background:hsl(var(--price-canvas));--primary: var(--price-forest);--primary-foreground: var(--price-canvas);--ring: var(--price-coral);--foreground: var(--price-forest);--background: var(--price-canvas)}.rv .rv-price-page h1,.rv .rv-price-page h2,.rv .rv-price-page h3{letter-spacing:0}.rv .rv-price-page em{font-family:Georgia,serif;font-weight:400;color:hsl(var(--price-coral))}.rv .rv-price-width{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.rv .rv-price-kicker{font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:20px}.rv .rv-price-hero-band{background:#a1bbf7}.rv .rv-price-hero{display:grid;grid-template-columns:1.7fr .7fr;align-items:center;gap:36px;padding-block:44px 30px}.rv .rv-price-hero-copy{container-type:inline-size;align-self:start}.rv .rv-price-hero h1{font-size:max(36px,min(clamp(3.8rem,6.3vw,7rem),12.8cqw));line-height:1.04;font-weight:650}.rv .rv-price-hero em{white-space:nowrap}.rv .rv-price-hero-band .rv-price-hero em{color:hsl(var(--price-coral))}.rv .rv-price-hero-band .rv-price-intro{color:hsl(var(--price-forest))}.rv .rv-price-intro{font-size:22px;line-height:1.5;max-width:620px;margin-top:28px;color:hsl(var(--price-muted));white-space:pre-line}.rv .rv-price-art{width:100%;max-width:540px;justify-self:center;transform:scale(1.24);transform-origin:center}.rv .rv-price-art.kinetic-scene{max-width:540px;margin:0}.rv .rv-price-art svg{display:block;width:100%;height:auto;overflow:visible}.rv .rv-price-art-forest{fill:hsl(var(--price-forest))}.rv .rv-price-art-yellow{fill:hsl(var(--price-yellow))}.rv .rv-price-art-lilac{fill:hsl(var(--price-lilac))}.rv .rv-price-art[data-paused=true] *{animation-play-state:paused!important}.rv .rv-price-page h2{font-size:40px;line-height:1.13;font-weight:600}.rv .rv-price-plans{scroll-margin-top:112px;padding-block:12px 34px}.rv .rv-price-plans-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.rv .rv-price-plans-top h2{font-size:30px}.rv .rv-price-interval{display:flex;padding:5px;border:1.5px solid hsl(var(--price-forest));border-radius:99px;flex-shrink:0;gap:3px;position:relative;isolation:isolate}.rv .rv-price-interval-thumb{position:absolute;top:0;left:0;border-radius:99px;background:hsl(var(--price-forest));z-index:0;pointer-events:none;transition:transform .34s cubic-bezier(.32,.72,0,1),width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1)}.rv .rv-price-page .rv-price-interval-button{position:relative;z-index:1;min-height:44px;height:auto;padding:10px 16px;gap:9px;border:0;box-shadow:none;font-size:15px;letter-spacing:0;color:hsl(var(--price-forest));background:transparent;transform:none}.rv .rv-price-page .rv-price-interval-button[aria-checked=true]{color:hsl(var(--price-canvas))}.rv .rv-price-interval-button span{color:hsl(var(--price-forest));background:hsl(var(--price-yellow));border-radius:99px;padding:3px 8px;font-size:14px;white-space:nowrap}.rv .rv-price-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.rv .rv-price-plan{border:2px solid hsl(var(--price-forest));border-radius:24px;padding:30px 34px;box-shadow:var(--price-shadow);display:flex;flex-direction:column}.rv .rv-price-plan-premium{background:hsl(var(--price-mint))}.rv .rv-price-plan-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv .rv-price-plan-title .rv-price-kicker{margin-bottom:12px;font-size:12px}.rv .rv-price-plan h3{font-size:38px;font-weight:650}.rv .rv-price-seal{width:64px;height:64px;flex-shrink:0}.rv .rv-price-seal-base{fill:none;stroke:hsl(var(--price-forest));stroke-width:1.5;stroke-linecap:butt}.rv .rv-price-plan-lede{font-size:17px;margin-top:14px}.rv .rv-price-amount{min-height:164px;padding-block:22px 18px}.rv .rv-price-amount strong{font-size:50px;line-height:1.1;font-weight:600}.rv .rv-price-amount p:first-child{line-height:1.2}.rv .rv-price-amount p+p{font-size:16px;line-height:1.5;margin-top:8px}.rv .rv-price-amount span{font-size:17px}.rv .rv-price-amount .rv-price-savings{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rv .rv-price-savings .rv-price-monthly-comparison{font-size:14px;color:hsl(var(--price-muted))}.rv .rv-price-savings .rv-price-savings-badge{font-size:14px;font-weight:700;line-height:1.4;background:hsl(var(--price-yellow));border:1px solid hsl(var(--price-forest) / .2);border-radius:99px;padding:3px 10px;white-space:nowrap}.rv .rv-price-plan .rv-price-cta{margin-top:auto}.rv .rv-price-page .rv-price-cta{min-height:52px;height:auto;font-size:16px;letter-spacing:0;gap:16px;box-shadow:none;border:2px solid hsl(var(--price-forest));padding:14px 20px;transform:none;white-space:normal;line-height:1.3}.rv .rv-price-page .rv-price-cta svg{width:19px;height:19px}.rv .rv-price-page .rv-price-cta:disabled{opacity:1;background:hsl(var(--price-forest));color:hsl(var(--price-canvas));cursor:not-allowed}.rv .rv-price-page .rv-price-cta:focus-visible,.rv .rv-price-page button:focus-visible,.rv .rv-price-page a:focus-visible,.rv .rv-price-page summary:focus-visible{outline:3px solid hsl(var(--price-coral));outline-offset:4px;box-shadow:none}.rv .rv-price-plan-note{font-size:16px;line-height:1.55;margin-top:12px;min-height:44px}.rv .rv-price-billing-note{font-size:16px;text-align:center;margin-top:24px;color:hsl(var(--price-muted))}.rv .rv-price-comparison{padding-block:68px;scroll-margin-top:112px}.rv .rv-price-comparison>h2{font-size:56px}.rv .rv-price-section-intro{font-size:18px;margin-top:14px;margin-bottom:28px;color:hsl(var(--price-muted))}.rv .rv-price-table-frame{border:2px solid hsl(var(--price-forest));border-radius:24px;overflow:hidden;box-shadow:var(--price-shadow)}.rv .rv-price-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.45}.rv .rv-price-table th,.rv .rv-price-table td{text-align:left;padding:19px 22px;border-bottom:1px solid hsl(var(--price-rule));vertical-align:middle;overflow-wrap:break-word}.rv .rv-price-table thead{background:hsl(var(--price-forest));color:hsl(var(--price-canvas))}.rv .rv-price-table thead th{font-size:18px;border-bottom:2px solid hsl(var(--price-forest))}.rv .rv-price-table th:first-child{width:44%}.rv .rv-price-table tbody td:last-child{background:hsl(var(--price-mint) / .5)}.rv .rv-price-table tbody tr:last-child>*{border-bottom:0}.rv .rv-price-description{display:block;font-size:14px;color:hsl(var(--price-muted));font-weight:400;margin-top:4px}.rv .rv-price-access{display:flex;gap:9px;align-items:center}.rv .rv-price-access svg{box-sizing:border-box;width:34px;height:34px;padding:8px;border-radius:999px;background:hsl(var(--price-yes-soft));flex-shrink:0}.rv .rv-price-access-no{color:hsl(var(--price-coral))}.rv .rv-price-access svg.rv-price-access-no{background:hsl(var(--price-no-soft))}.rv .rv-price-mobile-label{display:none}.rv .rv-price-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;padding-bottom:70px}.rv .rv-price-faq>div>p:not(.rv-price-kicker){font-size:17px;margin-top:18px}.rv .rv-price-question{border-top:1px solid hsl(var(--price-rule))}.rv .rv-price-question:last-child{border-bottom:1px solid hsl(var(--price-rule))}.rv .rv-price-question summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:15px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.rv .rv-price-question summary::-webkit-details-marker{display:none}.rv .rv-price-question summary span{font-size:25px;font-weight:400;flex-shrink:0}.rv .rv-price-question[open] summary span{transform:rotate(45deg)}.rv .rv-price-question>p{font-size:16px;line-height:1.65;padding-bottom:22px;color:hsl(var(--price-muted))}.rv .rv-price-endcap{text-align:center;border-top:1px solid hsl(var(--price-rule));padding-block:44px 64px}.rv .rv-price-endcap .rv-price-seal{margin:auto auto 20px}.rv .rv-price-endcap h2{font-size:52px}.rv .rv-price-endcap>p{font-size:17px;margin-top:18px}.rv .rv-price-endcap .rv-price-cta{margin-top:24px}.rv .rv-price-endcap .rv-price-endcap-note{font-size:14px;margin-top:14px}@media (min-width:1201px) and (max-width:1280px){.rv .site-header .desktop-nav:has(a[href="/pricing"]) a{padding-inline:10px}}@media (max-width:1100px){.rv .rv-price-width{width:calc(100% - 64px)}.rv .rv-price-hero{grid-template-columns:1.45fr .85fr;gap:28px}.rv .rv-price-art{transform:scale(1.16)}.rv .rv-price-hero h1{font-size:max(36px,min(clamp(56px,5.8vw,3.8rem),12.8cqw))}.rv .rv-price-plan{padding:26px}.rv .rv-price-amount{height:auto}.rv .rv-price-plan-note{min-height:66px}.rv .rv-price-plans-top h2{max-width:300px}.rv .rv-price-table th,.rv .rv-price-table td{padding:17px}.rv .rv-price-comparison>h2{font-size:46px}.rv .rv-price-faq{gap:32px}}@media (max-width:767px){.rv .rv-price-width{width:calc(100% - 36px)}.rv .rv-price-hero{grid-template-columns:1fr;padding-block:38px 12px;gap:0}.rv .rv-price-hero h1{font-size:max(36px,min(46px,12.8cqw))}.rv .rv-price-hero .rv-price-kicker{margin-bottom:18px}.rv .rv-price-intro{font-size:18px;margin-top:20px}.rv .rv-price-art{max-width:320px;margin-top:10px;transform:none}.rv .rv-price-plans-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.rv .rv-price-plans-top h2{font-size:28px;max-width:none}.rv .rv-price-plan-grid{grid-template-columns:1fr;gap:24px}.rv .rv-price-plan{padding:24px}.rv .rv-price-plan h3{font-size:34px}.rv .rv-price-seal{width:54px;height:54px}.rv .rv-price-amount{height:auto;min-height:164px}.rv .rv-price-amount strong{font-size:44px}.rv .rv-price-plan-note{min-height:0}.rv .rv-price-plan-title .rv-price-kicker{font-size:11px}.rv .rv-price-page h2{font-size:34px}.rv .rv-price-comparison{padding-block:46px}.rv .rv-price-comparison>h2{font-size:38px}.rv .rv-price-table,.rv .rv-price-table tbody{display:block}.rv .rv-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rv .rv-price-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid hsl(var(--price-rule))}.rv .rv-price-table tbody tr:last-child{border:0}.rv .rv-price-table tbody tr>th:first-child{grid-column:1/-1;width:auto;padding:17px 16px 12px;border:0;font-size:16px}.rv .rv-price-table tbody td{padding:12px 16px 17px;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:15px}.rv .rv-price-mobile-label{display:block;font-weight:600;font-size:14px}.rv .rv-price-access{align-items:flex-start;gap:7px}.rv .rv-price-access svg{margin-top:0;width:30px;height:30px;padding:7px}.rv .rv-price-faq{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.rv .rv-price-faq h2 br{display:none}.rv .rv-price-endcap h2{font-size:44px}.rv .rv-price-endcap{padding-block:34px 48px}}@media (prefers-reduced-motion:reduce){.rv .rv-price-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rv .rv-price-hero{padding-block:100px 90px;min-height:max(560px,37.75vw)}@media (max-width:1050px){.rv .rv-price-hero{padding-block:64px;min-height:0}}@media (max-width:767px){.rv .rv-price-hero{padding-block:48px 40px;min-height:0}}@media (min-width:1460px){.rv .rv-price-art{transform:scale(1.34)}}@media (min-width:1560px){.rv .rv-price-art{transform:scale(1.56)}}@media (min-width:1720px){.rv .rv-price-art{transform:scale(1.75)}}@media (min-width:1900px){.rv .rv-price-art{transform:scale(1.95)}}.rv .rv-price-account:not(:empty){display:grid;gap:16px}.rv .rv-price-account>p,.rv .rv-price-account>div,.rv .rv-price-account>section{margin-block:24px 8px}.rv .rv-price-account:empty{display:none}.rv .rv-price-billing-note a{text-decoration:underline;text-underline-offset:4px}.rv .desktop-nav a[href="/pricing"],.rv .mobile-nav>a[href="/pricing"]{--nav-color:#a1bbf7}.rv .rv-price-page .rv-price-cta:not(.secondary),.rv .rv-price-page .rv-price-interval-button[aria-checked=true]{color:#fff}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Roboto Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 102 33% 94%;--foreground: 169 71% 15%;--card: 90 45% 96%;--card-foreground: 169 71% 15%;--popover: 48 100% 98%;--popover-foreground: 169 71% 15%;--primary: 171 86% 19%;--primary-foreground: 0 0% 100%;--secondary: 168 44% 85%;--secondary-foreground: 171 86% 19%;--muted: 141 21% 92%;--muted-foreground: 161 13% 39%;--accent: 171 73% 26%;--accent-foreground: 0 0% 100%;--destructive: 4 66% 46%;--destructive-foreground: 0 0% 100%;--success: 142 50% 32%;--success-foreground: 0 0% 100%;--info: 171 73% 26%;--info-foreground: 0 0% 100%;--border: 152 23% 73%;--input: 152 23% 73%;--ring: 171 73% 26%;--board-light: 51 45% 91%;--board-dark: 114 15% 61%;--board-border: 169 40% 22%;--board-notation-light: 169 45% 22%;--board-notation-dark: 51 45% 94%;--wood-grain: linear-gradient( 90deg, rgba(255, 248, 230, .35) 0%, rgba(255, 245, 220, .1) 18%, rgba(120, 75, 35, .05) 42%, rgba(255, 248, 230, .18) 68%, rgba(90, 55, 25, .045) 100% ), repeating-linear-gradient( 0deg, rgba(80, 45, 20, .04) 0px, rgba(80, 45, 20, .04) 1px, transparent 1px, transparent 7px ), repeating-linear-gradient( 0deg, rgba(255, 250, 235, .06) 0px, rgba(255, 250, 235, .06) 2px, transparent 2px, transparent 19px ), repeating-linear-gradient( 0deg, rgba(120, 80, 40, .025) 0px, rgba(120, 80, 40, .025) 3px, transparent 3px, transparent 53px );--wood-grain-size: 100% 100%, 100% 12px, 100% 36px, 100% 140px;--radius: 1.25rem;--motion-instant: .11s;--motion-fast: .24s;--motion-medium: .42s;--motion-slow: .56s;--motion-dismiss-fast: .3s;--motion-dismiss: .34s;--motion-menu-entry: .28s;--motion-spring: cubic-bezier(.32, .72, 0, 1);--motion-exit: cubic-bezier(.4, .06, .28, 1);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 102 33% 94%;--foreground: 169 71% 15%;--card: 90 45% 96%;--card-foreground: 169 71% 15%;--popover: 48 100% 98%;--popover-foreground: 169 71% 15%;--primary: 171 86% 19%;--primary-foreground: 0 0% 100%;--secondary: 168 44% 85%;--secondary-foreground: 171 86% 19%;--muted: 141 21% 92%;--muted-foreground: 161 13% 39%;--accent: 171 73% 26%;--accent-foreground: 0 0% 100%;--destructive: 4 66% 46%;--destructive-foreground: 0 0% 100%;--success: 142 50% 32%;--success-foreground: 0 0% 100%;--info: 171 73% 26%;--info-foreground: 0 0% 100%;--border: 152 23% 73%;--input: 152 23% 73%;--ring: 171 73% 26%;--board-light: 51 45% 91%;--board-dark: 114 15% 61%;--board-border: 169 40% 22%;--board-notation-light: 169 45% 22%;--board-notation-dark: 51 45% 94%;--wood-grain: linear-gradient( 90deg, rgba(40, 22, 10, .45) 0%, rgba(60, 35, 18, .2) 22%, rgba(20, 10, 5, .35) 48%, rgba(60, 35, 18, .18) 70%, rgba(20, 10, 5, .4) 100% ), repeating-linear-gradient( 0deg, rgba(255, 220, 170, .04) 0px, rgba(255, 220, 170, .04) 1px, transparent 1px, transparent 7px ), repeating-linear-gradient( 0deg, rgba(0, 0, 0, .18) 0px, rgba(0, 0, 0, .18) 2px, transparent 2px, transparent 19px );--wood-grain-size: 100% 100%, 100% 12px, 100% 36px;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}:root{--walnut-card: 90 45% 96%;--walnut-card-2: 48 100% 98%;--walnut-border: 152 23% 73%;--walnut-border-strong: 152 28% 58%;--walnut-ink: 169 71% 15%;--walnut-ink-muted: 172 26% 28%;--walnut-ink-soft: 161 13% 39%;--ember: 171 86% 19%;--ember-bright: 171 73% 26%;--ember-soft: 172 35% 45%;--walnut-success: 142 50% 32%;--walnut-success-soft: 142 45% 40%}.dark{--walnut-card: 90 45% 96%;--walnut-card-2: 48 100% 98%;--walnut-border: 152 23% 73%;--walnut-border-strong: 152 28% 58%;--walnut-ink: 169 71% 15%;--walnut-ink-muted: 172 26% 28%;--walnut-ink-soft: 161 13% 39%;--ember: 171 86% 19%;--ember-bright: 171 73% 26%;--ember-soft: 172 35% 45%;--walnut-success: 142 50% 32%;--walnut-success-soft: 142 45% 40%}[data-walnut=true]{--card: var(--walnut-card);--card-foreground: var(--walnut-ink);--border: var(--walnut-border);--input: var(--walnut-border);--muted: var(--walnut-card-2);--muted-foreground: var(--walnut-ink-muted);--foreground: var(--walnut-ink);--primary: var(--ember);--primary-foreground: 0 0% 100%;--accent: var(--ember);--accent-foreground: 0 0% 100%;--secondary: var(--walnut-card-2);--secondary-foreground: var(--walnut-ink);--ring: var(--ember);--success: var(--walnut-success)}*{border-color:hsl(var(--border))}body{background-color:transparent}[role="dialog"]body,[role="alertdialog"]body{background-color:hsl(var(--background))}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;font-feature-settings:"ss01";background-color:hsl(var(--background));background-image:none}#root{min-height:100vh;background-color:transparent}.bg-background,.bg-background\/90,.bg-background\/80,.bg-background\/95{background-color:transparent!important}[role=dialog].bg-background,[role=alertdialog].bg-background{background-color:hsl(var(--background))!important}body.marketing-body,.dark body.marketing-body{background-color:#eef5eb!important;background-image:none!important}body,body.training-body{background-color:#eef5eb!important;background-image:radial-gradient(120% 80% at 50% 0%,hsl(48 100% 98% / .95) 0,transparent 60%),radial-gradient(70% 50% at 8% 18%,hsl(150 40% 88% / .55) 0,transparent 60%),radial-gradient(70% 50% at 94% 12%,hsl(168 44% 88% / .5) 0,transparent 60%),radial-gradient(90% 60% at 50% 100%,hsl(168 44% 85% / .6) 0,transparent 62%)!important;background-size:auto!important;background-position:0 0!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.leaderboard-surface:before,.leaderboard-surface:after{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;filter:blur(60px) saturate(1.25) contrast(1.15);will-change:transform,opacity}.leaderboard-surface:before{background:radial-gradient(26% 42% at 24% 58%,hsl(168 44% 78% / .85),hsl(168 44% 85% / .45) 45%,transparent 74%),radial-gradient(19% 33% at 64% 38%,hsl(150 40% 84% / .8),transparent 76%),radial-gradient(11% 20% at 44% 68%,hsl(171 40% 72% / .55),transparent 72%),radial-gradient(8% 15% at 34% 34%,hsl(91 27% 72% / .5),transparent 70%);animation:gold-smoke-drift-a 14s ease-in-out -3.5s infinite}.leaderboard-surface:after{background:radial-gradient(22% 36% at 76% 64%,hsl(168 44% 80% / .8),transparent 74%),radial-gradient(16% 28% at 42% 28%,hsl(141 30% 86% / .7),transparent 76%),radial-gradient(10% 17% at 62% 74%,hsl(171 40% 76% / .5),transparent 72%),radial-gradient(7% 13% at 84% 34%,hsl(91 27% 74% / .45),transparent 70%);animation:gold-smoke-drift-b 18s ease-in-out -4.5s infinite}@media (prefers-reduced-motion: reduce){.leaderboard-surface:before,.leaderboard-surface:after{animation:none}}.leaderboard-surface{position:relative;isolation:isolate}.leaderboard-surface>*{position:relative;z-index:1}.btn-glass-nav{border-radius:9999px;border:1px solid hsl(152 23% 66%)!important;background:linear-gradient(180deg,#fffdf5e6,#daf1eccc);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);color:#075a4e!important;font-family:inherit;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffb3,0 4px 16px #0b413714;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s cubic-bezier(.2,.7,.3,1)}.btn-glass-nav:hover:not(:disabled){border-color:#158474!important;color:#075a4e!important;background:linear-gradient(180deg,#d3eee8f2,#bde5dde6);box-shadow:inset 0 1px #fffc,0 6px 22px #0b41371f}.btn-training-primary{background:#075a4e!important;color:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 8px 22px #0b403638!important;letter-spacing:.01em!important;text-transform:none!important;font-family:inherit!important;font-weight:700!important;font-size:33px!important;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .15s ease,background-color .15s ease!important;transform-origin:center!important}.btn-training-primary:hover:not(:disabled){background:#064a41!important;box-shadow:0 10px 26px #0b403642!important}.btn-training-primary:active:not(:disabled){transform:scale(.97) translateY(1px)!important;background:#053e36!important;box-shadow:0 2px 8px #0b40364d,inset 0 2px 6px #041e1a59!important;transition-duration:60ms!important}.btn-training-nevermind{background:#c6e9e2e6!important;color:#075a4e!important;border:1px solid rgba(170,202,187,1)!important;border-radius:16px!important;box-shadow:0 4px 14px #0b40361a!important;letter-spacing:.01em!important;text-transform:none!important;font-family:inherit!important;font-weight:700!important;font-size:33px!important;height:auto!important;min-height:60px;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .15s ease,background-color .15s ease!important}.btn-training-nevermind:hover:not(:disabled){background:#b6e0d7!important}.btn-training-nevermind:active:not(:disabled){transform:scale(.97) translateY(1px)!important;background:#a4d4c9!important;transition-duration:60ms!important}.btn-training-purple{background:#146f61!important;box-shadow:0 8px 22px #0b403633!important}.btn-training-purple:hover:not(:disabled){background:#0f5c50!important;box-shadow:0 10px 26px #0b40363d!important}.btn-training-purple:active:not(:disabled){transform:scale(.97) translateY(1px)!important;background:#0b4c43!important;box-shadow:0 2px 8px #0b40364d,inset 0 2px 6px #041e1a59!important;transition-duration:60ms!important}.btn-training-defined{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px!important;border-radius:14px!important;border:2px solid hsl(var(--primary) / .65)!important;background-color:hsl(var(--card))!important;background-image:linear-gradient(hsl(var(--primary) / .13),hsl(var(--primary) / .13))!important;color:hsl(var(--primary))!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:0 3px hsl(var(--foreground) / .1)!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s cubic-bezier(.2,.7,.3,1)!important}.btn-training-defined:hover:not(:disabled){background-color:hsl(var(--card))!important;background-image:linear-gradient(hsl(var(--primary) / .22),hsl(var(--primary) / .22))!important;border-color:hsl(var(--primary))!important;box-shadow:0 5px 14px hsl(var(--foreground) / .14)!important;transform:none!important}.btn-training-defined:active:not(:disabled){transform:scale(.98) translateY(1px)!important;background-color:hsl(var(--card))!important;background-image:linear-gradient(hsl(var(--primary) / .3),hsl(var(--primary) / .3))!important;box-shadow:0 2px 6px hsl(var(--foreground) / .16)!important;transition-duration:60ms!important}.btn-training-defined:disabled{opacity:.55}.btn-training-defined-icon{padding-inline:12px!important}.btn-training-defined-icon>svg{width:22px!important;height:22px!important}.btn-training-flat-hover:hover:not(:disabled){transform:none!important}button:not(:disabled):not([aria-disabled=true]):not([data-piece]):not([data-square]):active,[role=button]:not([aria-disabled=true]):not([data-piece]):not([data-square]):active,a.btn:not([aria-disabled=true]):active{transform:scale(.97) translateY(1px);transition:transform var(--motion-instant) var(--motion-spring),box-shadow var(--motion-instant) var(--motion-spring),background-color var(--motion-instant) var(--motion-spring)}.key-pressed{transform:scale(.97) translateY(1px)!important;transition:transform var(--motion-instant) var(--motion-spring)!important}.tactical-board [data-piece]{will-change:transform;transform:translateZ(0)}.tactical-board [data-piece]{transition-timing-function:cubic-bezier(.2,0,.2,1)!important}@media (prefers-reduced-motion: reduce){.tactical-board [data-piece]{transition-duration:0ms!important}}[data-piece] svg,[data-piece] img{filter:drop-shadow(0 2px 2.5px rgba(0,0,0,.28))}.tactical-board [data-piece] svg,.tactical-board [data-piece] img{will-change:filter}[data-piece^=b] svg,[data-piece^=b] img{filter:drop-shadow(0 0 1.2px rgba(255,255,255,.22)) drop-shadow(0 2px 2.5px rgba(0,0,0,.32))}.marketing-surface :is(h1,h2,h3,h4){letter-spacing:-.025em}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}[data-walnut=true] .bg-card{background-image:linear-gradient(180deg,#fffdf5d1,#f5f9f0c7);background-color:#f5f9f0b8;border-color:#94bcaabf;box-shadow:0 10px 30px #0b413714,0 1px #fff9 inset;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}[data-walnut=true] .bg-card .bg-card{background-image:none;background-color:#fffdf5b3;box-shadow:none;border-color:#a1c4b499}.glass-panel{background-image:linear-gradient(180deg,#fffdf5d1,#f5f9f0c7);background-color:#f5f9f0b8;border:1px solid hsl(152 23% 66% / .7);box-shadow:0 10px 30px #0b413714,0 1px #ffffff8c inset;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-3{left:-.75rem;right:-.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-3{bottom:-.75rem}.-left-12{left:-3rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[25px\]{right:25px}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[32px\]{top:32px}.top-\[50\%\]{top:50%}.top-\[5px\]{top:5px}.top-\[60\%\]{top:60%}.top-\[72px\]{top:72px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.-m-3{margin:-.75rem}.m-0{margin:0}.m-16{margin:4rem}.m-4{margin:1rem}.\!mx-auto{margin-left:auto!important;margin-right:auto!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mr-\[0\.02em\]{margin-right:-.02em}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-\[10px\]{margin-right:10px}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.\!h-\[0\.72em\]{height:.72em!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[220px\]{height:220px}.h-\[30px\]{height:30px}.h-\[31px\]{height:31px}.h-\[336px\]{height:336px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[264px\]{max-height:264px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[92svh\]{max-height:92svh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-0\.5rem\)\]{max-height:calc(100dvh - .5rem)}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-28{min-height:7rem}.min-h-\[112px\]{min-height:112px}.min-h-\[180px\]{min-height:180px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[350px\]{min-height:350px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[440px\]{min-height:440px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-\[0\.72em\]{width:.72em!important}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[27\%\]{width:27%}.w-\[29\%\]{width:29%}.w-\[30px\]{width:30px}.w-\[31px\]{width:31px}.w-\[44\%\]{width:44%}.w-\[50px\]{width:50px}.w-\[76px\]{width:76px}.w-\[80px\]{width:80px}.w-\[88vw\]{width:88vw}.w-\[90vw\]{width:90vw}.w-\[calc\(100vw-0\.5rem\)\]{width:calc(100vw - .5rem)}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-\[1250px\]{min-width:1250px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[150px\]{min-width:150px}.min-w-\[420px\]{min-width:420px}.min-w-\[560px\]{min-width:560px}.min-w-\[620px\]{min-width:620px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[800px\]{min-width:800px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1178px\]{max-width:1178px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[26rem\]{max-width:26rem}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[80px\]{max-width:80px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x:1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[4deg\]{--tw-rotate:-4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[9deg\]{--tw-rotate:9deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr_1fr\]{grid-template-columns:2.5rem 1fr 1fr}.grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.grid-cols-\[minmax\(0\,1fr\)_54px_64px_44px_36px\]{grid-template-columns:minmax(0,1fr) 54px 64px 44px 36px}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - .125rem)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - .25rem)}.rounded-xl{border-radius:calc(var(--radius) + .5rem)}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-lg{border-bottom-left-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - .25rem)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(135_70\%_42\%\)\]{--tw-border-opacity:1;border-color:hsl(135 70% 42% / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--walnut-border\)\)\]{border-color:hsl(var(--walnut-border))}.border-\[hsl\(var\(--walnut-success\)\/0\.4\)\]{border-color:hsl(var(--walnut-success)/.4)}.border-accent{border-color:hsl(var(--accent))}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-accent\/35{border-color:hsl(var(--accent) / .35)}.border-accent\/40{border-color:hsl(var(--accent) / .4)}.border-accent\/50{border-color:hsl(var(--accent) / .5)}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/60{border-color:#f59e0b99}.border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-700\/25{border-color:#04785740}.border-emerald-700\/40{border-color:#04785766}.border-emerald-900\/15{border-color:#064e3b26}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-red-500\/60{border-color:#ef444499}.border-rose-500\/30{border-color:#f43f5e4d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-success{border-color:hsl(var(--success))}.border-success\/40{border-color:hsl(var(--success) / .4)}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#075A4E\]{--tw-bg-opacity:1;background-color:rgb(7 90 78 / var(--tw-bg-opacity, 1))}.bg-\[\#117FD5\]\/15{background-color:#117fd526}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(0_0\%_8\%\)\]{--tw-bg-opacity:1;background-color:hsl(0 0% 8% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(0_0\%_98\%\)\]{--tw-bg-opacity:1;background-color:hsl(0 0% 98% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(135_70\%_42\%\)\]{--tw-bg-opacity:1;background-color:hsl(135 70% 42% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(169_71\%_15\%\/0\.55\)\]{background-color:#0b41378c}.bg-\[hsl\(169_71\%_15\%\/0\.62\)\]{background-color:#0b41379e}.bg-\[hsl\(90_45\%_96\%\/0\.75\)\]{background-color:#f5f9f0bf}.bg-\[hsl\(var\(--walnut-card\)\)\]{background-color:hsl(var(--walnut-card))}.bg-\[hsl\(var\(--walnut-card\)\/0\.7\)\]{background-color:hsl(var(--walnut-card)/.7)}.bg-\[hsl\(var\(--walnut-success\)\/0\.1\)\]{background-color:hsl(var(--walnut-success)/.1)}.bg-\[hsl\(var\(--walnut-success\)\/0\.15\)\]{background-color:hsl(var(--walnut-success)/.15)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/15{background-color:hsl(var(--accent) / .15)}.bg-accent\/20{background-color:hsl(var(--accent) / .2)}.bg-accent\/5{background-color:hsl(var(--accent) / .05)}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-black\/60{background-color:#0009}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-700\/15{background-color:#04785726}.bg-emerald-700\/5{background-color:#0478570d}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/45{background-color:hsl(var(--primary) / .45)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-red-500\/15{background-color:#ef444426}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500\/15{background-color:#f43f5e26}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/45{background-color:hsl(var(--secondary) / .45)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondary\/65{background-color:hsl(var(--secondary) / .65)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/15{background-color:hsl(var(--success) / .15)}.bg-success\/60{background-color:hsl(var(--success) / .6)}.bg-teal-400\/15{background-color:#2dd4bf26}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(160deg\,hsl\(265_40\%_18\%\)\,hsl\(265_45\%_11\%\)\)\]{background-image:linear-gradient(160deg,#2b1c40,#1a0f29)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-accent\/10{--tw-gradient-from:hsl(var(--accent) / .1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/5{--tw-gradient-from:hsl(var(--accent) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-card{--tw-gradient-to:hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--card)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-card{--tw-gradient-to:hsl(var(--card)) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to:hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[12px_14px\]{padding:12px 14px}.p-\[12px_14px_12px_27px\]{padding:12px 14px 12px 27px}.p-\[12px_14px_12px_28px\]{padding:12px 14px 12px 28px}.p-\[14px\]{padding:14px}.p-\[14px_28px_14px_14px\]{padding:14px 28px 14px 14px}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-display{font-family:Inter,system-ui,sans-serif}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[105px\]{font-size:105px}.text-\[10px\]{font-size:10px}.text-\[110px\]{font-size:110px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-\[37px\]{font-size:37px}.text-\[66px\]{font-size:66px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[600\]{font-weight:600}.font-\[700\]{font-weight:700}.font-\[750\]{font-weight:750}.font-\[800\]{font-weight:800}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.78\]{line-height:.78}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.6\]{line-height:1.6}.leading-\[28px\]{line-height:28px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-\[0\.7px\]{letter-spacing:.7px}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-foreground{color:hsl(var(--foreground))!important}.text-\[\#075A4E\]{--tw-text-opacity:1;color:rgb(7 90 78 / var(--tw-text-opacity, 1))}.text-\[\#117FD5\]{--tw-text-opacity:1;color:rgb(17 127 213 / var(--tw-text-opacity, 1))}.text-\[hsl\(0_0\%_8\%\)\]{--tw-text-opacity:1;color:hsl(0 0% 8% / var(--tw-text-opacity, 1))}.text-\[hsl\(0_0\%_98\%\)\]{--tw-text-opacity:1;color:hsl(0 0% 98% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--ember\)\)\]{color:hsl(var(--ember))}.text-\[hsl\(var\(--walnut-ink\)\)\]{color:hsl(var(--walnut-ink))}.text-\[hsl\(var\(--walnut-ink-muted\)\)\]{color:hsl(var(--walnut-ink-muted))}.text-\[hsl\(var\(--walnut-ink-soft\)\)\]{color:hsl(var(--walnut-ink-soft))}.text-\[hsl\(var\(--walnut-success\)\)\]{color:hsl(var(--walnut-success))}.text-\[hsl\(var\(--walnut-success\)\/0\.85\)\]{color:hsl(var(--walnut-success)/.85)}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/65{color:#064e3ba6}.text-emerald-900\/85{color:#064e3bd9}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-info{color:hsl(var(--info))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.decoration-accent{text-decoration-color:hsl(var(--accent))}.decoration-current{text-decoration-color:currentColor}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-\[0\.84\]{opacity:.84}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_28px_-8px_hsl\(22_50\%_9\%_\/_0\.25\)\]{--tw-shadow:-8px 0 28px -8px hsl(22 50% 9% / .25);--tw-shadow-colored:-8px 0 28px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\)\]{--tw-shadow:0 0 0 9999px rgba(0,0,0,0);--tw-shadow-colored:0 0 0 9999px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(11\,64\,54\,0\.06\)\]{--tw-shadow:0 10px 30px rgba(11,64,54,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(11\,64\,54\,0\.08\)\]{--tw-shadow:0 10px 30px rgba(11,64,54,.08);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_-10px_rgba\(11\,64\,54\,0\.35\)\]{--tw-shadow:0 10px 40px -10px rgba(11,64,54,.35);--tw-shadow-colored:0 10px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_hsl\(22_50\%_9\%_\/_0\.06\)\]{--tw-shadow:0 1px 2px hsl(22 50% 9% / .06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_-30px_rgba\(11\,64\,54\,0\.28\)\]{--tw-shadow:0 20px 60px -30px rgba(11,64,54,.28);--tw-shadow-colored:0 20px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_hsl\(263_40\%_30\%\/0\.25\)\]{--tw-shadow:0 24px 60px -20px hsl(263 40% 30%/.25);--tw-shadow-colored:0 24px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_hsl\(263_40\%_40\%\/0\.18\)\]{--tw-shadow:0 8px 24px -12px hsl(263 40% 40%/.18);--tw-shadow-colored:0 8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.08\)\,0_1px_2_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 1px 2 rgba(0,0,0,.06);--tw-shadow-colored:inset 0 1px 2px var(--tw-shadow-color), 0 1px 2 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-accent{--tw-ring-color:hsl(var(--accent))}.ring-border{--tw-ring-color:hsl(var(--border))}.ring-current{--tw-ring-color:currentColor}.ring-emerald-700{--tw-ring-opacity:1;--tw-ring-color:rgb(4 120 87 / var(--tw-ring-opacity, 1))}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur,.blur-\[8px\]{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[9px\]{--tw-blur:blur(9px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(232\,121\,249\,0\.55\)\]{--tw-drop-shadow:drop-shadow(0 0 6px rgba(232,121,249,.55));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(251\,191\,36\,0\.55\)\]{--tw-drop-shadow:drop-shadow(0 0 6px rgba(251,191,36,.55));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(52\,211\,153\,0\.5\)\]{--tw-drop-shadow:drop-shadow(0 0 6px rgba(52,211,153,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(56\,189\,248\,0\.5\)\]{--tw-drop-shadow:drop-shadow(0 0 6px rgba(56,189,248,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[0\.84\]{--tw-saturate:saturate(.84);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[0\.87\]{--tw-saturate:saturate(.87);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,color\,box-shadow\,opacity\]{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,color\,box-shadow\]{transition-property:transform,background-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,color\]{transition-property:transform,background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,color\,background-color\]{transition-property:transform,color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-ios{transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-50{--tw-enter-scale:.5}.zoom-in-75{--tw-enter-scale:.75}.zoom-in-\[0\.97\]{--tw-enter-scale:.97}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-ios{animation-timing-function:cubic-bezier(.32,.72,0,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}@keyframes streak-flame-flicker{0%,to{transform:rotate(-1deg) scaleX(.98) scaleY(1);opacity:.94}18%{transform:rotate(1.5deg) scaleX(1.03) scaleY(1.06);opacity:1}37%{transform:rotate(-2deg) scaleX(.96) scaleY(1.03);opacity:.96}61%{transform:rotate(1deg) scaleX(1.02) scaleY(.98);opacity:1}79%{transform:rotate(-.5deg) scaleX(.99) scaleY(1.04);opacity:.97}}@keyframes streak-flame-burst{0%{transform:scale(.82);opacity:.72}38%{transform:scale(1.28);opacity:1}68%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}.streak-flame-burst{transform-origin:center bottom;animation:streak-flame-burst .62s var(--motion-spring) both}.streak-flame-flicker{transform-box:fill-box;transform-origin:center bottom;animation:streak-flame-flicker 1.45s ease-in-out infinite;will-change:transform,opacity}.streak-flame-mini{animation-duration:1.7s}.streak-flame-row .streak-flame-mini:nth-child(2n){animation-delay:-.43s}.streak-flame-row .streak-flame-mini:nth-child(3n){animation-delay:-.91s}.streak-flame-row .streak-flame-mini:nth-child(4n){animation-delay:-1.24s}@media (prefers-reduced-motion: reduce){.streak-flame-burst,.streak-flame-flicker{animation:none!important}}.font-display{font-family:Inter,system-ui,sans-serif;letter-spacing:normal}.marketing-surface .font-display{font-family:"Instrument Serif",Playfair Display,Georgia,serif;letter-spacing:-.01em}.font-sans{font-family:Inter,system-ui,sans-serif}.font-mono{font-family:Roboto Mono,ui-monospace,monospace}.elevation-1{box-shadow:0 1px 2px #231f4714,0 1px 3px 1px #231f470f}.elevation-2{box-shadow:0 1px 2px #231f471a,0 2px 6px 2px #231f4714}.elevation-3{box-shadow:0 4px 8px 3px #231f471a,0 1px 3px #231f471a}.text-balance{text-wrap:balance}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.movelist-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--border) / .35) transparent}.movelist-scroll::-webkit-scrollbar{width:1px}.movelist-scroll::-webkit-scrollbar-track{background:transparent}.movelist-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border) / .35);border-radius:9999px}.movelist-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.35\)\]{text-shadow:0 1px 2px rgba(0,0,0,.35)}.landing-page-inter,.landing-page-inter *{font-family:Inter,system-ui,sans-serif!important}.landing-page-inter .font-mono{font-family:Roboto Mono,ui-monospace,monospace!important}.marketing-inter,.marketing-inter *{font-family:Inter,system-ui,sans-serif!important}.marketing-inter .font-mono,.marketing-inter .marketing-eyebrow{font-family:Roboto Mono,ui-monospace,monospace!important}.marketing-inter .marketing-heading,.marketing-inter .marketing-heading *{font-family:"Instrument Serif",var(--font-display, ui-serif, Georgia, serif)!important;letter-spacing:-.01em!important}[data-testid=marketing-header],[data-testid=marketing-header] *{font-family:Inter,system-ui,sans-serif!important;letter-spacing:normal!important}[data-radix-popper-content-wrapper] [data-radix-menu-content],[data-radix-popper-content-wrapper] [data-radix-menu-content] *,[data-radix-popper-content-wrapper] [role=menu],[data-radix-popper-content-wrapper] [role=menu] *{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}[data-radix-popper-content-wrapper] [data-radix-menu-content]::-webkit-scrollbar,[data-radix-popper-content-wrapper] [data-radix-menu-content] *::-webkit-scrollbar,[data-radix-popper-content-wrapper] [role=menu]::-webkit-scrollbar,[data-radix-popper-content-wrapper] [role=menu] *::-webkit-scrollbar{width:6px;height:6px}[data-radix-popper-content-wrapper] [data-radix-menu-content]::-webkit-scrollbar-track,[data-radix-popper-content-wrapper] [data-radix-menu-content] *::-webkit-scrollbar-track,[data-radix-popper-content-wrapper] [role=menu]::-webkit-scrollbar-track,[data-radix-popper-content-wrapper] [role=menu] *::-webkit-scrollbar-track{background:transparent}[data-radix-popper-content-wrapper] [data-radix-menu-content]::-webkit-scrollbar-thumb,[data-radix-popper-content-wrapper] [data-radix-menu-content] *::-webkit-scrollbar-thumb,[data-radix-popper-content-wrapper] [role=menu]::-webkit-scrollbar-thumb,[data-radix-popper-content-wrapper] [role=menu] *::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:9999px}[data-radix-popper-content-wrapper] [data-radix-menu-content]::-webkit-scrollbar-thumb:hover,[data-radix-popper-content-wrapper] [data-radix-menu-content] *::-webkit-scrollbar-thumb:hover,[data-radix-popper-content-wrapper] [role=menu]::-webkit-scrollbar-thumb:hover,[data-radix-popper-content-wrapper] [role=menu] *::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.landing-bubble{position:relative;border-radius:28px;overflow:hidden;will-change:transform;border:1px solid hsl(var(--border) / .5);background-color:hsl(var(--card) / .5);box-shadow:0 10px 30px -16px hsl(var(--primary) / .18),0 2px 6px -2px hsl(var(--primary) / .08);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.landing-bubble:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.42),transparent 34%)}.landing-bubble:hover:before{opacity:1}.landing-bubble:hover{border-color:hsl(var(--primary) / .45);background-color:hsl(var(--card) / .7)}.landing-image-bubble:hover{transform:translateY(-10px) scale(1.018) rotate(-.25deg);box-shadow:0 30px 60px -22px hsl(var(--primary) / .45),0 10px 24px -10px hsl(var(--primary) / .28)}.landing-text-bubble{padding:32px}.landing-text-bubble:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 22px 44px -20px hsl(var(--primary) / .3),0 6px 16px -8px hsl(var(--primary) / .18)}.landing-testimonial-bubble:hover{transform:translateY(-4px) scale(1.006);box-shadow:0 18px 36px -18px hsl(var(--primary) / .28),0 4px 12px -6px hsl(var(--primary) / .16)}.landing-large-bubble{border-radius:36px;box-shadow:0 18px 48px -20px hsl(var(--primary) / .22),0 4px 12px -4px hsl(var(--primary) / .1)}.landing-large-bubble:hover{transform:translateY(-5px) scale(1.006);box-shadow:0 26px 60px -22px hsl(var(--primary) / .32),0 8px 20px -8px hsl(var(--primary) / .18)}.dark .landing-bubble{border-color:hsl(var(--border) / .55);background-color:hsl(var(--card) / .55);box-shadow:0 10px 30px -16px #2277672e,0 2px 6px -2px #2277671a}.dark .landing-bubble:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.18),transparent 34%)}.dark .landing-bubble:hover{border-color:#288a788c;background-color:hsl(var(--card) / .72)}.dark .landing-image-bubble:hover{box-shadow:0 30px 60px -22px #22776773,0 10px 24px -10px #22776747}.dark .landing-text-bubble:hover{box-shadow:0 22px 44px -20px #22776752,0 6px 16px -8px #2277672e}.dark .landing-testimonial-bubble:hover{box-shadow:0 18px 36px -18px #22776747,0 4px 12px -6px #22776729}.dark .landing-large-bubble{box-shadow:0 18px 48px -20px #2277673d,0 4px 12px -4px #2277671f}.dark .landing-large-bubble:hover{box-shadow:0 26px 60px -22px #2277675c,0 8px 20px -8px #22776733}@keyframes landingFloatImage{0%{transform:translateZ(0) rotate(-.8deg)}25%{transform:translate3d(14px,-18px,0) rotate(.3deg)}50%{transform:translate3d(-8px,-30px,0) rotate(.8deg)}75%{transform:translate3d(-16px,-12px,0) rotate(-.2deg)}to{transform:translateZ(0) rotate(-.6deg)}}@keyframes landingFloatText{0%{transform:translateZ(0)}33%{transform:translate3d(12px,-14px,0)}66%{transform:translate3d(-10px,-20px,0)}to{transform:translateZ(0)}}@keyframes landingFloatCalm{0%{transform:translateZ(0)}33%{transform:translate3d(10px,-10px,0)}66%{transform:translate3d(-10px,-14px,0)}to{transform:translateZ(0)}}.landing-float-shell{will-change:transform;transform:translateZ(0)}.landing-float-image{animation:landingFloatImage 6.5s ease-in-out infinite}.landing-float-text{animation:landingFloatText 7.5s ease-in-out infinite}.landing-float-calm{animation:landingFloatCalm 8.5s ease-in-out infinite}.landing-float-shell:nth-of-type(2n){animation-delay:-1.4s}.landing-float-shell:nth-of-type(3n){animation-delay:-2.6s}.landing-float-shell:hover,.landing-float-shell:focus-within{animation-play-state:paused}.landing-float-shell:hover .landing-image-bubble{transform:translateY(-10px) scale(1.018) rotate(-.25deg)}.landing-float-shell:hover .landing-text-bubble{transform:translateY(-6px) scale(1.01)}.landing-float-shell:hover .landing-testimonial-bubble{transform:translateY(-4px) scale(1.006)}.landing-float-shell:hover .landing-large-bubble{transform:translateY(-5px) scale(1.006)}@media (prefers-reduced-motion: reduce){.landing-float-shell{animation:none!important}.landing-bubble,.landing-bubble:before{transition:none}.landing-bubble:hover,.landing-image-bubble:hover,.landing-text-bubble:hover,.landing-testimonial-bubble:hover,.landing-large-bubble:hover,.landing-float-shell:hover .landing-image-bubble,.landing-float-shell:hover .landing-text-bubble,.landing-float-shell:hover .landing-testimonial-bubble,.landing-float-shell:hover .landing-large-bubble{transform:none}}.endorsement-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.endorsement-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:1.5rem;padding:.5rem .75rem;animation:endorsementSlide 42s linear infinite;will-change:transform}.endorsement-marquee-card{flex:0 0 auto;width:min(88vw,520px)}@keyframes endorsementSlide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.endorsement-marquee:hover .endorsement-marquee-track,.endorsement-marquee:focus-within .endorsement-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.endorsement-marquee-track{animation:none!important;transform:none!important}}@keyframes sword-clash{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@keyframes eye-deny{0%,to{transform:scale(1)}30%{transform:scale(.85) rotate(-5deg)}60%{transform:scale(1.05) rotate(3deg)}}@keyframes x-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}}.icon-swords:hover{animation:sword-clash .55s ease-in-out}.icon-eye:hover{animation:eye-deny .5s ease-in-out}.icon-xcircle:hover{animation:x-pulse .45s ease-in-out}@keyframes draw-stroke{0%{stroke-dashoffset:var(--dash-offset, 200)}to{stroke-dashoffset:0}}.animate-draw-stroke{animation:draw-stroke 5s ease-in-out infinite alternate}.landing-hero{--landing-header-height: 48px;min-height:calc(100svh - var(--landing-header-height));height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(.35rem,1vh,.75rem) 1.5rem clamp(.5rem,1.2vh,1rem)}.landing-hero-content{width:100%}.landing-hero-title{font-size:clamp(1.6rem,4.4vw,3.5rem);line-height:1.05}.landing-hero-board-group{width:min(38vw,clamp(350px,calc(100svh - 340px),480px));max-width:100%;margin-inline:auto}.landing-hero-board-surface{width:100%;aspect-ratio:1}.landing-hero-features{width:100%;padding-top:clamp(2rem,5vh,4rem)}@media (min-width: 1024px){.landing-hero-content{width:100%;min-height:calc(100svh - var(--landing-header-height) - clamp(1.5rem,3.2vh,2.5rem));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;justify-items:center;align-items:start;row-gap:clamp(.25rem,.8vh,.65rem)}.landing-hero-board-group{align-self:center}.landing-hero-cta{align-self:end;margin-top:clamp(.35rem,.8vh,.7rem)}}@media (min-width: 1024px) and (max-height: 820px){.landing-hero{padding-top:.35rem;padding-bottom:.65rem}.landing-hero-content{row-gap:.3rem}.landing-hero-title{font-size:clamp(2.25rem,3.4vw,3.2rem);line-height:1.02}.landing-hero-tagline,.landing-hero-supporting-text{margin-block:0}.landing-hero-board-group{width:min(39vw,clamp(350px,calc(100svh - 335px),430px))}.landing-hero-prompt{margin-top:.2rem}.landing-hero-cta{margin-top:.4rem}}@media (max-width: 1023px){.landing-hero{min-height:0}.landing-hero-title{font-size:clamp(.95rem,5vw,3.75rem);line-height:1.1;max-width:100%}}.marketing-surface{--marketing-base: 102 33% 94%;--marketing-ink: 169 71% 15%;isolation:isolate;--marketing-ink-soft: 172 26% 28%;--marketing-jade: 171 86% 19%;--marketing-jade-soft: 171 73% 26%;--marketing-water: 168 44% 85%;--marketing-leaf: 111 30% 35%;--marketing-panel: 90 45% 96%;--marketing-glass-border: 152 23% 73%;color:hsl(var(--marketing-ink));--background: var(--marketing-base);--foreground: var(--marketing-ink);--muted-foreground: var(--marketing-ink-soft);--accent: var(--marketing-jade-soft);--accent-foreground: 0 0% 100%;--primary: var(--marketing-jade);--primary-foreground: 0 0% 100%;--border: var(--marketing-glass-border)}.marketing-surface .marketing-muted{color:hsl(var(--marketing-ink-soft))}.marketing-surface .marketing-accent{color:hsl(var(--marketing-jade-soft))}.marketing-surface .marketing-card{background:linear-gradient(180deg,#fffdf5db,#f5f9f0c7);border:1px solid hsl(var(--marketing-glass-border) / .85);border-radius:1.25rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0b413714,inset 0 1px #fff9}.marketing-surface .marketing-card.marketing-card-hover{transition:transform .3s cubic-bezier(.25,.8,.35,1),border-color .3s ease,box-shadow .3s ease}.marketing-surface .marketing-card.marketing-card-hover:hover{transform:translateY(-.25rem);border-color:#07735599;box-shadow:0 18px 40px #0b41371f,inset 0 1px #fff9,inset 0 0 0 999px #0773551a}@media (prefers-reduced-motion: reduce){.marketing-surface .marketing-card.marketing-card-hover{transition:none}.marketing-surface .marketing-card.marketing-card-hover:hover{transform:none}}.marketing-surface .marketing-eyebrow{color:hsl(var(--marketing-jade-soft));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.marketing-surface .marketing-heading{color:hsl(var(--marketing-ink));font-family:"Instrument Serif",var(--font-display, ui-serif, Georgia, serif);letter-spacing:-.01em}.marketing-surface .marketing-divider{height:1px;background:linear-gradient(90deg,transparent,hsl(141 21% 84%),transparent)}.marketing-floating-piece{max-width:40vw}@media (max-width: 1023px){.marketing-floating-piece{max-width:34vw}}@media (max-width: 640px){.marketing-floating-piece{max-width:30vw}}.tr-nature-layer{position:absolute;inset-inline:0;pointer-events:none;background-repeat:no-repeat;background-size:cover}@keyframes tactic-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-tactic-hint{animation:tactic-hint-in .22s cubic-bezier(.2,0,.2,1) both;will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.animate-tactic-hint{animation:none}}[data-square-color=white]{background-image:none;background-color:hsl(var(--board-light))}[data-square-color=black]{background-image:none;background-color:hsl(var(--board-dark))}.ssr-marketing-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;color:#0b4036;background:#eef5eb;background-image:radial-gradient(1200px 800px at 50% 0%,rgba(255,253,245,.95),transparent 60%),radial-gradient(1000px 700px at 85% 95%,rgba(198,233,226,.6),transparent 60%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ssr-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:72rem;margin:0 auto;padding:.5rem 1rem;min-height:52px;border-bottom:1px solid rgba(170,202,187,.6);background:#f6faf2e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ssr-brand{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:1.25rem;letter-spacing:-.01em;color:#0b4036;text-decoration:none}.ssr-nav{display:none;align-items:center;gap:2rem}.ssr-nav a{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#355b56e6;text-decoration:none}@media (min-width: 768px){.ssr-header{padding:.5rem 1.5rem}.ssr-nav{display:inline-flex}}@media (min-width: 1024px){.ssr-header{padding:.5rem 2rem;gap:3rem}}.ssr-main{flex:1;width:100%;max-width:1178px;margin:0 auto;padding:4rem 1rem}@media (min-width: 640px){.ssr-main{padding:5rem 1.5rem}}@media (min-width: 1024px){.ssr-main{padding:5rem 2rem}}.ssr-main section{text-align:center;margin-top:2.5rem}.ssr-main section:first-child{margin-top:0}.ssr-hero{text-align:center}.ssr-hero h1,.ssr-main h1{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:500;font-size:clamp(2.5rem,6vw + 1rem,5.5rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance;margin:1rem auto 0;max-width:24ch;color:#0b4036}.ssr-main h2{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:500;font-size:clamp(1.5rem,2vw + 1rem,2.25rem);line-height:1.15;color:#0b4036;margin:.5rem auto;max-width:32ch}.ssr-main h3{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:500;font-size:1.25rem;color:#0b4036;margin:1rem 0 .25rem}.ssr-main p{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#355b56f2;font-size:1rem;line-height:1.6;max-width:44ch;margin:.75rem auto 0}.ssr-main ul{list-style:none;padding:0;margin:1rem auto 0;max-width:44ch;text-align:left;color:#355b56f2}.ssr-main li{padding:.25rem 0}.ssr-strong-bold{font-weight:600}.ssr-eyebrow{color:#146f61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;margin:0 0 .5rem}.marketing-hero-eyebrow-pill,.ssr-hero-eyebrow-pill{display:inline-block;padding:.5rem 1.375rem;border-radius:9999px;background:#fffdf5cc;border:1px solid rgba(71,116,63,.85);color:#075a4e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.65rem,1vw,.78rem);letter-spacing:.28em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:0 0 0 1px #fff6 inset,0 8px 22px -12px #0b403638;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0 auto 1.5rem}@media (max-width: 640px){.marketing-hero-eyebrow-pill,.ssr-hero-eyebrow-pill{padding:.4rem 1.1rem;letter-spacing:.22em;margin-bottom:1.125rem}}.ssr-cta{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:1rem;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;background:#075a4e;box-shadow:0 10px 26px -12px #0b403673}.ssr-footer{padding:2rem 1rem;text-align:center;color:#577068e6;font-size:.8125rem;border-top:1px solid rgba(206,223,212,.9)}@keyframes gold-shimmer{0%{filter:drop-shadow(0 0 2px rgba(255,215,0,.65)) drop-shadow(0 0 6px rgba(245,158,11,.45)) brightness(1)}50%{filter:drop-shadow(0 0 5px rgba(255,236,150,.95)) drop-shadow(0 0 12px rgba(255,200,60,.7)) brightness(1.35)}to{filter:drop-shadow(0 0 2px rgba(255,215,0,.65)) drop-shadow(0 0 6px rgba(245,158,11,.45)) brightness(1)}}.icon-gold-shimmer{color:#ffd447;fill:#f5c518;animation:gold-shimmer 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.icon-gold-shimmer{animation:none}}.btn-gold-beam{border-color:#f5c518d9!important}.btn-gold-beam-ring{position:absolute;inset:-2px;z-index:5;border-radius:inherit;padding:2px;background:conic-gradient(from var(--beam-angle, 0deg),transparent 0deg,rgba(255,245,205,.35) 30deg,#fff 60deg,#fff 85deg,rgba(255,238,175,1) 105deg,rgba(255,200,90,.4) 130deg,transparent 160deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:gold-beam-travel 4s linear infinite;filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 6px rgba(255,250,220,1)) drop-shadow(0 0 14px rgba(255,225,140,.95)) drop-shadow(0 0 26px rgba(255,195,90,.7))}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes gold-beam-travel{to{--beam-angle: 360deg}}@media (prefers-reduced-motion: reduce){.btn-gold-beam-ring{animation:none}}@keyframes gold-smoke-drift-a{0%{transform:translate3d(-12%,4%,0) scale(1.15) rotate(0);opacity:.55}50%{transform:translate3d(14%,-6%,0) scale(1.35) rotate(8deg);opacity:.85}to{transform:translate3d(-12%,4%,0) scale(1.15) rotate(0);opacity:.55}}@keyframes gold-smoke-drift-b{0%{transform:translate3d(16%,-5%,0) scale(1.3) rotate(0);opacity:.7}50%{transform:translate3d(-14%,7%,0) scale(1.1) rotate(-10deg);opacity:.4}to{transform:translate3d(16%,-5%,0) scale(1.3) rotate(0);opacity:.7}}.btn-gold-smoke{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.btn-gold-smoke:before,.btn-gold-smoke:after{content:"";position:absolute;inset:-40%;filter:blur(7px) saturate(1.25) contrast(1.15);will-change:transform,opacity}.btn-gold-smoke:before{background:radial-gradient(26% 42% at 24% 58%,hsl(168 44% 80% / .9),hsl(168 44% 86% / .5) 45%,transparent 74%),radial-gradient(19% 33% at 64% 38%,hsl(150 40% 86% / .85),transparent 76%),radial-gradient(11% 20% at 44% 68%,hsl(171 40% 76% / .6),transparent 72%),radial-gradient(8% 15% at 34% 34%,hsl(91 27% 74% / .5),transparent 70%);animation:gold-smoke-drift-a 9s ease-in-out infinite}.btn-gold-smoke:after{background:radial-gradient(22% 36% at 76% 64%,hsl(168 44% 82% / .85),transparent 74%),radial-gradient(16% 28% at 42% 28%,hsl(141 30% 88% / .7),transparent 76%),radial-gradient(10% 17% at 62% 74%,hsl(171 40% 78% / .55),transparent 72%),radial-gradient(7% 13% at 84% 34%,hsl(91 27% 76% / .45),transparent 70%);animation:gold-smoke-drift-b 12s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.btn-gold-smoke:before,.btn-gold-smoke:after{animation:none}}.marketing-surface [class*=backdrop-blur],.marketing-surface .marketing-card,.marketing-surface .marketing-hero-eyebrow-pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.marketing-surface [class*=backdrop-blur]{background-image:linear-gradient(#f6faf2e0,#f6faf2e0)}.marketing-surface .marketing-card{background-image:linear-gradient(180deg,#fffdf5eb,#f6faf2db)}.marketing-surface header[class*=backdrop-blur]{background-image:linear-gradient(#f6faf2eb,#f6faf2eb)}html{scroll-behavior:smooth}@keyframes ios-page-entry{0%{opacity:0;transform:translate3d(0,8px,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ios-content-entry{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ios-collapsible-open{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes ios-collapsible-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.animate-ios-page-entry{animation:ios-page-entry var(--motion-medium) var(--motion-spring);min-height:100%}[data-radix-popper-content-wrapper]>[data-state=open]{animation-duration:var(--motion-menu-entry)!important;animation-timing-function:var(--motion-spring)!important;transform-origin:var(--radix-popper-transform-origin)}[data-radix-popper-content-wrapper]>[data-state=closed]{animation-duration:var(--motion-dismiss-fast)!important;animation-timing-function:var(--motion-exit)!important}[role=dialog][data-state=open],[role=alertdialog][data-state=open]{animation-duration:var(--motion-medium)!important;animation-timing-function:var(--motion-spring)!important}[role=dialog][data-state=closed],[role=alertdialog][data-state=closed]{animation-duration:var(--motion-dismiss)!important;animation-timing-function:var(--motion-exit)!important}[data-motion-overlay][data-state=open]{animation-duration:var(--motion-medium)!important;animation-timing-function:var(--motion-spring)!important}[data-motion-overlay][data-state=closed]{animation-duration:var(--motion-dismiss)!important;animation-timing-function:var(--motion-exit)!important}[data-motion-collapsible]{will-change:height,opacity}[data-motion-collapsible][data-state=open]{animation:ios-collapsible-open var(--motion-medium) var(--motion-spring)}[data-motion-collapsible][data-state=closed]{animation:ios-collapsible-close var(--motion-fast) var(--motion-exit)}[role=tabpanel][data-state=active]{animation:ios-content-entry var(--motion-fast) var(--motion-spring) both}:is(button,[role=button],a[href]):not([data-piece]):not([data-square]){-webkit-tap-highlight-color:transparent}:is(button,[role=button]):not(:disabled):not([aria-disabled=true]):not([data-piece]):not([data-square]){transition-property:transform,color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-spring)}:is(button,[role=button]):not(:disabled):not([aria-disabled=true]):not([data-piece]):not([data-square]):active{transition-duration:var(--motion-instant)}@media (hover: hover) and (pointer: fine){:is(button,[role=button],a[href]):not([data-piece]):not([data-square]){transition-timing-function:var(--motion-spring)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.animate-ios-page-entry,[data-radix-popper-content-wrapper]>[data-state],[role=dialog][data-state],[role=alertdialog][data-state],[data-motion-collapsible],[role=tabpanel][data-state=active]{animation:none!important;transition-duration:.01ms!important}button:not(:disabled):not([aria-disabled=true]):active,[role=button]:not([aria-disabled=true]):active,a[href]:active{transform:none!important}}.leaf-text-highlight{background-image:linear-gradient(100deg,#789a5842,#47743f29);background-repeat:no-repeat;background-size:100% 58%;background-position:0 76%;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;margin:0 -.12em}.rv .rp-hero .button{color:var(--rv-button-ink)}:root{--rv-button-ink: #fff8ec}:root{--page-canvas: #EFF8EA;--page-clouds: radial-gradient(120% 80% at 50% 0%, hsl(48 100% 98% / .95) 0, transparent 60%), radial-gradient(70% 50% at 8% 18%, hsl(142 70% 88% / .68) 0, transparent 60%), radial-gradient(70% 50% at 94% 12%, hsl(158 72% 88% / .62) 0, transparent 60%), radial-gradient(90% 60% at 50% 100%, hsl(155 75% 86% / .72) 0, transparent 62%)}body,body.rv-body,.dark body.rv-body,body.marketing-body,.dark body.marketing-body{background-color:var(--page-canvas)!important;background-image:var(--page-clouds)!important;background-attachment:fixed!important}.rv,.rv .db-shell,.rv.training-view,.rv.training-view.training-root{background:transparent!important}.leaderboard-surface:before,.leaderboard-surface:after{content:none}.rv .db-sidebar,.rv .db-mobilebar{background-color:var(--page-canvas);background-image:var(--page-clouds);background-attachment:fixed}.dd-drill-panel{background:#f7fbf4;border:1px solid #193c2d26;border-radius:18px;box-shadow:0 1px 2px #193c2d12}.rv .dd-leave,.rv .rv-panel-toggle{font:400 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dd-leave{background:#fff;border:1px solid #193c2d38;color:#193c2d;border-radius:999px}.rv .dd-leave{border:1px solid #193c2d38;color:#193c2d}.rv .rv-panel-toggle{border:1px solid #1e3a8a;color:#fff}.dd-leave:hover{background:#eef5eb}.dd-seg{background:#e6eee1}.hover\:bg-background:hover{background-color:transparent!important}.hover\:bg-background:hover[role=dialog],.hover\:bg-background:hover [role=alertdialog]{background-color:hsl(var(--background))!important}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:transparent!important}.group.toaster .group-\[\.toaster\]\:bg-background[role=dialog],.group.toaster .group-\[\.toaster\]\:bg-background [role=alertdialog]{background-color:hsl(var(--background))!important}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:transparent!important}.data-\[state\=active\]\:bg-background[data-state=active][role=dialog],.data-\[state\=active\]\:bg-background[data-state=active] [role=alertdialog]{background-color:hsl(var(--background))!important}[data-walnut=true] .hover\:bg-card:hover{background-image:linear-gradient(180deg,#fffdf5d1,#f5f9f0c7);background-color:#f5f9f0b8;border-color:#94bcaabf;box-shadow:0 10px 30px #0b413714,0 1px #fff9 inset;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}[data-walnut=true] .hover\:bg-card:hover .hover\:bg-card:hover{background-image:none;background-color:#fffdf5b3;box-shadow:none;border-color:#a1c4b499}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-y-2:before{content:var(--tw-content);top:-.5rem;bottom:-.5rem}.before\:inset-x-0:before{content:var(--tw-content);left:0;right:0}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - .125rem);border-bottom-left-radius:calc(var(--radius) - .125rem)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - .125rem);border-bottom-right-radius:calc(var(--radius) - .125rem)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-accent:focus-within{border-color:hsl(var(--accent))}.hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{border-color:hsl(var(--accent))}.hover\:bg-\[\#075A4E\]:hover{--tw-bg-opacity:1;background-color:rgb(7 90 78 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent) / .1)}.hover\:bg-accent\/15:hover{background-color:hsl(var(--accent) / .15)}.hover\:bg-accent\/20:hover{background-color:hsl(var(--accent) / .2)}.hover\:bg-accent\/90:hover{background-color:hsl(var(--accent) / .9)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-950:hover{--tw-bg-opacity:1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/5:hover{background-color:hsl(var(--muted) / .05)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-card-foreground:hover{color:hsl(var(--card-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-emerald-950:hover{--tw-text-opacity:1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-sky-400:hover{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-ring\/20:hover{--tw-ring-color:hsl(var(--ring) / .2)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:elevation-2:hover{box-shadow:0 1px 2px #231f471a,0 2px 6px 2px #231f4714}.hover\:elevation-4:hover{box-shadow:0 6px 10px 4px #231f471a,0 2px 3px #231f471f}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-accent\/10:focus{background-color:hsl(var(--accent) / .1)}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/60:focus{--tw-ring-color:hsl(var(--primary) / .6)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-background:focus{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:border-accent:focus-visible{border-color:hsl(var(--accent))}.focus-visible\:bg-accent:focus-visible{background-color:hsl(var(--accent))}.focus-visible\:text-accent-foreground:focus-visible{color:hsl(var(--accent-foreground))}.focus-visible\:text-emerald-950:focus-visible{--tw-text-opacity:1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.focus-visible\:text-foreground:focus-visible{color:hsl(var(--foreground))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-accent:focus-visible{outline-color:hsl(var(--accent))}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-emerald-700\/70:focus-visible{--tw-ring-color:rgb(4 120 87 / .7)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:hsl(var(--primary))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-sky-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:hsl(var(--card))}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.active\:scale-125:active{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.985\]:active{--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:bg-white\/90:active{background-color:#ffffffe6}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:duration-75:active{transition-duration:75ms;animation-duration:75ms}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border:disabled{border-color:hsl(var(--border))}.disabled\:text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:active\:scale-100:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:focus-visible .group-focus-visible\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-7[data-state=checked]{--tw-translate-x:1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .3s cubic-bezier(.32,.72,0,1)}@keyframes accordion-down{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .3s cubic-bezier(.32,.72,0,1)}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[state\=unchecked\]\:border-muted-foreground[data-state=unchecked]{border-color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[highlighted\]\:bg-accent[data-highlighted],.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected],.data-\[state\=unchecked\]\:bg-muted[data-state=unchecked]{background-color:hsl(var(--muted))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[highlighted\]\:text-accent-foreground[data-highlighted],.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-200[data-state=closed]{transition-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[state\=closed\]\:ease-ios-exit[data-state=closed]{transition-timing-function:cubic-bezier(.32,0,.67,0)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:zoom-out-\[0\.97\][data-state=closed]{--tw-exit-scale:.97}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:zoom-in-\[0\.97\][data-state=open]{--tw-enter-scale:.97}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-.25rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-.25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-200[data-state=closed]{animation-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[state\=closed\]\:ease-ios-exit[data-state=closed]{animation-timing-function:cubic-bezier(.32,0,.67,0)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0,.group[data-state=checked] .group-data-\[state\=checked\]\:opacity-0{opacity:0}.group[data-state=checked] .group-data-\[state\=checked\]\:opacity-100{opacity:1}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion: no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media (prefers-reduced-motion: reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:text-amber-700:is(.dark *){--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-700:is(.dark *){--tw-text-opacity:1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}@media (min-width: 420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:m-0{margin:0}.sm\:-mx-4{margin-left:-1rem;margin-right:-1rem}.sm\:-mt-10{margin-top:-2.5rem}.sm\:ml-\[10px\]{margin-left:10px}.sm\:mr-1{margin-right:.25rem}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-2{margin-top:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table{display:table}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-auto{height:auto}.sm\:min-h-5{min-height:1.25rem}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-1\/2{width:50%}.sm\:w-1\/4{width:25%}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-9{width:2.25rem}.sm\:w-\[220px\]{width:220px}.sm\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-5{min-width:1.25rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[340px\]{max-width:340px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:basis-auto{flex-basis:auto}.sm\:translate-x-10{--tw-translate-x:2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-widest{letter-spacing:.1em}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:top-\[7px\]{top:7px}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:h-20{height:5rem}.md\:min-h-\[50px\]{min-height:50px}.md\:w-20{width:5rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:pb-2{padding-bottom:.5rem}.md\:pt-2{padding-top:.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[30px\]{font-size:30px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.md\:opacity-\[0\.96\]{opacity:.96}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + .5rem)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-3{margin-top:.75rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:h-24{height:6rem}.lg\:h-6{height:1.5rem}.lg\:h-7{height:1.75rem}.lg\:h-\[var\(--board-h\)\]{height:var(--board-h)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:h-px{height:1px}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0px}.lg\:min-h-\[440px\]{min-height:440px}.lg\:w-16{width:4rem}.lg\:w-24{width:6rem}.lg\:w-5{width:1.25rem}.lg\:w-6{width:1.5rem}.lg\:w-8{width:2rem}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.lg\:grid-cols-\[12rem_minmax\(0\,1fr\)_18rem\]{grid-template-columns:12rem minmax(0,1fr) 18rem}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[auto_minmax\(220px\,1fr\)\]{grid-template-columns:auto minmax(220px,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,380px\)_1fr\]{grid-template-columns:minmax(0,380px) 1fr}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:gap-2{gap:.5rem}.lg\:gap-\[50px\]{gap:50px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xs{font-size:.75rem;line-height:1rem}.lg\:opacity-100{opacity:1}}@media (min-width: 1280px){.xl\:h-10{height:2.5rem}.xl\:h-32{height:8rem}.xl\:h-9{height:2.25rem}.xl\:w-32{width:8rem}.xl\:w-8{width:2rem}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-6{gap:1.5rem}.xl\:py-8{padding-top:2rem;padding-bottom:2rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-\[28px\]{font-size:28px}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - .125rem);border-bottom-left-radius:calc(var(--radius) - .125rem)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - .125rem);border-bottom-right-radius:calc(var(--radius) - .125rem)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - .125rem);border-bottom-right-radius:calc(var(--radius) - .125rem)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:hover_svg\]\:text-accent-foreground:hover svg{color:hsl(var(--accent-foreground))}.\[\&\>button\.absolute\]\:hidden>button.absolute{display:none}.\[\&\>button\.rounded-sm\]\:hidden>button.rounded-sm{display:none}.\[\&\>button\.rounded-sm\]\:min-h-11>button.rounded-sm{min-height:2.75rem}.\[\&\>button\.rounded-sm\]\:min-w-11>button.rounded-sm{min-width:2.75rem}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-emerald-800>svg{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-current svg{color:currentColor}.\[\&_td\]\:py-4 td{padding-top:1rem;padding-bottom:1rem}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_th\]\:py-3 th{padding-top:.75rem;padding-bottom:.75rem}.\[\&_th\]\:text-sm th{font-size:.875rem;line-height:1.25rem}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
