.CastleFloorScreen_screen__m0fCv{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#18191c;color:#edf1f8;font-family:var(--room-font)}.CastleFloorScreen_background__ti5b5{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:50%;animation:CastleFloorScreen_camera__1pGIA 18s ease-in-out infinite alternate}.CastleFloorScreen_shade__MabEr{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(24,25,28,.9),rgba(24,25,28,.65) 35%,rgba(24,25,28,.1) 75%),linear-gradient(0deg,rgba(24,25,28,.3),transparent 60%)}.CastleFloorScreen_header__VvJ6y{position:absolute;inset:30px 3.4vw auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:19px;letter-spacing:.12em}.CastleFloorScreen_location__ovm2n{font-size:17px;color:#c0b8d8;text-align:right;max-width:55%;overflow-wrap:anywhere}.CastleFloorScreen_content__QCLFu{display:flex;align-items:center;min-height:100svh;padding:104px 10vw 80px}.CastleFloorScreen_panel__J1jlB{width:min(480px,45vw);animation:CastleFloorScreen_appear__7JgRB .6s ease-out both}.CastleFloorScreen_title__Bxt_y{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;font-size:49px;font-weight:400;line-height:1.15;outline:none}.CastleFloorScreen_floor__jcAe1{font-size:118px;line-height:1;color:#e4b87a;text-shadow:0 0 25px rgba(201,149,90,.14);overflow-wrap:anywhere;max-width:100%}.CastleFloorScreen_divider__IjjL6{height:1px;margin:28px 0;background:linear-gradient(90deg,rgba(201,149,90,.6),transparent)}.CastleFloorScreen_description__HLgWx{font-size:29px;line-height:1.45;margin:0;word-break:keep-all}.CastleFloorScreen_actions__ZKUAv{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:36px}.CastleFloorScreen_primary__Ut_vY,.CastleFloorScreen_secondary__k59Zp{min-height:52px;cursor:pointer;font:inherit;font-size:22px;line-height:1.4;transition:background .2s,color .2s}.CastleFloorScreen_primary__Ut_vY{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-width:244px;padding:13px 21px;border:1px solid rgba(201,149,90,.65);background:rgba(201,149,90,.13);color:#edf1f8}.CastleFloorScreen_primary__Ut_vY:hover:enabled{background:rgba(201,149,90,.23)}.CastleFloorScreen_primary__Ut_vY:disabled{cursor:default;color:#9b92b5;border-color:rgba(201,149,90,.35);background:rgba(201,149,90,.06)}.CastleFloorScreen_secondary__k59Zp{border:0;background:transparent;color:#c0b8d8;padding:12px 0}.CastleFloorScreen_secondary__k59Zp:hover{color:#edf1f8}.CastleFloorScreen_primary__Ut_vY:focus-visible,.CastleFloorScreen_secondary__k59Zp:focus-visible{outline:2px solid #e4b87a;outline-offset:5px}.CastleFloorScreen_error__9fWwl{font-size:20px;line-height:1.5;color:#c47a7a;margin:18px 0 0;word-break:keep-all}.CastleFloorScreen_spinner__P7_L6{width:16px;height:16px;border:1px solid #9b92b5;border-top-color:#e4b87a;border-radius:50%;animation:CastleFloorScreen_spin__xoarn 1s linear infinite;flex-shrink:0}@keyframes CastleFloorScreen_camera__1pGIA{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes CastleFloorScreen_appear__7JgRB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes CastleFloorScreen_spin__xoarn{to{transform:rotate(1turn)}}@media(max-width:1024px){.CastleFloorScreen_content__QCLFu{padding-left:6vw}.CastleFloorScreen_panel__J1jlB{width:55vw}.CastleFloorScreen_floor__jcAe1{font-size:100px}.CastleFloorScreen_title__Bxt_y{font-size:42px}.CastleFloorScreen_description__HLgWx{font-size:26px}.CastleFloorScreen_primary__Ut_vY{min-width:220px}.CastleFloorScreen_actions__ZKUAv{gap:20px}}@media(max-width:600px) and (orientation:portrait){.CastleFloorScreen_header__VvJ6y{inset:24px 24px auto;font-size:17px}.CastleFloorScreen_location__ovm2n{font-size:14px}.CastleFloorScreen_content__QCLFu{padding:110px 26px 60px}.CastleFloorScreen_panel__J1jlB{width:100%}.CastleFloorScreen_shade__MabEr{background:linear-gradient(90deg,rgba(24,25,28,.9),rgba(24,25,28,.45)),linear-gradient(0deg,rgba(24,25,28,.8),transparent)}.CastleFloorScreen_floor__jcAe1{font-size:105px}.CastleFloorScreen_title__Bxt_y{font-size:40px}.CastleFloorScreen_description__HLgWx{font-size:25px}.CastleFloorScreen_actions__ZKUAv{display:grid;gap:12px;margin-top:28px}.CastleFloorScreen_primary__Ut_vY{width:100%;min-height:54px}.CastleFloorScreen_secondary__k59Zp{justify-self:start}}@media(max-height:520px) and (orientation:landscape){.CastleFloorScreen_header__VvJ6y{inset:18px 30px auto;font-size:16px}.CastleFloorScreen_location__ovm2n{font-size:14px}.CastleFloorScreen_content__QCLFu{padding:67px 5vw 32px}.CastleFloorScreen_panel__J1jlB{width:60vw;max-width:490px}.CastleFloorScreen_floor__jcAe1{font-size:68px}.CastleFloorScreen_title__Bxt_y{font-size:31px}.CastleFloorScreen_divider__IjjL6{margin:12px 0 14px}.CastleFloorScreen_description__HLgWx{font-size:22px}.CastleFloorScreen_actions__ZKUAv{gap:20px;margin-top:22px}.CastleFloorScreen_primary__Ut_vY,.CastleFloorScreen_secondary__k59Zp{font-size:18px;min-height:46px}.CastleFloorScreen_primary__Ut_vY{padding:10px 14px;min-width:224px}.CastleFloorScreen_error__9fWwl{font-size:16px;margin-top:10px}}@media(max-height:380px) and (orientation:landscape){.CastleFloorScreen_floor__jcAe1{font-size:54px}.CastleFloorScreen_title__Bxt_y{font-size:27px}.CastleFloorScreen_description__HLgWx{font-size:19px}.CastleFloorScreen_content__QCLFu{padding:58px 4vw 24px}.CastleFloorScreen_divider__IjjL6{margin:8px 0 10px}.CastleFloorScreen_actions__ZKUAv{margin-top:16px;gap:16px}.CastleFloorScreen_primary__Ut_vY,.CastleFloorScreen_secondary__k59Zp{font-size:16px;min-height:44px}.CastleFloorScreen_primary__Ut_vY{min-width:198px}}@media(prefers-reduced-motion:reduce){.CastleFloorScreen_background__ti5b5,.CastleFloorScreen_panel__J1jlB,.CastleFloorScreen_spinner__P7_L6{animation:none}.CastleFloorScreen_primary__Ut_vY,.CastleFloorScreen_secondary__k59Zp{transition:none}}@property --castle-orbit{syntax:"<angle>";initial-value:0deg;inherits:false}.InfiniteCastleCard_portalCard__5IaQQ{position:relative;isolation:isolate}.InfiniteCastleCard_portalCard__5IaQQ:focus-visible{outline:2px solid #e4b87a;outline-offset:5px}.InfiniteCastleCard_embers__UBJd_,.InfiniteCastleCard_flameEdge__s_m7F{position:absolute;inset:0;z-index:20;pointer-events:none;background:conic-gradient(from var(--castle-orbit),transparent 0deg,#c9955a33 32deg,#c9955acc 57deg,#e4b87a 68deg,#f0e8d8 72deg,transparent 82deg,#9b92b533 118deg,#c9955ab3 150deg,#e4b87a 163deg,transparent 174deg,#c9955a33 214deg,#c9955acc 244deg,#f0e8d8 253deg,transparent 264deg,#9b92b54d 300deg,#e4b87a 341deg,transparent 354deg);-webkit-mask:linear-gradient(#f0e8d8 0 0) content-box,linear-gradient(#f0e8d8 0 0);mask:linear-gradient(#f0e8d8 0 0) content-box,linear-gradient(#f0e8d8 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:InfiniteCastleCard_orbit__rNgXO 9s linear infinite}.InfiniteCastleCard_flameEdge__s_m7F{padding:var(--castle-edge-width,2px);opacity:.92}.InfiniteCastleCard_embers__UBJd_{padding:var(--castle-ember-width,9px);filter:blur(var(--castle-ember-blur,5px));opacity:.7;animation:InfiniteCastleCard_orbit__rNgXO 9s linear infinite,InfiniteCastleCard_smolder__qDU_c 3.7s ease-in-out infinite}.InfiniteCastleCard_portalCard__5IaQQ:is(:hover,:focus-visible) .InfiniteCastleCard_flameEdge__s_m7F{opacity:1}@keyframes InfiniteCastleCard_orbit__rNgXO{to{--castle-orbit:360deg}}@keyframes InfiniteCastleCard_smolder__qDU_c{0%,to{opacity:.55}24%,68%{opacity:.85}43%{opacity:.65}}@media (max-width:767px){.InfiniteCastleCard_embers__UBJd_{padding:var(--castle-ember-width,6px);filter:blur(var(--castle-ember-blur,3px))}}@media (prefers-reduced-motion:reduce){.InfiniteCastleCard_embers__UBJd_,.InfiniteCastleCard_flameEdge__s_m7F{animation:none}.InfiniteCastleCard_flameEdge__s_m7F{--castle-orbit:65deg}.InfiniteCastleCard_embers__UBJd_{opacity:.55}.InfiniteCastleCard_portalCard__5IaQQ>div{transition:none;transform:none;translate:none}.InfiniteCastleCard_portalCard__5IaQQ img{transition:none;transform:none;scale:none}}.CastleAnimatedScene_background__MS9vN,.CastleAnimatedScene_cover__VrPDV{pointer-events:none;overflow:hidden;background-size:cover;background-position:50%}.CastleAnimatedScene_background__MS9vN{position:fixed;inset:0;z-index:0;opacity:.68}.CastleAnimatedScene_cover__VrPDV{position:absolute;inset:0;opacity:.78}.CastleAnimatedScene_media__Z9pqN,.CastleAnimatedScene_video__9asx0{position:absolute;inset:0;width:100%;height:100%}.CastleAnimatedScene_video__9asx0{object-fit:cover}@media (max-width:767px){.CastleAnimatedScene_background__MS9vN{background-position:74%;opacity:.58}.CastleAnimatedScene_background__MS9vN .CastleAnimatedScene_video__9asx0{object-position:74% center}}.CastleFloorIndicator_indicator__pH4dV{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid #c9955a66;background:linear-gradient(120deg,#c9955a14,#18191cba)}.CastleFloorIndicator_detail__YZS6M{align-self:end;padding:.9rem 1rem;backdrop-filter:blur(4px)}.CastleFloorIndicator_card__nLUtK{padding:.3rem .5rem}.CastleFloorIndicator_label__CmpT7{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;color:#c0b8d8;font-size:.875rem}.CastleFloorIndicator_label__CmpT7:before{content:"";width:5px;height:5px;flex-shrink:0;background:#e4b87a;box-shadow:0 0 9px #c9955a80}.CastleFloorIndicator_value__f0wBM{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0;color:#e4b87a;line-height:1.15;text-shadow:0 0 12px #c9955a40;transform-origin:right center;animation:CastleFloorIndicator_heartbeat__qdTY5 2.8s ease-in-out infinite}.CastleFloorIndicator_number__q2IJB{font-size:2.5rem;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.CastleFloorIndicator_unit__e_Zen{font-size:1rem}.CastleFloorIndicator_card__nLUtK .CastleFloorIndicator_label__CmpT7{font-size:.6875rem;gap:.3rem}.CastleFloorIndicator_card__nLUtK .CastleFloorIndicator_number__q2IJB{font-size:1.375rem}.CastleFloorIndicator_card__nLUtK .CastleFloorIndicator_unit__e_Zen{font-size:.75rem}.CastleFloorIndicator_indicator__pH4dV[data-pending] .CastleFloorIndicator_value__f0wBM{animation:none}@keyframes CastleFloorIndicator_heartbeat__qdTY5{0%,32%,to{transform:scale(1);opacity:.88;text-shadow:0 0 12px #c9955a40}20%,8%{transform:scale(1.06);opacity:1;text-shadow:0 0 8px #e4b87a80,0 0 24px #c9955a80}14%,26%{transform:scale(1);opacity:.95;text-shadow:0 0 14px #c9955a55}}@media (min-width:768px){.CastleFloorIndicator_card__nLUtK{padding:.35rem .65rem}.CastleFloorIndicator_card__nLUtK .CastleFloorIndicator_label__CmpT7{font-size:.75rem}.CastleFloorIndicator_card__nLUtK .CastleFloorIndicator_number__q2IJB{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.CastleFloorIndicator_value__f0wBM{animation:none;opacity:1}}.DailyPuzzleCard_card__jXJWt{--cover-zoom-start:1.035;--cover-zoom-end:1.075;--cover-drift:1%}.DailyPuzzleCard_card__jXJWt>div{border-color:rgba(200,191,224,.65);box-shadow:0 0 18px rgba(155,146,181,.17),inset 0 0 0 1px rgba(200,191,224,.08);animation:DailyPuzzleCard_puzzleGlow__iQiYK 5s ease-in-out infinite}.DailyPuzzleCard_bannerCard__YNVr8{min-height:0}.DailyPuzzleCard_cover__9Os_6{position:relative;overflow:hidden}.DailyPuzzleCard_cover__9Os_6:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(228,223,245,.2) 50%,transparent 65%);transform:translateX(-120%);animation:DailyPuzzleCard_puzzleShine___V30m 8s ease-in-out infinite}.DailyPuzzleCard_cover__9Os_6 img{opacity:.86;animation:DailyPuzzleCard_coverDrift__hZF_p 14s ease-in-out infinite alternate}.DailyPuzzleCard_sudoku__7HwVc img{animation-duration:18s;animation-direction:alternate-reverse;animation-delay:-5s}.DailyPuzzleCard_ambientLight__1VxFJ{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.18;animation:DailyPuzzleCard_lightBreath__8otln 6s ease-in-out infinite}.DailyPuzzleCard_word__lm95P .DailyPuzzleCard_ambientLight__1VxFJ{background:radial-gradient(ellipse at 51% 26%,rgba(232,184,122,.3),transparent 54%)}.DailyPuzzleCard_sudoku__7HwVc .DailyPuzzleCard_ambientLight__1VxFJ{background:radial-gradient(ellipse at 72% 42%,rgba(200,191,224,.32),transparent 65%);animation-delay:-3s}.DailyPuzzleCard_chip__yZfcG{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(228,223,245,.9);background:linear-gradient(135deg,#e4dff5,#c8bfe0);color:#22252a;font-weight:700;animation:DailyPuzzleCard_chipGlow__TpN5c 4s ease-in-out infinite}.DailyPuzzleCard_creatorCredit__8kHoG{border:1px solid rgba(155,146,181,.24);background:rgba(155,146,181,.08)}.DailyPuzzleCard_card__jXJWt:focus-within .DailyPuzzleCard_ambientLight__1VxFJ,.DailyPuzzleCard_card__jXJWt:focus-within .DailyPuzzleCard_chip__yZfcG,.DailyPuzzleCard_card__jXJWt:focus-within .DailyPuzzleCard_cover__9Os_6 img,.DailyPuzzleCard_card__jXJWt:focus-within .DailyPuzzleCard_cover__9Os_6:after,.DailyPuzzleCard_card__jXJWt:focus-within>div,.DailyPuzzleCard_card__jXJWt:hover .DailyPuzzleCard_ambientLight__1VxFJ,.DailyPuzzleCard_card__jXJWt:hover .DailyPuzzleCard_chip__yZfcG,.DailyPuzzleCard_card__jXJWt:hover .DailyPuzzleCard_cover__9Os_6 img,.DailyPuzzleCard_card__jXJWt:hover .DailyPuzzleCard_cover__9Os_6:after,.DailyPuzzleCard_card__jXJWt:hover>div{animation-play-state:paused}@keyframes DailyPuzzleCard_puzzleShine___V30m{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes DailyPuzzleCard_puzzleGlow__iQiYK{0%,to{border-color:rgba(200,191,224,.5);box-shadow:0 0 16px rgba(155,146,181,.13),inset 0 0 0 1px rgba(200,191,224,.08)}50%{border-color:rgba(228,223,245,.85);box-shadow:0 0 28px rgba(155,146,181,.28),inset 0 0 0 1px rgba(200,191,224,.16)}}@keyframes DailyPuzzleCard_coverDrift__hZF_p{0%{transform:scale(var(--cover-zoom-start)) translate3d(calc(-1 * var(--cover-drift)),0,0)}to{transform:scale(var(--cover-zoom-end)) translate3d(var(--cover-drift),-.6%,0)}}@keyframes DailyPuzzleCard_lightBreath__8otln{0%,to{opacity:.12}50%{opacity:.38}}@keyframes DailyPuzzleCard_chipGlow__TpN5c{0%,to{box-shadow:0 0 12px rgba(200,191,224,.3)}50%{box-shadow:0 0 22px rgba(200,191,224,.55)}}@media (max-width:767px){.DailyPuzzleCard_card__jXJWt{--cover-zoom-start:1.025;--cover-zoom-end:1.055;--cover-drift:0.6%}}@media (prefers-reduced-motion:reduce){.DailyPuzzleCard_ambientLight__1VxFJ,.DailyPuzzleCard_card__jXJWt>div,.DailyPuzzleCard_chip__yZfcG,.DailyPuzzleCard_cover__9Os_6 img,.DailyPuzzleCard_cover__9Os_6:after{animation:none}.DailyPuzzleCard_cover__9Os_6:after{display:none}.DailyPuzzleCard_cover__9Os_6 img{transform:none;transition:opacity .3s;scale:1}}.ElectronHomeBanner_banner__sTtn_{position:relative;height:330px;overflow:hidden;border:1px solid rgba(62,67,76,.7);background:#1e2127}.ElectronHomeBanner_slide__n46m_{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(12px);pointer-events:none;transition:opacity .85s ease,transform .85s ease,visibility 0s .85s}.ElectronHomeBanner_active__2Jzg8{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition-delay:0s}.ElectronHomeBanner_castle__tM5ly{position:relative;display:block;height:100%}.ElectronHomeBanner_castleShade__0ZtUn{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,26,.88),rgba(8,9,26,.12)),linear-gradient(0deg,rgba(8,9,26,.65),transparent)}.ElectronHomeBanner_castleCopy__6QFef{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;height:100%;padding:25px;max-width:350px;color:#f0e8d8}.ElectronHomeBanner_castleCopy__6QFef h2{font-size:34px;font-weight:700;line-height:1.3}.ElectronHomeBanner_castleCopy__6QFef p{color:#9b92b5;font-size:14px;line-height:1.7}.ElectronHomeBanner_castleTag__a5mVc,.ElectronHomeBanner_entry__S7oko{color:#c9955a;font-size:12px}.ElectronHomeBanner_floor__xEcAj{display:flex;align-items:center;gap:12px;color:#9b92b5;font-size:12px}.ElectronHomeBanner_floor__xEcAj strong{color:#c9955a;font-size:20px}.ElectronHomeBanner_daily__pNye5{display:flex;flex-direction:column;height:100%;gap:12px;padding:16px 28px 14px;background:linear-gradient(140deg,#24201c,#0e1018)}.ElectronHomeBanner_daily__pNye5 h2{color:#f0e8d8;font-size:22px;font-weight:700;line-height:1.3}.ElectronHomeBanner_puzzles__SKrmD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0}.ElectronHomeBanner_arrow__yP7We{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:44px;color:#9b92b5;transition:color .15s}.ElectronHomeBanner_arrow__yP7We:hover{color:#f0e8d8}.ElectronHomeBanner_previous__Esfvs{left:0}.ElectronHomeBanner_next__stm8B{right:0}@media (prefers-reduced-motion:reduce){.ElectronHomeBanner_slide__n46m_{transition:none;transform:none}}.CastleClient_header__twwyk{animation:CastleClient_arrival__mQRm2 .7s ease-out both}.CastleClient_story__xZ1XW{animation:CastleClient_arrival__mQRm2 .85s ease-out .1s both}.CastleClient_ranking__RYxIg{animation:CastleClient_arrival__mQRm2 .85s ease-out .18s both}.CastleClient_storyBody__PDKlR{position:relative;border-top-color:#c9955a40}.CastleClient_storyBody__PDKlR:before{content:"";position:absolute;top:-1px;left:0;width:6rem;height:1px;background:linear-gradient(90deg,#e4b87a,#c9955a66,transparent);box-shadow:0 0 12px #c9955a33}.CastleClient_entryButton__N3E1P{--castle-edge-width:1px;--castle-ember-width:4px;--castle-ember-blur:3px;position:relative;isolation:isolate;overflow:hidden;min-height:48px;border-color:#c9955a66;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.CastleClient_entryButton__N3E1P:enabled:is(:hover,:focus-visible){background-color:#c9955a1a;border-color:#e4b87a;box-shadow:0 0 28px #c9955a26,inset 0 0 18px #c9955a0d}.CastleClient_entryButton__N3E1P:focus-visible{outline-color:#e4b87a}.CastleClient_entryLabel__r9rfx{position:relative;z-index:1}@keyframes CastleClient_arrival__mQRm2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CastleClient_header__twwyk,.CastleClient_ranking__RYxIg,.CastleClient_story__xZ1XW{animation:none}.CastleClient_entryButton__N3E1P{transition:none}}