.LandingShifts_section__J9ff6{max-width:1220px;margin:auto;padding:55px 6% 75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start;border-top:1px solid var(--edge)}.LandingShifts_intro__YxSLQ p{font-size:16px;color:var(--muted);margin-top:18px;max-width:28ch}.LandingShifts_schedule__RWPp2{border:0;padding:0;margin:0}.LandingShifts_schedule__RWPp2 label{display:grid;grid-template-columns:18px 1fr auto;gap:9px 13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--edge);cursor:pointer;min-height:80px}.LandingShifts_schedule__RWPp2 label:first-of-type{border-top:1px solid var(--edge)}.LandingShifts_schedule__RWPp2 input{accent-color:var(--gold);width:16px;height:16px;margin:0}.LandingShifts_name__p6Car{font-size:17px;color:var(--paper)}.LandingShifts_schedule__RWPp2 time{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--muted)}.LandingShifts_schedule__RWPp2 time span{text-transform:capitalize}.LandingShifts_schedule__RWPp2 time strong{font-size:16px;color:var(--paper);font-weight:500;font-variant-numeric:tabular-nums}.LandingShifts_schedule__RWPp2 small{grid-column:2/-1;color:var(--muted);font-size:13px}.LandingShifts_selected__aPlDC .LandingShifts_name__p6Car{color:var(--gold)}.LandingShifts_actions__0P2bZ{display:flex;align-items:flex-start;gap:22px;margin-top:25px}.LandingShifts_save__5fPUK{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid var(--gold);border-radius:10px;background:transparent;color:var(--gold);padding:11px 23px;font-size:16px}.LandingShifts_save__5fPUK:hover{background:#e4b87414}.LandingShifts_save__5fPUK:disabled{cursor:default!important}.LandingShifts_calendar__amVIK{font-size:14px;color:var(--muted)}.LandingShifts_calendar__amVIK summary{display:flex;align-items:center;gap:7px;min-height:48px;cursor:pointer;text-decoration:underline;list-style:none;text-underline-offset:5px}.LandingShifts_calendar__amVIK summary::-webkit-details-marker{display:none}.LandingShifts_calendar__amVIK>div{display:flex;flex-direction:column;gap:4px}.LandingShifts_calendar__amVIK a,.LandingShifts_calendar__amVIK button{display:flex;min-height:44px;align-items:center;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.LandingShifts_error__KvFwC{font-size:14px;margin-top:15px;color:#ffd0b9}.LandingShifts_status__NacRI{color:var(--muted);font-size:16px;line-height:1.7;padding:18px 0}.LandingShifts_enter__i2Wyq,.LandingShifts_status__NacRI button{display:inline-flex;background:var(--gold);color:var(--night);border-radius:10px;min-height:50px;align-items:center;justify-content:center;padding:12px 25px;margin-top:20px;font-size:16px;font-weight:600}.LandingShifts_srOnly__NdFLS{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.LandingShifts_section__J9ff6{gap:35px;grid-template-columns:.8fr 1.2fr}.LandingShifts_schedule__RWPp2 time{display:block;text-align:right}.LandingShifts_schedule__RWPp2 time span{display:block;font-size:12px;margin-bottom:4px}}@media(max-width:600px){.LandingShifts_section__J9ff6{display:block;padding:45px 24px 55px}.LandingShifts_intro__YxSLQ{margin-bottom:25px}.LandingShifts_intro__YxSLQ p{max-width:none;margin-top:14px}.LandingShifts_schedule__RWPp2 time{display:flex;gap:8px}.LandingShifts_schedule__RWPp2 time span{margin:0;font-size:13px}.LandingShifts_name__p6Car{font-size:16px}.LandingShifts_schedule__RWPp2 time strong{font-size:15px}.LandingShifts_actions__0P2bZ{gap:20px}.LandingShifts_save__5fPUK{padding-inline:20px}}@media(max-width:360px){.LandingShifts_schedule__RWPp2 time{display:block}.LandingShifts_schedule__RWPp2 label{gap:8px}.LandingShifts_calendar__amVIK{font-size:13px}}.LandingComparison_section__5d7Lp{max-width:1280px;margin:auto;padding:65px 4% 60px}.LandingComparison_section__5d7Lp h2{max-width:22ch;margin-bottom:32px}.LandingComparison_scroll__34ESG{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gold) var(--night);border:1px solid var(--edge);border-radius:12px;isolation:isolate}.LandingComparison_scroll__34ESG table{border-collapse:separate;border-spacing:0;min-width:1000px;width:100%;text-align:left;font-size:14px;line-height:1.6}.LandingComparison_scroll__34ESG td,.LandingComparison_scroll__34ESG th{padding:20px 18px;border-bottom:1px solid var(--edge);vertical-align:top;color:var(--muted);background:#10151b}.LandingComparison_scroll__34ESG thead th{color:var(--paper);font-size:14px;font-weight:500;background:#1a2026}.LandingComparison_scroll__34ESG th:first-child{position:sticky;left:0;z-index:1;width:190px;min-width:170px;border-right:1px solid var(--edge)}.LandingComparison_scroll__34ESG thead th:first-child{z-index:2}.LandingComparison_scroll__34ESG tbody th{font-weight:500;color:var(--paper)}.LandingComparison_scroll__34ESG tbody th a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.LandingComparison_scroll__34ESG tbody tr:last-child>*{border-bottom:0}.LandingComparison_scroll__34ESG .LandingComparison_ours___6sUu>*{background:#30281b;color:#f1d29d}.LandingComparison_scroll__34ESG .LandingComparison_ours___6sUu th{color:#f2ce8f}.LandingComparison_scroll__34ESG small{display:block;font-size:12px;line-height:1.6;margin-top:7px;color:#c8bfae}.LandingComparison_source__fO2SA{font-size:13px;line-height:1.6;color:var(--muted);margin-top:18px}.LandingComparison_srOnly__xHX12{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){.LandingComparison_section__5d7Lp{padding:50px 20px}.LandingComparison_section__5d7Lp h2{font-size:32px}.LandingComparison_scroll__34ESG td,.LandingComparison_scroll__34ESG th{padding:16px 14px}.LandingComparison_scroll__34ESG th:first-child{width:140px;min-width:140px;max-width:140px}.LandingComparison_scroll__34ESG table{min-width:930px}.LandingComparison_source__fO2SA{font-size:12px}}.LandingCafeHero_hero__CJmxO{position:relative;width:100%;height:min(900px,100svh);min-height:720px;isolation:isolate;overflow:hidden;background:#151920;color:#f5ecdd}.LandingCafeHero_scenery__Cr17H{position:absolute;inset:0;container-type:size;transform:translateZ(0);contain:paint;z-index:-2;pointer-events:none}.LandingCafeHero_scenery__Cr17H .painted-room{position:absolute;--stage-fx:-50%}.LandingCafeHero_scenery__Cr17H .painted-stage{width:max(100cqw,calc(100cqh * 2752 / 1536))}.LandingCafeHero_scenery__Cr17H .nature-scene{position:absolute}.LandingCafeHero_scenery__Cr17H .nature-scene-shade{background:linear-gradient(0deg,rgba(7,15,12,.3),transparent 70%)}.LandingCafeHero_scenery__Cr17H .cafe-current-shade{display:none}.LandingCafeHero_scenery__Cr17H>div>canvas{z-index:0!important}.LandingCafeHero_shade__9GvKL{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1015df,#0a10158a 35%,#0a101500 78%),linear-gradient(0deg,#0a1015aa,transparent 50%);pointer-events:none}.LandingCafeHero_nav__bEoGX{height:76px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(14,16,20,.85);border-bottom:1px solid #57463777}.LandingCafeHero_brand__jWXbP{font-family:var(--font-display);font-size:21px;display:flex;align-items:center;gap:12px;white-space:nowrap;color:#f3dfc4;text-decoration:none}.LandingCafeHero_nav__bEoGX>div{display:flex;align-items:center;gap:32px;font-size:15px}.LandingCafeHero_nav__bEoGX>div>a{color:#e4d7c5}.LandingCafeHero_nav__bEoGX>div>a:hover{color:#f2c680}.LandingCafeHero_nav__bEoGX>div>a.LandingCafeHero_giftLink__X3MV4{display:flex;align-items:center;gap:7px;min-height:44px}.LandingCafeHero_giftLink__X3MV4 svg{color:#e4b874}.LandingCafeHero_nav__bEoGX button{display:flex;align-items:center;justify-content:center;padding:12px 20px;min-height:44px;border:1px solid #a99574;border-radius:10px;background:transparent;color:#eddbba;font-weight:500}.LandingCafeHero_nav__bEoGX button:hover{background:#e4b87414}.LandingCafeHero_invitation__Oe4zg{position:absolute;left:6%;bottom:65px;width:min(720px,65%)}.LandingCafeHero_invitation__Oe4zg h1{font-size:clamp(40px,4.1vw,60px);line-height:1.1;letter-spacing:-.028em;max-width:17ch;text-wrap:balance;margin:0;color:#f5e9d7}.LandingCafeHero_invitation__Oe4zg p{font-size:18px;line-height:1.6;color:#eee2d0;margin:22px 0 24px;max-width:43ch}.LandingCafeHero_enter__ln7L_{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:240px;padding:14px 26px;background:#e4b874;color:#202119;font-size:16px;font-weight:600;border-radius:10px;transition:background .2s}.LandingCafeHero_enter__ln7L_:hover{background:#f7ce89}.LandingCafeHero_enter__ln7L_:disabled,.LandingCafeHero_nav__bEoGX button:disabled{opacity:.65;cursor:wait}.LandingCafeHero_passLink__84wYQ{display:flex;align-items:center;justify-content:flex-start;min-height:44px;width:fit-content;margin-top:10px;font-size:15px;color:#f0c98e;text-decoration:underline;text-underline-offset:5px}.LandingCafeHero_invitation__Oe4zg .LandingCafeHero_presence__i50iO{font-size:14px;margin:14px 0 0;max-width:none;color:#e4d8c3}.LandingCafeHero_choices__ou4Ss{position:absolute;top:96px;left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:5px;border-radius:99px;border:1px solid #b4a38566;background:rgba(15,19,24,.9);box-shadow:0 8px 22px #0002}.LandingCafeHero_choices__ou4Ss button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border-radius:99px;font-size:14px;white-space:nowrap;color:#ded6c7;transition:background .2s,color .2s}.LandingCafeHero_choices__ou4Ss button[aria-pressed=true]{background:#e2ba78;color:#1d221d}.LandingCafeHero_choices__ou4Ss button:hover:not([aria-pressed=true]){background:#393c3c}.LandingCafeHero_sound__TkGLX{position:absolute;right:4%;bottom:40px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.LandingCafeHero_sound__TkGLX button{display:flex;gap:9px;align-items:center;min-height:44px;padding:10px 16px;border-radius:99px;background:#161a20e8;border:1px solid #a18c6877;color:#eee0c7;font-size:13px}.LandingCafeHero_sound__TkGLX button:hover{background:#34312a}.LandingCafeHero_soundHint__yOS10{max-width:230px;font-size:11px;color:#e1d3bd;text-shadow:0 2px 8px #000}@media(min-width:1600px){.LandingCafeHero_invitation__Oe4zg{left:8%;bottom:80px;width:min(760px,65%)}}@media(max-width:1050px){.LandingCafeHero_invitation__Oe4zg{left:5%;bottom:65px;width:70%}.LandingCafeHero_invitation__Oe4zg h1{font-size:48px}.LandingCafeHero_nav__bEoGX>div{gap:24px}}@media(max-width:700px){.LandingCafeHero_hero__CJmxO{min-height:0;height:850px;max-height:none}.LandingCafeHero_nav__bEoGX{height:70px;padding-inline:20px}.LandingCafeHero_brand__jWXbP{font-size:17px;gap:8px}.LandingCafeHero_brand__jWXbP svg{width:21px}.LandingCafeHero_nav__bEoGX>div>a{display:none}.LandingCafeHero_nav__bEoGX>div{gap:6px}.LandingCafeHero_nav__bEoGX>div>a.LandingCafeHero_giftLink__X3MV4{display:flex;justify-content:center;width:44px;height:44px}.LandingCafeHero_giftLink__X3MV4 span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.LandingCafeHero_nav__bEoGX button{font-size:13px;padding:11px 13px}.LandingCafeHero_choices__ou4Ss{top:88px;gap:3px;max-width:calc(100% - 32px);padding:4px}.LandingCafeHero_choices__ou4Ss button{font-size:13px;padding:7px 12px;gap:6px}.LandingCafeHero_choices__ou4Ss button svg:last-child:not(:first-child){display:none}.LandingCafeHero_invitation__Oe4zg{left:24px;bottom:135px;width:calc(100% - 48px)}.LandingCafeHero_invitation__Oe4zg h1{font-size:43px;max-width:15ch}.LandingCafeHero_invitation__Oe4zg p{font-size:17px;margin:18px 0 20px;max-width:30ch}.LandingCafeHero_enter__ln7L_{font-size:16px;min-width:0;padding:14px 23px}.LandingCafeHero_passLink__84wYQ{font-size:14px;margin-top:9px}.LandingCafeHero_invitation__Oe4zg .LandingCafeHero_presence__i50iO{font-size:13px;margin-top:10px}.LandingCafeHero_scenery__Cr17H{inset:70px 0 0}.LandingCafeHero_scenery__Cr17H .painted-stage{--stage-fx:-55%;width:max(100cqw,calc(100cqh * 2752 / 1536))}.LandingCafeHero_shade__9GvKL{background:linear-gradient(0deg,#081016e8,#081016c4 34%,#08101622 75%),linear-gradient(90deg,#0a10154d,transparent)}.LandingCafeHero_sound__TkGLX{right:24px;bottom:30px}.LandingCafeHero_sound__TkGLX button{font-size:13px;padding:9px 12px}.LandingCafeHero_soundHint__yOS10{font-size:11px;max-width:260px}}@media(max-width:360px){.LandingCafeHero_hero__CJmxO{height:820px}.LandingCafeHero_nav__bEoGX{padding-inline:15px}.LandingCafeHero_brand__jWXbP{font-size:15px}.LandingCafeHero_invitation__Oe4zg{left:20px;width:calc(100% - 40px)}.LandingCafeHero_invitation__Oe4zg h1{font-size:38px}.LandingCafeHero_invitation__Oe4zg p{font-size:16px}.LandingCafeHero_choices__ou4Ss button{padding:7px 10px}.LandingCafeHero_sound__TkGLX{right:20px}}@media(prefers-reduced-motion:reduce){.LandingCafeHero_hero__CJmxO *,.LandingCafeHero_hero__CJmxO :after,.LandingCafeHero_hero__CJmxO :before{animation:none!important;transition:none!important}.LandingCafeHero_scenery__Cr17H .painted-parallax{transform:none!important;will-change:auto}}.LandingExtras_community__iqo4y{max-width:1220px;margin:auto;padding:65px 6% 60px;border-bottom:1px solid var(--edge)}.LandingExtras_communityIntro__pLNQT{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-bottom:30px}.LandingExtras_communityIntro__pLNQT p{font-size:17px;line-height:1.75;color:var(--muted);max-width:48ch}.LandingExtras_communityIntro__pLNQT strong{font-weight:500;color:var(--paper)}.LandingExtras_communityIntro__pLNQT small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:15px;max-width:52ch}.LandingExtras_flags__HLYu8{display:flex;flex-wrap:wrap;gap:14px 25px;list-style:none;margin:0;padding:0}.LandingExtras_flags__HLYu8 li{display:flex;align-items:center;gap:9px;min-height:30px;font-size:14px;color:var(--muted)}.LandingExtras_flags__HLYu8 img{width:28px;height:20px;object-fit:contain;flex-shrink:0}.LandingExtras_allCountries___C5E4{margin-top:20px}.LandingExtras_allCountries___C5E4 summary{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:44px;color:var(--gold);font-size:14px;cursor:pointer;list-style:none}.LandingExtras_allCountries___C5E4 summary::-webkit-details-marker{display:none}.LandingExtras_allCountries___C5E4[open] summary svg{transform:rotate(180deg)}.LandingExtras_allCountries___C5E4 .LandingExtras_flags__HLYu8{padding-top:20px;border-top:1px solid var(--edge);margin-top:8px}.LandingExtras_railway__II35B{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin:0 0 65px}.LandingExtras_railwayMedia__kfmim{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;border-radius:14px;background:#19231e}.LandingExtras_outside__IxJSi{position:absolute;inset:0;transform:translate(-1%,-17%) scale(.96);filter:brightness(.94) saturate(1.02)}.LandingExtras_outside__IxJSi img,.LandingExtras_outside__IxJSi video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.LandingExtras_outside__IxJSi video{opacity:0}.LandingExtras_outside__IxJSi video.LandingExtras_ready__INq0G{opacity:1}.LandingExtras_interior__y8e_F{z-index:2;object-fit:fill;filter:brightness(.94) saturate(.98)}.LandingExtras_poster__q9LIt{z-index:3;object-fit:cover}.LandingExtras_railwayName__tg6fa{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.LandingExtras_railwayName__tg6fa svg{color:var(--gold)}.LandingExtras_railwayName__tg6fa h3{font-size:30px;line-height:1.2}.LandingExtras_railwayName__tg6fa>span{font-size:12px;border:1px solid #88704e;padding:4px 10px;border-radius:99px;color:#e2c78f}.LandingExtras_railwayCopy__3wnaS h4{font-family:var(--font-heading);font-size:22px;line-height:1.35;font-weight:500;margin-top:20px}.LandingExtras_railwayCopy__3wnaS>p{font-size:16px;line-height:1.7;color:var(--muted);margin:16px 0}.LandingExtras_railwayCopy__3wnaS>.LandingExtras_railwayNote__FOCT_{font-size:14px}.LandingExtras_previewControls__eTdXs{display:flex;flex-wrap:wrap;gap:10px}.LandingExtras_previewControls__eTdXs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #786649;border-radius:10px;font-size:13px;color:var(--paper)}.LandingExtras_previewControls__eTdXs button:hover{background:#e4b87415}.LandingExtras_sampleNote__AJF4y{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.LandingExtras_explore__8NiDi{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:15px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}@media(max-width:1050px){.LandingExtras_railway__II35B{grid-template-columns:1fr 1fr;gap:28px}.LandingExtras_railwayMedia__kfmim{aspect-ratio:1.2}.LandingExtras_interior__y8e_F,.LandingExtras_outside__IxJSi{width:148%!important;left:-24%!important}.LandingExtras_outside__IxJSi{right:auto}.LandingExtras_poster__q9LIt{object-fit:cover}.LandingExtras_railwayName__tg6fa h3{font-size:27px}}@media(max-width:800px){.LandingExtras_railway__II35B{grid-template-columns:1fr;gap:27px}.LandingExtras_railwayMedia__kfmim{aspect-ratio:16/9}.LandingExtras_interior__y8e_F,.LandingExtras_outside__IxJSi{width:100%!important;left:0!important}.LandingExtras_railwayCopy__3wnaS>p{max-width:62ch}.LandingExtras_communityIntro__pLNQT{gap:7%}.LandingExtras_communityIntro__pLNQT p{font-size:16px}}@media(max-width:600px){.LandingExtras_community__iqo4y{padding:50px 24px}.LandingExtras_communityIntro__pLNQT{grid-template-columns:1fr;gap:22px}.LandingExtras_communityIntro__pLNQT h2{font-size:30px}.LandingExtras_communityIntro__pLNQT small{font-size:12px}.LandingExtras_flags__HLYu8{gap:12px 18px}.LandingExtras_flags__HLYu8 li{font-size:13px}.LandingExtras_flags__HLYu8 img{width:25px;height:18px}.LandingExtras_allCountries___C5E4 summary{font-size:13px}.LandingExtras_railway__II35B{margin-bottom:45px}.LandingExtras_railwayCopy__3wnaS h4{font-size:22px}.LandingExtras_railwayCopy__3wnaS>p{font-size:16px}.LandingExtras_railwayName__tg6fa>span{font-size:12px}.LandingExtras_railwayName__tg6fa h3{font-size:28px}}.LandingPass_section__9NP0e{max-width:1080px;margin:auto;padding:65px 32px;scroll-margin-top:24px}.LandingPass_heading__9LBSR{max-width:650px;margin:0 auto 35px;text-align:center}.LandingPass_heading__9LBSR p{color:var(--muted);font-size:16px;margin-top:18px;line-height:1.7}.LandingPass_plans__DIPC9{display:grid;grid-template-columns:1fr 1fr;gap:24px}.LandingPass_plan__87WzG{display:flex;flex-direction:column;padding:30px;border:1px solid #6e6655;border-radius:16px;background:#161c22}.LandingPass_plan__87WzG h3{font-family:var(--font-heading)!important;font-size:21px!important;line-height:1.35}.LandingPass_price__cPZ7x{display:flex;align-items:baseline;gap:12px;margin-top:25px}.LandingPass_price__cPZ7x strong{font-size:48px;font-weight:500;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--paper)}.LandingPass_price__cPZ7x span{color:var(--muted);font-size:14px}.LandingPass_billing__UNmLM{color:var(--paper);font-size:16px;margin:18px 0 25px;line-height:1.6;max-width:29ch}.LandingPass_plan__87WzG button{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:auto;border:1px solid var(--gold);color:var(--gold);border-radius:10px;padding:12px 16px;font-size:16px;font-weight:600}.LandingPass_plan__87WzG button:hover{background:#e4b87415}.LandingPass_annual__pNdko{border-color:var(--gold);background:#24231e}.LandingPass_plan__87WzG .LandingPass_foundingAction__K0QEz{background:var(--gold);color:#171a19}.LandingPass_plan__87WzG .LandingPass_foundingAction__K0QEz:hover{background:#f5ce8c}.LandingPass_planTitle__Uc9Wi{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.LandingPass_planTitle__Uc9Wi>span{font-size:12px;color:var(--gold);white-space:nowrap}.LandingPass_founding__Qhpih{font-size:13px;line-height:1.6;color:#ddc79e;margin:12px 0 24px}.LandingPass_equivalent__hw5Ci{font-size:13px;line-height:1.6;color:var(--muted);margin-top:-14px;margin-bottom:14px}.LandingPass_error__9jdt_{font-size:14px;color:#ffd0b9;margin-top:15px;line-height:1.6}.LandingPass_trust__MSjH5{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 25px;list-style:none;margin:30px 0 0;padding:0}.LandingPass_trust__MSjH5 li{display:flex;gap:9px;align-items:center;color:var(--paper);font-size:14px;line-height:1.5}.LandingPass_trust__MSjH5 svg{flex-shrink:0;color:var(--gold)}.LandingPass_checkoutNote__O5Eml{text-align:center;color:var(--muted);font-size:13px;margin-top:20px;line-height:1.7}.LandingPass_checkoutNote__O5Eml a{color:var(--gold);text-decoration:underline;text-underline-offset:5px}.LandingPass_restore__ZYFh7{text-align:center;font-size:14px;margin-top:15px;color:var(--muted)}.LandingPass_restore__ZYFh7 a,.LandingPass_restore__ZYFh7 button{color:var(--gold);text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.LandingPass_restore__ZYFh7+.LandingPass_restore__ZYFh7{margin-top:0}.LandingPass_giftIcon__tVz01{display:inline;vertical-align:-2px;margin-right:7px;color:var(--gold)}.LandingPass_lifetime__WsgRZ{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:8px 22px;margin-top:24px;padding:24px 30px;border:1px solid #6f5f45;border-radius:16px;background:linear-gradient(110deg,#2a2419,#161c22 72%)}.LandingPass_lifetimeIcon__h_TUa{color:var(--gold)}.LandingPass_lifetimeCopy__WHIho{min-width:0}.LandingPass_lifetime__WsgRZ h3{font-family:var(--font-heading)!important;font-size:19px!important;line-height:1.35}.LandingPass_lifetimeCopy__WHIho p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:4px;max-width:46ch}.LandingPass_lifetimePrice__p4YN1{display:flex;align-items:baseline;gap:8px}.LandingPass_lifetimePrice__p4YN1 strong{font-size:34px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--paper)}.LandingPass_lifetimePrice__p4YN1 span{color:var(--muted);font-size:14px}.LandingPass_lifetime__WsgRZ button{display:flex;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;border:1px solid var(--gold);color:var(--gold);border-radius:10px;font-size:16px;font-weight:600}.LandingPass_lifetime__WsgRZ button:hover{background:#e4b87415}.LandingPass_lifetime__WsgRZ .LandingPass_error__9jdt_{grid-column:1/-1}.LandingPass_unavailable__Lcfhr{text-align:center;padding:32px 20px;background:#141b22;border-radius:16px}.LandingPass_unavailable__Lcfhr h3{font-size:24px!important}.LandingPass_unavailable__Lcfhr p{font-size:16px;color:var(--muted);margin:16px auto}.LandingPass_unavailable__Lcfhr button{display:inline-flex;gap:10px;align-items:center;min-height:46px;color:var(--gold);text-decoration:underline}.LandingPass_memberRooms__8hhkc{display:grid;grid-template-columns:1fr 1fr;gap:20px}.LandingPass_memberRooms__8hhkc button{display:flex;gap:18px;align-items:center;justify-content:center;min-height:85px;padding:20px;border:1px solid var(--edge);border-radius:12px;color:var(--gold);font-size:17px}.LandingPass_memberRooms__8hhkc button:hover{border-color:var(--gold);background:#e4b87408}.LandingPass_freeLink__fG0fs{display:flex;align-items:center;justify-content:center;min-height:44px;margin:20px auto 0;color:var(--gold);font-size:14px;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.LandingPass_lifetime__WsgRZ{grid-template-columns:auto minmax(0,1fr) auto}.LandingPass_lifetime__WsgRZ button{grid-column:1/-1}}@media(max-width:600px){.LandingPass_lifetime__WsgRZ{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 24px}.LandingPass_lifetimeIcon__h_TUa{display:none}.LandingPass_lifetimePrice__p4YN1 strong{font-size:40px}}@media(max-width:700px){.LandingPass_section__9NP0e{padding:55px 24px}.LandingPass_heading__9LBSR{margin-bottom:28px}.LandingPass_plans__DIPC9{gap:18px}.LandingPass_plan__87WzG{padding:24px}.LandingPass_plan__87WzG h3{font-size:19px!important}.LandingPass_price__cPZ7x strong{font-size:40px}}@media(max-width:600px){.LandingPass_memberRooms__8hhkc,.LandingPass_plans__DIPC9{grid-template-columns:1fr}.LandingPass_plan__87WzG{padding:26px 24px}.LandingPass_price__cPZ7x strong{font-size:46px}.LandingPass_heading__9LBSR h2{font-size:32px}.LandingPass_trust__MSjH5{display:grid;justify-content:start;gap:16px}.LandingPass_billing__UNmLM{max-width:none}.LandingPass_section__9NP0e{padding:55px 24px}}.pass_scope__YmAYC{--pass-night:#10151b;--pass-ink:#f2e6d5;--pass-muted:#c8bfae;--pass-gold:#e4b874;color:var(--pass-ink);font-family:var(--font-body,"IBM Plex Sans",sans-serif);color-scheme:dark}.pass_scope__YmAYC ::selection{background:#e4b874;color:#10151b}.pass_scope__YmAYC :is(button,a,input,summary):focus-visible{outline:3px solid #e4b874;outline-offset:4px}.pass_scope__YmAYC :is(button,a){touch-action:manipulation}.pass_scope__YmAYC input{accent-color:#e4b874;caret-color:#e4b874}.pass_scope__YmAYC h1,.pass_scope__YmAYC h2,.pass_scope__YmAYC h3{color:var(--pass-ink);text-wrap:balance}.pass_primary__jff1Z,.pass_secondary__VU18I{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;padding:13px 20px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background .2s,color .2s}.pass_primary__jff1Z{background:#e4b874;color:#171b1b;border:1px solid transparent}.pass_primary__jff1Z:hover{background:#f3cc91}.pass_secondary__VU18I{border:1px solid #74634a;color:#e4b874;background:transparent}.pass_secondary__VU18I:hover{background:#e4b87412}.pass_primary__jff1Z:disabled,.pass_secondary__VU18I:disabled{opacity:.55;cursor:wait}.pass_textButton__znF_D{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#e4b874;text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.5}.pass_planChoices__NZCAd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 13px}.pass_planChoice__b8OlO{display:flex;flex-direction:column;position:relative;min-width:0;cursor:pointer;padding:17px 15px;background:#181e24;border:1px solid #45443e;border-radius:12px;transition:background .2s,border-color .2s}.pass_planChoice__b8OlO:hover{border-color:#b3976f}.pass_annual__JVh1R{background:#26261f;border-color:#8e7856}.pass_chosen__AQPLJ{border-color:#e4b874;background:#302b22}.pass_planTop__8rp5C{display:flex;align-items:center;gap:7px;font-size:14px;color:#e9d7b8;line-height:1.4}.pass_planTop__8rp5C svg{margin-left:auto;flex-shrink:0}.pass_planTop__8rp5C input{width:16px;height:16px;flex-shrink:0;margin:0}.pass_planPrice__fo9pQ{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:12px 0 5px;color:#f2e6d5}.pass_planTerm__NikX_{font-size:13px;color:#e2d2b9}.pass_planDetail__dMqpP{font-size:12px;color:#c8bfae;line-height:1.5;margin-top:6px}.pass_saving__fPAgW{font-size:12px;font-weight:500;color:#e4b874;margin-top:9px}.pass_lifetime__f4hO7{grid-column:1/-1;background:linear-gradient(120deg,#2b2519,#1b1f22 70%);border-color:#6f5f45}.pass_lifetime__f4hO7.pass_chosen__AQPLJ{border-color:#e4b874;background:linear-gradient(120deg,#3a3021,#262620 70%)}.pass_lifetime__f4hO7 .pass_planTop__8rp5C svg{color:#e4b874}.pass_lifetimeBody__6AoFl{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pass_lifetimeBody__6AoFl>span{display:flex;flex-direction:column;gap:3px;min-width:0}.pass_lifetimeBody__6AoFl .pass_planDetail__dMqpP{margin-top:0}.pass_founding__cQ0nl{font-size:12px;line-height:1.5;color:#c8bfae;margin:0 0 15px}.pass_lifetimeCount__CqSry{font-size:14px;color:#c8bfae;margin:0 0 14px;font-variant-numeric:tabular-nums}.pass_lifetimeCount__CqSry strong{font-size:22px;font-weight:500;color:#e4b874;margin-right:4px}.pass_paymentNote__zfZxr{font-size:13px;line-height:1.65;color:#c8bfae;text-align:center;margin:11px 0 0}.pass_error__PeCGR{font-size:14px;line-height:1.55;color:#f2b39d;margin:12px 0}.pass_currency__rwthb{font-size:14px;color:#c8bfae;text-align:center;line-height:1.6;margin:10px 0 0}.pass_trust__BZw1s{border-top:1px solid #494137;padding-top:20px;margin-top:22px;color:#c8bfae;font-size:14px;line-height:1.65}.pass_trust__BZw1s h3{display:flex;align-items:center;gap:9px;font-family:var(--font-heading);font-size:16px;color:#f2e6d5;font-weight:500;margin:0 0 10px}.pass_trust__BZw1s p{margin:8px 0}.pass_trust__BZw1s strong{color:#e6d7bf;font-weight:500}.pass_trust__BZw1s a{color:#e4b874;text-underline-offset:4px}.pass_trust__BZw1s small{font-size:13px}.pass_mosaic__o_MaX{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.pass_mosaic__o_MaX figure{position:relative;margin:0;overflow:hidden;border-radius:12px;aspect-ratio:1.45}.pass_mosaic__o_MaX figure:first-child{grid-column:1/-1;aspect-ratio:1.7}.pass_mosaic__o_MaX img{width:100%;height:100%;object-fit:cover;display:block}.pass_mosaic__o_MaX figcaption{position:absolute;bottom:0;inset-inline:0;padding:38px 15px 13px;background:linear-gradient(transparent,#0c1116ed);font-size:16px;color:#f2e6d5;font-family:var(--font-display)}.pass_mosaic__o_MaX figcaption span{display:block;font-size:11px;font-family:var(--font-body);color:#e3d6c1;margin-top:3px}.pass_extras__SHOvu{display:flex;align-items:flex-start;gap:12px;color:#c8bfae;font-size:14px;line-height:1.6;margin-top:23px;padding-top:20px;border-top:1px solid #494137}.pass_extras__SHOvu svg{color:#e4b874;flex-shrink:0;margin-top:2px}.pass_extras__SHOvu strong{display:block;color:#eee1cc;font-weight:500;margin-bottom:3px}@media(max-width:600px){.pass_lifetimeBody__6AoFl{gap:4px 14px}.pass_planChoice__b8OlO{padding:15px 12px}.pass_planPrice__fo9pQ{font-size:31px}.pass_planChoices__NZCAd{gap:10px}.pass_planTop__8rp5C{font-size:13px}.pass_primary__jff1Z,.pass_secondary__VU18I{font-size:15px;padding:13px 14px}.pass_planTop__8rp5C svg{width:14px}.pass_mosaic__o_MaX{gap:8px}.pass_mosaic__o_MaX figcaption{font-size:16px;padding:35px 12px 10px}}@media(max-width:360px){.pass_planPrice__fo9pQ{font-size:28px}.pass_planTop__8rp5C{gap:5px}.pass_planTop__8rp5C svg{display:none}.pass_planChoice__b8OlO{padding:14px 10px}}@media(prefers-reduced-motion:reduce){.pass_scope__YmAYC *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gift_page__qLURV{background:radial-gradient(70% 60% at 78% 18%,#2a1f1a 0,#10151b 60%) #10151b;min-height:100vh}.gift_nav__bKHC3{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;min-height:80px}.gift_brand__GVIHp{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:22px;color:#f2e6d5}.gift_brand__GVIHp svg{color:#e4b874}.gift_nav__bKHC3>div{display:flex;align-items:center;gap:26px}.gift_nav__bKHC3>div a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:14px;color:#c8bfae}.gift_nav__bKHC3>div a:hover{color:#f2e6d5}.gift_hero__VfX9d{max-width:1160px;margin:0 auto;padding:40px 40px 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;align-items:center}.gift_copy__Nv50F h1{font-family:var(--font-display);font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin:0 0 20px;overflow-wrap:break-word;min-width:0}.gift_copy__Nv50F h1:focus{outline:none}.gift_lede__yYi9U{font-size:18px;line-height:1.7;color:#e0d6c4;max-width:40ch;margin:0}.gift_notice__SfOnO{font-size:14px;line-height:1.6;color:#e4b874;margin:18px 0 0}.gift_cardSlot__HKPv5{min-width:0;padding:10px}.gift_actions__AmdsS{display:flex;flex-direction:column;gap:12px;margin-top:30px;max-width:440px}.gift_actionRow__Ojvvh{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.gift_note__UsbME{font-size:13px;line-height:1.65;color:#c8bfae;margin:14px 0 6px;max-width:44ch}.gift_hint__TSESQ{font-size:13px;line-height:1.6;color:#c8bfae;margin:2px 0 4px}.gift_hint__TSESQ a{color:#e4b874;text-decoration:underline;text-underline-offset:4px}.gift_how__vl_HA{max-width:1160px;margin:0 auto;padding:70px 40px}.gift_how__vl_HA h2{font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;margin:0 0 34px}.gift_how__vl_HA ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;counter-reset:step}.gift_how__vl_HA li{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid #6f5f45;counter-increment:step}.gift_how__vl_HA li:before{content:counter(step);font-family:var(--font-display);font-size:28px;color:#e4b874;line-height:1}.gift_how__vl_HA strong{font-family:var(--font-heading);font-weight:500;font-size:18px;color:#f2e6d5}.gift_how__vl_HA span{font-size:15px;line-height:1.65;color:#c8bfae}.gift_find__RrlmF{max-width:1160px;margin:0 auto;padding:0 40px 80px}.gift_find__RrlmF details{border-block:1px solid #494137}.gift_find__RrlmF summary{display:flex;align-items:center;min-height:68px;font-size:16px;color:#e8dbc5;cursor:pointer}.gift_find__RrlmF summary::marker{color:#e4b874}.gift_find__RrlmF form,.gift_openPanel__UUfAu form{display:grid;gap:14px;max-width:460px;padding:6px 0 30px}.gift_find__RrlmF label,.gift_openPanel__UUfAu label{display:grid;gap:7px;font-size:14px;color:#e2d2b9}.gift_find__RrlmF input,.gift_openPanel__UUfAu input{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #5a5143;background:#0d1117;color:#f2e6d5;font-size:16px}.gift_find__RrlmF input:focus-visible,.gift_openPanel__UUfAu input:focus-visible{border-color:#e4b874}.gift_find__RrlmF input::placeholder,.gift_openPanel__UUfAu input::placeholder{color:#8f8676}.gift_find__RrlmF form>button{justify-self:start;width:auto;min-width:220px}.gift_footer__bLfq7{border-top:1px solid #494137;background:#171d22;padding:40px 24px 30px;text-align:center}.gift_footer__bLfq7>p{font-size:14px;line-height:1.7;color:#c8bfae;max-width:62ch;margin:0 auto}.gift_footer__bLfq7 a{color:#e4b874;text-decoration:underline;text-underline-offset:4px}.gift_footer__bLfq7 nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 26px;margin-top:22px}.gift_footer__bLfq7 nav a{font-size:13px;min-height:44px;display:flex;align-items:center;color:#c8bfae;text-decoration:none}.gift_openPage__C_xx3{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:#10151b;display:flex;flex-direction:column;overflow-x:clip}.gift_openBackdrop__ukexf{object-fit:cover;object-position:35% 50%;z-index:-2}.gift_openShade__EhlzY{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d12e6,#0a1016b3 50%,#0a101666),linear-gradient(0deg,#10151bcc,transparent 40%)}.gift_openPanel__UUfAu{width:min(480px,calc(100% - 32px));margin:4vh auto 8vh;padding:34px 32px 28px;border-radius:18px;background:#0d1117c7;border:1px solid #e4b87433;box-shadow:0 30px 80px #0008;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gift_openPanel__UUfAu h1{font-family:var(--font-display);font-size:clamp(30px,5vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0 0 12px}.gift_openPanel__UUfAu h1:focus{outline:none}.gift_openPanel__UUfAu>p{font-size:16px;line-height:1.7;color:#ddd2bf;margin:0 0 22px}.gift_openPanel__UUfAu>a{margin:6px 0 16px}.gift_openPanel__UUfAu form{padding-bottom:16px}.gift_openIcon__zm7OT{color:#e4b874;margin-bottom:18px}.gift_codeInput__LXwdN{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;font-size:18px!important;text-transform:uppercase}@media(max-width:900px){.gift_hero__VfX9d{grid-template-columns:minmax(0,1fr);gap:36px;padding:20px 24px 60px}.gift_cardSlot__HKPv5{order:-1;max-width:520px;width:100%;margin:0 auto;padding:0}.gift_how__vl_HA ol{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:700px){.gift_nav__bKHC3{min-height:68px;padding:12px 16px}.gift_brand__GVIHp{font-size:18px;gap:8px}.gift_hideSmall__Znxqw{display:none!important}.gift_copy__Nv50F h1{font-size:36px}.gift_lede__yYi9U{font-size:16px}.gift_find__RrlmF,.gift_how__vl_HA{padding-inline:16px}.gift_how__vl_HA{padding-block:40px 50px}.gift_find__RrlmF form>button{width:100%}.gift_openPanel__UUfAu{padding:28px 20px 22px;margin-top:2vh}}@media(prefers-reduced-motion:reduce){.gift_find__RrlmF summary{scroll-behavior:auto}}.PassInside_inside__U9WHg{margin-top:22px;padding-top:20px;border-top:1px solid #494137}.PassInside_inside__U9WHg h3{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#e4b874;margin:0 0 14px}.PassInside_inside__U9WHg ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.PassInside_inside__U9WHg li{display:flex;align-items:flex-start;gap:12px}.PassInside_inside__U9WHg li>svg{color:#e4b874;flex-shrink:0;margin-top:2px}.PassInside_inside__U9WHg li strong{display:block;font-family:var(--font-heading);font-size:15px;font-weight:500;color:#f2e6d5;margin-bottom:3px}.PassInside_inside__U9WHg li span span{display:block;font-size:13px;line-height:1.55;color:#c8bfae}.PassInside_corner__hHqs_{margin-top:20px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#2a2419,#161c22 75%);border:1px solid #6f5f4566}.PassInside_corner__hHqs_>p{font-size:13px;line-height:1.55;color:#c8bfae;margin:0 0 14px}.PassInside_corner__hHqs_>p strong{display:block;font-family:var(--font-heading);font-size:15px;font-weight:500;color:#f2e6d5;margin-bottom:3px}.PassInside_looks__n4Ix2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.PassInside_looks__n4Ix2 figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border-radius:12px;background:#0f1418b3}.PassInside_avatar__MjyL_{display:block;width:52px;height:52px}.PassInside_looks__n4Ix2 figcaption{font-size:11px;line-height:1.3;color:#e2d2b9;text-align:center}.PassInside_compact__rDH4N{margin-top:20px;padding-top:16px}.PassInside_compact__rDH4N ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.PassInside_compact__rDH4N li{flex-direction:column;align-items:center;text-align:center;gap:6px}.PassInside_compact__rDH4N li strong{font-size:12px;margin:0}.PassInside_compact__rDH4N .PassInside_corner__hHqs_{margin-top:14px;padding:12px}.PassInside_compact__rDH4N .PassInside_avatar__MjyL_{width:44px;height:44px}.PremiumGate_overlay__jasBr{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#05090dd9;backdrop-filter:blur(7px)}.PremiumGate_dialog__Rz20W{width:min(100%,1030px);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75634b #171c22;background:#171c22;border:1px solid #494137;border-radius:16px;position:relative}.PremiumGate_compact__ZB5vb{max-width:530px}.PremiumGate_topbar__Kll4U{position:sticky;top:0;z-index:2;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:6px 12px 6px 28px;background:#171c22;color:#d3c4ac;font-size:14px;border-bottom:1px solid #3a3832}.PremiumGate_separator__2_0eZ{color:#81745f;padding:0 9px}.PremiumGate_close__ReB4X{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#e5d6be;flex-shrink:0}.PremiumGate_close__ReB4X:hover{background:#ffffff0c}.PremiumGate_layout___5PR9{display:grid;grid-template-columns:1fr 1.06fr}.PremiumGate_gallery__1MhC4{padding:28px;background:#11171c}.PremiumGate_offer__EjGzz{padding:26px 30px 22px}.PremiumGate_offer__EjGzz h2,.PremiumGate_restore___eODn h2,.PremiumGate_success__fjZm8 h2{font-family:var(--font-display,"Playfair Display",serif);font-size:32px;line-height:1.16;font-weight:600;letter-spacing:-.025em;margin:0 0 13px}.PremiumGate_intro__6F8Ct{font-size:16px;line-height:1.65;color:#c8bfae}.PremiumGate_context__SGuq_{font-size:14px;line-height:1.6;color:#e0cda9;padding-top:14px}.PremiumGate_mobileExtras__lTU7F{display:none}.PremiumGate_desktopInside__8245s{display:block}.PremiumGate_recovery__R_2Yl{display:flex;flex-direction:column;align-items:center;margin-top:15px;border-top:1px solid #494137;padding-top:7px}.PremiumGate_decline__zEIeZ{min-height:44px;font-size:14px;color:#c8bfae;text-decoration:underline;text-underline-offset:4px}.PremiumGate_unavailable__noajG{padding:25px 0;color:#c8bfae;font-size:16px;line-height:1.6}.PremiumGate_unavailable__noajG button{margin-top:18px}.PremiumGate_restore___eODn{padding:30px 32px}.PremiumGate_restoreIcon__ndqH9{color:#e4b874;margin-bottom:20px}.PremiumGate_restore___eODn>p{font-size:16px;line-height:1.6;color:#c8bfae}.PremiumGate_restoreModes__rWqIq{display:flex;gap:8px;margin:25px 0 22px}.PremiumGate_restoreModes__rWqIq button{flex:1;min-height:48px;padding:10px;border:1px solid #494137;border-radius:10px;color:#c8bfae;font-size:14px;line-height:1.5}.PremiumGate_restoreModes__rWqIq button[aria-pressed=true]{border-color:#e4b874;background:#e4b87412;color:#e4b874}.PremiumGate_restore___eODn label{display:block;font-size:14px;color:#e4d4ba;margin:16px 0 0}.PremiumGate_restore___eODn input{display:block;width:100%;margin-top:9px;padding:13px 14px;min-height:50px;background:#10151b;border:1px solid #5a5041;border-radius:10px;font-size:16px;color:#f2e6d5}.PremiumGate_restore___eODn input::placeholder{color:#aaa18f}.PremiumGate_restore___eODn .PremiumGate_hint__GJ5oN{font-size:13px;line-height:1.6;color:#c8bfae;margin:13px 0 22px}.PremiumGate_giftLink__zXejL{color:#e4b874;text-decoration:underline;text-underline-offset:4px}.PremiumGate_restore___eODn>button{margin-top:14px}.PremiumGate_success__fjZm8{padding:50px 35px;text-align:center}.PremiumGate_success__fjZm8 svg{margin:0 auto 20px;color:#e4b874}.PremiumGate_success__fjZm8 p{font-size:16px;line-height:1.6;color:#c8bfae}.PremiumGate_success__fjZm8>button{margin-top:10px}.PremiumGate_linkStatus__Q7_iF{font-size:14px;line-height:1.6;color:#c8bfae;margin:8px 0 0;text-align:center}.PremiumGate_otherWays__ahBwu{margin-top:22px;border-top:1px solid #2f2a24;padding-top:6px}.PremiumGate_otherWays__ahBwu summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px;color:#e4d4ba;list-style:none}.PremiumGate_otherWays__ahBwu summary::-webkit-details-marker{display:none}.PremiumGate_otherWays__ahBwu summary:after{content:"";width:7px;height:7px;margin-left:10px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.PremiumGate_otherWays__ahBwu[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.PremiumGate_otherWays__ahBwu summary:focus-visible{outline:2px solid #e4b874;outline-offset:3px;border-radius:6px}.PremiumGate_otherWays__ahBwu .PremiumGate_restoreModes__rWqIq{margin-top:10px}@media(max-width:850px){.PremiumGate_overlay__jasBr{padding:16px}.PremiumGate_gallery__1MhC4{padding:22px}.PremiumGate_offer__EjGzz{padding:24px}.PremiumGate_offer__EjGzz h2{font-size:29px}.PremiumGate_layout___5PR9{grid-template-columns:.9fr 1.1fr}}@media(max-width:700px){.PremiumGate_overlay__jasBr{padding:12px}.PremiumGate_dialog__Rz20W{max-height:94dvh}.PremiumGate_layout___5PR9{display:block}.PremiumGate_topbar__Kll4U{padding-left:20px;font-size:13px}.PremiumGate_gallery__1MhC4{padding:16px 20px;background:#11171c}.PremiumGate_gallery__1MhC4>div:first-child{grid-template-columns:1.4fr 1fr 1fr;gap:8px}.PremiumGate_gallery__1MhC4 figure,.PremiumGate_gallery__1MhC4 figure:first-child{grid-column:auto;aspect-ratio:auto;height:110px}.PremiumGate_gallery__1MhC4 figcaption{font-size:14px;padding:35px 8px 8px}.PremiumGate_desktopInside__8245s,.PremiumGate_gallery__1MhC4 figcaption span{display:none}.PremiumGate_offer__EjGzz{padding:22px 20px}.PremiumGate_mobileExtras__lTU7F{display:block}.PremiumGate_offer__EjGzz h2{font-size:28px}.PremiumGate_intro__6F8Ct{font-size:16px}.PremiumGate_restore___eODn{padding:26px 22px}}@media(max-width:360px){.PremiumGate_overlay__jasBr{padding:8px}.PremiumGate_offer__EjGzz{padding:20px 16px}.PremiumGate_gallery__1MhC4{padding:12px 16px}.PremiumGate_gallery__1MhC4 figcaption{font-size:12px}.PremiumGate_restoreModes__rWqIq{flex-direction:column}}.FocusStage_stage__hnUSu{position:fixed;inset:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px 140px;pointer-events:none;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;visibility:hidden}.FocusStage_stage__hnUSu[data-open]{opacity:1;transform:none;visibility:visible;transition:opacity .7s ease .15s,transform .9s cubic-bezier(.22,1,.36,1) .15s,visibility 0s}.FocusStage_stage__hnUSu[data-open]>*{pointer-events:auto}.FocusStage_stage__hnUSu:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 34% at 50% 48%,rgba(13,17,23,.55),rgba(13,17,23,0) 72%)}.FocusStage_phase__6GvpJ{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--accent-teal);text-shadow:0 1px 12px rgba(0,0,0,.6)}.FocusStage_stage__hnUSu[data-phase=break] .FocusStage_phase__6GvpJ{color:var(--accent-amber)}.FocusStage_clock__JOtUi{margin:0;font-family:var(--font-mono);font-size:clamp(76px,15vw,168px);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);text-shadow:0 2px 30px rgba(0,0,0,.55),0 0 60px rgba(78,205,196,.12)}.FocusStage_stage__hnUSu[data-phase=break] .FocusStage_clock__JOtUi{text-shadow:0 2px 30px rgba(0,0,0,.55),0 0 60px rgba(247,183,49,.14)}.FocusStage_bar__XwIok{width:min(320px,70vw);height:3px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.FocusStage_bar__XwIok span{display:block;height:100%;background:var(--accent-teal);transform-origin:left center;transition:transform 1s linear}.FocusStage_stage__hnUSu[data-phase=break] .FocusStage_bar__XwIok span{background:var(--accent-amber)}.FocusStage_task__j8aR7{margin:6px 0 0;max-width:min(520px,88vw);text-align:center;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--text-primary);text-shadow:0 1px 12px rgba(0,0,0,.7);overflow-wrap:anywhere}.FocusStage_taskLabel__ZvA7y{display:block;font-family:var(--font-heading);font-size:12px;color:var(--text-warm);margin-bottom:2px}.FocusStage_controls__uZrD7{display:flex;align-items:center;gap:12px;margin-top:10px}.FocusStage_primary__5r_Eq,.FocusStage_secondary__nGm3b{display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.FocusStage_primary__5r_Eq{width:58px;height:58px;background:rgba(247,183,49,.16);border:1px solid rgba(247,183,49,.35);color:var(--accent-amber)}.FocusStage_primary__5r_Eq:hover{background:rgba(247,183,49,.24)}.FocusStage_secondary__nGm3b{width:46px;height:46px;background:rgba(13,17,23,.45);border:1px solid hsla(0,0%,100%,.12);color:var(--text-primary)}.FocusStage_secondary__nGm3b:hover{border-color:hsla(0,0%,100%,.28)}.FocusStage_primary__5r_Eq:active,.FocusStage_secondary__nGm3b:active{transform:scale(.96)}.FocusStage_primary__5r_Eq:focus-visible,.FocusStage_secondary__nGm3b:focus-visible,.FocusStage_showRoom__1ArsN:focus-visible{outline:2px solid var(--accent-amber);outline-offset:3px}.FocusStage_showRoom__1ArsN{margin-top:4px;min-height:44px;padding:0 12px;font-family:var(--font-heading);font-size:13px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px;text-shadow:0 1px 10px rgba(0,0,0,.7)}.FocusStage_showRoom__1ArsN:hover{color:var(--text-primary)}@media (max-width:640px){.FocusStage_stage__hnUSu{gap:10px;padding:70px 16px 170px}.FocusStage_phase__6GvpJ{font-size:14px}.FocusStage_task__j8aR7{font-size:15px}}@media (prefers-reduced-motion:reduce){.FocusStage_stage__hnUSu,.FocusStage_stage__hnUSu[data-open]{transition:opacity .2s linear,visibility 0s;transform:none}.FocusStage_bar__XwIok span{transition:none}}.GoogleSignInButton_wrap__M0YJL{position:relative;min-height:44px;margin:22px 0 6px}.GoogleSignInButton_wrap__M0YJL[data-disabled]{opacity:.55;pointer-events:none}.GoogleSignInButton_slot__8HXLJ{display:flex;justify-content:center;width:100%;min-height:44px;color-scheme:light}.GoogleSignInButton_placeholder__vh_eT{position:absolute;inset:0;margin:0 auto;max-width:400px;border-radius:999px;border:1px solid #494137;background:#10151b}.GoogleSignInButton_note__OIA0e{font-size:14px;line-height:1.6;color:#c8bfae;margin:20px 0 6px;padding:12px 14px;border:1px solid #494137;border-radius:10px}.CheckoutSignIn_overlay__b_T6Q{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#05090dd9;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.CheckoutSignIn_card__D_KDe{position:relative;width:min(420px,100%);padding:34px 30px 24px;border-radius:18px;background:#10151b;border:1px solid #e4b87433;box-shadow:0 30px 80px #000a;color:#f2e6d5;text-align:center;font-family:var(--font-body,"IBM Plex Sans",sans-serif);color-scheme:dark}.CheckoutSignIn_close___0_dC{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#c8bfae}.CheckoutSignIn_close___0_dC:hover{background:#ffffff0d;color:#f2e6d5}.CheckoutSignIn_close___0_dC:focus-visible,.CheckoutSignIn_form__iYewO input:focus-visible,.CheckoutSignIn_primary__bNol1:focus-visible{outline:3px solid #e4b874;outline-offset:3px}.CheckoutSignIn_mark__vnr90{color:#e4b874;margin:0 auto 14px}.CheckoutSignIn_card__D_KDe h2{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:0 0 10px;text-wrap:balance}.CheckoutSignIn_lede__OKin5{font-size:15px;line-height:1.65;color:#d8cdb9;margin:0 auto 22px;max-width:34ch}.CheckoutSignIn_google__MMSl6{display:flex;justify-content:center;min-height:48px}.CheckoutSignIn_form__iYewO{display:grid;gap:12px;text-align:left}.CheckoutSignIn_form__iYewO label{display:grid;gap:7px;font-size:14px;color:#e2d2b9}.CheckoutSignIn_form__iYewO input{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #5a5143;background:#0d1117;color:#f2e6d5;font-size:16px}.CheckoutSignIn_form__iYewO input::placeholder{color:#8f8676}.CheckoutSignIn_primary__bNol1{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:10px;background:#e4b874;color:#171b1b;font-size:16px;font-weight:600}.CheckoutSignIn_primary__bNol1:hover{background:#f3cc91}.CheckoutSignIn_error__9OaDC{font-size:14px;line-height:1.5;color:#f2b39d;margin:0}.CheckoutSignIn_fine__xGgRG{font-size:12px;line-height:1.6;color:#a79e8e;margin:18px 0 0}@media(max-width:420px){.CheckoutSignIn_card__D_KDe{padding:30px 20px 20px}.CheckoutSignIn_card__D_KDe h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.CheckoutSignIn_overlay__b_T6Q{backdrop-filter:none}}@font-face{font-family:RainWindow;src:url(/fonts/rain-window-serif.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}.landing_page__pEwES{--night:#10151b;--paper:#f2e6d5;--muted:#c8bfae;--gold:#e4b874;--edge:#494137;--text-primary:var(--paper);--text-secondary:var(--muted);--text-warm:#e2c78f;--accent-amber:var(--gold);--font-display:Playfair Display,RainWindow,Georgia,serif;--font-heading:"DM Sans",Arial,sans-serif;--font-body:"IBM Plex Sans",Arial,sans-serif;background:var(--night);color:var(--paper);font-family:var(--font-body);position:relative;isolation:isolate;overflow-x:clip;color-scheme:dark;scrollbar-color:var(--edge) var(--night)}.landing_page__pEwES ::selection{background:var(--gold);color:var(--night)}.landing_page__pEwES :is(a,button,input,summary):focus-visible{outline:3px solid var(--gold);outline-offset:5px}.landing_page__pEwES a,.landing_page__pEwES button,.landing_page__pEwES summary{touch-action:manipulation}.landing_page__pEwES button{cursor:pointer}.landing_page__pEwES button:disabled{cursor:wait;opacity:.65}.landing_page__pEwES h1,.landing_page__pEwES h2,.landing_page__pEwES h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.025em;font-weight:700}.landing_page__pEwES h2{font-size:clamp(28px,2.65vw,44px);line-height:1.15}.landing_page__pEwES p{line-height:1.65}.landing_page__pEwES a{text-underline-offset:5px}.landing_skip__b34Ci{position:absolute;left:20px;top:-90px;z-index:90;padding:14px 20px;background:var(--gold);color:var(--night);border-radius:8px}.landing_skip__b34Ci:focus{top:12px}.landing_brand__89dKB{gap:14px;font-family:var(--font-display);font-size:clamp(18px,1.8vw,27px);color:var(--paper);text-decoration:none}.landing_brand__89dKB,.landing_primary__U8mWU{display:inline-flex;align-items:center;font-weight:700;white-space:nowrap}.landing_primary__U8mWU{justify-content:center;gap:16px;background:var(--gold);color:#142018;font-family:Georgia,serif;font-size:clamp(16px,1.48vw,23px);border-radius:999px;min-height:55px;padding:12px 30px;transition:background .2s,transform .2s}.landing_primary__U8mWU:hover{background:#ffd189;transform:translateY(-2px)}.landing_primary__U8mWU:active{transform:translateY(0)}.landing_presence__3SVNM{text-align:center;font-size:14px;color:var(--muted);margin:28px 0 0}.landing_error__zdPgx{margin:20px 0;color:#ffd6ba}.landing_ritual__h5dUE,.landing_shiftSection__uL13G,.landing_timerSection__OJLiF{max-width:1220px;margin:auto;padding:100px 6%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.landing_ritual__h5dUE>div>p,.landing_shiftSection__uL13G>div>p,.landing_timerSection__OJLiF>div>p{font-size:17px;max-width:48ch;color:var(--muted);margin:24px 0}.landing_textLink__UoDbr{display:inline-flex;gap:13px;align-items:center;color:var(--gold);font-size:16px;padding:9px 0;border-bottom:1px solid #8b783f;min-height:44px;transition:color .2s}.landing_textLink__UoDbr:hover{color:#ffe5a6}.landing_details__JsFx5{margin:0}.landing_details__JsFx5>div{display:grid;grid-template-columns:28px 1fr;column-gap:16px;padding:22px 0;border-bottom:1px solid var(--edge)}.landing_details__JsFx5 svg{grid-row:1/3;color:var(--gold);margin-top:2px;width:22px;height:22px}.landing_details__JsFx5 dt{font-size:18px;font-weight:600;margin-bottom:8px}.landing_details__JsFx5 dd{grid-column:2;color:var(--muted);font-size:16px;line-height:1.65}.landing_shiftSection__uL13G{padding-top:32px;padding-bottom:70px}.landing_shiftSection__uL13G>div:last-child{margin-top:0!important}.landing_shiftSection__uL13G .shift-card{background:#1c242b!important;backdrop-filter:none!important;box-shadow:none!important;border-color:var(--edge)!important}.landing_timerDemo__VxnQz{max-width:390px;padding:22px 28px 30px;background:#20272e;border-radius:16px;box-shadow:0 20px 45px #0004;transform:rotate(-3deg)}.landing_timerDemo__VxnQz>div{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}.landing_timerDemo__VxnQz>strong{display:block;font-size:80px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.035em;margin:12px 0 16px;line-height:1.2}.landing_timerDemo__VxnQz>span{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:14px}.landing_pricing__ixeZT{background:#171f26;border-block:1px solid var(--edge)}.landing_pricing__ixeZT section>div:first-child:empty{display:none}.landing_pricing__ixeZT .text-xs{font-size:14px;line-height:1.6}.landing_pricing__ixeZT .text-\[10px\],.landing_pricing__ixeZT .text-\[11px\]{font-size:13px;opacity:1!important}.landing_pricing__ixeZT .text-sm{font-size:16px;line-height:1.65}.landing_pricing__ixeZT h2{font-size:clamp(28px,2.65vw,42px)}.landing_pricing__ixeZT button{min-height:48px}.landing_pricing__ixeZT button:hover{filter:brightness(1.1)}.landing_pricing__ixeZT .animate-pulse{animation:none}.landing_pricing__ixeZT .font-mono{font-family:var(--font-body)}.landing_pricing__ixeZT .opacity-40,.landing_pricing__ixeZT .opacity-75{opacity:1}.landing_faq__AfA8B{max-width:1050px;margin:auto;padding:100px 6%}.landing_faq__AfA8B>h2{margin-bottom:35px}.landing_faq__AfA8B details{border-bottom:1px solid var(--edge)}.landing_faq__AfA8B summary{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:76px;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.landing_faq__AfA8B summary::-webkit-details-marker{display:none}.landing_faq__AfA8B summary>svg{font-size:26px;color:var(--gold);font-weight:400}.landing_faq__AfA8B details[open] summary>svg{transform:rotate(45deg)}.landing_faq__AfA8B details>p{font-size:16px;color:var(--muted);margin:0 45px 25px 0;max-width:70ch}.landing_close__bmNbW{padding:80px 24px 90px;text-align:center;background:#1a2229}.landing_close__bmNbW>svg{margin:0 auto 24px;color:var(--gold)}.landing_close__bmNbW h2{font-size:clamp(38px,4.5vw,64px)}.landing_close__bmNbW>p{color:var(--muted);margin:22px 0 28px;font-size:17px}.landing_close__bmNbW>.landing_textLink__UoDbr{display:flex;width:max-content;margin:16px auto}.landing_email__iwT_7{display:block;margin:40px auto 0;max-width:350px;text-align:left}.landing_email__iwT_7 p{font-size:14px!important}.landing_email__iwT_7 button{background:var(--gold)!important}.landing_footer__0UmUP{max-width:1280px;margin:auto;padding:44px 5% 30px}.landing_footerTop__ma1FD{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.landing_footerTop__ma1FD>span{font-family:Georgia,serif;color:var(--muted);font-style:italic}.landing_guideLinks__XV9wM{display:flex;flex-wrap:wrap;gap:14px 24px;padding-bottom:30px;border-bottom:1px solid var(--edge)}.landing_footerLinks__Un1i5 a,.landing_guideLinks__XV9wM a{color:var(--muted);font-size:13px}.landing_footerLinks__Un1i5 a:hover,.landing_guideLinks__XV9wM a:hover{color:var(--gold)}.landing_footerLinks__Un1i5{display:flex;gap:24px;margin-top:26px}.landing_transition__muqRp{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#10151bed;color:var(--paper);font-family:var(--font-display);font-size:28px}@media(max-width:1150px){.landing_primary__U8mWU{padding:12px 23px}}@media(max-width:800px){.landing_primary__U8mWU{font-size:16px;padding:12px 19px;gap:10px;white-space:normal}.landing_brand__89dKB{font-size:19px;gap:9px}.landing_ritual__h5dUE,.landing_shiftSection__uL13G,.landing_timerSection__OJLiF{padding:65px 6%;gap:7%}}@media(max-width:600px){.landing_brand__89dKB{font-size:17px;gap:7px}.landing_brand__89dKB svg{width:24px}.landing_presence__3SVNM{font-size:13px;max-width:30ch;margin:28px auto 0}.landing_ritual__h5dUE,.landing_shiftSection__uL13G,.landing_timerSection__OJLiF{grid-template-columns:1fr;gap:35px;padding:60px 24px}.landing_ritual__h5dUE>div>p,.landing_shiftSection__uL13G>div>p,.landing_timerSection__OJLiF>div>p{font-size:16px;margin:20px 0}.landing_details__JsFx5>div{padding-block:20px}.landing_details__JsFx5 dt{font-size:17px}.landing_details__JsFx5 dd{font-size:16px}.landing_shiftSection__uL13G{padding-top:0}.landing_timerDemo__VxnQz{width:90%;margin:0 auto 15px;max-width:340px;transform:rotate(-2deg)}.landing_timerDemo__VxnQz>strong{font-size:70px}.landing_faq__AfA8B{padding:65px 24px}.landing_faq__AfA8B summary{font-size:17px;line-height:1.5;padding-block:18px}.landing_faq__AfA8B details>p{margin-right:0;font-size:16px}.landing_close__bmNbW{padding:65px 24px}.landing_close__bmNbW h2{font-size:39px}.landing_close__bmNbW>p{font-size:16px}.landing_close__bmNbW>.landing_primary__U8mWU{font-size:17px;padding-inline:20px;white-space:nowrap}.landing_email__iwT_7{display:block}.landing_footer__0UmUP{padding:35px 24px}.landing_footerTop__ma1FD{display:block}.landing_footerTop__ma1FD>span{display:block;margin-top:18px;font-size:15px}.landing_guideLinks__XV9wM{gap:14px 20px}.landing_footerLinks__Un1i5{flex-wrap:wrap;gap:18px 23px}.landing_footerLinks__Un1i5 a,.landing_guideLinks__XV9wM a{font-size:13px;padding-block:4px}}@media(prefers-reduced-motion:reduce){.landing_page__pEwES *,.landing_page__pEwES :after,.landing_page__pEwES :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing_shiftSchedule__MZMOv{min-width:0}.landing_shiftFallback__u49qY{padding:26px 0}.landing_shiftFallback__u49qY>p:first-child{font-family:var(--font-display);font-size:24px;margin-bottom:14px}.landing_shiftFallback__u49qY>p:nth-child(2){color:var(--muted);font-size:16px}.landing_shiftSchedule__MZMOv:has(.shift-card) .landing_shiftFallback__u49qY{display:none}@media(max-width:360px){.landing_brand__89dKB{font-size:15px}.landing_close__bmNbW>.landing_primary__U8mWU{font-size:15px;padding-inline:12px;gap:8px}.landing_close__bmNbW>.landing_primary__U8mWU svg{width:18px}}.landing_begin__ZXQ2Y{max-width:1220px;margin:auto;padding:90px 6% 60px;scroll-margin-top:32px}.landing_beginIntro__laB1t{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-bottom:42px}.landing_beginIntro__laB1t>p{font-size:17px;color:var(--muted);max-width:48ch}.landing_steps__Bnb3O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:0}.landing_steps__Bnb3O li{display:flex;gap:15px;border-top:1px solid var(--edge);padding-top:25px}.landing_steps__Bnb3O li>span{flex-shrink:0;color:var(--gold);font-family:var(--font-display);font-size:25px;line-height:1.2}.landing_steps__Bnb3O h3{font-family:var(--font-heading);font-size:18px;line-height:1.4;margin-bottom:12px}.landing_steps__Bnb3O p{color:var(--muted);font-size:15px;line-height:1.7}.landing_begin__ZXQ2Y>.landing_textLink__UoDbr{margin-top:30px}.landing_ritual__h5dUE{padding-top:55px;padding-bottom:70px;align-items:start}.landing_ritual__h5dUE>div>p{margin-bottom:10px}.landing_focusColumn__505yg{padding-top:35px}.landing_focusColumn__505yg .landing_timerDemo__VxnQz{width:100%;transform:none;box-shadow:0 20px 45px #0004;margin-bottom:38px;max-width:410px}.landing_focusColumn__505yg>h3{font-size:26px}.landing_focusColumn__505yg>p{font-size:16px!important;max-width:41ch}.landing_shiftSection__uL13G{border-top:1px solid var(--edge);padding-top:65px;padding-bottom:75px}.landing_passRooms__gRk8V{padding:80px max(4%,calc((100% - 1320px)/2));background:#13191f;scroll-margin-top:24px}.landing_roomIntro__higXs{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:0 0 42px}.landing_roomIntro__higXs p{font-size:17px;line-height:1.7;color:var(--muted);max-width:48ch}.landing_roomIntro__higXs .landing_textLink__UoDbr{margin-top:12px;text-decoration:none}.landing_roomGallery__EyEdW{display:grid;grid-template-columns:1.08fr 1fr}.landing_premiumRoom__5DPSZ{min-width:0}.landing_premiumRoom__5DPSZ>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:14px}.landing_premiumRoom__5DPSZ:nth-child(2){padding-top:65px}.landing_roomCopy__EvNW4{padding:25px 0 0}.landing_roomName__M1p5S{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing_roomName__M1p5S svg{color:var(--gold)}.landing_roomName__M1p5S h3{font-size:27px;line-height:1.25}.landing_roomName__M1p5S>span{color:#e2c78f;border:1px solid #88704e;border-radius:99px;padding:3px 10px;font-size:12px;margin-left:auto}.landing_roomCopy__EvNW4 h4{font-family:var(--font-heading);font-size:18px;line-height:1.4;font-weight:500;margin-top:20px}.landing_roomCopy__EvNW4>p{font-size:16px;color:var(--muted);max-width:48ch;margin-top:12px}.landing_roomBottom__n0QYQ{margin-top:23px;padding-top:20px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.landing_roomBottom__n0QYQ>span{font-size:13px;color:var(--muted)}.landing_roomBottom__n0QYQ button{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--gold);font-size:14px;text-decoration:underline;text-underline-offset:5px}.landing_pricing__ixeZT{background:#171d22}.landing_close__bmNbW>img{margin:0 auto 24px;object-fit:contain}.landing_closeNote__jDFkD{display:block;margin-top:18px;color:var(--muted);font-size:13px}.landing_close__bmNbW .landing_primary__U8mWU{border-radius:10px;font-family:var(--font-body);font-size:17px}.landing_details__JsFx5>div{padding:18px 0}.landing_details__JsFx5 dt{font-size:17px}.landing_details__JsFx5 dd{font-size:15px}.landing_page__pEwES button:disabled{transform:none}.landing_page__pEwES :is(input,textarea){caret-color:var(--gold)}@media(max-width:800px){.landing_begin__ZXQ2Y{padding:65px 6% 35px}.landing_beginIntro__laB1t{gap:7%;margin-bottom:34px}.landing_steps__Bnb3O{gap:22px}.landing_steps__Bnb3O li{gap:12px}.landing_steps__Bnb3O h3{font-size:17px}.landing_steps__Bnb3O p{font-size:14px}.landing_roomGallery__EyEdW{gap:25px}.landing_roomName__M1p5S h3{font-size:24px}.landing_passRooms__gRk8V{padding:65px 5%}.landing_roomIntro__higXs{gap:7%}.landing_roomCopy__EvNW4 h4{font-size:17px}.landing_roomBottom__n0QYQ{display:block}.landing_roomBottom__n0QYQ button{margin-top:7px}.landing_focusColumn__505yg{padding-top:25px}}@media(max-width:600px){.landing_begin__ZXQ2Y{padding:60px 24px 25px}.landing_beginIntro__laB1t{grid-template-columns:1fr;gap:22px}.landing_beginIntro__laB1t>p{font-size:16px}.landing_steps__Bnb3O{grid-template-columns:1fr;gap:0}.landing_steps__Bnb3O li{gap:20px;padding:22px 0}.landing_steps__Bnb3O li>span{width:20px}.landing_steps__Bnb3O h3{font-size:18px;margin-bottom:7px}.landing_steps__Bnb3O p{font-size:15px}.landing_begin__ZXQ2Y>.landing_textLink__UoDbr{margin-top:0}.landing_ritual__h5dUE{padding-top:40px;padding-bottom:60px}.landing_focusColumn__505yg{padding-top:15px}.landing_focusColumn__505yg .landing_timerDemo__VxnQz{width:100%;max-width:100%;margin-bottom:30px}.landing_focusColumn__505yg>p{max-width:none;margin-bottom:15px}.landing_focusColumn__505yg>h3{font-size:26px}.landing_shiftSection__uL13G{padding:50px 24px}.landing_shiftFallback__u49qY{padding:0}.landing_passRooms__gRk8V{padding:60px 20px}.landing_roomIntro__higXs{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.landing_roomIntro__higXs p{font-size:16px}.landing_roomGallery__EyEdW{grid-template-columns:1fr;gap:42px}.landing_premiumRoom__5DPSZ:nth-child(2){padding-top:0}.landing_premiumRoom__5DPSZ>img{aspect-ratio:1.4}.landing_roomCopy__EvNW4{padding-top:22px}.landing_roomName__M1p5S h3{font-size:28px}.landing_roomCopy__EvNW4 h4{font-size:18px;margin-top:18px}.landing_roomCopy__EvNW4>p{font-size:16px}.landing_roomBottom__n0QYQ{display:flex}.landing_roomBottom__n0QYQ button{margin-top:0}.landing_roomName__M1p5S>span{font-size:12px}.landing_close__bmNbW h2{font-size:36px}.landing_close__bmNbW>.landing_primary__U8mWU{font-size:17px}.landing_closeNote__jDFkD{font-size:12px}}.landing_features__cPNYP{max-width:1220px;margin:auto;padding:65px 6% 55px;scroll-margin-top:25px}.landing_features__cPNYP h2{margin-bottom:28px}.landing_features__cPNYP dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.landing_features__cPNYP dl>div{padding-top:20px;border-top:1px solid var(--edge)}.landing_features__cPNYP svg{color:var(--gold);margin-bottom:14px}.landing_features__cPNYP dt{font-size:18px;font-weight:500;line-height:1.4;color:var(--paper)}.landing_features__cPNYP dd{font-size:16px;line-height:1.6;color:var(--muted);margin:10px 0 0;max-width:28ch}.landing_passRooms__gRk8V{padding-top:60px;padding-bottom:55px}.landing_roomIntro__higXs{margin-bottom:32px}.landing_roomIntro__higXs p{font-size:16px}.landing_roomCopy__EvNW4{padding-top:20px}.landing_roomCopy__EvNW4>p{margin-top:15px}.landing_roomCopy__EvNW4>.landing_textLink__UoDbr{font-size:14px;margin-top:10px}.landing_roomGallery__EyEdW{gap:32px}.landing_premiumRoom__5DPSZ:nth-child(2){padding-top:35px}.landing_faq__AfA8B{padding-block:60px}.landing_close__bmNbW{padding-block:55px}.landing_close__bmNbW>img{width:64px;height:64px;margin-bottom:20px}.landing_close__bmNbW h2{font-size:clamp(34px,3.7vw,50px)}.landing_close__bmNbW>.landing_primary__U8mWU{margin-top:25px;background:var(--gold);font-family:var(--font-body);border-radius:10px;font-size:17px}.landing_close__bmNbW .landing_email__iwT_7{display:none}@media(max-width:700px){.landing_features__cPNYP{padding:50px 24px}.landing_features__cPNYP dl{grid-template-columns:1fr;gap:22px}.landing_features__cPNYP dl>div{display:grid;grid-template-columns:25px 1fr;gap:0 15px;padding-top:20px}.landing_features__cPNYP svg{grid-row:1/3;margin:3px 0 0}.landing_features__cPNYP dt{font-size:18px}.landing_features__cPNYP dd{grid-column:2;max-width:none;font-size:16px;margin-top:8px}.landing_passRooms__gRk8V{padding-block:50px}.landing_roomIntro__higXs{gap:20px}.landing_roomCopy__EvNW4>p{font-size:16px}.landing_faq__AfA8B{padding-block:50px}.landing_close__bmNbW{padding:45px 24px}.landing_close__bmNbW h2{font-size:36px}.landing_close__bmNbW .landing_email__iwT_7{display:block;margin-top:30px}}.landing_close__bmNbW .landing_email__iwT_7 button{background:transparent!important;border:1px solid var(--gold);color:var(--gold)!important;min-height:46px}.landing_close__bmNbW .landing_email__iwT_7 input{font-size:16px!important}.RoomTools_dock__1VqMX{position:fixed;bottom:24px;left:50%;z-index:30;display:flex;gap:2px;padding:4px;border-radius:999px;border:1px solid hsla(31,53%,64%,.14);background:rgba(13,17,23,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateX(-50%)}.RoomTools_dockButton__hnTMD{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:500 13px/1 var(--font-heading);cursor:pointer;transition:background-color .25s ease,color .25s ease}.RoomTools_dockButton__hnTMD:hover{color:var(--text-primary);background:rgba(230,237,243,.06)}.RoomTools_dockButton__hnTMD[aria-pressed=true]{color:var(--accent-amber);background:rgba(247,183,49,.12)}.RoomTools_dockButton__hnTMD[data-playing]{color:var(--accent-teal)}.RoomTools_panel__NjD9l{position:fixed;bottom:74px;left:50%;z-index:31;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 150px));border-radius:18px;border:1px solid hsla(31,53%,64%,.16);background:linear-gradient(180deg,rgba(42,31,26,.9),rgba(22,27,34,.94));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(31,53%,64%,.08);color:var(--text-primary);font-family:var(--font-body);opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.98);transform-origin:bottom center;transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.RoomTools_panel__NjD9l[data-open]{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s}.RoomTools_panelHead__UuS6F{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid hsla(31,53%,64%,.1)}.RoomTools_tabs__FwBJK{display:flex;gap:2px}.RoomTools_tab__p9xT2{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:500 14px/1 var(--font-heading);cursor:pointer;transition:background-color .2s ease,color .2s ease}.RoomTools_tab__p9xT2:hover{color:var(--text-primary)}.RoomTools_tab__p9xT2[aria-selected=true]{color:var(--text-primary);background:rgba(230,237,243,.08)}.RoomTools_panelBody__exqO_{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;overflow-y:auto;overscroll-behavior:contain}.RoomTools_panelBody__exqO_[hidden]{display:none}.RoomTools_iconButton__TAzzG{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.RoomTools_iconButton__TAzzG:hover{color:var(--text-primary);background:rgba(230,237,243,.07)}.RoomTools_empty__wxY0F,.RoomTools_note__TTqh8{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.RoomTools_taskList__pa3QH{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.RoomTools_task__VWncx{border-radius:12px;border:1px solid rgba(230,237,243,.06);background:rgba(13,17,23,.35);transition:border-color .25s ease,background-color .25s ease}.RoomTools_task__VWncx[data-now]{border-color:rgba(78,205,196,.32);background:rgba(78,205,196,.06)}.RoomTools_taskRow__41p_R{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;min-height:44px}.RoomTools_check__j9hu3,.RoomTools_stepCheck__JfAkz{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;border:1.5px solid hsla(31,53%,64%,.5);background:transparent;color:var(--bg-deep);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.RoomTools_check__j9hu3:hover,.RoomTools_stepCheck__JfAkz:hover{border-color:var(--accent-amber)}.RoomTools_check__j9hu3[aria-pressed=true],.RoomTools_stepCheck__JfAkz[aria-pressed=true]{background:var(--accent-teal);border-color:var(--accent-teal)}.RoomTools_stepCheck__JfAkz{width:18px;height:18px}.RoomTools_taskText__IlzYw{flex:1;min-width:0;font-size:15px;line-height:1.35;overflow-wrap:break-word;transition:color .25s ease,opacity .25s ease}.RoomTools_task__VWncx[data-done] .RoomTools_taskText__IlzYw{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:hsla(212,9%,58%,.6)}.RoomTools_taskEmoji__zpO1T{margin-right:6px}.RoomTools_estimate__8qUOb{flex:none;padding:3px 8px;border-radius:999px;background:rgba(230,237,243,.06);color:var(--text-secondary);font:500 12px/1.2 var(--font-mono)}.RoomTools_chevron__u2m0L{transition:transform .25s ease}[aria-expanded=true]>.RoomTools_chevron__u2m0L{transform:rotate(180deg)}.RoomTools_details__PeHEJ{display:flex;flex-direction:column;gap:10px;padding:4px 10px 10px 42px}.RoomTools_optionRow__ds8kP{display:flex;flex-wrap:wrap;gap:6px}.RoomTools_chip__umVew{min-width:34px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid hsla(31,53%,64%,.18);background:transparent;color:var(--text-primary);font:500 13px/1 var(--font-body);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.RoomTools_chip__umVew:hover{border-color:hsla(31,53%,64%,.45)}.RoomTools_chip__umVew[aria-pressed=true]{border-color:var(--accent-amber);background:rgba(247,183,49,.14);color:var(--accent-amber)}.RoomTools_steps_____z1{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.RoomTools_steps_____z1 li{display:flex;align-items:center;gap:9px;min-height:32px;font-size:14px}.RoomTools_steps_____z1 li>span{flex:1;min-width:0;overflow-wrap:break-word}.RoomTools_steps_____z1 li[data-done]>span{color:var(--text-secondary);text-decoration:line-through}.RoomTools_lockedDetails__2sIyH,.RoomTools_passLine__9xDEF{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 12px;border-radius:12px;border:1px dashed rgba(247,183,49,.3);background:rgba(247,183,49,.05);color:var(--text-warm);font:400 14px/1.45 var(--font-body);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.RoomTools_lockedDetails__2sIyH:hover,.RoomTools_passLine__9xDEF:hover{background:rgba(247,183,49,.1);border-color:rgba(247,183,49,.55)}.RoomTools_lockedDetails__2sIyH svg,.RoomTools_passLine__9xDEF svg{flex:none;margin-top:3px}.RoomTools_removeTask__zs9Gn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--text-secondary);font:400 13px/1 var(--font-body);cursor:pointer}.RoomTools_removeTask__zs9Gn:hover{color:var(--accent-rose)}.RoomTools_addRow__7SKZU{display:flex;gap:6px}.RoomTools_input__liUTp{flex:1;min-width:0;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid hsla(31,53%,64%,.18);background:rgba(13,17,23,.5);color:var(--text-primary);font:400 15px/1.2 var(--font-body);transition:border-color .2s ease}.RoomTools_input__liUTp::placeholder{color:hsla(212,9%,58%,.75)}.RoomTools_input__liUTp:hover{border-color:hsla(31,53%,64%,.32)}.RoomTools_input__liUTp:focus{outline:none;border-color:var(--accent-amber)}.RoomTools_input__liUTp[aria-invalid=true]{border-color:var(--accent-rose)}.RoomTools_addButton__j9aB2{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:12px;background:var(--accent-amber);color:var(--bg-deep);cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.RoomTools_addButton__j9aB2:hover{background:#f9c552}.RoomTools_addButton__j9aB2:disabled{background:rgba(247,183,49,.12);color:rgba(247,183,49,.55);cursor:default}.RoomTools_taskFoot__W_Jhi{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font:400 13px/1.3 var(--font-body)}.RoomTools_textButton__wRG7a{min-height:28px;padding:0;border:0;background:transparent;color:var(--text-warm);font:500 13px/1.3 var(--font-body);cursor:pointer}.RoomTools_textButton__wRG7a:hover{color:var(--accent-amber)}.RoomTools_error__VKDGY{margin:0;color:var(--accent-rose);font-size:13px}.RoomTools_preview__XcAxU{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 4px 2px;text-align:center}.RoomTools_paper__0sNja{width:100%;padding:10px 16px;border-radius:12px;border:1px solid hsla(31,53%,64%,.14);background:repeating-linear-gradient(180deg,transparent 0 25px,hsla(31,53%,64%,.08) 25px 26px),rgba(13,17,23,.4);text-align:left;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.RoomTools_paper__0sNja p{margin:0;color:var(--text-secondary);font:400 14px/26px var(--font-body)}.RoomTools_fakePlayer__PBP7A{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;border:1px solid rgba(78,205,196,.16);background:rgba(13,17,23,.45)}.RoomTools_fakeArt__9tqxQ{flex:none;width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,rgba(247,183,49,.55),hsla(12,70%,70%,.45) 55%,rgba(78,205,196,.4))}.RoomTools_fakeLines__2jykw{display:flex;flex:1;flex-direction:column;gap:8px}.RoomTools_fakeLines__2jykw span{height:8px;border-radius:999px;background:rgba(230,237,243,.14)}.RoomTools_fakeLines__2jykw span:last-child{width:55%;background:rgba(230,237,243,.08)}.RoomTools_previewTitle__Q030R{margin:6px 0 0;font:600 16px/1.3 var(--font-heading);color:var(--text-primary)}.RoomTools_previewText__4y5wh{margin:0;max-width:30ch;color:var(--text-secondary);font-size:14px;line-height:1.5}.RoomTools_passButton__sysg2{margin-top:6px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--accent-amber);color:var(--bg-deep);font:600 14px/1 var(--font-heading);cursor:pointer;transition:background-color .2s ease}.RoomTools_passButton__sysg2:hover{background:#f9c552}.RoomTools_spotifyGreet__kzgpr{position:fixed;bottom:74px;left:50%;z-index:32;display:flex;flex-direction:column;gap:6px;width:min(300px,calc(100vw - 24px));padding:14px 16px 12px;border:1px solid rgba(78,205,196,.32);border-radius:16px;background:linear-gradient(180deg,rgba(42,31,26,.94),rgba(22,27,34,.96));box-shadow:0 18px 44px rgba(0,0,0,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-primary);font-family:var(--font-body);transform:translateX(-50%);animation:RoomTools_greetIn__k2qqQ .45s cubic-bezier(.22,1,.36,1) both}.RoomTools_spotifyGreet__kzgpr .RoomTools_loginTitle__mntjw{padding-right:24px}.RoomTools_greetClose__o9FI0{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.RoomTools_greetClose__o9FI0:hover{color:var(--text-primary);background:rgba(230,237,243,.07)}@keyframes RoomTools_greetIn__k2qqQ{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.RoomTools_tasksPass__VnO3L{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding:14px;border:1px solid rgba(247,183,49,.22);border-radius:14px;background:radial-gradient(120% 90% at 100% 0,rgba(247,183,49,.1),transparent 60%),rgba(42,31,26,.45)}.RoomTools_perks__kJ8dl{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.RoomTools_perks__kJ8dl li{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font:400 13px/1.35 var(--font-body)}.RoomTools_perks__kJ8dl svg{flex:none;color:var(--accent-amber)}.RoomTools_tasksPass__VnO3L .RoomTools_passButton__sysg2{align-self:flex-start;margin-top:4px}.RoomTools_notesWrap__91s8N{display:flex;flex-direction:column;gap:8px;min-height:0}.RoomTools_editorBar__MdfcK{display:flex;flex-wrap:wrap;gap:4px 6px;padding:4px;border:1px solid hsla(31,53%,64%,.14);border-radius:12px;background:rgba(13,17,23,.4)}.RoomTools_editorGroup__SxxoQ{display:flex;gap:1px}.RoomTools_editorTool__NhTqU{display:inline-grid;place-items:center;width:26px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .18s ease,color .18s ease}.RoomTools_editorTool__NhTqU:hover{color:var(--text-primary);background:rgba(230,237,243,.07)}.RoomTools_editorTool__NhTqU[aria-pressed=true]{color:var(--accent-amber);background:rgba(247,183,49,.14)}.RoomTools_editorTool__NhTqU:disabled{opacity:.4;cursor:default}.RoomTools_editor__EsxCI .ProseMirror{min-height:240px;padding:12px 14px;border:1px solid hsla(31,53%,64%,.14);border-radius:12px;background:rgba(13,17,23,.45);color:var(--text-primary);font:400 14px/1.6 var(--font-body);overflow-wrap:break-word;outline:none;transition:border-color .2s ease}.RoomTools_editor__EsxCI .ProseMirror:focus{border-color:rgba(247,183,49,.55)}.RoomTools_editor__EsxCI .ProseMirror>*+*{margin-top:6px}.RoomTools_editor__EsxCI .ProseMirror p{margin:0}.RoomTools_editor__EsxCI .ProseMirror h1{margin:6px 0 2px;font:600 19px/1.3 var(--font-heading);color:var(--text-primary)}.RoomTools_editor__EsxCI .ProseMirror h2{margin:4px 0 0;font:600 16px/1.35 var(--font-heading);color:var(--text-warm)}.RoomTools_editor__EsxCI .ProseMirror mark{padding:0 2px;border-radius:3px;background:rgba(247,183,49,.32);color:inherit}.RoomTools_editor__EsxCI .ProseMirror blockquote{margin:0;padding-left:12px;border-left:2px solid rgba(78,205,196,.55);color:var(--text-secondary)}.RoomTools_editor__EsxCI .ProseMirror ol,.RoomTools_editor__EsxCI .ProseMirror ul{margin:0;padding-left:22px}.RoomTools_editor__EsxCI .ProseMirror ul:not([data-type=taskList]){list-style:disc outside}.RoomTools_editor__EsxCI .ProseMirror ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:circle}.RoomTools_editor__EsxCI .ProseMirror ol{list-style:decimal outside}.RoomTools_editor__EsxCI .ProseMirror li::marker{color:var(--text-warm)}.RoomTools_editor__EsxCI .ProseMirror li>p{margin:0}.RoomTools_editor__EsxCI .ProseMirror ul[data-type=taskList]{padding-left:2px;list-style:none}.RoomTools_editor__EsxCI .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.RoomTools_editor__EsxCI .ProseMirror ul[data-type=taskList] li>label{flex:none;margin-top:3px}.RoomTools_editor__EsxCI .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.RoomTools_editor__EsxCI .ProseMirror ul[data-type=taskList] input{width:15px;height:15px;margin:0;accent-color:var(--accent-teal);cursor:pointer}.RoomTools_editor__EsxCI .ProseMirror li[data-checked=true]>div{color:var(--text-secondary);text-decoration:line-through}.RoomTools_editor__EsxCI .ProseMirror hr{border:0;border-top:1px solid hsla(31,53%,64%,.2);margin:10px 0}.RoomTools_editor__EsxCI .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:hsla(212,9%,58%,.75);pointer-events:none}.RoomTools_paperHead__bWFFJ{color:var(--text-primary)!important;font-weight:600!important}.RoomTools_paper__0sNja mark{padding:0 2px;border-radius:3px;background:rgba(247,183,49,.3);color:inherit}.RoomTools_player__2rrfp{overflow:hidden;border-radius:12px;background:rgba(13,17,23,.6)}.RoomTools_player__2rrfp iframe{display:block;width:100%;border:0}.RoomTools_panelBody__exqO_[data-music]>*{flex-shrink:0}.RoomTools_spotifyHost__MU_Xe{min-height:152px}.RoomTools_spotifyHost__MU_Xe iframe{border-radius:12px}.RoomTools_spotifyLogin__s5ZHj{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid rgba(78,205,196,.28);border-radius:14px;background:rgba(78,205,196,.06)}.RoomTools_spotifyLogin__s5ZHj b{color:var(--text-primary);font-weight:600}.RoomTools_loginTitle__mntjw{margin:0;font:600 14px/1.3 var(--font-heading);color:var(--text-primary)}.RoomTools_loginActions__O48AG{display:flex;align-items:center;gap:14px;margin-top:4px;white-space:nowrap}@media (min-width:920px){.RoomTools_spotifyLogin__s5ZHj{position:absolute;right:calc(100% + 12px);bottom:0;width:272px;background:linear-gradient(180deg,rgba(42,31,26,.92),rgba(22,27,34,.95));border-color:rgba(78,205,196,.32);box-shadow:0 18px 44px rgba(0,0,0,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.RoomTools_loginButton__2UoV_{min-height:36px;padding:0 16px;border:1px solid rgba(78,205,196,.55);border-radius:999px;background:transparent;color:var(--accent-teal);font:600 13px/1 var(--font-heading);cursor:pointer;transition:background-color .2s ease}.RoomTools_loginButton__2UoV_:hover{background:rgba(78,205,196,.12)}.RoomTools_musicGroup__DgVD1{display:flex;flex-direction:column;gap:8px}.RoomTools_groupHead__ny_Il{display:flex;align-items:center;justify-content:space-between;gap:8px}.RoomTools_groupHead__ny_Il .RoomTools_textButton__wRG7a{display:inline-flex;align-items:center;gap:4px}.RoomTools_groupTitle__rbcUc{margin:0;color:var(--text-secondary);font:500 13px/1.3 var(--font-body)}.RoomTools_hint__597Ux{margin:0;color:var(--text-secondary);font:400 13px/1.45 var(--font-body)}.RoomTools_shelf__NKWoR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.RoomTools_shelfItem__EwF_4{--tone:var(--accent-amber);position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;width:100%;min-height:78px;padding:12px 36px 11px 12px;border:1px solid rgba(230,237,243,.06);border-radius:12px;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--tone) 34%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--tone) 12%,var(--bg-card)),var(--bg-surface));color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.RoomTools_shelfItem__EwF_4[data-tone=rose]{--tone:var(--accent-rose)}.RoomTools_shelfItem__EwF_4[data-tone=teal]{--tone:var(--accent-teal)}.RoomTools_shelfItem__EwF_4[data-tone=plum]{--tone:#b48ead}.RoomTools_shelfItem__EwF_4[data-tone=moss]{--tone:#8fae7e}.RoomTools_shelfItem__EwF_4[data-tone=ink]{--tone:#7d93c4}.RoomTools_shelfItem__EwF_4:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent);transform:translateY(-1px)}.RoomTools_shelfItem__EwF_4[data-current]{border-color:color-mix(in srgb,var(--tone) 70%,transparent)}.RoomTools_shelfMood__kY__J{font:600 14px/1.25 var(--font-heading);overflow-wrap:break-word}.RoomTools_shelfPlaylist___U7QZ{color:var(--text-secondary);font:400 12px/1.3 var(--font-body)}.RoomTools_shelfIcon__BQKSD{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(13,17,23,.55);color:var(--tone);opacity:.7;transition:opacity .2s ease}.RoomTools_shelfItem__EwF_4:hover .RoomTools_shelfIcon__BQKSD,.RoomTools_shelfItem__EwF_4[data-current] .RoomTools_shelfIcon__BQKSD{opacity:1}.RoomTools_savedList__dzjqc{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.RoomTools_savedItem__I_sJ3{display:flex;align-items:center;gap:4px;border-radius:10px}.RoomTools_savedItem__I_sJ3[data-current]{background:rgba(78,205,196,.07)}.RoomTools_savedPlay__gHZSO{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 8px 4px 4px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font:400 14px/1.3 var(--font-body);text-align:left;cursor:pointer}.RoomTools_savedPlay__gHZSO:hover{background:rgba(230,237,243,.05)}.RoomTools_savedPlay__gHZSO svg{flex:none;color:var(--text-secondary)}.RoomTools_savedItem__I_sJ3[data-current] .RoomTools_savedPlay__gHZSO svg{color:var(--accent-teal)}.RoomTools_savedArt__XbyM2{flex:none;width:36px;height:36px;border-radius:6px;object-fit:cover;background:linear-gradient(160deg,rgba(78,205,196,.3),var(--bg-card))}.RoomTools_savedTitle__H1OSR{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RoomTools_addButton__j9aB2:focus-visible,.RoomTools_check__j9hu3:focus-visible,.RoomTools_chip__umVew:focus-visible,.RoomTools_dockButton__hnTMD:focus-visible,.RoomTools_editorTool__NhTqU:focus-visible,.RoomTools_greetClose__o9FI0:focus-visible,.RoomTools_iconButton__TAzzG:focus-visible,.RoomTools_lockedDetails__2sIyH:focus-visible,.RoomTools_loginButton__2UoV_:focus-visible,.RoomTools_passButton__sysg2:focus-visible,.RoomTools_passLine__9xDEF:focus-visible,.RoomTools_removeTask__zs9Gn:focus-visible,.RoomTools_savedPlay__gHZSO:focus-visible,.RoomTools_shelfItem__EwF_4:focus-visible,.RoomTools_stepCheck__JfAkz:focus-visible,.RoomTools_tab__p9xT2:focus-visible,.RoomTools_textButton__wRG7a:focus-visible{outline:2px solid var(--accent-amber);outline-offset:2px;transition:none}@media (max-width:768px){.RoomTools_dock__1VqMX{left:auto;right:12px;bottom:12px;transform:none}.RoomTools_dockButton__hnTMD{padding:0 10px;min-height:36px}.RoomTools_dockLabel__Dq7k5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.RoomTools_spotifyGreet__kzgpr{left:auto;right:12px;bottom:60px;transform:none;animation-name:RoomTools_greetInPhone__X9tUa}.RoomTools_panel__NjD9l{left:8px;right:8px;bottom:60px;width:auto;max-height:min(560px,calc(100dvh - 130px));transform:translateY(12px)}.RoomTools_panel__NjD9l[data-open]{transform:none}}@keyframes RoomTools_greetInPhone__X9tUa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RoomTools_spotifyGreet__kzgpr{animation:none}.RoomTools_panel__NjD9l,.RoomTools_panel__NjD9l[data-open]{transform:translateX(-50%);transition:opacity .15s linear,visibility 0s}.RoomTools_chevron__u2m0L{transition:none}.RoomTools_shelfItem__EwF_4,.RoomTools_shelfItem__EwF_4:hover{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.RoomTools_panel__NjD9l,.RoomTools_panel__NjD9l[data-open]{transform:none}}.rooms_destinations__uCUOZ{display:grid;grid-template-columns:1.2fr 1fr;gap:45px 40px;align-items:start}.rooms_railway__LMA7V{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-bottom:25px}.rooms_image__uXjC3{overflow:hidden;border-radius:14px;aspect-ratio:1.55}.rooms_image__uXjC3 img{width:100%;height:100%;object-fit:cover;display:block}.rooms_railway__LMA7V .rooms_image__uXjC3{aspect-ratio:1.65}.rooms_room___RkKq:last-child{margin-top:60px}.rooms_room___RkKq .rooms_copy__CHrOh{padding-top:25px}.rooms_placeTitle__tiLCt{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.rooms_placeTitle__tiLCt h3{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.rooms_placeTitle__tiLCt span{font-size:12px;color:#e3c594;line-height:1.5}.rooms_copy__CHrOh h4{font-size:20px;font-family:var(--font-heading);font-weight:500;line-height:1.4;margin-bottom:13px;color:#f2e6d5}.rooms_copy__CHrOh p{font-size:16px;color:#c8bfae;line-height:1.75}.rooms_copy__CHrOh .rooms_detail__ELAO_{font-size:13px;margin:20px 0 7px;padding-top:16px;border-top:1px solid #494137}.rooms_member__dgfOQ{gap:10px;color:#e4b874;line-height:1.7;margin-bottom:24px}.rooms_free__OvD3s,.rooms_member__dgfOQ{display:flex;align-items:center;font-size:15px}.rooms_free__OvD3s{justify-content:space-between;gap:25px;padding-top:32px;margin-top:45px;border-top:1px solid #494137;line-height:1.6;color:#c8bfae}.rooms_free__OvD3s a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#e4b874;text-decoration:underline;text-underline-offset:5px;flex-shrink:0}.rooms_invite__ivQLV{margin-top:20px;color:#c8bfae;font-size:14px}.rooms_invite__ivQLV summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;width:fit-content;list-style:none}.rooms_invite__ivQLV summary::-webkit-details-marker{display:none}.rooms_invite__ivQLV form{max-width:470px;padding:14px 0}.rooms_invite__ivQLV label{display:block;margin-bottom:10px}.rooms_invite__ivQLV form>div{display:flex;gap:12px}.rooms_invite__ivQLV input{background:#171d22;border:1px solid #75634b;border-radius:10px;padding:12px;font-size:16px;width:60%;min-width:0;color:#f2e6d5}.rooms_invite__ivQLV input::placeholder{color:#aaa18f}.rooms_invite__ivQLV form button{width:auto}@media(max-width:1000px){.rooms_railway__LMA7V{grid-template-columns:1fr;gap:25px}.rooms_railway__LMA7V .rooms_image__uXjC3{aspect-ratio:1.8}.rooms_railway__LMA7V .rooms_copy__CHrOh{max-width:65ch}.rooms_destinations__uCUOZ{gap:35px}.rooms_placeTitle__tiLCt{display:block}.rooms_placeTitle__tiLCt span{display:block;margin-top:9px}}@media(max-width:700px){.rooms_destinations__uCUOZ{display:block}.rooms_railway__LMA7V{display:block;margin:0 0 45px}.rooms_railway__LMA7V .rooms_image__uXjC3{aspect-ratio:1.5}.rooms_railway__LMA7V .rooms_copy__CHrOh{padding-top:25px}.rooms_room___RkKq,.rooms_room___RkKq:last-child{margin-top:40px}.rooms_image__uXjC3{aspect-ratio:1.5}.rooms_placeTitle__tiLCt{display:flex}.rooms_placeTitle__tiLCt h3{font-size:29px}.rooms_placeTitle__tiLCt span{font-size:11px;margin:0}.rooms_copy__CHrOh h4{font-size:19px}.rooms_free__OvD3s{display:block}.rooms_free__OvD3s a{margin-top:15px}.rooms_invite__ivQLV form>div{flex-wrap:wrap}.rooms_invite__ivQLV form button,.rooms_invite__ivQLV input{width:100%}}