:root{--r-bg: #F7F4EE;--r-card: #FFFFFF;--r-ink: #26231F;--r-mid: #6E6860;--r-soft: #9A938A;--r-line: #E8E2D7;--r-gold: #A0855F;--r-gold2: #E9DFCD;--r-gold-deep: #7F6847;--r-deep: #2F2A24;--r-sage: #6B8F71;--r-serif: "Cormorant Garamond", Georgia, serif;--r-btn-bg: #26231F;--r-btn-fg: #FFFFFF;--r-seg-bg: #EDE7DC;--r-nav-bg: rgba(251,249,245,.96);--r-cb-line: #D8D0C3;color-scheme:light}.r-page{height:100%;overflow-y:auto;overflow-x:hidden;background:var(--r-bg);color:var(--r-ink);-webkit-overflow-scrolling:touch}.r-wrap{padding:14px 20px 40px}.r-fade{animation:rFade .45s ease both}@keyframes rFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.r-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0 18px}.r-top h1,.r-h1{font-family:var(--r-serif);font-weight:500;font-size:34px;letter-spacing:-.2px;line-height:1.05;color:var(--r-ink)}.r-sub{font-size:13px;color:var(--r-mid);margin-top:4px}.r-kicker{font-size:13px;color:var(--r-mid);margin-bottom:4px}.r-back{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--r-mid);background:none;border:0;padding:4px 0;cursor:pointer}.r-back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.r-h2{font-size:15px;font-weight:600;margin:24px 0 10px;display:flex;justify-content:space-between;align-items:baseline;color:var(--r-ink)}.r-h2 button,.r-h2 a{font-size:13px;font-weight:500;color:var(--r-gold);background:none;border:0;cursor:pointer;padding:0}.r-p{font-size:14.5px;line-height:1.55;color:var(--r-ink)}.r-lead{font-size:14.5px;color:var(--r-mid);line-height:1.5}.r-lbl{font-size:12px;font-weight:600;color:var(--r-gold);margin-bottom:6px}.r-serif{font-family:var(--r-serif);font-weight:500}.r-card{background:var(--r-card);border-radius:20px;padding:16px;box-shadow:0 1px 2px #26231f0d;border:1px solid var(--r-line)}.r-row{display:flex;align-items:center;gap:14px}.r-tap{cursor:pointer;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.r-tap:active{transform:scale(.98)}.r-list .r-row{padding:13px 0;border-bottom:1px solid var(--r-line)}.r-list .r-row:first-child{padding-top:2px}.r-list .r-row:last-child{border-bottom:0;padding-bottom:2px}.r-grow{flex:1;min-width:0}.r-t{font-size:15px;font-weight:500;color:var(--r-ink)}.r-s{font-size:13px;color:var(--r-mid);margin-top:2px;line-height:1.4}.r-chev{width:18px;height:18px;stroke:var(--r-soft);fill:none;stroke-width:2;flex-shrink:0}.r-ic{width:44px;height:44px;border-radius:14px;background:var(--r-gold2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.r-ic svg{width:21px;height:21px;stroke:var(--r-gold);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r-ic.sage{background:#e3ece3}.r-ic.sage svg{stroke:#5e8566}.r-ic.blue{background:#e2e8f0}.r-ic.blue svg{stroke:#5b7290}.r-ic.terra{background:#f2e2dc}.r-ic.terra svg{stroke:#a8644f}.r-ic.lav{background:#ece3f2}.r-ic.lav svg{stroke:#7e6497}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--r-btn-bg);color:var(--r-btn-fg);border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;border:0;cursor:pointer;font-family:inherit}.r-btn.light{background:#fff;color:var(--r-deep)}.r-btn.block{width:100%;padding:15px}.r-btn.ghost{background:transparent;color:var(--r-gold);padding:10px 14px}.r-btn[disabled]{opacity:.5;cursor:default}.r-btn svg{width:14px;height:14px;fill:currentColor}.r-play{width:46px;height:46px;border-radius:50%;background:var(--r-btn-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;cursor:pointer}.r-play svg{width:16px;height:16px;fill:var(--r-btn-fg);margin-left:2px}.r-play.sm{width:38px;height:38px}.r-badge{font-size:11.5px;font-weight:600;color:var(--r-gold);background:var(--r-gold2);border-radius:999px;padding:4px 9px;white-space:nowrap}.r-badge.red{color:#fff;background:#b85c5c}.r-pts{display:inline-flex;align-items:center;gap:6px;background:var(--r-gold2);color:var(--r-gold-deep);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;white-space:nowrap;border:0;cursor:pointer}.r-seg{display:flex;background:var(--r-seg-bg);border-radius:999px;padding:4px;gap:4px}.r-seg button{flex:1;text-align:center;padding:9px 0;border-radius:999px;font-size:13px;font-weight:600;color:var(--r-mid);border:0;background:transparent;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.r-seg button.on{background:var(--r-card);color:var(--r-ink);box-shadow:0 1px 3px #00000014}.r-chip{border:1px solid var(--r-line);background:var(--r-card);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--r-mid);cursor:pointer;font-family:inherit}.r-chip.on{background:var(--r-btn-bg);border-color:var(--r-btn-bg);color:var(--r-btn-fg)}.r-hero{position:relative;overflow:hidden;isolation:isolate;color:#f5efe4;border-radius:26px;padding:22px 22px 20px;background:#2a241e}.r-hero>.r-bgart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.r-hero .k{font-size:13px;color:#cdbfa8}.r-hero h3{font-family:var(--r-serif);font-weight:500;font-size:32px;margin:6px 0 4px;line-height:1}.r-hero p{font-size:14px;color:#d9cfbf;line-height:1.45;max-width:240px}.r-hero .r-chip{background:#ffffff14;border-color:#ffffff29;color:#e8decf}.r-hero .r-chip.on{background:#f5efe4;color:var(--r-deep);border-color:#f5efe4}.r-tile{border-radius:20px;overflow:hidden;position:relative;isolation:isolate;color:#fff;padding:14px;display:flex;flex-direction:column;justify-content:flex-end}.r-tile>.r-bgart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.r-tile .shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 35%,#140f0ca6)}.r-tile .n{font-family:var(--r-serif);font-size:21px;line-height:1.1;font-weight:500}.r-tile .m{font-size:12px;color:#ede3d3;margin-top:4px;line-height:1.35}.r-price{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;background:#fff3;border-radius:999px;padding:4px 9px;margin-bottom:8px;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.r-price svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2}.r-car{display:flex;gap:12px;overflow-x:auto;margin:0 -20px;padding:0 20px 4px;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.r-car::-webkit-scrollbar{display:none}.r-car>*{scroll-snap-align:start;flex-shrink:0}.r-cb{width:26px;height:26px;border-radius:8px;border:1.6px solid var(--r-cb-line);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--r-card);cursor:pointer;padding:0;transition:background .2s,border-color .2s}.r-cb.on{background:var(--r-sage);border-color:var(--r-sage);cursor:default}.r-cb svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.r-tag{font-size:11.5px;font-weight:600;color:var(--r-gold);white-space:nowrap}.r-done .r-t{color:var(--r-soft);text-decoration:line-through}.r-stepper{display:flex;gap:6px}.r-stepper>div{flex:1;min-width:0}.r-stepper b{display:block;height:4px;border-radius:4px;background:var(--r-line)}.r-stepper .d b{background:var(--r-sage)}.r-stepper .c b{background:var(--r-gold)}.r-stepper span{display:block;font-size:11px;color:var(--r-soft);margin-top:7px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-stepper .c span{color:var(--r-ink);font-weight:600}.r-nav{display:flex;justify-content:space-around;background:var(--r-nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--r-line);padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));flex-shrink:0}.r-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--r-soft);width:66px;background:none;border:0;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.r-nav .pill{width:56px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;position:relative;transition:background .25s}.r-nav svg{width:22px;height:22px;stroke:var(--r-soft);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r-nav .on{color:var(--r-ink);font-weight:600}.r-nav .on .pill{background:var(--r-gold2)}.r-nav .on svg{stroke:var(--r-ink)}.r-nav .dot{position:absolute;top:1px;right:12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#b85c5c;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--r-bg)}.r-nav .dot.small{min-width:10px;width:10px;height:10px;padding:0;top:3px;right:15px}.r-freno{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--r-line);background:var(--r-card);border-radius:999px;padding:8px 13px 8px 9px;font-size:13px;font-weight:600;color:var(--r-ink);cursor:pointer;font-family:inherit;flex-shrink:0}.r-freno span{width:18px;height:18px;border-radius:50%;border:2px solid var(--r-gold);display:flex;align-items:center;justify-content:center}.r-freno span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--r-gold)}.r-quote{padding:2px 2px 18px}.r-quote .q{font-family:var(--r-serif);font-size:22px;line-height:1.3;font-style:italic;color:var(--r-ink);white-space:pre-line}.r-quote .a{font-size:12.5px;color:var(--r-soft);margin-top:6px}.r-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#18141094;z-index:1500;display:flex;align-items:center;justify-content:center;padding:18px;animation:fadeIn .3s ease}.r-dim.bottom{align-items:flex-end;padding:0}.r-pop{width:100%;max-width:400px;border-radius:28px;overflow:hidden;isolation:isolate;background:var(--r-card);animation:rPop .35s cubic-bezier(.2,.8,.3,1) both}@keyframes rPop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.r-sheet{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;background:var(--r-card);border-radius:28px 28px 0 0;padding:12px 22px calc(28px + env(safe-area-inset-bottom,0px));animation:rUp .35s cubic-bezier(.2,.8,.3,1) both}@keyframes rUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.r-grab{width:40px;height:5px;border-radius:5px;background:var(--r-line);margin:0 auto 18px}.r-mood{display:flex;justify-content:space-between;margin:22px 0 6px}.r-mood button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--r-mid);width:60px;text-align:center;background:none;border:0;cursor:pointer;font-family:inherit;padding:0}.r-mood b{width:54px;height:54px;border-radius:50%;background:var(--r-bg);border:1px solid var(--r-line);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:400;transition:transform .2s,background .2s,border-color .2s}.r-mood .on b{background:var(--r-gold2);border-color:var(--r-gold);transform:scale(1.08)}.r-mood .on{color:var(--r-ink);font-weight:600}.r-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;color:#f5efe4;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;animation:fadeIn .35s ease}.r-full>.r-bgart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.r-full .inner{position:relative;flex:1;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top,0px)) 22px calc(26px + env(safe-area-inset-bottom,0px));overflow-y:auto}.r-full .bar{display:flex;justify-content:space-between;font-size:14px;color:#e3d9c9}.r-full .bar button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:4px 0}.r-prog{height:4px;background:#ffffff26;border-radius:4px;overflow:hidden;cursor:pointer}.r-prog>div{height:100%;background:#e9dfcd;border-radius:4px;transition:width .3s linear}.r-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));background:#26231f;color:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px #00000040;white-space:nowrap;z-index:1600;animation:rPop .3s ease both}.r-toast span{color:#e9dfcd}.r-empty{text-align:center;padding:28px 10px;color:var(--r-soft);font-size:14px;line-height:1.5}.r-switch{width:46px;height:28px;border-radius:999px;background:#d8d0c3;position:relative;border:0;cursor:pointer;flex-shrink:0;transition:background .2s}.r-switch:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 2px #00000026}.r-switch.on{background:var(--r-sage)}.r-switch.on:after{left:21px}.r-lnk{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--r-mid);margin-top:22px;padding:14px 2px;border-top:1px solid var(--r-line);cursor:pointer}.r-lnk b{color:var(--r-ink);font-weight:600}@media (prefers-reduced-motion: reduce){.r-fade,.r-pop,.r-sheet,.r-toast,.r-full{animation:none!important}}.r-live .r-hill,.r-live .r-sun,.r-live .r-glow,.r-live .r-mist,.r-live .r-ink{transform-box:fill-box;transform-origin:center;will-change:transform}.r-live .r-hill0{animation:rSway 26s ease-in-out infinite alternate}.r-live .r-hill1{animation:rSway 19s ease-in-out -6s infinite alternate-reverse}.r-live .r-hill2{animation:rSway 14s ease-in-out -3s infinite alternate}.r-live .r-glow{animation:rGlow 7s ease-in-out infinite}.r-live .r-sun{animation:rRise 16s ease-in-out infinite alternate}.r-live .r-mist{animation:rMist 30s linear infinite}@keyframes rSway{0%{transform:translate(-9px)}to{transform:translate(9px)}}@keyframes rGlow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}@keyframes rRise{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@keyframes rMist{0%{transform:translate(-140px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(300px);opacity:0}}.r-live .r-ink0{animation:rInkA 18s ease-in-out infinite alternate}.r-live .r-ink1{animation:rInkB 14s ease-in-out -5s infinite alternate}.r-live .r-ink2{animation:rInkA 22s ease-in-out -9s infinite alternate-reverse}@keyframes rInkA{0%{transform:translate(-6%,-3%) scale(1) rotate(0)}to{transform:translate(6%,4%) scale(1.1) rotate(3deg)}}@keyframes rInkB{0%{transform:translate(5%,3%) scale(1.06)}to{transform:translate(-6%,-4%) scale(.97)}}.r-breathe{animation:rBreathe var(--dur, 10s) ease-in-out infinite}@keyframes rBreathe{0%,to{transform:scale(.9)}45%,55%{transform:scale(1.06)}}.r-anim-breath{animation:rPulse 5s ease-in-out infinite;transform-origin:center}.r-anim-moon{animation:rRock 6s ease-in-out infinite;transform-origin:50% 50%}.r-anim-walk{animation:rBob 1.3s ease-in-out infinite}.r-anim-path{stroke-dasharray:4 3;animation:rDash 3s linear infinite}.r-anim-wave{animation:rSwayS 4s ease-in-out infinite alternate}@keyframes rPulse{0%,to{transform:scale(.88)}50%{transform:scale(1.08)}}@keyframes rRock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes rBob{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes rDash{to{stroke-dashoffset:-14}}@keyframes rSwayS{0%{transform:translate(-1.5px)}to{transform:translate(1.5px)}}.r-fade>*{animation:rFade .5s ease both}.r-fade>*:nth-child(2){animation-delay:.04s}.r-fade>*:nth-child(3){animation-delay:.08s}.r-fade>*:nth-child(4){animation-delay:.12s}.r-fade>*:nth-child(5){animation-delay:.16s}.r-fade>*:nth-child(6){animation-delay:.2s}.r-fade>*:nth-child(7){animation-delay:.24s}.r-fade>*:nth-child(n+8){animation-delay:.28s}.r-fade{animation:none}.r-fill{animation:rFill 1.1s cubic-bezier(.2,.8,.3,1) both;transform-origin:left center}@keyframes rFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.r-glowbtn{position:relative}.r-glowbtn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid rgba(255,255,255,.55);animation:rRing 2.6s ease-out infinite;pointer-events:none}@keyframes rRing{0%{transform:scale(.96);opacity:.9}to{transform:scale(1.18);opacity:0}}.r-eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.r-eq i{width:3px;border-radius:2px;background:currentColor;animation:rEq .9s ease-in-out infinite}.r-eq i:nth-child(2){animation-delay:-.3s}.r-eq i:nth-child(3){animation-delay:-.6s}@keyframes rEq{0%,to{height:4px}50%{height:12px}}.r-cb.on svg{animation:rTick .35s cubic-bezier(.2,.9,.3,1.4) both}@keyframes rTick{0%{transform:scale(0)}to{transform:scale(1)}}.r-nav{align-items:flex-end;position:relative}.r-nav .center{width:72px}.r-nav .center .disc{width:58px;height:58px;margin-top:-26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#c2a274,#7f6847);box-shadow:0 8px 20px #7f684759,0 0 0 5px var(--r-bg);position:relative;transition:transform .25s}.r-nav .center .disc svg{stroke:#fff;width:25px;height:25px}.r-nav .center .disc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(194,162,116,.6);animation:rRing 3.2s ease-out infinite}.r-nav .center.on .disc{transform:translateY(-2px) scale(1.04);background:linear-gradient(145deg,#a0855f,#5e4c33)}.r-nav .center.on .disc svg{stroke:#fff}.r-nav button:active .pill,.r-nav button:active .disc{transform:scale(.92)}.r-nav .on .pill svg{animation:rPop .4s cubic-bezier(.2,.9,.3,1.4)}@keyframes rPop{0%{transform:scale(.7)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.r-live *,.r-breathe,[class*=r-anim-],.r-fade>*,.r-fill,.r-glowbtn:after,.r-eq i,.r-nav .center .disc:before,.r-nav .on .pill svg{animation:none!important}}:root[data-theme=dark]{--r-bg: #15130F;--r-card: #201D18;--r-ink: #EEE7DA;--r-mid: #B5AB9C;--r-soft: #8A8174;--r-line: #322D25;--r-gold: #C9A877;--r-gold2: #3A3226;--r-gold-deep: #E0C9A0;--r-deep: #2A251E;--r-sage: #86A98B;--r-btn-bg: #EEE7DA;--r-btn-fg: #1A1713;--r-seg-bg: #2A261F;--r-nav-bg: rgba(21,19,15,.96);--r-cb-line: #4A4337;color-scheme:dark}:root[data-theme=dark] body{background:#15130f}:root[data-theme=dark] .r-card{box-shadow:none}:root[data-theme=dark] .r-ic{background:#ffffff0f!important}:root[data-theme=dark] .r-ic svg{stroke:var(--r-gold)}:root[data-theme=dark] .r-ic.sage svg{stroke:#86a98b}:root[data-theme=dark] .r-ic.blue svg{stroke:#8fa6c4}:root[data-theme=dark] .r-ic.terra svg{stroke:#c98c77}:root[data-theme=dark] .r-ic.lav svg{stroke:#a991c2}:root[data-theme=dark] .r-kitrow{background:var(--r-card)!important;border:1px solid var(--r-line)}:root[data-theme=dark] .r-tinted{background:var(--r-card)!important;border-color:var(--r-line)!important}:root[data-theme=dark] .r-mood b{background:var(--r-bg)}:root[data-theme=dark] .r-nav .center .disc{background:linear-gradient(145deg,#c2a274,#7f6847)}:root[data-theme=dark] .r-hero .r-chip.on{background:#f5efe4;color:#2f2a24}:root[data-theme=dark] .r-btn.light{background:#f5efe4;color:#2f2a24}:root[data-theme=dark] .r-live,:root[data-theme=dark] .r-tile>svg,:root[data-theme=dark] .r-tile>.r-org{filter:brightness(.82) saturate(.9)}.r-forcelight{--r-bg: #F7F4EE;--r-card: #FFFFFF;--r-ink: #26231F;--r-mid: #6E6860;--r-soft: #9A938A;--r-line: #E8E2D7;--r-gold: #A0855F;--r-gold2: #E9DFCD;--r-btn-bg: #26231F;--r-btn-fg: #FFFFFF;--r-seg-bg: #EDE7DC;background:#f7f4ee;color:#26231f}.r-live .r-blob{will-change:transform}.r-live .r-blob0{animation:rBlobA 18s ease-in-out infinite alternate}.r-live .r-blob1{animation:rBlobB 23s ease-in-out -5s infinite alternate}.r-live .r-blob2{animation:rBlobA 27s ease-in-out -11s infinite alternate-reverse}@keyframes rBlobA{0%{transform:translate(-8%,-6%) scale(1)}to{transform:translate(14%,10%) scale(1.25)}}@keyframes rBlobB{0%{transform:translate(10%,6%) scale(1.15)}to{transform:translate(-14%,-8%) scale(.9)}}.r-live .r-wave{transform-box:fill-box;transform-origin:center;will-change:transform}.r-live .r-wave0{animation:rWave 16s ease-in-out infinite alternate}.r-live .r-wave1{animation:rWave 23s ease-in-out infinite alternate-reverse}.r-live .r-wave2{animation:rWave 31s ease-in-out infinite alternate}@keyframes rWave{0%{transform:translate(-25%)}to{transform:translate(0)}}.r-live .r-star{animation:rTwinkle 4s ease-in-out infinite}@keyframes rTwinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.r-live .r-blob,.r-live .r-wave,.r-live .r-star{animation:none!important}}.r-welcome .w-wrap{flex:1;display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top,0px)) 22px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.r-welcome .w-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,4.5vh,48px);padding:12px 0;text-align:center}.r-welcome .w-scene{width:100%;max-width:420px;min-height:clamp(220px,36vh,340px);display:flex;align-items:center;justify-content:center}.r-welcome .w-text{max-width:560px}.r-welcome .w-k{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#f3e3c3}.r-welcome .w-t{font-size:clamp(36px,6.4vw,60px);line-height:1.04;margin:10px 0 14px;font-weight:400;color:#fbf6ee}.r-welcome .w-p{font-size:clamp(16px,2vw,18px);line-height:1.6;color:#ede3d3;margin:0 auto;max-width:480px}.r-welcome .w-foot{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:6px}.r-welcome .w-dots{display:flex;gap:7px}.r-welcome .w-dots button{height:7px;border-radius:7px;border:0;padding:0;cursor:pointer;transition:width .3s,background .3s}.r-welcome .w-btns{display:flex;gap:10px;width:100%;max-width:380px}.r-welcome .w-next{flex:1}.r-welcome .w-back{flex:0 0 auto;padding:0 20px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#f5efe4;font:inherit;font-size:15px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.w-in{animation:wIn .7s cubic-bezier(.2,.8,.2,1) both}@keyframes wIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.w-glass,.w-tile,.w-chip>span,.w-pill,.w-nav,.w-phases{background:#ffffff21;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 40px #0000002e}.w-glass{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;color:#fff}.w-ic{width:42px;height:42px;border-radius:14px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.w-gt{display:block;font-size:16px;font-weight:600}.w-gs{display:block;font-size:13px;opacity:.78;margin-top:2px}.w-play{width:38px;height:38px;border-radius:50%;background:#f5efe4;display:inline-flex;align-items:center;justify-content:center}.w-play svg{width:15px;height:15px;fill:#2a241e;margin-left:2px}.w-badge{min-width:26px;height:26px;border-radius:13px;background:#e3b27a;color:#2a1e12;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.w-stack{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px}.w-mood{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .3s}.w-mood.on{background:#ffffff38;box-shadow:0 0 0 1px #fff6}.w-home{position:relative;width:320px;height:300px;max-width:100%;display:flex;align-items:center;justify-content:center}.w-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.w-rings i{position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid rgba(243,227,195,.45);animation:wRing 4.5s ease-out infinite}@keyframes wRing{0%{transform:scale(.95);opacity:.8}to{transform:scale(2);opacity:0}}.w-rings i:nth-child(2){animation-delay:-1.5s}.w-rings i:nth-child(3){animation-delay:-3s}.w-logo{width:150px;height:150px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.w-chip{position:absolute}.w-chip>span{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;font-size:13.5px;color:#fff;white-space:nowrap}.w-float{animation:wFloat 6s ease-in-out infinite}@keyframes wFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}.w-tl{top:18px;left:0}.w-tr{top:46px;right:-6px}.w-bl{bottom:40px;left:-4px}.w-br{bottom:12px;right:10px}.w-freno{display:flex;flex-direction:column;align-items:center;gap:18px}.w-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;font-size:14px;color:#fff}.w-breath{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.w-breath>div{position:absolute;border-radius:50%}.w-b3{top:0;right:0;bottom:0;left:0;background:#d7ebda1f;animation:rBreathe 10s ease-in-out infinite}.w-b2{top:22px;right:22px;bottom:22px;left:22px;background:#d7ebda2e;animation:rBreathe 10s ease-in-out -.4s infinite}.w-b1{top:46px;right:46px;bottom:46px;left:46px;background:#f5efe4eb;color:#2c3a30;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:4px;box-shadow:0 10px 30px #0003}.w-steps{display:flex;align-items:center;gap:10px;font-size:13px;color:#eaf1e8}.w-steps b{width:4px;height:4px;border-radius:50%;background:#ffffff80}.w-perc{display:flex;flex-direction:column;align-items:center;gap:26px;width:100%;max-width:380px}.w-phases{display:flex;justify-content:space-between;width:100%;padding:16px 18px;border-radius:20px;position:relative}.w-ph{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;color:#ffffffb3;flex:1;position:relative}.w-ph i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:transparent;z-index:1}.w-ph:not(:first-child):before{content:"";position:absolute;top:7px;right:50%;width:100%;height:1.5px;background:#ffffff4d}.w-ph.done i{background:#f3e3c3;border-color:#f3e3c3}.w-ph.now{color:#fff;font-weight:600}.w-ph.now i{border-color:#e3b27a;box-shadow:0 0 0 5px #e3b27a40;animation:rPulse 2.4s ease-in-out infinite}.w-nav{display:flex;justify-content:space-around;align-items:flex-end;width:100%;padding:12px 8px 10px;border-radius:24px}.w-ni{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#ffffffbf;flex:1}.w-ni.center{color:#f3e3c3;font-weight:600}.w-disc{width:58px;height:58px;border-radius:50%;margin-top:-34px;background:linear-gradient(145deg,#d9b074,#a67b3e);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #d9b07438,0 12px 28px #00000059;animation:rPulse 3s ease-in-out infinite}.w-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:400px}.w-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 16px;border-radius:20px;font-size:13px;color:#fff}@media (max-height: 700px){.r-welcome .w-scene{min-height:200px;transform:scale(.88)}.r-welcome .w-t{font-size:32px}}@media (prefers-reduced-motion: reduce){.w-in,.w-float,.w-rings i,.w-b3,.w-b2,.w-disc,.w-ph.now i{animation:none!important}}.lg{animation:none;background:#f5efe5;color:#22302a}.lg-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:linear-gradient(160deg,#fbf7f0,#f3eadb 55%,#eadfcc)}.lg-bg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75;will-change:transform}.lg-bg .b1{width:60vmax;height:60vmax;left:-18vmax;top:-22vmax;background:#e8d3ae;animation:rBlobA 34s ease-in-out infinite alternate}.lg-bg .b2{width:52vmax;height:52vmax;right:-20vmax;top:4vmax;background:#cfdccb;animation:rBlobB 40s ease-in-out infinite alternate}.lg-bg .b3{width:46vmax;height:46vmax;left:10vmax;bottom:-26vmax;background:#ebc9b8;opacity:.55;animation:rBlobB 30s ease-in-out -8s infinite alternate}.lg-bg .b4{width:34vmax;height:34vmax;right:6vmax;bottom:-10vmax;background:#d9d2e8;opacity:.5;animation:rBlobA 44s ease-in-out -12s infinite alternate}.lg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 75% 65% at 50% 45%,#fbf7f000,#fbf7f040 70%,#eadfcc99);pointer-events:none}.lg-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.lg-field svg{position:absolute;left:0;width:200%;height:90px;overflow:visible}.lg-field path{fill:none;stroke:#b08a55;stroke-width:1;vector-effect:non-scaling-stroke;animation:lgWave linear infinite;will-change:transform}@keyframes lgWave{0%{transform:translate(0)}to{transform:translate(-50%)}}.lg-wrap{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:100%;max-width:1080px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) 22px 54px;overflow-y:auto}.lg-brand{display:flex;flex-direction:column;align-items:center;text-align:center;animation:lgIn 1.1s cubic-bezier(.2,.7,.2,1) both}.lg-mark{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lg-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(43,64,54,.32);animation:lgRing 5.4s cubic-bezier(.2,.6,.3,1) infinite}.lg-ring:nth-child(2){animation-delay:-1.8s}.lg-ring:nth-child(3){animation-delay:-3.6s}@keyframes lgRing{0%{transform:scale(.88);opacity:.9}to{transform:scale(2.2);opacity:0}}.lg-core{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22302a;background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff8c 75%);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 50px #785f3c2e,0 0 0 10px #ffffff40;animation:lgBreath 8s ease-in-out infinite}@keyframes lgBreath{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.lg-word{color:#22302a;display:block;margin:0 0 14px}.lg-title{font-size:clamp(32px,5vw,54px);line-height:1.05;color:#22302a;font-weight:400;margin:0}.lg-title em{font-style:italic;color:#a27a45}.lg-sub{font-size:15.5px;line-height:1.55;color:#5e655e;margin:12px 0 0;max-width:340px}.lg-card{width:100%;max-width:400px;padding:26px 22px 18px;border-radius:28px;background:#ffffff9e;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 70px #6e553229,0 2px 6px #6e55320f;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);animation:lgIn 1.1s .18s cubic-bezier(.2,.7,.2,1) both;color:#22302a}@keyframes lgIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lg-hello{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#a27a45;margin:0;font-weight:600}.lg-h{font-size:27px;margin:4px 0 20px;color:#22302a}.lg-field-l{display:block;margin-bottom:14px}.lg-field-l>span:first-child{display:block;font-size:12.5px;color:#5e655e;margin:0 0 7px 4px;font-weight:500}.lg-field-l input{width:100%;padding:15px 16px;border-radius:15px;border:1px solid #E2D8C8;background:#ffffffd9;color:#22302a;font:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.lg-field-l input::placeholder{color:#b0a797}.lg-field-l input:focus{border-color:#a27a45;box-shadow:0 0 0 4px #b08a5529;background:#fff}.lg-pw{position:relative;display:block}.lg-pw input{padding-right:50px}.lg-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#7c807a;cursor:pointer;display:flex;align-items:center;justify-content:center}.lg-eye:hover{color:#22302a;background:#22302a0d}.lg-msg{font-size:13.5px;text-align:center;margin:2px 0 12px;line-height:1.45}.lg-msg.err{color:#b4483a}.lg-msg.ok{color:#3f7a4e}.lg-go{position:relative;width:100%;height:54px;margin-top:6px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:16px;font-weight:600;letter-spacing:.02em;color:#fbf5ea;background:linear-gradient(135deg,#34483e,#22302a);box-shadow:0 12px 28px #22302a47,inset 0 1px #ffffff1f;overflow:hidden;transition:transform .15s,box-shadow .2s}.lg-go:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(234,215,178,.35),transparent);transform:skew(-20deg);animation:lgShine 5s ease-in-out 1.5s infinite}@keyframes lgShine{0%,70%{left:-60%}to{left:130%}}.lg-go:active{transform:scale(.98)}.lg-go:disabled{opacity:.85;cursor:default}.lg-dots{display:inline-flex;gap:6px}.lg-dots i{width:7px;height:7px;border-radius:50%;background:#ead7b2;animation:lgDot 1s ease-in-out infinite}.lg-dots i:nth-child(2){animation-delay:.15s}.lg-dots i:nth-child(3){animation-delay:.3s}@keyframes lgDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lg-forgot{display:block;margin:14px auto 2px;background:none;border:0;color:#6b6f68;font:inherit;font-size:14px;cursor:pointer;padding:6px 10px}.lg-forgot:hover{color:#22302a}.lg-foot{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;font-size:11.5px;letter-spacing:.2em;color:#22302a66;margin:0}@media (min-width: 900px){.lg-wrap{flex-direction:row;justify-content:space-between;gap:60px;padding:40px 64px}.lg-brand{flex:1;align-items:flex-start;text-align:left}.lg-sub{max-width:380px}.lg-mark{width:160px;height:160px;margin-bottom:28px}.lg-core{width:160px;height:160px}.lg-card{flex:0 0 400px;padding:32px 30px 22px}}@media (max-height: 720px) and (max-width: 899px){.lg-mark{width:100px;height:100px;margin-bottom:12px}.lg-core{width:100px;height:100px}.lg-core svg{width:62px;height:62px}.lg-wrap{gap:20px}.lg-sub{display:none}}@media (prefers-reduced-motion: reduce){.lg-field path,.lg-ring,.lg-core,.lg-go:before,.lg-brand,.lg-card,.lg-bg i{animation:none!important}}.lg,.lg input,.lg button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.lg-field path{stroke:#22302a;stroke-width:1.4}.lg-ring{border-width:1.5px;border-color:#22302a47}.lg-res{margin:6px -.34em 0 0;font-weight:500;font-size:clamp(46px,11vw,104px);line-height:1;letter-spacing:.34em;color:#22302a;display:flex}.lg-res span{display:inline-block;background:linear-gradient(100deg,#22302a,#22302a 40%,#c9a26a,#22302a 60%,#22302a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lgLetter 1s cubic-bezier(.2,.7,.2,1) both,lgFoil 9s ease-in-out 2.2s infinite}@keyframes lgLetter{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lgFoil{0%{background-position:100% 0}35%,to{background-position:0 0}}.lg-tag{margin:22px 0 0;font-size:clamp(17px,2.2vw,22px);font-weight:300;letter-spacing:.04em;color:#4a524c;display:flex;flex-wrap:wrap;gap:0 .32em;justify-content:center}.lg-tag span{display:inline-block;animation:lgLetter 1.1s cubic-bezier(.2,.7,.2,1) both}.lg-tag span:nth-child(3){color:#a27a45;font-weight:400}.lg-hello{letter-spacing:.2em;font-weight:500;font-size:11.5px}.lg-h{font-size:24px;font-weight:500;letter-spacing:-.01em;margin:6px 0 22px}.lg-field-l>span:first-child{font-size:12px;letter-spacing:.04em}.lg-go{font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:14px}.lg-foot{letter-spacing:.3em;text-transform:uppercase;font-size:10.5px}@media (min-width: 900px){.lg-tag{justify-content:flex-start}.lg-res{font-size:clamp(64px,7.4vw,104px)}}@media (max-width: 899px){.lg-mark{margin-bottom:26px}}@media (prefers-reduced-motion: reduce){.lg-res span,.lg-tag span{animation:none!important}}.lg-field{opacity:.45}@media (min-width: 900px){.lg-brand{min-width:0}.lg-res{font-size:clamp(52px,5.4vw,84px);letter-spacing:.3em;margin-right:-.3em}.lg-card{flex:0 0 390px}}.lm-p{fill:url(#lmFoil);fill-opacity:0;stroke:#22302a;stroke-width:.7;stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round;animation:lmDraw 2.2s cubic-bezier(.45,.05,.25,1) forwards,lmFill 1.4s ease forwards}@keyframes lmDraw{to{stroke-dashoffset:0}}@keyframes lmFill{to{fill-opacity:1;stroke-opacity:0}}.lg-core{width:auto;height:auto;background:none;border:0;box-shadow:none;border-radius:0;animation:none}.lg-core svg{filter:drop-shadow(0 10px 24px rgba(34,48,42,.1))}.lg-mark{width:150px;height:150px}.lg-ring{border-width:1px;border-color:#a27a4559;animation:lgRing2 7s cubic-bezier(.25,.6,.3,1) infinite;animation-delay:2.4s;opacity:0}.lg-ring:nth-child(2){animation-delay:4.7s}.lg-ring:nth-child(3){animation-delay:7s}@keyframes lgRing2{0%{transform:scale(.92);opacity:0}8%{opacity:.9}to{transform:scale(2.1);opacity:0}}@media (min-width: 900px){.lg-mark{width:170px;height:170px}.lg-core{width:auto;height:auto}}@media (max-height: 720px) and (max-width: 899px){.lg-mark{width:110px;height:110px}.lg-core{width:auto;height:auto}.lg-core svg{width:96px;height:94px}}@media (prefers-reduced-motion: reduce){.lm-p{animation:none!important;fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0}}.lm-p{fill:none;stroke-width:.8;animation:lmDraw 2.2s cubic-bezier(.45,.05,.25,1) forwards,lmFade 1.2s ease forwards}@keyframes lmFade{to{stroke-opacity:0}}.lm-fill{fill:url(#lmFoil);opacity:0;animation:lmIn 1.4s ease forwards}@keyframes lmIn{to{opacity:1}}.lg-tag span:nth-child(3){color:inherit;font-weight:300}.lg-tag span:nth-child(5){color:#a27a45;font-weight:400}@media (prefers-reduced-motion: reduce){.lm-fill{animation:none!important;opacity:1}.lm-p{display:none}}.lg-tag span:nth-child(5){color:inherit;font-weight:300}.lg-tag span:nth-child(5),.lg-tag span:nth-child(6){color:#a27a45;font-weight:400}.lg-tag{max-width:420px}.learning-article-body p{margin:0 0 18px}.learning-article-body h3{font-family:var(--r-serif);font-weight:500;font-size:25px;line-height:1.2;margin:32px 0 12px;color:var(--r-ink)}.learning-article-body blockquote{margin:28px 0;padding:20px 22px;border-radius:20px;background:var(--r-gold2);font-family:var(--r-serif);font-size:21px;line-height:1.4;color:var(--r-ink);font-style:italic}.learning-article-body em{color:var(--r-mid)}.learning-article-body strong{font-weight:600}.r-kb{animation:r-kb 22s ease-in-out infinite alternate;transform-origin:60% 40%;will-change:transform}@keyframes r-kb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,1%)}}@media (prefers-reduced-motion: reduce){.r-kb{animation:none}}.r-car .r-tile img+.shade{background:linear-gradient(180deg,#00000014,#0000 30%,#0e0a08c7)}.r-car,.r-hs{--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.r-car.r-car-more-r,.r-hs.r-car-more-r{--fr: 44px}.r-car.r-car-more-l,.r-hs.r-car-more-l{--fl: 28px}.r-car.r-car-drag,.r-hs.r-car-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.r-car.r-car-drag *,.r-hs.r-car-drag *{pointer-events:none}.r-car-nav{position:relative;height:0;display:none}html.r-hover .r-car-nav{display:block}html.r-hover .r-car,html.r-hover .r-hs{cursor:grab}.r-car-btn{position:absolute;top:calc(var(--off, 100px) * -1);width:42px;height:42px;border-radius:50%;border:1px solid var(--r-line);background:color-mix(in srgb,var(--r-card) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #00000024;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:3;transition:opacity .25s,transform .2s}.r-car-btn svg{width:18px;height:18px;fill:none;stroke:var(--r-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.r-car-btn:hover{transform:scale(1.06)}.r-car-btn.prev{left:-8px}.r-car-btn.next{right:-8px}.r-car-btn.off{opacity:0;pointer-events:none}.r-bonus{position:relative;border-radius:22px;padding:18px;background:var(--r-card);border:1px solid var(--r-line);overflow:hidden;isolation:isolate}.r-bonus .b-top{display:flex;align-items:center;gap:14px}.r-bonus .b-badge{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--r-bg);flex-shrink:0}.r-bonus .b-badge svg{width:21px;height:21px;fill:none;stroke:var(--r-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r-bonus .b-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--r-soft)}.r-bonus .b-t{font-family:var(--r-serif);font-size:22px;line-height:1.15;margin-top:3px;color:var(--r-ink)}.r-bonus .b-s{font-size:13.5px;line-height:1.5;color:var(--r-mid);margin-top:10px}.r-bonus .b-bar{height:6px;border-radius:99px;background:var(--r-bg);margin-top:14px;overflow:hidden}.r-bonus .b-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c9a86a,#8c6b3f);transition:width .8s cubic-bezier(.2,.8,.3,1)}.r-bonus .b-miss{font-size:12px;font-weight:600;color:var(--r-soft);margin-top:7px}.r-bonus .b-note{font-size:13px;line-height:1.5;margin-top:12px;padding:10px 12px;border-radius:12px;background:#ffffff24}.r-bonus.next{border-color:#b9996b8c}.r-bonus.next .b-miss{color:var(--r-gold)}.r-bonus:not(.open):not(.next){opacity:.72}.r-bonus.open{background:linear-gradient(140deg,#b9996b,#8a6a44 55%,#5e4630);border:0;color:#fff}.r-bonus.open:after{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;height:140%;background:radial-gradient(closest-side,rgba(255,240,210,.35),transparent);z-index:-1;animation:rBonusGlow 6s ease-in-out infinite alternate}@keyframes rBonusGlow{to{transform:translate(-30%,10%)}}.r-bonus.open .b-badge{background:#ffffff2e}.r-bonus.open .b-badge svg{stroke:#fff4de}.r-bonus.open .b-k{color:#f3e3c3}.r-bonus.open .b-t{color:#fff}.r-bonus.open .b-s{color:#f1e6d4}@media (prefers-reduced-motion: reduce){.r-bonus.open:after{animation:none}}.r-tierbonus{margin:26px auto 0;max-width:320px;padding:16px 18px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(243,227,195,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:rPop .5s .3s cubic-bezier(.2,.8,.3,1) both}.r-bonus .b-in{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;padding:11px 13px;font:inherit;font-size:14px;line-height:1.45;resize:none;outline:none}.r-bonus .b-in::placeholder{color:#fff4debf}.r-bonus .b-in:focus{border-color:#f3e3c3}.r-bonusgift{width:92px;height:92px;margin:0 auto;border-radius:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#d9bc85,#8c6b3f);box-shadow:0 0 0 10px #f3e3c31f,0 18px 50px #00000059;animation:rPop .6s .1s cubic-bezier(.2,.8,.3,1) both}.r-bonusgift svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.r-bonus .b-req{display:flex;gap:14px;margin-top:14px}.r-bonus .b-req>div{flex:1}.r-bonus .b-req .b-bar{margin-top:6px}.r-bonus .b-req .b-lab{font-size:11.5px;font-weight:600;color:var(--r-soft);display:flex;justify-content:space-between}.r-bonus.next .b-req .b-lab b{color:var(--r-gold)}.r-bonusteaser{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#b9996b,#8a6a44 60%,#5e4630);position:relative;overflow:hidden;isolation:isolate}.r-bonusteaser:after{content:"";position:absolute;inset:-60% auto auto -10%;width:60%;height:200%;background:radial-gradient(closest-side,rgba(255,240,210,.3),transparent);z-index:-1;animation:rBonusGlow 7s ease-in-out infinite alternate}.r-bonusteaser .g{width:46px;height:46px;border-radius:15px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.r-bonusteaser .g svg{width:22px;height:22px;fill:none;stroke:#fff4de;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r-bonusteaser .k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f3e3c3}.r-bonusteaser .t{font-family:var(--r-serif);font-size:20px;line-height:1.15;margin-top:3px}.r-bonusteaser .c{width:18px;height:18px;fill:none;stroke:#f3e3c3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.w-b3,.w-b2{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.w-b1{transform:translateZ(0)}.r-acc-hero{position:relative;min-height:400px;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.r-acc-hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000000d,#0000 35%,#0e0a08b8)}.r-acc-back{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:18px;width:40px;height:40px;border-radius:50%;border:0;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer}.r-acc-back svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.r-acc-in{padding:0 22px 26px;max-width:560px;width:100%;margin:0 auto;box-sizing:border-box}.r-acc-in .k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f3e3c3;margin-top:12px}.r-acc-in h1{font-size:44px;line-height:1.02;margin:6px 0 8px;font-weight:500}.r-acc-in p{font-size:15px;line-height:1.5;color:#f1e8da;margin:0}.r-acc-now{display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.r-acc-note{margin-top:18px;padding:14px 16px;border-radius:18px;background:var(--r-card);border:1px solid var(--r-line);font-size:14px;line-height:1.55;color:var(--r-mid)}.r-acc-note b{color:var(--r-ink);font-weight:600}.r-acc-sez{margin-top:22px}.r-acc-sez .h{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--r-gold);margin-bottom:8px}.r-acc-sez .b{font-size:15.5px;line-height:1.65;color:var(--r-ink)}.r-seg button{white-space:nowrap}.r-misura-num{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0 8px}.r-misura-num button{height:46px;border-radius:14px;border:1px solid var(--r-line);background:var(--r-bg);color:var(--r-ink);font-family:inherit;font-size:17px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,transform .1s}.r-misura-num button:active{transform:scale(.94);background:var(--r-gold2)}.r-misura-leg{display:flex;justify-content:space-between;font-size:12px;color:var(--r-soft);padding:0 2px}.r-sleep{display:flex;justify-content:center;align-items:center;gap:8px;margin:-6px 0 18px;font-size:13px;color:#cdbfa8}.r-sleep button{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f5efe4;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.r-sleep button.on{background:#f5efe4;color:#2f2a24;border-color:#f5efe4}.r-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid var(--r-line);background:var(--r-bg);color:var(--r-ink);font:inherit;font-size:15px;line-height:1.45;resize:none}.r-input:focus{outline:none;border-color:var(--r-gold)}.r-prep{margin-bottom:16px;border-color:var(--r-gold2)}.r-prep .r-kicker{color:var(--r-gold);font-weight:600}.r-recap{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;color:#fff;padding:18px 18px 16px;margin-bottom:16px}.r-recap .shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#140f0c40,#140f0cb8)}.r-recap .x{position:absolute;top:8px;right:10px;width:32px;height:32px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:20px;line-height:1;cursor:pointer}.r-recap .k{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f3e3c3}.r-recap .t{font-size:24px;line-height:1.18;margin:8px 30px 14px 0}.r-recap .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.r-recap .nums div{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:10px 10px 9px}.r-recap .nums b{display:block;font-family:var(--r-serif);font-size:28px;font-weight:500;line-height:1}.r-recap .nums span{display:block;font-size:11.5px;line-height:1.3;color:#ede3d3;margin-top:4px}.r-recap .lnk{margin-top:12px;font-size:13px;color:#f3e3c3}.r-and-svg{width:100%;height:auto;display:block;overflow:visible}.r-and-svg .grid{stroke:var(--r-line);stroke-width:1}.r-and-svg .ax{font-size:10px;fill:var(--r-soft)}.r-and-svg .line{fill:none;stroke:var(--r-gold);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.r-and-svg .dot{fill:var(--r-gold);stroke:var(--r-card);stroke-width:2}.r-and-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--r-ink);color:var(--r-bg);border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.35;white-space:nowrap;pointer-events:none}.r-and-tip b,.r-and-tip span{display:block}.r-and-tip b{font-weight:600}.r-and-sub{font-size:12.5px;color:var(--r-mid);margin:16px 0 8px}.r-and-dots{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}.r-and-dots div{position:relative;aspect-ratio:1;border-radius:50%;background:var(--r-gold)}.r-and-dots div.vuoto{background:transparent;border:1.5px dashed var(--r-cb-line);opacity:1}.r-and-dots div span{position:absolute;top:115%;left:50%;transform:translate(-50%);font-size:9.5px;color:var(--r-soft)}.r-and-leg{display:flex;justify-content:space-between;font-size:11px;color:var(--r-soft);margin-top:22px}.r-and-frase{font-size:15px;line-height:1.5;color:var(--r-ink);margin-bottom:12px}.r-and-frase b{color:var(--r-gold-deep)}.r-and-key{display:flex;gap:16px;font-size:12px;color:var(--r-mid);margin-bottom:6px}.r-and-key i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.r-and-key i.prima,.r-and-man i.prima{background:var(--r-soft)}.r-and-key i.dopo,.r-and-man i.dopo{background:var(--r-gold)}.r-and-man{padding:10px 0;border-top:1px solid var(--r-line)}.r-and-man:first-of-type{border-top:0}.r-and-man .top{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--r-ink)}.r-and-man .top .v{color:var(--r-mid);font-size:13px;white-space:nowrap}.r-and-man .bar{position:relative;height:14px;margin-top:8px;background:linear-gradient(var(--r-line),var(--r-line)) center / 100% 2px no-repeat}.r-and-man .seg{position:absolute;top:5px;height:4px;border-radius:4px;background:var(--r-gold2)}.r-and-man i{position:absolute;top:1px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 2px var(--r-card)}.r-and-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r-and-nums .r-card{margin:0}.r-and-nums b{display:block;font-family:var(--r-serif);font-size:34px;font-weight:500;line-height:1;color:var(--r-ink)}.r-and-nums span{display:block;font-size:12.5px;line-height:1.4;color:var(--r-mid);margin-top:6px}.r-org .r-ink{will-change:transform;transform:translateZ(0);backface-visibility:hidden}@supports (height: 100dvh){.r-full{bottom:auto;height:100dvh}}.r-welcome .w-wrap{min-height:0;overflow:hidden}.r-welcome .w-main{min-height:0;overflow:hidden;gap:clamp(14px,3vh,48px)}.r-welcome .w-scene{flex-shrink:1}.r-welcome .w-foot{flex-shrink:0;position:relative;z-index:3;gap:16px}.r-welcome .w-foot button,.r-welcome .bar button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-height: 760px){.r-welcome .w-scene{min-height:190px;max-height:230px;transform:scale(.8)}.r-welcome .w-t{font-size:31px}.r-welcome .w-p{font-size:15.5px;line-height:1.5}}@media (max-height: 640px){.r-welcome .w-scene{min-height:150px;max-height:170px;transform:scale(.6)}.r-welcome .w-t{font-size:27px}.r-welcome .w-p{font-size:14.5px}}@media (max-height: 540px){.r-welcome .w-scene{display:none}}@supports (height: 100dvh){.r-sheet{max-height:86dvh}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #F8F5EE;--card: #FFFFFF;--sand: #ECE8E1;--sand-light: #F5F1E7;--dark: #2C2C2C;--mid: #707070;--light: #9E9E9E;--accent: #A0855F;--accent-light: #C6B294;--gold: #A0855F;--gold-soft: #DCCBAC;--gold-deep: #7F6847;--green: #6B8F71;--warm: #B69378;--red: #B85C5C;--shadow-card: 0 10px 28px rgba(43,38,32,.07);--shadow-card-lg: 0 14px 40px rgba(43,38,32,.09)}html,body,#root{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,sans-serif;background:radial-gradient(120% 90% at 50% 0%,#FBF8F1 0%,var(--bg) 55%,#E7E0D2 100%);color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}input,button,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-up{animation:fadeUp .6s ease forwards}.tap-scale{transition:transform .15s ease}.tap-scale:active{transform:scale(.97)}.scroll-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.star-twinkle,.ambient-drift,.login-logo-float,.login-wordmark-reveal,.tap-scale,.tab-scroll-hint{animation:none!important;transition:none!important}.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}@keyframes tierBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(.4)}}@keyframes starTwinkle{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.18) rotate(8deg);opacity:1}}.star-twinkle{animation:starTwinkle 2.4s ease-in-out infinite;transform-origin:center}@keyframes tabScrollHint{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(3px);opacity:1}}.tab-scroll-hint{animation:tabScrollHint 1.4s ease-in-out infinite}@keyframes ambientDrift{0%{transform:translate(0) rotate(0)}50%{transform:translate(-2%,1.5%) rotate(1.2deg)}to{transform:translate(0) rotate(0)}}.ambient-drift{animation:ambientDrift 22s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wordmarkReveal{0%{opacity:0;letter-spacing:.05em}to{opacity:1;letter-spacing:.4em}}@keyframes quoteFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-logo-float{animation:logoFloat 4.5s ease-in-out infinite}.login-wordmark-reveal{animation:wordmarkReveal 1.4s cubic-bezier(.2,.7,.3,1) both}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sand);border-radius:4px}@supports (height: 100dvh){#root{height:100dvh}}
