*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-1{margin:.25rem}.m-20{margin:5rem}.\!block{display:block!important}.block{display:block}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.columns-1{-moz-columns:1;columns:1}.border{border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;background:#0d0908;color:#fff8ed}body{font-family:Inter,Arial,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer}.kicker{font-size:9px;letter-spacing:.25em;color:#e9c47e}.menuStage,.simplePage,.game,.cine{position:relative;width:100%;height:100dvh;overflow:hidden}.menuBg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menuShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(13,8,7,.92) 76%)}.menuCard{position:absolute;right:5vw;top:50%;transform:translateY(-50%);width:min(470px,38vw);padding:34px;border-radius:28px;background:#1e1310de;border:1px solid rgba(237,199,129,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 35px 90px #00000073}.menuCard h1{font:500 58px/.95 Georgia,serif;margin:10px 0}.menuCard h1 em{font-style:normal;color:#e9c47e}.menuCard p{color:#dbcdbf;font:italic 15px/1.5 Georgia,serif}.menuCard button,.sheet button{display:block;width:100%;height:50px;margin:8px 0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#46302899;color:#fff}.menuCard button.primary,.sheet button.primary{background:linear-gradient(#bd6753,#873a38)}.menuCard button:disabled{opacity:.32}.menuCard small{display:block;text-align:center;margin-top:12px;color:#bca99a}.simplePage{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#55352b,#160e0b 60%)}.sheet{width:min(480px,90vw);padding:30px;border-radius:28px;background:#18110fe8;border:1px solid rgba(255,255,255,.12)}.sheet h2{font:500 38px Georgia,serif}.toggle{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.cine{background:#000}.cine video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cineShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 68%,rgba(0,0,0,.35))}.ghost.top{position:absolute;right:20px;top:20px;z-index:3;padding:10px 15px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#00000059;color:#fff}.cineLabel{position:absolute;left:50%;bottom:25px;transform:translate(-50%);z-index:3;padding:8px 13px;border-radius:999px;background:#00000073;font-size:11px}.game{background:#1b1512}.worldBackdrop{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;overflow:hidden}.worldBackdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:drift 18s ease-in-out infinite alternate}.atmo,.livingLight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.atmo{background:linear-gradient(120deg,rgba(255,215,150,.05),transparent 45%,rgba(17,10,9,.16))}.livingLight{mix-blend-mode:screen;opacity:.6;animation:breathe 7s ease-in-out infinite alternate}.part-matin .livingLight{background:linear-gradient(105deg,rgba(255,210,140,.13),transparent 48%)}.part-journée .livingLight{background:#fff6e106}.part-soir .livingLight{background:linear-gradient(110deg,#ff854b21,#3c1f2e1a)}.part-nuit .livingLight{background:#1e2e5538;mix-blend-mode:multiply}.bg-nimes .worldBackdrop{background:linear-gradient(140deg,#9f7b5e,#d1ad88 42%,#60483d)}.bg-cafe .worldBackdrop{background:radial-gradient(circle at 30% 35%,#b88962,#4d3429 48%,#1e1714)}.bg-arenes .worldBackdrop{background:linear-gradient(120deg,#b98a5c,#7a5437 50%,#2e241d)}.bg-station .worldBackdrop{background:linear-gradient(130deg,#aaa49b,#584f49 55%,#1b1918)}.bg-madrid .worldBackdrop{background:linear-gradient(135deg,#c58b65,#d7b07c 40%,#443329)}.bg-family .worldBackdrop{background:linear-gradient(135deg,#8d755e,#c7a982 40%,#30261f)}.bg-finca .worldBackdrop{background:linear-gradient(135deg,#8c9b65,#d5bb80 44%,#574d34)}@keyframes drift{to{transform:scale(1.035) translate(4px)}}@keyframes breathe{to{opacity:.85;transform:translate(4px)}}.hud{position:absolute;z-index:10;left:18px;right:18px;top:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;pointer-events:none}.loc{justify-self:start;padding:10px 13px;border-radius:17px;background:#120f0e7a;border:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.loc span,.loc small{display:block;font-size:8px;letter-spacing:.18em;color:#e6c57f}.loc strong{display:block;font:500 18px Georgia,serif}.clock{text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.5)}.clock b{display:block;font:500 34px Georgia,serif}.clock span{font-size:8px;letter-spacing:.2em}.hudBtns{justify-self:end;display:flex;gap:7px;pointer-events:auto}.hudBtns button{position:relative;width:43px;height:43px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:#120f0e7a;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hudBtns i{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:1px 4px;border-radius:10px;background:#b64b44;font-size:9px;font-style:normal}.storyPulse{position:absolute;z-index:7;left:24px;bottom:112px;max-width:380px;padding:13px 16px;border-left:2px solid rgba(232,196,126,.75);background:linear-gradient(90deg,rgba(12,10,9,.5),transparent);text-shadow:0 4px 18px rgba(0,0,0,.65);pointer-events:none}.storyPulse span{font-size:8px;letter-spacing:.18em;color:#e9c47e}.storyPulse strong{display:block;margin-top:5px;font:500 16px Georgia,serif}.storyPulse small{display:block;margin-top:7px;color:#f2c8ba;font-size:10px}.actionDock{position:absolute;z-index:9;left:50%;bottom:17px;transform:translate(-50%);display:flex;gap:8px;max-width:91vw;padding:8px;border-radius:22px;background:#0f0c0b75;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);overflow-x:auto}.actionDock button{min-width:94px;height:72px;border:0;border-radius:16px;background:#fff1;color:#fff}.actionDock b{display:block;font-size:18px;color:#e9c47e}.actionDock span{display:block;font-size:10px;margin-top:3px}.actionDock small{font-size:8px;color:#b7aaa0}.overlay{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:none;background:#08060557;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.overlay.open{display:block}.panel{position:absolute;background:#130f0df2;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 90px #00000075;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:auto}.x{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:22px}.worldPanel,.wardrobePanel,.journalPanel{left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,92vw);max-height:82vh;padding:28px;border-radius:28px}.panel h2{font:500 32px Georgia,serif;margin:8px 0 20px}.placeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.placeGrid button,.outfits button{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#29211d;color:#fff;text-align:left}.placeGrid button.active,.outfits button.active{border-color:#e9c47e}.placeGrid button:disabled{opacity:.32}.placeGrid strong,.outfits strong{display:block;font:500 16px Georgia,serif}.placeGrid span,.outfits span{display:block;margin-top:4px;color:#bcaea1;font-size:10px}.phonePanel{right:18px;top:72px;bottom:18px;width:min(375px,92vw);padding:20px;border-radius:32px;background:linear-gradient(180deg,#181615fa,#0a0909fa)}.phoneHead{display:flex;justify-content:space-between;padding:5px 8px 18px}.appGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.appGrid button{height:72px;border:0;border-radius:17px;background:#272321;color:#e9c47e;font-size:20px}.appGrid span{display:block;color:#fff;font-size:9px;margin-top:6px}.phoneContent{margin-top:16px;padding:18px;border-radius:18px;background:#11100f;min-height:190px;max-height:52vh;overflow:auto}.phoneContent small{color:#e9c47e;letter-spacing:.14em}.phoneContent .empty{color:#9f948b}.msg{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.msg.unread b:after{content:" •";color:#d96658}.msg b{font:500 13px Georgia,serif}.msg p{margin:4px 0;color:#ddd0c5;font-size:11px;line-height:1.4}.msg span{font-size:8px;color:#827a73}.quickReplies{display:flex;gap:6px;margin-top:12px}.quickReplies button{flex:1;height:35px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#28201c;color:#fff}.agenda div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.agenda b,.agenda span{display:block}.agenda b{font:500 13px Georgia,serif}.agenda span{margin-top:3px;color:#aaa098;font-size:10px}.agendaOwner{margin:12px 0;padding:10px;border-radius:14px;background:#ffffff09}.agendaOwner>strong{font:500 15px Georgia,serif;color:#e9c47e}.agendaOwner>p{font-size:10px;color:#817871}.mailItem,.pressItem,.socialPost{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mailItem>b,.pressItem>b,.socialPost>b{display:block;font:500 13px Georgia,serif}.mailItem>span,.pressItem>span,.socialPost>span{display:block;margin-top:3px;color:#8f857d;font-size:8px}.mailItem p,.socialPost p{font-size:10px;line-height:1.45;color:#d5c8bd}.mailItem em{font-size:9px;color:#e9c47e}.mailActions,.socialActions{display:flex;gap:5px;flex-wrap:wrap}.mailActions button,.socialActions button{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#29211d;color:#fff;font-size:9px}.pressItem.false{opacity:.8}.pressItem.rumor b{font-style:italic}.lifeCard .choiceList small{float:right;color:#b9aaa0;font-size:9px}.outfits{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.soft{color:#b8aa9e;font-size:11px;line-height:1.5}.lifeStats{display:flex;gap:8px}.lifeStats div{flex:1;padding:12px;border-radius:16px;background:#29211d;text-align:center}.lifeStats span{display:block;color:#b9aa9d;font-size:9px}.lifeStats b{font:500 16px Georgia,serif}.memories{max-height:250px;overflow:auto}.memories p{padding:10px 12px;border-left:2px solid #c99e65;background:#ffffff0a;font-size:11px;line-height:1.45}.milestones{display:flex;flex-wrap:wrap;gap:6px}.milestones span{padding:7px 10px;border-radius:999px;background:#342821;color:#d9c6b5;font-size:9px}.eventOverlay{display:grid!important;place-items:center;background:#050404b0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sequenceOverlay{background:#090706;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.sequenceBackdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.48) saturate(.82);transform:scale(1.05);animation:cinemaPush 14s ease-in-out infinite alternate}.sequenceOverlay:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0504041f,#05040447 45%,#050404b8)}.sequenceOverlay .eventCard{z-index:2;background:#120d0bb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ebc7813d}.eventCard{position:relative;width:min(540px,90vw);padding:34px 30px 28px;border-radius:26px;background:linear-gradient(180deg,#1b1310fa,#0e0b0afa);border:1px solid rgba(235,199,129,.28);box-shadow:0 35px 100px #0009;overflow:hidden}.eventCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0,rgba(234,188,120,.09),transparent 45%);pointer-events:none}.eventCard h2{position:relative;font:500 37px Georgia,serif;margin:8px 0}.sceneBody{position:relative;font:italic 15px/1.55 Georgia,serif;color:#dccbbd}.dialogue{position:relative;margin:18px 0;padding:14px 16px;border-left:2px solid rgba(233,196,126,.7);background:#ffffff09}.dialogue p{margin:5px 0;font:500 14px/1.45 Georgia,serif}.choiceList{position:relative;display:grid;gap:8px;margin-top:20px}.choiceList button{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:#392a24;color:#fff;text-align:left}.choiceList button:hover{border-color:#e9c47e}.sceneBars:before,.sceneBars:after{content:"";position:absolute;left:0;right:0;height:8px;background:#090706;opacity:.65}.sceneBars:before{top:0}.sceneBars:after{bottom:0}@media(max-width:760px){.menuCard{left:14px;right:14px;bottom:14px;top:auto;transform:none;width:auto;padding:20px}.menuCard h1{font-size:42px}.hud{left:10px;right:10px;top:9px;grid-template-columns:1fr auto}.clock{display:none}.hudBtns{gap:4px}.hudBtns button{width:38px;height:38px}.storyPulse{left:12px;bottom:103px;max-width:72vw}.actionDock{bottom:9px;max-width:96vw}.actionDock button{min-width:83px}.phonePanel{right:8px;top:58px;bottom:8px}.worldPanel,.wardrobePanel,.journalPanel{width:94vw;max-height:86vh;padding:20px}.placeGrid,.outfits{grid-template-columns:1fr}.eventCard{padding:28px 23px}.eventCard h2{font-size:31px}.lifeStats{display:grid;grid-template-columns:repeat(3,1fr)}}.agendaPulse{position:absolute;z-index:12;left:24px;top:92px;width:min(330px,42vw);padding:12px 14px;border:1px solid rgba(235,199,129,.32);border-radius:18px;background:#130f0db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;text-align:left;box-shadow:0 18px 45px #00000040}.agendaPulse span,.agendaPulse small{display:block;font-size:8px;letter-spacing:.14em;color:#d8bc83}.agendaPulse strong{display:block;margin:4px 0;font:500 16px Georgia,serif}.corridaCard .choiceList button{display:flex;justify-content:space-between;align-items:center;gap:12px}.corridaCard .choiceList small{color:#b9aaa0;font-size:9px}.sequenceExit{width:100%;margin-top:14px;padding:10px;border:0;background:transparent;color:#b7aaa0;font-size:10px}@media(max-width:760px){.agendaPulse{left:10px;top:126px;width:min(290px,78vw)}}@media(prefers-reduced-motion:reduce){.worldBackdrop img,.livingLight{animation:none}}.teaserCine{background:#050404}.cineLayer{position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;width:102%;height:102%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.018);filter:saturate(.92) contrast(1.04) brightness(.9);transition:opacity .62s ease,transform 5s ease;will-change:opacity,transform}.cineLayer.active{opacity:1;transform:scale(1.045)}.cineLayer.outgoing{opacity:0}.cineVignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 44%,transparent 38%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.58) 100%),linear-gradient(180deg,rgba(0,0,0,.22),transparent 28%,transparent 72%,rgba(0,0,0,.46))}.cineGrain{position:absolute;z-index:4;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.055;pointer-events:none;background-image:repeating-radial-gradient(circle at 30% 20%,#fff 0 1px,transparent 1px 4px);animation:grainMove .35s steps(2) infinite}.teaserTitle{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;text-shadow:0 8px 40px rgba(0,0,0,.72);animation:teaserTitle 3.1s ease both;pointer-events:none}.teaserTitle span{font-size:9px;letter-spacing:.36em;color:#e7c98c}.teaserTitle h1{margin:8px 0 0;font:500 clamp(40px,7vw,88px)/.9 Georgia,serif;white-space:nowrap}.teaserTitle em{font-style:normal;color:#e4bd76}.teaserProgress{position:absolute;z-index:6;left:50%;bottom:24px;transform:translate(-50%);width:min(240px,52vw);height:2px;background:#ffffff2e;overflow:hidden}.teaserProgress i{display:block;width:100%;height:100%;background:#e5c17e;transform-origin:left;transform:scaleX(0);transition:transform .12s linear}.gameEnter{animation:gameArrival .9s ease both}.game:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.045;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}@keyframes teaserTitle{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-46%) scale(.98)}18%,58%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-53%) scale(1.02)}}@keyframes gameArrival{0%{opacity:0;filter:brightness(.5);transform:scale(1.01)}to{opacity:1;filter:none;transform:none}}@media(max-width:760px){.teaserTitle h1{font-size:46px}.teaserTitle span{font-size:7px}.teaserProgress{bottom:18px}.cineLayer{-o-object-position:center center;object-position:center center}}@media(prefers-reduced-motion:reduce){.cineLayer,.teaserTitle,.gameEnter,.cineGrain{animation:none!important;transition:none!important}.teaserTitle{opacity:0}}.dramaOverlay{display:block!important;background:#060505;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.dramaStage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#080605;isolation:isolate}.dramaBackdrop{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:0;transform:scale(1.04);animation:cinemaPush 12s ease-in-out infinite alternate}.dramaBackdrop>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6) saturate(.86)}.dramaBackdrop:not(:has(img)){background:radial-gradient(circle at 38% 38%,#7d5e45,#2b1d18 42%,#090706 78%)}.dramaGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 38%,rgba(229,180,111,.13),transparent 38%),linear-gradient(90deg,rgba(0,0,0,.3),transparent 35%,rgba(0,0,0,.4));mix-blend-mode:screen}.filmGrain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.07;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1px 4px);animation:grainMove .28s steps(2) infinite;pointer-events:none}.letterbox{position:absolute;left:0;right:0;height:7.5vh;background:#030303;z-index:12}.topBar{top:0}.bottomBar{bottom:0}.shot{position:absolute;z-index:4;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px #00000085;background:#110e0c}.shot video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.75);transform:scale(1.08);animation:portraitDrift 9s ease-in-out infinite alternate}.shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.78))}.shot>span{position:absolute;left:14px;bottom:12px;z-index:2;font-size:8px;letter-spacing:.22em;color:#e4c285}.shotLucas{right:4vw;top:12vh;width:min(30vw,360px);height:48vh;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);animation:shotInRight .8s cubic-bezier(.2,.8,.2,1) both}.shotMarion{left:4vw;bottom:13vh;width:min(24vw,300px);height:35vh;clip-path:polygon(0 0,94% 0,100% 100%,5% 100%);animation:shotInLeft .9s .12s cubic-bezier(.2,.8,.2,1) both}.hiddenShot{display:none}.dramaMeta{position:absolute;z-index:14;left:50%;top:9vh;transform:translate(-50%);font-size:8px;letter-spacing:.22em;color:#ffffffa6;white-space:nowrap}.dramaNarrative{position:absolute;z-index:9;left:50%;top:21vh;transform:translate(-50%);width:min(500px,48vw);text-align:center;text-shadow:0 4px 30px #000}.dramaNarrative h2{margin:8px 0 10px;font:500 clamp(34px,4.8vw,68px)/.95 Georgia,serif}.dramaNarrative p{margin:0 auto;max-width:420px;font:italic 14px/1.6 Georgia,serif;color:#e0d1c5}.dramaSubtitles{position:absolute;z-index:14;left:50%;bottom:25vh;transform:translate(-50%);width:min(620px,64vw);text-align:center}.dramaSubtitles p{opacity:0;margin:7px 0;font:500 clamp(14px,1.8vw,22px)/1.4 Georgia,serif;text-shadow:0 3px 16px #000;animation:subtitleIn .5s calc(.55s + var(--line)*.55s) forwards}.dramaChoices{position:absolute;z-index:16;left:50%;bottom:9vh;transform:translate(-50%);display:flex;justify-content:center;gap:8px;width:min(820px,86vw);opacity:0;animation:choicesIn .45s 1.35s forwards}.dramaChoices button{flex:1;min-height:52px;padding:11px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#110c0aad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-shadow:0 12px 30px #0003}.dramaChoices button:hover,.dramaChoices button:focus{border-color:#e3bd77;background:#472e24c7;transform:translateY(-2px)}.dramaChoices span{font-size:11px}.dramaHint{position:absolute;z-index:14;right:22px;bottom:8.2vh;font-size:8px;letter-spacing:.08em;color:#fff6}.tone-intense .dramaGlow{background:radial-gradient(circle at 50% 42%,rgba(197,96,70,.18),transparent 38%)}.tone-intimate .dramaGlow{background:radial-gradient(circle at 52% 42%,rgba(238,185,120,.2),transparent 44%)}.tone-tense .dramaBackdrop{filter:saturate(.55) contrast(1.12)}.tone-light .dramaBackdrop{filter:brightness(1.05) saturate(1.12)}.dramaOverlay.resolving{animation:sceneOut .28s ease forwards}@keyframes cinemaPush{to{transform:scale(1.085) translate3d(-.5%,.3%,0)}}@keyframes portraitDrift{to{transform:scale(1.14) translateY(-1.2%)}}@keyframes shotInRight{0%{opacity:0;transform:translate(10%) scale(.97)}to{opacity:1;transform:none}}@keyframes shotInLeft{0%{opacity:0;transform:translate(-10%) scale(.97)}to{opacity:1;transform:none}}@keyframes subtitleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes choicesIn{to{opacity:1}}@keyframes grainMove{0%{transform:translate(0)}50%{transform:translate(3%,-2%)}to{transform:translate(-2%,3%)}}@keyframes sceneOut{to{opacity:0;transform:scale(1.01)}}@media(max-width:760px){.letterbox{height:5.5vh}.shotLucas{right:-7vw;top:9vh;width:52vw;height:39vh}.shotMarion{left:-6vw;bottom:25vh;width:40vw;height:29vh}.dramaMeta{top:6.6vh}.dramaNarrative{top:17vh;width:76vw}.dramaNarrative h2{font-size:38px}.dramaNarrative p{font-size:12px}.dramaSubtitles{bottom:28vh;width:82vw}.dramaSubtitles p{font-size:15px}.dramaChoices{bottom:6.7vh;width:94vw;gap:5px}.dramaChoices button{min-height:48px;padding:8px}.dramaChoices span{font-size:9px}.dramaHint{display:none}}@media(prefers-reduced-motion:reduce){.dramaBackdrop,.shot,.shot video,.filmGrain,.dramaSubtitles p,.dramaChoices{animation:none!important;opacity:1!important}}.game{--cam-scale:1.035;--cam-x:0%;--cam-y:0%}.game.camera-0{--cam-scale:1.045;--cam-x:0%;--cam-y:0%}.game.camera-1{--cam-scale:1.23;--cam-x:-8%;--cam-y:2%}.game.camera-2{--cam-scale:1.34;--cam-x:10%;--cam-y:-1%}.game .worldBackdrop img{animation:none!important;transform:translate3d(var(--cam-x),var(--cam-y),0) scale(var(--cam-scale));transition:transform 1.25s cubic-bezier(.2,.8,.2,1),filter .9s ease;will-change:transform}.depthGlass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,transparent 40%,rgba(8,6,5,.1) 78%,rgba(5,4,4,.28));z-index:2}.foregroundSoft{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;z-index:3;background:linear-gradient(90deg,rgba(22,15,12,.14),transparent 14%,transparent 84%,rgba(17,12,10,.13));filter:blur(12px);opacity:.75}.cameraRail{position:absolute;z-index:14;left:50%;bottom:84px;transform:translate(-50%);display:flex;gap:8px;padding:7px 10px;border-radius:999px;background:#0c0a0947;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.68;transition:opacity .25s ease}.cameraRail:hover{opacity:1}.cameraRail button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff61;transition:transform .25s ease,background .25s ease}.cameraRail button.active{background:#f1d7a2;transform:scale(1.45)}.camera-1 .storyQuiet{left:auto;right:24px;text-align:right;border-left:0;border-right:2px solid rgba(232,196,126,.75);background:linear-gradient(270deg,rgba(12,10,9,.5),transparent)}.camera-2 .storyQuiet{opacity:.62}.part-matin .worldBackdrop img{filter:saturate(.98) brightness(1.04) contrast(1.01)}.part-journée .worldBackdrop img{filter:saturate(1.01) brightness(1.01)}.part-soir .worldBackdrop img{filter:saturate(.92) brightness(.82) contrast(1.04)}.part-nuit .worldBackdrop img{filter:saturate(.78) brightness(.58) contrast(1.08)}@media(max-width:760px){.cameraRail{bottom:76px}.game.camera-1{--cam-scale:1.42;--cam-x:-13%;--cam-y:1%}.game.camera-2{--cam-scale:1.5;--cam-x:13%;--cam-y:-1%}}.actionDock{display:none!important}.hudMinimal{grid-template-columns:1fr auto}.hudMinimal .clock{display:none}.storyQuiet{bottom:88px;opacity:.78}.storyQuiet span{display:none}.mainAction{position:absolute;z-index:12;left:50%;bottom:22px;transform:translate(-50%);min-width:190px;padding:13px 28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0e0c0bb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;box-shadow:0 12px 36px #00000040}.mainAction span,.mainAction small{display:block}.mainAction span{font:500 15px Georgia,serif}.mainAction small{margin-top:2px;font-size:9px;color:#c7bbb2}.actionSheet{left:50%;bottom:0;transform:translate(-50%);width:min(620px,100vw);max-height:78vh;padding:18px 22px 26px;border-radius:28px 28px 0 0}.sheetHandle{width:42px;height:4px;border-radius:4px;background:#ffffff3d;margin:0 auto 12px}.simpleActions{display:grid;gap:8px}.simpleActions button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 17px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0e;color:#fff;text-align:left}.simpleActions span{font:500 15px Georgia,serif}.simpleActions small{font-size:9px;color:#9d9188}.secondaryActions{display:flex;gap:7px;margin-top:14px}.secondaryActions button{flex:1;padding:10px;border:0;border-radius:999px;background:#ffffff0f;color:#cdbfb3;font-size:10px}.cleanDrama{background:transparent!important}.cleanStage .shot,.cleanStage .filmGrain,.cleanStage .letterbox,.cleanStage .dramaMeta,.cleanStage .dramaNarrative,.cleanStage .dramaSubtitles,.cleanStage .dramaChoices,.cleanStage .dramaHint{display:none!important}.cleanStage .dramaBackdrop{filter:none!important;opacity:1}.cleanStage .dramaBackdrop>img{filter:brightness(.68) saturate(.92)}.cleanStage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 42%,rgba(0,0,0,.72));pointer-events:none}.cleanTop{position:absolute;z-index:5;top:18px;left:24px;padding:7px 10px;border-radius:999px;background:#00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;letter-spacing:.16em;color:#ffffffc7}.cleanLower{position:absolute;z-index:6;left:5%;right:5%;bottom:24px}.cleanNarrative{max-width:680px;text-shadow:0 3px 18px rgba(0,0,0,.9)}.cleanNarrative>span{font:500 24px Georgia,serif}.cleanNarrative>p{margin:4px 0 10px;max-width:560px;font:italic 12px/1.5 Georgia,serif;color:#e4d8cf}.cleanDialogue p{display:table;margin:4px 0;padding:6px 9px;border-radius:8px;background:#00000073;font:500 15px/1.35 Georgia,serif}.cleanChoices{display:flex;gap:8px;margin-top:14px}.cleanChoices button{flex:1;min-height:46px;padding:10px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#100d0ca3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:11px}.cleanChoices button:hover{border-color:#ffffff85;background:#221b18c7}@media(max-width:760px){.mainAction{bottom:12px}.actionSheet{width:100vw;padding:16px 14px 22px}.storyQuiet{bottom:82px}.cleanTop{top:10px;left:10px}.cleanLower{left:4%;right:4%;bottom:14px}.cleanNarrative>span{font-size:20px}.cleanDialogue p{font-size:13px}.cleanChoices{display:grid;grid-template-columns:1fr;gap:5px}.cleanChoices button{min-height:40px}.secondaryActions{display:grid;grid-template-columns:repeat(3,1fr)}}.worldBackdrop img{filter:saturate(.91) contrast(1.03);transform-origin:center center}.worldDepth{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,4,4,.05),transparent 45%,rgba(5,4,4,.28));box-shadow:inset 0 0 120px #0000002e;pointer-events:none}.game:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,transparent 46%,rgba(5,4,4,.22) 100%)}.eventPresence{position:absolute;z-index:2;top:0;height:100%;width:min(46vw,680px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;filter:saturate(.82) contrast(1.05) brightness(.88);opacity:.72;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 76%,transparent 100%);animation:eventPresenceDrift 8s ease-in-out infinite alternate}.eventPresenceLucas{right:1vw}.eventPresenceMarion{right:8vw}.eventVignette{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,4,.12),transparent 45%,rgba(5,4,4,.24)),linear-gradient(180deg,transparent 48%,rgba(5,4,4,.66) 100%)}.cleanTop,.cleanLower{z-index:6}.cleanNarrative{position:relative}.cleanNarrative:before{content:"";position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;border-radius:24px;background:linear-gradient(90deg,#08060585,#08060514);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1}.part-soir .worldBackdrop img{filter:saturate(.88) contrast(1.05) brightness(.88)}.part-nuit .worldBackdrop img{filter:saturate(.72) contrast(1.08) brightness(.62)}@keyframes eventPresenceDrift{to{transform:scale(1.025) translate(-.5%)}}@media(max-width:760px){.eventPresence{width:72vw;right:-12vw!important;opacity:.56}.cleanNarrative:before{top:-12px;right:-12px;bottom:-12px;left:-12px}.game:after{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 50%,rgba(0,0,0,.22))}}@media(prefers-reduced-motion:reduce){.eventPresence{animation:none}}.stage-ambient .dramaBackdrop{top:-5%;right:-5%;bottom:-5%;left:-5%;animation:ambientSceneMove 16s ease-in-out infinite alternate}.stage-ambient .dramaBackdrop>img{filter:brightness(.78) saturate(.96)}.stage-ambient .eventVignette{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 45%,rgba(0,0,0,.58))}.stage-ambient .cleanLower{left:8%;right:8%}.stage-ambient .cleanNarrative{max-width:520px}.stage-arrival .eventPresence{right:-2vw;width:min(48vw,720px);opacity:.78;-o-object-position:center 18%;object-position:center 18%;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);animation:arrivalPresence 1.2s cubic-bezier(.18,.82,.18,1) both,eventPresenceDrift 9s 1.2s ease-in-out infinite alternate}.stage-arrival .dramaBackdrop>img{filter:brightness(.57) saturate(.88)}.stage-arrival .cleanNarrative{max-width:540px}.stage-close .eventPresence{right:4vw;width:min(58vw,820px);opacity:.88;-o-object-position:50% 14%;object-position:50% 14%;filter:saturate(.78) contrast(1.09) brightness(.78);transform:scale(1.12);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 92%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 92%)}.stage-close .cleanLower{left:6%;right:42%}.stage-close .cleanChoices{max-width:650px}.stage-close .eventVignette{background:linear-gradient(90deg,rgba(5,4,4,.16),rgba(5,4,4,.12) 40%,transparent 70%),linear-gradient(180deg,transparent 45%,rgba(5,4,4,.7))}.stage-phone .eventPresence{display:none}.stage-phone .dramaBackdrop{filter:blur(2px);transform:scale(1.08)}.stage-phone .dramaBackdrop>img{filter:brightness(.38) saturate(.7)}.stage-phone .eventVignette{background:radial-gradient(circle at 67% 42%,transparent 0,transparent 13%,rgba(0,0,0,.14) 35%,rgba(0,0,0,.52) 78%),linear-gradient(180deg,rgba(0,0,0,.1),transparent 50%,rgba(0,0,0,.72))}.scenePhone{position:absolute;z-index:5;right:11vw;top:13vh;width:min(270px,25vw);height:min(540px,62vh);padding:10px;border-radius:38px;background:linear-gradient(145deg,#222,#050505 65%);box-shadow:0 35px 90px #000000ad,inset 0 0 0 1px #ffffff29;transform:rotate(2deg);animation:phoneEnter .72s cubic-bezier(.2,.8,.2,1) both}.scenePhone:before{content:"";position:absolute;left:50%;top:9px;transform:translate(-50%);width:34%;height:17px;border-radius:12px;background:#030303;z-index:2}.scenePhoneGlass{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:30px;padding:62px 20px 20px;background:radial-gradient(circle at 70% 10%,rgba(235,193,122,.2),transparent 28%),linear-gradient(180deg,#302720,#0c0b0b 68%);overflow:hidden}.scenePhoneGlass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgba(255,255,255,.09),transparent 34%);pointer-events:none}.scenePhoneGlass small{display:block;font-size:10px;color:#ffffff9e}.scenePhoneGlass span{display:block;margin-top:70%;font-size:9px;letter-spacing:.14em;color:#e8c37e}.scenePhoneGlass b{display:block;margin-top:8px;font:500 17px/1.35 Georgia,serif;color:#fff}.scenePhoneGlass i{display:block;width:42px;height:3px;border-radius:4px;background:#ffffff61;position:absolute;left:50%;bottom:10px;transform:translate(-50%)}.stage-phone .cleanLower{left:7%;right:44%;bottom:7vh}.stage-phone .cleanNarrative{max-width:500px}.stage-phone .cleanDialogue{display:none}.tone-intense.stage-close .eventPresence{filter:saturate(.68) contrast(1.14) brightness(.72)}@keyframes arrivalPresence{0%{opacity:0;transform:translate(8%) scale(1.04);filter:blur(4px)}to{opacity:.78;transform:none;filter:saturate(.82) contrast(1.05) brightness(.88)}}@keyframes phoneEnter{0%{opacity:0;transform:translateY(8%) rotate(5deg) scale(.94)}to{opacity:1;transform:rotate(2deg) scale(1)}}@keyframes ambientSceneMove{to{transform:scale(1.09) translate3d(-1%,.5%,0)}}@media(max-width:760px){.stage-close .eventPresence{right:-22vw!important;width:90vw;opacity:.65}.stage-close .cleanLower{left:4%;right:4%}.stage-arrival .eventPresence{right:-16vw!important;width:78vw;opacity:.62}.scenePhone{right:7vw;top:8vh;width:48vw;height:48vh;border-radius:28px}.scenePhoneGlass{border-radius:22px;padding:45px 14px 14px}.scenePhoneGlass span{margin-top:48%}.scenePhoneGlass b{font-size:14px}.stage-phone .cleanLower{left:4%;right:4%;bottom:3vh}.stage-phone .cleanNarrative{max-width:48vw}.stage-phone .cleanChoices{margin-top:8px}.stage-ambient .cleanLower{left:4%;right:4%}}.worldBackdrop canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;outline:none;background:#17110e}.homePhotoStage{--look-x:0%;--look-y:0%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#17110e}.home360Stage{display:none}.immersiveHome{perspective:1200px;background:#17110e}.immersiveHome>img{transform:scale(1.07)!important;opacity:.01;filter:saturate(.96) contrast(1.035) brightness(1.01)!important;transition:transform 1.15s cubic-bezier(.18,.8,.2,1),opacity .55s ease,filter .8s ease!important}.immersiveHome.arrived>img{transform:scale(1.025)!important;opacity:1}.immersiveHome.leaving>img{transform:scale(1.08)!important;opacity:.28}.camera-1 .immersiveHome>img{transform-origin:62% 50%}.camera-2 .immersiveHome>img{transform-origin:54% 45%}.homeLightSweep{position:absolute;z-index:2;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;background:linear-gradient(108deg,transparent 28%,rgba(255,236,196,.07) 43%,transparent 58%);transform:translate(-28%);animation:homeLight 12s ease-in-out infinite alternate}.sceneNav{position:absolute;z-index:15;left:50%;bottom:78px;transform:translate(-50%);display:grid;grid-template-columns:44px minmax(130px,190px) 44px;align-items:center;gap:8px;padding:7px;border-radius:999px;background:#0c0a095c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sceneNav button{width:44px;height:44px;border:0;border-radius:50%;background:#ffffff12;color:#fff;font-size:26px;line-height:1}.sceneNav span{text-align:center;pointer-events:none}.sceneNav b,.sceneNav small{display:block}.sceneNav b{font:500 14px Georgia,serif}.sceneNav small{margin-top:2px;font-size:8px;letter-spacing:.08em;color:#cfc1b5}@keyframes homeLight{to{transform:translate(22%)}}.homePhotoStage>img{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:translate3d(var(--look-x),var(--look-y),0) scale(1.025)!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .8s ease;filter:saturate(.98) contrast(1.035) brightness(1.01)!important;will-change:transform}.part-soir .homePhotoStage>img{filter:saturate(.88) contrast(1.07) brightness(.72) sepia(.12)!important}.part-nuit .homePhotoStage>img{filter:saturate(.72) contrast(1.09) brightness(.48) sepia(.16)!important}.part-soir .homeDepth{background:linear-gradient(180deg,rgba(58,37,24,.12),transparent 45%,rgba(10,7,5,.3)),radial-gradient(circle at 70% 25%,rgba(255,166,87,.12),transparent 40%)}.part-nuit .homeDepth{background:linear-gradient(180deg,rgba(21,27,46,.2),transparent 40%,rgba(4,4,8,.46)),radial-gradient(circle at 70% 32%,rgba(255,158,76,.12),transparent 34%)}.homeDepth{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,transparent 48%,rgba(15,9,6,.15) 100%),linear-gradient(180deg,rgba(255,220,168,.025),transparent 58%,rgba(15,9,6,.14));box-shadow:inset 0 0 110px #0000001a}.homeHotspot{position:absolute;z-index:5;border:1px solid transparent;background:transparent;border-radius:26px;opacity:.01;cursor:pointer}.homeHotspot:hover,.homeHotspot:focus-visible{opacity:1;border-color:#fff5e16b;background:radial-gradient(circle,rgba(255,245,225,.08),transparent 70%);outline:none}.sofaHotspot{left:7%;top:43%;width:47%;height:35%}.kitchenHotspot{right:3%;top:20%;width:40%;height:54%}.balconyHotspot{left:37%;top:13%;width:26%;height:40%}.camera-1 .sofaHotspot{left:0;top:45%;width:28%;height:42%}.camera-1 .kitchenHotspot{left:27%;top:10%;width:70%;height:78%}.camera-1 .balconyHotspot{left:30%;top:8%;width:28%;height:38%}.camera-2 .sofaHotspot{left:0;top:30%;width:28%;height:58%}.camera-2 .kitchenHotspot{left:0;top:10%;width:24%;height:40%}.camera-2 .balconyHotspot{left:18%;top:4%;width:78%;height:90%}.photoHint{max-width:330px}.bg-home .movePad,.bg-home .world3dReticle{display:none!important}.world3dReticle{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);font-size:26px;line-height:1;color:#ffffffb3;text-shadow:0 2px 10px rgba(0,0,0,.7);pointer-events:none}.world3dHint{position:absolute;z-index:6;left:24px;bottom:94px;max-width:360px;padding:10px 13px;border-radius:14px;background:#0b09086b;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transition:opacity .35s ease}.world3dHint strong,.world3dHint span{display:block}.world3dHint strong{font:500 13px Georgia,serif;color:#f1d8a6}.world3dHint span{margin-top:3px;font-size:9px;line-height:1.35;color:#d7cbc1}.movePad{position:absolute;z-index:15;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(2,42px);gap:5px}.movePad button{border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#0c0a097a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:17px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.movePad button[data-move=forward]{grid-column:2;grid-row:1}.movePad button[data-move=left]{grid-column:1;grid-row:2}.movePad button[data-move=back]{grid-column:2;grid-row:2}.movePad button[data-move=right]{grid-column:3;grid-row:2}.bg-home .cameraRail{display:flex;bottom:140px;opacity:.55}.bg-home .storyQuiet{bottom:154px}.bg-home .mainAction{bottom:18px}.bg-home .photoHint{bottom:145px;opacity:.72}.part-soir .immersiveHome>img{filter:saturate(.9) contrast(1.06) brightness(.76) sepia(.08)!important}.part-nuit .immersiveHome>img{filter:saturate(.76) contrast(1.08) brightness(.55) sepia(.12)!important}@media(min-width:900px)and (hover:hover){.movePad{opacity:.28;transition:opacity .2s}.movePad:hover{opacity:1}}@media(max-width:760px){.world3dHint{left:10px;bottom:116px;max-width:58vw;padding:8px 10px}.world3dHint span{font-size:8px}.movePad{right:10px;bottom:12px;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px)}.bg-home .mainAction{left:50%;transform:translate(-50%);bottom:10px;min-width:138px;padding:10px 18px}.bg-home .storyQuiet{bottom:150px;max-width:54vw}.bg-home .photoHint{display:none}.sceneNav{bottom:66px;grid-template-columns:42px minmax(118px,150px) 42px;padding:5px}.sceneNav button{width:42px;height:42px}.bg-home .cameraRail{bottom:124px}}.approvedGame .worldBackdrop{top:0;right:0;bottom:0;left:0}.approvedHome{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#17110e}.approvedHome>img{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;-o-object-fit:cover;object-fit:cover;opacity:1!important;transition:transform 1.05s cubic-bezier(.18,.82,.18,1),filter .8s ease!important;will-change:transform;filter:saturate(.98) contrast(1.035) brightness(1.01)!important}.approvedGame.camera-0 .approvedHome>img{transform:translateZ(0) scale(1.025)!important;transform-origin:50% 50%}.approvedGame.camera-1 .approvedHome>img{transform:translate3d(-5%,1%,0) scale(1.11)!important;transform-origin:72% 45%}.approvedGame.camera-2 .approvedHome>img{transform:translate3d(3%,-1%,0) scale(1.12)!important;transform-origin:54% 35%}.approvedHome.leaving>img{filter:blur(2px) brightness(.9)!important}.approvedTopLeft,.approvedObjective,.approvedStats,.approvedExplore{position:absolute;z-index:16;background:#13100eb0;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 45px #0003}.approvedTopLeft{left:14px;top:14px;width:170px;padding:13px 15px;border-radius:20px}.approvedTopLeft span,.approvedTopLeft small{display:block}.approvedTopLeft span{font-size:9px;letter-spacing:.16em;color:#e9c47e}.approvedTopLeft b{display:block;margin:4px 0;font:500 28px Georgia,serif}.approvedTopLeft small{font-size:10px;line-height:1.35;color:#eee3da}.approvedObjective{left:14px;top:132px;width:245px;padding:15px 17px;border-radius:18px}.approvedObjective span{font-size:8px;letter-spacing:.13em;color:#e9c47e}.approvedObjective strong{display:block;margin-top:11px;font:500 14px Georgia,serif}.approvedObjective p{margin:8px 0 0;font-size:10px;line-height:1.4;color:#e1d4c9}.approvedTopActions{position:absolute;z-index:17;right:16px;top:14px;display:flex;gap:9px}.approvedTopActions button{position:relative;width:56px;height:58px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#110e0cad;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;font-size:19px}.approvedTopActions button small{position:absolute;top:61px;left:50%;transform:translate(-50%);font-size:8px;white-space:nowrap;text-shadow:0 2px 8px #000}.approvedTopActions i{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;padding:2px;border-radius:10px;background:#c65549;font-size:9px;font-style:normal}.approvedStats{left:14px;bottom:112px;width:215px;padding:13px 15px;border-radius:18px}.approvedStats span,.approvedStats b{display:block}.approvedStats span{font-size:9px;color:#d6c8bd}.approvedStats b{margin-top:3px;font:500 11px Georgia,serif}.approvedSceneNav{position:absolute;z-index:17;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:16px}.bigArrow{width:62px;height:62px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#110e0ca1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:30px}.approvedTabs{display:flex;padding:6px;border-radius:22px;background:#14100ec7;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.approvedTabs button{min-width:92px;height:66px;border:0;border-radius:17px;background:transparent;color:#d9cec5}.approvedTabs button.active{background:#ffffff1f;color:#fff}.approvedTabs b,.approvedTabs span{display:block}.approvedTabs b{font-size:20px}.approvedTabs span{margin-top:4px;font-size:10px}.approvedExplore{left:14px;bottom:18px;width:330px;padding:14px 17px;border-radius:18px}.approvedExplore span,.approvedExplore small{display:block}.approvedExplore span{font:500 15px Georgia,serif}.approvedExplore small{margin-top:6px;font-size:10px;line-height:1.4;color:#eee0d5}.approvedGame .approvedAction{left:auto;right:18px;bottom:26px;transform:none;min-width:175px}.gameHotspot{position:absolute;z-index:12;padding:0;border:0;background:transparent;color:transparent;text-shadow:none;opacity:.01}.gameHotspot i,.gameHotspot span{display:none}.gameHotspot:focus-visible{opacity:.18;outline:2px solid rgba(239,198,117,.8);border-radius:50%}.sofaGameHotspot{left:35%;top:66%;width:8%;height:12%}.kitchenGameHotspot{left:31%;top:39%;width:8%;height:12%}.balconyGameHotspot{left:74%;top:34%;width:8%;height:12%}.gameHotspot:hover i,.gameHotspot:focus-visible i{background:#e4ba69;transform:scale(1.12)}.approvedGame .storyPulse,.approvedGame .hud,.approvedGame .cameraRail,.approvedGame .sceneNav,.approvedGame .world3dHint,.approvedGame .approvedTopLeft,.approvedGame .approvedObjective,.approvedGame .approvedStats,.approvedGame .approvedExplore,.approvedGame .approvedSceneNav{display:none!important}.approvedGame .approvedTopActions{right:1.5%;top:2%;gap:1.1vw}.approvedGame .approvedTopActions button{width:6.1vw;height:8.7vw;max-width:94px;max-height:94px;min-width:58px;min-height:58px;background:transparent!important;border:0!important;color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.approvedGame .approvedTopActions button small,.approvedGame .approvedTopActions button i{visibility:hidden}.approvedGame .approvedAction{left:41.5%;right:auto;bottom:3.8%;width:17.5%;height:11%;min-width:0;padding:0;transform:none;background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.approvedGame .approvedAction span,.approvedGame .approvedAction small{visibility:hidden}.approvedGame .gameHotspot{width:8.5%;height:12%;opacity:0!important}.approvedGame .gameHotspot i,.approvedGame .gameHotspot span{display:none!important}.approvedGame .sofaGameHotspot{left:31%;top:66%}.approvedGame .kitchenGameHotspot{left:26.5%;top:39%}.approvedGame .balconyGameHotspot{left:77%;top:34%}.approvedGame .approvedHome>img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transform:none!important;filter:none!important}.approvedGame.camera-0 .approvedHome>img,.approvedGame.camera-1 .approvedHome>img,.approvedGame.camera-2 .approvedHome>img{transform:none!important}.approvedGame .homeLightSweep,.approvedGame .homeDepth{display:none!important}@media(max-width:760px){.approvedGame .approvedTopActions{right:1%;top:1%}.approvedGame .approvedTopActions button{width:13vw;height:13vw;min-width:42px;min-height:42px}.approvedGame .approvedAction{left:37%;bottom:4%;width:26%;height:11%}.approvedGame .sofaGameHotspot{left:28%;top:64%;width:14%;height:15%}.approvedGame .kitchenGameHotspot{left:24%;top:37%;width:15%;height:16%}.approvedGame .balconyGameHotspot{left:73%;top:32%;width:18%;height:16%}}.exactInterface .approvedHome>img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transform:none!important;filter:none!important}.exactInterface .approvedTopLeft,.exactInterface .approvedObjective,.exactInterface .approvedTopActions,.exactInterface .approvedStats,.exactInterface .approvedSceneNav,.exactInterface .approvedExplore,.exactInterface .approvedAction,.exactInterface .gameHotspot{opacity:0!important;pointer-events:none!important}.exactControls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.exactHit{position:absolute;border:0;background:transparent;opacity:0;pointer-events:auto;border-radius:24px}.exactHit:focus-visible{opacity:1;outline:2px solid rgba(255,216,145,.85);background:#ffd8911a}.exactPhone{left:70.6%;top:1.4%;width:6.7%;height:11%}.exactJournal{left:77.7%;top:1.4%;width:6.7%;height:11%}.exactMap{left:84.8%;top:1.4%;width:6.7%;height:11%}.exactMenu{left:91.8%;top:1.4%;width:7%;height:11%}.exactKitchen{left:26.6%;top:38.2%;width:8%;height:13%}.exactSofa{left:31.7%;top:65.5%;width:9%;height:14%}.exactBalcony{left:76.2%;top:31.6%;width:10%;height:14%}.exactAct{left:40.5%;top:83.2%;width:18.8%;height:13.8%}@media(max-width:760px){.approvedObjective{display:none}.approvedTopLeft{left:8px;top:8px;width:135px;padding:9px 11px}.approvedTopLeft b{font-size:22px}.approvedTopActions{right:8px;top:8px;gap:5px}.approvedTopActions button{width:42px;height:42px;font-size:15px}.approvedTopActions button small{display:none}.approvedStats{left:8px;bottom:92px;width:150px;padding:9px}.approvedExplore{display:none}.approvedSceneNav{bottom:10px;gap:7px}.bigArrow{width:48px;height:48px;font-size:22px}.approvedTabs{padding:4px}.approvedTabs button{min-width:59px;height:51px}.approvedTabs b{font-size:15px}.approvedTabs span{font-size:8px}.approvedGame .approvedAction{right:8px;bottom:88px;min-width:120px;padding:10px 15px}.sofaGameHotspot{left:35%;top:66%;width:11%;height:15%}.kitchenGameHotspot{left:29%;top:39%;width:11%;height:15%}.balconyGameHotspot{left:72%;top:34%;width:11%;height:15%}}.livingBranchPlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#000;display:none;overflow:hidden}.livingBranchPlayer.active{display:block}.livingBranchPlayer video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000;transition:opacity .25s ease}.livingBranchPlayer .livingHold,.livingBranchPlayer.holding .livingEntry{opacity:0}.livingBranchPlayer.holding .livingHold{opacity:1}.livingChoices{position:absolute;z-index:4;left:50%;bottom:max(5vh,30px);transform:translate(-50%);width:min(720px,90vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;pointer-events:none}.choiceOpen .livingChoices{pointer-events:auto}.livingChoice{opacity:0;transform:translateY(8px);animation:livingChoiceIn .24s ease forwards;animation-delay:calc(var(--choice-index)*55ms);min-height:48px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:#0a0a0a85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:500 15px/1.2 system-ui;padding:12px 18px;text-align:left;box-shadow:0 8px 28px #0000002e}.livingChoice:active{transform:scale(.985)}@keyframes livingChoiceIn{to{opacity:1;transform:none}}@media(max-width:760px){.livingBranchPlayer video{-o-object-position:center 28%;object-position:center 28%}.livingChoices{grid-template-columns:1fr 1fr;bottom:max(3vh,18px);width:min(94vw,620px);gap:7px}.livingChoice{min-height:44px;font-size:13px;padding:10px 12px}}@media(max-width:430px){.livingChoices{grid-template-columns:1fr}.livingChoice{min-height:42px}.livingBranchPlayer video{-o-object-position:center 24%;object-position:center 24%}}.livingDirectorBeat{position:absolute;z-index:174;top:max(7vh,42px);left:50%;transform:translate(-50%,-8px);max-width:min(520px,86vw);padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0808095c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.5)}.livingDirectorBeat.visible{opacity:.92;transform:translate(-50%)}.livingDirectorBeat.leaving{opacity:0;transform:translate(-50%,-5px)}.livingDirectorBeat b{display:block;font:600 11px/1.2 system-ui;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px}.livingDirectorBeat span{font:450 14px/1.35 system-ui}@media(max-width:430px){.livingDirectorBeat{top:max(5vh,28px);font-size:13px}}.game.livingFilmMode .approvedObjective,.game.livingFilmMode .approvedExplore,.game.livingFilmMode .approvedSceneNav,.game.livingFilmMode .mainAction,.game.livingFilmMode .lifeNarrativeStrip,.game.livingFilmMode .dayOneImpulse,.game.livingFilmMode .firstDayGuide,.game.livingFilmMode .firstDayTutorial{display:none!important}.game.livingFilmMode .premiumNav{position:fixed;z-index:165;top:auto;right:auto;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:auto;max-width:calc(100vw - 24px);gap:2px;padding:5px 7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#09090a61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 38px #00000038;opacity:.42;transition:opacity .18s ease,background .18s ease}.game.livingFilmMode .premiumNav:hover,.game.livingFilmMode .premiumNav:focus-within{opacity:1;background:#09090aad}.game.livingFilmMode .premiumNav button{min-width:54px;padding:5px 8px}.game.livingFilmMode .premiumNav span{font-size:6px}.game.livingFilmMode .premiumNav b{font-size:15px}.game.livingFilmMode .approvedTopLeft{z-index:164;opacity:.62;pointer-events:none}.game.livingFilmMode .homePhotoStage,.game.livingFilmMode .approvedHome{padding-bottom:0!important}.livingBranchPlayer+.premiumNav{z-index:190}@media(max-width:760px){.game.livingFilmMode .premiumNav{max-width:calc(100vw - 16px);bottom:max(7px,env(safe-area-inset-bottom));padding:4px}.game.livingFilmMode .premiumNav button{min-width:0;padding:4px 5px}.game.livingFilmMode .premiumNav span{display:none}.game.livingFilmMode .premiumNav b{font-size:14px}}body.livingSceneActive .premiumNav{opacity:.12!important;z-index:160!important}body.livingSceneActive .approvedTopLeft,body.livingSceneActive .phoneToast,body.livingSceneActive .dayOneImpulse,body.livingSceneActive .dayOneCompanion,body.livingSceneActive .dayOneNimesArrival,body.livingSceneActive .lifeNarrativeStrip{opacity:0!important;pointer-events:none!important}body.livingSceneActive .overlay.open{z-index:210}body.livingSceneActive .livingBranchPlayer{z-index:170}body.livingSceneActive .livingChoices{z-index:176}.game.livingFilmMode .premiumNav,.game.livingFilmMode .approvedTopLeft,.game.livingFilmMode .approvedTopActions,.game.livingFilmMode .approvedStats,.game.livingFilmMode .calendarNudge,.game.livingFilmMode .agendaPulse,.game.livingFilmMode .phoneToast,.game.livingFilmMode .gameHotspot,.game.livingFilmMode .exactControls,.game.livingFilmMode .hud,.game.livingFilmMode .storyPulse,.game.livingFilmMode .arrivalMoment{display:none!important}.game.livingFilmMode .worldBackdrop{position:absolute;top:0;right:0;bottom:0;left:0}.game.livingFilmMode .homePhotoStage,.game.livingFilmMode .exteriorScene{min-height:100dvh;height:100dvh}.immersivePlayable .approvedHome{background:#171210 url(../resources/appartement-nimes.png) center center/cover no-repeat!important}.immersivePlayable .approvedHome>img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;opacity:1!important;filter:saturate(.96) contrast(1.03)!important}.immersivePlayable .approvedHome.imageLoadFailed>img{display:none!important}.immersivePlayable .homeLightSweep,.immersivePlayable .homeDepth{display:block!important}.immersivePlayable .approvedTopLeft,.immersivePlayable .approvedObjective,.immersivePlayable .approvedTopActions,.immersivePlayable .approvedStats,.immersivePlayable .approvedAction{opacity:1!important;pointer-events:auto!important}.immersivePlayable .approvedSceneNav,.immersivePlayable .approvedExplore{display:none!important;pointer-events:none!important}.immersivePlayable .approvedTopLeft{left:18px;top:18px}.immersivePlayable .approvedObjective{left:18px;top:136px}.immersivePlayable .approvedTopActions{right:18px;top:18px}.immersivePlayable .approvedStats{left:18px;bottom:24px}.immersivePlayable .approvedAction{left:50%;right:auto;bottom:22px;transform:translate(-50%)}.immersivePlayable .exactControls{display:none!important}.immersivePlayable .gameHotspot,.immersivePlayable .sofaGameHotspot,.immersivePlayable .kitchenGameHotspot,.immersivePlayable .balconyGameHotspot{display:none!important;opacity:0!important;pointer-events:none!important}.immersivePlayable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,transparent 58%,rgba(9,6,5,.1));z-index:3}@media(max-width:760px){.immersivePlayable .approvedTopLeft{left:8px;top:8px;width:142px;padding:10px}.immersivePlayable .approvedObjective{display:none}.immersivePlayable .approvedTopActions{right:8px;top:8px;gap:5px}.immersivePlayable .approvedTopActions button{width:43px;height:43px}.immersivePlayable .approvedTopActions button small{display:none}.immersivePlayable .approvedStats{left:8px;bottom:78px;width:145px;padding:9px}.immersivePlayable .approvedAction{bottom:10px;min-width:150px}}.beatCue{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;text-shadow:0 4px 22px rgba(0,0,0,.9);transition:opacity .45s ease,transform .6s ease}.beatCue span{font:italic 15px/1.4 Georgia,serif;color:#fff7ecdb;letter-spacing:.02em}.beatCue button{border:0;background:transparent;color:#ffffff80;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.beat-0 .cleanLower,.beat-0 .cleanTop{opacity:0;pointer-events:none}.beat-0 .eventPresence{opacity:0!important;transform:translate(5%) scale(1.035)}.beat-0 .scenePhone{opacity:0!important;transform:translateY(5%) rotate(4deg) scale(.96)}.beat-1 .cleanLower{opacity:0;pointer-events:none}.beat-1 .cleanTop{opacity:.65}.beat-1 .beatCue{opacity:0;transform:translate(-50%,-54%);pointer-events:none}.beat-1 .eventPresence,.beat-1 .scenePhone{transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.beat-2 .beatCue{opacity:0;pointer-events:none}.beat-2 .cleanTop,.beat-2 .cleanLower{opacity:1;transition:opacity .5s ease}.beat-2 .cleanChoices{animation:beatChoicesIn .45s .16s both}.beat-2 .cleanNarrative{animation:beatTextIn .5s ease both}.beat-2 .scenePhone,.beat-2 .eventPresence{transition:opacity .55s ease,transform .7s ease}.stage-close.beat-1 .eventPresence{opacity:.82}.stage-arrival.beat-1 .eventPresence{opacity:.74}.stage-phone.beat-1 .scenePhone{opacity:1!important}.stage-ambient.beat-0 .dramaBackdrop{filter:brightness(.92)}@keyframes beatTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes beatChoicesIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.beatCue{top:43%;width:76vw}.beatCue span{font-size:13px}.beatCue button{padding:10px}}@media(prefers-reduced-motion:reduce){.beatCue{display:none}.beat-0 .cleanLower,.beat-0 .cleanTop,.beat-1 .cleanLower{opacity:1;pointer-events:auto}.beat-0 .eventPresence,.beat-0 .scenePhone{opacity:1!important;transform:none!important}}.openingCine .openingLocation{position:absolute;z-index:8;left:clamp(22px,4vw,58px);top:clamp(22px,5vh,52px);display:flex;flex-direction:column;gap:2px;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 2px 18px rgba(0,0,0,.5)}.openingCine .openingLocation span{font-size:12px;font-weight:650}.openingCine .openingLocation small{font-size:9px;opacity:.58;letter-spacing:.12em}.openingCine .teaserTitle{animation:openingTitleIn 1.8s cubic-bezier(.2,.7,.2,1) both}.openingCine .ghost.top{opacity:.28;background:transparent!important;border:0!important;box-shadow:none!important}.openingCine .ghost.top:hover,.openingCine .ghost.top:focus-visible{opacity:.85}.openingCine .teaserProgress{height:1px;opacity:.42}@keyframes openingTitleIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phoneBuzz{animation:phoneBuzz 2.6s ease-in-out infinite!important;box-shadow:0 0 #e9c47e61!important}.immersivePlayable.part-matin .homePhotoStage:after,.immersivePlayable.part-journée .homePhotoStage:after,.immersivePlayable.part-soir .homePhotoStage:after,.immersivePlayable.part-nuit .homePhotoStage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;transition:background 1.2s ease,opacity 1.2s ease}.immersivePlayable.part-matin .homePhotoStage:after{background:linear-gradient(110deg,rgba(255,214,151,.12),transparent 45%);animation:roomBreath 9s ease-in-out infinite alternate}.immersivePlayable.part-journée .homePhotoStage:after{background:radial-gradient(circle at 72% 20%,rgba(255,247,226,.08),transparent 42%);animation:roomBreath 12s ease-in-out infinite alternate}.immersivePlayable.part-soir .homePhotoStage:after{background:linear-gradient(115deg,transparent 26%,rgba(210,109,67,.13) 72%,rgba(36,19,27,.1));animation:roomBreath 8s ease-in-out infinite alternate}.immersivePlayable.part-nuit .homePhotoStage:after{background:linear-gradient(180deg,rgba(27,37,68,.16),transparent 44%,rgba(7,7,13,.18));animation:roomBreath 11s ease-in-out infinite alternate}@keyframes phoneBuzz{0%,82%,to{transform:translate(0)}86%{transform:translate(-2px) rotate(-1deg)}89%{transform:translate(2px) rotate(1deg)}92%{transform:translate(-1px)}95%{transform:translate(1px)}}@keyframes roomBreath{0%{opacity:.52;transform:translate(-.3%)}to{opacity:.9;transform:translate(.35%)}}@media(prefers-reduced-motion:reduce){.phoneBuzz,.immersivePlayable .homePhotoStage:after{animation:none!important}}.exteriorScene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#17110e}.worldPhotoFar{position:absolute!important;top:-3%!important;right:-3%!important;bottom:-3%!important;left:-3%!important;width:106%!important;height:106%!important;-o-object-fit:cover!important;object-fit:cover!important;transform:scale(1.035)!important;animation:worldBreath 16s ease-in-out infinite alternate!important;filter:saturate(.92) contrast(1.04)!important}.worldAtmosphere,.worldParallaxMid,.worldParallaxNear{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;pointer-events:none}.worldAtmosphere{z-index:2;background:radial-gradient(circle at 66% 24%,rgba(255,218,158,.14),transparent 34%),linear-gradient(180deg,rgba(10,8,7,.03),transparent 50%,rgba(8,6,5,.28));animation:atmoFloat 13s ease-in-out infinite alternate}.worldParallaxMid{z-index:3;background:linear-gradient(105deg,transparent 0 14%,rgba(255,255,255,.035) 18%,transparent 28% 74%,rgba(10,8,7,.08) 82%,transparent);filter:blur(3px);animation:midDrift 18s ease-in-out infinite alternate}.worldParallaxNear{z-index:4;background:radial-gradient(ellipse at 5% 76%,rgba(12,9,7,.24),transparent 22%),radial-gradient(ellipse at 96% 68%,rgba(12,9,7,.2),transparent 18%);filter:blur(8px);animation:nearDrift 11s ease-in-out infinite alternate}.worldSpot{position:absolute;z-index:8;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.9);padding:8px}.worldSpot i{display:block;width:24px;height:24px;margin:auto;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 5px #0003;transition:.2s}.worldSpot span{display:block;margin-top:7px;padding:5px 10px;border-radius:999px;background:#0e0b0a8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;opacity:.78;transition:.2s}.worldSpot:hover i,.worldSpot:focus-visible i{transform:scale(1.16);background:#e8c37e}.worldSpot:hover span,.worldSpot:focus-visible span{opacity:1;background:#0e0b0ac7}.scene-cafe .worldAtmosphere{background:radial-gradient(circle at 35% 28%,rgba(255,192,122,.18),transparent 36%),linear-gradient(180deg,transparent 45%,rgba(8,5,4,.34))}.scene-arenes .worldAtmosphere,.scene-finca .worldAtmosphere{background:linear-gradient(110deg,rgba(255,220,157,.13),transparent 45%),linear-gradient(180deg,transparent 55%,rgba(19,12,7,.24))}.scene-station .worldAtmosphere{background:linear-gradient(90deg,rgba(220,230,236,.08),transparent 48%,rgba(18,15,14,.18))}.part-soir .exteriorScene .worldPhotoFar{filter:saturate(.86) contrast(1.06) brightness(.78)!important}.part-nuit .exteriorScene .worldPhotoFar{filter:saturate(.68) contrast(1.1) brightness(.52)!important}.travelCurtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:linear-gradient(135deg,#0c0908f5,#231812eb);animation:travelIn .55s ease both}.travelCurtain div{text-align:center}.travelCurtain span,.arrivalMoment span{display:block;font-size:8px;letter-spacing:.28em;color:#e7c785}.travelCurtain strong,.arrivalMoment strong{display:block;margin:8px 0;font:500 28px Georgia,serif}.travelCurtain small,.arrivalMoment small{color:#c9bbb0;font-size:10px}.arrivalMoment{position:absolute;z-index:24;left:50%;top:50%;transform:translate(-50%,-50%);min-width:min(420px,82vw);padding:22px 28px;border-radius:22px;text-align:center;background:#0e0b0a9e;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0000004d;pointer-events:none;animation:arrivalReveal 1.55s ease both}.sequenceOverlay{background:#05040457!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.sequenceBackdrop{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;overflow:hidden}.sequenceBackdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.5) saturate(.82);transform:scale(1.06);animation:worldBreath 14s ease-in-out infinite alternate}.sequenceOverlay .eventCard{background:linear-gradient(180deg,#19120fd1,#0d0a09bd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@keyframes worldBreath{to{transform:scale(1.075) translate3d(-.45%,.25%,0)}}@keyframes atmoFloat{to{transform:translate3d(1.5%,-.6%,0);opacity:.82}}@keyframes midDrift{to{transform:translate(-1.5%)}}@keyframes nearDrift{to{transform:translate(1.2%) scale(1.01)}}@keyframes travelIn{0%{opacity:0}to{opacity:1}}@keyframes arrivalReveal{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}18%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-53%) scale(1.01)}}@media(max-width:760px){.worldSpot span{font-size:8px;padding:4px 7px}.worldSpot i{width:20px;height:20px}.arrivalMoment{padding:17px 19px}.travelCurtain strong,.arrivalMoment strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.worldPhotoFar,.worldAtmosphere,.worldParallaxMid,.worldParallaxNear,.sequenceBackdrop img,.travelCurtain,.arrivalMoment{animation:none!important}}.game:has(#world3d),.game:has(#world360){background:#17110e url(./resources/appartement-nimes.png) center center/cover no-repeat!important}.game:has(#world3d):before,.game:has(#world360):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0705040a,#0705041f 62%,#0705044d),url(./resources/appartement-nimes.png) center center/cover no-repeat;pointer-events:none}#world3d,#world360{display:none!important;visibility:hidden!important;pointer-events:none!important}.game:has(#world3d)>.worldBackdrop,.game:has(#world360)>.worldBackdrop{display:none!important}.game:has(#world3d) .hud,.game:has(#world360) .hud,.game:has(#world3d) .storyPulse,.game:has(#world360) .storyPulse,.game:has(#world3d) .actionDock,.game:has(#world360) .actionDock,.game:has(#world3d) .overlay,.game:has(#world360) .overlay{z-index:10}.feriaStreetLife{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.feriaStreetLife>span{position:absolute;left:18px;top:18px;padding:7px 10px;border-radius:999px;background:#781c14b8;border:1px solid rgba(255,231,193,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;letter-spacing:.18em;color:#fff5e7;text-shadow:0 1px 5px rgba(0,0,0,.4)}.feriaStreetLife>small{position:absolute;left:20px;top:54px;max-width:245px;padding:7px 10px;border-radius:12px;background:#140e0b6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;line-height:1.35;color:#fff5e8db}.feriaStreetLife>i{position:absolute;bottom:-8%;width:34px;height:110px;border-radius:48% 48% 12px 12px;background:linear-gradient(180deg,#19120f1f,#120c0a7a);filter:blur(.4px);opacity:.46;transform-origin:50% 100%;animation:feriaCrowdSway 5.5s ease-in-out infinite alternate}.feriaStreetLife>i:nth-child(1){left:6%;height:118px;animation-delay:-1.2s}.feriaStreetLife>i:nth-child(2){left:33%;height:96px;opacity:.34;animation-delay:-3.7s}.feriaStreetLife>i:nth-child(3){right:24%;height:124px;opacity:.38;animation-delay:-2.1s}.feriaStreetLife>i:nth-child(4){right:5%;height:104px;animation-delay:-4.4s}.feria-active .worldAtmosphere{background:radial-gradient(circle at 68% 22%,rgba(255,207,128,.18),transparent 30%),linear-gradient(180deg,rgba(120,28,20,.035),transparent 45%,rgba(25,12,8,.28))}.feria-active .worldPhotoFar{filter:saturate(1.04) contrast(1.045) brightness(1.01)!important}@keyframes feriaCrowdSway{0%{transform:translate3d(-6px,0,0) rotate(-1deg)}to{transform:translate3d(8px,-2px,0) rotate(1.5deg)}}@media(max-width:760px){.feriaStreetLife>span{left:10px;top:10px;font-size:7px}.feriaStreetLife>small{left:12px;top:43px;max-width:190px;font-size:8px}}@media(prefers-reduced-motion:reduce){.feriaStreetLife>i{animation:none!important}}.premiumGame .approvedTopActions,.premiumGame .hudBtns{display:none!important}.premiumNav{position:absolute;z-index:42;top:14px;right:18px;display:flex;gap:5px;padding:7px 9px;border:1px solid rgba(218,188,124,.24);border-radius:16px;background:linear-gradient(180deg,#080808c2,#0f0d0ba8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px #00000047}.premiumNav button{position:relative;min-width:64px;padding:6px 7px;border:0;background:transparent;color:#f5ecdf;text-align:center}.premiumNav button+button{border-left:1px solid rgba(218,188,124,.12)}.premiumNav b,.premiumNav span{display:block}.premiumNav b{font-size:17px;font-weight:400;color:#d9b975;line-height:1}.premiumNav span{margin-top:5px;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.premiumNav i{position:absolute;right:5px;top:1px;min-width:15px;height:15px;padding:1px 3px;border-radius:9px;background:#a84f44;color:#fff;font-size:8px;font-style:normal}.premiumPanel{background:linear-gradient(155deg,#0f0e0cf7,#070707fa)!important;border:1px solid rgba(215,182,112,.26)!important;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff08!important}.premiumPanel h2{color:#f4eadb}.premiumPanel .kicker{color:#d9b975}.estateEntry{display:flex;width:100%;margin-top:14px;padding:16px 18px;border:1px solid rgba(218,185,116,.34);border-radius:17px;background:linear-gradient(90deg,#75532a47,#ffffff09);color:#fff;text-align:left;align-items:center;gap:16px}.estateEntry span{font-size:8px;letter-spacing:.18em;color:#d9b975}.estateEntry strong{font:500 16px Georgia,serif}.estateEntry small{margin-left:auto;color:#b8ab9e;font-size:9px}.estatePanel{left:50%;top:50%;transform:translate(-50%,-50%);width:min(1050px,94vw);max-height:88vh;padding:28px;border-radius:25px;overflow:auto}.estateIntro,.estateFoot{max-width:760px;color:#bfb2a6;font-size:11px;line-height:1.55}.estateGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.estateCard{padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09}.estateCard.favorite{border-color:#dab9748f;box-shadow:inset 0 0 35px #dab9740d}.estateCard>span{font-size:8px;letter-spacing:.14em;color:#d9b975;text-transform:uppercase}.estateCard h3{margin:7px 0;font:500 22px Georgia,serif}.estateCard p{margin:0 0 7px;color:#e2d7cb;font-size:11px}.estateCard small{display:block;color:#9e9389;font-size:9px;min-height:28px}.estateCard div{display:flex;gap:7px;margin-top:14px}.estateCard button{flex:1;padding:9px;border:1px solid rgba(218,185,116,.2);border-radius:999px;background:#dab9740f;color:#e8d7b3;font-size:9px}.phonePanel.premiumPanel .appGrid button{border:1px solid rgba(218,185,116,.12);background:linear-gradient(180deg,#201d19,#11100f);color:#d9b975}.phonePanel.premiumPanel .phoneContent{border:1px solid rgba(218,185,116,.1);background:#090909}.worldPanel.premiumPanel .placeGrid button,.wardrobePanel.premiumPanel .outfits button{border-color:#dab97421;background:#ffffff09}.estateFilters{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 4px;padding:12px;border:1px solid rgba(218,185,116,.13);border-radius:17px;background:#ffffff06}.estateFilters>div{display:flex;flex-wrap:wrap;gap:5px}.estateFilters small{display:block;width:100%;margin-bottom:3px;color:#aa997a;font-size:7px;letter-spacing:.16em}.estateFilters button{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;color:#bdb1a5;font-size:8px}.estateFilters button.active{border-color:#dab97485;background:#dab9741c;color:#f0dab0}.estateProject{margin:15px 0;padding:17px 18px;border:1px solid rgba(218,185,116,.4);border-radius:18px;background:linear-gradient(100deg,#68482240,#ffffff06)}.estateProject span,.estateProject strong,.estateProject small{display:block}.estateProject span{font-size:7px;letter-spacing:.18em;color:#d9b975}.estateProject strong{margin-top:4px;font:500 20px Georgia,serif}.estateProject small{margin-top:5px;color:#b9ab9c;font-size:9px}.estateProject button{margin-top:12px;padding:9px 13px;border:1px solid rgba(218,185,116,.32);border-radius:999px;background:#dab97414;color:#ead6ad;font-size:9px}.estateCard.project{background:linear-gradient(150deg,#6d4c2626,#ffffff06)}.estateEmpty{grid-column:1/-1;padding:28px;text-align:center;color:#9f948a;font:italic 12px Georgia,serif}.estateTimeline{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:13px 0 3px}.estateTimeline span{padding:7px 5px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#776f67;font-size:7px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.estateTimeline span.done{border-color:#dab9745c;background:#dab97414;color:#dfc58e}.estateDecision{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}.estateDecision button{margin-top:12px!important}.estateProject:has(.estateDecision){border-color:#dab97485}@media(max-width:760px){.premiumNav{left:8px;right:8px;top:7px;justify-content:space-between;padding:5px 3px}.premiumNav button{min-width:0;flex:1;padding:5px 1px}.premiumNav span{font-size:5.8px;letter-spacing:0}.premiumNav b{font-size:14px}.estateGrid,.estateFilters{grid-template-columns:1fr}.estateTimeline{grid-template-columns:repeat(3,1fr)}.estateDecision{grid-template-columns:1fr}.estatePanel{width:96vw;padding:21px 15px}.estateEntry{display:block}.estateEntry strong,.estateEntry small{display:block;margin:5px 0 0}}.worldGalleryPanel{width:min(1180px,96vw)!important;max-height:91vh!important;overflow:auto!important}.screenTitle p{margin:5px 0 16px;color:#a99c90;font-size:10px}.worldGallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.worldTile{position:relative;min-height:210px;padding:0!important;overflow:hidden;border:1px solid rgba(216,183,112,.16)!important;border-radius:14px!important;background:#111!important;text-align:left!important}.worldTile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.84) contrast(1.04)}.worldTileShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000026 42%,#000000e0)}.worldTile>span,.worldTile>strong,.worldTile>small{position:absolute;z-index:2;left:14px;right:14px}.worldTile>span{top:13px;color:#d8ba79;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.worldTile>strong{bottom:29px;color:#fff4e5;font:500 20px Georgia,serif}.worldTile>small{bottom:12px;color:#c7b9aa;font-size:8px}.worldTile.active{border-color:#dcba73b3!important;box-shadow:inset 0 0 0 1px #dcba7340}.worldTile:disabled img{filter:grayscale(.7) brightness(.45)}.worldTravelStrip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:11px 0}.worldTravelStrip>div{min-height:82px;padding:13px 15px;border:1px solid rgba(216,183,112,.14);border-radius:14px;background:#ffffff06}.worldTravelStrip span,.worldTravelStrip strong,.worldTravelStrip small{display:block}.worldTravelStrip span{color:#d7b876;font-size:7px;letter-spacing:.16em}.worldTravelStrip strong{margin-top:6px;color:#efe5d7;font:500 14px Georgia,serif}.worldTravelStrip small{margin-top:5px;color:#968a80;font-size:8px;line-height:1.35}.phoneDevice{width:min(760px,94vw)!important}.phoneHead small{margin-left:auto;color:#9c9086;font-size:8px}.callScreen{padding:40px 20px;text-align:center}.callAvatar{display:grid;place-items:center;width:78px;height:78px;margin:18px auto;border:1px solid rgba(216,183,112,.38);border-radius:50%;background:radial-gradient(circle at 35% 30%,#6e5a45,#171412 70%);color:#e6c98d;font:500 30px Georgia,serif}.callScreen h3{margin:6px 0;color:#f2e7d8;font:500 26px Georgia,serif}.callScreen small{display:block;color:#a69a8f}.callScreen button{margin-top:22px;padding:11px 20px;border:1px solid rgba(216,183,112,.35);border-radius:999px;background:#d8b7701c;color:#ead6ad}.agendaCalendar header{display:flex;justify-content:space-between;align-items:end;padding:10px 4px 14px}.agendaCalendar header span,.agendaCalendar header strong{display:block}.agendaCalendar header span{color:#bca36f;font-size:7px;letter-spacing:.16em}.agendaCalendar header strong{font:500 23px Georgia,serif}.weekRow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px}.weekRow div{padding:9px 4px;border:1px solid rgba(255,255,255,.07);border-radius:10px;text-align:center}.weekRow span,.weekRow b{display:block}.weekRow span{font-size:7px;color:#9d9187}.weekRow b{margin-top:4px;color:#d6b97c}.weekRow .today{border-color:#d8b77066;background:#d8b77014}.wardrobeStudio{width:min(960px,94vw)!important}.wardrobeLayout{display:grid;grid-template-columns:260px 1fr;gap:18px}.wardrobePreview{padding:22px;border:1px solid rgba(216,183,112,.16);border-radius:18px;background:#ffffff05;text-align:center}.outfitSilhouette{position:relative;height:310px}.outfitSilhouette i{position:absolute;left:50%;top:18px;width:56px;height:56px;transform:translate(-50%);border-radius:50%;background:linear-gradient(#d1b28a,#8d6a4c)}.outfitSilhouette b{position:absolute;left:50%;top:70px;width:112px;height:132px;transform:translate(-50%);border-radius:42px 42px 20px 20px;background:linear-gradient(160deg,#272421,#0d0c0b)}.outfitSilhouette span{position:absolute;left:50%;top:184px;width:132px;height:112px;transform:translate(-50%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(160deg,#4c463f,#171514)}.wardrobePreview strong{display:block;color:#f0e4d5;font:500 17px Georgia,serif}.wardrobePreview small{display:block;margin-top:5px;color:#988b80;font-size:8px}.outfitShelf{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.outfitVisual{padding:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#ffffff06!important}.outfitVisual.active{border-color:#d8b7708c!important}.miniLook{position:relative;height:115px;margin-bottom:8px;border-radius:10px;background:linear-gradient(145deg,#27231f,#0d0c0b);overflow:hidden}.miniLook i{position:absolute;left:50%;top:15px;width:28px;height:28px;transform:translate(-50%);border-radius:50%;background:#aa8362}.miniLook span{position:absolute;left:50%;top:43px;width:54px;height:65px;transform:translate(-50%);border-radius:22px 22px 8px 8px;background:#d9d0c4}.look-1 span{background:#d9d3c7}.look-2 span{background:#231f1e}.look-3 span{background:#9d8a72}.outfitVisual strong,.outfitVisual small{display:block}.outfitVisual strong{font-size:9px;color:#eee2d4}.outfitVisual small{margin-top:3px;font-size:7px;color:#9f9388}.journalBook{width:min(980px,94vw)!important}.journalDate{position:absolute;right:28px;top:26px;text-align:right}.journalDate span,.journalDate strong,.journalDate small{display:block}.journalDate span{font-size:7px;letter-spacing:.15em;color:#c1a46b}.journalDate strong{font:500 24px Georgia,serif;color:#f4e7d8}.journalDate small{font-size:8px;color:#968a80}.journalColumns{display:grid;grid-template-columns:1.5fr .75fr;gap:28px}.journalLead{font:italic 16px/1.5 Georgia,serif;color:#d7cbbb}.journalEntries p{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font:13px/1.5 Georgia,serif;color:#d4c8bb}.journalColumns aside{padding-left:20px;border-left:1px solid rgba(216,183,112,.13)}.journalColumns aside h3{margin-top:0;color:#c7aa70;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.journalTag{margin:7px 0;padding:9px 10px;border:1px solid rgba(216,183,112,.14);border-radius:10px;color:#d8ccbe;font-size:9px}.journalColumns aside p{color:#9f9388;font-size:9px;line-height:1.45}.memoryGallery{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.memoryGallery article{padding:11px;border:1px solid rgba(216,183,112,.12);border-radius:12px;background:#ffffff06}.memoryGallery b{color:#d0b26f;font-size:8px}.memoryGallery p{margin:5px 0 0;color:#d5c9bc;font-size:9px;line-height:1.4}.premiumTravel{display:grid!important;grid-template-columns:1fr 1fr 1fr auto!important;gap:8px!important;align-items:center!important;padding:22px!important}.travelStep{padding:12px;border-left:1px solid rgba(216,183,112,.18)}.travelStep span,.travelStep strong{display:block}.travelStep span{font-size:7px;letter-spacing:.15em;color:#caa965}.travelStep strong{margin-top:4px;font:500 14px Georgia,serif;color:#f2e6d7}.premiumTravel>small{color:#9f9388}@media(max-width:760px){.worldGallery{grid-template-columns:repeat(2,1fr)}.worldTile{min-height:150px}.worldTravelStrip,.wardrobeLayout,.journalColumns{grid-template-columns:1fr}.outfitShelf{grid-template-columns:repeat(2,1fr)}.wardrobePreview{display:none}.journalColumns aside{padding-left:0;border-left:0;border-top:1px solid rgba(216,183,112,.13);padding-top:14px}.journalDate{position:static;text-align:left;margin-bottom:10px}.premiumTravel{grid-template-columns:1fr!important}.travelStep{border-left:0;border-top:1px solid rgba(216,183,112,.12)}}.cinematicMenu{position:relative;overflow:hidden;background:#090807}.cinematicMenu .menuBg{transform:scale(1.025);animation:menuBreath 18s ease-in-out infinite alternate}.cinematicMenu .menuShade{background:linear-gradient(90deg,#070605c2,#07060547 46%,#07060514 72%),linear-gradient(0deg,rgba(7,6,5,.58),transparent 45%)}.menuGrain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.menuIdentity{position:absolute;left:clamp(28px,6vw,92px);bottom:clamp(160px,24vh,260px);z-index:3;max-width:620px}.menuIdentity h1{margin:.18em 0 .08em;font-size:clamp(48px,8vw,112px);line-height:.82;font-weight:420;letter-spacing:-.055em}.menuIdentity h1 em{font-weight:250;opacity:.72}.menuIdentity p{max-width:420px;margin:18px 0 0;font-size:clamp(14px,1.2vw,18px);opacity:.72}.menuActions{position:absolute;z-index:4;left:clamp(28px,6vw,92px);bottom:clamp(28px,7vh,72px);display:flex;align-items:flex-end;gap:10px}.menuActions button{min-width:0;border:0!important;border-radius:999px!important;background:#0f0d0b42!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none!important;padding:11px 18px!important;color:inherit}.menuActions button.primary{padding:13px 22px!important;background:#f4efe5eb!important;color:#17130f!important}.menuActions button span{display:block;margin-top:2px;font-size:10px;opacity:.58;font-weight:450}.menuActions button:disabled{display:none}@keyframes menuBreath{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.055) translate3d(-.35%,.2%,0)}}@media(max-width:700px){.menuIdentity{left:24px;right:24px;bottom:180px}.menuActions{left:24px;right:24px;bottom:28px;align-items:stretch;flex-direction:column}.menuActions button{width:100%}}.uiLineIcon{display:block;width:19px;height:19px;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.premiumNav button{transition:background .2s ease,color .2s ease,transform .2s ease}.premiumNav button:hover{background:#dab97412;color:#f3ddb0;transform:translateY(-1px)}.premiumNav button:focus-visible{outline:1px solid rgba(232,203,143,.8);outline-offset:2px}.premiumNav button.hasUnread .uiLineIcon{filter:drop-shadow(0 0 8px rgba(220,177,92,.5))}.appGrid button{transition:transform .18s ease,border-color .18s ease,background .18s ease}.appGrid button:hover,.worldTile:hover:not(:disabled),.outfitVisual:hover{transform:translateY(-2px);border-color:#debc7661!important}.cinematicCall{padding-top:20px}.cinematicCall>button{display:inline-flex;align-items:center;gap:9px}.cinematicCall>button .uiLineIcon{width:17px;height:17px;margin:0}.callPoster{position:relative;width:min(260px,72vw);height:285px;margin:14px auto 16px;overflow:hidden;border:1px solid rgba(218,185,116,.26);border-radius:22px;background:#111;box-shadow:0 22px 50px #0006}.callPoster video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.05)}.callPoster>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.8))}.callPoster strong{position:absolute;left:18px;bottom:16px;color:#f4e8d8;font:500 24px Georgia,serif}.callUnavailable{padding:55px 22px;text-align:center}.callUnavailable span{color:#c5a769;font-size:8px;letter-spacing:.16em}.callUnavailable h3{margin:12px 0;color:#f1e5d6;font:500 25px Georgia,serif}.callUnavailable p{color:#a79a8f;font-size:10px}.callUnavailable button{margin-top:20px;padding:10px 16px;border:1px solid rgba(218,185,116,.3);border-radius:999px;background:#dab97412;color:#e7d2aa}.callLive{position:relative;min-height:510px;overflow:hidden;border-radius:18px;background:#080808}.callLive>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.callLiveShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 38%,rgba(0,0,0,.78))}.callLiveTop{position:absolute;z-index:2;top:22px;left:0;right:0;text-align:center}.callLiveTop span,.callLiveTop strong,.callLiveTop small{display:block}.callLiveTop span{color:#d7b876;font-size:7px;letter-spacing:.18em}.callLiveTop strong{margin-top:4px;color:#fff4e6;font:500 25px Georgia,serif}.callLiveTop small{margin-top:3px;color:#d0c3b5;font-size:8px}.callControls{position:absolute;z-index:3;left:0;right:0;bottom:24px;display:flex;justify-content:center;align-items:center;gap:10px}.callControls button{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#0f0f0fa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.callControls button span{display:none}.callControls .hangup{background:#b64b45;border-color:#c86057;font-size:25px}.memoryGalleryVisual{grid-template-columns:repeat(2,1fr)}.memoryVisual{overflow:hidden;padding:0!important;background:#0d0c0b!important}.memoryArt{position:relative;height:96px;background:linear-gradient(135deg,#403529,#15120f)}.memoryArt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 25%,rgba(222,187,114,.28),transparent 30%),linear-gradient(165deg,transparent 45%,rgba(0,0,0,.5))}.memoryArt i{position:absolute;left:18px;bottom:14px;width:48%;height:2px;background:#ecd09780;box-shadow:0 -10px #ecd0971a,0 -20px #ecd0970d}.memoryArt span{position:absolute;z-index:2;right:12px;top:10px;color:#e0c78f;font:500 16px Georgia,serif}.memory-1 .memoryArt{background:linear-gradient(135deg,#243033,#0c1112)}.memory-2 .memoryArt{background:linear-gradient(135deg,#553c28,#17100c)}.memory-3 .memoryArt{background:linear-gradient(135deg,#2f2a3c,#100e16)}.memoryVisual>small{display:block;padding:10px 12px 0;color:#b99b62;font-size:6.5px;letter-spacing:.14em}.memoryVisual>p{padding:0 12px 13px;margin:5px 0 0!important}.worldTile:disabled{cursor:not-allowed}.worldTile:disabled:after{content:"VERROUILLÉ";position:absolute;z-index:4;right:10px;top:10px;padding:4px 6px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0000008c;color:#c6bdb5;font-size:5.5px;letter-spacing:.1em}.outfitVisual.active:after{content:"PORTÉE";display:block;margin-top:7px;color:#d6b777;font-size:6px;letter-spacing:.12em}@media(min-width:761px){.premiumNav{overflow:visible;gap:3px;padding:5px 6px;border-radius:14px}.premiumNav button{min-width:40px;width:40px;height:40px;padding:6px 5px;border-left:0!important;border-radius:10px}.premiumNav .uiLineIcon{width:18px;height:18px}.premiumNav button>span{position:absolute;left:50%;top:calc(100% + 9px);margin:0;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d0b0ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000003d;color:#f2e7d8;font-size:7px;letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .16s ease,transform .16s ease}.premiumNav button:hover>span,.premiumNav button:focus-visible>span{opacity:.94;transform:translate(-50%)}.premiumNav i{right:1px;top:0}}@media(max-width:760px){.uiLineIcon{width:16px;height:16px}.callLive{min-height:430px}.memoryGalleryVisual{grid-template-columns:1fr 1fr}.memoryArt{height:78px}}.smsThread{display:flex;flex-direction:column;gap:7px;max-height:310px;overflow:auto;padding:4px 2px 10px}.msg.mine{align-self:flex-end;width:min(82%,520px);background:linear-gradient(135deg,#be995633,#be995614);border-color:#dbb9703d}.smsComposer{display:grid;grid-template-columns:1fr 42px;gap:7px;margin-top:10px;padding:8px;border:1px solid rgba(216,183,112,.17);border-radius:16px;background:#ffffff06}.smsComposer textarea{min-height:42px;max-height:95px;resize:none;border:0;outline:0;background:transparent;color:#eee2d4;font:12px/1.4 Georgia,serif}.smsComposer textarea::-moz-placeholder{color:#716960}.smsComposer textarea::placeholder{color:#716960}.smsComposer button{align-self:end;width:38px;height:38px;border:1px solid rgba(216,183,112,.4);border-radius:50%;background:#d8b7701f;color:#e9cf98;font-size:19px}.smsPending{display:flex;align-items:center;gap:8px;padding:6px 9px;color:#a99d91;font-size:8px}.smsPending i{width:6px;height:6px;border-radius:50%;background:#c8a767;box-shadow:10px 0 #8e7751,20px 0 #5f5140;animation:smsDots 1.1s infinite}.callChoice{display:flex;justify-content:center;gap:9px;margin-top:18px}.callChoice button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:130px}.callContext{position:absolute;left:18px;bottom:84px;padding:8px 11px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d9cbbd;font-size:8px}.callLive.videoCall video{filter:saturate(.94) contrast(1.02)}@keyframes smsDots{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(max-width:760px){.smsThread{max-height:250px}.callChoice{flex-direction:column}.callChoice button{width:100%}.smsComposer{grid-template-columns:1fr 38px}}.callPoster{position:relative}.callPoster em{position:absolute;left:16px;bottom:14px;z-index:3;padding:5px 8px;border:1px solid rgba(220,186,115,.28);border-radius:999px;background:#05050594;color:#e1c98f;font: 7px/1 sans-serif;letter-spacing:.12em;text-transform:uppercase}.callContext{display:flex;gap:10px;align-items:center}.callContext b{color:#d8b978;font:500 9px Georgia,serif}.callContext span{color:#b7aa9f;font-size:8px}.smsThread .msg{position:relative}.smsThread .msg.mine{margin-left:12%;background:linear-gradient(140deg,#caa96324,#ffffff06)}.smsPending{border-top:1px solid rgba(216,183,112,.08)}.phoneDevice .appGrid button:focus-visible,.smsComposer button:focus-visible,.callChoice button:focus-visible{outline:1px solid rgba(225,193,126,.7);outline-offset:2px}@media(max-width:760px){.callContext,.callContext b,.callContext span{display:block}.callContext span{margin-top:4px}.smsThread .msg.mine{margin-left:7%}}.incomingCallOverlay{background:#050403bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.incomingCall{position:relative;width:min(520px,94vw);height:min(760px,90vh);overflow:hidden;border:1px solid rgba(220,187,116,.2);border-radius:28px;background:linear-gradient(180deg,#211c18,#090807);box-shadow:0 30px 90px #0000008c}.incomingCall>video,.incomingCallBackdrop,.incomingCallShade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.incomingCall>video{-o-object-fit:cover;object-fit:cover;filter:saturate(.86) contrast(1.04)}.incomingCallBackdrop{background:radial-gradient(circle at 50% 28%,#5e4a38 0,#241d18 38%,#090807 78%)}.incomingCallShade{background:linear-gradient(180deg,#00000014,#0000002e 42%,#000000e0 83%,#000000f5)}.incomingCaller{position:absolute;z-index:2;left:0;right:0;bottom:130px;padding:28px;text-align:center}.incomingCaller span{font-size:8px;letter-spacing:.2em;color:#d7b773}.incomingCaller h2{margin:8px 0 2px;color:#fff3e2;font:500 34px Georgia,serif}.incomingCaller small{color:#b5a79a;font-size:9px}.incomingCaller p{max-width:330px;margin:15px auto 0;color:#e7dccf;font:italic 13px/1.5 Georgia,serif}.incomingChoices{position:absolute;z-index:3;left:20px;right:20px;bottom:26px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.incomingChoices button{min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12;color:#efe5d9;font-size:9px}.incomingChoices .answer{border-color:#abd3a666;background:#639a5c38}.incomingChoices .decline{border-color:#dc918561;background:#97463c38}.incomingVideo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;box-shadow:inset 0 0 90px #00000038;pointer-events:none}@media(max-width:600px){.incomingCall{height:88vh;border-radius:22px}.incomingCaller{bottom:122px;padding:20px}.incomingChoices{left:12px;right:12px}.incomingChoices button{font-size:8px;padding:0 6px}}.placeFamiliarity{display:block;margin-top:5px;color:#cdb47b;font:500 8px/1.2 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.worldContinuityTravel .travelStep small{display:block;max-width:240px;margin:5px auto 0;color:#f5ead89e;font:italic 10px/1.35 Georgia,serif}.worldTile.active .placeFamiliarity{color:#f0d59a}.simpleActions button span+small{opacity:.7}@media(max-width:600px){.placeFamiliarity{font-size:7px}.worldContinuityTravel .travelStep small{max-width:190px}}.calendarNudge{position:absolute;z-index:13;right:24px;bottom:118px;width:min(290px,calc(100vw - 48px));padding:13px 15px;text-align:left;border:1px solid rgba(221,188,119,.28);border-radius:14px;background:linear-gradient(135deg,#16120fe6,#070605d1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 44px #00000042;color:#f3e8d6}.calendarNudge span{display:block;font-size:7px;letter-spacing:.2em;color:#d7b773}.calendarNudge strong{display:block;margin:5px 0 3px;font:500 13px Georgia,serif}.calendarNudge small{display:block;color:#b9aa9b;font-size:8px;line-height:1.45}.commitmentOverlay{background:#050403a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commitmentCard{width:min(520px,92vw);padding:30px;border-radius:22px;background:linear-gradient(160deg,#1d1814fa,#0a0807fa);border:1px solid rgba(218,183,109,.22);box-shadow:0 28px 80px #00000075}.commitmentCard h2{margin:8px 0 10px;color:#fff0dc;font:500 28px Georgia,serif}.commitmentCard>p{color:#c8b9aa;line-height:1.6}.commitmentMeta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.commitmentMeta span{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#c9bcae;font-size:8px}.commitmentChoices{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:20px}.commitmentChoices button{min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#eee2d4}.commitmentChoices .primary{border-color:#d8b66f61;background:#ad87402e}@media(max-width:600px){.calendarNudge{right:12px;bottom:104px;width:calc(100vw - 24px)}.commitmentCard{padding:22px}.commitmentChoices{grid-template-columns:1fr}.commitmentCard h2{font-size:23px}}.moniaNarration{position:fixed;left:50%;bottom:112px;z-index:120;transform:translate(-50%);width:min(620px,calc(100vw - 32px));padding:17px 20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#14100ed1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000047;color:#fff;animation:moniaIn .28s ease both}.moniaNarration span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin-bottom:6px}.moniaNarration p{margin:0;font-size:15px;line-height:1.45}.moniaNarration small{display:block;margin-top:7px;opacity:.55}.moniaSettings{margin:18px 0;padding:18px;border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.moniaSettings h3{margin:0 0 8px}.moniaSettings p{opacity:.75;line-height:1.45}.moniaMode{width:100%;padding:10px 12px;border-radius:10px;margin:8px 0 12px}.moniaStatus{display:grid;gap:6px;margin:12px 0}.moniaStatus progress{width:100%;height:7px}.moniaStatus small{opacity:.7}.moniaSettings button{width:100%}@keyframes moniaIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.moniaNarration{bottom:92px;padding:14px 16px}.moniaNarration p{font-size:14px}}#newGameShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#111;color:#fff;font-family:Inter,system-ui,sans-serif;overflow:hidden}.ng-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 55% 35%,#4b4038,#171311 70%)}.ng-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 48%,rgba(0,0,0,.55))}.ng-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;opacity:.25;letter-spacing:.18em}.ng-placeholder small{margin-top:10px;letter-spacing:.04em}.ng-top{position:absolute;left:3vw;right:3vw;top:3vh;display:flex;justify-content:space-between;align-items:flex-start}.ng-top>div{display:grid;text-shadow:0 2px 16px #000}.ng-top b{font:italic 36px Georgia,serif}.ng-top span{font-size:11px;opacity:.68;margin-top:4px}.ng-top nav{display:flex;gap:9px}.ng-top nav button{position:relative;width:62px;height:62px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0c0a0957;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:21px}.ng-top nav small{position:absolute;top:67px;left:50%;transform:translate(-50%);font-size:9px;opacity:.72}.ng-top nav i{position:absolute;right:0;top:0;background:#d86d7e;border-radius:10px;padding:2px 5px;font:10px system-ui}.ng-now{position:absolute;left:50%;bottom:5vh;transform:translate(-50%);width:min(850px,88vw);text-align:center}.ng-now p{font-size:11px;letter-spacing:.18em;opacity:.72}.ng-choices{display:flex;gap:12px;justify-content:center}.ng-choices button{flex:1;max-width:260px;padding:16px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.25);background:#0f0c0b75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-size:14px;transition:.2s}.ng-choices button:hover,.ng-choices button.chosen{background:#f0d9dc;color:#21191a;transform:translateY(-2px)}.ng-panel{position:absolute;right:3vw;top:14vh;width:min(390px,90vw);max-height:72vh;overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#0c0a0ab8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 90px #0000006b}.ng-panel[hidden]{display:none}.ng-close{position:absolute;right:18px;top:14px;border:0;background:none;color:#fff;font-size:26px}.ng-panel em{font-style:normal;font-size:10px;letter-spacing:.16em;opacity:.55}.ng-panel h2{font:30px Georgia,serif;margin:8px 0 20px}.ng-panel article{display:grid;gap:5px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.ng-panel article span{font-size:12px;opacity:.65}@media(max-width:700px){.ng-top{left:4vw;right:4vw}.ng-top b{font-size:28px}.ng-top nav button{width:46px;height:46px}.ng-top nav small{display:none}.ng-now{bottom:3vh}.ng-choices{flex-direction:column;align-items:stretch}.ng-choices button{max-width:none}.ng-panel{left:4vw;right:4vw;top:16vh;width:auto}}.ng-toast{position:absolute;left:50%;top:15%;transform:translate(-50%);z-index:20;padding:11px 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0808a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;box-shadow:0 16px 50px #0008}.badge{position:absolute!important;right:-2px!important;top:-2px!important;background:#d86d7e!important;border-radius:10px!important;padding:2px 5px!important;font:10px system-ui!important}.ng-tabs,.ng-inline{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ng-tabs button,.ng-inline button{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;border-radius:12px;padding:9px 12px}.ng-thread{cursor:pointer}.ng-chat{display:grid;gap:10px}.ng-chat p{margin:0;display:grid;gap:4px;justify-items:start;font-size:10px;opacity:.7}.ng-chat p span{padding:10px 12px;border-radius:14px;background:#272326;color:#fff;font-size:13px;opacity:1}.ng-chat p.me{justify-items:end}.ng-chat p.me span{background:#d98a99;color:#211}.ng-map{position:relative;height:300px;margin:12px -8px;border-radius:20px;overflow:hidden;background:linear-gradient(25deg,#25282a,#151719)}.road{position:absolute;height:5px;width:140%;background:#4d5052;left:-20%;top:45%;transform:rotate(-18deg)}.road.r2{top:65%;transform:rotate(28deg);height:3px}.pin{position:absolute;border:0;background:none;color:#ef8ea0;font-size:25px}.pin small{display:block;color:#fff;background:#191719cc;padding:5px 8px;border-radius:8px;font-size:9px;white-space:nowrap}.pin.home{left:12%;bottom:16%}.pin.centre{left:47%;top:38%}.pin.arena{right:12%;top:18%}.ng-rule{font-size:11px;line-height:1.5;opacity:.62}.ng-memory article:first-child{border-top-color:#ef8ea073}.ng-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;opacity:.22;letter-spacing:.18em}.ng-media small{display:block;margin-top:9px;letter-spacing:.03em}.ng-interrupt{position:absolute;z-index:30;right:4vw;top:18vh;width:min(320px,88vw);padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#0c0a0ac2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 28px 90px #0009;animation:ngIn .35s ease-out}.ng-interrupt[hidden]{display:none}.ng-interrupt small,.ng-interrupt strong,.ng-interrupt span{display:block}.ng-interrupt small{font-size:9px;letter-spacing:.18em;opacity:.55}.ng-interrupt strong{margin-top:8px;font:32px Georgia,serif}.ng-interrupt span{margin:5px 0 18px;font-size:11px;opacity:.6}.ng-interrupt div{display:flex;gap:8px}.ng-interrupt button{flex:1;padding:11px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff}.ng-interrupt button:first-child{background:#efdadd;color:#21191a}.ng-callface{height:250px;margin:14px 0;border-radius:22px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 30%,#51423b,#171313 68%);font-size:9px;letter-spacing:.14em;opacity:.85}@keyframes ngIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}.ng-era{margin:-12px 0 18px;font-size:9px;letter-spacing:.13em;opacity:.45}.ng-timejump{position:absolute;left:3vw;bottom:3vh;z-index:18;border:0;background:transparent;color:#ffffff7a;font-size:9px;letter-spacing:.15em;cursor:pointer}.ng-timejump:hover{color:#fff}.ng-shell:has(#ngYear:not(:empty)) .ng-panel{transition:background .35s ease}.ng-shell .ng-panel article button{cursor:pointer}@media(max-width:700px){.ng-timejump{display:none}}.ng-cinematic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;display:flex;flex-direction:column;justify-content:flex-end;padding:8vh 7vw;background:linear-gradient(180deg,transparent 35%,rgba(5,4,4,.72));animation:cinemaFade .35s ease}.ng-cinematic[hidden]{display:none}.ng-cinematic small{font-size:10px;letter-spacing:.2em;opacity:.58}.ng-cinematic strong{margin-top:8px;font:italic clamp(32px,5vw,66px)/1 Georgia,serif;max-width:760px}.ng-cinematic span{margin-top:10px;font-size:13px;opacity:.68}.event-mode .ng-now,.event-mode .ng-top nav,.event-mode .ng-timejump{opacity:0;pointer-events:none;transition:opacity .25s}.event-mode .ng-id{opacity:.35}.event-mode .ng-media{transform:scale(1.025);transition:transform 2s ease}.ng-scene,.ng-media{transition:background .5s,transform 2s ease}@keyframes cinemaFade{0%{opacity:0}to{opacity:1}}.ng-worldhint{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font:11px/1.5 system-ui,sans-serif;opacity:.52}.ng-map .pin:focus-visible,.ng-panel button:focus-visible,.ng-choices button:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}.ng-panel article{transition:transform .18s ease,background .18s ease}.ng-panel article:hover{transform:translateY(-1px)}.ng-panel{background:#0c0a0a8f!important;box-shadow:-30px 0 100px #0008}.ng-panel[data-tool=phone]{background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ng-panel[data-tool=phone] .ng-close{background:#00000059}.ng-device{width:min(330px,82vw);margin:5vh auto 0;padding:24px 18px 28px;border-radius:42px 42px 55px 55px;background:linear-gradient(145deg,#383633,#171716);box-shadow:0 35px 80px #000b,inset 0 1px 1px #ffffff25;border:1px solid #ffffff18}.ng-device-screen{min-height:330px;padding:24px 18px;border-radius:18px;background:#aeb49b;color:#172017;box-shadow:inset 0 0 25px #56604f55;font-family:Courier New,monospace}.ng-device-screen article{background:transparent!important;border-color:#26302530!important}.ng-device-screen button{color:#172017!important;border-color:#17201740!important}.ng-device-screen .ng-era{opacity:.7}.ng-device-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:160px;margin:22px auto 0}.ng-device-keys i{height:20px;border-radius:50%;background:#292826;box-shadow:inset 0 1px #ffffff20}.era-modern .ng-device{border-radius:34px;padding:10px;background:#080808}.era-modern .ng-device-screen{border-radius:25px;background:#171719;color:#fff;font-family:system-ui,sans-serif}.era-modern .ng-device-keys{display:none}.era-modern .ng-device-screen button{color:#fff!important;border-color:#fff2!important}.ng-paper{margin-top:4vh;padding:32px 28px;min-height:65vh;border-radius:5px;background:#e9e1cf;color:#302a24;box-shadow:0 30px 80px #0009;transform:rotate(-.5deg)}.ng-paper em,.ng-paper .ng-rule{color:#665b50}.ng-paper article{border-color:#6c60452c!important;background:transparent!important}.ng-paper button{color:#302a24!important;border-color:#302a2440!important}.ng-mapcard{margin-top:3vh;padding:26px;border-radius:24px;background:#181412e0;box-shadow:0 30px 80px #0008}.ng-mapcard .ng-map{min-height:430px}@media(max-width:700px){.ng-panel{width:100%!important}.ng-device{margin-top:7vh}.ng-paper{margin-top:7vh;min-height:70vh}}.ng-now{transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.ng-choices{transition:opacity .25s ease,transform .35s ease}.ng-choices.waiting{opacity:0;transform:translateY(18px);pointer-events:none}.ng-choices.committed{opacity:.18;transform:translateY(10px);pointer-events:none}.ng-choices button{animation:choiceRise .42s both}.ng-choices button:nth-child(2){animation-delay:.06s}.ng-choices button:nth-child(3){animation-delay:.12s}.ng-choices button:nth-child(4){animation-delay:.18s}.tool-open .ng-now{opacity:.2;transform:translateY(12px);pointer-events:none}.tool-open .ng-media{filter:brightness(.68);transform:scale(1.012)}.ng-panel{animation:panelSlide .38s cubic-bezier(.2,.8,.2,1)}.ng-top nav button{transition:opacity .2s,transform .2s,background .2s}.ng-top nav button:hover{transform:translateY(-2px);background:#ffffff21}@keyframes choiceRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes panelSlide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.ng-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ng-media>video,.ng-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.ng-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 45%,rgba(0,0,0,.52));pointer-events:none}.ng-media>span,.ng-media>small{position:relative;z-index:2}.ng-media video:not([hidden]),.ng-media img:not([hidden]){animation:mediaReveal .55s ease both}.event-mode .ng-media>video,.event-mode .ng-media>img{transform:scale(1.025);transition:transform 2s ease}.tool-open .ng-media>video,.tool-open .ng-media>img{filter:brightness(.68);transform:scale(1.012);transition:filter .3s,transform .8s}@keyframes mediaReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}#newGameShell{--safe-x:clamp(20px,4.2vw,72px);--safe-y:clamp(18px,4vh,48px)}.ng-top{left:var(--safe-x)!important;right:var(--safe-x)!important;top:var(--safe-y)!important;align-items:flex-start!important;pointer-events:none}.ng-identity{max-width:300px;text-shadow:0 2px 20px #000}.ng-identity h1{font-size:clamp(14px,1.2vw,18px)!important;letter-spacing:.18em!important;font-weight:500!important;margin:0 0 5px!important}.ng-identity p,.ng-identity small{font-size:10px!important;letter-spacing:.14em!important;opacity:.58!important;text-transform:uppercase}.ng-top nav{display:flex;gap:8px;opacity:.52;transition:opacity .25s ease}.ng-top nav:hover,.tool-open .ng-top nav{opacity:1}.ng-top nav button{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;background:#0a0a0a3d!important;border:1px solid rgba(255,255,255,.15)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:0!important}.ng-top nav button:first-letter{font-size:15px}.ng-now{left:50%!important;right:auto!important;bottom:clamp(30px,5vh,58px)!important;width:min(900px,calc(100vw - 40px));transform:translate(-50%);text-align:center}.ng-now>small,.ng-now>em{display:block;font-size:10px!important;letter-spacing:.28em!important;text-transform:uppercase;opacity:.7;margin-bottom:14px}.ng-choices{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:9px!important}.ng-choices button{flex:0 1 auto!important;min-width:190px!important;max-width:330px!important;padding:13px 20px!important;border-radius:999px!important;background:#0808086b!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 35px #0003;font-size:13px!important;letter-spacing:.015em!important}.ng-choices button:hover{background:#ffffff24!important;transform:translateY(-2px)}.ng-media>span,.ng-media>small{left:var(--safe-x)!important;bottom:clamp(155px,20vh,220px)!important;max-width:520px}.ng-media>span{font-family:Georgia,serif;font-size:clamp(25px,3.3vw,52px)!important;font-weight:400!important;letter-spacing:-.02em!important}.ng-media>small{font-size:11px!important;letter-spacing:.1em!important;opacity:.72}.ng-panel{width:min(430px,94vw)!important;border-left:1px solid rgba(255,255,255,.09)!important}.ng-close{top:24px!important;right:24px!important;width:38px!important;height:38px!important;border-radius:50%!important}.event-mode .ng-top,.event-mode .ng-now{opacity:0!important;pointer-events:none}.event-mode .ng-media-shade{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 60%,rgba(0,0,0,.25))}@media(max-width:700px){.ng-top{left:18px!important;right:18px!important;top:18px!important}.ng-identity p,.ng-identity small{display:none}.ng-top nav{gap:5px}.ng-top nav button{width:38px!important;height:38px!important;min-width:38px!important}.ng-now{bottom:24px!important;width:calc(100vw - 28px)}.ng-choices{display:grid!important;grid-template-columns:1fr!important}.ng-choices button{width:100%!important;max-width:none!important;min-width:0!important}.ng-media>span,.ng-media>small{left:20px!important;right:20px!important;bottom:190px!important}.ng-media>span{font-size:30px!important}}.ng-panel[data-tool=agenda]{background:#120e0b6b!important;padding:clamp(54px,8vh,90px) 30px 30px!important}.ng-panel[data-tool=agenda] .ng-paper{width:min(340px,100%);margin:0 auto!important;background:linear-gradient(90deg,#ded3bd 0,#ded3bd 24px,#eee5d2 24px)!important;padding:34px 28px 34px 48px!important;box-shadow:0 35px 90px #000b,0 0 0 1px #fff2!important}.ng-panel[data-tool=agenda] .ng-paper:before{content:"";position:absolute;left:34px;top:0;bottom:0;border-left:1px solid #b96c6455}.ng-panel[data-tool=map]{width:min(620px,96vw)!important;background:#0a0a0a94!important}.ng-mapcard{height:calc(100vh - 100px);margin:45px 0 0!important;background:#1c1915c7!important;border:1px solid #ffffff10!important}.ng-map{height:100%;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 48% 44%,#6e6658 0 2px,transparent 3px),linear-gradient(35deg,transparent 44%,#b5aa9450 45% 47%,transparent 48%),linear-gradient(-28deg,transparent 54%,#b5aa9438 55% 57%,transparent 58%),#2a2925!important}.ng-panel[data-tool=memories]{background:linear-gradient(90deg,#0c0a09eb,#13100ec7)!important}.ng-panel[data-tool=memories] article{border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;padding:8px 0 20px 22px!important;margin-left:8px!important;background:transparent!important}.ng-panel[data-tool=memories] article:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ddd;transform:translate(-26px,6px)}.ng-panel[data-tool=memories] h2{font-family:Georgia,serif;font-weight:400;font-size:34px}.ng-device{position:relative}.era-1998 .ng-device:before{content:"";display:block;width:62px;height:7px;border-radius:8px;background:#111;margin:-8px auto 18px;box-shadow:inset 0 1px #ffffff16}.era-1998 .ng-device-screen h2{font-size:22px;letter-spacing:.12em}.era-1998 .ng-device-screen{border:5px solid #262622}#newGameShell{background:#090909;isolation:isolate}.ng-media{background:#111;overflow:hidden}.ng-media video,.ng-media img{filter:saturate(.92) contrast(1.03);transform:scale(1.002)}.ng-media-shade{background:linear-gradient(180deg,#00000052,#00000005 34%,#00000008 58%,#00000085)!important;pointer-events:none}.ng-identity{padding:0!important;background:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ng-identity h1:after{content:"";display:block;width:24px;height:1px;background:#ffffff80;margin-top:9px}.ng-now{pointer-events:none}.ng-now .ng-choices,.ng-now button{pointer-events:auto}.ng-now>small,.ng-now>em{text-shadow:0 2px 18px #000}.ng-panel{box-shadow:-40px 0 100px #0007!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ng-panel h2{letter-spacing:-.02em}.ng-toast{left:50%!important;right:auto!important;bottom:18px!important;transform:translate(-50%) translateY(15px);max-width:min(520px,calc(100vw - 30px));border-radius:999px!important;background:#080808b3!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.ng-toast.show{transform:translate(-50%) translateY(0)}#newGameShell:not(.tool-open) .ng-panel{pointer-events:none}@media(pointer:coarse){.ng-top nav{opacity:.72}.ng-choices button{min-height:48px}}.ng-replies{display:grid;gap:9px;margin:20px 0}.ng-replies button,.ng-system-actions button{width:100%;text-align:left;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:inherit}.ng-replies button:hover,.ng-system-actions button:hover{background:#ffffff1f}.ng-system-actions{display:grid;gap:10px;margin-top:26px}.ng-panel[data-tool=system]{background:#0c0c0ce6!important}.ng-panel[data-tool=system] h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.ng-top nav [data-system=menu]{opacity:.72}.badge[hidden]{display:none!important}.ng-iphone{max-width:355px;margin:25px auto;border:8px solid #171717;border-radius:46px;background:#090909;padding:10px;box-shadow:0 35px 90px #000a}.ng-iphone .ng-device-screen{min-height:650px;border:0!important;border-radius:34px!important;background:linear-gradient(165deg,#20252c,#0d1015)!important;padding:18px!important}.ng-status{display:flex;justify-content:space-between;font-size:10px;opacity:.72;margin:0 6px 28px}.ng-appgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px;margin:24px 0 32px}.ng-appgrid button{position:relative;border:0;background:none;color:inherit;display:grid;justify-items:center;gap:6px;font-size:10px}.ng-appgrid button b{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#ffffff1f;font-size:22px;font-weight:400}.appbadge{position:absolute;top:-5px;right:13px;min-width:18px;height:18px;border-radius:20px;background:#d33;color:#fff;font-style:normal;font-size:10px;display:grid;place-items:center}.ng-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.ng-gallery figure{margin:0;position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#222}.ng-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ng-gallery figcaption{position:absolute;left:7px;right:7px;bottom:6px;font-size:9px;text-shadow:0 1px 5px #000}.ng-photo-placeholder,.ng-empty-gallery{display:grid;place-items:center;min-height:140px;opacity:.55}.ng-empty-gallery{grid-column:1/-1;text-align:center;gap:6px;padding:30px}.ng-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ng-gallery article{min-width:0}.ng-photo{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#ffffff0f;display:grid;place-items:center;margin-bottom:8px}.ng-photo span{font-size:10px;letter-spacing:.2em;opacity:.45}.ng-gallery article b,.ng-gallery article small{display:block}.ng-gallery article small{opacity:.55;margin-top:3px}.ng-gallery article>button{margin-top:9px;border:0;background:transparent;color:inherit;padding:0;font-size:11px;opacity:.7}.ng-gallery-empty{grid-column:1/-1;padding:28px 0}.ng-gallery-empty span{display:block;opacity:.6;margin-top:8px}@media(max-width:430px){.ng-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.ng-tabs{display:flex!important;gap:6px!important;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ng-tabs::-webkit-scrollbar{display:none}.ng-tabs button{flex:0 0 auto!important}.ng-contact{padding:16px;border-radius:16px;background:#ffffff0e;margin:16px 0}.ng-contact b,.ng-contact span{display:block}.ng-contact span{opacity:.58;margin:4px 0 14px}.ng-contact button{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:inherit;border-radius:999px;padding:10px 14px}.ng-agenda-list{display:grid;gap:0}.ng-agenda-list article{position:relative;padding:18px 4px 20px 0!important;border-bottom:1px solid rgba(67,52,38,.15)!important}.ng-agenda-list article>small{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;opacity:.55}.ng-agenda-list article>b,.ng-agenda-list article>span{display:block}.ng-agenda-list article>b{font-family:Georgia,serif;font-size:18px;margin-top:5px}.ng-agenda-list article>span{font-size:12px;opacity:.58;margin-top:4px}.ng-place-list{display:grid;gap:7px;margin:14px 0}.ng-place-list button{text-align:left;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:inherit;border-radius:13px;padding:12px 14px}.ng-place-list b,.ng-place-list span{display:block}.ng-place-list span{font-size:11px;opacity:.55;margin-top:3px}.ng-place-list button:hover{background:#ffffff12}.ng-map .pin i{font-style:normal;font-size:11px}.ng-map .p0{left:18%;top:62%}.ng-map .p1{left:48%;top:45%}.ng-map .p2{left:67%;top:28%}.ng-map .p3{left:34%;top:20%}.ng-map .p4{left:77%;top:66%}.ng-map .p5{left:55%;top:76%}#newGameShell .ng-top{background:linear-gradient(180deg,rgba(4,4,5,.62),transparent);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}#newGameShell .ng-scene-title{max-width:560px;text-shadow:0 3px 24px #000}#newGameShell .ng-choices{max-width:760px;margin-inline:auto}#newGameShell .ng-choices button{background:#0d0c0c7a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 40px #00000038}#newGameShell .ng-panel{border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #0000007a;background:#0d0c0dd1}#newGameShell .ng-paper{background:linear-gradient(145deg,#eee5d2,#d9c9aa);color:#30271d;border-radius:4px;box-shadow:0 28px 70px #0000006b;padding:30px 28px;transform:rotate(-.25deg)}.ng-calendar-filters{display:flex;gap:7px;margin:8px 0 20px}.ng-calendar-filters span{font-size:10px;letter-spacing:.08em;padding:6px 9px;border:1px solid currentColor;border-radius:999px;opacity:.6}#newGameShell{--safe:clamp(16px,3vw,42px);background:#050505}#newGameShell .ng-scene{top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:0!important}#newGameShell .ng-scene video,#newGameShell .ng-scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#newGameShell .ng-media-shade{background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,transparent 24%,transparent 55%,rgba(0,0,0,.68) 100%)}#newGameShell .ng-top{left:var(--safe);right:var(--safe);top:18px;padding:0!important;align-items:flex-start}#newGameShell .ng-top-info{opacity:.78;font-size:10px;letter-spacing:.12em;text-transform:uppercase}#newGameShell .ng-tools{gap:7px}#newGameShell .ng-tools button{width:38px;height:38px;min-width:38px;padding:0;border-radius:50%;background:#0808094d;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:0}#newGameShell .ng-tools button:first-letter{font-size:14px}#newGameShell .ng-scene-copy{left:var(--safe);right:auto;bottom:clamp(150px,21vh,230px);max-width:560px}#newGameShell .ng-scene-copy h1,#newGameShell .ng-scene-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(26px,4vw,48px);line-height:1.02}#newGameShell .ng-scene-copy p{max-width:460px;font-size:13px;line-height:1.55;opacity:.76}#newGameShell .ng-choice-wrap{left:var(--safe);right:var(--safe);bottom:clamp(24px,5vh,52px)}#newGameShell .ng-question{font-size:9px;letter-spacing:.22em;opacity:.55;margin-bottom:11px;text-align:left}#newGameShell .ng-choices{margin:0;max-width:900px;display:flex;flex-wrap:wrap;gap:8px}#newGameShell .ng-choices button{min-height:44px;padding:11px 18px;border-radius:999px;text-align:left;font-size:13px;background:#08080966}#newGameShell .ng-panel{top:72px;right:var(--safe);bottom:30px;width:min(390px,calc(100vw - 32px));border-radius:26px;padding:22px;overflow:auto}#newGameShell .ng-toast{bottom:120px;border-radius:999px;background:#0a0a0bb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:680px){#newGameShell .ng-scene-copy{bottom:190px}#newGameShell .ng-choices{display:grid;grid-template-columns:1fr;width:100%}#newGameShell .ng-choices button{width:100%}#newGameShell .ng-panel{left:12px;right:12px;top:64px;width:auto;bottom:12px}}#newGameShell .ng-top{top:24px!important;left:32px!important;right:32px!important}#newGameShell .ng-id b{font:400 24px/1 Georgia,serif!important;font-style:normal!important}#newGameShell .ng-id span{display:block;margin-top:10px;font-size:9px!important;letter-spacing:.16em;opacity:.5!important}#newGameShell .ng-top nav{position:absolute;right:0;top:0;gap:6px!important;opacity:.58}#newGameShell .ng-top nav button{width:36px!important;height:36px!important;min-width:36px!important}#newGameShell .ng-media>span{left:32px!important;bottom:168px!important;font:400 clamp(30px,4.3vw,58px)/.98 Georgia,serif!important;max-width:600px;text-transform:none;letter-spacing:-.035em!important;text-shadow:0 3px 28px #000}#newGameShell .ng-media>small{left:34px!important;bottom:140px!important;font-size:10px!important;letter-spacing:.12em!important;opacity:.62!important;text-shadow:0 2px 16px #000}#newGameShell .ng-now{left:32px!important;right:32px!important;bottom:30px!important;transform:none!important;width:auto!important;text-align:left!important}#newGameShell .ng-now>p{margin:0 0 10px;font-size:9px;letter-spacing:.24em;opacity:.56;text-shadow:0 2px 16px #000}#newGameShell .ng-choices{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;max-width:920px!important;margin:0!important}#newGameShell .ng-choices button{min-width:0!important;max-width:300px!important;padding:12px 17px!important;border-radius:12px!important;background:#0c0b0b70!important;border-color:#ffffff29!important;box-shadow:0 8px 28px #0000002e!important}#newGameShell .ng-choices button:hover,#newGameShell .ng-choices button.chosen{background:#eee4daeb!important;color:#201b19!important}#newGameShell .ng-media-shade{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 26%,transparent 52%,rgba(0,0,0,.72))!important}#newGameShell .ng-panel{top:0!important;right:0!important;bottom:0!important;max-height:none!important;height:100vh!important;border-radius:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important}@media(max-width:700px){#newGameShell .ng-top{left:18px!important;right:18px!important}#newGameShell .ng-media>span{left:18px!important;right:18px!important;bottom:245px!important;font-size:34px!important}#newGameShell .ng-media>small{left:20px!important;bottom:218px!important}#newGameShell .ng-now{left:14px!important;right:14px!important;bottom:18px!important}#newGameShell .ng-choices{display:grid!important;grid-template-columns:1fr!important}#newGameShell .ng-choices button{max-width:none!important;width:100%!important}}#newGameShell{font-family:Inter,ui-sans-serif,system-ui,sans-serif}#newGameShell .ng-media>span{bottom:176px!important;color:#f3eee7!important}#newGameShell .ng-media>small{bottom:150px!important;text-transform:uppercase}#newGameShell .ng-id b{color:#f3eee7!important;text-shadow:0 2px 20px #000}#newGameShell .ng-id span{color:#fff!important;text-shadow:0 2px 14px #000}#newGameShell .ng-top nav{opacity:.72!important}#newGameShell .ng-top nav button{display:grid!important;place-items:center!important;position:relative!important;padding:0!important;color:#f7f2eb!important;background:#09090a38!important;border:1px solid rgba(255,255,255,.13)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 4px 18px #0000001f!important;font-size:0!important}#newGameShell .ng-tool-glyph{font:400 14px/1 system-ui!important;opacity:.9}#newGameShell .ng-top nav button:hover{background:#f5ede3e0!important;color:#211d1a!important;transform:translateY(-1px)}#newGameShell .ng-top nav .badge{position:absolute!important;right:-4px!important;top:-5px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font:700 9px/16px system-ui!important;background:#a84438!important;color:#fff!important;border:2px solid rgba(20,18,18,.8)!important}#newGameShell .ng-now{max-width:980px!important}#newGameShell .ng-now>p{color:#f8f3ed!important;font-weight:600!important}#newGameShell .ng-choices button{color:#f5f0e9!important;font-weight:450!important;line-height:1.25!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}#newGameShell .ng-choices button:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5;margin-right:9px;display:inline-block;vertical-align:middle}#newGameShell:not(.tool-open) .ng-panel{visibility:hidden!important}#newGameShell .ng-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 130px #0000002e}#newGameShell .ng-cinematic{background:#07060647!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:700px){#newGameShell .ng-id b{font-size:20px!important}#newGameShell .ng-top nav{gap:4px!important}#newGameShell .ng-top nav button{width:32px!important;height:32px!important;min-width:32px!important}#newGameShell .ng-media>span{bottom:252px!important}#newGameShell .ng-media>small{bottom:226px!important}}#newGameShell .ng-top{z-index:8!important}#newGameShell .ng-id{max-width:320px}#newGameShell .ng-id b{font-size:22px!important;letter-spacing:-.025em!important}#newGameShell .ng-id span{margin-top:7px!important;opacity:.44!important}#newGameShell .ng-top nav{transition:opacity .25s ease!important}#newGameShell:not(.tool-open) .ng-top nav:not(:hover){opacity:.46!important}#newGameShell .ng-media>span{max-width:520px!important;font-size:clamp(32px,4vw,54px)!important}#newGameShell .ng-media>small{font-size:9px!important;opacity:.52!important}#newGameShell .ng-now{z-index:7!important}#newGameShell .ng-now>p{margin-left:3px!important;margin-bottom:12px!important;opacity:.52!important}#newGameShell .ng-choices button{min-height:42px!important;padding:11px 16px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#12111175,#0808085c)!important;box-shadow:0 10px 35px #00000029!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}#newGameShell .ng-choices button:hover{transform:translateY(-2px)!important;border-color:#ffffff47!important}#newGameShell .ng-choices.committed button:not(.chosen){opacity:.18!important;transform:translateY(4px)!important}#newGameShell .ng-choices button.chosen{transform:translateY(-1px)!important}#newGameShell .ng-media-shade{background:linear-gradient(180deg,#00000042,#00000004,#00000005 56%,#000000c7)!important}#newGameShell .ng-scene:after{box-shadow:inset 0 0 170px #00000029!important}@media(min-width:1100px){#newGameShell .ng-top{left:42px!important;right:42px!important;top:30px!important}#newGameShell .ng-media>span{left:42px!important;bottom:178px!important}#newGameShell .ng-media>small{left:44px!important;bottom:151px!important}#newGameShell .ng-now{left:42px!important;right:42px!important;bottom:34px!important}}#newGameShell .ng-media>span{width:min(560px,70vw)!important;letter-spacing:-.045em!important;line-height:.96!important}#newGameShell .ng-media>small{letter-spacing:.18em!important}#newGameShell .ng-top nav button{border-radius:11px!important}#newGameShell .ng-tool-glyph{transform:translateY(-.5px)}#newGameShell .ng-now{pointer-events:none!important}#newGameShell .ng-choices{pointer-events:auto!important}#newGameShell .ng-choices button{font-size:12.5px!important;letter-spacing:.005em!important;max-width:280px!important}#newGameShell .ng-choices button:before{width:3px!important;height:3px!important;margin-right:8px!important;opacity:.38!important}#newGameShell .ng-toast{font-size:11px!important;letter-spacing:.02em!important}#newGameShell.event-mode .ng-top,#newGameShell.event-mode .ng-now{opacity:0!important;transition:opacity .3s ease!important}#newGameShell .ng-cinematic small{letter-spacing:.22em!important;font-size:9px!important}#newGameShell .ng-cinematic strong{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}@media(min-width:900px){#newGameShell .ng-choices button{flex:0 1 auto!important}#newGameShell .ng-now{max-width:940px!important}}@media(max-width:700px){#newGameShell .ng-media>span{width:auto!important;line-height:1!important}#newGameShell .ng-choices button{max-width:none!important;font-size:13px!important}#newGameShell .ng-now>p{font-size:8px!important}}#newGameShell .ng-top{pointer-events:none!important}#newGameShell .ng-top nav{pointer-events:auto!important}#newGameShell .ng-id{pointer-events:none!important}#newGameShell .ng-id b{font-family:Georgia,serif!important;font-weight:400!important}#newGameShell .ng-top nav button{transition:opacity .2s ease,transform .2s ease,background .2s ease!important}#newGameShell .ng-media>span{z-index:3!important;text-wrap:balance}#newGameShell .ng-media>small{z-index:3!important}#newGameShell .ng-now>p{font-weight:500!important;letter-spacing:.26em!important}#newGameShell .ng-choices button{white-space:normal!important;text-wrap:balance!important}#newGameShell .ng-choices button:focus-visible,#newGameShell .ng-top nav button:focus-visible{outline:1px solid rgba(255,255,255,.8)!important;outline-offset:3px!important}#newGameShell .ng-close{position:sticky!important;top:0!important;z-index:3!important}@media(min-width:1200px){#newGameShell .ng-media>span{font-size:56px!important;bottom:184px!important}#newGameShell .ng-media>small{bottom:154px!important}#newGameShell .ng-now{bottom:38px!important}#newGameShell .ng-choices{gap:9px!important}}@media(max-height:700px)and (min-width:701px){#newGameShell .ng-media>span{bottom:148px!important;font-size:42px!important}#newGameShell .ng-media>small{bottom:124px!important}#newGameShell .ng-now{bottom:22px!important}}#newGameShell .ng-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}#newGameShell .ng-media video,#newGameShell .ng-media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block;-o-object-position:center center;object-position:center center}#newGameShell .ng-media video[hidden],#newGameShell .ng-media img[hidden]{display:none!important}#newGameShell .ng-media:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 42%)}#newGameShell .ng-id span i{font-style:normal!important}#newGameShell .ng-top nav button small{display:none!important}#newGameShell .ng-now{transition:opacity .25s ease,transform .25s ease!important}#newGameShell.tool-open .ng-now{opacity:.22!important;transform:translateY(6px)!important;pointer-events:none!important}#newGameShell.tool-open .ng-media-shade{background:linear-gradient(90deg,#00000029,#0000003d 55%,#000000a3)!important}#newGameShell .ng-panel{background:linear-gradient(180deg,#0f0e0ee0,#09090af0)!important;-webkit-backdrop-filter:blur(28px) saturate(1.08)!important;backdrop-filter:blur(28px) saturate(1.08)!important;border-left:1px solid rgba(255,255,255,.1)!important}#newGameShell .ng-close{width:34px!important;height:34px!important;border-radius:50%!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}@media(min-width:701px){#newGameShell .ng-panel{width:min(420px,38vw)!important;padding:28px!important}}#newGameShell .ng-top nav button{box-shadow:none!important;background:#0c0b0b29!important;border-color:#ffffff1a!important}#newGameShell .ng-top nav button:hover{box-shadow:0 8px 28px #0000002e!important}#newGameShell .ng-choices button{box-shadow:none!important;border-color:#ffffff1c!important;background:#0a090961!important}#newGameShell .ng-choices button:hover{box-shadow:0 8px 30px #0000002e!important}#newGameShell .ng-media>span,#newGameShell .ng-id b{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#newGameShell .ng-media>small,#newGameShell .ng-id span,#newGameShell .ng-now>p{-webkit-font-smoothing:antialiased}#newGameShell .ng-toast{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 35px #00000038!important}#newGameShell .ng-interrupt{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}@media(min-width:701px){#newGameShell .ng-top nav button{width:34px!important;height:34px!important;min-width:34px!important}#newGameShell .ng-choices button{min-height:40px!important}}#newGameShell .ng-id b{font-size:21px!important;opacity:.94!important}#newGameShell .ng-id span{font-size:8px!important;letter-spacing:.19em!important;opacity:.42!important}#newGameShell .ng-media>span{font-weight:400!important;text-shadow:0 4px 34px rgba(0,0,0,.72)!important}#newGameShell .ng-media>small{text-shadow:0 2px 18px rgba(0,0,0,.8)!important}#newGameShell .ng-now>p{text-transform:uppercase!important;opacity:.48!important}#newGameShell .ng-choices button{border-radius:9px!important;padding:10px 15px!important}#newGameShell .ng-choices button:hover,#newGameShell .ng-choices button.chosen{background:#efe7ddf0!important;color:#211c19!important}#newGameShell .ng-media-shade{pointer-events:none!important}#newGameShell:not(.tool-open):not(.event-mode) .ng-media{transform:scale(1);transition:transform 8s ease}#newGameShell.event-mode .ng-media{transform:scale(1.012);transition:transform 2s ease}#newGameShell .ng-cinematic{z-index:12!important}@media(min-width:1400px){#newGameShell .ng-media>span{left:52px!important;bottom:190px!important;font-size:60px!important}#newGameShell .ng-media>small{left:54px!important;bottom:158px!important}#newGameShell .ng-now{left:52px!important;bottom:42px!important}#newGameShell .ng-top{left:52px!important;right:52px!important;top:34px!important}}#newGameShell .ng-top{mix-blend-mode:normal!important}#newGameShell .ng-id span{white-space:nowrap}#newGameShell .ng-media>span{margin:0!important;padding:0!important}#newGameShell .ng-media>small{margin:0!important;padding:0!important}#newGameShell .ng-now>p{line-height:1!important}#newGameShell .ng-choices{align-items:stretch!important}#newGameShell .ng-choices button{display:flex!important;align-items:center!important;justify-content:flex-start!important}#newGameShell .ng-panel[hidden],#newGameShell .ng-cinematic[hidden],#newGameShell .ng-interrupt[hidden],#newGameShell .ng-toast[hidden]{display:none!important}#newGameShell .ng-scene,#newGameShell .ng-media{width:100%!important;height:100%!important}#newGameShell .ng-scene{overflow:hidden!important}@media(max-width:700px){#newGameShell .ng-top{top:18px!important}#newGameShell .ng-id span{font-size:7px!important}#newGameShell .ng-media>span{font-size:32px!important;letter-spacing:-.035em!important}#newGameShell .ng-choices{gap:6px!important}#newGameShell .ng-choices button{min-height:43px!important;border-radius:9px!important}}#newGameShell .ng-id{transform:translateZ(0)}#newGameShell .ng-id b{line-height:.95!important}#newGameShell .ng-media>span{max-width:11ch!important}#newGameShell .ng-media>small{max-width:46ch!important;white-space:nowrap!important}#newGameShell .ng-top nav{filter:none!important}#newGameShell .ng-top nav button{overflow:visible!important}#newGameShell .ng-now{max-width:min(940px,calc(100vw - 64px))!important}#newGameShell .ng-choices button{flex-shrink:1!important}#newGameShell .ng-choices button.chosen{border-color:#efe7dde6!important}#newGameShell .ng-media-shade{z-index:1!important}#newGameShell .ng-media>video,#newGameShell .ng-media>img{z-index:0!important}#newGameShell .ng-media:before{z-index:2!important}#newGameShell .ng-media>span,#newGameShell .ng-media>small{position:absolute!important}@media(max-width:700px){#newGameShell .ng-now{max-width:none!important}#newGameShell .ng-media>span{max-width:90vw!important}#newGameShell .ng-media>small{max-width:86vw!important;overflow:hidden;text-overflow:ellipsis}}#newGameShell{--edge-x:clamp(18px,3.1vw,52px);--edge-bottom:clamp(24px,5.1vh,44px)}#newGameShell .ng-top{left:var(--edge-x)!important;right:var(--edge-x)!important}#newGameShell .ng-media>span{left:var(--edge-x)!important}#newGameShell .ng-media>small{left:calc(var(--edge-x) + 2px)!important}#newGameShell .ng-now{left:var(--edge-x)!important;right:var(--edge-x)!important;bottom:var(--edge-bottom)!important}#newGameShell .ng-choices{max-width:880px!important}#newGameShell .ng-choices button{min-width:0!important;max-width:270px!important}#newGameShell .ng-top nav button,#newGameShell .ng-choices button{-webkit-tap-highlight-color:transparent}#newGameShell .ng-top nav button:active{transform:scale(.96)!important}#newGameShell .ng-choices button:active{transform:translateY(0) scale(.985)!important}@media(max-width:700px){#newGameShell{--edge-x:16px;--edge-bottom:18px}#newGameShell .ng-media>span{left:var(--edge-x)!important;right:var(--edge-x)!important}#newGameShell .ng-media>small{left:calc(var(--edge-x) + 2px)!important}#newGameShell .ng-choices button{max-width:none!important}}#newGameShell .ng-panel-body>em,#newGameShell .ng-device-screen>em{display:block;font-style:normal;font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.48;margin-bottom:8px}#newGameShell .ng-panel-body>h2,#newGameShell .ng-device-screen>h2{font:400 34px/1 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}#newGameShell .ng-rule{font-size:11px;line-height:1.55;opacity:.55}#newGameShell .ng-inline{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}#newGameShell .ng-inline button{border:1px solid rgba(255,255,255,.11);background:#ffffff0e;color:inherit;border-radius:10px;padding:10px 13px}#newGameShell .ng-mapcard h2{font:400 34px/1 Georgia,serif;letter-spacing:-.035em}#newGameShell .ng-map{position:relative;min-height:300px;margin:20px 0;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 48% 45%,rgba(218,199,169,.18),transparent 34%),linear-gradient(145deg,#26231f,#121314);border:1px solid rgba(255,255,255,.08)}#newGameShell .ng-map:before,#newGameShell .ng-map:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border:1px solid rgba(230,215,192,.13);transform:rotate(18deg)}#newGameShell .ng-map:after{transform:rotate(-29deg) translateY(18%)}#newGameShell .ng-map .pin{position:absolute;z-index:2;border:0;background:none;color:#f1e8dc;display:grid;justify-items:center;gap:3px}#newGameShell .ng-map .pin i{font-size:17px!important;text-shadow:0 3px 10px #000}#newGameShell .ng-map .pin small{font-size:9px;text-shadow:0 2px 8px #000}#newGameShell .ng-memory{display:grid;gap:9px;margin-top:18px}#newGameShell .ng-memory article{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09)}#newGameShell .ng-memory b,#newGameShell .ng-memory span{display:block}#newGameShell .ng-memory b{font:400 17px/1.2 Georgia,serif}#newGameShell .ng-memory span{font-size:10px;opacity:.46;margin-top:5px}#newGameShell .ng-timejump{display:none!important}#newGameShell .ng-device{width:min(360px,100%);margin:0 auto}#newGameShell .ng-iphone{padding:8px;border-radius:34px;background:#080808;box-shadow:0 24px 70px #0000007a,inset 0 0 0 1px #ffffff29}#newGameShell .ng-device-screen{min-height:610px;border-radius:27px;padding:18px 16px 22px;overflow:hidden;background:linear-gradient(180deg,#171719,#0d0d0f);border:1px solid rgba(255,255,255,.06)}#newGameShell .ng-status{display:flex;justify-content:space-between;font-size:9px;opacity:.56;margin-bottom:28px}#newGameShell .ng-appgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px;margin:25px 0}#newGameShell .ng-appgrid button{position:relative;border:0;background:none;color:inherit;display:grid;justify-items:center;gap:7px;font-size:10px}#newGameShell .ng-appgrid button>b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ffffff1a;font-size:21px;font-weight:400}#newGameShell .ng-appgrid .appbadge{position:absolute;top:-5px;right:13px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#a5443d;color:#fff;font-size:9px;display:grid;place-items:center;font-style:normal}#newGameShell .ng-thread{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:14px 2px;border-top:1px solid rgba(255,255,255,.08)}#newGameShell .ng-thread span{grid-column:1;font-size:11px;opacity:.55}#newGameShell .ng-thread small{grid-column:2;grid-row:1;font-size:9px;opacity:.38}#newGameShell .ng-paper{max-width:560px;margin:auto}#newGameShell .ng-agenda-list{display:grid;margin-top:22px}#newGameShell .ng-agenda-list article{display:grid;grid-template-columns:90px 1fr;gap:4px 14px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09)}#newGameShell .ng-agenda-list article>small{grid-row:1/3;font-size:9px;letter-spacing:.08em;opacity:.44}#newGameShell .ng-agenda-list article>b{font:400 18px/1.1 Georgia,serif}#newGameShell .ng-agenda-list article>span{font-size:10px;opacity:.48}#newGameShell .ng-calendar-filters{display:flex;gap:6px;margin:8px 0 20px}#newGameShell .ng-calendar-filters span{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:9px;opacity:.65}#newGameShell .ng-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}#newGameShell .ng-gallery article,#newGameShell .ng-gallery figure{margin:0;min-width:0}#newGameShell .ng-photo,#newGameShell .ng-gallery img,#newGameShell .ng-photo-placeholder{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#ffffff0e}#newGameShell .ng-gallery b,#newGameShell .ng-gallery figcaption{display:block;font-size:11px;margin-top:7px;font-weight:500}#newGameShell .ng-gallery small{font-size:9px;opacity:.42}@media(max-width:700px){#newGameShell .ng-device-screen{min-height:560px}#newGameShell .ng-agenda-list article{grid-template-columns:72px 1fr}#newGameShell .ng-gallery{grid-template-columns:repeat(2,1fr)}}#newGameShell .ng-chat{display:flex;flex-direction:column;gap:9px;margin:20px 0}#newGameShell .ng-chat p{align-self:flex-start;margin:0;max-width:78%;font-size:10px;opacity:.55}#newGameShell .ng-chat p span{display:block;margin-top:4px;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#ffffff13;font-size:13px;line-height:1.35;opacity:1}#newGameShell .ng-chat p.me{align-self:flex-end;text-align:right}#newGameShell .ng-chat p.me span{border-radius:14px 14px 4px;background:#e2d6c4e6;color:#211d19}#newGameShell .ng-replies{display:grid;gap:7px;margin-top:18px}#newGameShell .ng-replies button{padding:11px 13px;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:inherit}#newGameShell .ng-system-actions{display:grid;gap:8px;margin-top:22px}#newGameShell .ng-system-actions button{padding:13px 14px;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:inherit}#newGameShell .ng-system-actions button:hover,#newGameShell .ng-replies button:hover,#newGameShell .ng-inline button:hover{background:#ebe2d6eb;color:#211d19}#newGameShell .ng-cinematic{background:#0807074d!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#newGameShell .ng-cinematic>*{animation:ngReveal .5s cubic-bezier(.2,.7,.2,1) both}#newGameShell .ng-interrupt{background:#08070785!important}#newGameShell .ng-toast{font-size:11px!important;letter-spacing:.01em!important;background:#0e0d0db3!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes ngReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#newGameShell *,#newGameShell *:before,#newGameShell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#newGameShell .ng-place-list{display:grid;gap:0;margin-top:10px}#newGameShell .ng-place-list button{display:grid;gap:4px;width:100%;padding:14px 2px;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:none;color:inherit}#newGameShell .ng-place-list button b{font:400 17px/1.1 Georgia,serif}#newGameShell .ng-place-list button span{font-size:10px;opacity:.45}#newGameShell .ng-place-list button:hover b{transform:translate(3px)}#newGameShell .ng-place-list button b{transition:transform .18s ease}#newGameShell .ng-worldhint{margin-top:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);font-size:10px;line-height:1.5;opacity:.48}#newGameShell .ng-panel{background:linear-gradient(145deg,#121110f0,#09090af5)!important;box-shadow:-28px 0 70px #00000047!important}#newGameShell .ng-panel-body{height:100%;overflow:auto;scrollbar-width:none}#newGameShell .ng-panel-body::-webkit-scrollbar{display:none}#newGameShell .ng-close{border-color:#ffffff17!important;background:#ffffff09!important}#newGameShell.tool-open .ng-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,rgba(0,0,0,.26));pointer-events:none}@media(max-width:700px){#newGameShell .ng-panel{width:100%!important;max-width:none!important}#newGameShell.tool-open .ng-scene:after{background:#0000002e}}#newGameShell button{font:inherit}#newGameShell button:focus-visible{outline:1px solid rgba(242,232,218,.72)!important;outline-offset:3px}#newGameShell .ng-panel button,#newGameShell .ng-top button,#newGameShell .ng-choices button{cursor:pointer}#newGameShell .ng-panel-body{padding-bottom:max(28px,env(safe-area-inset-bottom))}#newGameShell .ng-top{padding-top:env(safe-area-inset-top)}#newGameShell .ng-now{padding-bottom:env(safe-area-inset-bottom)}#newGameShell .ng-gallery-empty,#newGameShell .ng-empty-gallery{grid-column:1/-1;padding:30px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}#newGameShell .ng-gallery-empty b,#newGameShell .ng-empty-gallery b{font:400 18px/1.15 Georgia,serif}#newGameShell .ng-gallery-empty span,#newGameShell .ng-empty-gallery span{display:block;margin-top:7px;font-size:10px;line-height:1.45;opacity:.46}#newGameShell .ng-era{margin:-10px 0 0;font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.36}#newGameShell .badge[hidden]{display:none!important}#newGameShell .ng-panel[data-tool=system] .ng-panel-body{max-width:440px;margin:0 auto}@media(max-width:700px){#newGameShell .ng-panel-body{padding-left:18px!important;padding-right:18px!important}#newGameShell .ng-device{width:100%}#newGameShell .ng-iphone{border-radius:28px}#newGameShell .ng-device-screen{border-radius:22px}}#newGameShell{background:#080808!important}#newGameShell .ng-scene{isolation:isolate}#newGameShell .ng-media>video,#newGameShell .ng-media>img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}#newGameShell .ng-media>img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#newGameShell .ng-media-shade{top:0!important;right:0!important;bottom:0!important;left:0!important}#newGameShell .ng-top,#newGameShell .ng-now{z-index:6!important}#newGameShell.tool-open .ng-top,#newGameShell.tool-open .ng-now{opacity:.12!important;filter:blur(2px);transition:opacity .25s ease,filter .25s ease}#newGameShell:not(.tool-open) .ng-top,#newGameShell:not(.tool-open) .ng-now{filter:none;transition:opacity .3s ease,filter .3s ease}#newGameShell .ng-panel{z-index:20!important}#newGameShell .ng-close{position:sticky!important;top:18px!important;float:right;z-index:4}#newGameShell .ng-panel-body{overscroll-behavior:contain}#newGameShell .ng-choices button{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}#newGameShell .ng-top nav button{transition:background .18s ease,opacity .18s ease,transform .18s ease!important}@media(max-height:650px)and (min-width:701px){#newGameShell .ng-media>span{bottom:145px!important;font-size:44px!important}#newGameShell .ng-media>small{bottom:120px!important}#newGameShell .ng-now{bottom:20px!important}}#newGameShell .ng-cinematic{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 var(--edge-x) clamp(92px,14vh,150px)!important;color:#f4eee6}#newGameShell .ng-cinematic[hidden]{display:none!important}#newGameShell .ng-cinematic small{font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.5;margin-bottom:10px}#newGameShell .ng-cinematic strong{font:400 clamp(31px,4.2vw,58px)/.98 Georgia,serif;letter-spacing:-.04em;max-width:12ch}#newGameShell .ng-cinematic span{display:block;margin-top:11px;max-width:52ch;font-size:11px;line-height:1.45;opacity:.64}#newGameShell.event-mode .ng-media>span,#newGameShell.event-mode .ng-media>small{opacity:0!important}#newGameShell.event-mode .ng-now{opacity:0!important;pointer-events:none!important}#newGameShell .ng-panel-body h2,#newGameShell .ng-mapcard h2{text-wrap:balance}#newGameShell .ng-panel-body{color:#f7f1eaf0}#newGameShell .ng-close{color:#f7f1eab8!important}#newGameShell .ng-device-screen h2{font-size:28px!important}@media(max-width:700px){#newGameShell .ng-cinematic{padding:0 18px 94px!important}#newGameShell .ng-cinematic strong{font-size:35px!important;max-width:90vw}}#newGameShell .ng-panel[data-tool=phone]{background:#070708e0!important}#newGameShell .ng-panel[data-tool=agenda],#newGameShell .ng-panel[data-tool=map],#newGameShell .ng-panel[data-tool=memories]{width:min(520px,92vw)!important}#newGameShell .ng-panel[data-tool=system]{width:min(460px,92vw)!important}#newGameShell .ng-panel-body>em{color:#d8c7b2}#newGameShell .ng-panel-body>h2{color:#f2ebe2}#newGameShell .ng-agenda-list article,#newGameShell .ng-memory article,#newGameShell .ng-place-list button{transition:opacity .18s ease}#newGameShell .ng-agenda-list article:hover,#newGameShell .ng-memory article:hover,#newGameShell .ng-place-list button:hover{opacity:.82}#newGameShell .ng-mapcard>em{font-style:normal;font-size:9px;letter-spacing:.2em;opacity:.46}#newGameShell .ng-mapcard>h2{margin:8px 0 0}#newGameShell .ng-paper>em{font-style:normal;font-size:9px;letter-spacing:.2em;opacity:.46}#newGameShell .ng-paper>h2{font:400 34px/1 Georgia,serif;letter-spacing:-.035em;margin:8px 0 18px}#newGameShell .ng-device-screen>h2{margin-bottom:4px!important}#newGameShell .ng-device-screen .ng-era{margin-top:0!important}@media(max-width:700px){#newGameShell .ng-panel[data-tool=agenda],#newGameShell .ng-panel[data-tool=map],#newGameShell .ng-panel[data-tool=memories],#newGameShell .ng-panel[data-tool=system]{width:100%!important}}#newGameShell .ng-top nav{gap:4px!important}#newGameShell .ng-top nav button{border-radius:50%!important}#newGameShell .ng-tool-glyph{font-size:14px!important;line-height:1!important}#newGameShell .ng-now>p{margin-bottom:9px!important}#newGameShell .ng-choices{gap:7px!important}#newGameShell .ng-choices button{font-size:12px!important;line-height:1.2!important;letter-spacing:.005em!important}#newGameShell .ng-panel-body{padding-top:clamp(54px,8vh,78px)!important}#newGameShell .ng-panel-body>h2,#newGameShell .ng-paper>h2,#newGameShell .ng-mapcard>h2{font-weight:400!important}#newGameShell .ng-status{letter-spacing:.02em}#newGameShell .ng-appgrid button span{opacity:.66}#newGameShell .ng-agenda-list article:last-child,#newGameShell .ng-memory article:last-child,#newGameShell .ng-place-list button:last-child{border-bottom:0}#newGameShell .ng-system-actions button:last-child{margin-top:12px;opacity:.7}@media(max-width:700px){#newGameShell .ng-top nav{gap:2px!important}#newGameShell .ng-top nav button{width:32px!important;height:32px!important;min-width:32px!important}#newGameShell .ng-tool-glyph{font-size:13px!important}#newGameShell .ng-panel-body{padding-top:62px!important}}#newGameShell .ng-media{background:#090909!important}#newGameShell .ng-media>video,#newGameShell .ng-media>img{transition:opacity .35s ease}#newGameShell .ng-id,#newGameShell .ng-top nav,#newGameShell .ng-now{will-change:opacity}#newGameShell .ng-id b{letter-spacing:-.025em!important}#newGameShell .ng-tool-glyph{opacity:.78}#newGameShell .ng-top nav button:hover .ng-tool-glyph{opacity:1}#newGameShell .ng-choices button{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#newGameShell .ng-panel{backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}#newGameShell .ng-device-screen{box-shadow:inset 0 1px #ffffff0b}#newGameShell .ng-chat p span,#newGameShell .ng-replies button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#newGameShell .ng-map{box-shadow:inset 0 0 60px #00000052}#newGameShell .ng-toast{max-width:min(420px,calc(100vw - 32px))!important}#newGameShell .ng-interrupt{z-index:30!important}@media(max-width:700px){#newGameShell .ng-id b{font-size:19px!important}#newGameShell .ng-now>p{font-size:8px!important;letter-spacing:.2em!important}#newGameShell .ng-choices button{font-size:12px!important}}@media(min-width:701px)and (max-width:1100px){#newGameShell{--edge-x:28px}#newGameShell .ng-media>span{font-size:48px!important;bottom:174px!important}#newGameShell .ng-media>small{bottom:145px!important}#newGameShell .ng-choices{max-width:760px!important}#newGameShell .ng-choices button{max-width:240px!important}#newGameShell .ng-panel[data-tool=agenda],#newGameShell .ng-panel[data-tool=map],#newGameShell .ng-panel[data-tool=memories]{width:min(500px,54vw)!important}}@media(max-width:430px){#newGameShell .ng-top{right:12px!important;left:14px!important}#newGameShell .ng-id span{max-width:125px;overflow:hidden;text-overflow:ellipsis}#newGameShell .ng-top nav button{width:30px!important;height:30px!important;min-width:30px!important}#newGameShell .ng-media>span{bottom:238px!important;font-size:30px!important}#newGameShell .ng-media>small{bottom:211px!important;font-size:9px!important}#newGameShell .ng-now{left:12px!important;right:12px!important}#newGameShell .ng-choices button{padding:10px 12px!important;min-height:41px!important}#newGameShell .ng-device-screen{min-height:calc(100dvh - 105px)}}@supports (height:100dvh){#newGameShell,#newGameShell .ng-scene,#newGameShell .ng-panel{height:100dvh!important}}#newGameShell .ng-contact-list{display:grid;gap:1px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}#newGameShell .ng-contact-list>button,#newGameShell .ng-contact-list>article{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;text-align:left}#newGameShell .ng-contact-list b{font:400 21px/1.1 Georgia,serif}#newGameShell .ng-contact-list span{font-size:10px;letter-spacing:.08em;opacity:.48}#newGameShell .ng-call{min-height:min(680px,calc(100dvh - 110px));display:flex;flex-direction:column}#newGameShell .ng-call-stage{position:relative;flex:1;min-height:430px;margin-top:16px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#ffffff14,#ffffff04 46%,#00000059)}#newGameShell .ng-call-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#newGameShell .ng-call-media>span{font:400 clamp(34px,5vw,58px)/1 Georgia,serif}#newGameShell .ng-call-media>small{margin-top:10px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.45}#newGameShell .ng-call-name{position:absolute;left:20px;bottom:18px;display:flex;flex-direction:column}#newGameShell .ng-call-name b{font:400 22px/1 Georgia,serif}#newGameShell .ng-call-name span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-top:5px}#newGameShell .ng-call-actions{display:flex;justify-content:center;padding:18px 0 2px}#newGameShell .ng-call-actions button{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#731414d1;color:#fff;font-size:28px}#newGameShell .ng-share-photo{margin-top:9px;border:0;background:transparent;color:inherit;padding:0;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}#newGameShell .ng-share-photo:hover{opacity:1}.ng-shell{--glass:rgba(13,11,11,.42);--line:rgba(255,255,255,.14);--warm:#ead9d1}.ng-media{opacity:1;place-content:stretch;text-align:left;letter-spacing:0}.ng-media video,.ng-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ng-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,3,3,.34) 0%,transparent 30%,transparent 54%,rgba(5,4,4,.78) 100%),linear-gradient(90deg,rgba(5,4,4,.22),transparent 42%)}#ngSceneTitle{position:absolute;left:4.5vw;bottom:18vh;z-index:2;font:italic clamp(34px,4.2vw,66px)/.95 Georgia,serif;color:#fff;text-shadow:0 5px 30px #000;letter-spacing:-.025em}#ngSceneSub{position:absolute;left:4.7vw;bottom:14.3vh;z-index:2;margin:0;font:11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.ng-top{left:4.5vw;right:4.5vw;top:4vh;z-index:12;align-items:center}.ng-top b{font:italic 28px/1 Georgia,serif}.ng-top>div span{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.ng-top nav{gap:6px}.ng-top nav button{width:43px;height:43px;border-color:var(--line);background:var(--glass);font-size:15px;box-shadow:0 8px 30px #0004}.ng-top nav small{top:49px;font-size:8px;opacity:0;transition:.2s}.ng-top nav button:hover small{opacity:.65}.ng-now{left:4.5vw;bottom:4.2vh;transform:none;width:min(760px,76vw);text-align:left;z-index:11}.ng-now p{margin:0 0 10px;font-size:9px;letter-spacing:.2em;opacity:.56}.ng-choices{justify-content:flex-start;gap:8px}.ng-choices button{flex:0 1 auto;min-width:150px;max-width:240px;padding:12px 15px;border-radius:999px;background:#0b090966;border-color:var(--line);font-size:12px;text-align:left;box-shadow:0 8px 28px #0003}.ng-choices button:hover,.ng-choices button.chosen{background:#ead9d1f0;color:#241d1c;transform:translateY(-1px)}.ng-panel{right:4.5vw;top:12vh;width:min(420px,88vw);max-height:78vh;border-radius:24px;padding:30px;background:#0a0909a3!important;border-color:var(--line);box-shadow:0 30px 100px #000a!important}.ng-panel[data-tool=phone]{top:7vh;max-height:88vh}.ng-toast{top:auto;bottom:13vh;font-size:10px;letter-spacing:.04em}.ng-interrupt{right:4.5vw;top:14vh}@media(max-width:700px){#ngSceneTitle{left:5vw;bottom:25vh;font-size:38px}#ngSceneSub{left:5.2vw;bottom:21.5vh;font-size:9px}.ng-top{top:2.5vh;left:5vw;right:5vw}.ng-top nav{gap:4px}.ng-top nav button{width:38px;height:38px}.ng-top>div span{max-width:130px}.ng-now{left:5vw;right:5vw;bottom:3vh;width:auto}.ng-choices{display:grid;grid-template-columns:1fr}.ng-choices button{width:100%;max-width:none;min-width:0;padding:11px 14px}.ng-panel{left:3vw;right:3vw;top:10vh;width:auto;max-height:84vh;padding:24px}.ng-panel[data-tool=phone]{top:3vh}}.ng-panel-body>em{display:block;margin-bottom:5px;letter-spacing:.22em;color:#ffffff7a}.ng-panel-body>h2{margin-top:0;font:italic 34px/1.05 Georgia,serif;letter-spacing:-.02em}.ng-paper,.ng-memory,.ng-contact-list,.ng-gallery{display:grid;gap:8px}.ng-paper article,.ng-memory article,.ng-contact-list button,.ng-gallery article{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;padding:14px}.ng-contact-list button{display:grid;gap:4px;text-align:left;color:#fff}.ng-contact-list button b{font:16px Georgia,serif}.ng-contact-list button span{font-size:10px;opacity:.55}.ng-map{height:360px;margin:16px 0 6px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 55% 45%,#34312d,#171615 68%);box-shadow:inset 0 0 80px #0008}.ng-map:after{content:"NÎMES";position:absolute;right:14px;bottom:12px;font:9px Inter,sans-serif;letter-spacing:.28em;opacity:.22}.ng-map .pin{transition:.2s}.ng-map .pin:hover{transform:translateY(-3px)}.ng-map .pin small{border:1px solid rgba(255,255,255,.08);background:#0c0a0ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ng-device{margin:0 auto;transform:rotate(.35deg);box-shadow:0 40px 100px #000d,inset 0 1px 1px #ffffff25}.era-modern .ng-device-screen{background:linear-gradient(180deg,#1b1b1e,#101012);box-shadow:inset 0 0 0 1px #ffffff0d}.ng-appgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ng-appgrid button{position:relative;min-height:72px;display:grid;place-items:center;gap:3px;border-radius:18px;background:#ffffff08!important}.ng-appgrid button b{font-size:20px}.ng-appgrid button span{font-size:9px}.ng-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-gallery article{padding:8px}.ng-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#ffffff08;display:grid;place-content:center}.ng-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ng-gallery article b{font:13px Georgia,serif}.ng-gallery article small{font-size:9px;opacity:.5}.ng-chat{padding:4px 0 12px}.ng-chat p span{max-width:85%;line-height:1.35;background:#ffffff17}.ng-chat p.me span{background:var(--warm);color:#251d1c}.ng-replies{display:grid;gap:7px;margin-top:12px}.ng-replies button{padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#ffffff0f;color:#fff;text-align:left}.ng-call-stage{position:relative;min-height:390px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#49403b,#151313 70%);box-shadow:inset 0 0 0 1px #ffffff10}.ng-call-media{min-height:390px;width:100%;display:grid;place-content:center;text-align:center}.ng-call-stage video.ng-call-media{height:390px;-o-object-fit:cover;object-fit:cover}.ng-call-name{position:absolute;left:18px;bottom:16px;display:grid;text-shadow:0 2px 12px #000}.ng-call-name b{font:24px Georgia,serif}.ng-call-name span{font-size:9px;opacity:.6}.ng-call-actions{display:flex;justify-content:center;margin-top:14px}.ng-call-actions button{width:52px;height:52px;border-radius:50%;border:1px solid #ffffff18;background:#6e3035;color:#fff;font-size:25px}.ng-system-actions{display:grid;gap:8px}.ng-system-actions button{padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#ffffff08;color:#fff;text-align:left}@media(max-width:700px){.ng-map{height:42vh}.ng-gallery{grid-template-columns:1fr 1fr}.ng-call-stage,.ng-call-media,.ng-call-stage video.ng-call-media{min-height:52vh;height:52vh}}.ng-shell,.ng-panel,.ng-now,.ng-top{isolation:isolate}.ng-panel{animation:panelIn .28s cubic-bezier(.2,.75,.25,1)}@keyframes panelIn{0%{opacity:0;transform:translate(18px) scale(.985)}to{opacity:1;transform:none}}.ng-panel .ng-close{z-index:4;width:34px;height:34px;border-radius:50%;display:grid;place-content:center;background:#ffffff08;border:1px solid #ffffff10;font-size:19px}.ng-panel .ng-close:hover{background:#ffffff14}.ng-choices button,.ng-top nav button,.ng-panel button{-webkit-tap-highlight-color:transparent;cursor:pointer}.ng-choices button:active,.ng-panel button:active{transform:scale(.985)}.ng-now:before{content:"";position:absolute;left:-2vw;right:-8vw;bottom:-5vh;height:20vh;z-index:-1;background:radial-gradient(ellipse at 20% 100%,rgba(0,0,0,.5),transparent 68%);pointer-events:none}.tool-open .ng-now{opacity:.22;filter:blur(1px);transition:.25s}.tool-open .ng-top nav{opacity:.5;transition:.25s}.tool-open .ng-scene{transform:scale(1.008);transition:transform .6s ease}.ng-panel article:last-child{border-bottom:0}.ng-panel::-webkit-scrollbar{width:5px}.ng-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9px}.ng-cinematic{z-index:15;padding-left:4.5vw;padding-bottom:7vh}.ng-cinematic strong{font-size:clamp(38px,5.2vw,72px);letter-spacing:-.035em}.ng-cinematic span{max-width:620px}.ng-interrupt{border-color:var(--line);background:#0a08089e;box-shadow:0 30px 100px #000a}.ng-interrupt strong{font-style:italic}@media(max-width:700px){.ng-top .ng-id b{font-size:24px}.ng-top nav button:nth-child(4){display:none}.tool-open .ng-now{opacity:0;pointer-events:none}.ng-panel{animation:panelUp .28s cubic-bezier(.2,.75,.25,1)}@keyframes panelUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ng-panel .ng-close{position:sticky;float:right;top:0;background:#0f0d0dbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ng-cinematic{padding:7vh 5vw}.ng-interrupt{left:5vw;right:5vw;top:auto;bottom:5vh;width:auto}}@media(prefers-reduced-motion:reduce){.ng-panel,.ng-cinematic,.ng-interrupt{animation:none!important}.ng-scene,.ng-media,.ng-choices button{transition:none!important}}.ng-paper{padding:2px}.ng-paper>em{font-size:9px;letter-spacing:.24em;opacity:.42}.ng-paper>h2{font:italic 38px/1 Georgia,serif;margin:8px 0 22px}.ng-calendar-filters{display:flex;gap:7px;margin:-8px 0 18px}.ng-calendar-filters span{padding:6px 10px;border:1px solid #ffffff12;border-radius:999px;font-size:9px;opacity:.68}.ng-calendar-filters span:first-child{background:var(--warm);color:#2a2220;opacity:1}.ng-agenda-list{position:relative;padding-left:20px}.ng-agenda-list:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--warm),#ffffff0c)}.ng-agenda-list article{position:relative;padding:15px 12px 15px 18px!important;border:0!important;border-radius:15px!important;background:transparent!important}.ng-agenda-list article:before{content:"";position:absolute;left:-19px;top:21px;width:7px;height:7px;border-radius:50%;background:#d8c2bb;box-shadow:0 0 0 4px #d8c2bb1b}.ng-agenda-list article small{font-size:9px;letter-spacing:.12em;opacity:.48}.ng-agenda-list article b{font:17px/1.2 Georgia,serif}.ng-agenda-list article span{font-size:10px;opacity:.52}.ng-mapcard>em{font-size:9px;letter-spacing:.22em;opacity:.45}.ng-mapcard>h2{font:italic 34px/1.05 Georgia,serif;margin:8px 0 16px}.ng-place-list{display:grid;gap:6px;margin-top:10px}.ng-place-list button{display:grid;grid-template-columns:1fr;text-align:left;padding:11px 13px;border:1px solid #ffffff0c;border-radius:13px;background:#ffffff05;color:#fff}.ng-place-list button:hover{background:#ffffff0c}.ng-place-list b{font:14px Georgia,serif}.ng-place-list span{margin-top:2px;font-size:9px;opacity:.48}.ng-map .pin i{display:block;font-style:normal;text-shadow:0 4px 12px #000}.ng-map .pin small{margin-top:2px}.ng-top nav,.ng-top .ng-id{pointer-events:auto}.ng-top nav{padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#08070729;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ng-top nav button{border-color:transparent;background:transparent;box-shadow:none}.ng-top nav button:hover{background:#ffffff17;border-color:#ffffff14}.ng-top nav .badge{right:1px!important;top:1px!important;min-width:15px;text-align:center}.ng-id{padding:8px 12px;border-radius:16px;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent)}.ng-now{max-width:720px}.ng-now p{font-weight:600;text-shadow:0 2px 12px #000}.ng-choices{flex-wrap:wrap}.ng-choices button{position:relative;overflow:hidden}.ng-choices button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-120%);transition:.5s}.ng-choices button:hover:before{transform:translate(120%)}.ng-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 130px #00000061}.ng-panel{scrollbar-gutter:stable}.ng-panel-body{min-height:180px}.ng-panel-body h2{color:#f5eeeb}.ng-panel-body b{font-weight:500}.ng-rule{max-width:34em;color:#ffffffad}.ng-memory article{padding:16px!important}.ng-memory article b{font:16px/1.25 Georgia,serif}.ng-memory article span{line-height:1.45}.ng-memory article:first-child{background:linear-gradient(135deg,#ead9d117,#ffffff05)!important}.ng-toast{z-index:40;border-color:#ffffff1a;background:#09080885;box-shadow:0 12px 50px #0008}@media(min-width:1000px){.ng-top nav small{display:none}.ng-top nav button{width:38px;height:38px}.ng-tool-glyph{font-size:14px}.ng-panel{width:min(440px,34vw)}}@media(max-width:700px){.ng-top nav{padding:2px}.ng-top nav button{width:36px;height:36px}.ng-top .ng-id span{font-size:8px}.ng-now p{margin-bottom:8px}.ng-choices{gap:6px}.ng-choices button{font-size:11px;border-radius:14px}.ng-scene:before{box-shadow:inset 0 0 70px #00000052}}.ng-panel[data-tool=phone]{right:4vw;width:min(370px,88vw);padding:0;border:0!important;overflow:visible;background:transparent!important}.ng-panel[data-tool=phone]>.ng-close{right:-8px;top:-8px;background:#080707b8;box-shadow:0 8px 24px #0008}.ng-panel[data-tool=phone] .ng-device{width:330px;max-width:calc(100vw - 42px);margin:0 auto;padding:9px;border-radius:42px;background:#090909;border:1px solid rgba(255,255,255,.14);box-shadow:0 45px 110px #000e,inset 0 0 0 2px #ffffff05}.ng-panel[data-tool=phone] .ng-device:before{content:"";display:block;width:82px;height:19px;margin:0 auto -22px;position:relative;z-index:3;border-radius:0 0 14px 14px;background:#090909}.ng-panel[data-tool=phone] .ng-device-screen{min-height:570px;max-height:76vh;overflow:auto;padding:30px 16px 18px;border-radius:34px;background:linear-gradient(165deg,#1e1d20,#101012 55%,#181518);box-shadow:inset 0 0 0 1px #ffffff0b;color:#fff}.ng-panel[data-tool=phone] .ng-device-screen::-webkit-scrollbar{width:0}.ng-panel[data-tool=phone] .ng-appgrid{margin-top:18px;grid-template-columns:repeat(3,1fr);gap:12px}.ng-panel[data-tool=phone] .ng-appgrid button{min-height:76px;padding:9px 5px;border:0!important;border-radius:20px;background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;box-shadow:inset 0 1px #ffffff10}.ng-panel[data-tool=phone] .ng-thread{margin-top:16px;padding:13px!important;border-radius:16px!important;background:#ffffff07!important}.ng-panel[data-tool=phone] .ng-chat{padding-top:12px}.ng-panel[data-tool=phone] .ng-replies button{background:#ffffff08}.ng-panel[data-tool=phone] .ng-call-stage{min-height:500px}.ng-panel[data-tool=phone] .ng-call-stage video.ng-call-media,.ng-panel[data-tool=phone] .ng-call-media{height:500px;min-height:500px}@media(max-width:700px){.ng-panel[data-tool=phone]{left:0;right:0;top:0;bottom:0;max-height:none;width:auto;padding:0;display:grid;place-content:center}.ng-panel[data-tool=phone] .ng-device{width:min(350px,92vw);max-width:none}.ng-panel[data-tool=phone] .ng-device-screen{min-height:min(650px,82vh);max-height:82vh}.ng-panel[data-tool=phone]>.ng-close{right:4vw;top:3vh;position:fixed;float:none}}.ng-memory{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ng-memory article{min-height:126px;display:flex!important;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:18px!important;border:1px solid #ffffff0d!important;border-radius:20px!important;background:linear-gradient(155deg,#ffffff13,#ffffff05)!important}.ng-memory article:first-child{grid-column:1/-1;min-height:175px;background:linear-gradient(145deg,#70534a61,#1813126b)!important}.ng-memory article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.32))}.ng-memory article>*{position:relative;z-index:1}.ng-memory article small{order:1;margin-bottom:6px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.48}.ng-memory article b{order:2;font:italic 18px/1.12 Georgia,serif}.ng-memory article span{order:3;margin-top:7px;font-size:9px;line-height:1.45;opacity:.5}.ng-panel[data-tool=memories]{width:min(520px,42vw)}.ng-panel[data-tool=memories] .ng-rule{margin-bottom:18px}@media(max-width:700px){.ng-memory{grid-template-columns:1fr}.ng-memory article:first-child{grid-column:auto}.ng-panel[data-tool=memories]{width:auto}.ng-memory article{min-height:110px}.ng-memory article:first-child{min-height:145px}}.ng-call{display:flex;flex-direction:column;min-height:560px}.ng-call>em{margin-bottom:10px;text-align:center;font-size:8px;letter-spacing:.22em;opacity:.45}.ng-video-call .ng-call-stage{flex:1;min-height:470px;background:#0b0a0a}.ng-video-call .ng-call-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 30%,transparent 60%,rgba(0,0,0,.56))}.ng-video-call .ng-call-name{z-index:2}.ng-video-call .ng-call-name b{font:italic 27px Georgia,serif}.ng-video-call .ng-call-name span{max-width:240px;line-height:1.35}.ng-video-call .ng-replies{position:absolute;z-index:3;left:14px;right:14px;bottom:76px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0}.ng-video-call .ng-replies:empty{display:none}.ng-video-call .ng-replies .ng-worldhint{width:100%;margin:0 0 4px;padding:0;border:0;text-align:center;text-shadow:0 2px 10px #000}.ng-video-call .ng-replies button{padding:8px 11px;border-radius:999px;background:#0a09098c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.ng-video-call .ng-call-actions{position:absolute;z-index:4;left:0;right:0;bottom:14px;margin:0}.ng-voice-call .ng-call-stage{flex:1;min-height:390px;background:radial-gradient(circle at 50% 35%,#6f584e94,#110e0ef5 68%)}.ng-voice-call .ng-call-media span{font:italic 38px Georgia,serif}.ng-voice-call .ng-call-media small{margin-top:7px;font-size:9px;letter-spacing:.15em;opacity:.45}.ng-voice-call .ng-inline{justify-content:center}.ng-voice-call .ng-inline button{border-radius:999px;font-size:10px}.ng-call-actions button{transition:.18s}.ng-call-actions button:hover{transform:scale(1.06)}.ng-call-actions button:active{transform:scale(.94)}@media(max-width:700px){.ng-call{min-height:72vh}.ng-video-call .ng-call-stage{min-height:62vh}.ng-video-call .ng-replies{bottom:72px}.ng-voice-call .ng-call-stage{min-height:55vh}}.ng-now{padding:18px 18px 16px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(120deg,#08070794,#0c0a0a57);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px #0006}.ng-now:before{display:none}.ng-now p{font-size:12px;letter-spacing:.02em;text-transform:none;opacity:.9;margin:0 0 13px;font-weight:400}.ng-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ng-choices button{width:100%;max-width:none;min-width:0;padding:14px 16px;border-radius:9px;background:#110f0fb3;border:1px solid rgba(255,255,255,.22);font-size:12px;text-align:center}.ng-choices button:first-child{background:linear-gradient(135deg,#ee8fa2,#e77d92);border-color:#f4a5b5;color:#24191b}.ng-choices button:hover{background:#f0d9dc;color:#21191a}#ngSceneTitle{bottom:22vh}#ngSceneSub{bottom:18.6vh}.ng-top nav{background:#08070761;border-color:#ffffff21}.ng-panel{border-radius:14px!important;border-color:#ffffff3d!important}.ng-mapcard>h2,.ng-paper>h2,.ng-panel-body>h2{font-style:normal}@media(max-width:700px){.ng-now{padding:13px;border-radius:15px}.ng-now p{font-size:11px}.ng-choices{grid-template-columns:1fr}.ng-choices button{padding:11px 13px;text-align:left}#ngSceneTitle{bottom:35vh}#ngSceneSub{bottom:31.5vh}}.ng-now{width:min(930px,90vw);padding:18px;border-radius:16px;background:#09080885;border:1px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ng-now-copy{display:grid;gap:3px;margin-bottom:14px}.ng-now-copy b{font:18px/1.1 Georgia,serif}.ng-now-copy span{font-size:12px;opacity:.86}.ng-now-copy p{margin:0!important;font-size:12px!important;opacity:.86!important}.ng-choices{grid-template-columns:repeat(3,1fr)}.ng-choices button{min-height:50px;font-size:13px}.ng-top .ng-id{background:none;padding:0}.ng-top .ng-id b{font:italic 44px/1 Georgia,serif}.ng-top .ng-id span{font-size:10px;margin-top:8px}#ngSceneTitle,#ngSceneSub{display:none}.ng-panel[data-tool=agenda],.ng-panel[data-tool=map],.ng-panel[data-tool=memories]{width:min(680px,48vw);top:8vh;max-height:84vh}.ng-panel[data-tool=agenda] .ng-agenda-list article{display:grid;grid-template-columns:70px 1fr;align-items:center}.ng-panel[data-tool=map] .ng-map{height:430px}.ng-panel[data-tool=memories]{width:min(760px,55vw)}@media(max-width:700px){.ng-now{width:auto}.ng-now-copy b{font-size:15px}.ng-now-copy span,.ng-now-copy p{font-size:10px!important}.ng-top .ng-id b{font-size:27px}.ng-panel[data-tool=agenda],.ng-panel[data-tool=map],.ng-panel[data-tool=memories]{width:auto;top:9vh}.ng-panel[data-tool=map] .ng-map{height:44vh}}.ng-panel[data-tool=phone] .ng-device-screen>h2{margin:10px 0 16px;font:22px/1.1 Inter,system-ui,sans-serif;font-weight:600}.ng-panel[data-tool=phone] .ng-appgrid button b{display:grid;place-content:center;width:44px;height:44px;margin:auto;border-radius:12px;background:linear-gradient(145deg,#ef91a4,#c95f79);font:20px system-ui}.ng-panel[data-tool=phone] .ng-appgrid button:nth-child(2) b{background:linear-gradient(145deg,#62a56d,#2c7040)}.ng-panel[data-tool=phone] .ng-appgrid button:nth-child(3) b{background:linear-gradient(145deg,#8fa1ba,#59697d)}.ng-panel[data-tool=phone] .ng-appgrid button:nth-child(4) b{background:linear-gradient(145deg,#f4c86f,#d66b79)}.ng-panel[data-tool=phone] .ng-appgrid button span{font-size:9px;opacity:.9}.ng-panel[data-tool=agenda] .ng-paper>h2{font-size:28px}.ng-panel[data-tool=agenda] .ng-agenda-list{padding-left:0}.ng-panel[data-tool=agenda] .ng-agenda-list:before{display:none}.ng-panel[data-tool=agenda] .ng-agenda-list article:before{display:none}.ng-panel[data-tool=agenda] .ng-agenda-list article{grid-template-columns:64px 1fr!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;padding:12px 4px!important}.ng-panel[data-tool=map] .ng-map{background:linear-gradient(#14181c47,#14181c47),repeating-linear-gradient(28deg,#24282b 0,#24282b 2px,#1b1e21 2px,#1b1e21 34px);border-radius:8px}.ng-panel[data-tool=map] .ng-place-list{grid-template-columns:1fr 1fr}.ng-panel[data-tool=map] .ng-place-list button{min-height:62px}.ng-panel[data-tool=memories] .ng-memory{grid-template-columns:repeat(3,1fr)}.ng-panel[data-tool=memories] .ng-memory article,.ng-panel[data-tool=memories] .ng-memory article:first-child{grid-column:auto;min-height:135px;border-radius:8px!important}@media(max-width:700px){.ng-panel[data-tool=map] .ng-place-list{grid-template-columns:1fr}.ng-panel[data-tool=memories] .ng-memory{grid-template-columns:1fr 1fr}}.ng-panel[data-tool=phone] .ng-chat{display:flex;flex-direction:column;gap:9px;min-height:420px;padding:14px 0 18px}.ng-panel[data-tool=phone] .ng-chat p{display:flex;align-items:flex-end;gap:7px;width:82%;font-size:0;opacity:1}.ng-panel[data-tool=phone] .ng-chat p:before{content:"";flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#80665e,#3a302d);box-shadow:inset 0 0 0 1px #ffffff16}.ng-panel[data-tool=phone] .ng-chat p.me{align-self:flex-end;justify-content:flex-end}.ng-panel[data-tool=phone] .ng-chat p.me:before{display:none}.ng-panel[data-tool=phone] .ng-chat p span{display:block;max-width:100%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#28282d;font-size:12px;line-height:1.35}.ng-panel[data-tool=phone] .ng-chat p.me span{border-radius:14px 14px 4px;background:#e78ca0;color:#24191b}.ng-panel[data-tool=phone] .ng-inline{margin-top:auto}.ng-panel[data-tool=phone] .ng-inline button{width:100%;border-radius:12px}.ng-panel[data-tool=phone] .ng-replies{margin-top:auto;padding-top:10px;border-top:1px solid #ffffff0c}.ng-panel[data-tool=phone] .ng-replies:after{content:"MonIA fait vivre la suite selon cette partie.";display:block;margin-top:7px;text-align:center;font-size:8px;opacity:.3}.ng-panel[data-tool=agenda]:after,.ng-panel[data-tool=map]:after,.ng-panel[data-tool=memories]:after{content:"";position:sticky;display:block;left:0;right:0;bottom:-30px;height:52px;margin:18px -30px -30px;background:linear-gradient(180deg,#0c0a0a66,#080707eb);border-top:1px solid #ffffff0c;pointer-events:none}.ng-panel[data-tool=agenda] .ng-paper,.ng-panel[data-tool=map] .ng-mapcard{padding-bottom:4px}.ng-agenda-list article:hover{background:#ffffff05!important}.ng-agenda-list article b{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500}.ng-agenda-list article small{font-size:10px;opacity:.75}.ng-agenda-list article span{font-size:10px}.ng-mapcard .ng-rule{margin-top:14px}.ng-map .pin i{color:#ee8198;font-size:22px}.ng-map .pin small{font-size:10px}.ng-map .pin:focus small,.ng-map .pin:hover small{background:#e7899d;color:#21191a}.ng-memory:before{content:"Tous   ·   Photos   ·   Vidéos   ·   Lieux   ·   Moments";grid-column:1/-1;padding:9px 12px;border-bottom:1px solid #ffffff12;font-size:9px;word-spacing:10px;opacity:.68}.ng-panel[data-tool=memories]>.ng-close,.ng-panel[data-tool=agenda]>.ng-close,.ng-panel[data-tool=map]>.ng-close{background:#ffffff0b}@media(max-width:700px){.ng-panel[data-tool=agenda]:after,.ng-panel[data-tool=map]:after,.ng-panel[data-tool=memories]:after{margin-left:-24px;margin-right:-24px}.ng-memory:before{word-spacing:3px;font-size:8px}}.event-mode .ng-scene:after{background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 38%,rgba(0,0,0,.74))}.ng-cinematic{justify-content:flex-end;align-items:flex-start;padding:0 5vw 8vh;background:linear-gradient(180deg,transparent 32%,rgba(4,3,3,.18) 54%,rgba(4,3,3,.78) 100%)}.ng-cinematic small{padding:6px 9px;border:1px solid #ffffff20;border-radius:999px;background:#0005;font-size:8px;letter-spacing:.2em}.ng-cinematic strong{margin-top:12px;font:500 clamp(30px,4vw,58px)/1.04 Inter,system-ui,sans-serif;letter-spacing:-.045em;max-width:820px}.ng-cinematic span{font-size:12px;line-height:1.45;max-width:560px;opacity:.72}.event-mode .ng-id{opacity:.12}.event-mode .ng-media{transform:scale(1.012)}.ng-timejump{left:auto;right:4.5vw;bottom:4vh;padding:8px 11px;border:1px solid #ffffff12;border-radius:999px;background:#0004;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:700px){.ng-cinematic{padding:0 5vw 8vh}.ng-cinematic strong{font-size:32px}.ng-cinematic span{font-size:11px}.ng-timejump{display:none}}.ng-system{display:grid;gap:10px}.ng-system>em{font-size:9px;letter-spacing:.2em;opacity:.45}.ng-system>h2{margin:0 0 8px;font:30px/1 Georgia,serif}.ng-system .ng-worldhint{margin:4px 0 10px}.ng-system-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng-system-actions button{min-height:54px;display:grid;align-content:center;gap:3px;padding:12px 14px;border-radius:10px}.ng-system-actions button:first-child{grid-column:1/-1;background:linear-gradient(135deg,#e77d92eb,#bd516be0);color:#24191b;border-color:#f2a1b2}.ng-system-actions button:last-child{grid-column:1/-1}.ng-system-actions button small{font-size:8px;opacity:.55}.ng-panel[data-tool=system]{width:min(430px,90vw)}.ng-status{display:flex;justify-content:space-between;align-items:center;font-size:8px;opacity:.55;letter-spacing:.03em}.appbadge{position:absolute;right:9px;top:8px;display:grid;place-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e47990;color:#fff;font:9px Inter,sans-serif}.ng-top nav button[aria-label=Menu]{margin-left:3px}.ng-top nav button[aria-label=Menu]:before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:1px;background:#ffffff13}@media(max-width:700px){.ng-system-actions{grid-template-columns:1fr}.ng-system-actions button:first-child,.ng-system-actions button:last-child{grid-column:auto}.ng-panel[data-tool=system]{width:auto}}@media(min-width:1200px){.ng-now{left:4.5vw;bottom:4.5vh;width:min(900px,66vw)}.ng-panel[data-tool=phone]{right:6vw}.ng-panel[data-tool=agenda],.ng-panel[data-tool=map],.ng-panel[data-tool=memories]{right:5vw}.ng-top{left:4.5vw;right:4.5vw}}@media(min-width:701px)and (max-width:1050px){.ng-top .ng-id b{font-size:34px}.ng-top nav button{width:36px;height:36px}.ng-now{width:min(760px,88vw)}.ng-choices button{font-size:11px}.ng-panel[data-tool=agenda],.ng-panel[data-tool=map],.ng-panel[data-tool=memories]{width:min(580px,62vw)}.ng-panel[data-tool=memories] .ng-memory{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ng-shell{min-height:100dvh}.ng-top{align-items:flex-start}.ng-top nav{max-width:190px;flex-wrap:wrap;justify-content:flex-end;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ng-top nav button{background:#08070775;border:1px solid #ffffff12}.ng-now{left:4vw;right:4vw;bottom:max(2vh,env(safe-area-inset-bottom));padding:12px}.ng-now-copy{margin-bottom:9px}.ng-choices button:first-child{order:-1}.ng-panel{left:2vw;right:2vw;top:max(7vh,env(safe-area-inset-top));bottom:2vh;max-height:none;border-radius:18px!important}.ng-panel[data-tool=agenda],.ng-panel[data-tool=map],.ng-panel[data-tool=memories]{bottom:2vh;overflow:auto}.ng-panel[data-tool=phone]{padding-top:env(safe-area-inset-top)}.ng-panel[data-tool=phone] .ng-device{width:min(360px,94vw)}.ng-panel[data-tool=phone] .ng-device-screen{max-height:86dvh;min-height:78dvh}.ng-memory:before{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.ng-shell button{font-family:Inter,system-ui,sans-serif}.ng-top .ng-id b,.ng-now-copy b{color:#fff;text-shadow:0 3px 24px #000b}.ng-now-copy span{color:#f5f0ee}.ng-now-copy p{color:#d8d0cd}.ng-choices button{box-shadow:inset 0 1px #ffffff0a,0 7px 22px #0003}.ng-choices button:first-child{box-shadow:inset 0 1px #ffffff4d,0 8px 24px #d76f861f}.ng-panel-body>em,.ng-mapcard>em,.ng-paper>em{text-transform:uppercase}.ng-panel-body>h2,.ng-mapcard>h2,.ng-paper>h2{letter-spacing:-.025em}.ng-panel .ng-close{color:#e8dfdc}.ng-panel .ng-close:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.ng-device-screen{overscroll-behavior:contain}.ng-device-screen button{touch-action:manipulation}.ng-appgrid button{transition:transform .16s ease,background .16s ease}.ng-appgrid button:hover{transform:translateY(-2px)}.ng-place-list button,.ng-agenda-list article,.ng-memory article{transition:background .16s ease,border-color .16s ease,transform .16s ease}.ng-place-list button:hover,.ng-memory article:hover{transform:translateY(-2px);border-color:#ffffff1d!important}.ng-cinematic small,.ng-rule,.ng-worldhint{font-family:Inter,system-ui,sans-serif}.ng-media-shade{z-index:1}.ng-media video,.ng-media img{z-index:0}.ng-media #ngSceneTitle,.ng-media #ngSceneSub{z-index:2}@media(hover:none){.ng-appgrid button:hover,.ng-place-list button:hover,.ng-memory article:hover{transform:none}}.ng-panel[data-tool=phone] .ng-contact-list{display:grid;gap:0;margin:8px -8px 0}.ng-panel[data-tool=phone] .ng-contact-list button{position:relative;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;-moz-column-gap:11px;column-gap:11px;text-align:left;padding:12px 9px;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;background:transparent}.ng-panel[data-tool=phone] .ng-contact-list button:before{content:"";grid-row:1/3;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#b9a09a 0,#b9a09a 16%,#705d58 17%,#705d58 32%,#312827 33%,#312827);box-shadow:inset 0 0 0 1px #ffffff14}.ng-panel[data-tool=phone] .ng-contact-list button b{align-self:end;font-size:12px}.ng-panel[data-tool=phone] .ng-contact-list button span{align-self:start;margin-top:3px;font-size:10px;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-panel[data-tool=phone] .ng-contact-list button:hover{background:#ffffff06}.ng-panel[data-tool=phone] .ng-device-screen>em{display:block;margin-top:9px;font-size:8px;letter-spacing:.16em;opacity:.38}.ng-panel[data-tool=phone] .ng-device-screen>h2{margin-top:5px}.ng-panel[data-tool=phone] .ng-thread{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin-top:14px;padding:12px;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:#ffffff02}.ng-panel[data-tool=phone] .ng-thread b{font-size:12px}.ng-panel[data-tool=phone] .ng-thread span{grid-column:1;font-size:10px;opacity:.55}.ng-panel[data-tool=phone] .ng-thread small{grid-column:2;grid-row:1/3;align-self:center;font-size:8px;opacity:.35}.ng-panel[data-tool=phone] .ng-call{position:relative;display:flex;flex-direction:column;min-height:620px;margin:-18px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 28%,#5b514d 0,#272321 42%,#090909)}.ng-panel[data-tool=phone] .ng-call>em{position:absolute;z-index:4;left:18px;top:22px;font-size:8px;letter-spacing:.15em;opacity:.58}.ng-panel[data-tool=phone] .ng-call-stage{position:relative;display:flex;flex:1;min-height:500px}.ng-panel[data-tool=phone] .ng-call-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:linear-gradient(180deg,#0000 55%,#0009),radial-gradient(circle at 50% 35%,#75635c 0,#75635c 12%,#4a3d38 13%,#4a3d38 24%,#1e1917 25%,#1e1917 48%,#0c0b0a 70%)}.ng-panel[data-tool=phone] .ng-call-media span{font:500 30px/1 Georgia,serif;text-shadow:0 3px 20px #000}.ng-panel[data-tool=phone] .ng-call-media small{margin-top:7px;font-size:9px;opacity:.58}.ng-panel[data-tool=phone] .ng-call-name{position:absolute;z-index:3;left:18px;top:46px;display:grid}.ng-panel[data-tool=phone] .ng-call-name b{font-size:17px}.ng-panel[data-tool=phone] .ng-call-name span{font-size:9px;opacity:.52}.ng-panel[data-tool=phone] .ng-call .ng-inline{position:absolute;z-index:5;left:50%;bottom:22px;transform:translate(-50%);display:flex;justify-content:center;gap:9px;width:-moz-max-content;width:max-content;margin:0;padding:9px;border-radius:999px;background:#0909099c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ng-panel[data-tool=phone] .ng-call .ng-inline button{width:auto;min-width:54px;min-height:44px;padding:8px 12px;border-radius:999px;background:#ffffff16}.ng-panel[data-tool=phone] .ng-call .ng-inline button:last-child{background:#d94f5d;color:#fff}.ng-panel[data-tool=phone] .ng-call .ng-worldhint{position:absolute;z-index:4;left:18px;right:18px;bottom:88px;margin:0;text-align:center;color:#fff;opacity:.48}@media(max-width:700px){.ng-panel[data-tool=phone] .ng-call{min-height:78dvh}.ng-panel[data-tool=phone] .ng-call-stage{min-height:70dvh}.ng-panel[data-tool=phone] .ng-call .ng-inline{max-width:90%;flex-wrap:wrap}}.ng-shell:not(.tool-open) .ng-scene{top:0;right:0;bottom:0;left:0}.ng-shell:not(.tool-open) .ng-media{border-radius:0}.ng-shell:not(.tool-open) .ng-media-shade{background:linear-gradient(180deg,rgba(4,3,3,.42) 0,transparent 28%,transparent 54%,rgba(5,4,4,.68) 100%),linear-gradient(90deg,rgba(5,4,4,.26),transparent 42%)}.ng-top{pointer-events:none}.ng-top>*{pointer-events:auto}.ng-top .ng-id{display:flex;flex-direction:column;align-items:flex-start}.ng-top .ng-id b{font-family:Brush Script MT,Segoe Script,Georgia,serif;font-weight:400;letter-spacing:-.04em}.ng-top .ng-id span{text-transform:uppercase;letter-spacing:.13em;opacity:.68}.ng-top nav{padding:4px;border-radius:999px;background:#08070747;border:1px solid #ffffff0e;box-shadow:0 8px 28px #0002}.ng-top nav button{position:relative;border-radius:999px;background:transparent;border-color:transparent}.ng-top nav button:hover{background:#ffffff0d;border-color:#ffffff10}.ng-now{box-shadow:0 18px 55px #0006,inset 0 1px #ffffff12}.ng-now-copy b{font-size:17px}.ng-now-copy span{font-size:11px}.ng-choices{gap:8px}.ng-choices button{border-radius:8px;border-color:#ffffff16;background:#191616c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ng-choices button:first-child{background:linear-gradient(135deg,#ef9aae,#d97890);border-color:#f6b2c0;color:#24191b}.ng-choices button:focus-visible,.ng-top button:focus-visible{outline:2px solid #f0a0b2;outline-offset:2px}@media(max-width:700px){.ng-top .ng-id b{font-size:31px}.ng-top .ng-id span{font-size:8px}.ng-now-copy b{font-size:15px}.ng-now-copy span,.ng-now-copy p{font-size:10px!important}}.ng-panel[data-tool=agenda] .ng-paper:before{content:"Jour    Semaine    Mois";display:block;width:-moz-max-content;width:max-content;margin:5px 0 16px;padding:7px 9px;border-radius:8px;background:#ffffff06;border:1px solid #ffffff0d;font:9px Inter,system-ui,sans-serif;word-spacing:13px;color:#ddd3d0}.ng-panel[data-tool=agenda] .ng-paper:after{content:"";position:absolute;left:30px;right:30px;top:92px;height:1px;background:linear-gradient(90deg,#e68ca0 0,#e68ca0 42px,#ffffff0d 42px)}.ng-panel[data-tool=agenda] .ng-paper{position:relative}.ng-panel[data-tool=agenda] .ng-agenda-list{position:relative;margin-top:4px}.ng-panel[data-tool=agenda] .ng-agenda-list:before{content:"";position:absolute;left:63px;top:0;bottom:0;width:1px;background:#ffffff0b}.ng-panel[data-tool=agenda] .ng-agenda-list article{position:relative;min-height:58px}.ng-panel[data-tool=agenda] .ng-agenda-list article:before{content:"";position:absolute;left:59px;top:24px;width:8px;height:8px;border-radius:50%;background:#e68ca0;box-shadow:0 0 0 4px #171313}.ng-panel[data-tool=agenda] .ng-agenda-list article>*:first-child{font-variant-numeric:tabular-nums;color:#cfc5c2}.ng-panel[data-tool=agenda] .ng-agenda-list article>*:nth-child(2){padding-left:13px}.ng-panel[data-tool=map] .ng-mapcard{position:relative}.ng-panel[data-tool=map] .ng-mapcard:before{content:"Tous   Vie quotidienne   Sorties   Rendez-vous";display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;margin:4px 0 14px;padding:7px 10px;border:1px solid #ffffff0d;border-radius:999px;background:#ffffff05;font:8px Inter,system-ui,sans-serif;word-spacing:8px;white-space:nowrap;color:#d9cfcc}.ng-panel[data-tool=map] .ng-map{position:relative;overflow:hidden;border:1px solid #ffffff0d;box-shadow:inset 0 0 70px #0008}.ng-panel[data-tool=map] .ng-map:before,.ng-panel[data-tool=map] .ng-map:after{content:"";position:absolute;pointer-events:none;opacity:.2}.ng-panel[data-tool=map] .ng-map:before{top:-15%;right:-15%;bottom:-15%;left:-15%;background:repeating-linear-gradient(27deg,transparent 0 31px,#b9afa91b 32px 34px,transparent 35px 67px),repeating-linear-gradient(122deg,transparent 0 46px,#b9afa914 47px 49px,transparent 50px 88px);transform:rotate(-4deg)}.ng-panel[data-tool=map] .ng-map:after{width:130px;height:130px;left:43%;top:34%;border:1px solid #ffffff18;border-radius:48% 52% 43% 57%;box-shadow:0 0 0 24px #ffffff05,0 0 0 54px #ffffff03}.ng-panel[data-tool=map] .ng-map .pin{z-index:2}.ng-panel[data-tool=map] .ng-place-list button{position:relative;padding-left:32px;text-align:left}.ng-panel[data-tool=map] .ng-place-list button:before{content:"●";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#e8899e;font-size:12px;text-shadow:0 0 12px #e8899e88}.ng-panel[data-tool=map] .ng-place-list button b{display:block;font-size:11px}.ng-panel[data-tool=map] .ng-place-list button span{display:block;margin-top:3px;font-size:9px;opacity:.48}@media(max-width:700px){.ng-panel[data-tool=map] .ng-mapcard:before{font-size:7px;word-spacing:3px}.ng-panel[data-tool=map] .ng-map{height:46dvh!important}}.ng-panel[data-tool=memories] .ng-memory{gap:8px}.ng-panel[data-tool=memories] .ng-memory article{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px!important;background:linear-gradient(180deg,transparent 20%,#080707d9 100%),radial-gradient(circle at 30% 25%,#75635c 0,#403633 34%,#181413 72%)!important;border:1px solid #ffffff10!important;box-shadow:0 10px 28px #0003}.ng-panel[data-tool=memories] .ng-memory article:nth-of-type(3n+1){min-height:180px}.ng-panel[data-tool=memories] .ng-memory article:nth-of-type(3n+2){min-height:145px}.ng-panel[data-tool=memories] .ng-memory article:nth-of-type(3n){min-height:165px}.ng-panel[data-tool=memories] .ng-memory article:before{content:"SOUVENIR";position:absolute;left:12px;top:11px;padding:4px 6px;border-radius:999px;background:#09080875;border:1px solid #ffffff12;font:7px Inter,sans-serif;letter-spacing:.14em;opacity:.68}.ng-panel[data-tool=memories] .ng-memory article b{position:relative;z-index:2;font:500 14px/1.15 Georgia,serif}.ng-panel[data-tool=memories] .ng-memory article span,.ng-panel[data-tool=memories] .ng-memory article small{position:relative;z-index:2;font-size:9px;opacity:.62}.ng-panel[data-tool=memories] .ng-memory article:hover{transform:translateY(-3px) scale(1.01)}.ng-panel[data-tool=memories] .ng-rule{max-width:520px}@media(max-width:700px){.ng-panel[data-tool=memories] .ng-memory{grid-template-columns:1fr 1fr!important}.ng-panel[data-tool=memories] .ng-memory article{min-height:140px!important}.ng-panel[data-tool=memories] .ng-memory article b{font-size:12px}}.ng-panel{animation:ngPanelIn .22s cubic-bezier(.2,.8,.2,1) both;transform-origin:90% 10%}@keyframes ngPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ng-shell.tool-open .ng-now{opacity:.14;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ng-shell.tool-open .ng-top .ng-id{opacity:.28;transition:opacity .18s ease}.ng-shell.tool-open .ng-scene{filter:saturate(.86) brightness(.72);transform:scale(1.006);transition:filter .24s ease,transform .4s ease}.ng-shell:not(.tool-open) .ng-scene{filter:none;transform:none;transition:filter .24s ease,transform .4s ease}.ng-shell:not(.tool-open) .ng-now{transition:opacity .22s ease,transform .22s ease}.ng-panel[data-tool=phone]{transform-origin:90% 30%}.ng-panel[data-tool=agenda],.ng-panel[data-tool=map],.ng-panel[data-tool=memories]{transform-origin:80% 15%}.ng-cinematic:not([hidden]){animation:ngCinemaIn .42s ease both}@keyframes ngCinemaIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ng-panel,.ng-cinematic:not([hidden]){animation:none!important}.ng-shell .ng-scene,.ng-shell .ng-now{transition:none!important}}.ng-shell button{cursor:pointer;-webkit-tap-highlight-color:transparent}.ng-shell button:active{transform:scale(.975)}.ng-choices button:active{transform:translateY(1px) scale(.99)}.ng-panel button:focus-visible,.ng-system-actions button:focus-visible{outline:2px solid #ed93a7;outline-offset:2px}.ng-panel[hidden],.ng-cinematic[hidden]{display:none!important}.ng-close{display:grid!important;place-content:center;min-width:34px;min-height:34px}.ng-close:focus-visible{border-radius:50%}.ng-device-screen{scrollbar-width:none}.ng-device-screen::-webkit-scrollbar{display:none}.ng-panel-body{scrollbar-width:thin;scrollbar-color:#ffffff18 transparent}.ng-panel-body::-webkit-scrollbar{width:5px}.ng-panel-body::-webkit-scrollbar-thumb{background:#ffffff18;border-radius:999px}.ng-worldhint{line-height:1.45}.ng-rule{line-height:1.5}@media(max-width:700px){.ng-shell button{min-height:42px}.ng-top nav button{min-height:36px}.ng-close{min-width:42px;min-height:42px}.ng-choices button{min-height:46px}}#newGameShell .card,#newGameShell .panel,#newGameShell .widget{box-shadow:none}#newGameShell h1,#newGameShell h2,#newGameShell h3{margin-block-start:0}#newGameShell .ng-panel-body>h2{font:500 27px/1.05 Inter,system-ui,sans-serif}#newGameShell .ng-panel-body>em{display:block;margin-bottom:5px;font:8px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;opacity:.42}#newGameShell .ng-panel-body>p:first-of-type{margin-top:6px}#newGameShell .ng-panel-body button{letter-spacing:0}#newGameShell .ng-panel-body article{color:#eee8e5}#newGameShell .ng-panel-body small{color:#d2c8c5}#newGameShell .ng-device{filter:drop-shadow(0 28px 42px #0008)}#newGameShell .ng-iphone{border-color:#34302f}#newGameShell .ng-device-screen{background:linear-gradient(180deg,#111 0,#0b0b0c)}#newGameShell .ng-panel[data-tool=phone]{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#newGameShell .ng-panel[data-tool=phone]>.ng-close{position:absolute;right:-3px;top:-3px;z-index:20;background:#0c0b0bc7;border:1px solid #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:700px){#newGameShell .ng-panel[data-tool=phone]>.ng-close{right:8px;top:8px}}#newGameShell .ng-panel[data-tool=phone]{width:min(390px,94vw)!important;top:50%!important;right:5vw!important;bottom:auto!important;left:auto!important;max-height:none!important;transform:translateY(-50%);overflow:visible!important}#newGameShell .ng-panel[data-tool=phone] .ng-device{position:relative;margin:auto;padding:9px;border-radius:39px;background:linear-gradient(145deg,#3a3736,#0a0909 42%,#272423);box-shadow:inset 0 0 0 1px #ffffff18,0 34px 80px #000a}#newGameShell .ng-panel[data-tool=phone] .ng-device:before{content:"";position:absolute;z-index:8;left:50%;top:15px;transform:translate(-50%);width:82px;height:20px;border-radius:999px;background:#050505;box-shadow:inset 0 0 0 1px #ffffff08}#newGameShell .ng-panel[data-tool=phone] .ng-device-screen{border-radius:31px;padding-top:38px;overflow:auto}#newGameShell .ng-panel[data-tool=phone] .ng-status{position:absolute;z-index:9;left:28px;right:25px;top:19px;pointer-events:none}#newGameShell .ng-panel[data-tool=phone] .ng-status span:last-child{max-width:86px;overflow:hidden;white-space:nowrap}@media(max-width:700px){#newGameShell .ng-panel[data-tool=phone]{position:fixed!important;left:50%!important;right:auto!important;top:50%!important;width:min(370px,96vw)!important;transform:translate(-50%,-50%)!important}#newGameShell .ng-panel[data-tool=phone] .ng-device{max-height:94dvh}#newGameShell .ng-panel[data-tool=phone] .ng-device-screen{max-height:92dvh}}@media(min-width:1051px){#newGameShell .ng-top{top:4vh}#newGameShell .ng-top .ng-id{max-width:300px}#newGameShell .ng-top nav{margin-top:4px}#newGameShell .ng-now{max-width:920px}#newGameShell .ng-now-copy{max-width:540px}#newGameShell .ng-choices{align-items:stretch}#newGameShell .ng-choices button{padding-inline:18px}}#newGameShell .ng-scene:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 54% 39%,transparent 0 30%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.28) 100%)}#newGameShell .ng-top,#newGameShell .ng-now,#newGameShell .ng-panel{z-index:10}#newGameShell .ng-now:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff0b,transparent 28%,transparent 72%,#ffffff05)}#newGameShell .ng-now>*{position:relative;z-index:1}#newGameShell .ng-top nav button,#newGameShell .ng-choices button,#newGameShell .ng-panel button{transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}#newGameShell .ng-top nav button:active,#newGameShell .ng-panel button:active{opacity:.8}#newGameShell{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#newGameShell .ng-panel:not([data-tool=phone]){background:linear-gradient(145deg,#141111e0,#080707f0);border:1px solid #ffffff14;box-shadow:0 28px 80px #0009;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body{padding:30px}#newGameShell .ng-panel-body>h2{margin-bottom:16px}#newGameShell .ng-panel-body>em{color:#e79aab}#newGameShell .ng-paper>h2,#newGameShell .ng-mapcard>h2{font:500 28px/1.05 Inter,system-ui,sans-serif;letter-spacing:-.035em}#newGameShell .ng-paper>em,#newGameShell .ng-mapcard>em{color:#e79aab}#newGameShell .ng-rule{padding-top:10px;border-top:1px solid #ffffff0b;font-size:9px;opacity:.46}#newGameShell .ng-place-list,#newGameShell .ng-agenda-list,#newGameShell .ng-memory{margin-top:14px}#newGameShell .ng-place-list button{border-radius:9px}#newGameShell .ng-memory article{cursor:default}#newGameShell .ng-panel .ng-close{z-index:30}@media(max-width:700px){#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body{padding:22px}#newGameShell .ng-paper>h2,#newGameShell .ng-mapcard>h2{font-size:24px}}#newGameShell .ng-top .ng-id,#newGameShell .ng-top nav,#newGameShell .ng-now{isolation:isolate}#newGameShell .ng-top .ng-id:after{content:"";position:absolute;z-index:-1;top:-22px;right:-34px;bottom:-24px;left:-26px;background:radial-gradient(ellipse at 30% 45%,#0008,transparent 68%);filter:blur(10px);pointer-events:none}#newGameShell .ng-top .ng-id{position:relative}#newGameShell .ng-now-copy{text-shadow:0 2px 14px #000b}#newGameShell .ng-choices button{line-height:1.25}#newGameShell .ng-choices button:not(:first-child){color:#f2ecea}#newGameShell .ng-top nav button{color:#f1e9e6;text-shadow:0 1px 7px #000}#newGameShell .ng-panel:not([data-tool=phone]) .ng-close{box-shadow:0 5px 18px #0005}#newGameShell .ng-cinematic{z-index:8}#newGameShell .ng-cinematic strong,#newGameShell .ng-cinematic span{text-shadow:0 3px 24px #000}#newGameShell .ng-cinematic strong{max-width:720px}@media(max-width:700px){#newGameShell .ng-top .ng-id:after{top:-14px;right:-18px;bottom:-16px;left:-14px}#newGameShell .ng-choices{gap:6px}}@media(max-width:700px){#newGameShell .ng-top{top:max(14px,env(safe-area-inset-top));left:16px;right:16px}#newGameShell .ng-top nav{gap:3px}#newGameShell .ng-top nav button{width:34px;height:34px;padding:0}#newGameShell .ng-now{width:auto!important;left:12px!important;right:12px!important;border-radius:14px}#newGameShell .ng-choices{grid-template-columns:1fr!important}#newGameShell .ng-choices button{width:100%;min-height:44px;text-align:left;padding:11px 13px}#newGameShell .ng-panel:not([data-tool=phone]){left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:88dvh!important;border-radius:22px 22px 0 0!important;border-left:0;border-right:0;border-bottom:0}#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body{max-height:86dvh;overflow:auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}#newGameShell .ng-panel[data-tool=map] .ng-map{height:40dvh!important}#newGameShell .ng-panel[data-tool=memories] .ng-memory{grid-template-columns:1fr 1fr!important}#newGameShell .ng-cinematic{padding-left:18px;padding-right:18px;padding-bottom:max(34px,env(safe-area-inset-bottom))}}#newGameShell .ng-top nav{opacity:.82;transition:opacity .18s ease}#newGameShell .ng-top nav:hover,#newGameShell .ng-top nav:focus-within{opacity:1}#newGameShell .ng-now{background:linear-gradient(145deg,#100d0da3,#08070785);border-color:#ffffff2e}#newGameShell .ng-now-copy{padding-left:2px}#newGameShell .ng-now-copy b{font-family:Georgia,serif;font-weight:500}#newGameShell .ng-choices button{font-weight:500}#newGameShell .ng-choices button:not(:first-child):hover{background:#2c2626e0;border-color:#ffffff2b}#newGameShell .ng-panel:not([data-tool=phone]){overflow:hidden}#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body{position:relative}#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body:before{content:"";position:absolute;pointer-events:none;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ffffff1d,transparent)}#newGameShell .ng-device-screen button,#newGameShell .ng-panel button{-webkit-user-select:none;-moz-user-select:none;user-select:none}#newGameShell .ng-scene video,#newGameShell .ng-scene img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media(hover:none){#newGameShell .ng-top nav{opacity:1}}#newGameShell.event-mode .ng-top nav,#newGameShell.event-mode .ng-now{opacity:0!important;pointer-events:none}#newGameShell.event-mode .ng-top .ng-id{opacity:.08!important}#newGameShell.event-mode .ng-scene:before{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 42%,rgba(0,0,0,.4))}#newGameShell .ng-cinematic{pointer-events:none}#newGameShell .ng-cinematic small{width:-moz-max-content;width:max-content;text-transform:uppercase}#newGameShell .ng-cinematic strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}#newGameShell .ng-cinematic span{max-width:520px;color:#eee7e4}#newGameShell .ng-timejump{font:8px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#eee7e4}#newGameShell.event-mode .ng-media video,#newGameShell.event-mode .ng-media img{animation:ngFilmPush 8s ease-out both}@keyframes ngFilmPush{0%{transform:scale(1)}to{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){#newGameShell.event-mode .ng-media video,#newGameShell.event-mode .ng-media img{animation:none}}#newGameShell .ng-choices button{position:relative;overflow:hidden}#newGameShell .ng-choices button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,#ffffff0c 48%,transparent 72%);transform:translate(-120%);transition:transform .42s ease;pointer-events:none}#newGameShell .ng-choices button:hover:after,#newGameShell .ng-choices button:focus-visible:after{transform:translate(120%)}#newGameShell .ng-top nav button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .16s ease}#newGameShell .ng-top nav button:hover:after{box-shadow:inset 0 0 0 1px #ffffff14}#newGameShell .ng-panel:not([data-tool=phone]) .ng-close:hover{background:#ffffff12}#newGameShell .ng-appgrid button:active{transform:scale(.94)}#newGameShell .ng-contact-list button:active{transform:none;background:#ffffff09}#newGameShell .ng-place-list button:active{transform:scale(.99)}#newGameShell .ng-media video,#newGameShell .ng-media img{will-change:transform}@media(hover:none){#newGameShell .ng-choices button:after{display:none}}@media(min-width:701px)and (max-height:760px){#newGameShell .ng-top{top:18px}#newGameShell .ng-top .ng-id b{font-size:34px}#newGameShell .ng-now{bottom:18px;padding:13px}#newGameShell .ng-now-copy{margin-bottom:9px}#newGameShell .ng-choices button{min-height:42px}#newGameShell .ng-panel:not([data-tool=phone]){top:4vh!important;max-height:92vh!important}#newGameShell .ng-panel[data-tool=phone]{max-height:94vh!important}#newGameShell .ng-panel[data-tool=phone] .ng-device{transform:scale(.88)}#newGameShell .ng-panel[data-tool=agenda] .ng-map,#newGameShell .ng-panel[data-tool=map] .ng-map{height:320px}}@media(min-width:1500px){#newGameShell .ng-top{left:5.5vw;right:5.5vw}#newGameShell .ng-now{left:5.5vw;width:min(980px,62vw)}#newGameShell .ng-top .ng-id b{font-size:48px}#newGameShell .ng-choices button{min-height:54px}}#newGameShell .ng-top{pointer-events:none}#newGameShell .ng-top nav,#newGameShell .ng-top button,#newGameShell .ng-top .ng-id{pointer-events:auto}#newGameShell .ng-now{max-height:min(42vh,360px);overflow:auto;scrollbar-width:none}#newGameShell .ng-now::-webkit-scrollbar{display:none}#newGameShell .ng-panel-body{scrollbar-width:thin;scrollbar-color:#ffffff22 transparent}#newGameShell .ng-panel-body::-webkit-scrollbar{width:5px}#newGameShell .ng-panel-body::-webkit-scrollbar-thumb{background:#fff2;border-radius:10px}#newGameShell .ng-device-screen{scrollbar-width:none}#newGameShell .ng-device-screen::-webkit-scrollbar{display:none}@media(max-width:700px){#newGameShell .ng-top .ng-id{max-width:48vw}#newGameShell .ng-top .ng-id b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#newGameShell .ng-now{max-height:46dvh}}#newGameShell button:focus{outline:none}#newGameShell button:focus-visible{outline:1px solid #f2b1bf;outline-offset:2px}#newGameShell .ng-choices button:first-child:focus-visible{outline-color:#ffd4dc}#newGameShell .ng-top nav button:focus-visible{outline-offset:3px}#newGameShell .ng-panel .ng-close{transition:background .16s ease,transform .16s ease}#newGameShell .ng-panel .ng-close:active{transform:scale(.92)}#newGameShell .ng-rule{line-height:1.45}#newGameShell .ng-thread span,#newGameShell .ng-contact-list span{line-height:1.35}#newGameShell .ng-status{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){#newGameShell *,#newGameShell *:before,#newGameShell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#newGameShell .ng-panel[data-tool=phone]{perspective:1200px}#newGameShell .ng-panel[data-tool=phone] .ng-device{transform-origin:center center;box-shadow:0 34px 90px #000a,0 8px 28px #0009,inset 0 0 0 1px #ffffff13}#newGameShell .ng-panel[data-tool=phone] .ng-device-screen{overscroll-behavior:contain}#newGameShell .ng-panel[data-tool=phone] .ng-status{position:sticky;top:0;z-index:3}#newGameShell .ng-panel[data-tool=phone] h2{letter-spacing:-.035em}#newGameShell .ng-panel[data-tool=phone] .ng-appgrid button{border-radius:17px}#newGameShell .ng-panel[data-tool=phone] .ng-thread{border-radius:15px}@media(min-width:701px){#newGameShell.tool-open .ng-panel[data-tool=phone] .ng-device{animation:ngPhoneLift .26s cubic-bezier(.2,.8,.2,1) both}@keyframes ngPhoneLift{0%{opacity:0;transform:translateY(22px) scale(.97) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}}#newGameShell.tool-open .ng-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#00000014,#00000038);z-index:2}#newGameShell .ng-panel{z-index:20}#newGameShell .ng-panel:not([data-tool=phone]){box-shadow:0 28px 80px #0009,0 1px #ffffff10 inset}#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body>em{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}#newGameShell .ng-panel:not([data-tool=phone]) .ng-panel-body>h2{letter-spacing:-.04em}#newGameShell .ng-panel .ng-close{z-index:4}@media(max-width:700px){#newGameShell.tool-open .ng-scene:after{background:linear-gradient(180deg,transparent 22%,rgba(0,0,0,.4))}#newGameShell .ng-panel:not([data-tool=phone]){box-shadow:0 -24px 70px #0008,0 1px #ffffff12 inset}}#newGameShell .ng-media #ngSceneTitle,#newGameShell .ng-media #ngSceneSub{text-shadow:0 2px 16px #000c}#newGameShell .ng-media #ngSceneTitle{letter-spacing:.01em}#newGameShell .ng-media #ngSceneSub{opacity:.78}#newGameShell .ng-now-copy>span{display:block;max-width:720px;line-height:1.35}#newGameShell .ng-now-copy>p{margin-top:5px;opacity:.72}#newGameShell .ng-cinematic small{opacity:.75}#newGameShell .ng-cinematic strong{max-width:900px}#newGameShell .ng-cinematic span{line-height:1.5}@media(max-width:700px){#newGameShell .ng-media #ngSceneTitle{font-size:11px}#newGameShell .ng-media #ngSceneSub{font-size:9px}#newGameShell .ng-now-copy>span{font-size:14px}#newGameShell .ng-now-copy>p{font-size:11px}}#newGameShell .ng-panel[data-tool=agenda] .ng-paper:before{content:none!important;display:none!important}#newGameShell .ng-view-tabs{display:flex;gap:5px;width:-moz-max-content;width:max-content;margin:5px 0 16px;padding:3px;border:1px solid #ffffff0d;border-radius:9px;background:#ffffff06}#newGameShell .ng-view-tabs button{border:0;background:transparent;color:#a99f9c;padding:6px 9px;border-radius:6px;font:9px Inter,system-ui,sans-serif}#newGameShell .ng-view-tabs button.active{background:#e68ca0;color:#24191b}#newGameShell .ng-agenda-list[data-view=week] article{min-height:48px}#newGameShell .ng-agenda-list[data-view=month] article{min-height:40px;opacity:.9}#newGameShell .ng-memory:before{content:none!important;display:none!important}#newGameShell .ng-memory-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 16px;padding-bottom:10px;border-bottom:1px solid #ffffff12}#newGameShell .ng-memory-tabs button{border:0;background:transparent;color:#a9a09e;padding:6px 9px;border-radius:999px;font:9px Inter,system-ui,sans-serif}#newGameShell .ng-memory-tabs button.active{background:#e68ca0;color:#24191b}#newGameShell .ng-memory article[hidden]{display:none!important}#newGameShell .ng-panel[data-tool=map] .ng-mapcard:before{content:none!important;display:none!important}#newGameShell .ng-map-filters{display:flex;gap:5px;flex-wrap:wrap;margin:4px 0 14px}#newGameShell .ng-map-filters button{border:1px solid #ffffff0d;background:#ffffff05;color:#bdb3b0;padding:7px 10px;border-radius:999px;font:8px Inter,system-ui,sans-serif}#newGameShell .ng-map-filters button.active{background:#e68ca0;border-color:#e68ca0;color:#24191b}#newGameShell [data-place-kind][hidden]{display:none!important}#newGameShell .ng-video-call .ng-call-actions{display:flex;align-items:center;justify-content:center;gap:12px}#newGameShell .ng-video-call .ng-call-actions button{width:48px;height:48px;border-radius:50%;padding:0;display:grid;place-items:center;background:#ffffff16;border:1px solid #ffffff18;color:#fff}#newGameShell .ng-video-call .ng-call-actions button[data-end-call]{background:#d94f5d;border-color:#e86a75;font-size:24px}#newGameShell .ng-video-call .ng-call-actions button.off{background:#f0ece8;color:#2a2221}#newGameShell .ng-video-call .ng-inline{justify-content:center;flex-wrap:wrap}#newGameShell .ng-video-call [data-video-free]{border-style:dashed}#newGameShell .ng-chat-head{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:4px 0 14px;border-bottom:1px solid #ffffff10}#newGameShell .ng-chat-head>button{width:34px;height:34px;border-radius:50%;padding:0}#newGameShell .ng-chat-head>div:nth-child(2){display:grid}#newGameShell .ng-chat-head small{font-size:9px;opacity:.55}#newGameShell .ng-chat-actions{display:flex!important;gap:6px}#newGameShell .ng-chat-actions button{width:34px;height:34px;border-radius:50%;padding:0}#newGameShell .ng-chat p small{display:block;margin-top:4px;font-size:8px;opacity:.45}#newGameShell .ng-media{opacity:1!important;display:block!important;text-align:left!important;letter-spacing:normal!important;background:radial-gradient(circle at 62% 36%,#4b4038,#171311 72%)}#newGameShell .ng-media>span,#newGameShell .ng-media>small{display:none!important}#newGameShell .ng-now{left:clamp(28px,4.5vw,76px)!important;right:auto!important;bottom:clamp(26px,5vh,58px)!important;transform:none!important;width:min(920px,56vw)!important;max-height:none!important;text-align:left!important;padding:18px 20px 16px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:18px!important;background:linear-gradient(145deg,#0c0a0ab8,#0807078f)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 20px 70px #0007!important;overflow:visible!important}#newGameShell .ng-now-copy{margin:0 0 13px!important;padding:0!important}#newGameShell .ng-now-copy b{display:block!important;font:500 21px/1.05 Georgia,serif!important;margin-bottom:5px!important}#newGameShell .ng-now-copy span{font:13px/1.4 Inter,system-ui,sans-serif!important;color:#f2ece9!important}#newGameShell .ng-now-copy p{margin:6px 0 0!important;font:10px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.04em!important;opacity:.62!important}#newGameShell .ng-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;justify-content:stretch!important;flex-wrap:nowrap!important}#newGameShell .ng-choices button{width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;padding:11px 14px!important;border-radius:10px!important;text-align:left!important;background:#08070794!important;border:1px solid rgba(255,255,255,.16)!important;font-size:11px!important;font-weight:550!important}#newGameShell .ng-choices button:first-child{background:linear-gradient(135deg,#d5778cf2,#b75c73eb)!important;border-color:#f1a8b9!important;color:#1d1114!important}#newGameShell .ng-top .ng-id b{font:italic 34px/1 Georgia,serif!important}#newGameShell .ng-top .ng-id span{font-size:8px!important;letter-spacing:.15em!important;text-transform:uppercase!important}#newGameShell .ng-top nav button{width:38px!important;height:38px!important;min-width:38px!important}#newGameShell .ng-top nav small{display:none!important}@media(min-width:1500px){#newGameShell .ng-now{width:min(980px,52vw)!important}#newGameShell .ng-now-copy b{font-size:24px!important}#newGameShell .ng-now-copy span{font-size:14px!important}#newGameShell .ng-choices button{font-size:12px!important;min-height:48px!important}}@media(max-width:900px){#newGameShell .ng-now{left:16px!important;right:16px!important;width:auto!important;bottom:16px!important}.ng-choices,#newGameShell .ng-choices{grid-template-columns:1fr!important}#newGameShell .ng-choices button{min-height:42px!important}}#newGameShell .ng-live-notification{position:absolute;z-index:25;top:86px;right:clamp(24px,4.5vw,76px);width:min(320px,calc(100vw - 32px));display:grid;grid-template-columns:1fr;gap:2px;padding:13px 15px;border:1px solid #ffffff22;border-radius:16px;background:#121011b8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 55px #0008;opacity:0;transform:translateY(-12px) scale(.98);transition:.28s ease;cursor:pointer}.ng-live-notification.show{opacity:1;transform:none}#newGameShell .ng-live-notification small{font:8px Inter,system-ui,sans-serif;letter-spacing:.14em;opacity:.48}#newGameShell .ng-live-notification b{font:600 13px Inter,system-ui,sans-serif}#newGameShell .ng-live-notification span{font:11px/1.35 Inter,system-ui,sans-serif;opacity:.78}@media(max-width:700px){#newGameShell .ng-live-notification{top:70px;right:16px;left:16px;width:auto}}#newGameShell .ng-top{top:clamp(26px,4.5vh,52px)!important;left:clamp(30px,4.5vw,78px)!important;right:clamp(30px,4.5vw,78px)!important}#newGameShell .ng-top .ng-id b{display:block;font:italic 38px/1 Georgia,serif!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:0 3px 22px #000}#newGameShell .ng-top .ng-id span{display:block;margin-top:8px!important;font:700 8px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.22em!important;opacity:.55!important}#newGameShell .ng-top nav{gap:8px!important;opacity:.72!important;padding:5px!important;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#05050538;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#newGameShell .ng-top nav button{width:36px!important;height:36px!important;min-width:36px!important;border-color:#ffffff1f!important;background:#0c0a0b6b!important;box-shadow:inset 0 1px #ffffff0c!important}#newGameShell .ng-now{left:clamp(30px,4.5vw,78px)!important;bottom:clamp(30px,5vh,64px)!important;width:min(900px,58vw)!important;padding:19px 20px 18px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.26)!important;background:linear-gradient(135deg,#0c0a0bc2,#0807089c)!important;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff0a!important}#newGameShell .ng-now-copy b{font:600 19px/1.1 Georgia,serif!important}.ng-now-copy span{display:block!important;margin-top:3px!important}.ng-now-copy p{margin-top:7px!important}#newGameShell .ng-choices{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}#newGameShell .ng-choices button{border-radius:8px!important;min-height:42px!important;padding:10px 13px!important;background:#0807089e!important;border-color:#ffffff26!important;box-shadow:none!important}#newGameShell .ng-choices button:first-child{background:linear-gradient(135deg,#df91a4,#c86e86)!important;border-color:#efa9b9!important;color:#241317!important}#newGameShell .ng-scene:after{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 34%,transparent 55%,rgba(0,0,0,.56))!important;pointer-events:none}#newGameShell .ng-media-shade{background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 36%),linear-gradient(180deg,rgba(0,0,0,.08),transparent 48%,rgba(0,0,0,.44))!important}@media(max-width:900px){#newGameShell .ng-now{left:16px!important;right:16px!important;width:auto!important}.ng-top{left:16px!important;right:16px!important}#newGameShell .ng-choices{grid-template-columns:1fr!important}}.immersivePlayable.introArrivalActive{overflow:hidden}.immersivePlayable.introArrivalActive .approvedTopLeft,.immersivePlayable.introArrivalActive .approvedObjective,.immersivePlayable.introArrivalActive .approvedTopActions,.immersivePlayable.introArrivalActive .approvedStats,.immersivePlayable.introArrivalActive .approvedSceneNav,.immersivePlayable.introArrivalActive .approvedExplore,.immersivePlayable.introArrivalActive .premiumNav,.immersivePlayable.introArrivalActive .approvedAction,.immersivePlayable.introArrivalActive .gameHotspot,.immersivePlayable.introArrivalActive .exactControls,.immersivePlayable.introArrivalActive .calendarNudge,.immersivePlayable.introArrivalActive .agendaPulse{opacity:0!important;pointer-events:none!important;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.immersivePlayable.introArrivalActive.introArrivalHud .approvedTopLeft,.immersivePlayable.introArrivalActive.introArrivalHud .approvedObjective,.immersivePlayable.introArrivalActive.introArrivalHud .approvedTopActions{opacity:1!important;transform:none}.immersivePlayable.introArrivalActive.introArrivalControls .premiumNav,.immersivePlayable.introArrivalActive.introArrivalControls .approvedSceneNav,.immersivePlayable.introArrivalActive.introArrivalControls .approvedExplore,.immersivePlayable.introArrivalActive.introArrivalControls .approvedAction,.immersivePlayable.introArrivalActive.introArrivalControls .gameHotspot,.immersivePlayable.introArrivalActive.introArrivalControls .exactControls{opacity:1!important;pointer-events:auto!important;transform:none}.introArrivalVeil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;background:linear-gradient(180deg,#0f0c0a80,#110e0b1c 48%,#0f0c0a4d);opacity:1;transition:opacity 1.35s cubic-bezier(.2,.7,.2,1)}.introArrivalVeil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 63% 34%,rgba(255,224,180,.11),transparent 42%);mix-blend-mode:screen;animation:introLightBreath 5s ease-in-out infinite alternate}.introArrivalCaption{position:absolute;left:50%;bottom:10%;z-index:125;transform:translate(-50%,10px);text-align:center;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55);opacity:0;letter-spacing:.12em;transition:opacity .65s ease,transform .8s ease;font-size:clamp(11px,1.2vw,14px);text-transform:uppercase;pointer-events:none}.introArrivalCaption strong{display:block;margin-top:6px;font-family:Georgia,serif;font-size:clamp(22px,3vw,38px);font-weight:400;letter-spacing:.02em;text-transform:none}.introArrivalCaption small{display:block;margin-top:9px;font:600 clamp(10px,1vw,12px)/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;opacity:.72;text-transform:none}.introArrivalActive.introArrivalBreathe .introArrivalCaption{opacity:.9;transform:translate(-50%)}.introArrivalActive.introArrivalHud .introArrivalCaption{opacity:0;transform:translate(-50%,-7px)}.introArrivalActive.introArrivalHud .introArrivalVeil{opacity:.1}.introArrivalActive.introArrivalControls .introArrivalVeil{opacity:0}.introArrivalActive .homePhotoStage>img{transform:scale(1.028);transition:transform 3.2s cubic-bezier(.18,.72,.2,1),filter 1.7s ease;filter:brightness(.91) saturate(.95)}.introArrivalActive.introArrivalBreathe .homePhotoStage>img{transform:scale(1.016);filter:brightness(.98) saturate(.99)}.introArrivalActive.introArrivalHud .homePhotoStage>img{transform:scale(1.004);filter:brightness(1) saturate(1)}.firstPlayableNudge{position:absolute;left:22px;bottom:108px;z-index:35;width:min(360px,calc(100vw - 44px));padding:12px 14px;border-left:2px solid rgba(233,196,126,.62);background:linear-gradient(90deg,#0f0c0a9e,#0f0c0a2e);color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45);pointer-events:none;animation:firstPlayableIn .35s ease both;transition:opacity 1.2s ease}.firstPlayableNudge span{display:block;font:700 8px/1.2 system-ui;letter-spacing:.16em;color:#e9c47e}.firstPlayableNudge strong{display:block;margin-top:5px;font:500 15px/1.3 Georgia,serif}.firstPlayableNudge small{display:block;margin-top:5px;font:400 10px/1.45 system-ui;opacity:.72}.firstPlayableNudge.is-soft{opacity:.42}.teaserCine.cineLanding .cineLayer{filter:brightness(.86) saturate(.94);transform:scale(1.006);transition:filter .85s ease,transform 1s ease}.teaserCine.cineLanding .teaserTitle,.teaserCine.cineLanding .teaserProgress,.teaserCine.cineLanding #skip{opacity:0;transition:opacity .45s ease}@keyframes introLightBreath{0%{opacity:.46;transform:translate3d(-1%,0,0)}to{opacity:.78;transform:translate3d(1%,.5%,0)}}@keyframes firstPlayableIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:700px){.firstPlayableNudge{left:12px;bottom:92px;width:min(330px,calc(100vw - 24px));padding:10px 12px}}@media(prefers-reduced-motion:reduce){.introArrivalVeil,.introArrivalCaption,.introArrivalActive .homePhotoStage>img,.firstPlayableNudge{transition-duration:.2s!important;animation:none!important}}.approvedHome{--look-x:0;--look-y:0;--life-strength:1;overflow:hidden;isolation:isolate;background:#17120f}.approvedHome>img{transform:scale(1.025) translate3d(calc(var(--look-x)*-.22px),calc(var(--look-y)*-.15px),0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1);animation:homeLivingBreath 18s ease-in-out infinite alternate;will-change:transform,filter}.homeLivingLayer{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;pointer-events:none;z-index:2}.homeLivingWindow{background:radial-gradient(ellipse at 79% 28%,rgba(255,225,174,.16),transparent 24%),linear-gradient(112deg,transparent 0 58%,rgba(255,239,205,.08) 67%,transparent 78%);mix-blend-mode:screen;opacity:.72;animation:homeSunDrift 14s ease-in-out infinite alternate}.homeLivingShadow{background:linear-gradient(102deg,transparent 0 18%,rgba(36,27,20,.055) 31%,transparent 43% 71%,rgba(35,28,23,.045) 79%,transparent 90%);filter:blur(7px);animation:homeSoftShadow 11s ease-in-out infinite alternate}.homeLivingAir{background:radial-gradient(circle at 22% 21%,rgba(255,255,255,.09) 0 1px,transparent 1.5px),radial-gradient(circle at 48% 34%,rgba(255,255,255,.07) 0 1px,transparent 1.4px),radial-gradient(circle at 70% 18%,rgba(255,255,255,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 44%,rgba(255,255,255,.06) 0 1px,transparent 1.3px);background-size:210px 190px,260px 230px,310px 270px,360px 320px;opacity:.28;filter:blur(.15px);animation:homeAirFloat 22s linear infinite}.homeLivingGlass{top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.035) 55%,transparent 64%);transform:translate(-12%);animation:homeGlassGlint 19s ease-in-out infinite}.immersivePlayable .homeLightSweep{opacity:.62;animation:homeLightPulse 9s ease-in-out infinite alternate}.immersivePlayable .homeDepth{background:radial-gradient(ellipse at 50% 45%,transparent 44%,rgba(15,10,8,.13) 100%);opacity:.8}.immersivePlayable .gameHotspot{opacity:.045;filter:saturate(.66);transition:opacity .42s ease,transform .42s ease,filter .42s ease}.immersivePlayable .gameHotspot span{opacity:0;transform:translateY(5px) scale(.96);transition:.32s ease}.immersivePlayable .gameHotspot i{transform:scale(.66);box-shadow:0 0 0 1px #ffffff29;transition:.32s ease}.immersivePlayable .gameHotspot:hover,.immersivePlayable .gameHotspot:focus-visible,.immersivePlayable .gameHotspot.is-near,.immersivePlayable .gameHotspot.is-discovering,.immersivePlayable .gameHotspot.is-focus{opacity:.94;filter:none;transform:translate(-50%,-50%) scale(1.02)}.immersivePlayable .gameHotspot:hover span,.immersivePlayable .gameHotspot:focus-visible span,.immersivePlayable .gameHotspot.is-near span,.immersivePlayable .gameHotspot.is-discovering span,.immersivePlayable .gameHotspot.is-focus span{opacity:1;transform:none}.immersivePlayable .gameHotspot:hover i,.immersivePlayable .gameHotspot:focus-visible i,.immersivePlayable .gameHotspot.is-near i,.immersivePlayable .gameHotspot.is-discovering i,.immersivePlayable .gameHotspot.is-focus i{transform:scale(1)}.immersivePlayable .gameHotspot.is-discovering i{animation:homeHotspotDiscover 1.15s ease-out}.immersivePlayable .gameHotspot.is-pressed{opacity:1;filter:none}.immersivePlayable .gameHotspot.is-pressed i{animation:homeHotspotPress .42s cubic-bezier(.2,.7,.2,1)}.approvedHome.has-context-focus .gameHotspot:not(.is-focus):not(.is-near){opacity:.012}.approvedHome.has-context-focus .homeLivingGlass{opacity:.12}.homeTouchPulse{position:absolute;z-index:16;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid rgba(255,255,255,.58);border-radius:50%;pointer-events:none;animation:homeTouchPulse .62s ease-out forwards}.homeActionEcho{position:absolute;left:50%;bottom:15%;z-index:17;transform:translate(-50%,6px);padding:7px 11px;border-radius:999px;background:#100d0b6b;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#ffffffe0;font:500 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.035em;text-transform:none;pointer-events:none;animation:homeActionEchoIn .24s ease forwards;white-space:nowrap;max-width:min(78vw,360px);overflow:hidden;text-overflow:ellipsis}.homeActionEcho.is-leaving{opacity:0;transform:translate(-50%,2px);transition:opacity .2s ease,transform .2s ease}.immersivePlayable.home-ui-idle .approvedTopLeft,.immersivePlayable.home-ui-idle .approvedObjective,.immersivePlayable.home-ui-idle .approvedTopActions,.immersivePlayable.home-ui-idle .approvedSceneNav,.immersivePlayable.home-ui-idle .approvedExplore,.immersivePlayable.home-ui-idle .approvedAction,.immersivePlayable.home-ui-idle .premiumNav{opacity:.14;transition:opacity .65s ease}.immersivePlayable.home-ui-idle:hover .approvedTopLeft,.immersivePlayable.home-ui-idle:hover .approvedObjective,.immersivePlayable.home-ui-idle:hover .approvedTopActions,.immersivePlayable.home-ui-idle:hover .approvedSceneNav,.immersivePlayable.home-ui-idle:hover .approvedExplore,.immersivePlayable.home-ui-idle:hover .approvedAction,.immersivePlayable.home-ui-idle:hover .premiumNav{opacity:.86}.part-soir .approvedHome>img{filter:brightness(.88) saturate(.92) contrast(1.035)}.part-soir .homeLivingWindow{opacity:.48;background:radial-gradient(ellipse at 82% 34%,rgba(255,185,105,.18),transparent 27%),linear-gradient(112deg,transparent 48%,rgba(255,186,108,.08) 65%,transparent 80%)}.part-nuit .approvedHome>img{filter:brightness(.68) saturate(.78) contrast(1.08)}.part-nuit .homeLivingWindow{opacity:.26;background:radial-gradient(ellipse at 78% 25%,rgba(113,146,217,.13),transparent 26%)}.part-nuit .homeLivingAir{opacity:.13}.part-matin .homeLivingWindow{opacity:.9}@keyframes homeLivingBreath{0%{transform:scale(1.025) translate3d(calc(var(--look-x)*-.22px),calc(var(--look-y)*-.15px),0)}to{transform:scale(1.045) translate3d(calc(var(--look-x)*-.22px - 3px),calc(var(--look-y)*-.15px + 2px),0)}}@keyframes homeSunDrift{to{transform:translate3d(1.5%,-.5%,0);opacity:.58}}@keyframes homeSoftShadow{to{transform:translate(-1.4%) scale(1.01);opacity:.74}}@keyframes homeAirFloat{to{background-position:80px -140px,-90px -110px,120px -160px,-70px -180px}}@keyframes homeGlassGlint{0%,65%{opacity:0;transform:translate(-18%)}78%{opacity:.55}to{opacity:0;transform:translate(18%)}}@keyframes homeLightPulse{to{opacity:.78;transform:translate3d(.4%,-.2%,0) scale(1.01)}}@keyframes homeHotspotDiscover{0%{box-shadow:0 0 #ffffff47}to{box-shadow:0 0 0 13px #fff0}}@keyframes homeHotspotPress{0%{transform:scale(1)}45%{transform:scale(.72)}to{transform:scale(1)}}@keyframes homeTouchPulse{0%{opacity:.78;transform:scale(.45)}to{opacity:0;transform:scale(5.2)}}@keyframes homeActionEchoIn{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@media(pointer:coarse){.immersivePlayable .gameHotspot{opacity:.1}.immersivePlayable .gameHotspot span{opacity:.12}.immersivePlayable .gameHotspot.is-discovering span,.immersivePlayable .gameHotspot.is-focus span{opacity:1}.homeActionEcho{bottom:18%}}@media(prefers-reduced-motion:reduce){.approvedHome>img,.homeLivingLayer,.immersivePlayable .homeLightSweep,.immersivePlayable .gameHotspot.is-discovering i,.immersivePlayable .gameHotspot.is-pressed i,.homeTouchPulse,.homeActionEcho{animation:none!important}.approvedHome>img{transform:none!important}.homeTouchPulse{display:none}}.living-home .approvedHome,.approvedHome{transform:none!important;transition:none!important;will-change:auto!important}.living-home .approvedHome>img,.approvedHome>img{animation:none!important;transform:scale(1.008)!important;transition:filter .8s ease!important;will-change:auto!important}.living-home .homeLivingWindow{opacity:.5;animation:homeSunDriftV2 20s ease-in-out infinite alternate}.living-home .homeLivingShadow{opacity:.45;animation:homeSoftShadowV2 24s ease-in-out infinite alternate}.living-home .homeLivingAir{opacity:.12;animation:homeAirFloat 34s linear infinite}.living-home .homeLivingGlass{opacity:.22;animation:homeGlassGlintV2 28s ease-in-out infinite}.living-home .homeLightSweep{animation:none!important;opacity:.34}.living-home .homeDepth{opacity:.56;background:radial-gradient(ellipse at 50% 48%,transparent 52%,rgba(15,10,8,.09) 100%)}.living-home .gameHotspot{opacity:.025}.living-home .gameHotspot.is-near,.living-home .gameHotspot.is-discovering,.living-home .gameHotspot:hover,.living-home .gameHotspot:focus-visible,.living-home .gameHotspot.is-focus{opacity:.9}@keyframes homeSunDriftV2{0%{transform:translate3d(-.15%,0,0);opacity:.42}to{transform:translate3d(.25%,-.08%,0);opacity:.54}}@keyframes homeSoftShadowV2{0%{transform:translate(-.2%);opacity:.38}to{transform:translate(.25%);opacity:.48}}@keyframes homeGlassGlintV2{0%,76%{opacity:0;transform:translate(-8%)}84%{opacity:.2}to{opacity:0;transform:translate(8%)}}@media(max-width:760px){.living-home .approvedHome>img,.approvedHome>img{transform:scale(1.003)!important}.living-home .homeLivingAir{display:none}.living-home .homeLivingGlass{opacity:.12}}.approvedHome[data-world-reaction]{cursor:default}.approvedHome[data-world-reaction] .gameHotspot{opacity:.008!important;pointer-events:none}.approvedHome[data-world-reaction=quiet] .homeLivingWindow{opacity:.44}.approvedHome[data-world-reaction=quiet] .homeLivingShadow{opacity:.52}.approvedHome[data-world-reaction=practical] .homeLivingGlass{opacity:.3}.approvedHome[data-world-reaction=self] .homeLivingAir{opacity:.16}.approvedHome[data-world-reaction=social] .homeLivingWindow{opacity:.56}.approvedHome[data-world-reaction=couple] .homeLivingWindow{opacity:.64}.approvedHome[data-world-reaction=couple] .homeLivingShadow{opacity:.36}.approvedHome[data-world-reaction=outing] .homeLivingAir{opacity:.25}.approvedHome[data-world-motion=near-surface] .homeLivingGlass{opacity:.34}.approvedHome[data-world-motion=open-air] .homeLivingAir{opacity:.3}.approvedHome[data-world-motion=open-air] .homeLivingWindow{opacity:.6}.approvedHome[data-world-motion=settle] .homeLivingShadow{opacity:.54}.approvedHome[data-world-motion=hands-busy] .homeLivingGlass{opacity:.26}.approvedHome[data-world-motion=leave-space] .homeLivingWindow{opacity:.64}.approvedHome[data-world-motion=close-presence][data-lucas-present] .homeLivingWindow{opacity:.66}.approvedHome[data-world-motion=close-presence][data-lucas-present] .homeLivingShadow{opacity:.34}.immersivePlayable .approvedObjective.ambientObjective{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:min(42vw,520px);pointer-events:none;padding:0!important;opacity:.76}.immersivePlayable .approvedObjective.ambientObjective strong{font-weight:450;letter-spacing:.01em;text-shadow:0 1px 12px rgba(0,0,0,.48)}.immersivePlayable.home-ui-idle .approvedObjective.ambientObjective{opacity:.18;transition:opacity .8s ease}.immersivePlayable:not(.home-ui-idle) .approvedObjective.ambientObjective{transition:opacity .35s ease}.immersivePlayable .approvedSceneNav.immersiveSceneNav{inset:auto 0 46%;display:flex;justify-content:space-between;padding:0 18px;background:none!important;border:0!important;box-shadow:none!important;pointer-events:none}.immersivePlayable .immersiveSceneNav .bigArrow{pointer-events:auto;opacity:.16;background:#0a09081f!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s ease,transform .25s ease}.immersivePlayable .immersiveSceneNav .bigArrow:hover,.immersivePlayable .immersiveSceneNav .bigArrow:focus-visible{opacity:.78;transform:scale(1.04)}.immersivePlayable.home-ui-idle .immersiveSceneNav .bigArrow{opacity:.035}.immersivePlayable .approvedExplore,.immersivePlayable .approvedTabs{display:none!important}.phoneDevice.phonePleasant{transition:transform .28s cubic-bezier(.2,.75,.2,1),filter .28s ease}.phoneDevice.phonePleasant .appGrid button{transition:transform .18s ease,background .18s ease,border-color .18s ease}.phoneDevice.phonePleasant .appGrid button:active{transform:scale(.97)}.phoneDevice.phonePleasant .smsThread{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin}.phoneDevice.phonePleasant .msg{animation:phoneMsgIn .24s ease both}.phoneDevice.phonePleasant .smsComposer{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.phoneDevice.phonePleasant .smsComposer:focus-within{border-color:#d8b77057;background:#ffffff0a;box-shadow:0 10px 30px #0000001f}.firstPhoneCue{position:absolute;left:50%;bottom:22px;z-index:30;transform:translate(-50%,8px);width:min(280px,calc(100% - 34px));padding:11px 13px;border:1px solid rgba(229,198,132,.22);border-radius:18px;background:#13100ee0;color:#f3e8d8;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 45px #0000004d;opacity:0;animation:firstPhoneCueIn .32s .12s ease forwards}.firstPhoneCue span{display:block;color:#cdb27b;font:700 8px/1.2 system-ui;letter-spacing:.12em;text-transform:uppercase}.firstPhoneCue strong{display:block;margin-top:4px;font:500 15px/1.2 Georgia,serif}.firstPhoneCue small{display:block;margin-top:3px;color:#aa9e91;font:500 9px/1.3 system-ui}.firstPhoneCue.settled{opacity:.84}.firstPhoneCue.leaving{opacity:0;transform:translate(-50%,4px);transition:.18s ease}@keyframes firstPhoneCueIn{to{opacity:1;transform:translate(-50%)}}@keyframes phoneMsgIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:760px){.firstPhoneCue{bottom:16px;width:calc(100% - 26px)}.phoneDevice.phonePleasant .smsThread{max-height:42vh}}@media(prefers-reduced-motion:reduce){.phoneDevice.phonePleasant,.phoneDevice.phonePleasant .appGrid button,.phoneDevice.phonePleasant .msg,.firstPhoneCue{animation:none!important;transition:none!important}.firstPhoneCue{opacity:1;transform:translate(-50%)}}.phoneDevice.realPhone{position:relative;overflow:hidden;border-radius:34px!important;background:linear-gradient(180deg,#111214,#171719)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 90px #0000007a,0 0 0 5px #090909,0 0 0 6px #ffffff14!important;padding-top:38px!important;padding-bottom:24px!important;color:#f5f5f7!important}.realPhoneStatus{position:absolute;z-index:40;left:0;right:0;top:0;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;pointer-events:none;font:600 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff}.realPhoneTime{font-size:10px;letter-spacing:.01em}.realPhoneIsland{position:absolute;left:50%;top:7px;transform:translate(-50%);width:72px;height:20px;border-radius:999px;background:#020202;box-shadow:inset 0 0 0 1px #ffffff06}.realPhoneSignals{display:flex;align-items:flex-end;gap:2px;height:10px}.realPhoneSignals i{display:block;width:2px;border-radius:2px;background:#fff}.realPhoneSignals i:nth-child(1){height:4px}.realPhoneSignals i:nth-child(2){height:6px}.realPhoneSignals i:nth-child(3){height:8px}.realPhoneSignals em{margin-left:3px;font-style:normal;font-size:8px;color:#fff}.realPhoneHandle{position:absolute;z-index:40;bottom:7px;left:50%;transform:translate(-50%);width:92px;height:4px;border-radius:999px;background:#ffffffe0;pointer-events:none}.phoneDevice.realPhone .appGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 11px!important;padding:16px 12px 18px!important}.phoneDevice.realPhone .appGrid button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;min-height:66px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f4f4f6!important;font:500 9px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.phoneDevice.realPhone .appGrid button:after{content:attr(data-app-label);display:block;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;opacity:.9}.phoneDevice.realPhone .appGrid button{font-size:0!important}.phoneDevice.realPhone .realAppIcon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:13px!important;background:linear-gradient(145deg,#ffffff2e,#ffffff0f)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #00000038!important;font:600 20px/1 system-ui!important;font-style:normal!important;color:#fff!important;transition:transform .15s ease,filter .15s ease!important}.phoneDevice.realPhone .appGrid button:active .realAppIcon{transform:scale(.91)!important;filter:brightness(.9)!important}.phoneDevice.realPhone .smsThread{background:#ffffff06!important;border-radius:18px!important;padding:12px!important}.phoneDevice.realPhone .msg{border-radius:18px!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.phoneDevice.realPhone .msg.mine{background:linear-gradient(180deg,#2d7cf6,#1768df)!important;color:#fff!important;border-color:transparent!important}.phoneDevice.realPhone .smsComposer{border-radius:22px!important;background:#ffffff0f!important;border-color:#ffffff17!important}.phoneDevice.realPhone .smsComposer textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#f5f5f7!important}.phoneDevice.realPhone .smsComposer button{background:#2d7cf6!important;border-color:transparent!important;color:#fff!important}.phoneDevice.realPhone .callLive,.phoneDevice.realPhone .videoCall{border-radius:20px!important;overflow:hidden!important;background:#050505!important}.phoneDevice.realPhone .callChoice button{border-radius:999px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}.phoneDevice.realPhone .callChoice button:last-child{background:#d22d2de6!important}.phoneDevice.realPhone [class*=calendar],.phoneDevice.realPhone [class*=agenda]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.phoneDevice.realPhone[data-unread]:not([data-unread="0"]) .appGrid button[data-app-label*=Message] .realAppIcon:after,.phoneDevice.realPhone[data-unread]:not([data-unread="0"]) .appGrid button[data-app-label*=message] .realAppIcon:after{content:attr(data-unread);position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff3b30;color:#fff;border:2px solid #111214;font:700 8px/16px system-ui;text-align:center}.phoneDevice.realPhone .realAppIcon{position:relative}.firstPhoneCue{bottom:28px!important;background:#1d1d1ff0!important;border-color:#ffffff1c!important;color:#fff!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.firstPhoneCue strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.firstPhoneCue span{color:#8ab4ff!important}@media(max-width:760px){.phoneDevice.realPhone{border-radius:28px!important;padding-top:36px!important}.phoneDevice.realPhone .appGrid{gap:14px 8px!important}.phoneDevice.realPhone .realAppIcon{width:43px!important;height:43px!important;border-radius:12px!important}.realPhoneIsland{width:66px;height:18px}.realPhoneHandle{width:78px}}@media(prefers-reduced-motion:reduce){.phoneDevice.realPhone .realAppIcon{transition:none!important}}.phoneDevice .agenda{margin:0 -2px}.phoneDevice .agenda>small{display:none}.phoneDevice .realAgenda{min-height:440px;padding:4px 2px 18px;color:#f7f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.realAgendaTop{display:grid;grid-template-columns:72px 1fr 42px;align-items:center;gap:8px;padding:2px 2px 14px}.realAgendaTop>div{text-align:center}.realAgendaTop strong{display:block;font-size:17px;line-height:1.08;letter-spacing:-.02em}.realAgendaTop span{display:block;margin-top:2px;color:#ffffff7a;font-size:9px}.realAgendaToday,.realAgendaMore{border:0!important;background:transparent!important;box-shadow:none!important;color:#e2c98c!important;font:600 10px/1 system-ui!important;padding:8px 2px!important;min-height:0!important}.realAgendaMore{font-size:15px!important;letter-spacing:2px}.realAgendaWeek{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:7px 3px 11px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.07)}.realAgendaWeek>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:6px 0 3px;border-radius:16px}.realAgendaWeek span{font-size:7px;font-weight:700;letter-spacing:.08em;color:#ffffff6b}.realAgendaWeek b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600}.realAgendaWeek i{height:6px;color:#e2c98ccc;font:700 10px/1 serif}.realAgendaWeek .isToday b{background:#e4c880;color:#17130f}.realAgendaWeek .isToday span{color:#eadba9}.realAgendaNow{padding:16px 5px 4px}.realAgendaNow>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:11px}.realAgendaNow header span{display:block;color:#d7b96f;font-size:7px;font-weight:800;letter-spacing:.14em}.realAgendaNow header strong{display:block;margin-top:3px;font-size:18px;letter-spacing:-.025em}.realAgendaNow time{color:#ffffff7a;font-size:11px}.realAgendaEvent{position:relative;display:grid;grid-template-columns:4px 1fr;gap:11px;margin:7px 0;padding:12px 13px;border-radius:15px;background:#ffffff0e;border:1px solid rgba(255,255,255,.065);text-align:left}.realAgendaEvent>i{width:4px;height:100%;min-height:44px;border-radius:99px;background:#ffffff4d}.realAgendaEvent.marion>i,.realAgendaComing i.marion,.realAgendaLegend i.marion{background:#d6a667}.realAgendaEvent.lucas>i,.realAgendaComing i.lucas,.realAgendaLegend i.lucas{background:#7392a6}.realAgendaEvent.nous>i,.realAgendaComing i.nous,.realAgendaLegend i.nous{background:#9c7eaa}.realAgendaEvent small{display:block;color:#ffffff73;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.realAgendaEvent strong{display:block;margin-top:3px;font-size:12px;font-weight:650}.realAgendaEvent p{margin:4px 0 0;color:#ffffff91;font-size:9px;line-height:1.4}.realAgendaEmpty{display:grid;place-items:center;padding:24px 10px 20px;border-radius:16px;background:#ffffff06;border:1px dashed rgba(255,255,255,.08)}.realAgendaEmpty>span{font-size:22px;color:#fff3}.realAgendaEmpty strong{margin-top:5px;font-size:12px}.realAgendaEmpty small{margin-top:3px;color:#ffffff6e;font-size:9px}.realAgendaComing{padding:13px 5px 5px}.realAgendaComing h3{margin:0 0 8px;font-size:11px;font-weight:700}.realAgendaComing>article{display:grid;grid-template-columns:38px 4px 1fr;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left}.realAgendaComing time{display:flex;flex-direction:column;align-items:center}.realAgendaComing time b{font-size:7px;color:#ffffff61}.realAgendaComing time span{margin-top:1px;font-size:15px;font-weight:650}.realAgendaComing>article>i{width:4px;height:30px;border-radius:99px}.realAgendaComing article strong{display:block;font-size:10px}.realAgendaComing article small{display:block;margin-top:3px;color:#ffffff70;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.realAgendaComing>p{margin:14px 0;color:#ffffff6b;font-size:9px}.realAgendaLegend{display:flex;gap:13px;padding:12px 6px 0;color:#ffffff6b;font-size:7px}.realAgendaLegend span{display:flex;align-items:center;gap:5px}.realAgendaLegend i{width:6px;height:6px;border-radius:50%}.phoneInCall .phoneHead{opacity:.18;pointer-events:none}.phoneDevice .realPhoneCall{position:relative;min-height:420px;border-radius:24px;overflow:hidden;background:#080808}.phoneDevice .realPhoneCall.callScreen{padding:14px 8px}.phoneDevice .realPhoneCall .callPoster{border-radius:21px;overflow:hidden;min-height:255px;background:#111}.phoneDevice .realPhoneCall .callPoster video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phoneDevice .realPhoneCall.callLive{min-height:500px;margin:-8px -8px -14px;border-radius:27px}.phoneDevice .realPhoneCall.callLive>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phoneDevice .realPhoneCall .callLiveTop{top:25px}.phoneDevice .realPhoneCall .callControls{bottom:26px;padding:0 13px}.phoneDevice .realPhoneCall .callControls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1e8c;border:1px solid rgba(255,255,255,.12)}.phoneDevice .realPhoneCall .callControls .hangup{background:#cc3e37eb;border-color:transparent}.phoneDevice .realPhoneCall .callChoice button{border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}@media(max-width:760px){.phoneDevice .realAgenda{min-height:360px}.realAgendaTop{grid-template-columns:64px 1fr 38px}.realAgendaWeek b{width:26px;height:26px}.phoneDevice .realPhoneCall.callLive{min-height:68vh}.realAgendaComing>article{grid-template-columns:34px 4px 1fr}}.menuStage.cinematicMenu{position:relative;overflow:hidden;background:#0b0908}.cinematicMenu .menuBg{filter:saturate(.82) contrast(1.05) brightness(.7);transform:scale(1.015)}.cinematicMenu .menuShade{background:linear-gradient(90deg,#050403cc,#05040378 37%,#05040329 66%,#0504035c),linear-gradient(0deg,rgba(5,4,3,.52),transparent 50%)}.cinematicMenu .menuCard{position:relative;z-index:3;width:min(470px,calc(100vw - 48px));margin-left:clamp(24px,7vw,110px);padding:38px 36px 32px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(145deg,#110e0ca8,#0807067a);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 28px 90px #0000005c;text-align:left}.menuMonogram{display:flex;align-items:center;gap:7px;margin-bottom:20px;color:#ffffffd1;font:500 11px/1 Georgia,serif;letter-spacing:.12em}.menuMonogram i{color:#d8bb77;font-style:italic}.menuEdition{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#d8bb77;font:700 8px/1.2 system-ui,sans-serif;letter-spacing:.2em}.menuEdition i{width:36px;height:1px;background:linear-gradient(90deg,rgba(216,187,119,.72),transparent)}.cinematicMenu .menuCard h1{margin:0 0 11px;font:500 clamp(38px,5vw,62px)/.95 Georgia,serif;letter-spacing:-.035em;color:#fff5ea;text-shadow:0 2px 20px rgba(0,0,0,.2)}.cinematicMenu .menuCard h1 em{color:#d9bd7c;font-weight:400}.cinematicMenu .menuCard>p{max-width:360px;margin:0 0 27px;color:#fff5eaad;font:400 12px/1.6 system-ui,sans-serif}.cinematicMenu .menuCard>button{width:100%;min-height:48px;margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#f4eadf;font:600 11px/1 system-ui,sans-serif;letter-spacing:.02em;transition:transform .18s ease,background .18s ease,border-color .18s ease}.cinematicMenu .menuCard>button:hover{transform:translateY(-1px);background:#ffffff13;border-color:#ffffff29}.cinematicMenu .menuCard>button.primary,.cinematicMenu .menuCard>button.continuePrimary{background:linear-gradient(180deg,#ead59c,#c9a65f);border-color:#ffe8b1b8;color:#18120b;box-shadow:0 10px 28px #b68a352e}.cinematicMenu .menuCard>button.newSecondary{background:transparent;color:#ffffffb8}.cinematicMenu .menuCard>button#settings{border-color:transparent;background:transparent;color:#ffffff6b;min-height:38px}.cinematicMenu .menuCard>small{display:flex;align-items:center;gap:6px;margin-top:17px;color:#ffffff6b;font:500 8px/1.4 system-ui,sans-serif}.cinematicMenu .menuCard>small b{color:#ffffffab;font-weight:650}.saveDot{width:6px;height:6px;border-radius:50%;background:#c7aa69;box-shadow:0 0 0 4px #c7aa6914}.saveDot.empty{background:#ffffff40;box-shadow:none}.menuContinueHint{margin-top:9px;color:#ffffff3b;font:500 7px/1.4 system-ui,sans-serif;letter-spacing:.02em}.menuAtmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.menuAtmosphere i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.14}.menuAtmosphere i:nth-child(1){width:260px;height:260px;right:11%;top:8%;background:#c9955d}.menuAtmosphere i:nth-child(2){width:200px;height:200px;left:29%;bottom:-7%;background:#8c5d3e}.menuAtmosphere i:nth-child(3){width:120px;height:120px;right:38%;top:38%;background:#e7c98a;opacity:.06}.newGameConfirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#040303b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.newGameConfirm section{width:min(390px,92vw);padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(160deg,#1a1512fa,#0a0807fa);box-shadow:0 32px 90px #00000075}.newGameConfirm span{color:#d7b873;font:700 8px/1 system-ui,sans-serif;letter-spacing:.18em}.newGameConfirm h2{margin:8px 0;color:#fff3e4;font:500 25px/1.05 Georgia,serif}.newGameConfirm p{margin:0;color:#ffffff91;font:400 11px/1.55 system-ui,sans-serif}.newGameConfirm div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:21px}.newGameConfirm button{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#f3e9dd;font:600 10px/1 system-ui,sans-serif}.newGameConfirm .dangerSoft{border-color:#d8bc7e47;background:#d8bc7e1a;color:#edd8ad}@media(max-width:700px){.cinematicMenu .menuCard{width:calc(100vw - 28px);margin:0 14px;padding:31px 23px 25px;border-radius:22px}.cinematicMenu .menuCard h1{font-size:43px}.cinematicMenu .menuShade{background:linear-gradient(0deg,#050403cc,#05040340 72%)}.menuAtmosphere i{opacity:.08}.newGameConfirm div{grid-template-columns:1fr}}.phoneDevice{position:relative;width:min(390px,calc(100vw - 28px))!important;height:min(780px,calc(100dvh - 28px))!important;max-width:390px!important;max-height:780px!important;margin:auto!important;border-radius:48px!important;overflow:hidden!important;background:#0b0d10!important;border:7px solid #1a1c20!important;box-shadow:0 32px 100px #0000008c,inset 0 0 0 1px #ffffff14!important}.nativeStatusBar{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:0 16px;color:#fff;font:600 11px/1 system-ui;pointer-events:none}.nativeStatusBar strong{justify-self:start}.nativeSignal{justify-self:end;font-size:9px;letter-spacing:.04em;opacity:.9}.nativeIsland{width:92px;height:24px;border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #ffffff06}.nativeHomeIndicator{position:absolute;z-index:40;left:50%;bottom:7px;width:120px;height:4px;border-radius:999px;background:#ffffffeb;transform:translate(-50%);pointer-events:none}.nativePhoneHome{background:radial-gradient(circle at 80% 10%,rgba(67,89,119,.28),transparent 34%),linear-gradient(180deg,#171b22,#090b0f 72%)}.nativePhoneHome .phoneHead,.nativePhoneWidget{display:none!important}.nativePhoneHome .appGrid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px 10px;padding:34px 14px 20px}.nativePhoneHome .appGrid>.nativeApp{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:68px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:0!important}.nativePhoneHome .appGrid>.nativeApp>.realAppIcon{display:grid!important;place-items:center;width:50px;height:50px;margin:0;border-radius:15px;background:linear-gradient(145deg,#ffffff3d,#ffffff14);box-shadow:inset 0 1px #ffffff24,0 5px 14px #00000040;font:700 17px/1 system-ui!important;font-style:normal}.nativePhoneHome .appGrid>.nativeApp>span{display:block!important;font-size:9px!important;font-weight:500!important;color:#ffffffe0!important;white-space:nowrap}.nativeUnreadBadge{position:absolute;top:-5px;right:calc(50% - 31px);display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #11151a;border-radius:999px;background:#ff3b30;color:#fff;font:700 10px/1 system-ui!important;font-style:normal;box-shadow:0 4px 10px #0000004d}.nativePhoneHome .nativeApp-0 .realAppIcon{background:linear-gradient(145deg,#64d96f,#2fa643)}.nativePhoneHome .nativeApp-1 .realAppIcon{background:linear-gradient(145deg,#59c4ff,#2d83df)}.nativePhoneHome .nativeApp-2 .realAppIcon{background:linear-gradient(145deg,#5c89ff,#3150b4)}.nativePhoneHome .nativeApp-3 .realAppIcon{background:linear-gradient(145deg,#fff,#d9d9dd);color:#d43f3f}.nativePhoneHome .nativeApp-4 .realAppIcon{background:linear-gradient(145deg,#f2f2f4,#cacbd0);color:#111}.nativePhoneHome .nativeApp-5 .realAppIcon{background:linear-gradient(145deg,#ff75b8,#8d59ec)}.nativePhoneHome .nativeApp-6 .realAppIcon{background:linear-gradient(145deg,#f7d76c,#dd8d38);color:#38220c}.nativePhoneHome .nativeContacts .realAppIcon{background:linear-gradient(145deg,#a6d67a,#558f4a)}.phoneDevice.isMessagesList .appGrid,.phoneDevice.isMessagesList .phoneHead,.phoneDevice.isMessagesOpen .appGrid,.phoneDevice.isMessagesOpen .phoneHead{display:none!important}.phoneDevice.isMessagesList #phoneContent,.phoneDevice.isMessagesOpen #phoneContent{position:absolute!important;left:0!important;right:0!important;top:36px!important;bottom:18px!important;margin:0!important;min-height:0!important;max-height:none!important}.phoneDevice.isMessagesList #phoneContent{padding:0 14px 12px!important;background:#090b0f!important;overflow:auto!important}.nativeConversationList{padding:10px 0 18px}.nativeConversationList>header{display:flex;flex-direction:column;gap:4px;padding:8px 4px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.nativeConversationList>header small{font:700 8px/1 system-ui;letter-spacing:.14em;color:#fff6}.nativeConversationList>header strong{font:700 22px/1.1 system-ui;color:#fff}.nativeConversationList>div{display:flex;flex-direction:column}.nativeConversationRow{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 3px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:transparent!important;color:#fff!important;text-align:left!important;box-shadow:none!important}.nativeConversationRow>i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#788494,#414b58);font:700 12px/1 system-ui;font-style:normal}.nativeConversationRow>span{display:block;min-width:0}.nativeConversationRow>span>strong,.nativeConversationRow>span>small{display:block}.nativeConversationRow>span>strong{margin-bottom:5px;font:650 12px/1 system-ui}.nativeConversationRow>span>small{overflow:hidden;color:#ffffff70;font:500 9px/1.35 system-ui;text-overflow:ellipsis;white-space:nowrap}.nativeConversationRow.hasUnread>span>strong{font-weight:800}.nativeConversationRow.hasUnread>span>small{color:#ffffffb8}.nativeConversationRow>em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#0a84ff;color:#fff;font:700 9px/1 system-ui;font-style:normal}.nativeMessages{display:flex!important;flex-direction:column!important;min-height:0!important;padding-top:0!important;background:#090b0f!important;overflow:hidden!important}.nativeThreadHead{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:28px 42px 1fr 30px;align-items:center;gap:8px;margin:0 -4px 8px;padding:8px 4px 10px;background:#0c0e12f5;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);border-bottom:1px solid rgba(255,255,255,.06)}.nativeThreadHead button{border:0!important;background:transparent!important;color:#0a84ff!important;padding:4px!important;min-height:0!important;font-size:21px!important}.nativeThreadHead>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#858f9e,#4a5563);font:700 11px/1 system-ui;font-style:normal}.nativeThreadHead strong,.nativeThreadHead small{display:block}.nativeThreadHead strong{font-size:12px}.nativeThreadHead small{margin-top:2px;color:#ffffff6b;font-size:8px}.nativeMessages .smsThread{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;max-height:none!important;overflow:auto!important;padding:10px 8px 12px!important;scroll-behavior:smooth}.nativeMessages .msg{position:relative;max-width:78%;border-radius:20px!important;padding:10px 12px!important;background:#26292f!important;border:0!important;box-shadow:none!important;transform-origin:left bottom}.nativeMessages .msg.mine{align-self:flex-end;background:#0a84ff!important;transform-origin:right bottom}.nativeMessages .msg p{margin:0;font-size:12px;line-height:1.38}.nativeMessages .msg b{display:none!important}.nativeMessages .msg>span{display:block;margin-top:4px;font-size:7px;opacity:.34}.nativeMessageArrive{animation:nativeBubbleIn .48s cubic-bezier(.2,.8,.2,1)}.nativeQuickReplies{position:relative;z-index:28;display:grid;gap:8px;margin:8px 2px 6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#12151bfb;box-shadow:0 -14px 34px #0000004d}.nativeQuickReplies>span{font:700 7px/1 system-ui;letter-spacing:.14em;color:#ffffff75;margin-bottom:2px}.nativeQuickReplies button{width:100%;min-height:42px;padding:10px 12px;border-radius:18px!important;border:1px solid rgba(10,132,255,.38)!important;background:#0a84ff21!important;color:#edf6ff!important;font:600 10px/1.2 system-ui!important;text-align:left!important;cursor:pointer}.nativeQuickReplies button:hover{background:#0a84ff38!important}.nativeTyping{align-self:flex-start;display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:72%!important;padding:8px 11px!important;border-radius:18px!important;background:#24272d!important;color:#ffffff8c!important}.nativeTyping i{position:relative!important;width:26px!important;height:8px!important;background:radial-gradient(circle,currentColor 0 2px,transparent 3px) 0 50%/8px 8px repeat-x!important;box-shadow:none!important;animation:nativeTypingPulse 1.05s ease-in-out infinite!important}.nativeTypingLabel{font:500 8px/1.2 system-ui;color:#ffffff6b}.phoneDevice.isMessagesOpen #phoneContent{padding:0 10px 10px!important}.phoneDevice.isMessagesOpen .nativeThreadHead{margin:0 -10px 8px!important;padding:10px 12px 12px!important}.phoneDevice.isMessagesList>.x,.phoneDevice.isMessagesOpen>.x{top:44px!important;right:10px!important;z-index:60!important}@keyframes nativeBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.92)}65%{opacity:1;transform:translateY(-1px) scale(1.015)}to{transform:none}}@keyframes nativeTypingPulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:760px){.phoneDevice{width:min(360px,calc(100vw - 18px))!important;height:min(720px,calc(100dvh - 18px))!important}.nativePhoneHome .appGrid{gap:16px 8px;padding-top:30px}.nativePhoneHome .nativeApp .realAppIcon{width:46px;height:46px}.nativeStatusBar{padding:0 13px}.nativeIsland{width:82px;height:22px}.nativeQuickReplies{margin:6px 2px}.nativeConversationList>header strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.nativeMessageArrive,.nativeTyping i{animation:none!important}}.nativeNotificationStack{position:absolute;z-index:26;left:12px;right:12px;top:46px;display:grid;gap:8px;pointer-events:none}.nativeNotification{pointer-events:auto;display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:9px;width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#262930d6;color:#fff;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 12px 28px #00000047;text-align:left;animation:nativeNotifIn .38s cubic-bezier(.2,.8,.2,1)}.nativeNotificationIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#64d96f,#2fa643);font-size:15px}.nativeNotificationText strong,.nativeNotificationText span{display:block}.nativeNotificationText strong{font:650 10px/1.15 system-ui}.nativeNotificationText span{margin-top:3px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;font:500 9px/1.25 system-ui}.nativeNotification time{padding-top:1px;color:#ffffff75;font:500 7px/1 system-ui}.nativePhoneHome.hasNativeNotification .phoneHead{padding-top:78px!important}.nativePhoneHome.hasNativeNotification .appGrid{padding-top:8px!important}.worldPhoneNotification{position:fixed;z-index:9998;top:18px;left:50%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,calc(100vw - 28px));padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#1e2127d1;color:#fff;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 18px 50px #00000059;transform:translate(-50%);text-align:left;animation:worldPhoneNotifIn .42s cubic-bezier(.2,.8,.2,1)}.worldPhoneNotification>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#64d96f,#2fa643);font-style:normal;font-size:16px}.worldPhoneNotification>span{min-width:0}.worldPhoneNotification strong,.worldPhoneNotification small{display:block}.worldPhoneNotification strong{font:650 11px/1.15 system-ui}.worldPhoneNotification small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffc;font:500 10px/1.25 system-ui}.worldPhoneNotification em{align-self:start;padding-top:2px;color:#ffffff75;font:500 8px/1 system-ui;font-style:normal}.incomingCallOverlay .incomingCall.nativeIncomingCall{width:min(390px,calc(100vw - 22px))!important;height:min(780px,calc(100dvh - 22px))!important;max-width:390px;border:7px solid #1a1c20!important;border-radius:48px!important;background:#0a0c10!important;box-shadow:0 34px 100px #00000094!important}.nativeIncomingCall .incomingCaller{top:86px!important;bottom:auto!important;padding:0 24px!important}.nativeIncomingCall .incomingCaller span{font:600 9px/1.2 system-ui!important;letter-spacing:.02em!important;color:#ffffff94!important}.nativeIncomingCall .incomingCaller h2{margin:10px 0 5px!important;color:#fff!important;font:500 34px/1.05 system-ui!important;letter-spacing:-.035em!important}.nativeIncomingCall .incomingCaller small{color:#ffffff94!important;font:500 10px/1.2 system-ui!important}.nativeIncomingCall .incomingCaller p{display:none!important}.nativeIncomingCall .incomingChoices{left:26px!important;right:26px!important;bottom:54px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}.nativeIncomingCall .incomingChoices button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:70px!important;min-width:70px!important;height:70px!important;min-height:70px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffff29!important;color:#fff!important;font:600 8px/1.1 system-ui!important;box-shadow:none!important}.nativeIncomingCall .incomingChoices .answer{background:#34c759!important}.nativeIncomingCall .incomingChoices .decline{background:#ff3b30!important}.nativeIncomingCall .incomingChoices button:not(.answer):not(.decline){background:#ffffff2e!important}.nativeIncomingCall:before{content:"Appel entrant";position:absolute;z-index:4;left:0;right:0;top:46px;text-align:center;color:#ffffff80;font:600 9px/1.2 system-ui}.nativeIncomingCall:after{content:"";position:absolute;z-index:5;left:50%;bottom:8px;width:118px;height:4px;border-radius:999px;background:#ffffffe6;transform:translate(-50%);pointer-events:none}.callLive.nativeLiveCall,.videoCall.nativeLiveCall{position:relative!important;overflow:hidden!important;border-radius:34px!important;background:#050608!important}.nativeLiveCall .nativeCallHUD{position:absolute;z-index:8;left:14px;right:14px;top:14px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:16px;background:#00000042;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.nativeLiveCall .nativeCallHUD strong{font:650 10px/1.1 system-ui}.nativeLiveCall .nativeCallHUD span{font:550 9px/1.1 system-ui;color:#ffffffbd}.nativeLiveCall video{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.nativeLiveCall .callChoice{position:absolute!important;z-index:10;left:0;right:0;bottom:24px!important;margin:0!important;padding:0 18px!important;display:flex!important;justify-content:center!important;gap:12px!important}.nativeLiveCall .callChoice button{min-width:54px!important;width:54px!important;height:54px!important;border-radius:50%!important;padding:0!important;font-size:0!important;background:#282a2fc7!important;border:0!important}.nativeLiveCall .callChoice button:last-child{background:#ff3b30!important}.nativeLiveCall .callChoice button:before{font-size:18px}.nativeLiveCall .callChoice button:last-child:before{content:"×";color:#fff}@keyframes nativeNotifIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}@keyframes worldPhoneNotifIn{0%{opacity:0;transform:translate(-50%,-14px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:600px){.nativeNotificationStack{left:9px;right:9px}.nativeNotificationText span{max-width:190px}.nativeIncomingCall .incomingChoices{left:18px!important;right:18px!important;gap:18px!important}.worldPhoneNotification{top:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.nativeNotification,.worldPhoneNotification{animation:none!important}}.phoneDevice.isSocialOpen .appGrid,.phoneDevice.isSocialOpen .phoneHead{display:none!important}.phoneDevice.isSocialOpen #phoneContent{position:absolute!important;top:36px!important;right:0!important;bottom:18px!important;left:0!important;margin:0!important;padding:0!important;max-height:none!important;background:#090b0f!important;overflow:hidden!important}.socialFreedomPanel{height:100%;display:flex;flex-direction:column;color:#fff;background:#090b0f}.socialFreedomHead{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.socialFreedomHead button{border:0;background:transparent;color:#0a84ff;font-size:24px}.socialFreedomHead small,.socialFreedomHead strong{display:block}.socialFreedomHead small{font:700 7px/1 system-ui;letter-spacing:.14em;opacity:.4}.socialFreedomHead strong{margin-top:4px;font:500 17px/1.1 Georgia,serif}.socialContactList{display:grid;gap:8px;padding:12px;overflow:auto}.socialContactRow{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px!important;border-radius:18px!important;background:#15181d!important;border:1px solid rgba(255,255,255,.05)!important;color:#fff!important;text-align:left!important}.socialContactRow>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#6a7480,#343b45);font:700 13px/1 system-ui;font-style:normal}.socialContactRow strong,.socialContactRow small,.socialContactRow em{display:block}.socialContactRow strong{font-size:12px}.socialContactRow small{margin-top:2px;font-size:8px;opacity:.52}.socialContactRow em{margin-top:4px;font:500 7px/1.2 system-ui;font-style:normal;opacity:.3}.socialContactRow>span{font-size:22px;color:#ffffff3d}.socialHint{margin:auto 16px 16px;font:500 8px/1.4 system-ui;color:#ffffff61}.socialProfilePanel{overflow:auto}.socialProfileHero{display:flex;flex-direction:column;align-items:center;padding:24px 16px 18px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.socialProfileHero>i{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:linear-gradient(145deg,#788391,#39424c);box-shadow:0 18px 42px #00000059;font:700 28px/1 system-ui;font-style:normal}.socialProfileHero h3{margin:12px 0 0;font:500 27px/1 Georgia,serif}.socialProfileHero p{margin:5px 0 0;font:500 9px/1.3 system-ui;color:#ffffff7a}.socialProfileHero>div{display:flex;gap:8px;margin-top:18px}.socialProfileHero button{min-width:76px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(10,132,255,.34);background:#0a84ff24;color:#eef7ff;font:600 9px/1 system-ui}.socialProfileHero button.isDisabled{border-color:#ffffff14;background:#ffffff0d;color:#ffffff47}.socialHistory{padding:16px}.socialHistory>span{display:block;margin-bottom:9px;font:700 7px/1 system-ui;letter-spacing:.14em;color:#ffffff61}.socialHistory article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.socialHistory article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1d2229;font-style:normal;font-size:11px}.socialHistory strong,.socialHistory small{display:block}.socialHistory strong{font-size:10px}.socialHistory small{margin-top:3px;font-size:7px;opacity:.42}.socialHistory em{font:600 7px/1 system-ui;font-style:normal;color:#ffffff6b}.socialHistory>p,.socialVisioNote{font:500 8px/1.4 system-ui;color:#ffffff5c}.socialVisioNote{margin:0 16px 18px;padding:10px 12px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.socialCallScreen{align-items:center;justify-content:center;gap:10px;text-align:center;background:radial-gradient(circle at 50% 26%,rgba(83,100,126,.22),transparent 34%),#090b0f}.socialCallAvatar{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:linear-gradient(145deg,#6b7480,#2f353e);box-shadow:0 20px 50px #00000059;font:700 32px/1 system-ui}.socialCallScreen>small{font:700 8px/1 system-ui;letter-spacing:.16em;opacity:.45}.socialCallScreen>strong{font:500 29px/1 Georgia,serif}.socialCallScreen>[data-call-status]{font-size:10px;opacity:.52}.socialCallDuration{font:600 11px/1 system-ui;opacity:.78}.socialCallActions{display:flex;gap:18px;align-items:center;margin-top:20px}.socialCallActions button{min-width:74px;min-height:42px;padding:0 13px;border-radius:999px;border:0;background:#20242a;color:#fff;font:600 8px/1 system-ui}.socialCallActions button.isActive{background:#e8edf2;color:#111}.socialCallActions button[data-social-end]{width:58px;min-width:58px;height:58px;min-height:58px;padding:0;border-radius:50%;background:#e64545;font-size:0}.socialCallActions button[data-social-end]:after{content:"✕";font-size:18px}@media(max-width:760px){.socialProfileHero>div{width:100%}.socialProfileHero button{flex:1;min-width:0}.socialContactRow{grid-template-columns:42px minmax(0,1fr) 16px}}.livingSocialCue{position:fixed;z-index:34;left:18px;bottom:92px;width:min(300px,calc(100vw - 36px));pointer-events:none}.livingSocialCue>button{pointer-events:auto;width:100%;display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(180deg,#121418db,#090b0ee6);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 18px 45px #0000004d;color:#fff;text-align:left;cursor:pointer}.livingSocialCue span{font:700 7px/1 system-ui;letter-spacing:.16em;color:#ffffff80}.livingSocialCue strong{font:500 15px/1.1 Georgia,serif}.livingSocialCue small{font:500 9px/1.35 system-ui;color:#ffffff9e}.livingSocialCue em{margin-top:3px;font:600 8px/1 system-ui;font-style:normal;color:#9ccaff}.livingSocialCue[data-actor=marine]>button{box-shadow:0 18px 45px #0000004d,inset 3px 0 #ffb0c69e}.livingSocialCue[data-actor=lucas]>button{box-shadow:0 18px 45px #0000004d,inset 3px 0 #a8c9ff9e}.livingSocialCue[data-actor=family]>button{box-shadow:0 18px 45px #0000004d,inset 3px 0 #e8c68e9e}@media(max-width:760px){.livingSocialCue{left:10px;bottom:84px;width:min(280px,calc(100vw - 20px))}.livingSocialCue>button{padding:10px 12px;border-radius:16px}.livingSocialCue strong{font-size:14px}.livingSocialCue small{font-size:8px}}@media(prefers-reduced-motion:reduce){.livingSocialCue>button{transition:none!important}}.premiumGame .premiumNav{top:14px;right:14px;left:auto;gap:2px;padding:4px;border-radius:18px;background:#0c0b0a57;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);box-shadow:0 8px 28px #00000029}.premiumGame .premiumNav button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border:0!important;border-radius:13px;background:transparent;color:#ffffffd1;transition:background .18s ease,transform .18s ease,opacity .18s ease}.premiumGame .premiumNav button:hover,.premiumGame .premiumNav button:focus-visible{background:#ffffff1a;transform:translateY(-1px)}.premiumGame .premiumNav button:active{transform:scale(.96)}.premiumGame .premiumNav .uiLineIcon{width:18px;height:18px;stroke:currentColor;opacity:.92}.premiumGame .premiumNav button>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.premiumGame .premiumNav button>i{right:-1px;top:-2px;min-width:15px;height:15px;padding:1px 4px;border:2px solid rgba(12,11,10,.9);font-size:8px;line-height:11px}.premiumGame .approvedTopLeft{top:16px;left:16px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 2px 10px rgba(0,0,0,.78)}.premiumGame .approvedTopLeft span{font-size:8px;letter-spacing:.17em;color:#ffffff9e}.premiumGame .approvedTopLeft b{font-size:22px;font-weight:560;color:#fff;line-height:1.05}.premiumGame .approvedTopLeft small{font-size:9px;color:#ffffffb3}.immersivePlayable{position:relative!important;min-height:100dvh!important;overflow:hidden!important;background:#15110e!important}.immersivePlayable .worldBackdrop,.immersivePlayable .homePhotoStage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100dvh!important;overflow:hidden!important;z-index:0!important}.immersivePlayable .homePhotoStage{background:#15110e url(../resources/appartement-nimes.png) center center/cover no-repeat!important}.immersivePlayable .homePhotoStage>img,.immersivePlayable .homePhotoStage.live3DHome>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important;visibility:visible!important;z-index:0!important}.immersivePlayable #immersiveHome3D{display:none!important;visibility:hidden!important;pointer-events:none!important}.immersivePlayable .homeLightSweep,.immersivePlayable .homeDepth{display:none!important}.immersivePlayable .gameHotspot{background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;outline:0!important}.immersivePlayable .gameHotspot i,.immersivePlayable .gameHotspot span{opacity:0!important;visibility:hidden!important}.immersivePlayable .approvedSceneNav,.immersivePlayable .approvedExplore,.immersivePlayable .approvedObjective,.immersivePlayable .mainAction.approvedAction{display:none!important}.immersivePlayable .approvedStats{opacity:.45;transform:scale(.9);transform-origin:left top}.immersivePlayable .exactControls,.immersivePlayable .exactHit{background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important}.premiumGame .phoneToast,.immersivePlayable #globalHomeButton{display:none!important}.immersivePlayable .storyShell.storyShellAmbient{left:50%!important;right:auto!important;bottom:24px!important;transform:translate(-50%)!important;width:min(500px,calc(100vw - 32px))!important;max-width:500px!important;min-height:0!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,#100d0b52,#100d0b80)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 48px #0003!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important;backdrop-filter:blur(14px) saturate(1.04)!important}.immersivePlayable .storyShell.storyShellAmbient .storyShellKicker{font-size:8px!important;letter-spacing:.16em!important;opacity:.6!important;margin-bottom:4px!important}.immersivePlayable .storyShell.storyShellAmbient h2{font-size:20px!important;line-height:1.05!important;margin:0 0 4px!important}.immersivePlayable .storyShell.storyShellAmbient p{font-size:11px!important;line-height:1.4!important;margin:0!important;max-width:48ch!important;color:#ffffffb8!important}.immersivePlayable .storyShellChoices{display:none!important}.game:not(.immersivePlayable) .hudMinimal{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.game:not(.immersivePlayable) .storyPulse{max-width:min(520px,calc(100vw - 28px));background:#0c0a0980;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:760px){.premiumGame .premiumNav{top:9px;right:9px;left:auto;width:auto;max-width:calc(100vw - 18px);gap:1px;padding:3px}.premiumGame .premiumNav button{flex:none;width:34px;min-width:34px;height:34px;border-radius:12px}.premiumGame .premiumNav .uiLineIcon{width:16px;height:16px}.premiumGame .approvedTopLeft{top:11px;left:11px}.premiumGame .approvedTopLeft small{display:none}.premiumGame .approvedTopLeft b{font-size:18px}.premiumGame .approvedTopLeft span{font-size:7px}.immersivePlayable .approvedStats{display:none!important}.immersivePlayable .storyShell.storyShellAmbient{bottom:18px!important;width:min(440px,calc(100vw - 20px))!important;padding:12px 13px!important;border-radius:16px!important}.immersivePlayable .storyShell.storyShellAmbient h2{font-size:18px!important}.immersivePlayable .storyShell.storyShellAmbient p{font-size:10.5px!important}}@media(max-width:430px){.premiumGame .premiumNav{top:auto;bottom:10px;right:10px;left:auto;z-index:37}.premiumGame .premiumNav button{width:32px;min-width:32px;height:32px}.premiumGame .premiumNav button:nth-child(2),.premiumGame .premiumNav button:nth-child(4){display:none}.premiumGame .approvedTopLeft{top:10px;left:10px}.immersivePlayable .storyShell.storyShellAmbient{bottom:56px!important}}@media(prefers-reduced-motion:reduce){.premiumGame .premiumNav button{transition:none}}.postContactPulse{position:fixed;left:50%;bottom:88px;z-index:9300;transform:translate(-50%);width:min(520px,calc(100vw - 34px));padding:13px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#120e0db8;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 50px #00000038;pointer-events:none;transition:opacity .8s ease,transform .8s ease}.postContactPulse span{display:block;margin-bottom:5px;font:700 9px/1.2 system-ui;letter-spacing:.16em;opacity:.54}.postContactPulse strong{display:block;font:600 15px/1.28 Georgia,serif}.postContactPulse small{display:block;margin-top:4px;font:500 11px/1.35 system-ui;opacity:.7}.postContactPulse.is-soft{opacity:.58;transform:translate(-50%) translateY(4px)}.postContactPulse.leaving{opacity:0;transform:translate(-50%) translateY(9px)}.postContactBreathing .premiumNav,.postContactBreathing .hud,.postContactBreathing .approvedTopActions,.postContactBreathing .mainAction,.postContactBreathing .approvedAction,.postContactBreathing .storyPulse,.postContactBreathing .approvedObjective{opacity:.16!important;pointer-events:none!important;transition:opacity .55s ease!important}.postContactBreathing .worldSpot,.postContactBreathing .gameHotspot{opacity:.28!important;pointer-events:none!important;transition:opacity .55s ease!important}.postContactBreathing .worldBackdrop{filter:saturate(.96) brightness(.99);transition:filter .6s ease}.postContactBreathing .postContactPulse{opacity:0}@media(max-width:700px){.postContactPulse{bottom:76px;padding:11px 13px;border-radius:17px}.postContactPulse strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.postContactPulse,.postContactBreathing .premiumNav,.postContactBreathing .hud,.postContactBreathing .approvedTopActions,.postContactBreathing .mainAction,.postContactBreathing .approvedAction,.postContactBreathing .storyPulse,.postContactBreathing .approvedObjective,.postContactBreathing .worldSpot,.postContactBreathing .gameHotspot,.postContactBreathing .worldBackdrop{transition:none!important}}.lucasAnticipationCue{position:fixed;left:50%;bottom:104px;z-index:9550;transform:translate(-50%);width:min(500px,calc(100vw - 34px));padding:13px 17px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#130f0ead;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 56px #00000038;pointer-events:none;animation:lucasCueIn .5s ease both}.lucasAnticipationCue span,.lucasMessageArrival span{display:block;font:700 9px/1.2 system-ui;letter-spacing:.18em;opacity:.56;margin-bottom:5px}.lucasAnticipationCue strong,.lucasMessageArrival strong{display:block;font:600 16px/1.25 system-ui}.lucasAnticipationCue small,.lucasMessageArrival small{display:block;margin-top:4px;font:500 12px/1.4 system-ui;opacity:.68}.lucasAnticipationCue.phase-phone{bottom:118px;background:#0f0d0cc2}.lucasAnticipationCue.is-fading{opacity:.24;transform:translate(-50%,4px);transition:opacity 1.2s ease,transform 1.2s ease}.lucasMessageArrival{position:fixed;right:24px;top:86px;z-index:11000;width:min(340px,calc(100vw - 32px));padding:14px 16px;text-align:left;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#120f0ee6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 64px #0000004d;cursor:pointer;animation:lucasMessageIn .5s cubic-bezier(.2,.8,.2,1) both}.lucasMessageArrival.is-waiting{box-shadow:0 22px 64px #0000004d,0 0 0 1px #ffffff14}.lucasMessagePulse{animation:lucasPhonePulse .6s ease 3!important}@keyframes lucasCueIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes lucasMessageIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes lucasPhonePulse{0%,to{transform:translateZ(0)}30%{transform:translateY(-2px) scale(1.04)}60%{transform:translateY(1px)}}@media(max-width:700px){.lucasAnticipationCue{bottom:84px;padding:12px 14px;border-radius:18px}.lucasAnticipationCue strong{font-size:14px}.lucasMessageArrival{left:16px;right:16px;top:74px;width:auto}}@media(prefers-reduced-motion:reduce){.lucasAnticipationCue,.lucasMessageArrival,.lucasMessagePulse{animation:none!important}}.lucasPresenceBeat{position:fixed;left:50%;bottom:118px;z-index:9800;transform:translate(-50%);width:min(520px,calc(100vw - 34px));padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(180deg,#161210d1,#0d0b0ae6);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000052;pointer-events:none;animation:lucasPresenceIn .42s ease both}.lucasPresenceBeat span{display:block;font:700 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.17em;opacity:.54;margin-bottom:6px}.lucasPresenceBeat strong{display:block;font:600 19px/1.18 Georgia,serif;letter-spacing:-.01em}.lucasPresenceBeat small{display:block;margin-top:6px;font:400 13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.76}.lucasPresenceBeat.is-leaving{animation:lucasPresenceOut 1.1s ease forwards}@keyframes lucasPresenceIn{0%{opacity:0;transform:translate(-50%,13px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes lucasPresenceOut{to{opacity:0;transform:translate(-50%,7px) scale(.99);filter:blur(2px)}}@media(max-width:700px){.lucasPresenceBeat{bottom:88px;padding:13px 15px;border-radius:18px}.lucasPresenceBeat strong{font-size:17px}.lucasPresenceBeat small{font-size:12px}}@media(prefers-reduced-motion:reduce){.lucasPresenceBeat,.lucasPresenceBeat.is-leaving{animation:none}.lucasPresenceBeat.is-leaving{opacity:0}}.lucasSharedRoutineVeil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11800;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#07060505,#0706057a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:routineFade .28s ease both}.lucasSharedRoutineCard{width:min(560px,calc(100vw - 32px));padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:#181310e6;color:#fff;box-shadow:0 24px 80px #00000061;animation:routineRise .36s ease both}.lucasSharedRoutineCard>span{display:block;font:700 10px/1.2 system-ui;letter-spacing:.18em;opacity:.6}.lucasSharedRoutineCard h2{margin:7px 0 8px;font:600 30px/1.05 Georgia,serif}.lucasSharedRoutineCard p{margin:0 0 18px;font:400 14px/1.55 system-ui;opacity:.82}.lucasSharedRoutineCard>div{display:flex;gap:10px;flex-wrap:wrap}.lucasSharedRoutineCard button{border-radius:999px;padding:11px 16px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer}.lucasSharedRoutineCard button.primary{background:#fff;color:#171210;border-color:#fff}.lucasSharedRoutineVeil.is-leaving{animation:routineOut .26s ease both}@keyframes routineFade{0%{opacity:0}to{opacity:1}}@keyframes routineRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes routineOut{to{opacity:0}}@media(max-width:700px){.lucasSharedRoutineVeil{padding:14px}.lucasSharedRoutineCard{padding:18px;border-radius:22px}.lucasSharedRoutineCard h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.lucasSharedRoutineVeil,.lucasSharedRoutineCard{animation:none}}.coupleAfterglow{position:fixed;left:50%;bottom:112px;z-index:9400;transform:translate(-50%);width:min(520px,calc(100vw - 36px));padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#171210b8;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 54px #0000003d;pointer-events:none;animation:afterglowIn .45s ease both}.coupleAfterglow span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.coupleAfterglow strong{display:block;font:600 17px/1.25 Georgia,serif}.coupleAfterglow small{display:block;margin-top:5px;font:400 12px/1.45 system-ui;opacity:.74}.coupleAfterglow.is-soft{opacity:.48;transform:translate(-50%) translateY(4px);transition:opacity 1.2s ease,transform 1.2s ease}@keyframes afterglowIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.coupleAfterglow{bottom:84px;padding:12px 14px;border-radius:18px}.coupleAfterglow strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleAfterglow{animation:none}}.socialWorldCue{position:fixed;right:24px;bottom:112px;z-index:9450;width:min(390px,calc(100vw - 40px));padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#161210cc;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 54px #00000042;pointer-events:none;animation:socialWorldIn .42s ease both}.socialWorldCue span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.socialWorldCue strong{display:block;font:600 15px/1.35 system-ui}.socialWorldCue small{display:block;margin-top:6px;font:400 12px/1.45 system-ui;opacity:.68}.socialWorldCue.is-soft{opacity:.48;transform:translateY(4px);transition:opacity 1.2s ease,transform 1.2s ease}@keyframes socialWorldIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.socialWorldCue{right:14px;bottom:84px;width:min(360px,calc(100vw - 28px));padding:12px 14px;border-radius:18px}.socialWorldCue strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.socialWorldCue{animation:none}}.marionOwnLife{position:fixed;left:50%;bottom:108px;z-index:7280;transform:translate(-50%);width:min(560px,calc(100vw - 36px));padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#181514c7;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 56px #00000047;pointer-events:none;animation:marionOwnLifeIn .4s ease both}.marionOwnLife span{display:block;margin-bottom:7px;font:700 10px/1.2 system-ui;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.marionOwnLife strong{display:block;font:600 17px/1.25 Georgia,serif}.marionOwnLife small{display:block;margin-top:6px;font:400 12px/1.48 system-ui;opacity:.76}.marionOwnLife em{display:block;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font:500 13px/1.45 system-ui;font-style:normal;opacity:.92}.marionOwnLife.marine,.marionOwnLife.friend{background:#21191ccc}.marionOwnLife.family{background:#221c17cc}.marionOwnLife.self,.marionOwnLife.project{background:#171c1dc7}.marionOwnLife.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1s ease,transform 1s ease}@keyframes marionOwnLifeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.marionOwnLife{bottom:84px;padding:13px 15px;border-radius:18px}.marionOwnLife strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.marionOwnLife{animation:none}}.marionCoupleInitiative{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7445;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#0c0a090f,#0c0a097a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:marionInitIn .3s ease both}.marionCoupleInitiative section{width:min(560px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:22px;background:#191513d6;color:#fff;box-shadow:0 22px 70px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marionCoupleInitiative span{display:block;margin-bottom:8px;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.66}.marionCoupleInitiative h2{margin:0 0 8px;font:650 clamp(22px,4vw,30px)/1.05 Georgia,serif}.marionCoupleInitiative p{margin:0;color:#ffffffd1;font:400 14px/1.5 system-ui,sans-serif}.marionCoupleInitiative section>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.marionCoupleInitiative button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;background:#ffffff14;color:#fff;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.marionCoupleInitiative button.primary{background:#fff;color:#171311;border-color:#fff}.marionCoupleInitiative.is-leaving{animation:marionInitOut .26s ease both}.marionCoupleInitiative.charged section{box-shadow:0 22px 78px #0006}@keyframes marionInitIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes marionInitOut{to{opacity:0;transform:translateY(8px)}}@media(max-width:700px){.marionCoupleInitiative{padding:14px}.marionCoupleInitiative section{padding:18px;border-radius:18px}.marionCoupleInitiative section>div{flex-direction:column}.marionCoupleInitiative button{width:100%;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.marionCoupleInitiative,.marionCoupleInitiative.is-leaving{animation:none}}.relationshipMemoryEcho{position:fixed;left:50%;bottom:104px;z-index:9520;transform:translate(-50%);width:min(560px,calc(100vw - 34px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#181412c7;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 58px #0000004d;pointer-events:none;animation:memoryEchoIn .42s ease both}.relationshipMemoryEcho.warm{background:#271d18c7}.relationshipMemoryEcho.quiet{background:#18181cc7}.relationshipMemoryEcho.charged{background:#1f1418d1}.relationshipMemoryEcho.message{background:#16181ad6}.relationshipMemoryEcho span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;opacity:.58}.relationshipMemoryEcho strong{display:block;font:600 17px/1.27 Georgia,serif}.relationshipMemoryEcho small{display:block;margin-top:6px;font:400 12px/1.5 system-ui,sans-serif;opacity:.78}.relationshipMemoryEcho em{display:block;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.12);font:500 12px/1.45 system-ui,sans-serif;font-style:normal;opacity:.9}.relationshipMemoryEcho.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1.05s ease,transform 1.05s ease}@keyframes memoryEchoIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.relationshipMemoryEcho{bottom:82px;padding:12px 14px;border-radius:18px}.relationshipMemoryEcho strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.relationshipMemoryEcho{animation:none}.relationshipMemoryEcho.is-leaving{transition:none}}.coupleRitualCue{position:fixed;left:50%;bottom:108px;z-index:7260;transform:translate(-50%);width:min(520px,calc(100vw - 34px));padding:14px 17px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#181412bd;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 16px 48px #0000003d;pointer-events:none;animation:coupleRitualIn .4s ease both}.coupleRitualCue.morning{background:#362a1eb8}.coupleRitualCue.evening,.coupleRitualCue.night{background:#16141cc2}.coupleRitualCue span{display:block;margin-bottom:5px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.coupleRitualCue strong{display:block;font:600 16px/1.3 Georgia,serif}.coupleRitualCue small{display:block;margin-top:5px;font:400 12px/1.5 system-ui,sans-serif;opacity:.76}.coupleRitualCue.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1s ease,transform 1s ease}@keyframes coupleRitualIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.coupleRitualCue{bottom:82px;padding:12px 14px;border-radius:17px}.coupleRitualCue strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleRitualCue{animation:none}}.coupleDistanceLonging{position:fixed;left:50%;bottom:106px;z-index:7410;transform:translate(-50%);width:min(560px,calc(100vw - 34px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#151212c2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 56px #00000047;pointer-events:none;animation:distanceLongingIn .4s ease both}.coupleDistanceLonging span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.coupleDistanceLonging strong{display:block;font:600 17px/1.25 Georgia,serif}.coupleDistanceLonging small{display:block;margin-top:5px;font:400 12px/1.48 system-ui,sans-serif;opacity:.76}.coupleDistanceLonging.charged{background:#1f1619c7}.coupleDistanceLonging.ritual{background:#1f1b17c7}.coupleDistanceLonging.travel{background:#13181dc7}.coupleDistanceLonging.phone{background:#18161bc7}.coupleDistanceLonging.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1.1s ease,transform 1.1s ease}@keyframes distanceLongingIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.coupleDistanceLonging{bottom:82px;padding:12px 14px;border-radius:18px}.coupleDistanceLonging strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleDistanceLonging{animation:none}}.coupleDistanceContact{position:fixed;left:50%;bottom:108px;z-index:7425;transform:translate(-50%);width:min(520px,calc(100vw - 34px));padding:15px 17px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:#141212c7;color:#fff;box-shadow:0 18px 54px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;animation:distanceContactIn .38s ease both}.coupleDistanceContact span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.16em;opacity:.58}.coupleDistanceContact strong{display:block;font:600 17px/1.25 Georgia,serif}.coupleDistanceContact small{display:block;margin-top:5px;font:400 12px/1.48 system-ui,sans-serif;opacity:.75}.coupleDistanceContact em{display:block;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.12);font:500 13px/1.4 system-ui,sans-serif;font-style:normal}.coupleDistanceContact.charged{background:#201418d1}.coupleDistanceContact.warm{background:#221b16cc}.coupleDistanceContact.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1s ease,transform 1s ease}@keyframes distanceContactIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.coupleDistanceContact{bottom:84px;padding:13px 14px;border-radius:18px}.coupleDistanceContact strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleDistanceContact{animation:none}}.distanceReunionPayoff{position:fixed;left:50%;bottom:8.5vh;z-index:4200;width:min(560px,calc(100vw - 28px));transform:translate(-50%);padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#181311c7;color:#fff;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;animation:distanceReunionIn .45s ease both}.distanceReunionPayoff span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.62}.distanceReunionPayoff strong{display:block;font:600 17px/1.28 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.distanceReunionPayoff small{display:block;margin-top:7px;font:400 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.8}.distanceReunionPayoff.charged{background:linear-gradient(135deg,#2c1819db,#181311d1)}.distanceReunionPayoff.warm{background:linear-gradient(135deg,#30231cdb,#181311d1)}.distanceReunionPayoff.tired{background:linear-gradient(135deg,#1e1f22db,#181311d1)}.distanceReunionPayoff.is-leaving{animation:distanceReunionOut .7s ease both}@keyframes distanceReunionIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes distanceReunionOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@media(max-width:700px){.distanceReunionPayoff{bottom:76px;padding:14px 15px;border-radius:16px}.distanceReunionPayoff strong{font-size:15px}.distanceReunionPayoff small{font-size:12px}}@media(prefers-reduced-motion:reduce){.distanceReunionPayoff,.distanceReunionPayoff.is-leaving{animation:none}}.coupleDailyRhythmCue{position:fixed;left:50%;bottom:116px;z-index:9350;transform:translate(-50%);width:min(520px,calc(100vw - 36px));padding:13px 17px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#16120fb0;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 18px 52px #00000038;pointer-events:none;animation:rhythmIn .42s ease both}.coupleDailyRhythmCue span{display:block;margin-bottom:5px;font:700 10px/1.2 system-ui;letter-spacing:.16em;opacity:.55}.coupleDailyRhythmCue strong{display:block;font:600 17px/1.25 Georgia,serif}.coupleDailyRhythmCue small{display:block;margin-top:5px;font:400 12px/1.45 system-ui;opacity:.74}.coupleDailyRhythmCue.is-leaving{opacity:0;transform:translate(-50%) translateY(5px);transition:opacity 1s ease,transform 1s ease}@keyframes rhythmIn{0%{opacity:0;transform:translate(-50%) translateY(11px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.coupleDailyRhythmCue{bottom:86px;padding:12px 14px;border-radius:18px}.coupleDailyRhythmCue strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleDailyRhythmCue{animation:none}}.fincaBelongingBeat{position:fixed;left:50%;bottom:118px;z-index:9450;transform:translate(-50%);width:min(540px,calc(100vw - 36px));padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#171210c2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 54px #0000003d;pointer-events:none;animation:fincaBelongIn .45s ease both}.fincaBelongingBeat span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.fincaBelongingBeat strong{display:block;font:600 18px/1.25 Georgia,serif}.fincaBelongingBeat small{display:block;margin-top:5px;font:400 12px/1.5 system-ui;opacity:.76}.fincaBelongingBeat.is-leaving{opacity:0;transform:translate(-50%) translateY(6px);transition:opacity 1s ease,transform 1s ease}.fincaBelongingMarker{position:fixed;right:18px;top:calc(112px + (var(--belong-index) * 62px));z-index:4100;width:min(240px,38vw);padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#14110f52;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:.7}.fincaBelongingMarker span{display:block;font:600 10px/1.2 system-ui;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.fincaBelongingMarker small{display:block;margin-top:3px;font:400 10px/1.35 system-ui;opacity:.72}@keyframes fincaBelongIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.fincaBelongingBeat{bottom:88px;padding:13px 14px;border-radius:18px}.fincaBelongingMarker{right:10px;top:calc(88px + (var(--belong-index) * 54px));width:44vw}.fincaBelongingMarker small{font-size:9px}}@media(prefers-reduced-motion:reduce){.fincaBelongingBeat{animation:none}}.environmentalStorytellingLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.envProp{position:absolute;display:block;border:0;padding:0;margin:0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28));opacity:.88;pointer-events:auto;cursor:pointer;outline:none;background-clip:padding-box;transition:left .42s ease,right .42s ease,bottom .42s ease,top .42s ease,transform .42s ease,opacity .35s ease}.envProp:focus-visible{box-shadow:0 0 0 2px #e9c47e8c,0 0 0 6px #0e0a0840}.envProp:hover{opacity:.98;filter:drop-shadow(0 10px 15px rgba(0,0,0,.34))}.env-bag{left:9%;bottom:13%;width:54px;height:38px;border-radius:11px 11px 8px 8px;background:linear-gradient(145deg,#8a6b54,#4c392d);transform:rotate(-3deg)}.env-bag:before{content:"";position:absolute;left:15px;top:-13px;width:24px;height:18px;border:4px solid rgba(78,56,43,.9);border-bottom:0;border-radius:14px 14px 0 0}.env-bath{right:12%;bottom:24%;width:17px;height:34px;border-radius:5px 5px 7px 7px;background:linear-gradient(#e8ddd2,#bda99b)}.env-bath:before{content:"";position:absolute;left:3px;top:-7px;width:11px;height:8px;border-radius:3px;background:#b99a89}.env-book{right:19%;bottom:14%;width:58px;height:12px;border-radius:2px;background:linear-gradient(90deg,#5e4036,#9d735f);transform:rotate(2deg)}.env-book:after{content:"";position:absolute;left:5px;right:5px;top:3px;height:6px;background:#f0e0c8cc}.env-charger{right:11%;bottom:13%;width:42px;height:25px;border-bottom:2px solid rgba(230,225,218,.85);border-radius:50%;transform:rotate(-12deg);background:transparent}.env-charger:after{content:"";position:absolute;right:-4px;bottom:-4px;width:10px;height:7px;border-radius:2px;background:#ddd7cf}.env-drawer{right:8%;top:34%;width:66px;height:42px;border-radius:4px;background:linear-gradient(#705744,#3f3027);box-shadow:inset 0 2px #ffffff14}.env-drawer:before{content:"";position:absolute;left:28px;top:18px;width:10px;height:3px;border-radius:5px;background:#b49471}.env-mugs{left:18%;bottom:17%;width:27px;height:26px;border-radius:4px 4px 9px 9px;background:linear-gradient(150deg,#e8e0d4,#9e8e7f)}.env-mugs:before{content:"";position:absolute;left:35px;top:2px;width:27px;height:26px;border-radius:4px 4px 9px 9px;background:linear-gradient(150deg,#d7c0a8,#8d735f)}.env-mugs:after{content:"";position:absolute;left:21px;top:7px;width:10px;height:11px;border:3px solid #b6a89a;border-left:0;border-radius:0 8px 8px 0;box-shadow:35px 0 0 -1px #987f6a}.env-jacket{left:7%;top:28%;width:70px;height:92px;border-radius:26px 26px 12px 12px;background:linear-gradient(150deg,#4c433be6,#221f1ceb);clip-path:polygon(24% 0,76% 0,100% 24%,86% 39%,76% 30%,77% 100%,23% 100%,24% 30%,14% 39%,0 24%)}.env-travelbag{right:7%;bottom:9%;width:78px;height:46px;border-radius:12px;background:linear-gradient(145deg,#564a40,#28231f);transform:rotate(2deg)}.env-travelbag:before{content:"";position:absolute;left:23px;top:-11px;width:31px;height:14px;border:4px solid #3b332c;border-bottom:0;border-radius:12px 12px 0 0}.env-travelbag:after{content:"";position:absolute;left:11px;right:11px;top:18px;height:1px;background:#ffffff26}.env-madrid .env-book{right:13%;bottom:18%}.env-madrid .env-charger{right:7%;bottom:17%}.env-madrid .env-mugs{left:16%;bottom:14%}.env-madrid .env-jacket{left:6%;top:31%}.env-bag.env-state-placed{left:5%;bottom:10%;transform:rotate(0) scale(.94);opacity:.76}.env-book.env-state-open{width:76px;height:24px;border-radius:3px;background:linear-gradient(90deg,#f0e4d2 0,#f0e4d2 47%,#6b4a3b 48%,#6b4a3b 52%,#efe0cd 53%,#efe0cd);transform:rotate(-4deg)}.env-book.env-state-open:after{left:37px;right:auto;top:3px;width:1px;height:18px;background:#5b3e326b}.env-charger.env-state-plugged{right:5%;bottom:11%;width:72px;border-radius:45%;transform:rotate(-3deg);opacity:.76}.env-charger.env-state-plugged:before{content:"";position:absolute;right:-12px;bottom:-3px;width:8px;height:14px;border-radius:2px;background:#d7d0c8}.env-drawer.env-state-open{right:6%;transform:translate(-10px);box-shadow:12px 8px 18px #00000038,inset 0 2px #ffffff14}.env-drawer.env-state-open:after{content:"";position:absolute;left:6px;right:6px;bottom:-10px;height:11px;background:#2d231d;border-radius:0 0 3px 3px}.env-mugs.env-state-prepared{left:24%;bottom:13%;transform:rotate(-2deg)}.env-mugs.env-state-prepared:after{opacity:.8}.env-travelbag.env-state-tucked{right:2%;bottom:6%;transform:rotate(-1deg) scale(.84);opacity:.7}.env-bath.env-state-settled{opacity:.72;transform:translateY(2px)}.environmentalStorytellingLayer .envProp{animation:envSettle .55s ease both}.environmentalStoryMoment{position:fixed;left:50%;bottom:104px;z-index:9600;transform:translate(-50%);width:min(430px,calc(100vw - 32px));padding:16px 17px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#120e0cdb;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);box-shadow:0 20px 60px #00000052;animation:envMomentIn .28s ease both}.environmentalStoryMoment>span{display:block;font:700 9px/1.2 system-ui;letter-spacing:.16em;opacity:.56}.environmentalStoryMoment>strong{display:block;margin-top:6px;font:600 18px/1.25 Georgia,serif}.environmentalStoryMoment>small{display:block;margin-top:6px;font:400 12px/1.5 system-ui;opacity:.76}.environmentalStoryMoment>button{margin-top:12px;padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;font:600 11px/1 system-ui}.environmentalStoryMoment.is-leaving{opacity:0;transform:translate(-50%) translateY(5px);transition:opacity .25s ease,transform .25s ease}@keyframes envSettle{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:.88}}@keyframes envMomentIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.environmentalStorytellingLayer{opacity:.8}.env-bag{left:4%;bottom:15%;transform:scale(.78) rotate(-3deg);transform-origin:left bottom}.env-bath{right:5%;bottom:26%;transform:scale(.8);transform-origin:right bottom}.env-book{right:12%;bottom:16%;transform:scale(.8) rotate(2deg);transform-origin:right bottom}.env-charger{right:5%;bottom:15%;transform:scale(.8) rotate(-12deg);transform-origin:right bottom}.env-drawer{right:3%;top:39%;transform:scale(.78);transform-origin:right top}.env-mugs{left:10%;bottom:18%;transform:scale(.78);transform-origin:left bottom}.env-jacket{left:1%;top:34%;transform:scale(.72);transform-origin:left top}.env-travelbag{right:2%;bottom:11%;transform:scale(.76) rotate(2deg);transform-origin:right bottom}.env-bag.env-state-placed{left:2%;bottom:12%;transform:scale(.7) rotate(0)}.env-book.env-state-open{right:7%;bottom:15%;transform:scale(.74) rotate(-4deg)}.env-charger.env-state-plugged{right:1%;bottom:13%;transform:scale(.72) rotate(-3deg)}.env-drawer.env-state-open{right:1%;transform:scale(.72) translate(-8px)}.env-mugs.env-state-prepared{left:16%;bottom:15%;transform:scale(.74) rotate(-2deg)}.env-travelbag.env-state-tucked{right:0;bottom:8%;transform:scale(.65) rotate(-1deg)}.environmentalStoryMoment{bottom:82px;padding:14px 15px;border-radius:17px}}@media(prefers-reduced-motion:reduce){.environmentalStorytellingLayer .envProp,.environmentalStoryMoment{animation:none;transition:none}}.domesticCoexistence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11450;display:grid;place-items:end center;padding:24px;pointer-events:auto;background:linear-gradient(180deg,#0f0c0a05,#0f0c0a52);opacity:0;animation:domesticIn .28s ease forwards}.domesticCoexistence section{width:min(560px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:22px;background:#191411c7;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000047}.domesticCoexistence span{display:block;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.14em;opacity:.7;margin-bottom:8px}.domesticCoexistence h2{font:600 24px/1.08 system-ui,sans-serif;margin:0 0 10px}.domesticCoexistence p{font:400 14px/1.5 system-ui,sans-serif;margin:0;color:#ffffffd1}.domesticCoexistence section>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.domesticCoexistence button{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:11px 14px;background:#ffffff14;color:#fff;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.domesticCoexistence button.primary{background:#fff;color:#211914}.domesticCoexistence.is-leaving{animation:domesticOut .24s ease forwards}.domesticCoexistence.food section{background:#1f1914d1}.domesticCoexistence.space section,.domesticCoexistence.habit section{background:#161413cc}@keyframes domesticIn{to{opacity:1}}@keyframes domesticOut{to{opacity:0;transform:translateY(8px)}}@media(max-width:700px){.domesticCoexistence{padding:14px}.domesticCoexistence section{padding:18px;border-radius:20px}.domesticCoexistence h2{font-size:21px}.domesticCoexistence section>div{display:grid;grid-template-columns:1fr}.domesticCoexistence button{width:100%}}@media(prefers-reduced-motion:reduce){.domesticCoexistence,.domesticCoexistence.is-leaving{animation:none;opacity:1;transform:none}}.coupleCalendarNegotiation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9365;display:grid;place-items:end center;padding:24px;pointer-events:auto;background:linear-gradient(180deg,transparent 42%,rgba(10,8,7,.2) 100%);animation:calendarIn .35s ease both}.coupleCalendarNegotiation section{width:min(560px,calc(100vw - 32px));padding:20px 20px 18px;border-radius:22px;background:#161210e6;color:#fff;box-shadow:0 18px 60px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12)}.coupleCalendarNegotiation span{display:block;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.16em;opacity:.62;margin-bottom:8px}.coupleCalendarNegotiation h2{font:650 22px/1.14 system-ui,sans-serif;margin:0 0 9px}.coupleCalendarNegotiation p{font:400 14px/1.52 system-ui,sans-serif;margin:0;color:#ffffffd1}.coupleCalendarNegotiation section>div{display:flex;gap:9px;margin-top:16px}.coupleCalendarNegotiation button{flex:1;border:0;border-radius:999px;padding:11px 14px;background:#ffffff1a;color:#fff;font:600 12px/1 system-ui,sans-serif;cursor:pointer}.coupleCalendarNegotiation button.primary{background:#f3ece7;color:#211a17}.coupleCalendarNegotiation.is-leaving{animation:calendarOut .26s ease both}.coupleCalendarNegotiation.marion section{box-shadow:0 18px 60px #0000004d,inset 0 1px #ffe9dd17}.coupleCalendarNegotiation.shared section{box-shadow:0 18px 60px #0000004d,inset 0 1px #e8f1ff1a}@keyframes calendarIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes calendarOut{to{opacity:0;transform:translateY(10px)}}@media(max-width:700px){.coupleCalendarNegotiation{padding:14px}.coupleCalendarNegotiation section{padding:17px}.coupleCalendarNegotiation h2{font-size:19px}.coupleCalendarNegotiation section>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.coupleCalendarNegotiation,.coupleCalendarNegotiation.is-leaving{animation:none}}.weeklyLifeRhythm{position:fixed;left:50%;bottom:9.5vh;transform:translate(-50%);z-index:7320;width:min(560px,calc(100vw - 28px));padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,#141211d6,#141211ad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #0000003d;color:#fff;pointer-events:none;opacity:1;transition:opacity .8s ease,transform .8s ease}.weeklyLifeRhythm span{display:block;margin-bottom:7px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.66}.weeklyLifeRhythm strong{display:block;font:650 16px/1.25 system-ui,sans-serif}.weeklyLifeRhythm small{display:block;margin-top:7px;font:400 12px/1.45 system-ui,sans-serif;opacity:.78}.weeklyLifeRhythm.is-leaving{opacity:0;transform:translate(-50%,8px)}.weeklyLifeRhythm.calm,.weeklyLifeRhythm.breather{background:linear-gradient(180deg,#26221fc7,#191716ad)}.weeklyLifeRhythm.charged{background:linear-gradient(180deg,#291e1bdb,#181413b8)}.weeklyLifeRhythm.parallel{background:linear-gradient(180deg,#1c1f26d6,#161619b3)}@media(max-width:700px){.weeklyLifeRhythm{bottom:82px;padding:14px 15px;border-radius:17px}.weeklyLifeRhythm strong{font-size:15px}.weeklyLifeRhythm small{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.weeklyLifeRhythm{transition:none}}.spontaneousLifeInterruption{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9440;display:grid;place-items:end center;padding:20px;pointer-events:auto;background:linear-gradient(180deg,transparent 45%,rgba(15,12,10,.34));animation:spontaneousIn .28s ease both}.spontaneousLifeInterruption section{width:min(560px,calc(100vw - 28px));padding:20px 20px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:#191512e0;box-shadow:0 18px 60px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}.spontaneousLifeInterruption span{display:block;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.18em;opacity:.66;margin-bottom:8px}.spontaneousLifeInterruption h2{margin:0 0 7px;font:650 24px/1.05 Georgia,serif}.spontaneousLifeInterruption p{margin:0 0 10px;font:400 13px/1.45 system-ui,sans-serif;opacity:.76}.spontaneousLifeInterruption em{display:block;margin:10px 0 16px;padding:11px 13px;border-radius:16px;background:#ffffff12;font:500 14px/1.4 system-ui,sans-serif;font-style:normal}.spontaneousLifeInterruption section>div{display:flex;gap:9px;flex-wrap:wrap}.spontaneousLifeInterruption button{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;border-radius:999px;padding:10px 14px;font:600 12px/1 system-ui,sans-serif;cursor:pointer}.spontaneousLifeInterruption button.primary{background:#fff;color:#17120f}.spontaneousLifeInterruption.marine section{box-shadow:0 18px 60px #28142357}.spontaneousLifeInterruption.family section{box-shadow:0 18px 60px #231c1257}.spontaneousLifeInterruption.is-leaving{animation:spontaneousOut .26s ease both}@keyframes spontaneousIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spontaneousOut{to{opacity:0;transform:translateY(8px)}}@media(max-width:700px){.spontaneousLifeInterruption{padding:12px}.spontaneousLifeInterruption section{padding:17px 16px 14px;border-radius:20px}.spontaneousLifeInterruption h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.spontaneousLifeInterruption,.spontaneousLifeInterruption.is-leaving{animation:none}}.lucasDepartureReturn{position:fixed;left:50%;bottom:104px;z-index:9450;transform:translate(-50%);width:min(540px,calc(100vw - 34px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#14110fc7;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 58px #00000047;pointer-events:none;animation:ldrIn .4s ease both}.lucasDepartureReturn.return{background:#181310d6}.lucasDepartureReturn span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.lucasDepartureReturn strong{display:block;font:600 17px/1.25 Georgia,serif}.lucasDepartureReturn small{display:block;margin-top:5px;font:400 12px/1.5 system-ui;opacity:.76}.lucasDepartureReturn.is-leaving{opacity:0;transform:translate(-50%) translateY(5px);transition:opacity 1s ease,transform 1s ease}@keyframes ldrIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.lucasDepartureReturn{bottom:82px;padding:13px 15px;border-radius:18px}.lucasDepartureReturn strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.lucasDepartureReturn{animation:none}}.lucasReunionMoodVeil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11760;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#08070605,#08070680);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:reunionFade .28s ease both}.lucasReunionMoodCard{width:min(560px,calc(100vw - 32px));padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#161210e8;color:#fff;box-shadow:0 24px 80px #0000005c;animation:reunionRise .34s ease both}.lucasReunionMoodCard>span{display:block;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.lucasReunionMoodCard h2{margin:7px 0 8px;font:600 28px/1.08 Georgia,serif}.lucasReunionMoodCard p{margin:0 0 18px;font:400 14px/1.55 system-ui;opacity:.82}.lucasReunionMoodCard>div{display:flex;gap:10px;flex-wrap:wrap}.lucasReunionMoodCard button{border-radius:999px;padding:11px 16px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer}.lucasReunionMoodCard button.primary{background:#fff;color:#171210;border-color:#fff}.lucasReunionMoodVeil.fatigue .lucasReunionMoodCard{background:#141313ed}.lucasReunionMoodVeil.charged .lucasReunionMoodCard{box-shadow:0 24px 90px #00000075}.lucasReunionMoodVeil.is-leaving{animation:reunionOut .26s ease both}@keyframes reunionFade{0%{opacity:0}to{opacity:1}}@keyframes reunionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reunionOut{to{opacity:0}}@media(max-width:700px){.lucasReunionMoodVeil{padding:14px}.lucasReunionMoodCard{padding:18px;border-radius:22px}.lucasReunionMoodCard h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.lucasReunionMoodVeil,.lucasReunionMoodCard{animation:none}}.eveningAfterReunion{position:fixed;left:50%;bottom:104px;z-index:9450;transform:translate(-50%);width:min(540px,calc(100vw - 34px));padding:15px 18px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:#161210bd;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 58px #0000003d;pointer-events:none;animation:eveningAfterIn .42s ease both}.eveningAfterReunion span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.eveningAfterReunion strong{display:block;font:600 17px/1.28 Georgia,serif}.eveningAfterReunion small{display:block;margin-top:6px;font:400 12px/1.5 system-ui;opacity:.76}.eveningAfterReunion.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1.1s ease,transform 1.1s ease}@keyframes eveningAfterIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.eveningAfterReunion{bottom:82px;padding:13px 14px;border-radius:18px}.eveningAfterReunion strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.eveningAfterReunion{animation:none}}.coupleSleepWake{position:fixed;left:50%;bottom:112px;z-index:9450;transform:translate(-50%);width:min(540px,calc(100vw - 36px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#141111c2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 56px #00000047;pointer-events:none;animation:sleepWakeIn .42s ease both}.coupleSleepWake.night{background:#12131bc7}.coupleSleepWake.morning{background:#2a2017bd}.coupleSleepWake span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.coupleSleepWake strong{display:block;font:600 17px/1.25 Georgia,serif}.coupleSleepWake small{display:block;margin-top:5px;font:400 12px/1.48 system-ui;opacity:.76}.coupleSleepWake.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1.1s ease,transform 1.1s ease}@keyframes sleepWakeIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.coupleSleepWake{bottom:84px;padding:12px 14px;border-radius:18px}.coupleSleepWake strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleSleepWake{animation:none}}.coupleMicroTensionVeil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11820;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#06050505,#0d0a097a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:microTensionFade .28s ease both}.coupleMicroTensionCard{width:min(560px,calc(100vw - 32px));padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#191412eb;color:#fff;box-shadow:0 24px 80px #00000061;animation:microTensionRise .36s ease both}.coupleMicroTensionCard>span{display:block;font:700 10px/1.2 system-ui;letter-spacing:.18em;opacity:.58}.coupleMicroTensionCard h2{margin:7px 0 8px;font:600 29px/1.06 Georgia,serif}.coupleMicroTensionCard p{margin:0 0 18px;font:400 14px/1.55 system-ui;opacity:.8}.coupleMicroTensionCard>div{display:flex;gap:10px;flex-wrap:wrap}.coupleMicroTensionCard button{border-radius:999px;padding:11px 16px;border:1px solid rgba(255,255,255,.17);background:#ffffff12;color:#fff;cursor:pointer}.coupleMicroTensionCard button.primary{background:#fff;color:#171210;border-color:#fff}.coupleMicroTensionVeil.is-leaving{animation:microTensionOut .26s ease both}@keyframes microTensionFade{0%{opacity:0}to{opacity:1}}@keyframes microTensionRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes microTensionOut{to{opacity:0}}@media(max-width:700px){.coupleMicroTensionVeil{padding:14px}.coupleMicroTensionCard{padding:18px;border-radius:22px}.coupleMicroTensionCard h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.coupleMicroTensionVeil,.coupleMicroTensionCard{animation:none}}.coupleRepairBeat{position:fixed;left:50%;bottom:108px;z-index:9460;transform:translate(-50%);width:min(520px,calc(100vw - 36px));padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#181211c2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 54px #00000042;pointer-events:none;animation:repairIn .42s ease both}.coupleRepairBeat span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui;letter-spacing:.17em;opacity:.58}.coupleRepairBeat strong{display:block;font:600 17px/1.3 Georgia,serif}.coupleRepairBeat small{display:block;margin-top:5px;font:400 12px/1.5 system-ui;opacity:.78}.coupleRepairBeat.is-leaving{opacity:.35;transform:translate(-50%) translateY(5px);transition:opacity 1.1s ease,transform 1.1s ease}@keyframes repairIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.coupleRepairBeat{bottom:82px;padding:12px 14px;border-radius:18px}.coupleRepairBeat strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.coupleRepairBeat{animation:none}}.publicPrivateChemistry{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:86;width:min(440px,calc(100vw - 32px));padding:16px 18px;border-radius:18px;background:#120f0dc2;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 50px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;animation:ppcIn .35s ease-out}.publicPrivateChemistry span{display:block;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.18em;opacity:.62;margin-bottom:7px}.publicPrivateChemistry strong{display:block;font:600 17px/1.25 Georgia,serif;margin-bottom:6px}.publicPrivateChemistry small{display:block;font:400 13px/1.45 system-ui,sans-serif;opacity:.84}.publicPrivateChemistry.is-leaving{animation:ppcOut .65s ease forwards}@keyframes ppcIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes ppcOut{to{opacity:0;transform:translate(-50%,10px)}}@media(max-width:700px){.publicPrivateChemistry{bottom:78px;padding:14px 15px}.publicPrivateChemistry strong{font-size:16px}.publicPrivateChemistry small{font-size:12px}}.coupleIntimacyVeil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12150;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#0a07070a,#0a070794);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:intimacyIn .28s ease both}.coupleIntimacyCard{width:min(570px,calc(100vw - 32px));padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#1b1212eb;color:#fff;box-shadow:0 24px 90px #0000006b;animation:intimacyRise .36s ease both}.coupleIntimacyCard>span{display:block;font:700 10px/1.2 system-ui;letter-spacing:.18em;opacity:.6}.coupleIntimacyCard h2{margin:7px 0 8px;font:600 30px/1.05 Georgia,serif}.coupleIntimacyCard p{margin:0 0 18px;font:400 14px/1.6 system-ui;opacity:.84}.coupleIntimacyCard>div{display:flex;gap:10px;flex-wrap:wrap}.coupleIntimacyCard button{border-radius:999px;padding:11px 16px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer}.coupleIntimacyCard button.primary{background:#fff;color:#1a1112;border-color:#fff}.coupleIntimacyVeil.charged .coupleIntimacyCard,.coupleIntimacyVeil.kiss .coupleIntimacyCard{background:#1f1214f0}.coupleIntimacyVeil.is-leaving{animation:intimacyOut .26s ease both}.coupleIntimacyFade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12200;display:grid;place-items:center;padding:28px;background:#080607f7;color:#fff;text-align:center;animation:fadeNightIn .9s ease both}.coupleIntimacyFade div{max-width:520px}.coupleIntimacyFade span{display:block;font:700 10px/1.2 system-ui;letter-spacing:.22em;opacity:.5}.coupleIntimacyFade strong{display:block;margin:10px 0 8px;font:600 30px/1.1 Georgia,serif}.coupleIntimacyFade small{font:400 13px/1.5 system-ui;opacity:.65}.coupleIntimacyFade.is-leaving{animation:fadeNightOut 1.2s ease both}@keyframes intimacyIn{0%{opacity:0}to{opacity:1}}@keyframes intimacyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes intimacyOut{to{opacity:0}}@keyframes fadeNightIn{0%{opacity:0}to{opacity:1}}@keyframes fadeNightOut{to{opacity:0}}@media(max-width:700px){.coupleIntimacyVeil{padding:14px}.coupleIntimacyCard{padding:18px;border-radius:22px}.coupleIntimacyCard h2,.coupleIntimacyFade strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.coupleIntimacyVeil,.coupleIntimacyCard,.coupleIntimacyFade{animation:none}}.intimacyAfterglow{position:fixed;left:50%;bottom:24px;z-index:11760;width:min(520px,calc(100vw - 32px));transform:translate(-50%);padding:17px 19px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#18110fdb;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000047;animation:intimacyAfterglowIn .32s ease both;pointer-events:none}.intimacyAfterglow span{display:block;font:700 10px/1.2 system-ui;letter-spacing:.18em;opacity:.55;margin-bottom:5px}.intimacyAfterglow strong{display:block;font:600 24px/1.08 Georgia,serif}.intimacyAfterglow small{display:block;margin-top:8px;font:400 13px/1.5 system-ui;opacity:.78}.intimacyAfterglow.is-leaving{animation:intimacyAfterglowOut .35s ease both}@keyframes intimacyAfterglowIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes intimacyAfterglowOut{to{opacity:0;transform:translate(-50%,8px)}}@media(max-width:700px){.intimacyAfterglow{bottom:14px;padding:15px 16px;border-radius:19px}.intimacyAfterglow strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.intimacyAfterglow{animation:none}}.externalWorldPressure{position:fixed;left:50%;bottom:clamp(84px,12vh,132px);transform:translate(-50%);z-index:8500;width:min(520px,calc(100vw - 34px));padding:16px 18px 17px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,#191614d6,#110f0ec7);box-shadow:0 22px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;animation:externalWorldIn .42s ease both;pointer-events:none}.externalWorldPressure span{display:block;margin-bottom:7px;font:700 10px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.externalWorldPressure strong{display:block;margin-bottom:6px;font:650 16px/1.3 Georgia,Times New Roman,serif;letter-spacing:.01em}.externalWorldPressure small{display:block;font:400 12px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffc2}.externalWorldPressure.is-leaving{animation:externalWorldOut .55s ease both}@keyframes externalWorldIn{0%{opacity:0;transform:translate(-50%,14px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes externalWorldOut{to{opacity:0;transform:translate(-50%,10px) scale(.99)}}@media(max-width:700px){.externalWorldPressure{bottom:82px;padding:14px 15px 15px;border-radius:16px}.externalWorldPressure strong{font-size:15px}.externalWorldPressure small{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.externalWorldPressure,.externalWorldPressure.is-leaving{animation:none}}.marionCorridaDayVeil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7440;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#0f0b0a0f,#0f0b0a7a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:marionCorridaIn .32s ease both}.marionCorridaDayCard{width:min(560px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:22px;background:#191412d6;color:#fff;box-shadow:0 24px 76px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marionCorridaDayVeil.live .marionCorridaDayCard{background:#161211e6}.marionCorridaDayVeil.waiting .marionCorridaDayCard{background:#141316e0}.marionCorridaDayCard span{display:block;margin-bottom:8px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;opacity:.62}.marionCorridaDayCard h2{margin:0 0 8px;font:650 clamp(22px,4vw,30px)/1.06 Georgia,serif}.marionCorridaDayCard p{margin:0;color:#fffc;font:400 14px/1.5 system-ui,sans-serif}.marionCorridaDayCard>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.marionCorridaDayCard button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;background:#ffffff14;color:#fff;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.marionCorridaDayCard button.primary{background:#fff;color:#171311;border-color:#fff}.marionCorridaDayVeil.is-leaving{animation:marionCorridaOut .26s ease both}@keyframes marionCorridaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes marionCorridaOut{to{opacity:0;transform:translateY(8px)}}@media(max-width:700px){.marionCorridaDayVeil{padding:14px}.marionCorridaDayCard{padding:18px;border-radius:18px}.marionCorridaDayCard>div{flex-direction:column}.marionCorridaDayCard button{width:100%;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.marionCorridaDayVeil,.marionCorridaDayVeil.is-leaving{animation:none}}.travelWithLucas{position:fixed;left:50%;bottom:108px;z-index:7420;transform:translate(-50%);width:min(560px,calc(100vw - 34px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#191614c2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px #00000047;pointer-events:none;animation:travelLucasIn .38s ease both}.travelWithLucas.prepare{background:#26201bc2}.travelWithLucas.transit{background:#181b1fc7}.travelWithLucas.hotel{background:#191518cc}.travelWithLucas span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.17em;opacity:.58}.travelWithLucas strong{display:block;font:600 17px/1.25 Georgia,serif}.travelWithLucas small{display:block;margin-top:5px;font:400 12px/1.48 system-ui,sans-serif;opacity:.78}.travelWithLucas.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1s ease,transform 1s ease}@keyframes travelLucasIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.travelWithLucas{bottom:84px;padding:12px 14px;border-radius:18px}.travelWithLucas strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.travelWithLucas{animation:none}}.postTravelHomeReset{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:46;width:min(520px,calc(100vw - 28px));padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#181412c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 44px #00000047;color:#fff;pointer-events:none;animation:postTravelHomeIn .34s ease both}.postTravelHomeReset span{display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.68}.postTravelHomeReset strong{display:block;font:600 17px/1.25 Georgia,serif}.postTravelHomeReset small{display:block;margin-top:7px;font:400 12.5px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.84}.postTravelHomeReset.is-leaving{animation:postTravelHomeOut .8s ease forwards}@keyframes postTravelHomeIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes postTravelHomeOut{to{opacity:0;transform:translate(-50%,8px)}}@media(max-width:700px){.postTravelHomeReset{bottom:72px;padding:13px 14px}.postTravelHomeReset strong{font-size:16px}.postTravelHomeReset small{font-size:12px}}@media(prefers-reduced-motion:reduce){.postTravelHomeReset,.postTravelHomeReset.is-leaving{animation:none}}.travelSocialOrbit{position:fixed;left:50%;bottom:108px;z-index:9380;transform:translate(-50%);width:min(560px,calc(100vw - 36px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#181513c7;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 58px #00000047;pointer-events:none;animation:travelSocialIn .4s ease both}.travelSocialOrbit span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;opacity:.58}.travelSocialOrbit strong{display:block;font:600 17px/1.25 Georgia,serif}.travelSocialOrbit small{display:block;margin-top:5px;font:400 12px/1.5 system-ui,sans-serif;opacity:.78}.travelSocialOrbit.secret{background:#1c1414cc}.travelSocialOrbit.family{background:#1f1913c7}.travelSocialOrbit.outside{background:#141718cc}.travelSocialOrbit.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1s ease,transform 1s ease}@keyframes travelSocialIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.travelSocialOrbit{bottom:82px;padding:12px 14px;border-radius:18px}.travelSocialOrbit strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.travelSocialOrbit{animation:none}}.marionPlaceLucasWorld{position:fixed;left:50%;bottom:112px;z-index:7420;transform:translate(-50%);width:min(560px,calc(100vw - 36px));padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#161312c2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 56px #00000042;pointer-events:none;animation:marionWorldIn .42s ease both}.marionPlaceLucasWorld span{display:block;margin-bottom:6px;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.17em;opacity:.58}.marionPlaceLucasWorld strong{display:block;font:600 17px/1.25 Georgia,serif}.marionPlaceLucasWorld small{display:block;margin-top:5px;font:400 12px/1.48 system-ui,sans-serif;opacity:.78}.marionPlaceLucasWorld.is-leaving{opacity:0;transform:translate(-50%) translateY(8px);transition:opacity 1.05s ease,transform 1.05s ease}.marionPlaceLucasWorld.own,.marionPlaceLucasWorld.belong{background:#1c1714d1}@keyframes marionWorldIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.marionPlaceLucasWorld{bottom:84px;padding:12px 14px;border-radius:18px}.marionPlaceLucasWorld strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.marionPlaceLucasWorld{animation:none}}.postEventReunion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7450;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,#0c0a0914,#0c0a0980);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:postEventIn .32s ease both}.postEventReunion section{width:min(560px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:22px;background:#181412d1;color:#fff;box-shadow:0 22px 70px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.postEventReunion span{display:block;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.68;margin-bottom:8px}.postEventReunion h2{margin:0 0 8px;font:650 clamp(22px,4vw,30px)/1.05 system-ui,sans-serif}.postEventReunion p{margin:0;color:#ffffffd1;font:400 14px/1.5 system-ui,sans-serif}.postEventReunion section>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.postEventReunion button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;background:#ffffff14;color:#fff;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.postEventReunion button.primary{background:#fff;color:#171311;border-color:#fff}.postEventReunion.is-leaving{animation:postEventOut .26s ease both}.postEventReunion.corrida section{box-shadow:0 22px 80px #0000006b}@keyframes postEventIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes postEventOut{to{opacity:0;transform:translateY(8px)}}@media(max-width:700px){.postEventReunion{padding:14px}.postEventReunion section{padding:18px;border-radius:18px}.postEventReunion section>div{flex-direction:column}.postEventReunion button{width:100%;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.postEventReunion,.postEventReunion.is-leaving{animation:none}}.game.cinematicGameplay{--gp-x:0;--gp-y:0;--gp-speed:1;--gp-focus-x:50%;--gp-focus-y:50%;--gp-action-x:50%;--gp-action-y:50%;isolation:isolate}.game.cinematicGameplay .worldBackdrop{overflow:hidden}.game.cinematicGameplay .worldPhoto,.game.cinematicGameplay .approvedHome>img{will-change:transform,filter;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1.5s ease}.game.cinematicGameplay:not(.immersivePlayable) .worldPhoto{transform:scale(1.035) translate3d(calc(var(--gp-x)*-.18px),calc(var(--gp-y)*-.11px),0)}.game.cinematicGameplay.gp-has-focus:not(.immersivePlayable) .worldPhoto{transform:scale(1.048) translate3d(calc(var(--gp-x)*-.2px),calc(var(--gp-y)*-.12px),0);filter:saturate(.98) contrast(1.015)}.game.cinematicGameplay .worldParallaxMid{transform:translate3d(calc(var(--gp-x)*-.08px),calc(var(--gp-y)*-.05px),0);transition:transform 1.2s ease}.game.cinematicGameplay .worldParallaxNear{transform:translate3d(calc(var(--gp-x)*-.16px),calc(var(--gp-y)*-.1px),0);transition:transform .9s ease}.game.cinematicGameplay .worldAtmosphere:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,.13) 0 1px,transparent 1.5px),radial-gradient(circle at 66% 18%,rgba(255,255,255,.09) 0 1px,transparent 1.4px),radial-gradient(circle at 82% 42%,rgba(255,255,255,.08) 0 1px,transparent 1.4px);background-size:260px 220px,330px 290px,390px 350px;opacity:.2;animation:gpAir 26s linear infinite}.game.cinematicGameplay .livingLight{animation:gpLight 11s ease-in-out infinite alternate}.game.cinematicGameplay .worldSpot,.game.cinematicGameplay .gameHotspot{opacity:.12;transition:opacity .3s ease,transform .3s ease,filter .3s ease}.game.cinematicGameplay .worldSpot span,.game.cinematicGameplay .gameHotspot span{opacity:0;transform:translateY(5px);transition:.28s ease}.game.cinematicGameplay.gp-has-focus .worldSpot:not(.gp-near),.game.cinematicGameplay.gp-has-focus .gameHotspot:not(.gp-near){opacity:.055;filter:saturate(.7)}.game.cinematicGameplay .worldSpot.gp-near,.game.cinematicGameplay .worldSpot:hover,.game.cinematicGameplay .worldSpot:focus-visible,.game.cinematicGameplay .gameHotspot.gp-near,.game.cinematicGameplay .gameHotspot:hover,.game.cinematicGameplay .gameHotspot:focus-visible{opacity:1;filter:drop-shadow(0 10px 28px rgba(0,0,0,.18));transform:translate(-50%,-50%) scale(1.055)}.game.cinematicGameplay .worldSpot.gp-near span,.game.cinematicGameplay .worldSpot:hover span,.game.cinematicGameplay .worldSpot:focus-visible span,.game.cinematicGameplay .gameHotspot.gp-near span,.game.cinematicGameplay .gameHotspot:hover span,.game.cinematicGameplay .gameHotspot:focus-visible span{opacity:1;transform:none}.game.cinematicGameplay.gp-has-focus .premiumNav,.game.cinematicGameplay.gp-has-focus .hud,.game.cinematicGameplay.gp-has-focus .approvedTopActions,.game.cinematicGameplay.gp-has-focus .mainAction{opacity:.52;transition:opacity .32s ease}.game.cinematicGameplay.gp-commit-focus .premiumNav,.game.cinematicGameplay.gp-commit-focus .hud,.game.cinematicGameplay.gp-commit-focus .approvedTopActions,.game.cinematicGameplay.gp-commit-focus .mainAction,.game.cinematicGameplay.gp-commit-focus .storyPulse{opacity:.18!important;transition:opacity .22s ease!important}.game.cinematicGameplay.gp-commit-focus .worldPhoto,.game.cinematicGameplay.gp-commit-focus .approvedHome>img{filter:saturate(1.015) contrast(1.025) brightness(.99)}.game.cinematicGameplay.gp-idle .hud,.game.cinematicGameplay.gp-idle .storyPulse,.game.cinematicGameplay.gp-idle .premiumNav,.game.cinematicGameplay.gp-idle .mainAction,.game.cinematicGameplay.gp-idle .approvedTopLeft,.game.cinematicGameplay.gp-idle .approvedObjective,.game.cinematicGameplay.gp-idle .approvedTopActions,.game.cinematicGameplay.gp-idle .approvedSceneNav,.game.cinematicGameplay.gp-idle .approvedExplore,.game.cinematicGameplay.gp-idle .calendarNudge{opacity:.16;transition:opacity .55s ease}.game.cinematicGameplay.gp-idle:hover .hud,.game.cinematicGameplay.gp-idle:hover .storyPulse,.game.cinematicGameplay.gp-idle:hover .premiumNav,.game.cinematicGameplay.gp-idle:hover .mainAction,.game.cinematicGameplay.gp-idle:hover .approvedTopLeft,.game.cinematicGameplay.gp-idle:hover .approvedObjective,.game.cinematicGameplay.gp-idle:hover .approvedTopActions,.game.cinematicGameplay.gp-idle:hover .approvedSceneNav,.game.cinematicGameplay.gp-idle:hover .approvedExplore,.game.cinematicGameplay.gp-idle:hover .calendarNudge{opacity:.92}.gpFocusLabel{position:fixed;left:50%;bottom:92px;z-index:9992;transform:translate(-50%,8px);padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#120f0d9e;color:#fff;font:600 11px/1.1 system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:.25s ease;box-shadow:0 10px 30px #0000001f}.gpFocusLabel.show{opacity:.9;transform:translate(-50%)}.gpBeat{position:fixed;left:50%;top:14%;z-index:10050;transform:translate(-50%,-8px);max-width:min(520px,calc(100vw - 40px));padding:10px 15px;border-radius:999px;background:#100d0bad;border:1px solid rgba(255,255,255,.12);color:#fff;font:500 12px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.035em;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #0003;opacity:0;animation:gpBeatIn 1.8s ease forwards}.game.cinematicGameplay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:7;background:radial-gradient(circle at var(--gp-focus-x) var(--gp-focus-y),rgba(255,236,210,.13),transparent 15%),radial-gradient(ellipse at center,transparent 58%,rgba(8,6,5,.08) 100%);opacity:0;transition:opacity .35s ease}.game.cinematicGameplay.gp-has-focus:before{opacity:1}.game.cinematicGameplay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,transparent 55%,rgba(9,6,5,.12) 100%);mix-blend-mode:multiply}.game.cinematicGameplay.gp-action-pulse{animation:gpActionNudge .62s cubic-bezier(.2,.8,.2,1)}.game.cinematicGameplay.gp-action-pulse .worldBackdrop:after,.game.cinematicGameplay.gp-action-pulse .approvedHome:after,.game.cinematicGameplay.gp-action-pulse .exteriorScene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;background:radial-gradient(circle at var(--gp-action-x) var(--gp-action-y),rgba(255,246,232,.18),transparent 18%);animation:gpActionFlash .62s ease-out forwards}.game.cinematicGameplay.gp-place-transition{animation:gpPlaceTransition .85s ease both}.game.cinematicGameplay.part-matin{--gp-warm:.95}.game.cinematicGameplay.part-soir .worldPhoto{filter:brightness(.88) saturate(.96) contrast(1.04)}.game.cinematicGameplay.part-nuit .worldPhoto{filter:brightness(.7) saturate(.8) contrast(1.08)}#moniaRuntimeDramaMount{width:min(96vw,1280px)!important;height:auto!important;aspect-ratio:16/9;max-height:88vh}#moniaRuntimeDramaMount>*{max-width:100%;max-height:100%}@keyframes gpAir{to{background-position:120px -160px,-90px -120px,150px -210px}}@keyframes gpLight{to{opacity:.78;transform:translate3d(.35%,-.2%,0) scale(1.008)}}@keyframes gpBeatIn{0%{opacity:0;transform:translate(-50%,-8px)}15%,72%{opacity:.94;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@keyframes gpActionNudge{0%{transform:scale(1)}28%{transform:scale(1.002)}to{transform:scale(1)}}@keyframes gpActionFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes gpPlaceTransition{0%{opacity:.84;filter:brightness(.92)}45%{opacity:1;filter:brightness(1.035)}to{opacity:1;filter:none}}@media(pointer:coarse){.game.cinematicGameplay .worldSpot,.game.cinematicGameplay .gameHotspot{opacity:.24}.game.cinematicGameplay .worldSpot span,.game.cinematicGameplay .gameHotspot span{opacity:.34}.gpFocusLabel{display:none}.game.cinematicGameplay.gp-has-focus .worldSpot:not(.gp-near),.game.cinematicGameplay.gp-has-focus .gameHotspot:not(.gp-near){opacity:.12}}@media(prefers-reduced-motion:reduce){.game.cinematicGameplay .worldPhoto,.game.cinematicGameplay .worldParallaxMid,.game.cinematicGameplay .worldParallaxNear,.game.cinematicGameplay .worldAtmosphere:after,.game.cinematicGameplay .livingLight,.game.cinematicGameplay.gp-action-pulse,.game.cinematicGameplay.gp-place-transition{animation:none!important;transform:none!important}.game.cinematicGameplay.gp-has-focus .premiumNav,.game.cinematicGameplay.gp-has-focus .hud,.game.cinematicGameplay.gp-has-focus .approvedTopActions,.game.cinematicGameplay.gp-has-focus .mainAction{transition:none!important}}.livingWorld{position:relative;overflow:hidden;isolation:isolate}.livingWorldVideo{position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;width:102%;height:102%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:0;pointer-events:none;filter:saturate(.98) contrast(1.02);transition:opacity 1.4s ease}.livingWorldVideo.is-ready{opacity:.34}.livingWorld .worldBackdrop,.livingWorld .approvedHome,.livingWorld .exteriorScene{position:relative;z-index:1;transform:translate3d(calc(var(--gp-x,0)*-.12px),calc(var(--gp-y,0)*-.08px),0) scale(1.008);transition:transform 1.3s cubic-bezier(.2,.7,.2,1);will-change:transform}.livingWorldCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.62}.livingWorldAmbient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.livingWorldAmbient i{position:absolute;display:block;pointer-events:none}.lwLight{top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(circle at 74% 24%,rgba(255,236,194,.18),transparent 34%),linear-gradient(115deg,transparent 28%,rgba(255,255,255,.045) 45%,transparent 62%);mix-blend-mode:screen;animation:lwLightDrift 18s ease-in-out infinite alternate}.lwShadow{left:-25%;top:7%;width:150%;height:88%;background:linear-gradient(110deg,transparent 0 31%,rgba(15,12,10,.06) 38%,transparent 47% 62%,rgba(15,12,10,.045) 70%,transparent 79%);filter:blur(18px);opacity:.65;transform:rotate(-5deg);animation:lwShadowDrift 26s ease-in-out infinite alternate}.lwBreeze{width:38%;height:42%;border-radius:50%;filter:blur(26px);opacity:0}.lwBreezeA{right:-8%;top:6%;background:radial-gradient(ellipse at center,rgba(138,165,95,.12),transparent 66%)}.lwBreezeB{left:-10%;bottom:2%;background:radial-gradient(ellipse at center,rgba(192,175,130,.09),transparent 68%)}.lwPresence{bottom:9%;width:2.5%;height:11%;border-radius:55% 55% 45% 45%;background:linear-gradient(180deg,#12121257,#1212121a);filter:blur(1.6px);opacity:0}.lwPresenceA{left:18%}.lwPresenceB{right:21%;height:9%;transform:scale(.82)}.living-city .lwBreeze,.living-arena .lwBreeze,.living-country .lwBreeze{opacity:.6;animation:lwBreeze 9s ease-in-out infinite alternate}.living-city .lwPresenceA,.living-city .lwPresenceB,.living-arena .lwPresenceA,.living-arena .lwPresenceB{opacity:.26;animation:lwWalk 18s linear infinite}.living-city .lwPresenceB,.living-arena .lwPresenceB{animation-delay:-8s}.living-country .lwPresence,.living-home .lwPresence{display:none}.living-home .lwBreezeA{opacity:.24;right:6%;top:2%;animation:lwCurtainGlow 7s ease-in-out infinite alternate}.living-home .lwBreezeB{opacity:.18;left:62%;bottom:-10%;animation:lwCurtainGlow 11s ease-in-out infinite alternate}.living-arena .lwPresence{opacity:.34}.living-arena .livingWorldVideo.is-ready{opacity:.42}.living-country .livingWorldVideo.is-ready{opacity:.4}.living-home .livingWorldVideo.is-ready{opacity:.28}.part-matin .lwLight{opacity:1}.part-jour .lwLight{opacity:.72}.part-soir .lwLight{background:radial-gradient(circle at 80% 27%,rgba(255,169,91,.22),transparent 36%),linear-gradient(180deg,transparent 35%,rgba(105,49,24,.08));opacity:.9}.part-nuit .lwLight{background:linear-gradient(180deg,#2c395a14,#0a0c182e);mix-blend-mode:multiply;opacity:.9}.part-nuit .lwShadow{opacity:.3}.livingWorld .worldPhoto{animation:livingWorldCamera 24s ease-in-out infinite alternate;will-change:transform,filter}.livingWorld .worldAtmosphere{animation:livingAtmosphere 15s ease-in-out infinite alternate}.livingWorld .livingLight{animation:livingLightShift 12s ease-in-out infinite alternate}.livingWorld .worldParallaxMid{transform:translate3d(calc(var(--gp-x,0)*-.18px),calc(var(--gp-y,0)*-.12px),0);transition:transform 1.4s ease}.livingWorld .worldParallaxNear{transform:translate3d(calc(var(--gp-x,0)*-.32px),calc(var(--gp-y,0)*-.2px),0);transition:transform 1.2s ease}.livingWorld .worldSpot{transition:opacity .35s ease,transform .35s ease,filter .35s ease}.livingWorld.gp-idle .worldSpot:not(.gp-near),.livingWorld.gp-idle .gameHotspot:not(.gp-near){opacity:.06}.livingWorld .worldSpot.gp-near,.livingWorld .gameHotspot.gp-near{filter:drop-shadow(0 8px 22px rgba(0,0,0,.25));transform:translate(-50%,-50%) scale(1.045)}@keyframes livingWorldCamera{0%{transform:scale(1.015) translate3d(-.25%,.1%,0)}to{transform:scale(1.045) translate3d(.35%,-.3%,0)}}@keyframes livingAtmosphere{0%{opacity:.65;transform:translate(-.4%) scale(1.01)}to{opacity:.88;transform:translate(.5%) scale(1.02)}}@keyframes livingLightShift{0%{opacity:.5;transform:translate3d(-.4%,.1%,0)}to{opacity:.78;transform:translate3d(.5%,-.3%,0)}}@keyframes lwLightDrift{0%{transform:translate3d(-1.2%,.3%,0) scale(1.01)}to{transform:translate3d(1.1%,-.5%,0) scale(1.035)}}@keyframes lwShadowDrift{0%{transform:translate(-2%) rotate(-5deg)}to{transform:translate(3%) rotate(-4deg)}}@keyframes lwBreeze{0%{transform:translate3d(-1.5%,1%,0) scale(.98)}to{transform:translate3d(2.5%,-1.5%,0) scale(1.06)}}@keyframes lwCurtainGlow{0%{transform:translate(-1%) scale(.98);filter:blur(28px)}to{transform:translate(2%) scale(1.05);filter:blur(34px)}}@keyframes lwWalk{0%{transform:translate(-9vw) scale(.72);opacity:0}10%{opacity:.22}50%{opacity:.28}90%{opacity:.18}to{transform:translate(76vw) scale(.9);opacity:0}}@media(max-width:760px){.livingWorldVideo.is-ready{opacity:.22}.lwPresence{display:none}.livingWorldCanvas{opacity:.46}}@media(prefers-reduced-motion:reduce){.livingWorldVideo{display:none}.livingWorld .worldPhoto,.livingWorld .worldAtmosphere,.livingWorld .livingLight,.livingWorldAmbient i{animation:none!important}.livingWorldCanvas{display:none}.livingWorld .worldBackdrop,.livingWorld .approvedHome,.livingWorld .exteriorScene,.livingWorld .worldParallaxMid,.livingWorld .worldParallaxNear{transform:none!important}}.livingWorld.living-home .approvedHome{transform:none!important;transition:none!important;will-change:auto!important}.livingWorld.living-home .worldPhoto{animation:none!important;will-change:auto!important}.livingWorld.living-home .worldParallaxMid,.livingWorld.living-home .worldParallaxNear{transform:none!important;transition:none!important}.livingWorld.living-home .livingWorldVideo{display:none!important}.livingWorld.living-home .livingWorldCanvas{opacity:.2}.livingWorld.living-home .lwLight{animation:lwHomeLight 26s ease-in-out infinite alternate;opacity:.55}.livingWorld.living-home .lwShadow{animation:lwHomeShadow 32s ease-in-out infinite alternate;opacity:.24}.livingWorld.living-home .lwBreezeA{animation:lwHomeCurtain 18s ease-in-out infinite alternate;opacity:.14}.livingWorld.living-home .lwBreezeB{animation:none;opacity:.08}@keyframes lwHomeLight{0%{transform:translate3d(-.15%,0,0) scale(1)}to{transform:translate3d(.2%,-.08%,0) scale(1.003)}}@keyframes lwHomeShadow{0%{transform:translate(-.15%) rotate(-5deg)}to{transform:translate(.18%) rotate(-5deg)}}@keyframes lwHomeCurtain{0%{transform:translate(-.2%) scale(1);filter:blur(28px)}to{transform:translate(.35%) scale(1.008);filter:blur(30px)}}.livingPlaceVideo{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:0;filter:saturate(.96) contrast(1.03);transform:scale(1.02);transition:opacity 1.2s ease;pointer-events:none}.hasLivingVideo .livingPlaceVideo{opacity:.96}.hasLivingVideo .worldPhoto{opacity:.18;transition:opacity 1.2s ease}.hasLivingVideo .approvedHome>img{opacity:.12;transition:opacity 1.2s ease}.livingWorld[data-living-place=home] .livingPlaceVideo{filter:saturate(.92) contrast(1.02) brightness(.98)}.livingWorld[data-living-place=arenes] .livingPlaceVideo{filter:saturate(.9) contrast(1.08)}.livingWorld[data-living-place=finca] .livingPlaceVideo,.livingWorld[data-living-place=estate] .livingPlaceVideo{filter:saturate(.96) contrast(1.04)}.part-soir.hasLivingVideo .livingPlaceVideo{filter:brightness(.86) saturate(.94) contrast(1.05)}.part-nuit.hasLivingVideo .livingPlaceVideo{filter:brightness(.62) saturate(.78) contrast(1.08)}@media(prefers-reduced-motion:reduce){.livingPlaceVideo{display:none!important}.hasLivingVideo .worldPhoto,.hasLivingVideo .approvedHome>img{opacity:1}}.game.premiumCinema{--pc-click-x:50%;--pc-click-y:50%;position:relative;isolation:isolate}.game.premiumCinema:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 52%,rgba(5,4,4,.11) 100%);mix-blend-mode:multiply}.game.premiumCinema:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:radial-gradient(circle at var(--pc-click-x) var(--pc-click-y),rgba(255,246,226,0),rgba(255,246,226,0) 10%,transparent 24%);opacity:0}.game.premiumCinema.pc-interact:after{animation:pcInteract .52s ease-out}.game.premiumCinema .worldPhoto,.game.premiumCinema .approvedHome>img,.game.premiumCinema .livingWorldVideo{transition:filter .7s ease,transform 1.1s cubic-bezier(.2,.72,.2,1),opacity .6s ease}.game.premiumCinema.pc-overlay-open .worldPhoto,.game.premiumCinema.pc-overlay-open .approvedHome>img,.game.premiumCinema.pc-overlay-open .livingWorldVideo{filter:brightness(.8) saturate(.94) blur(.7px);transform:scale(1.006)}.game.premiumCinema.pc-drama-enter .hud,.game.premiumCinema.pc-drama-enter .premiumNav,.game.premiumCinema.pc-drama-enter .mainAction,.game.premiumCinema.pc-drama-enter .storyPulse{animation:pcUiLeave .42s ease both}.game.premiumCinema.pc-drama-exit .hud,.game.premiumCinema.pc-drama-exit .premiumNav,.game.premiumCinema.pc-drama-exit .mainAction,.game.premiumCinema.pc-drama-exit .storyPulse{animation:pcUiReturn .46s cubic-bezier(.2,.72,.2,1) both}.game.premiumCinema.pc-drama-enter .worldBackdrop,.game.premiumCinema.pc-drama-enter .approvedHome,.game.premiumCinema.pc-drama-enter .exteriorScene{animation:pcDramaSettle .5s ease both}.game.premiumCinema.pc-drama-exit .worldBackdrop,.game.premiumCinema.pc-drama-exit .approvedHome,.game.premiumCinema.pc-drama-exit .exteriorScene{animation:pcDramaReturn .5s cubic-bezier(.2,.72,.2,1) both}.game.premiumCinema[data-pc-daypart=morning] .worldPhoto{filter:brightness(1.04) saturate(1.03)}.game.premiumCinema[data-pc-daypart=evening] .worldPhoto{filter:brightness(.9) saturate(1.02) contrast(1.04)}.game.premiumCinema[data-pc-daypart=night] .worldPhoto{filter:brightness(.68) saturate(.82) contrast(1.08)}.game.premiumCinema.pc-place-change .worldBackdrop,.game.premiumCinema.pc-place-change .approvedHome,.game.premiumCinema.pc-place-change .exteriorScene{animation:pcPlace .82s cubic-bezier(.22,.7,.18,1)}.game.premiumCinema .hud,.game.premiumCinema .premiumNav,.game.premiumCinema .mainAction,.game.premiumCinema .storyPulse{transition:opacity .42s ease,transform .42s ease,filter .42s ease}.game.premiumCinema.gp-idle .hud,.game.premiumCinema.gp-idle .premiumNav,.game.premiumCinema.gp-idle .mainAction{transform:translateY(4px);filter:saturate(.9)}.game.premiumCinema [data-home-action],.game.premiumCinema [data-world-action],.game.premiumCinema .worldSpot,.game.premiumCinema .gameHotspot{touch-action:manipulation}.game.premiumCinema .worldSpot.gp-near,.game.premiumCinema .gameHotspot.gp-near{filter:drop-shadow(0 10px 30px rgba(0,0,0,.22))}.pc-low-fps .livingWorldCanvas{display:none!important}.pc-low-fps .game.premiumCinema .worldAtmosphere:after,.pc-low-fps .game.premiumCinema .livingLight{animation:none!important}.pc-low-fps .game.premiumCinema .worldPhoto{animation:none!important}@keyframes pcInteract{0%{opacity:0;background:radial-gradient(circle at var(--pc-click-x) var(--pc-click-y),rgba(255,247,232,.28) 0%,rgba(255,247,232,.1) 8%,transparent 24%)}35%{opacity:1}to{opacity:0;background:radial-gradient(circle at var(--pc-click-x) var(--pc-click-y),rgba(255,247,232,.06) 0%,transparent 34%)}}@keyframes pcPlace{0%{opacity:.55;transform:scale(1.02);filter:blur(2px) brightness(.82)}45%{opacity:1;filter:blur(.4px) brightness(.96)}to{transform:scale(1);filter:none}}@keyframes pcUiLeave{0%{opacity:1;transform:none;filter:none}to{opacity:.18;transform:translateY(5px);filter:saturate(.82)}}@keyframes pcUiReturn{0%{opacity:.18;transform:translateY(5px);filter:saturate(.82)}to{opacity:1;transform:none;filter:none}}@keyframes pcDramaSettle{0%{transform:scale(1);filter:none}to{transform:scale(1.008);filter:saturate(.96) brightness(.96)}}@keyframes pcDramaReturn{0%{transform:scale(1.008);filter:saturate(.96) brightness(.96)}to{transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.game.premiumCinema.pc-place-change .worldBackdrop,.game.premiumCinema.pc-place-change .approvedHome,.game.premiumCinema.pc-place-change .exteriorScene,.game.premiumCinema.pc-interact:after,.game.premiumCinema.pc-drama-enter .hud,.game.premiumCinema.pc-drama-enter .premiumNav,.game.premiumCinema.pc-drama-enter .mainAction,.game.premiumCinema.pc-drama-enter .storyPulse,.game.premiumCinema.pc-drama-exit .hud,.game.premiumCinema.pc-drama-exit .premiumNav,.game.premiumCinema.pc-drama-exit .mainAction,.game.premiumCinema.pc-drama-exit .storyPulse,.game.premiumCinema.pc-drama-enter .worldBackdrop,.game.premiumCinema.pc-drama-enter .approvedHome,.game.premiumCinema.pc-drama-enter .exteriorScene,.game.premiumCinema.pc-drama-exit .worldBackdrop,.game.premiumCinema.pc-drama-exit .approvedHome,.game.premiumCinema.pc-drama-exit .exteriorScene{animation:none!important}.game.premiumCinema .worldPhoto,.game.premiumCinema .approvedHome>img,.game.premiumCinema .livingWorldVideo{transition:none!important}}.game{--continuity-x:50vw;--continuity-y:50vh}.game.continuity-arriving:before{content:"";position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:45;pointer-events:none;background:linear-gradient(90deg,rgba(12,10,9,.22),transparent 32%,transparent 68%,rgba(12,10,9,.16));opacity:0;animation:continuityArrival 1.05s ease both}.game.continuity-react:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:46;pointer-events:none;background:radial-gradient(circle 90px at var(--continuity-x) var(--continuity-y),rgba(255,242,219,.16),rgba(255,236,205,.05) 38%,transparent 72%);animation:continuityReact .8s ease both}.game[data-continuity-action]{--continuity-memory:.035}.game[data-continuity-visits="2"],.game[data-continuity-visits="3"]{--continuity-memory:.045}.game[data-continuity-visits="4"],.game[data-continuity-visits="5"]{--continuity-memory:.055}.game[data-continuity-visits="6"],.game[data-continuity-visits="7"],.game[data-continuity-visits="8"]{--continuity-memory:.065}.game[data-continuity-action] .worldBackdrop:after{box-shadow:inset 0 0 90px rgba(255,232,205,var(--continuity-memory,.035))}.game.continuity-action-balcon .worldBackdrop:after,.game.continuity-action-balcony .worldBackdrop:after{background-image:linear-gradient(105deg,rgba(255,239,211,.05),transparent 40%)}.game.continuity-action-cuisine .worldBackdrop:after,.game.continuity-action-breakfast .worldBackdrop:after{background-image:radial-gradient(circle at 68% 52%,rgba(255,219,169,.055),transparent 28%)}.game.continuity-action-se-poser .worldBackdrop:after,.game.continuity-action-sofa .worldBackdrop:after{background-image:linear-gradient(180deg,transparent 45%,rgba(30,20,15,.035))}.game[data-continuity-place=arenes]{--continuity-place-energy:.12}.game[data-continuity-place=finca],.game[data-continuity-place=estate]{--continuity-place-energy:.07}.game[data-continuity-place=home]{--continuity-place-energy:.035}.game[data-continuity-place] .livingWorldCanvas{filter:contrast(calc(1 + var(--continuity-place-energy,0))) saturate(calc(1 + var(--continuity-place-energy,0)))}@keyframes continuityArrival{0%{opacity:.55;transform:scale(1.012)}45%{opacity:.14}to{opacity:0;transform:none}}@keyframes continuityReact{0%{opacity:0;transform:scale(.985)}22%{opacity:1}to{opacity:0;transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.game.continuity-arriving:before,.game.continuity-react:before{animation:none!important;display:none}}
