.vt{--vt-bg: #ffffff;--vt-border: #dbe8ef;--vt-muted: #667789;--vt-text: #061a2c;--vt-aqua: #0d7377;color:var(--vt-text);background:var(--vt-bg);font-family:Onest,ui-sans-serif,system-ui,-apple-system,sans-serif;min-height:100dvh;font-size:14px;line-height:1.5;isolation:isolate}.vt *{box-sizing:border-box}.vt button:not(.vt-portal *),.vt input:not(.vt-portal *),.vt textarea:not(.vt-portal *){font:inherit}.vt button:not(.vt-portal *),.vt a:not(.vt-portal *){color:inherit}.vt button:not(.vt-portal *){cursor:pointer;border:0;background:none}.vt button:disabled{opacity:.4;cursor:wait}.vt button:focus-visible,.vt a:focus-visible,.vt input:focus-visible,.vt textarea:focus-visible{outline:2px solid var(--vt-aqua);outline-offset:4px}.vt a{text-decoration:none}.vt svg{flex-shrink:0}.vt-header{height:86px;margin:0 38px;border-bottom:1px solid var(--vt-border);display:flex;align-items:center;justify-content:space-between;gap:24px}.vt-brand{display:flex;gap:12px;align-items:center;font-weight:600;font-size:25px;letter-spacing:-1px}.vt-brand-caption{display:block;font-weight:400;font-size:9px;letter-spacing:2px;color:var(--vt-muted);margin-top:-4px}.vt-brand-symbol{font-size:41px;font-weight:300;color:var(--vt-aqua);letter-spacing:-11px;width:43px;transform:translateY(-4px)}.vt-brand-symbol span{opacity:.5}.vt-header-title{font-size:12px;letter-spacing:.8px;color:var(--vt-muted)}.vt-header-actions{display:flex;align-items:center;gap:25px}.vt-demo{display:flex;align-items:center;gap:7px;border:1px solid var(--vt-border);border-radius:30px;padding:5px 10px;font-size:10px;color:var(--vt-muted)}.vt-demo i,.vt-live i{display:inline-block;width:4px;height:4px;background:var(--vt-aqua);border-radius:50%}.vt-language{font-size:10px!important;min-height:44px}.vt-language span{color:var(--vt-muted)}.vt-workspace{display:grid;grid-template-columns:276px minmax(310px,1fr) 315px;max-width:1650px;margin:auto;min-height:calc(100dvh - 203px)}.vt-sidebar{padding:46px 26px 25px 38px;z-index:2}.vt-eyebrow{font-size:9px;letter-spacing:1.9px;color:var(--vt-muted);font-weight:500;text-wrap:balance}.vt h1{font-weight:400;font-size:29px;line-height:1.25;letter-spacing:-1px;margin:23px 0 18px}.vt h1 em{font-family:Georgia,serif;font-weight:400;color:var(--vt-muted)}.vt-intro{font-size:12px;line-height:1.9;color:var(--vt-muted);max-width:230px;margin:0 0 40px}.vt-section-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:var(--vt-muted);margin:20px 0 14px}.vt-section-label>span{font-size:10px;color:var(--vt-muted)}.vt-systems{display:flex;flex-direction:column;gap:5px}.vt-systems button{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;padding:0 11px;text-align:left;color:var(--vt-muted);border:1px solid transparent;border-radius:7px;transition:background .25s,color .25s,border-color .25s;font-size:12px}.vt-systems button>svg:first-child{stroke-width:1.3;color:var(--vt-muted)}.vt-systems button>svg:last-child{margin-left:auto;opacity:.35}.vt-systems button:hover,.vt-systems button.is-active{color:var(--vt-muted);background:#f4f9fb;border-color:#7dcace35}.vt-context-note{font-size:10px;line-height:1.8;color:var(--vt-muted);display:flex;align-items:baseline;gap:8px;margin-top:34px;padding-top:20px;border-top:1px solid var(--vt-border)}.vt-small-dot{width:4px;height:4px;background:#f4f9fb;display:inline-block;flex-shrink:0;border-radius:50%}.vt-stage{position:relative;min-height:700px;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#0a344229,transparent 65%)}.vt-stage-top{position:absolute;left:20px;right:20px;top:23px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:8px}.vt-breadcrumb{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--vt-muted)}.vt-breadcrumb button{padding:10px 0;min-height:44px}.vt-breadcrumb>span{color:var(--vt-muted)}.vt-live{display:flex;gap:6px;align-items:center;font-size:7px;color:var(--vt-muted);letter-spacing:1.4px;white-space:nowrap}.vt-glow{position:absolute;left:20%;right:20%;height:16px;bottom:142px;border-radius:50%;background:#f4f9fb;filter:blur(30px);opacity:.15;pointer-events:none}.vt-canvas{position:absolute;inset:46px 0 100px}.vt-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.vt-loader{position:absolute;inset:30% 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--vt-muted);font-size:12px}.vt-loader>span{width:28px;height:28px;border:1px solid #163743;border-top-color:var(--vt-aqua);border-radius:100%;animation:vt-spin 1.2s linear infinite}.vt-loader button{border:1px solid var(--vt-border);border-radius:6px;padding:10px 20px}.vt-orientation{position:absolute;left:25px;bottom:118px;font-size:7px;letter-spacing:1.6px;color:var(--vt-muted);pointer-events:none}.vt-orientation span{display:block;font-size:8px;letter-spacing:0;color:var(--vt-muted);margin-top:5px}.vt-stage-controls{position:absolute;right:16px;top:100px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--vt-border);border-radius:30px;padding:5px;background:#f4f9fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vt-stage-controls button{display:grid;place-items:center;width:36px;height:40px;color:var(--vt-muted)}.vt-stage-controls button:hover{color:var(--vt-muted)}.vt-stage-controls>span{width:15px;height:1px;background:var(--vt-border);margin:4px}.vt-stage-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;flex-direction:column;gap:13px}.vt-enter{display:flex;align-items:center;justify-content:center;gap:27px;min-height:49px;padding:12px 23px!important;border:1px solid #90cfd44d!important;border-radius:7px;background:#f4f9fb;color:var(--vt-muted)!important;font-size:12px!important;box-shadow:0 0 35px #79ddda06;transition:background .25s}.vt-enter:hover{background:#f4f9fb!important}.vt-stage-bottom p{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--vt-muted);margin:0}.vt-inside-controls{display:flex;gap:8px}.vt-inside-controls button{border:1px solid var(--vt-border);border-radius:6px;min-height:44px;display:flex;align-items:center;gap:9px;font-size:10px;color:var(--vt-muted);padding:8px 12px;background:#f4f9fb}.vt-inside-controls button.is-active{border-color:#77c7cf80;color:var(--vt-muted)}.vt-detail{border-left:1px solid var(--vt-border);margin:30px 26px 24px 0;padding:13px 0 0 25px;display:flex;flex-direction:column;min-width:0}.vt-detail-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:var(--vt-muted)}.vt-detail-head button{min-width:36px;min-height:36px}.vt h2:not(.vt-portal *){font-size:26px;font-weight:400;letter-spacing:-.8px;line-height:1.3;margin:23px 0 12px}.vt-subtitle{font-size:12px;line-height:1.8;color:var(--vt-muted);margin:0 0 24px}.vt-how{display:grid;grid-template-columns:24px 1fr;gap:24px 13px;margin:26px 0 35px}.vt-how>span{font-family:Georgia,serif;font-size:17px;color:var(--vt-muted);border-top:1px solid #49848d55;padding-top:4px}.vt h3:not(.vt-portal *){font-size:12px;font-weight:500;margin:0 0 6px}.vt-how p{font-size:11px;line-height:1.8;color:var(--vt-muted);margin:0}.vt-twinee{display:flex;align-items:center;gap:6px;border-top:1px solid var(--vt-border);padding:24px 0 0;margin-top:auto}.vt-twinee img{object-fit:contain;margin-left:-15px;flex-shrink:0;animation:vt-float 3.2s ease-in-out infinite}.vt-twinee strong{font-size:11px;letter-spacing:.4px;font-weight:500}.vt-twinee p{font-size:10px;line-height:1.7;color:var(--vt-muted);margin:5px 0}.vt-twinee button{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--vt-muted);padding:8px 0;min-height:34px}.vt-tabs{display:flex;border-bottom:1px solid var(--vt-border);gap:22px;margin:0 0 22px}.vt-tabs button{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid transparent;font-size:11px;color:var(--vt-muted)}.vt-tabs button[aria-selected=true]{color:var(--vt-muted);border-color:#7bd8de}.vt-panel-content{max-height:calc(100dvh - 420px);min-height:250px;overflow:auto;scrollbar-width:thin;scrollbar-color:#274f60 transparent;padding-right:8px;margin-right:-8px;padding-bottom:20px}.vt-program{padding:17px 17px 12px;border:1px solid #699eac22;border-radius:8px;background:#f4f9fb}.vt-program .vt-eyebrow{font-size:8px;letter-spacing:1.1px}.vt-program h3{margin:9px 0 18px;font-size:12px}.vt-rank{display:flex;gap:17px;align-items:center}.vt-rank strong{font-weight:300;font-size:36px;line-height:1.3;letter-spacing:-1px;color:var(--vt-muted)}.vt-rank strong small{font-size:12px;color:var(--vt-muted);margin-left:3px}.vt-rank>span{font-size:9px;line-height:1.7;color:var(--vt-muted)}.vt-rank>span small{display:block;font-size:8px;color:var(--vt-muted)}.vt-rank-track{height:2px;background:#f4f9fb;margin:15px 0 9px}.vt-rank-track i{display:block;height:100%;background:#f4f9fb}.vt-program p{font-size:8px;line-height:1.6;color:var(--vt-muted);margin:0}.vt-biomarker{border-bottom:1px solid var(--vt-border);padding:8px 0 13px;margin-bottom:10px}.vt-biomarker>div:first-child{display:flex;justify-content:space-between;align-items:center}.vt-biomarker h3{margin:0;font-size:11px}.vt-biomarker strong{font-weight:500;font-size:12px}.vt-biomarker strong small{font-size:8px;color:var(--vt-muted);font-weight:400}.vt-range{height:3px;background:linear-gradient(90deg,#214454,#3d6b75 25%,#649b99,#3d6b75 75%,#214454);position:relative;margin:16px 0 8px;border-radius:3px}.vt-range i{position:absolute;height:7px;width:7px;border-radius:50%;background:#f4f9fb;top:-2px;box-shadow:0 0 0 3px #0d2430}.vt-biomarker p{display:flex;justify-content:space-between;color:var(--vt-muted);font-size:8px;margin:0}.vt-declaration{margin:22px 0}.vt-declaration .vt-section-label{font-size:8px;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.vt-declaration p{font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.7;color:var(--vt-muted);margin:0 0 9px}.vt-declaration small{font-size:8px;color:var(--vt-muted)}.vt-advice{display:flex;gap:12px;padding-top:18px;border-top:1px solid var(--vt-border);color:var(--vt-muted)}.vt-advice p{font-size:10px;line-height:1.8;color:var(--vt-muted);margin:0}.vt-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--vt-border);padding:0 0 12px;color:var(--vt-muted)}.vt-search input{background:transparent;border:0;color:var(--vt-muted);width:100%;font-size:11px;min-height:32px}.vt-search input::placeholder{color:var(--vt-muted)}.vt-structure-list{max-height:calc(100dvh - 435px);min-height:200px;overflow:auto;margin:12px 0 25px;scrollbar-width:thin;scrollbar-color:#214351 transparent}.vt-structure-list button{display:flex;align-items:center;gap:10px;padding:12px 9px;width:100%;min-height:44px;border-radius:6px;text-align:left;color:var(--vt-muted);font-size:11px}.vt-structure-list button>svg{margin-left:auto;color:var(--vt-muted)}.vt-structure-list button:hover{background:#f4f9fb;color:var(--vt-muted)}.vt-contributions button{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vt-border);width:100%;text-align:left;padding:13px 0;font-size:11px;color:var(--vt-muted);gap:10px}.vt-contributions small{display:block;color:var(--vt-muted);font-size:8px;margin-bottom:4px}.vt-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--vt-border);margin:0 38px;font-size:8px;color:var(--vt-muted);min-height:49px}.vt-footer button{display:flex;align-items:center;gap:7px;font-size:8px;min-height:38px;white-space:nowrap}.vt-credits{padding:20px 38px;color:var(--vt-muted);font-size:10px}.vt-credits a{text-decoration:underline}.vt-modal-backdrop{position:fixed;inset:0;background:#f4f9fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.vt-modal{max-width:480px;width:100%;position:relative;background:#f4f9fb;border:1px solid var(--vt-border);border-radius:14px;padding:36px;box-shadow:0 30px 100px #0008}.vt-modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px}.vt-modal p{font-size:12px;color:var(--vt-muted)}.vt-modal label{font-size:11px;color:var(--vt-muted);display:block;margin:20px 0}.vt-modal textarea{width:100%;height:110px;display:block;border:1px solid var(--vt-border);background:#f4f9fb;border-radius:6px;color:var(--vt-muted);resize:vertical;margin-top:8px;padding:12px}.vt-modal>button:last-child{margin-top:15px;min-height:44px;font-size:11px;color:var(--vt-muted)}.vt-confirmed{display:flex;align-items:center;gap:10px;color:var(--vt-muted)!important}@keyframes vt-float{50%{transform:translateY(-5px)}}@keyframes vt-spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.vt-workspace{grid-template-columns:310px minmax(500px,1fr) 355px}.vt-sidebar{padding-top:58px}.vt h1{font-size:33px}.vt-detail{padding-left:32px;margin-top:42px;margin-right:38px}.vt-intro{font-size:13px}}@media(max-width:1100px){.vt-header{margin:0 22px}.vt-workspace{grid-template-columns:215px minmax(270px,1fr) 265px}.vt-sidebar{padding:35px 15px 20px 22px}.vt h1{font-size:25px}.vt-intro{font-size:11px}.vt-detail{padding-left:18px;margin-right:20px}.vt-live{display:none}.vt h2{font-size:23px}.vt-systems button{font-size:11px;padding-left:6px;gap:8px}.vt-orientation{display:none}}@media(max-width:850px){.vt-header{height:70px;margin:0 18px}.vt-header-title{display:none}.vt-header-actions{gap:14px}.vt-workspace{grid-template-columns:minmax(0,1fr) 280px}.vt-sidebar{grid-column:1/-1;padding:24px 20px 0}.vt-sidebar>.vt-eyebrow,.vt-sidebar>.vt-intro,.vt-context-note,.vt-sidebar>.vt-section-label{display:none}.vt h1{font-size:23px;margin:0 0 16px}.vt h1 br{display:none}.vt h1 em{margin-left:6px}.vt-systems{flex-direction:row;overflow-x:auto;gap:7px;padding:3px 0 13px;scrollbar-width:none}.vt-systems button{width:auto;min-width:max-content;border:1px solid var(--vt-border);min-height:44px;padding:0 12px;font-size:10px}.vt-systems button>svg:last-child{display:none}.vt-stage{min-height:650px}.vt-stage-top{left:20px;right:20px;top:0}.vt-detail{margin-top:10px}.vt-footer{margin:0 20px}.vt-structure-list{max-height:350px}.vt-panel-content{max-height:450px}}@media(max-width:600px){.vt-header{height:66px}.vt-brand{font-size:21px;gap:10px}.vt-brand-symbol{font-size:35px;width:34px}.vt-brand-caption{font-size:7px;letter-spacing:1.6px}.vt-demo{font-size:8px;padding:5px 8px}.vt-language{font-size:9px!important}.vt-header-actions{gap:11px}.vt-workspace{display:flex;flex-direction:column}.vt-sidebar{padding:20px 18px 0}.vt h1{font-size:20px;letter-spacing:-.5px}.vt h1 em{display:block;margin-left:0;margin-top:3px}.vt-systems{margin-right:-18px;padding-right:18px}.vt-stage{min-height:530px;height:65dvh;max-height:700px;flex-shrink:0}.vt-canvas{inset:30px 0 100px}.vt-stage-top{top:-3px;left:18px;right:18px}.vt-breadcrumb{font-size:9px}.vt-stage-controls{top:69px;right:14px}.vt-stage-controls button{width:34px;height:42px}.vt-stage-bottom{bottom:12px}.vt-enter{min-height:48px;font-size:11px!important;padding:12px 20px!important}.vt-stage-bottom p{font-size:8px}.vt-inside-controls{gap:6px}.vt-inside-controls button{font-size:9px;padding:8px 11px}.vt-detail{margin:6px 18px 25px;padding:24px 0 0;border-left:0;border-top:1px solid var(--vt-border)}.vt h2{font-size:27px;margin:15px 0 9px}.vt-detail .vt-subtitle{font-size:12px;max-width:340px}.vt-how{grid-template-columns:24px 1fr;margin:10px 0 25px;gap:18px 12px}.vt-twinee{margin-top:25px}.vt-structure-list{max-height:300px;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.vt-structure-list button{font-size:11px;padding:11px 3px}.vt-panel-content{max-height:none;min-height:0;overflow:visible;padding-right:0;margin-right:0}.vt-detail-organ .vt-panel-content{padding-bottom:0}.vt-tabs{gap:35px}.vt-tabs button{min-height:48px}.vt-program{padding:20px}.vt-program h3{font-size:14px}.vt-program p{font-size:10px}.vt-biomarker h3{font-size:13px}.vt-biomarker p{font-size:10px}.vt-declaration p{font-size:16px}.vt-advice h3{font-size:13px}.vt-advice p{font-size:12px}.vt-footer{flex-direction:column;align-items:flex-start;gap:0;padding-top:15px;font-size:9px;line-height:1.8}.vt-footer button{font-size:9px}.vt-modal{padding:28px}.vt-modal h2{padding-right:20px;font-size:24px}.vt-contributions button{font-size:12px;padding:15px 0}.vt-contributions small{font-size:9px}}@media(prefers-reduced-motion:reduce){.vt *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vt-organ-labels{position:absolute;inset:0;pointer-events:none}.vt-organ-label{position:absolute;pointer-events:auto;min-height:40px;max-width:125px;padding:8px 10px!important;border:1px solid #75b8c628!important;border-radius:6px;background:#f4f9fb!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--vt-muted)!important;text-align:left;font-size:9px!important;display:flex;align-items:center;gap:7px}.vt-organ-label:before{content:"";display:block;flex-shrink:0;width:3px;height:3px;border-radius:50%;background:#f4f9fb;box-shadow:0 0 8px #90e0df}.vt-organ-label[hidden]{display:none}@media(max-width:600px){.vt-organ-label{min-height:44px;max-width:110px;font-size:8px!important}}@media(max-width:600px){.vt[data-view=organ] .vt-sidebar h1{display:none}.vt[data-view=organ] .vt-sidebar{padding-top:9px}.vt[data-view=organ] .vt-stage{height:calc(56dvh - 140px);min-height:230px;max-height:none}.vt[data-view=organ] .vt-canvas{inset:26px 0 48px}.vt[data-view=organ] .vt-stage-controls{top:40px;right:8px}.vt[data-view=organ] .vt-stage-controls button{height:34px}.vt[data-view=organ] .vt-stage-bottom{bottom:0}.vt[data-view=organ] .vt-stage-bottom p{display:none}.vt[data-view=organ] .vt-detail-organ{position:fixed;bottom:0;left:0;right:0;z-index:10;height:44dvh;background:#f4f9fb;border:1px solid #294752;border-radius:20px 20px 0 0;margin:0;padding:13px 20px 18px;box-shadow:0 -20px 60px #03101a44}.vt[data-view=organ] .vt-detail-head{min-height:22px}.vt[data-view=organ] .vt-detail h2{font-size:24px;margin:0 0 3px}.vt[data-view=organ] .vt-detail .vt-subtitle{font-size:10px;margin:0 0 5px}.vt[data-view=organ] .vt-tabs{margin-bottom:12px}.vt[data-view=organ] .vt-tabs button{min-height:40px;padding:8px 0}.vt[data-view=organ] .vt-panel-content{overflow:auto;min-height:0;flex:1;max-height:none}.vt[data-view=organ] .vt-twinee,.vt[data-view=organ] .vt-footer{display:none}}@media(max-width:600px){.vt[data-view=organ] .vt-stage{min-height:155px}.vt[data-view=organ] .vt-stage-controls{flex-direction:row;top:auto;bottom:48px;right:12px;padding:2px}.vt[data-view=organ] .vt-stage-controls button{width:32px;height:34px}.vt[data-view=organ] .vt-stage-controls>span{width:1px;height:12px;margin:3px}.vt[data-view=organ] .vt-stage-bottom{bottom:4px}}.vt-body-select{color:var(--vt-muted);background:#f4f9fb;border:1px solid #28505b;border-radius:8px;padding:8px;min-height:44px;font:inherit;max-width:100px}@media(max-width:600px){.vt-header-actions{gap:6px}.vt-header-actions .vt-demo{display:none}}.vt-presentation-bar{min-height:68px;max-width:1574px;margin:0 auto;padding:10px 38px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--vt-border)}.vt-presentation-label{color:var(--vt-muted);font-size:9px;letter-spacing:1.7px}.vt-presentation-options{display:flex;flex-wrap:wrap;gap:12px}.vt-switch{display:flex;padding:3px;border:1px solid var(--vt-border);border-radius:10px;background:#f4f9fb}.vt-switch button{min-height:38px;padding:6px 15px;border-radius:7px;color:var(--vt-muted);font-size:12px}.vt-switch button[aria-pressed=true]{background:#f4f9fb;color:var(--vt-muted);box-shadow:inset 0 0 0 1px #32555b}.vt-switch button:hover{color:var(--vt-text)}@media(max-width:600px){.vt-presentation-bar{padding:10px 18px}.vt-presentation-label{display:none}.vt-presentation-options{width:100%;gap:7px;justify-content:space-between}.vt-switch button{padding:6px 10px;min-height:38px;font-size:11px}}@media(max-width:360px){.vt-presentation-options{gap:6px}.vt-switch{flex:1}.vt-switch button{flex:1;padding:6px 5px;font-size:10px}}.vt h1:not(.vt-portal *),.vt h2:not(.vt-portal *),.vt h3:not(.vt-portal *),.vt-brand,.vt-search input,.vt-modal textarea,.vt-structure-list button,.vt-contributions button{color:var(--vt-text)}.vt h1{font-weight:550}.vt h1 em{font-family:inherit;font-style:normal;color:var(--vt-aqua)}.vt-stage{background:#fff}.vt-glow{display:none}.vt-stage-controls,.vt-modal,.vt-body-select,.vt[data-view=organ] .vt-detail-organ{background:#fff;border-color:var(--vt-border)}.vt-stage-controls{box-shadow:0 6px 20px #061a2c08}.vt-stage-controls button,.vt-detail-head button{min-width:44px;min-height:44px}.vt-enter{background:#0d7377!important;color:#fff!important;border-color:#0d7377!important;border-radius:24px;box-shadow:none}.vt-enter:hover{background:#095d61!important}.vt-systems button:hover,.vt-systems button.is-active,.vt-inside-controls button.is-active{background:#eaf5f4;color:#0d7377;border-color:#b9dcd9}.vt-tabs button[aria-selected=true],.vt-brand-symbol,.vt-twinee button,.vt-rank strong{color:#0d7377}.vt-program{background:#f4f9fb;border-color:#dbe8ef;border-radius:16px}.vt-organ-label{background:#ffffffed!important;color:#061a2c!important;border-color:#dbe8ef!important;box-shadow:0 4px 16px #061a2c08}.vt-organ-label:before,.vt-small-dot,.vt-demo i,.vt-live i{background:#0d7377;box-shadow:none}.vt-rank-track i{background:#0d7377}.vt-modal-backdrop{background:#061a2c55}.vt-modal{box-shadow:0 24px 80px #061a2c20}.vt-presentation-bar{color:var(--vt-muted)}.vt-presentation-bar>span:last-child{font-size:12px}.vt-body-select{color:var(--vt-text);color-scheme:light}@media(max-width:600px){.vt-presentation-bar{flex-wrap:wrap;gap:4px}.vt[data-view=organ] .vt-detail-organ{box-shadow:0 -8px 32px #061a2c12}.vt[data-view=organ] .vt-stage-controls{flex-direction:row;top:auto;bottom:52px;right:8px;padding:0}.vt[data-view=organ] .vt-stage-controls>span{display:none}}.vt-switch button[aria-pressed=true]{background:#0d7377;color:#fff}@media(max-width:600px){.vt[data-view=organ] .vt-presentation-bar{display:none}.vt[data-view=organ] .vt-stage{position:fixed;top:128px;bottom:44dvh;left:0;right:0;height:auto;min-height:0;z-index:3}.vt[data-view=organ] .vt-canvas{inset:30px 0 0}.vt[data-view=organ] .vt-stage-bottom{display:none}.vt[data-view=organ] .vt-stage-controls{bottom:6px;right:8px}.vt[data-view=organ] .vt-stage-controls button:nth-child(1),.vt[data-view=organ] .vt-stage-controls button:nth-child(2),.vt[data-view=organ] .vt-stage-controls button:last-child{display:none}.vt[data-view=organ] .vt-stage-top{top:0}}.vt[data-atlas-only=true] .vt-workspace{grid-template-columns:250px minmax(0,1fr)}.vt[data-atlas-only=true] .vt-demo{display:none}.vt-system-toggle{margin-left:auto;width:32px;height:19px;flex:0 0 32px;border-radius:20px;background:#c7d4da;padding:3px;display:inline-flex;align-items:center}.vt-system-toggle>span{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.vt-systems button[aria-checked=true] .vt-system-toggle{background:#0d7377}.vt-systems button[aria-checked=true] .vt-system-toggle>span{transform:translate(13px)}.vt-embedded{min-height:0;width:100%;border-radius:22px;overflow:hidden}.vt-embedded .vt-header{height:auto;min-height:48px;margin:0;padding:4px 8px;justify-content:flex-end}.vt-embedded .vt-brand,.vt-embedded .vt-header-title,.vt-embedded .vt-footer,.vt-embedded .vt-sidebar>h1,.vt-embedded .vt-sidebar>.vt-eyebrow,.vt-embedded .vt-intro,.vt-embedded .vt-context-note{display:none}.vt-embedded .vt-presentation-bar{padding:8px;min-height:45px}.vt-embedded .vt-presentation-bar>span{display:none}.vt-embedded .vt-workspace{display:flex!important;flex-direction:column;min-height:0}.vt-embedded .vt-sidebar{padding:8px;margin:0}.vt-embedded .vt-section-label{margin:0 0 8px;font-size:9px}.vt-embedded .vt-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;overflow:visible}.vt-embedded .vt-systems button{width:100%;min-width:0;min-height:36px;padding:5px 8px;font-size:10px;gap:6px;border:1px solid #dce8ed;border-radius:8px}.vt-embedded .vt-systems button>svg{width:14px;flex:0 0 14px}.vt-embedded .vt-stage{position:relative!important;inset:auto!important;height:540px!important;min-height:540px!important;z-index:auto!important}.vt-embedded .vt-stage-top{top:10px;left:10px;right:10px}.vt-embedded .vt-canvas{inset:36px 0 90px!important}.vt-embedded .vt-stage-bottom{display:block!important;bottom:8px!important;padding:0 8px}.vt-embedded .vt-stage-bottom p{display:none}.vt-embedded .vt-stage-controls{top:55px;bottom:auto;right:8px;transform:none;gap:0}.vt-embedded .vt-stage-controls button{width:30px;height:30px;min-height:30px}.vt-embedded .vt-enter{font-size:11px;min-height:38px;padding:8px 14px}.vt-embedded .vt-inside-controls{flex-wrap:wrap;gap:5px;justify-content:center}.vt-embedded .vt-inside-controls button{font-size:10px;padding:7px}@media(max-width:850px){.vt[data-atlas-only=true] .vt-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.vt[data-atlas-only=true] .vt-stage{position:relative;inset:auto;min-height:530px;height:65dvh;z-index:auto}.vt[data-atlas-only=true] .vt-canvas{inset:35px 0 100px}.vt[data-atlas-only=true] .vt-stage-bottom{display:block;bottom:8px}.vt[data-atlas-only=true] .vt-stage-controls{top:50px;bottom:auto}.vt-embedded .vt-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-embedded .vt-sidebar>.vt-section-label{display:flex}.vt-embedded .vt-presentation-bar:not(:has(.vt-switch)){display:none}.vt-embedded .vt-sidebar>h1,.vt-embedded .vt-sidebar>.vt-eyebrow,.vt-embedded .vt-intro,.vt-embedded .vt-context-note{display:block}.vt.vt-embedded[data-atlas-only=true] .vt-workspace{display:grid!important;grid-template-columns:minmax(0,1fr);max-width:none;min-height:0;gap:0}.vt-embedded .vt-sidebar{padding:20px 18px 8px;display:flex;flex-direction:column;gap:14px}.vt-embedded .vt-sidebar>h1{margin:0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.08;letter-spacing:-.02em}.vt-embedded .vt-intro{margin:0}.vt-embedded .vt-section-label{margin:0;font-size:10px}.vt-embedded .vt-context-note{margin:0}.vt-portal-aside{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 18px 24px}@media(min-width:900px){.vt.vt-embedded[data-atlas-only=true] .vt-workspace{grid-template-columns:262px minmax(0,1fr)}.vt-embedded .vt-portal-aside{grid-column:1 / -1;padding:4px 18px 24px}.vt-embedded .vt-portal-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px}}@media(min-width:1240px){.vt.vt-embedded[data-atlas-only=true] .vt-workspace{grid-template-columns:268px minmax(0,1fr) 296px;align-items:stretch}.vt-embedded .vt-portal-aside{grid-column:auto;display:flex;padding:20px 18px 24px}.vt-embedded .vt-systems{grid-template-columns:minmax(0,1fr);gap:7px}.vt-embedded .vt-systems button{min-height:44px;padding:9px 12px;font-size:12px;border-radius:12px}.vt-embedded .vt-systems button>svg{width:17px;flex:0 0 17px}}.vt-embedded .vt-stage{height:clamp(520px,82dvh,900px)!important;min-height:520px!important}.vt-embedded .vt-canvas{inset:44px 0 96px!important}.vt-embedded .vt-stage-controls{top:62px}.vt-embedded .vt-enter{font-size:13px;min-height:46px;padding:12px 22px}@media(max-width:899px){.vt.vt-embedded[data-atlas-only=true] .vt-workspace{display:flex!important;flex-direction:column}.vt-embedded .vt-stage{order:1}.vt-embedded .vt-sidebar{order:2;padding-top:8px}.vt-embedded .vt-portal-aside{order:3}.vt-embedded .vt-sidebar>h1{font-size:1.45rem}}.vt-embedded .vt-stage-bottom{display:flex!important;flex-direction:column;align-items:center;bottom:14px!important}.vt-embedded .vt-stage-bottom p{display:flex}@media(min-width:900px){.vt-embedded .vt-context-note{margin-top:auto}}.vt-embedded .vt-presentation-bar{display:none}.vt-portal-tabs{min-width:0}.vt-reference-parameter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 25px;padding-bottom:16px;border-bottom:1px solid #dbe6e9;font-size:11px;color:#617b88}.vt-reference-parameter .vt-body-select{min-width:92px;border:1px solid #dbe6e9;border-radius:8px;padding:8px;background:#fff;color:#087e86}.vt-portal-tabs .twin-reference-tabs{max-width:100%}.vt-embedded .vt-header{justify-content:space-between}.vt-reference-story{margin:0;padding:6px 0;font-size:11px;line-height:1.6;color:#617b88}.td-panel{font-size:12px;line-height:1.65;color:#334b5c}.td-panel p{margin:8px 0 14px}.td-panel .td-demo{padding:8px 10px;background:#f4f7f9;border-radius:8px;font-size:10px;color:#627283}.td-panel .td-summary{font-size:13px;color:#061a2c}.td-sample{display:flex;gap:10px;padding:12px 0 18px;color:#0d7377}.td-sample strong,.td-sample small{display:block}.td-sample strong{font-size:11px}.td-sample small{color:#627283;font-size:10px}.td-signature{background:#f0f7f7;border:1px solid #d6e8e8;border-radius:14px;padding:16px;margin-bottom:22px}.td-panel h3{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:6px 0;color:#061a2c}.td-kicker,.td-heading>span{color:#0d7377;font-size:9px;letter-spacing:1.1px}.td-score{display:flex;align-items:center;gap:14px;margin:14px 0}.td-score>strong{font-size:32px;font-weight:500;color:#0d7377}.td-score>strong small{font-size:12px;color:#627283}.td-score>span{font-size:11px}.td-score>span small{display:block;font-size:9px;color:#627283}.td-panel details{border-top:1px solid #dbe8ef;padding:10px 0}.td-panel summary{cursor:pointer;color:#0d7377;min-height:36px;padding:5px 0;font-size:11px}.td-panel dl{margin:8px 0;font-size:11px}.td-panel dt{font-weight:600;margin-top:8px}.td-panel dd{margin:0}.td-panel .td-section-title{margin-top:22px;font-size:14px}.td-molecule-head,.td-molecule{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;padding:9px 0;border-bottom:1px solid #e5edf1;align-items:center}.td-molecule-head{font-size:10px;color:#627283}.td-molecule{font-size:11px}.td-molecule strong{font-weight:500;overflow-wrap:anywhere}.td-molecule span,.td-molecule b{text-align:right;font-variant-numeric:tabular-nums}.td-molecule b{color:#0d7377}.td-observation{border-left:2px solid #c9dddd;padding:3px 0 3px 11px;margin:14px 0}.td-observation h4{margin:0;font-size:11px;color:#627283;font-weight:400}.td-observation strong{display:block;font-size:13px;font-weight:500;color:#061a2c}.td-observation small{display:block;font-size:10px;color:#627283;margin-top:4px}.td-actions{display:grid;gap:9px}.td-actions>button{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe8ef;border-radius:12px;background:#fff;padding:14px 11px;text-align:left;width:100%}.td-actions>button>svg{color:#0d7377;margin-top:3px}.td-actions>button>span{flex:1}.td-actions strong{display:block;font-weight:550;font-size:13px;color:#061a2c}.td-actions small{display:block;font-size:11px;margin-top:5px;color:#627283;line-height:1.55}.td-actions>button:hover{border-color:#0d7377;background:#f5faf9}.td-workflow label{display:block;margin:14px 0;font-size:12px;color:#334b5c}.td-workflow input,.td-workflow select{width:100%;min-height:44px;display:block;padding:9px;margin-top:5px;border:1px solid #c9dce3;border-radius:8px;background:#fff;color:#061a2c;font:inherit}.td-workflow>button{display:flex;align-items:center;gap:8px;min-height:44px;color:#0d7377}.td-workflow .td-primary{background:#0d7377;color:#fff;padding:10px 14px;border-radius:22px;width:100%;justify-content:center;margin-top:20px}.td-path{padding:12px;background:#f5f8fa;border-radius:10px}.td-panel .td-success{display:flex;gap:8px;padding:12px;border:1px solid #b8d8cb;border-radius:10px;background:#f0faf4;color:#27664d}@media(min-width:1101px){.vt-workspace{grid-template-columns:250px minmax(310px,1fr) 380px}.vt-detail{padding-left:22px}}.vt-panel-expand{display:none}@media(max-width:600px){.vt .vt-panel-expand{display:block;color:#0d7377;margin-left:auto;padding:5px 12px;border:1px solid #dbe8ef;border-radius:20px;font-size:11px}.vt[data-view=organ][data-detail-expanded=true] .vt-detail-organ{height:calc(100dvh - 66px)}.vt[data-view=organ][data-detail-expanded=true] .vt-panel-content{max-height:none}}.td-molecule{grid-template-columns:minmax(0,1fr) auto}.td-molecule .td-molecule-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500}.td-molecule-status i{width:7px;height:7px;border-radius:50%;background:var(--status-dot)}.td-molecule-status--va{--status-dot: #2c9c68;color:#1a7a4e;background:#e6f4ed}.td-molecule-status--surveiller{--status-dot: #d58a32;color:#8f560f;background:#fbf0e0}.td-molecule-status--ameliorer{--status-dot: #dc4b52;color:#b0323a;background:#fbe9ea}html.platform-page,html.platform-page body,html.platform-page #root{height:auto;min-height:100%}html.platform-page body{overflow-y:auto;overflow-x:hidden;user-select:text;-webkit-user-select:text;touch-action:pan-y;-webkit-text-size-adjust:100%}.pf{position:relative;background:radial-gradient(74% 60% at 26% 40%,#186ca857,#04121f00 70%),radial-gradient(58% 52% at 80% 74%,#19a7b821,#04121f00 72%),linear-gradient(158deg,#030b18,#04121f 42%,#061a30 72%,#04121f)}.hm-top{position:relative;background:none}.hm{min-height:100dvh;display:flex;flex-direction:column;font-size:18px;line-height:1.65}.pf-bar,.hm-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px clamp(16px,3vw,44px);border-bottom:1px solid var(--line);background:#04121fdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pf-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-size:14px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.pf-brand img{height:26px;filter:brightness(0) invert(1)}.pf-bar-end{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px)}.pf-brand span{color:var(--muted)}html[dir=rtl] .pf-brand span{font-family:var(--font-ar)}.pf-nav,.hm-nav{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);flex-wrap:wrap}.pf-nav a,.hm-nav a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:500;padding:4px 2px;border-bottom:1px solid transparent}.pf-nav a:hover,.hm-nav a:hover{color:var(--text)}.pf-nav a.is-here,.hm-nav a.is-here{color:var(--text);border-bottom-color:var(--cyan)}html[dir=rtl] .pf-nav a,html[dir=rtl] .hm-nav a{font-family:var(--font-ar)}.pf-lang{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:3px}.pf-lang button,.pf-lang a{border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:3px 10px;border-radius:999px;text-decoration:none;cursor:pointer}.pf-lang .is-active{background:#7fe7f524;color:var(--text)}.pf-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;border:1px solid var(--line-strong);border-radius:12px;background:transparent;padding:0 11px}.pf-burger span{display:block;height:2px;background:var(--text)}@media(max-width:430px){.pf-brand span{display:none}.pf-burger{height:36px}.pf-brand img{height:28px}}.pf-main{flex:1;padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px)}.pf-page{max-width:1080px;margin:0 auto}.pf-narrow{max-width:680px}.pf-page h1{font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:0 0 .5em;letter-spacing:-.02em}.pf-page h2{font-size:clamp(22px,2vw,30px);margin:0 0 .6em}.pf-page h3{font-size:19px;margin:0 0 .3em}.pf-lead{color:var(--muted);font-size:19px;line-height:1.65;margin:0 0 1.6rem;max-width:680px}html[dir=rtl] .pf-page,html[dir=rtl] .pf-lead{font-family:var(--font-ar)}.pf-list ul{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:14px}.pf-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 20px}.cf{display:grid;gap:18px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.cf-field label,.cf-topics legend{color:var(--muted);font-size:15px;font-weight:600}.cf-field input,.cf-field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:#020a128c;color:var(--text);font:inherit;font-size:16px}.cf-field textarea{resize:vertical;min-height:120px;line-height:1.55}.cf-field input:focus-visible,.cf-field textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cf-topics{border:0;padding:0;margin:0;min-width:0}.cf-topics legend{padding:0;margin-bottom:9px}.cf-chips{display:flex;flex-wrap:wrap;gap:10px}.cf-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;background:#7fe7f50f;font-size:15px;cursor:pointer}.cf-chip input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--cyan)}.cf-chip:has(input:checked){border-color:var(--cyan);background:#7fe7f529}.cf-chip input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cf-consent{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.5}.cf-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--cyan)}.cf-foot{display:grid;justify-items:start;gap:14px}.cf-error{margin:0;color:var(--magenta);font-size:15px;line-height:1.5}.cf-mailto{color:var(--cyan);font-weight:600}.cf-done{margin:0;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:#7dffb2;font-weight:600;font-size:18px;line-height:1.5}.hm-break{height:clamp(40px,5vw,70px);margin-top:clamp(-70px,-5vw,-40px);background:linear-gradient(180deg,rgba(4,18,31,0) 0%,rgba(4,18,31,.55) 45%,var(--bg) 100%);pointer-events:none}.pf-foot,.hm-foot{border-top:1px solid var(--line);padding:28px clamp(16px,4vw,56px) 44px;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:14px}.pf-disclaimer,.hm-foot p{max-width:680px;margin:0;line-height:1.6}.pf-foot-link,.hm-foot a{color:var(--cyan);text-decoration:none;font-weight:600;width:fit-content}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hm-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px) 40px}html[dir=rtl] .hm-spaces h2,html[dir=rtl] .hm-inst h2{letter-spacing:0;line-height:1.45;font-family:var(--font-ar)}.hmf{position:relative;z-index:0;overflow-x:clip;overflow-y:visible;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:calc(max(0px,(100vw - 1080px) / 2) + clamp(16px,4vw,40px));display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(16px,2.6vw,40px);min-height:calc(100dvh - 168px);padding:0 0 clamp(20px,2.6vw,34px)}.hmf-copy h1{font-size:clamp(30px,4.1vw,58px);line-height:1.08;letter-spacing:-.02em;margin:0 0 .45em;text-shadow:0 0 34px rgba(127,231,245,.28)}.hmf-lead{color:var(--muted);font-size:clamp(17px,1.25vw,21px);line-height:1.62;max-width:620px;margin:0}.hmf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.4vw,32px)}.hmf-actions .btn-ghost{border-color:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[dir=rtl] .hmf-copy h1,html[dir=rtl] .hmf-lead,html[dir=rtl] .hmf-name,html[dir=rtl] .hmf-word{letter-spacing:0;line-height:1.45;font-family:var(--font-ar)}.hmf:before{content:"";position:absolute;top:calc(-1*clamp(28px,5vw,64px));bottom:-90px;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:radial-gradient(74% 60% at 26% 40%,#186ca857,#04121f00 70%),radial-gradient(58% 52% at 80% 74%,#19a7b821,#04121f00 72%),linear-gradient(180deg,#030b18,#04121f 38%,#061a30 66%,#04121f 88%)}.hmf-stage{position:relative;width:100%;max-width:560px;height:min(760px,calc(100dvh - 168px));min-height:520px;margin:0 auto}.hmf-twin{position:absolute;inset:2% 8%;filter:drop-shadow(0 0 52px rgba(127,231,245,.4))}.hmf-twin canvas{width:100%!important;height:100%!important;display:block}.hmf-fallback{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;opacity:.72;mix-blend-mode:screen}.hmf-amb{position:absolute;inset:-6% -30%;pointer-events:none}.hmf-halo{position:absolute;inset:0;background:radial-gradient(34% 30% at 50% 46%,#7fe7f533,#7fe7f500 72%),radial-gradient(46% 42% at 50% 40%,#19a7b824,#030b1800 78%)}.hmf-floor{position:absolute;left:50%;bottom:3%;width:62%;aspect-ratio:3 / 1;transform:translate(-50%)}.hmf-floor-ring{position:absolute;inset:0;border:1px solid rgba(127,231,245,.3);border-radius:50%;animation:hmf-soil 7.2s ease-in-out infinite;transform:scale(.72);opacity:0}.hmf-floor-ring:nth-child(2){animation-delay:2.4s}.hmf-floor-ring:nth-child(3){animation-delay:4.8s}@keyframes hmf-soil{0%{transform:scale(.72);opacity:0}22%{opacity:.55}to{transform:scale(1.24);opacity:0}}.hmf-dust{position:absolute;inset:0;width:100%;height:100%;opacity:.75}.hmf-orbit{position:absolute;inset:0}.hmf-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hmf-ring-line{fill:none;stroke:#7fe7f526;stroke-width:1;stroke-dasharray:3 9}.hmf-thread{fill:none;stroke:#7fe7f529;stroke-width:1;stroke-linecap:round}.hmf-flow.is-on .hmf-thread{stroke:#7fe7f573;stroke-width:1.5}.hmf-dot{opacity:0;filter:drop-shadow(0 0 7px rgba(127,231,245,.95)) drop-shadow(0 0 13px rgba(127,231,245,.6));animation-name:hmf-fly;animation-duration:var(--hmf-cycle);animation-iteration-count:infinite;animation-timing-function:linear}@keyframes hmf-fly{0% {offset-distance: 0%; opacity: 0;} 1% {opacity: 1;} 30% {opacity: 1;} var(--hmf-travel) {offset-distance: 100%; opacity: .35;} calc(var(--hmf-travel) + 1%) {opacity: 0;} 100% {offset-distance: 100%; opacity: 0;}}.hmf-orbit.is-paused .hmf-dot{animation-play-state:paused}.hmf-word{position:absolute;translate:-50% -50%;margin:0;padding:7px 13px;max-width:88px;border:1px solid rgba(127,231,245,.35);border-radius:14px;background:#7fe7f514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 26px #7fe7f538,inset 0 0 18px #7fe7f514;color:#eafcff;font-size:clamp(13px,1vw,14px);line-height:1.3;text-align:center;text-wrap:balance;pointer-events:none;animation:hmf-word-in .45s ease both}@keyframes hmf-word-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.hmf-sources{list-style:none;margin:0;padding:0;position:absolute;inset:0}.hmf-src{position:absolute;transform:translate(-50%,-50%);width:max-content;max-width:88px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;pointer-events:none;text-shadow:0 0 6px rgba(3,11,24,.95),0 0 2px rgba(3,11,24,1)}.hmf-ico{display:grid;place-items:center;width:50px;height:50px;color:var(--cyan);border:1px solid var(--line);border-radius:999px;background:#071a338c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .4s ease,box-shadow .4s ease,color .4s ease}.hmf-ico svg{width:58%;height:58%}.hmf-name{font-size:14px;font-weight:600;line-height:1.22}.hmf-src.is-feed .hmf-ico{color:#eafcff;border-color:var(--line-strong);box-shadow:0 0 22px #7fe7f573,inset 0 0 14px #7fe7f533}.hmf-src.is-arrived .hmf-ico{animation:hmf-bloom 1.2s ease-out}@keyframes hmf-bloom{0%{box-shadow:0 0 22px #7fe7f573,inset 0 0 14px #7fe7f533}30%{box-shadow:0 0 40px #7fe7f5e6,inset 0 0 22px #7fe7f580}to{box-shadow:0 0 22px #7fe7f573,inset 0 0 14px #7fe7f533}}.hmf.is-intro .hmf-twin{animation:hmf-scan 1.2s cubic-bezier(.35,0,.65,1) both}.hmf.is-intro .hmf-stage:after{content:"";position:absolute;left:-18%;right:-18%;height:2px;background:linear-gradient(90deg,#7fe7f500,#7fe7f58c 18%,#e9fdfffa,#7fe7f58c 82%,#7fe7f500);filter:drop-shadow(0 0 10px rgba(127,231,245,.95)) drop-shadow(0 0 20px rgba(127,231,245,.6));animation:hmf-scanline 1.2s cubic-bezier(.35,0,.65,1) both;pointer-events:none}@keyframes hmf-scan{0%{-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 100%,#000 100%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 100%,#000 100%,#000 100%)}to{-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 0%,#000 0%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 0%,#000 0%,#000 100%)}}@keyframes hmf-scanline{0%{bottom:2%;opacity:.4}8%{opacity:1}90%{opacity:1}to{bottom:98%;opacity:.75}}.hmf.is-intro .hmf-src{opacity:0;transform:translate(-50%,-50%) scale(.82);animation:hmf-light .6s ease-out both;animation-delay:calc(var(--hmf-i) * .15s)}@keyframes hmf-light{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hmf.is-intro .hmf-copy>*{animation:hmf-rise .8s ease-out both;animation-delay:1.6s}.hmf.is-intro .hmf-copy>*:nth-child(2){animation-delay:1.72s}.hmf.is-intro .hmf-copy>*:nth-child(3){animation-delay:1.84s}@keyframes hmf-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hmf.is-intro .hmf-twin,.hmf.is-intro .hmf-stage:after,.hmf.is-intro .hmf-src,.hmf.is-intro .hmf-copy>*{animation:none}.hmf.is-intro .hmf-src{opacity:1;transform:translate(-50%,-50%)}.hmf-dot{display:none}.hmf-floor-ring{animation:none;transform:scale(1);opacity:.3}}.hm-film{margin:clamp(28px,4vw,48px) 0 0;padding:clamp(8px,1vw,12px);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 26px 70px #020a1480}.hm-film video{width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--radius) - 8px);border:1px solid var(--line);background:#04121f center / cover no-repeat;display:block}.hm-film figcaption{color:var(--muted);font-size:15px;margin-top:10px}.hm-spaces{margin-top:clamp(40px,6vw,76px)}.hm-spaces h2,.hm-inst h2{font-size:clamp(22px,2.2vw,32px);margin:0 0 1.1rem}.hm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}@media(max-width:980px){.hm-grid{grid-template-columns:minmax(0,1fr)}}.hm-space{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hm-space:hover,.hm-space:focus-visible{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 22px 60px #020a148c,0 0 32px #7fe7f524}.hm-space img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.hm-space-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.hm-space-body h3{font-size:clamp(20px,1.7vw,26px);margin:0}.hm-space-body p{color:var(--muted);font-size:17px;line-height:1.6;margin:0}.hm-space-cta{margin-top:auto;padding-top:10px;color:var(--cyan);font-weight:600;font-size:16px}html[dir=rtl] .hm-space-body p,html[dir=rtl] .hm-facts span,html[dir=rtl] .hm-inst p,html[dir=rtl] .hm-foot p{font-family:var(--font-ar)}.hm-facts{margin-top:clamp(40px,6vw,76px)}.hm-facts ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(14px,2vw,24px)}.hm-facts li{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 22px}.hm-facts b{display:block;font-size:clamp(38px,3.8vw,60px);line-height:1;font-weight:300;font-variant-numeric:tabular-nums;color:#d8fbff;letter-spacing:-.02em;text-shadow:0 0 26px rgba(127,231,245,.55)}.hm-facts span{display:block;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.55}.hm-inst{margin-top:clamp(40px,6vw,76px);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff12,#ffffff05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px #020a1480,inset 0 0 40px #7fe7f50f;padding:clamp(22px,3vw,40px)}.hm-inst p{color:var(--muted);max-width:680px;margin:0 0 1.2rem;font-size:18px}@media(max-width:760px){.pf,.hm{font-size:17px}.pf-burger{display:flex}.pf-bar-end{display:none;width:100%;flex-direction:column;align-items:stretch;gap:6px;padding-bottom:8px}.pf-bar-end.is-open{display:flex}.pf-bar,.hm-bar{flex-wrap:wrap;row-gap:8px}.pf-nav,.hm-nav{flex-direction:column;align-items:stretch;gap:2px}.pf-nav a,.hm-nav a{padding:11px 4px;border-bottom:1px solid var(--line);font-size:16px}.pf-nav a.is-here,.hm-nav a.is-here{border-bottom-color:var(--line)}.hm-bar .pf-lang{align-self:flex-start}.hm-grid{grid-template-columns:1fr}.hmf{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding-top:0}.hmf-stage{max-width:min(92vw,380px);height:auto;min-height:0;aspect-ratio:7 / 8}.hmf-twin{inset:12% 8% 1%}.hmf-copy h1{font-size:clamp(26px,7.4vw,34px);margin-top:0}.hmf-copy{text-align:center}.hmf-lead{margin:0 auto}.hmf-actions{justify-content:center}.hmf-src{max-width:88px}.hmf-ico{width:38px;height:38px}.hmf-name{font-size:12px}.hmf-word{max-width:min(90%,320px);font-size:11.5px;padding:6px 11px}.pf-main{padding:24px 16px 40px}.cf-row{grid-template-columns:1fr}.cf-chips{gap:8px}.cf-chip{padding:10px 14px}}.ln-head{max-width:780px}.ln-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(28px,4vw,48px)}.ln-card-wrap{display:flex}.ln-card{display:flex;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .3s ease,transform .3s ease}.ln-card:hover,.ln-card:focus-visible{border-color:var(--line-strong);transform:translateY(-3px)}.ln-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.ln-card-body{padding:18px 20px 22px}.ln-card h2{font-size:20px;line-height:1.25;margin:.25em 0 .5em}.ln-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.ln-num{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--cyan)}.ln-lead-sr{display:none}.ln-cover{position:relative;min-height:clamp(320px,46vh,520px);display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.ln-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:ln-kenburns 22s ease-in-out infinite alternate}@keyframes ln-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.ln-cover img{animation:none}}.ln-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#04121ff0 6%,#04121f59 58%,#04121f1f)}.ln-cover-body{position:relative;z-index:1;max-width:1080px;width:100%;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,56px) clamp(28px,4vw,48px)}.ln-cover-body h1{font-size:clamp(30px,4.4vw,58px);line-height:1.08;letter-spacing:-.02em;margin:.15em 0 .5em;max-width:20ch}.ln-cover-body .pf-lead{margin-bottom:0}.ln-body{padding-top:clamp(32px,5vw,72px)}.ln-sec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;margin-bottom:clamp(48px,8vw,104px)}.ln-sec>.ln-plate{order:1}.ln-sec>.ln-sec-body{order:2}.ln-sec.is-right>.ln-plate{order:2}.ln-sec.is-right>.ln-sec-body{order:1}.ln-sec-body{min-width:0}.ln-sec-body h2{font-size:clamp(22px,2.2vw,32px)}.ln-sec-body h3{font-size:clamp(21px,2vw,28px);margin:0 0 .6em}.ln-sec-body p{margin:0 0 1em;max-width:680px}.ln-scene .ln-num{display:block;margin-bottom:.3em}.ln-note{color:var(--muted);font-size:16px;border-left:2px solid var(--line-strong);padding-left:14px}.ln-points{list-style:none;padding:0;margin:0 0 1em;max-width:680px;display:grid;gap:10px}.ln-points li{position:relative;padding-left:22px;color:var(--muted);font-size:16px;line-height:1.6}.ln-points li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.ln-sec-head{max-width:780px;margin-bottom:clamp(32px,5vw,60px)}.ln-sec-head h2{font-size:clamp(24px,2.6vw,36px)}.ln-plate{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ln-plate.is-shown{opacity:1;transform:none}.ln-plate img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ln-labels{position:absolute;left:0;right:0;bottom:0;list-style:none;margin:0;padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px;background:linear-gradient(to top,#04121fe6,#04121f00)}.ln-labels li{border:1px solid var(--line-strong);border-radius:999px;background:#04121fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font-size:14px;line-height:1.2;padding:7px 13px;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.ln-plate.is-shown .ln-labels li{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ln-plate,.ln-labels li{opacity:1;transform:none;transition:none}}.ln-details{margin-top:4px}.ln-details summary{cursor:pointer;color:var(--cyan);font-weight:600;font-size:15px}.ln-sources{border-top:1px solid var(--line);padding-top:clamp(20px,3vw,36px)}.ln-sources h2{font-size:20px}.ln-refs{margin:.8em 0 0;padding-left:1.2em;color:var(--muted);font-size:14px;line-height:1.6;max-width:780px}.ln-refs li{margin-bottom:8px}.ln-refs a{color:var(--cyan);text-decoration:none}.ln-refs a:hover{text-decoration:underline}.ln-refs span{display:block}.ln-next{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(28px,4vw,52px);padding-top:clamp(24px,4vw,44px);border-top:1px solid var(--line)}.ln-back{color:var(--cyan);text-decoration:none;font-weight:600}.ln-back:hover{text-decoration:underline}@media(max-width:900px){.ln-sec{grid-template-columns:1fr;gap:20px}.ln-sec>.ln-plate,.ln-sec.is-right>.ln-plate{order:1}.ln-sec>.ln-sec-body,.ln-sec.is-right>.ln-sec-body{order:2}.ln-cover{min-height:300px}.ln-cover-body h1,.ln-sec-body p,.ln-points{max-width:none}}.tw-sec{padding:clamp(46px,7vw,96px) 0;border-top:1px solid var(--line)}.tw-sec:first-of-type{border-top:0;padding-top:clamp(24px,4vw,48px)}.tw-sec h2{margin:0 0 .4em}.tw-sec h3{margin:1.6em 0 .5em;font-size:19px;letter-spacing:.01em}.tw-who{margin:0;color:var(--cyan);font-weight:600;letter-spacing:.04em}.tw-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(24px,4vw,60px);align-items:center}.tw-head h1{margin:0 0 .35em}.tw-head .pf-lead{max-width:46ch}.tw-head .tw-who{margin-top:1.1em}.tw-figure{width:100%;border-radius:var(--radius);opacity:0;transform:scale(.97);filter:saturate(1.05);transition:opacity 1s ease,transform 1.2s ease}.tw-figure.is-shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tw-figure{opacity:1;transform:none;transition:none}}.tw-chart{margin-top:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:clamp(14px,2vw,26px)}.tw-chart svg{display:block;width:100%;height:auto}.tw-bar{fill:var(--teal);opacity:.85;transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.tw-bar.is-last{fill:var(--cyan)}.tw-base{stroke:var(--line-strong);stroke-width:1.5}.tw-axis{fill:var(--muted);font-family:var(--font);font-size:15px}.tw-bar-n{fill:var(--text);font-family:var(--font);font-size:17px;font-weight:700}.tw-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2.4vw,30px);margin-top:clamp(20px,3vw,34px)}.tw-series{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 18px 12px}.tw-series figcaption{font-weight:650;margin-bottom:6px}.tw-series svg{display:block;width:100%;height:auto}.tw-band{fill:var(--teal);opacity:.28}.tw-line{stroke:var(--cyan);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;transition:stroke-dashoffset 1.6s ease}.tw-line-alt{stroke:var(--teal)}.tw-dot{fill:var(--cyan);transition:opacity .4s ease}.tw-legend{display:flex;align-items:center;gap:10px;margin:8px 0 0;color:var(--muted);font-size:15px}.tw-swatch{width:26px;height:12px;border-radius:3px;background:var(--teal);opacity:.28}.tw-fams-head{margin-top:clamp(26px,4vw,46px)}.tw-fams{display:grid;gap:10px;margin-top:14px}.tw-fam{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 62px;align-items:center;gap:14px;font-size:16px}.tw-fam-name{color:var(--text);overflow-wrap:anywhere}.tw-fam-track{display:block;height:12px;border-radius:6px;background:#7fe7f51a;overflow:hidden}.tw-fam-bar{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--teal),var(--cyan));transition:width 1s cubic-bezier(.2,.7,.2,1)}.tw-fam-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.tw-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin:clamp(18px,3vw,30px) 0 clamp(24px,3vw,40px)}.tw-count{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 18px}.tw-count b{font-size:clamp(28px,4vw,40px);line-height:1.1;font-variant-numeric:tabular-nums}.tw-count span{color:var(--muted);font-size:15px}.tw-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.6vw,34px)}.tw-group h3{margin-top:0}.tw-sigs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tw-sig{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:14px;background:#0a263e80;padding:10px 14px}.tw-sig.is-favorable{border-left-color:#4bd08a}.tw-sig.is-surveiller{border-left-color:var(--amber)}.tw-sig.is-ameliorer{border-left-color:#ff7a63}.tw-sig-name{flex:1;min-width:0}.tw-mark{width:18px;height:18px;flex:0 0 auto}.tw-mark.is-favorable{fill:#4bd08a}.tw-mark.is-surveiller{fill:var(--amber)}.tw-mark.is-ameliorer{fill:#ff7a63}.tw-change{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:13px;line-height:1.3;max-width:12ch;color:var(--muted)}.tw-change.is-mieux{color:#4bd08a}.tw-change.is-moins_bien{color:var(--amber)}.tw-key{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:0;color:var(--muted);font-size:15px}.tw-key li{display:flex;align-items:center;gap:9px}.tw-age-wrap{margin-top:clamp(16px,2.5vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:clamp(14px,2vw,24px)}.tw-age{display:block;width:100%;height:auto}.tw-tick{stroke:var(--line-strong);stroke-width:1.5}.tw-real{stroke:var(--cyan);stroke-width:2.5;stroke-dasharray:6 5;transition:opacity .5s ease}.tw-real-t{fill:var(--cyan);font-family:var(--font);font-size:15px;transition:opacity .5s ease}.tw-age-slide{transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.tw-age-dot{fill:var(--gold);stroke:var(--bg);stroke-width:3}.tw-age-v{fill:var(--gold);font-family:var(--font);font-size:20px;font-weight:700}.tw-pace{margin:4px 0 0;color:var(--muted);letter-spacing:.06em;text-transform:lowercase}@media(prefers-reduced-motion:reduce){.tw-bar,.tw-line,.tw-dot,.tw-fam-bar,.tw-age-slide,.tw-real,.tw-real-t{transition:none}}.tw-face-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(16px,2.5vw,28px);max-width:480px}.tw-face-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:20px 22px}.tw-face-card span{color:var(--muted);font-size:15px}.tw-face-card b{font-size:clamp(30px,4.5vw,44px);line-height:1.05;font-variant-numeric:tabular-nums}.tw-wear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(16px,2.5vw,28px)}.tw-wear{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 16px 10px}.tw-wear figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:15px}.tw-wear figcaption b{color:var(--text);font-variant-numeric:tabular-nums}.tw-wear svg{display:block;width:100%;height:auto}.tw-cta .btn{margin-top:1.2em;width:fit-content}@media(max-width:900px){.tw-head{grid-template-columns:1fr}.tw-figure{order:-1;max-width:420px}}@media(max-width:760px){.tw-sec{padding:clamp(34px,8vw,56px) 0}.tw-counts{grid-template-columns:1fr}.tw-count{flex-direction:row;align-items:center;gap:14px}.tw-count b{font-size:26px}.tw-fam{grid-template-columns:minmax(0,1fr) 54px;gap:8px 12px}.tw-fam-track{grid-column:1 / -1}.tw-sig{flex-wrap:wrap}.tw-change{max-width:none}}.rp-head{margin-bottom:clamp(24px,4vw,48px)}.rp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4em}.rp-sheets{display:grid;justify-items:center;gap:clamp(22px,3vw,44px)}.rp-sheet{margin:0;width:100%;max-width:820px}.rp-open{display:block;width:100%;padding:0;border:0;background:none;border-radius:10px;cursor:zoom-in;box-shadow:0 22px 60px #00000073}.rp-open img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}.rp-open:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.rp-num{margin-top:10px;text-align:center;color:var(--muted);font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.rp-view{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,28px);padding:clamp(12px,3vw,40px);background:#020911f0;animation:rp-in .18s ease}@keyframes rp-in{0%{opacity:0}}.rp-big{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px;box-shadow:0 30px 80px #0009;background:#fff}.rp-close,.rp-arrow{flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:#0a263ee6;color:var(--text);border-radius:999px;width:46px;height:46px;font-size:20px;line-height:1}.rp-close:hover,.rp-arrow:hover{background:#7fe7f529}.rp-close{position:absolute;top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);z-index:1}.rp-count{position:absolute;bottom:clamp(12px,3vw,24px);left:50%;transform:translate(-50%);color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}@media(max-width:760px){.rp-view{gap:0;padding:10px}.rp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;opacity:.9}.rp-arrow.is-prev{left:8px}.rp-arrow.is-next{right:8px}}body:has(.tour-c4-panneau) .pf-twinee{padding:6px;gap:0}body:has(.tour-c4-panneau) .pf-twinee span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.tour-c4-panneau) .pf-twinee img{width:44px;height:44px}.pf-twinee{position:fixed;inset-inline-end:clamp(14px,3vw,28px);bottom:clamp(14px,3vh,26px);z-index:45;display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid rgba(127,231,245,.2);background:#ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text, #eaf6fb);font-size:15px;font-weight:600;line-height:1;text-align:start;cursor:pointer;box-shadow:0 10px 30px #020a1273;transition:transform .25s ease,border-color .25s ease,background .25s ease}.pf-twinee:hover,.pf-twinee:focus-visible{transform:translateY(-2px);border-color:#7fe7f56b;background:#ffffff12}.pf-twinee img{width:38px;height:38px;object-fit:contain;animation:pf-twinee-float 3.6s ease-in-out infinite}.pf-twinee:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(127,231,245,.35);animation:pf-twinee-halo 2.8s ease-out infinite;pointer-events:none}@keyframes pf-twinee-float{50%{transform:translateY(-3px)}}@keyframes pf-twinee-halo{0%{transform:scale(.96);opacity:.5}to{transform:scale(1.06);opacity:0}}@media(max-width:520px){.pf-twinee{padding:6px;gap:0}.pf-twinee span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-twinee img{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.pf-twinee,.pf-twinee img,.pf-twinee:before{animation:none;transition:none}}.pf-twinee-panel{z-index:60}.tr-status{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.tr-status.is-large{font-size:17px}.tr-shape{width:15px;height:15px;flex:none}.tour-c3-chemin{margin:0;padding:20px 18px 16px;border:1px solid var(--tour-bord);border-radius:14px;background:#ffffff08}.tour-c3-temps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0}.tour-c3-temps-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0;opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s cubic-bezier(.32,.72,.24,1)}.tour-c3-chemin.is-shown .tour-c3-temps-item{opacity:1;transform:none}.tour-c3-rond{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:#7fe7f512;border:1px solid var(--tour-bord);color:var(--tour-cyan);box-shadow:inset 0 0 22px #7fe7f51a}.tour-c3-ic{width:62px;height:62px;display:block}.tour-c3-temps-titre{font-family:var(--tour-serif);font-size:19px;line-height:1.2;color:var(--tour-texte)}.tour-c3-temps-texte{font-size:14px;line-height:1.4;color:var(--tour-texte-doux);max-width:22ch}.tour-c3-fleche{position:absolute;top:34px;right:-11px;font-size:20px;line-height:1;color:var(--tour-cyan);opacity:.6}.tour-c3-molecules{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0}.tour-c3-molecule{padding:5px 13px;border-radius:999px;background:#7fe7f51a;border:1px solid var(--tour-bord);color:var(--tour-cyan);font-size:13px;font-weight:600;line-height:1.35;text-align:left}.tour-c4-compteurs{list-style:none;display:flex;flex-wrap:wrap;gap:12px 26px;margin:0 0 24px;padding:0}.tour-c4-compteurs li{display:inline-flex;align-items:baseline;gap:10px}.tour-c4-compteurs b{font-family:var(--tour-serif);font-size:30px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.tour-c4-compteurs li.is-favorable b{color:#4fdca0}.tour-c4-compteurs li.is-a_surveiller b{color:var(--tour-ambre)}.tour-c4-compteurs li.is-a_ameliorer b{color:#ffa184}.tour-c4-plan{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.tour-c4-colonne{display:grid;gap:22px;min-width:0}.tour-c4-groupe{min-width:0}.tour-c4-groupe-titre{margin:0 0 10px;font-family:var(--tour-serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--tour-cyan)}.tour-c4-sous-groupe+.tour-c4-sous-groupe{margin-top:16px}.tour-c4-sous-groupe-titre{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tour-texte-doux)}.tour-c4-mur{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.tour-c4-mur>li{display:flex;flex:1 1 210px;min-width:0}.tour-c4-mur .tour-c4-tuile{width:100%}.tour-c4-tuile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 12px;border:1px solid rgba(127,231,245,.12);border-radius:10px;background:#ffffff0d;color:var(--tour-texte-pale);font:inherit;font-size:13.5px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.tour-c4-tuile:hover{background:#7fe7f51f}.tour-c4-tuile:focus-visible{outline:2.5px solid var(--tour-cyan);outline-offset:2px}.tour-c4-tuile.is-ouverte{border-color:var(--tour-cyan);background:#7fe7f52e;box-shadow:0 0 18px #7fe7f538}.tour-c4-tuile{max-width:100%}.tour-c4-tuile-nom{max-width:100%;overflow-wrap:anywhere}.tour-c4-detail{margin-top:12px}.tour-c4-panneau{border:1px solid var(--tour-bord);border-radius:14px;background:#ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:18px 18px 16px;color:var(--tour-texte-pale);box-shadow:0 14px 36px #0108126b}.tour-c4-panneau-pilier,.tour-c4-panneau-etat{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px}.tour-c4-panneau-pilier{margin-bottom:6px}.tour-c4-panneau-etat{margin-bottom:14px}.tour-c4-panneau-cle{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tour-texte-doux)}.tour-c4-panneau-titre{margin:0 0 10px;font-family:var(--tour-serif);font-weight:400;font-size:23px;line-height:1.2;color:var(--tour-texte)}.tour-c4-panneau-cle--liste{display:block;margin:0 0 8px}.tour-c4-decompte{margin:0 0 14px;padding:10px 14px;border-left:2px solid var(--tour-cyan);border-radius:0 8px 8px 0;background:#7fe7f514;font-size:15px;line-height:1.5;color:var(--tour-texte)}.tour-c4-panneau-vide{margin:0;font-size:15px;line-height:1.55;color:var(--tour-texte-pale)}.tour-c4-porteurs{list-style:none;display:grid;gap:8px;margin:0;padding:0}.tour-c4-porteurs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tour-c4-fleche{width:15px;height:15px;flex:none;align-self:center}.tour-c4-fleche.is-haut{color:var(--tour-vert)}.tour-c4-fleche.is-bas{color:#ffa184}.tour-c4-porteur-nom{font-weight:650;font-size:15px}.tour-c4-porteur-sens{font-size:13.5px}.tour-c4-porteur-sens.is-haut{color:#7fe9bb}.tour-c4-porteur-sens.is-bas{color:#ffbfa9}.tour-c4-fermer{margin-top:16px;padding:8px 14px;border:1px solid var(--tour-bord-fort);border-radius:999px;background:transparent;color:var(--tour-texte);font:inherit;font-size:13.5px;cursor:pointer}.tour-c4-fermer:hover{background:#7fe7f524}.tour-c4-note{margin:24px 0 12px;font-size:13.5px;color:var(--tour-texte-doux)}.tour-c4-cle{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0}@media(min-width:900px){.tour-c4-plan{position:relative;padding-right:348px}.tour-c4-detail{position:absolute;top:0;right:0;bottom:0;width:320px;margin-top:0}.tour-c4-panneau{position:sticky;top:90px}}.tour-c5-cascade{margin:0;padding:20px 18px 16px;border:1px solid var(--tour-bord);border-radius:14px;background:#ffffff08}.tour-c5-cascade-bornes{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 20px;font-size:14px;color:var(--tour-texte-doux)}.tour-c5-borne{display:inline-flex;align-items:baseline;gap:8px}.tour-c5-borne b{font-family:var(--tour-serif);font-size:27px;font-weight:400;color:var(--tour-cyan);text-shadow:var(--tour-glow);font-variant-numeric:tabular-nums}.tour-c5-borne-jointe{color:var(--tour-cyan)}.tour-c5-barres{list-style:none;display:grid;gap:12px;margin:0;padding:0}.tour-c5-barre{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:10px}.tour-c5-barre-nom{font-size:14.5px;line-height:1.25;color:var(--tour-texte-pale)}.tour-c5-barre-piste{position:relative;display:block;height:22px}.tour-c5-barre-zero{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(127,231,245,.34)}.tour-c5-barre-trait{position:absolute;top:3px;width:0;height:16px;border-radius:4px;background:var(--tour-vert);box-shadow:0 0 12px #3ddc976b;transition:width .9s cubic-bezier(.32,.72,.24,1)}.tour-c5-cascade.is-shown .tour-c5-barre-trait{width:var(--tour-c5-largeur, 0%)}.tour-c5-barre.is-ajoute .tour-c5-barre-trait{background:var(--tour-ambre);box-shadow:0 0 12px #f5b14c6b}.tour-c5-barre-mois{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--tour-serif);font-size:15px;color:var(--tour-texte);white-space:nowrap}.tour-c5-barre .tour-c5-barre-mois{left:calc(50% + 10px)}.tour-c5-barre.is-ajoute .tour-c5-barre-mois{left:auto;right:calc(50% + 10px)}.tour-c5-cascade-note{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;color:var(--tour-texte-doux)}.tour-c5-cascade-cle{width:24px;height:8px;border-radius:3px;background:var(--tour-ambre)}.tour-c5-corps{margin:0}.tour-c5-corps.rd{--rd-marine: var(--tour-texte);--rd-bleu: var(--tour-cyan);--rd-bleu-t: var(--tour-cyan);--rd-filet: var(--tour-bord);--rd-doux: rgba(255, 255, 255, .05);--rd-texte: var(--tour-texte-pale);--rd-gris: var(--tour-texte-doux);color:var(--tour-texte-pale);background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid var(--tour-bord);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 52px #01081280,inset 0 1px #ffffff0f}.tour-c5-corps .rd-carte__titre{color:var(--tour-cyan)}.tour-c5-corps .rd-corps line{stroke:#7fe7f573}.tour-c5-corps .rd-corps circle[stroke="#2e6f88"]{stroke:var(--tour-cyan)}.tour-c5-corps .rd-corps image{filter:invert(1) sepia(1) saturate(2.6) hue-rotate(150deg) brightness(1.1);opacity:.42}.tour-c5-corps .rd-corps circle[fill="#e3eff4"]{fill:#071a33b8;stroke:#7fe7f58c}.tour-c5-corps .rd-corps circle[fill="#ffffff"]{fill:#0a1c30;stroke:var(--tour-cyan)}.tour-c5-corps .rd-corps circle[fill="#2e6f88"]{fill:var(--tour-cyan)}.tour-c5-corps .rd-corps text{fill:var(--tour-texte-pale)}.tour-c5-corps-vide{margin:0;font-size:14px;color:var(--rd-gris, #5a6772)}.tour-c5-vitesse{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 26px}.tour-c5-vitesse-svg{width:200px;height:96px;flex:none;color:var(--tour-texte-doux)}.tour-c5-vitesse-repere{opacity:.7}.tour-c5-vitesse-trait{filter:drop-shadow(0 0 5px rgba(127,231,245,.45))}.tour-c5-vitesse-point{filter:drop-shadow(0 0 5px rgba(61,220,151,.5))}.tour-c5-vitesse-texte{margin:0;font-family:var(--tour-serif);font-size:22px;line-height:1.3;color:var(--tour-texte)}.tour-c5-note{margin:22px 0 0;padding:12px 16px;border-radius:10px;border:1px solid rgba(245,177,76,.32);background:#f5b14c1a;font-size:14.5px;line-height:1.55;color:var(--tour-texte-pale)}@media(max-width:760px){.tour-c3-temps{grid-template-columns:1fr;gap:22px}.tour-c3-temps-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;text-align:left;gap:4px 12px;min-width:0}.tour-c3-rond{grid-row:1 / span 3;align-self:start}.tour-c3-temps-titre,.tour-c3-temps-texte,.tour-c3-molecules{grid-column:2;min-width:0}.tour-c3-rond{width:66px;height:66px;flex:none}.tour-c3-ic{width:44px;height:44px}.tour-c3-fleche{inset:auto auto -21px 24px;transform:rotate(90deg)}.tour-c3-temps-texte{max-width:none}.tour-c3-molecules{justify-content:flex-start}.tour-c3-molecule{width:100%}.tour-c5-barre{grid-template-columns:minmax(0,1fr);gap:4px}.tour-c5-barre-nom{font-size:14px}.tour-c5-vitesse-texte{font-size:19px}}@media(prefers-reduced-motion:reduce){.tour-c3-temps-item,.tour-c5-barre-trait{transition:none}.tour-c3-temps-item{opacity:1;transform:none}.tour-c5-cascade.is-shown .tour-c5-barre-trait{width:var(--tour-c5-largeur, 0%)}}.rd{--rd-marine: #001b2e;--rd-bleu: #428ca6;--rd-bleu-t: #2e6f88;--rd-filet: #d5dde3;--rd-doux: #f4f7f9;--rd-texte: #16232e;--rd-gris: #5a6772;color:var(--rd-texte);font-family:Onest,system-ui,sans-serif;font-size:15px;line-height:1.45;background:#fcfdfe;border:1px solid var(--rd-filet);border-radius:14px;padding:14px 12px}.rd *,.rd *:before,.rd *:after{box-sizing:border-box}.rd-corps{display:block;width:100%;height:auto}.rd-corps--large{display:none}.rd-carte__titre{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-bleu-t)}@media(min-width:768px){.rd-corps--large{display:block}.rd-corps--compact{display:none}.rd{padding:18px 20px}}.tour-c6-barre{margin:0 0 30px}.tour-c6-barre-piste{display:flex;height:34px;border-radius:8px;overflow:hidden;background:#7fe7f51a;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.32,.72,.24,1)}.tour-c6-barre-piste.is-remplie{clip-path:inset(0 0 0 0)}.tour-c6-barre-part{height:100%}.tour-c6-barre-legende{display:flex;flex-wrap:wrap;gap:8px 26px;margin:12px 0 0;font-size:14px;color:var(--tour-texte-doux)}.tour-c6-barre-item{display:inline-flex;align-items:center;gap:8px}.tour-c6-barre-item b{font-family:var(--tour-serif);font-size:19px;font-weight:400;color:var(--tour-texte);font-variant-numeric:tabular-nums}.tour-c6-barre-puce{width:12px;height:12px;border-radius:3px}.tour-c6-cartes{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tour-c6-carte{background:#ffffff0d;border:1px solid var(--tour-bord);border-radius:12px;padding:18px 20px}.tour-c6-carte-nom{margin:0 0 12px;font-family:var(--tour-serif);font-size:19px;line-height:1.25;color:var(--tour-texte)}.tour-c6-carte-etats{display:grid;grid-template-columns:max-content max-content max-content;align-items:center;justify-content:start;gap:10px;margin:0;font-size:13px}.tour-c6-fleche{width:34px;height:12px;flex:none;fill:currentColor;stroke:currentColor;stroke-width:1.6;color:var(--tour-texte-doux);opacity:.8}.tour-c6-carte-note{margin:12px 0 0;font-size:14px;color:var(--tour-texte-doux)}.tour-c6-frise{--tour-c6-marge: 26px;position:relative;height:118px;margin:6px 0 0}.tour-c6-frise-piste{position:absolute;left:var(--tour-c6-marge);right:var(--tour-c6-marge);top:50%;height:2px;background:var(--tour-bord);transform:translateY(-1px)}.tour-c6-frise-item{position:absolute;top:50%;display:flex;align-items:center;transform:translate(-50%,-50%)}.tour-c6-frise-point{flex:none;width:15px;height:15px;border-radius:50%;background:var(--tour-cyan);box-shadow:0 0 0 4px #7fe7f533,0 0 12px #7fe7f580;z-index:1}.tour-c6-frise-etiquettes{position:absolute;left:50%;display:flex;flex-direction:column;width:max-content;max-width:140px;transform:translate(-50%);text-align:center}.tour-c6-frise-item.is-haut .tour-c6-frise-etiquettes{bottom:22px}.tour-c6-frise-item.is-bas .tour-c6-frise-etiquettes{top:22px}.tour-c6-frise-item.is-premier .tour-c6-frise-etiquettes,.tour-c6-frise-item.is-dernier .tour-c6-frise-etiquettes{transform:none}.tour-c6-frise-item.is-premier .tour-c6-frise-etiquettes{left:calc(7.5px - var(--tour-c6-marge));text-align:left;align-items:flex-start}.tour-c6-frise-item.is-dernier .tour-c6-frise-etiquettes{left:auto;right:calc(7.5px - var(--tour-c6-marge));text-align:right;align-items:flex-end}.tour-c6-frise-mois{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tour-texte-doux);white-space:nowrap}.tour-c6-frise-cartes{font-size:13px;color:var(--tour-texte-doux);line-height:1.3;margin-top:2px}.tour-c6-piliers{list-style:none;padding:0;margin:0 0 26px;border-top:1px solid var(--tour-bord)}.tour-c6-pilier{border-bottom:1px solid var(--tour-bord)}.tour-c6-pilier-tete{display:flex;align-items:center;gap:14px;width:100%;padding:16px 4px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tour-c6-pilier-tete:hover{background:#7fe7f512}.tour-c6-pilier-nom{flex:1 1 auto;font-family:var(--tour-serif);font-size:19px;min-width:0;color:var(--tour-texte)}.tour-c6-pilier-signes{display:flex;gap:3px;flex:none}.tour-c6-pilier-signet{width:7px;height:7px;border-radius:2px;background:var(--tour-texte-doux)}.tour-c6-pilier-signet.is-improve{background:var(--tour-vert)}.tour-c6-pilier-signet.is-decline{background:var(--tour-ambre)}.tour-c6-pilier-chevron{flex:none;display:inline-flex;color:var(--tour-texte-doux)}.tour-c6-pilier-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .22s ease}.tour-c6-pilier.is-ouvert .tour-c6-pilier-chevron svg{transform:rotate(180deg)}.tour-c6-pilier-corps[hidden]{display:none}.tour-c6-pilier-liste{list-style:none;padding:0 4px 18px;margin:0}.tour-c6-pilier-liste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:8px 0}.tour-c6-pilier-sig{font-size:16px;min-width:0;color:var(--tour-texte-pale)}.tour-c6-sens{display:inline-flex;align-items:center;gap:7px;font-size:13px;flex:none}.tour-c6-sens svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tour-c6-sens.is-improve{color:var(--tour-vert)}.tour-c6-sens.is-stable{color:#a8c8d8}.tour-c6-sens.is-decline{color:var(--tour-ambre)}.tour-c7-minute{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 26px;margin:0 0 30px;padding:20px 24px;background:#ffffff0d;border:1px solid var(--tour-bord);border-radius:12px}.tour-c7-minute-carres{display:flex;gap:8px;grid-row:span 2}.tour-c7-minute-carre{width:26px;height:26px;border-radius:4px;background:var(--tour-cyan);box-shadow:0 0 12px #7fe7f566;opacity:0;transform:scale(.7);transition:opacity .32s ease,transform .32s cubic-bezier(.32,.72,.24,1)}.tour-c7-minute-carre.is-visible{opacity:1;transform:none}.tour-c7-minute-chiffre{margin:0;font-family:var(--tour-serif);font-size:40px;line-height:1;color:var(--tour-cyan);text-shadow:var(--tour-glow);font-variant-numeric:tabular-nums}.tour-c7-minute-texte{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--tour-texte-pale);max-width:78ch}.tour-c7-barres{position:relative}.tour-c7-liste{list-style:none;padding:0;margin:0}.tour-c7-ligne{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 54px 74px;align-items:center;gap:10px 16px;padding:7px 0}.tour-c7-nom{font-size:14px;text-align:right;line-height:1.3;min-width:0;color:var(--tour-texte-pale)}.tour-c7-piste{position:relative;display:block;height:20px;background:#7fe7f51a;border-radius:3px}.tour-c7-barre{display:block;height:100%;border-radius:3px;background:var(--tour-vert);box-shadow:0 0 12px #3ddc9766;transform-origin:left center;transform:scaleX(0);transition:transform .62s cubic-bezier(.32,.72,.24,1)}.tour-c7-barres.is-shown .tour-c7-barre{transform:none}.tour-c7-ligne.is-ecartee .tour-c7-barre{background:#5d7a8c;box-shadow:none;opacity:.75}.tour-c7-ligne.is-ecartee .tour-c7-barre{background-image:repeating-linear-gradient(115deg,#030b18cc 0 1.4px,#030b1800 1.4px 7px)}.tour-c7-seuil-trait{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px dashed var(--tour-cyan);opacity:.9}.tour-c7-valeur{font-family:var(--tour-serif);font-size:18px;text-align:right;color:var(--tour-texte);font-variant-numeric:tabular-nums}.tour-c7-ligne.is-ecartee .tour-c7-valeur{opacity:.78}.tour-c7-mot{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tour-texte-doux)}.tour-c7-cle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:13.5px;color:var(--tour-texte-pale)}.tour-c7-cle-trait{width:0;height:20px;border-left:1.5px dashed var(--tour-cyan);opacity:.9}.tour-c7-cle-gardees{width:22px;height:12px;border-radius:3px;background:var(--tour-vert);margin-left:8px}.tour-c7-fin{margin:34px 0 0;font-family:var(--tour-serif);font-size:clamp(24px,3vw,34px);line-height:1.2;color:var(--tour-cyan);text-shadow:0 0 28px rgba(127,231,245,.25)}.tour-c8-fil{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:26px}.tour-c8-echange{display:flex;flex-direction:column;gap:10px}.tour-c8-question,.tour-c8-reponse{display:flex;align-items:flex-start;gap:12px;margin:0;opacity:0;transition:opacity .46s ease,transform .46s cubic-bezier(.32,.72,.24,1)}.tour-c8-question{flex-direction:column;align-items:flex-end;transform:translateY(10px)}.tour-c8-reponse{transform:translateY(10px);transition-delay:.16s}.tour-c8-echange.is-shown .tour-c8-question,.tour-c8-echange.is-shown .tour-c8-reponse{opacity:1;transform:none}.tour-c8-bulle{max-width:min(78%,560px);padding:13px 18px;border-radius:16px 16px 4px;background:#7fe7f529;border:1px solid var(--tour-bord);color:var(--tour-texte);font-size:15.5px;line-height:1.5;overflow-wrap:anywhere}.tour-c8-bulle-reponse{flex:1 1 auto;min-width:0;margin:0;padding:15px 20px;border-radius:16px 16px 16px 4px;background:#ffffff0f;border:1px solid var(--tour-bord);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:16px;line-height:1.58;color:var(--tour-texte-pale);overflow-wrap:anywhere}.tour-c8-avatar{flex:none;margin-top:4px}.tour-c8-mention{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tour-texte-doux);margin-bottom:4px}.tour-c8-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:26px 0 0;padding-top:16px;border-top:1px solid var(--tour-bord);font-size:14px;color:var(--tour-texte-doux)}.tour-c8-note-mot{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tour-cyan)}.tour-c8-mascotte{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.tour-c8-mascotte.is-flotte{animation:tour-c8-flotte 3.2s ease-in-out infinite}@keyframes tour-c8-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tour-c9-cartes{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tour-c9-carte{display:flex;flex-direction:column;background:#ffffff0d;border:1px solid var(--tour-bord);border-radius:12px;padding:20px 22px}.tour-c9-carte-tete{display:flex;align-items:center;gap:12px;margin:0 0 12px}.tour-c9-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--tour-bord);font-family:var(--tour-serif);font-size:14px;color:var(--tour-cyan);font-variant-numeric:tabular-nums}.tour-c9-titre{margin:0 0 10px;font-family:var(--tour-serif);font-weight:400;font-size:20px;line-height:1.3;text-wrap:balance;color:var(--tour-texte)}.tour-c9-objectif{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:var(--tour-texte-pale)}.tour-c9-mot{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tour-cyan);margin-bottom:6px}.tour-c9-options-titre{margin:0 0 4px}.tour-c9-options{list-style:none;padding:0;margin:0}.tour-c9-option{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--tour-bord)}.tour-c9-case{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tour-cyan);cursor:pointer}.tour-c9-option-texte{font-size:15px;line-height:1.5;cursor:pointer}.tour-c9-case:checked+.tour-c9-option-texte{color:var(--tour-texte-doux)}.tour-c9-semaine{width:100%;border-collapse:collapse;table-layout:fixed}.tour-c9-semaine-legende{caption-side:top;text-align:left;font-family:var(--tour-serif);font-size:20px;padding:0 0 14px;color:var(--tour-texte)}.tour-c9-semaine-jour,.tour-c9-semaine-vide{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--tour-texte-doux);padding:0 0 10px;text-align:center}.tour-c9-semaine-vide{width:40%;text-align:left}.tour-c9-semaine-geste{text-align:left;font-weight:400;font-size:15px;padding:14px 12px 14px 0;border-top:1px solid var(--tour-bord);line-height:1.35;color:var(--tour-texte-pale)}.tour-c9-semaine-cellule{text-align:center;padding:14px 0;border-top:1px solid var(--tour-bord)}.tour-c9-pastille{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.4px solid rgba(127,231,245,.45)}.tour-c9-pastille.is-pleine{background:var(--tour-cyan);border-color:var(--tour-cyan);box-shadow:0 0 8px #7fe7f58c}.tour-c9-lecteur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tour-c10-questions{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:1100px){.tour-c10-questions{grid-template-columns:repeat(4,minmax(0,1fr))}}.tour-c10-question{padding:22px 22px 24px;background:#ffffff0d;border:1px solid var(--tour-bord);border-radius:12px}.tour-c10-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#7fe7f51f;color:var(--tour-cyan);margin-bottom:14px}.tour-c10-texte{margin:0;font-family:var(--tour-serif);font-size:18px;line-height:1.42;color:var(--tour-texte-pale)}.tour-c10-fin{margin:30px 0 22px;font-family:var(--tour-serif);font-size:clamp(24px,3.2vw,36px);line-height:1.2;color:var(--tour-texte);text-wrap:balance;text-shadow:0 0 30px rgba(127,231,245,.22)}.tour-c10-sorties{display:flex;flex-wrap:wrap;gap:14px;margin:0}@media(max-width:760px){.tour-c6-frise{--tour-c6-marge: 16px}.tour-c6-frise-etiquettes{max-width:112px}.tour-c6-cartes,.tour-c9-cartes,.tour-c10-questions,.tour-c7-minute{grid-template-columns:1fr}.tour-c7-minute-carres{grid-row:auto}.tour-c7-ligne{grid-template-columns:minmax(96px,132px) minmax(0,1fr) 44px;gap:8px 12px}.tour-c7-mot{display:none}.tour-c7-nom{font-size:13px}.tour-c8-bulle,.tour-c8-bulle-reponse{font-size:15px}.tour-c9-semaine-vide{width:38%}.tour-c9-semaine-geste{font-size:14px;padding-right:8px}.tour-c9-semaine-jour,.tour-c9-semaine-vide{font-size:11px}.tour-c9-pastille{width:10px;height:10px}.tour-c9-semaine-cellule{padding:12px 0}}@media(prefers-reduced-motion:reduce){.tour-c6-barre-piste{clip-path:inset(0 0 0 0);transition:none}.tour-c6-pilier-chevron svg,.tour-c7-barre,.tour-c7-minute-carre,.tour-c8-question,.tour-c8-reponse{transition:none}.tour-c7-barre{transform:none}.tour-c7-minute-carre,.tour-c8-question,.tour-c8-reponse{opacity:1;transform:none}.tour-c8-mascotte.is-flotte{animation:none}}.tour-ch:has(>.tour-ch-inner>.tour-pro){background:linear-gradient(180deg,#030b18,#071a33)}.tour-pro{--tour-pro-nuit: #030b18;--tour-pro-nuit-2: #071a33;--tour-pro-verre: rgba(255, 255, 255, .04);--tour-pro-bord: rgba(127, 231, 245, .2);--tour-pro-cyan: #7fe7f5;min-width:0}.tour-pro-grille{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(18px,2.4vw,34px);align-items:start;margin:4px 0 0;min-width:0}.tour-pro-scene{position:sticky;top:108px;padding:10px 10px 16px;border:1px solid var(--tour-pro-bord);border-radius:22px;background:radial-gradient(65% 60% at 50% 46%,rgba(25,167,184,.16),transparent 72%),linear-gradient(180deg,var(--tour-pro-nuit-2),var(--tour-pro-nuit));overflow:hidden;min-width:0}.tour-pro-scene:after{content:"";position:absolute;left:50%;bottom:-18%;width:76%;aspect-ratio:1 / .5;transform:translate(-50%);background:radial-gradient(closest-side,rgba(127,231,245,.22),transparent);animation:tour-pro-halo 7s ease-in-out infinite;pointer-events:none}@keyframes tour-pro-halo{0%,to{opacity:.55;transform:translate(-50%) scale(.94)}50%{opacity:.95;transform:translate(-50%) scale(1.03)}}.tour-pro-holo{position:relative;height:clamp(300px,46vh,460px);min-width:0}.tour-pro-holo canvas{display:block;width:100%;height:100%}.tour-pro-scene-nom{position:relative;margin:6px 0 0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 14px rgba(127,231,245,.4)}.tour-pro-panneau{min-width:0}.tour-pro-compteur{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;color:#cfe6ee;font-size:13.5px;letter-spacing:.04em}.tour-pro-compteur b{font-family:var(--tour-serif);font-weight:400;font-size:34px;line-height:1;color:var(--tour-pro-cyan);text-shadow:0 0 18px rgba(127,231,245,.45)}.tour-pro-compteur b.is-pop{animation:tour-pro-pop .46s cubic-bezier(.32,.72,.24,1)}@keyframes tour-pro-pop{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.tour-pro-tuiles{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0 0 18px;min-width:0}.tour-pro-tuile{position:relative;display:block;width:100%;height:100%;padding:14px 14px 16px;text-align:left;border:1px solid var(--tour-pro-bord);border-radius:16px;background:var(--tour-pro-verre);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaf6fb;transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,transform .26s ease;min-width:0}.tour-pro-tuile:hover{border-color:#7fe7f56b}.tour-pro-tuile.is-envoi{border-color:#7fe7f5bf;box-shadow:0 0 0 1px #7fe7f533,0 12px 34px #041a2c80;background:#7fe7f514}.tour-pro-tuile.is-nourri{border-color:#7fe7f580;background:#7fe7f50f;box-shadow:inset 0 0 40px #7fe7f512}.tour-pro-tuile-tete{display:flex;align-items:center;gap:8px;min-width:0}.tour-pro-icone{flex:none;width:22px;height:22px;color:var(--tour-pro-cyan);filter:drop-shadow(0 0 8px rgba(127,231,245,.4))}.tour-pro-tuile-nom{font-size:13.5px;font-weight:600;letter-spacing:.02em;min-width:0}.tour-pro-exemple{flex:none;padding:2px 7px;border:1px solid rgba(255,212,121,.5);border-radius:999px;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffd479}.tour-pro-tuile-bloc{display:block;margin-top:10px}.tour-pro-tuile-chiffre{display:block;font-family:var(--tour-serif);font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1;color:#fff;text-shadow:0 0 24px rgba(127,231,245,.5)}.tour-pro-tuile-apres{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#dceef4}.tour-pro-tuile-detail{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#8fb4c4}.tour-pro-tuile-envoi{display:block;font-size:12.5px;line-height:1.45;color:#8fb4c4}.tour-pro-anneau{position:absolute;top:12px;right:12px;width:30px;height:30px;pointer-events:none}.tour-pro-anneau-piste{stroke:#7fe7f52e}.tour-pro-anneau-trait{stroke:var(--tour-pro-cyan);filter:drop-shadow(0 0 6px rgba(127,231,245,.6))}.tour-pro-signal{position:relative;display:block;margin-top:10px;padding:6px 8px 4px;border:1px dashed rgba(127,231,245,.28);border-radius:10px;background:#030b1873}.tour-pro-signal svg{display:block;width:100%;height:28px}.tour-pro-signal-sommeil,.tour-pro-signal-coeur{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:130;stroke-dashoffset:130;animation:tour-pro-trace 3.6s linear infinite}.tour-pro-signal-sommeil{stroke:var(--tour-pro-cyan);stroke-width:1.4}.tour-pro-signal-coeur{stroke:#e0475b;stroke-width:1.4;animation-delay:.6s}@keyframes tour-pro-trace{0%{stroke-dashoffset:130}55%,to{stroke-dashoffset:0}}.tour-pro-signal-mot{position:absolute;right:8px;bottom:2px;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffd479}.tour-pro-volee{position:absolute;width:0;height:0;pointer-events:none;z-index:2}.tour-pro-volee i{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:3px;background:var(--tour-pro-teinte, var(--tour-pro-cyan));box-shadow:0 0 10px var(--tour-pro-teinte, var(--tour-pro-cyan));opacity:0;animation:tour-pro-vol 1.5s cubic-bezier(.4,.1,.3,1) forwards;animation-delay:calc(var(--tour-pro-i) * 90ms)}@keyframes tour-pro-vol{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--tour-pro-dx) + (var(--tour-pro-i) - 3) * 9px),var(--tour-pro-dy),0) scale(.85)}}.tour-pro-geste{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;min-width:0}.tour-pro-bouton{position:relative;padding:13px 26px;border:1px solid rgba(127,231,245,.6);border-radius:999px;background:linear-gradient(180deg,#7fe7f538,#7fe7f514);color:#f2fdff;font-size:15px;font-weight:600;letter-spacing:.02em;box-shadow:0 0 0 1px #7fe7f51f,0 14px 34px #041a2c73;transition:box-shadow .26s ease,transform .26s ease}.tour-pro-bouton:hover{box-shadow:0 0 0 1px #7fe7f54d,0 0 26px #7fe7f559}.tour-pro-bouton:active{transform:translateY(1px)}.tour-pro-bouton[aria-busy=true]{cursor:progress}.tour-pro-indice{margin:0;font-size:12.5px;color:#8fb4c4}.tour-pro-fin{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:14px 16px;border:1px solid var(--tour-pro-bord);border-radius:14px;background:var(--tour-pro-verre);animation:tour-pro-arrive .52s cubic-bezier(.32,.72,.24,1);min-width:0}@keyframes tour-pro-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tour-pro-fin-mot{font-size:16px;color:#f2fdff}.tour-pro-lien{color:var(--cyan);font-size:14px;text-decoration:none;border-bottom:1px solid rgba(127,231,245,.4);padding-bottom:1px}.tour-pro-lien:hover{border-bottom-color:var(--cyan)}@media(max-width:900px){.tour-pro-grille{grid-template-columns:minmax(0,1fr);gap:16px}.tour-pro-scene{position:relative;top:auto}.tour-pro-holo{height:clamp(240px,38vh,330px)}.tour-pro-tuiles{grid-template-columns:minmax(0,1fr);gap:10px}.tour-pro-compteur b{font-size:28px}.tour-pro-bouton{width:100%}.tour-pro-geste{gap:8px}}@media(prefers-reduced-motion:reduce){.tour-pro-scene:after,.tour-pro-signal-sommeil,.tour-pro-signal-coeur,.tour-pro-compteur b.is-pop,.tour-pro-fin{animation:none}.tour-pro-volee i{animation:none;opacity:0}.tour-pro-tuile{transition:none}}.tour-page{--tour-cyan: #7fe7f5;--tour-vert: #3ddc97;--tour-ambre: #f5b14c;--tour-nuit-haut: #071a33;--tour-nuit-bas: #030b18;--tour-verre: rgba(255, 255, 255, .04);--tour-verre-fort: rgba(255, 255, 255, .07);--tour-bord: rgba(127, 231, 245, .2);--tour-bord-fort: rgba(127, 231, 245, .42);--tour-texte: #e9f5fd;--tour-texte-doux: #9fbdd0;--tour-texte-pale: #cfe4f0;--tour-teal: var(--tour-vert);--tour-menthe: var(--tour-cyan);--tour-encre: #cfe4f0;--tour-encre-doux: #9fbdd0;--tour-file: rgba(127, 231, 245, .22);--tour-papier: rgba(255, 255, 255, .04);--tour-nuit: #071a33;--tour-nuit-texte: #e9f5fd;--tour-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;--tour-largeur: 920px;--tour-glow: 0 0 22px rgba(127, 231, 245, .28);max-width:1240px}.tour-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 42% at 22% -6%,rgba(127,231,245,.1) 0%,transparent 62%),radial-gradient(58% 40% at 88% 4%,rgba(61,220,151,.07) 0%,transparent 60%),linear-gradient(180deg,#061830 0%,var(--tour-nuit-bas) 100%)}.tour-entete{max-width:var(--tour-largeur);margin:0 auto clamp(28px,4vw,56px);position:relative}.tour-kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tour-cyan)}.tour-h1{font-family:var(--tour-serif);font-weight:400;font-size:clamp(26px,4.2vw,44px);line-height:1.14;letter-spacing:-.01em;margin:0 0 18px;text-wrap:balance;color:var(--tour-texte);text-shadow:0 0 30px rgba(127,231,245,.22)}.tour-entete-chapeau{color:var(--tour-texte-doux);font-size:18px;line-height:1.6;max-width:720px;margin:0 0 30px}.tour-chiffres{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0 0 22px}.tour-chiffre{border-top:1px solid var(--tour-bord);padding:14px 16px 16px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#7fe7f512,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tour-chiffre b{display:block;font-family:var(--tour-serif);font-size:clamp(34px,4.4vw,48px);font-weight:400;line-height:1;color:var(--tour-cyan);text-shadow:var(--tour-glow);font-variant-numeric:tabular-nums}.tour-chiffre span{display:block;margin-top:10px;font-size:14px;line-height:1.45;color:var(--tour-texte-doux)}.tour-compte{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;font-size:14px;color:var(--tour-texte-doux)}.tour-compte-item{display:inline-flex;align-items:baseline;gap:7px}.tour-compte-item b{font-family:var(--tour-serif);font-size:21px;font-weight:400;font-variant-numeric:tabular-nums}.tour-compte-item.is-favorable b{color:var(--tour-vert)}.tour-compte-item.is-a_surveiller b{color:var(--tour-ambre)}.tour-compte-item.is-a_ameliorer b{color:#ff9d84}.tour-corps{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.tour-chapitres{display:grid;gap:clamp(28px,4vw,56px);min-width:0}@media(min-width:1200px){.tour-corps{grid-template-columns:260px minmax(0,var(--tour-largeur));justify-content:center;gap:56px}}.tour-som{display:none}@media(min-width:1200px){.tour-som{display:block;position:sticky;top:92px;max-height:calc(100dvh - 120px);overflow:auto;padding:16px 14px;border:1px solid var(--tour-bord);border-radius:16px;background:var(--tour-verre);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.tour-som-titre{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tour-texte-doux)}.tour-som-liste{list-style:none;padding:0;margin:0;display:grid;gap:2px;counter-reset:aucun}.tour-som-liste a{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:baseline;padding:8px 10px;border-left:2px solid transparent;border-radius:0 8px 8px 0;color:var(--tour-texte-doux);text-decoration:none;font-size:14px;line-height:1.35;transition:color .18s ease,background .18s ease}.tour-som-liste a:hover{color:var(--tour-texte);background:#7fe7f514}.tour-som-liste a.is-actif{color:var(--tour-cyan);border-left-color:var(--tour-cyan);background:#7fe7f51f;box-shadow:inset 0 0 18px #7fe7f51f}.tour-som-num{font-family:var(--tour-serif);font-size:13px;opacity:.72}.tour-som-bouton{display:inline-flex;align-items:center;justify-self:start;padding:10px 18px;border:1px solid var(--tour-bord);border-radius:999px;background:var(--tour-verre);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--tour-texte);font:inherit;font-size:14px;cursor:pointer}@media(min-width:1200px){.tour-som-bouton{display:none}}.tour-tiroir{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .18s ease}.tour-tiroir.is-ouvert{pointer-events:auto;opacity:1}.tour-tiroir-voile{position:absolute;inset:0;border:0;background:#020c16a8;cursor:pointer}.tour-tiroir-boite{position:absolute;top:0;left:0;width:min(340px,86vw);height:100%;overflow:auto;padding:22px 18px;background:#071a33f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--tour-bord);transform:translate(-8%);transition:transform .18s ease}.tour-tiroir.is-ouvert .tour-tiroir-boite{transform:none}.tour-tiroir .tour-som-liste a{font-size:15px;padding:11px 10px}.tour-ch{position:relative;border-radius:18px;padding:clamp(24px,3.6vw,52px);border:1px solid var(--tour-bord);background:linear-gradient(180deg,#ffffff0f,#ffffff06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 52px #01081280,inset 0 1px #ffffff0f;color:var(--tour-texte-pale);scroll-margin-top:96px;min-width:0}.tour-ch:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(127,231,245,.75),transparent);pointer-events:none}.tour-ch-inner,.tour-cadre,.tour-figure{min-width:0}.tour-ch--papier,.tour-ch--dark{background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:var(--tour-texte-pale)}.tour-ch-inner{max-width:100%}.tour-ch-num{display:block;font-family:var(--tour-serif);font-size:clamp(46px,8vw,84px);font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--tour-cyan);opacity:.34;text-shadow:0 0 36px rgba(127,231,245,.45);font-variant-numeric:tabular-nums;margin-bottom:6px}.tour-ch .tour-kicker{color:var(--tour-cyan)}.tour-titre{font-family:var(--tour-serif);font-weight:400;font-size:clamp(26px,3.4vw,38px);line-height:1.16;letter-spacing:-.01em;margin:0 0 18px;text-wrap:balance;color:var(--tour-texte)}.tour-chapeau{font-size:17px;line-height:1.62;margin:0 0 26px;max-width:72ch;color:var(--tour-texte-pale)}.tour-apres-figure{margin-top:26px}.tour-sous-titre{font-family:var(--tour-serif);font-weight:400;font-size:clamp(20px,2.2vw,25px);line-height:1.25;margin:34px 0 16px;color:var(--tour-texte)}.tour-figure{margin:0 0 26px}.tour-figure.is-dense{margin-left:calc(-1*clamp(8px,2vw,26px));margin-right:calc(-1*clamp(8px,2vw,26px))}.tour-figure-cadre,.tour-cadre{width:100%}.tour-figure.is-dense .tour-cadre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tour-figure.is-dense .tour-cadre .tour-svg{min-width:720px}.tour-glisser{margin:10px 0 0;font-size:12.5px;letter-spacing:.04em;color:var(--tour-texte-doux)}.tour-legende{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--tour-texte-doux)}.tour-ch--dark .tour-glisser,.tour-ch--dark .tour-legende{color:var(--tour-texte-doux)}.tour-svg{display:block;height:auto;color:var(--tour-texte-doux)}.tour-svg .tour-axe{font-family:var(--font);font-size:13px;fill:currentColor;opacity:.78}.tour-svg .tour-axe-ligne{stroke:currentColor;stroke-width:1.2;opacity:.42}.tour-svg .tour-axe-zero{stroke-dasharray:3 4;opacity:.55}.tour-svg .tour-grille{stroke:var(--tour-cyan);stroke-width:1;opacity:.12}.tour-svg .tour-niveau{stroke:currentColor;stroke-width:1;stroke-dasharray:2 5;opacity:.45}.tour-svg .tour-niveau-texte{font-family:var(--font);font-size:12.5px;fill:var(--tour-texte-pale);opacity:.85}.tour-svg .tour-bande{fill:var(--tour-cyan);opacity:.1}.tour-svg .tour-mediane{stroke:currentColor;stroke-width:1;stroke-dasharray:6 5;opacity:.55}.tour-svg .tour-courbe{fill:none;stroke:var(--tour-cyan);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(127,231,245,.4))}.tour-svg .tour-courbe.is-trace{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.5s cubic-bezier(.32,.72,.24,1)}.tour-svg.is-shown .tour-courbe.is-trace{stroke-dashoffset:0}.tour-svg .tour-courbe.is-fine{stroke-width:2}.tour-svg .tour-courbe.is-pointille{stroke-dasharray:7 7;stroke-width:2;opacity:.75}.tour-svg .tour-point{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .34s ease,transform .34s cubic-bezier(.32,.72,.24,1)}.tour-svg.is-shown .tour-point{opacity:1;transform:none}.tour-svg .tour-point.is-lue{fill:var(--tour-vert);filter:drop-shadow(0 0 5px rgba(61,220,151,.65))}.tour-svg .tour-point.is-attente{fill:none;stroke:var(--tour-cyan);stroke-width:2;opacity:0}.tour-svg.is-shown .tour-point.is-attente{opacity:.6}.tour-svg.is-shown .tour-point.is-serie{opacity:.9}.tour-svg .tour-repere-trait{stroke:currentColor;stroke-width:1;opacity:.38}.tour-svg .tour-lune{color:var(--tour-texte-pale);opacity:.78}.tour-svg .tour-fleche{stroke-width:2;opacity:.9}.tour-svg .tour-note{opacity:0;transition:opacity .42s ease}.tour-svg.is-shown .tour-note{opacity:1}.tour-svg .tour-note-trait{stroke:currentColor;stroke-width:1;opacity:.4}.tour-svg .tour-note-texte{font-family:var(--font);font-size:13px;fill:var(--tour-texte-pale);opacity:.9}.tour-echelle{position:relative;display:block;height:0;margin:0}.tour-echelle-haut,.tour-echelle-bas{position:absolute;right:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tour-texte-doux)}.tour-echelle-haut{top:2px}.tour-echelle-bas{top:250px}.tour-svg .tour-nuit-bande{fill:#6b5aa8;opacity:.22}.tour-svg .tour-axe-nuit{opacity:.9}.tour-svg .tour-niveau-trait{stroke:currentColor;stroke-width:1;opacity:.36}.tour-svg .tour-courbe.is-ocre{stroke:var(--tour-ambre);opacity:.9}.tour-svg .tour-point.is-ocre{fill:var(--tour-ambre);filter:drop-shadow(0 0 5px rgba(245,177,76,.6))}.tour-svg .tour-note.is-ocre .tour-note-texte,.tour-svg .tour-note.is-ocre .tour-note-trait{fill:#f7c579;stroke:#f7c579;opacity:.95}.tour-svg .tour-tasse-place{opacity:0;transform-box:fill-box;transition:opacity .3s ease}.tour-svg.is-shown .tour-tasse-place{opacity:1}.tour-svg .tour-tasse .tour-tasse-corps{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.tour-svg .tour-tasse.is-pleine .tour-tasse-corps{fill:var(--tour-vert);stroke:var(--tour-vert);filter:drop-shadow(0 0 5px rgba(61,220,151,.5))}.tour-svg .tour-tasse.is-vide .tour-tasse-corps,.tour-svg .tour-tasse.is-vide .tour-tasse-anse,.tour-svg .tour-tasse.is-vide .tour-tasse-soucoupe{stroke:var(--tour-texte-doux);stroke-width:2;opacity:.9}.tour-svg .tour-tasse .tour-tasse-anse{fill:none;stroke:currentColor;stroke-width:2}.tour-svg .tour-tasse.is-pleine .tour-tasse-anse{stroke:var(--tour-vert)}.tour-svg .tour-tasse .tour-tasse-soucoupe{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.75}.tour-svg .tour-tasse.is-pleine .tour-tasse-soucoupe{stroke:var(--tour-vert)}.tour-svg .tour-cle-tasses .tour-tasse{opacity:.92}.tour-svg .tour-ecrete{opacity:0;transition:opacity .38s ease}.tour-svg.is-shown .tour-ecrete{opacity:.95}.tour-svg .tour-axe-echelle{font-size:12px;letter-spacing:.04em;opacity:.66}.tour-svg .tour-courbe.is-tendance{stroke-width:3;opacity:.95}.tour-cle-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;color:var(--tour-texte-doux)}.tour-cle-mediane{width:34px;height:0;border-top:1px dashed currentColor;opacity:.75}.tour-cle-tendance{width:34px;height:3px;border-radius:2px;background:var(--tour-cyan);box-shadow:0 0 8px #7fe7f580}.tour-cle-bande{width:34px;height:10px;background:var(--tour-cyan);opacity:.18}.tour-voit{margin:26px 0;padding:20px 24px;border-left:3px solid var(--tour-cyan);background:#7fe7f512;border-radius:0 12px 12px 0}.tour-voit-titre{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tour-cyan)}.tour-voit-corps p{margin:0;font-size:17px;line-height:1.6}.tour-verdict{margin:26px 0}.tour-verdict-liste{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:12px 32px}.tour-verdict-liste li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--tour-file)}.tour-verdict-nom{font-family:var(--tour-serif);font-size:19px;color:var(--tour-texte)}.tour-verdict-texte{margin:0;font-size:17px;line-height:1.6;max-width:70ch}.tour-geste{margin:26px 0 0;padding:4px 0 4px 22px;border-left:3px solid var(--tour-cyan)}.tour-geste-titre{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tour-cyan)}.tour-geste-texte{margin:0;font-size:17px;line-height:1.62;max-width:70ch}.tour-suite{margin:0;text-align:center;color:var(--tour-texte-doux);font-size:15px}.tour-fin{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:44px 0 8px}@media(max-width:760px){.tour-chiffres{grid-template-columns:1fr;gap:14px}.tour-ch{border-radius:14px;padding:22px 18px}.tour-titre{font-size:26px}.tour-h1{font-size:27px}.tour-entete-chapeau,.tour-voit-corps p,.tour-verdict-texte,.tour-geste-texte,.tour-chapeau{font-size:16px}.tour-verdict-liste{gap:4px 20px}.tour-verdict-liste li{flex-direction:column;gap:4px;align-items:flex-start}.tour-echelle-bas{top:210px}.tour-figure.is-dense .tour-cadre .tour-svg{min-width:720px}.tour-figure.is-dense .tour-cadre{padding-bottom:6px}}@media(prefers-reduced-motion:reduce){.tour-svg .tour-courbe,.tour-svg .tour-point,.tour-svg .tour-note,.tour-tiroir,.tour-tiroir-boite,.tour-som-liste a{transition:none}.tour-svg .tour-courbe.is-trace{stroke-dashoffset:0}.tour-svg .tour-point{opacity:1;transform:none}}:root{--bg: #04121f;--bg-2: #07223a;--panel: rgba(10, 38, 62, .72);--panel-strong: rgba(14, 50, 80, .92);--line: rgba(127, 231, 245, .18);--line-strong: rgba(127, 231, 245, .42);--text: #eaf6fb;--muted: #93b4c6;--cyan: #7fe7f5;--teal: #19a7b8;--amber: #ffb35c;--magenta: #ff5fae;--violet: #b4a5ff;--gold: #ffd479;--radius: 22px;--font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ar: "IBM Plex Sans Arabic", "Onest", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(120% 90% at 70% 20%,#0b3050 0%,var(--bg) 58%) fixed,var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;touch-action:manipulation}html[dir=rtl] body{font-family:var(--font-ar)}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:1px solid var(--line-strong);background:#7fe7f514;color:var(--text);border-radius:999px;padding:.8em 1.6em;font-weight:600;font-size:clamp(16px,1.05vw,20px);text-decoration:none;transition:transform .15s ease,background .2s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5}.btn-primary{background:linear-gradient(135deg,#8ff0fb,#34bccd);color:#04203a;border-color:transparent;box-shadow:0 10px 40px #4fd8eb4d}.btn-secondary{background:#b4a5ff29;border-color:#b4a5ff8c}.btn-ghost{background:transparent}.btn-xl{font-size:clamp(18px,1.35vw,26px);padding:.9em 2em}.btn-small{font-size:14px;padding:.55em 1.1em}.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #7fe7f573,0 10px 40px #4fd8eb4d}50%{box-shadow:0 0 0 18px #7fe7f500,0 10px 40px #4fd8eb4d}}.kicker{margin:0 0 .5rem;color:var(--cyan);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(12px,.85vw,16px)}html[dir=rtl] .kicker{letter-spacing:0}h1{margin:0 0 .4em;font-size:clamp(30px,2.8vw,56px);line-height:1.08;font-weight:700;letter-spacing:-.02em}html[dir=rtl] h1{letter-spacing:0;line-height:1.3}.lead{color:var(--muted);font-size:clamp(16px,1.2vw,23px);line-height:1.45;margin:0;max-width:46ch}.disclaimer{color:var(--muted);font-size:14px;opacity:.85;margin:1rem 0 0}.insight{font-size:clamp(16px,1.15vw,22px);line-height:1.5;max-width:70ch;margin:1rem auto 0;text-align:center}.actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.6rem}.app{height:100%;display:flex;flex-direction:column}.stage{flex:1;min-height:0;position:relative}.screen{height:100%;padding:clamp(16px,2.2vw,44px) clamp(16px,3vw,64px);overflow-y:auto;animation:enter .45s ease both}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}.screen-head{text-align:center;margin:0 auto 1.4rem}.screen-head .lead{margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px clamp(16px,2.4vw,48px);border-bottom:1px solid var(--line);background:#04121f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.06em}.brand-mark{display:inline-flex;align-items:center;gap:10px}.brand-mark img{height:26px;filter:brightness(0) invert(1)}.brand-mark .wordmark{font-size:26px;font-weight:700;letter-spacing:.22em;color:var(--text)}html[dir=rtl] .brand-mark .wordmark{letter-spacing:.1em}.brand-mark .brand-x{color:var(--cyan);font-weight:600;font-size:20px}.brand-mark .brand-text{color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.06em}.brand-mark.large{gap:14px;margin-bottom:.8rem}.brand-mark.large img{height:38px}.brand-mark.large .wordmark{font-size:38px}.brand-mark.large .brand-text{font-size:16px}.card-page .brand-mark{margin-bottom:8px}.card-page .brand-mark img{height:30px}.mini-card .brand-mark{margin-bottom:4px}.mini-card .brand-mark img{height:20px}.mini-card .brand-mark .wordmark{font-size:20px}.mini-card .brand-mark .brand-text{font-size:12px}.mini-card .brand-mark .brand-x{font-size:15px}.progress{display:flex;gap:clamp(8px,1.4vw,28px);list-style:none;margin:0;padding:0}.progress li{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;font-size:clamp(13px,.95vw,18px);opacity:.6}.progress li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);font-size:13px}.progress li.current{color:var(--text);opacity:1}.progress li.current span{background:var(--cyan);color:#04203a;border-color:var(--cyan)}.progress li.done{opacity:.9}.progress li.done span{background:#7fe7f533}.topbar-actions{display:flex;gap:10px;align-items:center}.twinee-mini{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:#7fe7f514;border-radius:999px;padding:4px 14px 4px 4px;font-weight:600;font-size:14px}html[dir=rtl] .twinee-mini{padding:4px 4px 4px 14px}.twinee-mini img{width:34px;height:34px;object-fit:contain}.attract{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) auto;align-items:center;gap:2vw;cursor:pointer;padding-top:0;padding-bottom:0;position:relative}.play-back{position:absolute;top:clamp(10px,2.5vh,22px);left:clamp(12px,3vw,40px);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#0a263e8c;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.play-back:hover{color:var(--text);background:#7fe7f529}html[dir=rtl] .play-back{left:auto;right:clamp(12px,3vw,40px)}.attract-holo{height:100%;min-height:420px;position:relative}.attract-holo canvas,.reveal-stage canvas{position:absolute;inset:0;width:100%;height:100%}.attract-copy .theme{font-size:clamp(22px,2vw,40px);font-weight:300;color:var(--cyan);margin:0 0 .6rem}.attract-copy h1{font-size:clamp(38px,4.2vw,84px)}.attract-copy .lead{margin-bottom:2rem}.attract-steps{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 2.4rem;flex-wrap:wrap}.attract-steps li{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-weight:600;font-size:clamp(15px,1.05vw,20px)}html[dir=rtl] .attract-steps li{padding:10px 10px 10px 18px}.attract-steps li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#7fe7f529;color:var(--cyan);font-size:14px}.attract-side{display:flex;flex-direction:column;gap:12px;align-self:stretch;justify-content:center;min-width:220px}.lang-switch{display:flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;margin-bottom:1rem}.lang-switch button{flex:1;background:none;border:0;padding:12px 16px;font-weight:600;color:var(--muted)}.lang-switch button.is-active{background:var(--cyan);color:#04203a}.side-link{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;font-weight:600;font-size:17px}.twinee-link img{width:44px;height:44px;margin:-8px 0}.privacy{display:grid;place-items:center}.privacy-card{max-width:820px;padding:clamp(28px,3vw,56px);border-radius:32px;background:var(--panel);border:1px solid var(--line)}.privacy-card ul{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}.privacy-card li{position:relative;padding-inline-start:2.2rem;font-size:clamp(18px,1.35vw,26px);line-height:1.45}.privacy-card li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--cyan);font-weight:800}.see-camera{display:flex;flex-direction:column;align-items:center}.camera-frame{position:relative;width:min(62vh,82vw);aspect-ratio:1;border-radius:36px;overflow:hidden;background:#020a12;border:1px solid var(--line-strong);box-shadow:0 0 80px #4fd8eb2e}.camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-oval{position:absolute;inset:12% 22% 10%;border-radius:50%;border:3px dashed rgba(127,231,245,.75);box-shadow:0 0 0 999px #020a1259}.countdown{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#020a1240}.countdown span{font-size:160px;font-weight:800;color:var(--cyan);line-height:1;text-shadow:0 0 40px rgba(127,231,245,.7)}.countdown small{font-size:22px}.camera-failed{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--muted)}.see-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,60px);align-items:start;max-width:1760px;margin:0 auto}.see-visual{position:sticky;top:0}.face-view{position:relative;width:100%;max-width:min(74vh,100%);aspect-ratio:1;margin:0 auto;border-radius:32px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 0 80px #4fd8eb24}.face-view img,.face-view canvas{position:absolute;inset:0;width:100%;height:100%}.face-pins{position:absolute;inset:0}.face-pin{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid #fff;background:#04121fc7;font-weight:800;font-size:19px;display:grid;place-items:center;box-shadow:0 4px 16px #0006;animation:pin-in .5s ease both}.face-pin.effect-younger{border-color:var(--cyan);color:var(--cyan)}.face-pin.effect-older{border-color:var(--amber);color:var(--amber)}.face-pin.is-selected{transform:scale(1.18);background:#fff;color:#04203a}@keyframes pin-in{0%{opacity:0;transform:scale(.4)}}.layer-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.layer-tabs button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:10px 18px;font-weight:600;font-size:16px;color:var(--muted)}.layer-tabs button.is-active{background:var(--cyan);color:#04203a;border-color:var(--cyan)}.layer-help{text-align:center;color:var(--muted);margin:10px 0 0;font-size:15px}.analysing h1{margin-bottom:1.2rem}.analysing-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.analysing-steps li{font-size:clamp(18px,1.3vw,24px);color:var(--muted);opacity:.45;display:flex;gap:12px;align-items:center}.analysing-steps li:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor}.analysing-steps li.active{opacity:1;color:var(--text)}.analysing-steps li.active:before{border-color:var(--cyan);border-top-color:transparent;animation:spin .8s linear infinite}.analysing-steps li.done{opacity:.85}.analysing-steps li.done:before{background:var(--cyan);border-color:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.error-box{padding:24px;border-radius:var(--radius);background:#ff5fae1a;border:1px solid rgba(255,95,174,.4);font-size:20px}.age-hero{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;animation:enter .6s ease both}.age-label,.age-unit{font-size:clamp(22px,1.8vw,36px);color:var(--muted);font-weight:500}.age-number{font-size:clamp(90px,8vw,156px);font-weight:800;line-height:.9;background:linear-gradient(180deg,#ffffff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em}.headline{font-size:clamp(20px,1.6vw,30px);font-weight:600;margin:.4rem 0 1rem;line-height:1.3}.readers{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;color:var(--muted);font-size:15px;margin-bottom:1.2rem}.readers-title{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.reader{padding:6px 12px;border:1px solid var(--line);border-radius:999px}.reader b{color:var(--text);font-size:17px}.zone-card{padding:18px 22px;border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--line-strong);margin-bottom:1.2rem;animation:enter .35s ease both}.zone-card.effect-older{border-color:#ffb35c99}.zone-card-head{display:flex;align-items:center;gap:12px;font-size:20px}.zone-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#04203a;font-weight:800}.zone-effect{margin-inline-start:auto;font-size:14px;font-weight:700;padding:4px 12px;border-radius:999px;background:#7fe7f524;color:var(--cyan)}.effect-older .zone-effect{background:#ffb35c29;color:var(--amber)}.effect-neutral .zone-effect{background:#ffffff1a;color:var(--text)}.zone-card p{margin:10px 0 0;font-size:18px;line-height:1.45}.signals h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .6rem}.signals ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.signals li{display:grid;grid-template-columns:11rem auto 1fr;gap:14px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:15px}.signal-name{font-weight:600}.signal-dots{display:flex;gap:5px}.signal-dots i{width:12px;height:12px;border-radius:50%;background:#ffffff1f}.signal-dots i.on{background:var(--cyan);box-shadow:0 0 10px #7fe7f599}.signal-note{color:var(--muted)}.photoaging,.youthful{margin:.8rem 0 0;font-size:16px;line-height:1.45}.photoaging b,.youthful b{color:var(--cyan);margin-inline-end:8px}.see-panel .actions{justify-content:flex-start}.predict-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:center;max-width:1760px;margin:0 auto}.predict-stage{display:grid;grid-template-columns:minmax(0,.62fr) auto minmax(0,1fr);gap:clamp(12px,1.5vw,28px);align-items:center}.predict-side .insight,.predict-side .disclaimer{text-align:start;margin-inline:0}.predict-side .actions{justify-content:flex-start}.predict-stage figure{margin:0;position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line-strong);aspect-ratio:1;background:#020a12}.predict-stage figure>img,.predict-wait{width:100%;height:100%;object-fit:cover;display:block}.predict-main{box-shadow:0 0 90px #ffd4792e;justify-self:center;width:100%;max-width:62vh}.predict-today{max-width:36vh;justify-self:end;width:100%}.predict-stage figcaption{position:absolute;inset:auto 0 0;padding:36px 20px 16px;background:linear-gradient(transparent,#020a12e0);display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(16px,1.2vw,24px)}.predict-stage figcaption span{color:var(--muted)}.predict-arrow{display:grid;place-items:center;gap:8px;color:var(--gold);font-weight:700;font-size:clamp(15px,1.1vw,20px)}.predict-arrow:after{content:"";width:70px;height:2px;background:linear-gradient(90deg,transparent,var(--gold))}html[dir=rtl] .predict-arrow:after{background:linear-gradient(270deg,transparent,var(--gold))}.predict-wait{position:relative;display:grid;place-items:center}.predict-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(10px) grayscale(.6) brightness(.5)}.predict-progress{position:relative;width:60%;text-align:center;font-weight:600;font-size:20px}.predict-progress span:after{content:"…"}.predict-progress i{display:block;height:6px;margin-top:12px;border-radius:6px;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:width .3s linear}.fade-in{animation:fade .8s ease both}@keyframes fade{0%{opacity:0;filter:blur(8px)}}.scenario-picker{display:grid;grid-template-columns:1fr;gap:12px}.scenario-chip{display:flex;gap:12px;align-items:center;text-align:start;padding:10px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.scenario-chip.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.scenario-thumb{flex:none;width:72px;height:72px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#020a12}.scenario-thumb img{width:100%;height:100%;object-fit:cover}.scenario-text b{display:block;font-size:18px}.scenario-text small{color:var(--muted);font-size:13px;line-height:1.35}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(127,231,245,.25);border-top-color:var(--cyan);animation:spin .9s linear infinite}.predict .disclaimer{text-align:center}.predict .screen-head,.think-results .screen-head{margin-bottom:.8rem}.predict .screen-head h1{font-size:clamp(28px,2.4vw,46px)}.predict .insight,.predict .actions{margin-top:.8rem}.example{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin:2rem auto;padding:26px 36px;border-radius:28px;background:var(--panel);border:1px solid var(--line);width:fit-content}.example-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.example-word{font-size:72px;font-weight:800;letter-spacing:.04em}.example-answer{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600}.example-answer i{width:36px;height:36px;border-radius:10px}.think-play{display:flex;flex-direction:column;padding-top:12px}.play-bar{position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px 20px 18px;font-weight:700;font-size:clamp(16px,1.2vw,22px)}.clock{font-size:clamp(30px,2.6vw,50px);font-variant-numeric:tabular-nums;color:var(--cyan)}.clock-bar{position:absolute;inset-inline-start:0;bottom:0;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .1s linear}.big-countdown{flex:1;display:grid;place-content:center;text-align:center}.big-countdown span{font-size:200px;font-weight:800;color:var(--cyan);line-height:1}.big-countdown small{font-size:26px;color:var(--muted)}.lanes{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;min-height:0}.lane{display:flex;flex-direction:column;border-radius:28px;border:1px solid var(--line);background:var(--panel);padding:16px;min-height:0}.lane-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:20px;padding:0 8px 10px}.lane-label{color:var(--violet)}.lane-points{margin-inline-start:auto;font-size:28px;font-variant-numeric:tabular-nums}.lane-points small{font-size:14px;color:var(--muted)}.reaction-pad{flex:1;border:0;border-radius:24px;background:radial-gradient(circle at center,rgba(127,231,245,.06),transparent 70%);display:grid;place-items:center;font-size:clamp(30px,3vw,60px);font-weight:800;touch-action:none}.reaction-pad span{display:grid;place-items:center;width:min(44vh,80%);aspect-ratio:1;border-radius:50%;border:4px solid var(--line-strong);color:var(--muted);transition:background .08s linear}.reaction-pad.state-go span{background:var(--cyan);color:#04203a;border-color:var(--cyan);box-shadow:0 0 90px #7fe7f5b3}.reaction-pad.state-early span{border-color:var(--magenta);color:var(--magenta)}.reaction-pad.state-done span{border-color:var(--cyan);color:var(--cyan)}.colour-round{flex:1;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;transition:background .12s ease}.colour-round.flash-ok{background:#7fe7f514}.colour-round.flash-ko{background:#ff5fae1f}.colour-hint{text-align:center;color:var(--muted);margin:0;font-size:18px}.colour-word{flex:1;display:grid;place-items:center;font-size:clamp(64px,7vw,150px);font-weight:800;letter-spacing:.04em;background:#f4f7f9;border-radius:20px;margin:12px 0}.players-2 .colour-word{font-size:clamp(54px,5vw,110px)}.colour-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.colour-button{border:0;border-radius:18px;min-height:clamp(84px,11vh,140px);color:#fff;font-weight:800;font-size:clamp(16px,1.3vw,24px);letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.35);touch-action:none}.colour-button:active{transform:scale(.95)}.result-lanes{display:grid;gap:24px;max-width:900px;margin:0 auto}.result-lanes.duel{grid-template-columns:1fr 1fr;max-width:1500px}.result-card{padding:clamp(20px,2vw,40px);border-radius:32px;background:var(--panel);border:1px solid var(--line)}.result-card.is-winner{border-color:var(--gold);box-shadow:0 0 60px #ffd4792e}.result-player{margin:0 0 8px;font-weight:700;color:var(--violet);font-size:20px}.crown{color:var(--gold)}.result-score{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.result-score-value{font-size:clamp(72px,6vw,130px);font-weight:800;line-height:1;color:var(--violet);font-variant-numeric:tabular-nums}.result-score-unit{font-size:24px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.stat-label{display:block;color:var(--muted);font-size:14px;margin-bottom:4px}.stat-value{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.stat-value small{font-size:14px;color:var(--muted)}.reveal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(16px,3vw,60px);height:100%;max-width:1760px;margin:0 auto}.reveal-stage{position:relative;min-height:520px;border-radius:36px;background:radial-gradient(60% 70% at 50% 55%,rgba(25,167,184,.16),transparent 70%)}.reveal-legend{position:absolute;top:18px;inset-inline-start:18px;display:flex;gap:16px;font-size:14px;color:var(--muted);z-index:2}.legend-lit:before,.legend-dark:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.legend-dark:before{background:#33485a;box-shadow:none}.reveal-panel h1{font-size:clamp(28px,2.3vw,46px)}.layer-group{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:1.2rem 0 .6rem}.layers{list-style:none;padding:0;margin:0;display:grid;gap:10px}.layers.dark{grid-template-columns:1fr 1fr}.layer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;width:100%;text-align:start;padding:14px 18px;border-radius:18px;border:1px solid var(--line);background:var(--panel);font-size:17px}.layer i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 14px var(--c)}.layer span{color:var(--muted);justify-self:end;text-align:end}.layer.is-lit{border-color:color-mix(in srgb,var(--c) 55%,transparent);animation:glow 3s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 28px color-mix(in srgb,var(--c) 30%,transparent)}}.layer.is-off{opacity:.5}.layer.is-dark{grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:4px}.layer.is-dark i{background:#2a3b4b;box-shadow:none;border:1px solid var(--c)}.layer.is-dark span{grid-column:1 / -1;justify-self:start;text-align:start;font-size:14px;line-height:1.35}.layer.is-dark.is-focus{border-color:var(--c)}.layer.is-dark.is-focus i{background:var(--c);box-shadow:0 0 16px var(--c)}.reveal-message{font-size:clamp(19px,1.45vw,28px);font-weight:600;line-height:1.4;margin:1.4rem 0 .8rem}.reveal-panel .actions{justify-content:flex-start}.card-screen{display:grid;place-items:center}.card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,80px);align-items:center;max-width:1400px}.mini-card,.phone-card{padding:clamp(24px,2.6vw,48px);border-radius:32px;background:linear-gradient(160deg,#0c3a5c,#061a2c 70%);border:1px solid var(--line-strong);box-shadow:0 30px 80px #0006,0 0 80px #4fd8eb1f}.mini-brand{margin:0;color:var(--cyan);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.mini-theme{font-size:clamp(22px,1.8vw,34px);font-weight:300;margin:6px 0 22px}.mini-rows,.phone-card{display:grid;gap:14px}.mini-rows div,.phone-card div{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:18px;color:var(--muted)}.mini-rows b,.phone-card b{color:var(--text);font-size:36px}.mini-rows small,.phone-card small{font-size:15px;color:var(--muted);font-weight:500}.mini-deleted{margin:18px 0 0;color:var(--cyan);font-weight:600}.card-qr{text-align:center}.card-qr .lead{margin:0 auto 1.4rem}.qr{width:min(40vh,380px);border-radius:24px;border:10px solid #fff;background:#fff}.card-page{height:100%;overflow-y:auto;padding:24px 20px 48px;max-width:520px;margin:0 auto;-webkit-user-select:text;user-select:text}.card-page h1{font-size:28px;margin-top:12px}.card-page .date{margin:0;color:var(--muted);font-size:14px}.phone-next{margin-top:28px;padding:22px;border-radius:24px;background:var(--panel);border:1px solid var(--line)}.phone-next h2{margin:0 0 8px}.phone-next p{color:var(--muted);line-height:1.5}html:has(.card-page) body{overflow:auto}.twinee-overlay,.idle-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#020a12b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:enter .3s ease both}.twinee-panel,.idle-card{position:relative;width:min(720px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;border-radius:32px;background:var(--panel-strong);border:1px solid var(--line-strong)}.twinee-panel h2{margin:8px 0 4px;font-size:32px}.twinee-close{position:absolute;top:14px;inset-inline-end:18px;background:none;border:0;font-size:40px;color:var(--muted)}.twinee-avatar{position:relative;width:160px;height:160px}.twinee-avatar img{width:100%;height:100%;object-fit:contain;animation:float 3.2s ease-in-out infinite}@keyframes float{50%{transform:translateY(-5px)}}.twinee-wave{position:absolute;inset:-12px;border-radius:50%;border:3px solid var(--cyan);animation:ripple 1.6s ease-out infinite}@keyframes ripple{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.25);opacity:0}}.twinee-log{width:100%;flex:1;min-height:80px;max-height:34vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:16px 0 8px}.bubble{margin:0;padding:10px 16px;border-radius:18px;max-width:85%;text-align:start;line-height:1.45}.bubble.twinee{align-self:flex-start;background:#7fe7f51f}.bubble.you{align-self:flex-end;background:#ffffff14}.twinee-status{color:var(--cyan);min-height:1.4em;margin:0;font-weight:600}.idle-card h2{font-size:36px;margin:0 0 8px}.idle-card p{color:var(--muted);font-size:20px}.atlas-page{height:100%;overflow:auto;background:#fff;color:#061a2c;-webkit-user-select:auto;user-select:auto}html:has(.atlas-page) body{background:#fff;overflow:auto}.atlas-back{position:fixed;z-index:40;bottom:18px;left:18px;padding:12px 20px;border-radius:999px;background:#061a2c;color:#fff;text-decoration:none;font-weight:600;box-shadow:0 10px 30px #00000040}.film-page{position:fixed;inset:0;background:#000}.film-page video{width:100%;height:100%;object-fit:contain}.phone-qr{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.phone-qr img{flex:none;width:88px;height:88px;border-radius:12px;border:6px solid #fff;background:#fff}.phone-qr b{display:block;margin-bottom:4px;font-size:16px}.phone-qr span{color:var(--muted);font-size:13px;line-height:1.35}.rewind{display:flex;flex-direction:column;align-items:center}.rewind-card{width:min(900px,100%);padding:clamp(22px,2.6vw,48px);border-radius:32px;border:1px solid var(--line-strong);background:var(--panel);text-align:center}.rewind-track{display:flex;justify-content:center;gap:8px;list-style:none;margin:0 0 10px;padding:0}.rewind-track li{width:44px;height:6px;border-radius:4px;background:#7fe7f529}.rewind-track li.done{background:var(--cyan)}.rewind-track li.current{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.rewind-count{margin:0 0 1.2rem;color:var(--muted);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.rewind-question{margin:0 0 2rem;font-size:clamp(24px,2.4vw,44px);line-height:1.25}.rewind-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.rewind-answer{min-height:clamp(96px,14vh,160px);border-radius:24px;font-size:clamp(18px,1.5vw,28px);font-weight:700}.rewind-answer.level-2{border-color:#7dffb2;background:#7dffb21f}.rewind-answer.level-0{border-color:#ffb35c99;background:#ffb35c14}.rewind-result{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:center;width:min(1500px,100%)}.rewind-portrait{aspect-ratio:1;border-radius:28px;overflow:hidden;border:1px solid var(--line-strong);background:#020a12}.rewind-portrait img{display:block;width:100%;height:100%;object-fit:cover}.rewind-pending{display:grid;place-items:center;height:100%;margin:0;padding:24px;text-align:center;color:var(--muted)}.rewind-side{text-align:start}.rewind-score span{display:block;color:var(--muted);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.rewind-score b{font-size:clamp(52px,5vw,96px);line-height:1;color:#7dffb2}.rewind-score small{font-size:22px;color:var(--muted)}.rewind-scenario{margin:12px 0 1.2rem;font-size:clamp(22px,1.8vw,34px);font-weight:600}.rewind-weakest span{display:block;margin-bottom:6px;color:var(--muted);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.rewind-weakest b{font-size:clamp(19px,1.5vw,28px);line-height:1.3}.rewind-kind{margin:12px 0 0;color:var(--cyan);font-size:clamp(17px,1.3vw,22px);line-height:1.45}.rewind .actions{justify-content:center;margin-top:clamp(20px,2.4vw,40px)}.lead-form{display:grid;gap:10px;margin-top:20px;padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--panel);text-align:start}.lead-form h2{margin:0;font-size:19px}.lead-email{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:#020a128c;color:var(--text);font:inherit;font-size:16px}.lead-email::placeholder{color:var(--muted)}.lead-consent{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.45}.lead-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--cyan)}.lead-form .btn{justify-self:start}.lead-done{margin-top:18px;color:#7dffb2;font-weight:600}.lead-error{margin:0;color:var(--magenta);font-size:14px}.card-page .lead-form{margin-top:24px}@media(max-width:1100px),(orientation:portrait){.attract{grid-template-columns:1fr;grid-template-rows:40vh auto auto;text-align:center;padding-bottom:32px}.attract-steps{justify-content:center}.attract-copy .lead{margin-inline:auto}.attract-side{flex-direction:row;flex-wrap:wrap;justify-content:center}.lang-switch{margin-bottom:0}.see-grid,.reveal-grid,.card-grid{grid-template-columns:1fr}.see-visual{position:static}.reveal-stage{min-height:46vh}.predict-stage,.predict-layout{grid-template-columns:1fr}.predict-today,.predict-arrow{display:none}.scenario-picker{grid-template-columns:1fr 1fr}.predict-side .insight,.predict-side .disclaimer{text-align:center}.progress li{font-size:0;gap:0}.brand span{display:none}.result-lanes.duel{grid-template-columns:1fr}.signals li{grid-template-columns:1fr auto}.signal-note{grid-column:1 / -1}.rewind-result{grid-template-columns:1fr}.rewind-portrait{width:min(46vh,100%);margin:0 auto}.rewind-side{text-align:center}.phone-qr{display:none}}@media(max-width:767px){.screen{padding:12px 14px 40px}.topbar{gap:6px;padding:8px 12px}.brand-mark{gap:6px}.brand-mark img{height:20px}.brand-mark .wordmark{font-size:20px;letter-spacing:.14em}.brand-mark .brand-x{font-size:15px}.brand-mark.large{flex-wrap:wrap;justify-content:center;max-width:100%}.brand-mark.large img{height:26px;max-width:100%}.brand-mark.large .wordmark{font-size:26px}.progress{gap:4px}.progress li span{width:20px;height:20px;font-size:11px}.twinee-mini{padding:3px 10px 3px 3px;font-size:0}html[dir=rtl] .twinee-mini{padding:3px 3px 3px 10px}.twinee-mini img{width:30px;height:30px}.btn-small{font-size:13px;padding:.5em .9em}h1{font-size:clamp(26px,8vw,40px)}.attract-holo{min-height:34vh}.attract-steps{gap:8px;margin-bottom:1.6rem}.attract-steps li{padding:8px 12px 8px 8px;font-size:14px}.attract-steps li span{width:24px;height:24px;font-size:12px}.camera-frame{width:min(78vw,58vh)}.countdown span{font-size:96px}.age-number{font-size:clamp(64px,20vw,120px)}.scenario-picker,.layers.dark{grid-template-columns:1fr}.example{gap:14px;padding:16px 20px}.example-word{font-size:44px}.big-countdown span{font-size:120px}.reaction-pad span{width:min(52vh,62vw);font-size:clamp(22px,6vw,34px)}.colour-word{font-size:clamp(42px,15vw,84px)}.colour-button{min-height:64px;font-size:15px}.result-score-value{font-size:clamp(56px,16vw,90px)}.rewind-answers{grid-template-columns:1fr}.rewind-answer{min-height:64px}.reveal-stage{min-height:38vh}.qr{width:min(58vw,260px)}.mini-rows b,.phone-card b{font-size:28px}}.offline-banner{position:fixed;left:16px;bottom:16px;z-index:900;pointer-events:none;max-width:min(420px,calc(100vw - 32px));padding:8px 14px;border-radius:999px;background:#04121fdb;border:1px solid rgba(255,255,255,.16);color:#eaf2f8;font-size:13px;line-height:1.3;letter-spacing:.01em;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offline-banner.is-done{background:#0c3c28e6;border-color:#78e6b473}[dir=rtl] .offline-banner{left:auto;right:16px}
