.test-entry{position:relative;display:block;width:100%;aspect-ratio:16/9;min-height:390px;padding:0;overflow:hidden;border:1px solid #526166;background:#162129;color:white;text-align:left;cursor:pointer}.test-entry>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.test-entry:hover>img{transform:scale(1.025)}.test-entry__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d171ee8,#0d171e99 35%,transparent 75%),linear-gradient(0deg,#0d171eaa,transparent 40%)}.test-centre{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#111c24;color:#edf2f5;overscroll-behavior:contain}.test-centre::backdrop{background:#111c24}.test-centre button{color:inherit;font:inherit;cursor:pointer}.test-centre button:disabled{opacity:.4;cursor:not-allowed}.test-centre :focus-visible,.test-entry:focus-visible{outline:3px solid var(--color-yellow);outline-offset:-3px}.test-centre__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:72px minmax(0,1fr) 108px}.test-centre__header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid #33424c;background:#111b23}.test-centre__brand{display:flex;align-items:center;gap:20px}.test-centre__brand>strong{font-size:26px;letter-spacing:.08em}.test-centre__brand>strong>span{color:var(--color-yellow)}.test-centre__brand>span{border-left:1px solid #62717c;padding-left:20px;font-size:11px;letter-spacing:.27em}.test-centre__models{display:flex;border:1px solid #465963;border-radius:3px;overflow:hidden}.test-centre__models button{min-width:120px;padding:10px 20px;background:transparent;border:1px solid transparent;font-size:14px}.test-centre__models button[aria-pressed=true]{border-color:var(--color-yellow);color:var(--color-yellow)}.test-centre__close{display:flex;gap:12px;align-items:center;background:none;border:0;padding:10px;font-size:26px!important}.test-centre__close span{font-size:13px}.test-centre__stage{position:relative;min-height:0;min-width:0;background:#26343b;overflow:hidden}.test-centre__stage canvas{display:block;width:100%;height:100%;touch-action:none}.test-centre__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.test-centre__notice{position:absolute;left:5%;right:5%;top:45%;background:#111c24e8;padding:20px;text-align:center;font-size:14px}.test-centre__notice a{text-decoration:underline}.test-centre__drag{position:absolute;left:22px;bottom:20px;font-size:11px;color:#d9e2e7;pointer-events:none}.test-centre__info{padding:28px 24px;border-left:1px solid #33424c;overflow-y:auto}.test-centre__tag{display:inline-block;color:var(--color-yellow);border:1px solid #a18e37;font-size:9px;padding:6px 8px;letter-spacing:.16em}.test-centre__info h2{color:#edf2f5;font-size:25px;line-height:1.2;margin:22px 0 12px;letter-spacing:-.025em}.test-centre__info>p{font-size:13px;line-height:1.6;color:#afc0cb;margin:0 0 24px}.test-centre__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.test-centre__metrics>div{padding:14px 12px;border:1px solid #2c414f;background:#17252e;display:grid;gap:14px}.test-centre__metrics span{font-size:10px;color:#aec1ce}.test-centre__metrics strong{font-size:28px;line-height:1;font-weight:550}.test-centre__strokes{display:grid;gap:16px;margin-bottom:24px}.test-centre__strokes>div{display:grid;grid-template-columns:65px 1fr 58px;gap:8px;align-items:center;font-size:11px}.test-centre__strokes meter{width:100%;height:7px;appearance:none;background:#34434d;border-radius:8px}.test-centre__strokes meter::-webkit-meter-bar{background:#34434d;border:0}.test-centre__strokes meter::-webkit-meter-optimum-value{background:#e7bd22}.test-centre__strokes meter::-moz-meter-bar{background:#e7bd22}.test-centre__strokes strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.test-centre__demomode button{width:100%;min-height:44px;padding:10px 8px;border:1px solid #e7bd22;color:#e7bd22;background:none;font-size:12px}.test-centre__demomode button[aria-pressed=true]{background:#e7bd22;color:#111c24}.test-centre__demomode p{font-size:11px;color:#afc0cb;line-height:1.5;margin:10px 0 20px}.test-centre__info .test-centre__disclaimer{font-size:10px;line-height:1.5;color:#8da2b0;margin-top:24px}.test-centre__controls{grid-column:1/-1;display:flex;gap:24px;align-items:center;padding:18px 28px;border-top:1px solid #33424c;background:#111b23}.test-centre__play{width:60px;height:60px;flex-shrink:0;border:1px solid #f0cd27;background:transparent;color:#f0cd27!important;font-size:24px!important}.test-centre__time{display:grid;gap:6px;min-width:94px}.test-centre__time strong{font-size:27px;line-height:1;font-weight:550;font-variant-numeric:tabular-nums}.test-centre__time label{font-size:9px;letter-spacing:.12em;color:#a9bdca}.test-centre__slider{flex:1;min-width:80px}.test-centre__slider input{width:100%;accent-color:var(--color-yellow);height:28px;margin:0;cursor:pointer}.test-centre__slider>div{display:flex;justify-content:space-between;font-size:10px;color:#a9bdca}.test-centre__weather{display:flex}.test-centre__weather button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;background:none;border:1px solid #3c515e;font-size:12px}.test-centre__weather button>span{font-size:20px}.test-centre__weather button[aria-pressed=true]{color:var(--color-yellow);border-color:var(--color-yellow)}@media(max-width:1100px){.test-centre__layout{grid-template-columns:minmax(0,1fr) 260px}.test-centre__info{padding:22px 16px}.test-centre__drag{display:none}.test-centre__controls{gap:14px;padding-inline:18px}.test-centre__brand>span{display:none}}@media(max-width:760px){.test-entry{min-height:440px;aspect-ratio:4/5}.test-entry>img{object-position:58% center}.test-entry__shade{background:linear-gradient(180deg,#0d171ef0,#0d171e88 50%,#0d171e44)}.test-centre__layout{grid-template-columns:1fr;grid-template-rows:62px minmax(280px,1fr) auto auto;height:auto;min-height:100%}.test-centre__header{padding:0 12px;gap:10px}.test-centre__brand>strong{font-size:18px}.test-centre__models button{min-width:76px;padding:10px 12px;font-size:12px}.test-centre__close{padding:6px}.test-centre__close span{display:none}.test-centre__stage{height:max(300px,44dvh)}.test-centre__info{border-left:0;border-top:1px solid #33424c;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;overflow:visible}.test-centre__tag{display:none}.test-centre__info h2{color:#edf2f5;font-size:20px;margin:0;grid-column:1/-1}.test-centre__info>p:not(.test-centre__disclaimer){display:none}.test-centre__metrics{margin:0;gap:8px}.test-centre__metrics>div{padding:10px;gap:8px}.test-centre__metrics strong{font-size:23px}.test-centre__strokes{margin:0;gap:8px}.test-centre__strokes>div{grid-template-columns:56px 1fr 48px;gap:4px;font-size:10px}.test-centre__demomode{grid-column:1/-1}.test-centre__demomode p{margin-bottom:0}.test-centre__info .test-centre__disclaimer{grid-column:1/-1;margin:0;font-size:9px}.test-centre__controls{display:grid;grid-template-columns:44px 84px minmax(0,1fr);gap:12px;padding:14px 16px max(16px,env(safe-area-inset-bottom))}.test-centre__play{width:44px;height:44px;font-size:18px!important}.test-centre__time{min-width:0}.test-centre__time strong{font-size:23px}.test-centre__time label{font-size:8px}.test-centre__weather{grid-column:1/-1}.test-centre__weather button{flex:1;min-height:42px;padding:8px}}@media(prefers-reduced-motion:reduce){.test-entry>img{transition:none}}.test-centre{--glass-bg:linear-gradient(135deg,#e5f4ff23,#b9d6ec0a 48%,#e4f2ff14),#12212e70;--glass-border:#e1f1ff40}.test-centre__layout{display:block;position:relative;isolation:isolate;height:100%;min-height:600px}.test-centre__stage{position:absolute;inset:0;height:100%}.test-centre__header{position:absolute;z-index:2;top:24px;left:28px;right:28px;height:60px;padding:0;border:0;background:none;pointer-events:none}.test-centre__header>*{pointer-events:auto}.test-centre__brand,.test-centre__close,.test-centre__controls,.test-centre__info,.test-centre__models{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px 0 #ffffff3b,inset 0 -1px 0 #ffffff0c,0 12px 40px #00000025}.test-centre__brand{border-radius:20px;padding:14px 18px;gap:18px}.test-centre__brand>.test-centre__logo{display:block;border:0;padding:0;width:124px;height:15.9px;overflow:hidden;position:relative}.test-centre__logo img{position:absolute;width:113.229927%;max-width:none;height:auto;left:-6.614964%;top:-118.149466%;filter:grayscale(1) brightness(0) invert(1)}.test-centre__brand>span:last-child{font-size:9px;letter-spacing:.22em}.test-centre__models{position:absolute;left:50%;transform:translateX(-50%);padding:5px;border-radius:20px;gap:4px}.test-centre__models button{border-radius:15px;transition:background .3s,box-shadow .3s,color .3s}.test-centre__models button[aria-pressed=true]{border-color:#fff7ba55;background:linear-gradient(140deg,#ffe59145,#e5bd281f);box-shadow:inset 0 1px 0 #fff8cb50,0 3px 12px #0002;color:#fff3af}.test-centre__close{margin-left:auto;border-radius:50%;width:52px;height:52px;justify-content:center}.test-centre__close span{display:none}.test-centre__info{position:absolute;z-index:1;right:28px;top:108px;width:260px;max-height:calc(100% - 320px);border-radius:24px;padding:20px;scrollbar-width:thin}.test-centre__tag{padding:0;border:0;font-size:8px;color:#eee2a8;letter-spacing:.18em}.test-centre__info h2{font-size:22px;margin:14px 0 10px}.test-centre__info>p{font-size:11px;margin-bottom:18px;color:#d1dde5}.test-centre__metrics{gap:8px;margin-bottom:18px}.test-centre__metrics>div{border:1px solid #e5f2ff20;background:#ffffff09;border-radius:15px;padding:12px 10px;gap:12px}.test-centre__metrics span{color:#c8d7e1;font-size:9px}.test-centre__metrics strong{font-size:26px}.test-centre__strokes{gap:12px;margin-bottom:18px}.test-centre__strokes>div{grid-template-columns:54px 1fr 53px;font-size:10px}.test-centre__demomode button{border-radius:13px;border-color:#e8d89170;background:#f5de7330;color:#fff0b3;font-size:11px}.test-centre__demomode p{font-size:10px;color:#c8d7e1;margin-bottom:0}.test-centre__info .test-centre__disclaimer{font-size:9px;color:#afc0cd;margin:18px 0 0}.test-centre__drag{bottom:185px;left:32px;color:#cad7e3a6}.test-centre__controls{position:absolute;z-index:2;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 56px));border-radius:30px;padding:20px 24px;display:grid;grid-template-columns:52px 100px minmax(0,1fr);gap:12px 20px}.test-centre__play{width:52px;height:52px;border-radius:50%;border-color:#ffec9a66;background:linear-gradient(135deg,#ffe48135,#eed3620d);box-shadow:inset 0 1px 0 #fff5c65c;font-size:20px!important}.test-centre__time strong{font-size:29px;letter-spacing:-.04em}.test-centre__time label{color:#d0dce6;font-size:8px}.test-centre__slider{padding:0 10px}.test-centre__slider input{appearance:none;-webkit-appearance:none;height:42px;background:transparent;display:block}.test-centre__slider input::-webkit-slider-runnable-track{height:6px;border-radius:10px;background:linear-gradient(90deg,#ffe78d var(--sun-progress),#d7e7f43b var(--sun-progress));box-shadow:inset 0 1px 2px #0005}.test-centre__slider input::-moz-range-track{height:6px;border-radius:10px;background:#d7e7f43b}.test-centre__slider input::-moz-range-progress{height:6px;border-radius:10px;background:#ffe78d}.test-centre__slider input::-webkit-slider-thumb{appearance:none;width:32px;height:32px;margin-top:-13px;border-radius:50%;border:1px solid #fff6c4;background:radial-gradient(circle at 32% 23%,#fffef3,#ffe997 36%,#efbb32 84%);box-shadow:inset 0 2px 3px #fff9,0 0 22px #ffdb6655,0 4px 9px #0005;transition:box-shadow .2s,transform .2s}.test-centre__slider input::-moz-range-thumb{width:32px;height:32px;border-radius:50%;border:1px solid #fff6c4;background:radial-gradient(circle at 32% 23%,#fffef3,#ffe997 36%,#efbb32 84%);box-shadow:0 0 22px #ffdb6655,0 4px 9px #0005}.test-centre__slider input:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 30px #ffdb6699}.test-centre__slider input:disabled{opacity:.35;cursor:not-allowed}.test-centre__slider>div{color:#c7d6e1;font-size:9px}.test-centre__weather{grid-column:1/-1;justify-content:center;gap:6px;border-top:1px solid #e2f0ff18;padding-top:12px}.test-centre__weather button{min-height:38px;min-width:125px;padding:7px 16px;border:1px solid transparent;border-radius:14px;font-size:11px;color:#cbd9e3;transition:background .35s,color .35s,border-color .35s}.test-centre__weather button[aria-pressed=true]{color:#fff1b6;background:#fff1ab19;border-color:#fff1ab45;box-shadow:inset 0 1px 0 #fff5}.test-centre__weather button:last-child[aria-pressed=true]{background:#d7e9ff25;border-color:#e5f2ff66;color:#fff}@media(max-width:1100px){.test-centre__brand>span:last-child{display:none}.test-centre__info{width:225px;right:20px;padding:16px}}@media(max-width:1000px) and (min-height:900px),(max-width:760px){.test-centre__layout{height:100dvh;min-height:620px}.test-centre__header{top:12px;left:12px;right:12px;height:44px;gap:8px}.test-centre__brand{padding:11px 12px;border-radius:15px}.test-centre__brand>.test-centre__logo{width:83px;height:10.64px}.test-centre__models{padding:3px;border-radius:15px;left:auto;right:52px;transform:none}.test-centre__models button{min-width:64px;padding:8px 9px;border-radius:12px;font-size:11px}.test-centre__close{width:40px;height:40px}.test-centre__stage{height:100%}.test-centre__info{top:72px;right:12px;left:12px;width:auto;max-height:154px;padding:12px;border-radius:19px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;overflow-y:auto}.test-centre__info>p,.test-centre__tag{display:none}.test-centre__info h2{grid-column:auto;align-self:center;font-size:16px;margin:0}.test-centre__metrics{grid-column:2;grid-row:1/3;gap:5px}.test-centre__metrics>div{padding:9px 7px;gap:8px;border-radius:11px}.test-centre__metrics strong{font-size:22px}.test-centre__strokes{grid-column:1;margin:0;gap:4px}.test-centre__strokes>div{grid-template-columns:46px 1fr 48px;font-size:9px;gap:3px}.test-centre__demomode{grid-column:1/-1}.test-centre__demomode button{min-height:30px;padding:5px}.test-centre__demomode p,.test-centre__info .test-centre__disclaimer{display:none}.test-centre__controls{bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:14px 14px 12px;border-radius:24px;grid-template-columns:42px minmax(0,1fr);gap:8px 12px}.test-centre__play{width:42px;height:42px;grid-row:1}.test-centre__time{grid-column:2;display:flex;align-items:center;justify-content:space-between}.test-centre__time strong{font-size:25px}.test-centre__slider{grid-column:1/-1;padding:0 5px}.test-centre__slider input::-webkit-slider-thumb{width:36px;height:36px;margin-top:-15px}.test-centre__slider input::-moz-range-thumb{width:36px;height:36px}.test-centre__weather{padding-top:8px;gap:4px}.test-centre__weather button{min-width:0;flex:1;min-height:34px;padding:5px 7px;font-size:10px;gap:5px}}@media(prefers-reduced-motion:reduce){.test-centre *,.test-centre :after,.test-centre :before{transition:none!important}}.test-centre__control-hint{grid-column:1/-1;text-align:center;font-size:9px;letter-spacing:.025em;color:#c7d6e1a6}.test-centre__product-button{display:block;width:100%;margin-top:14px;border:1px solid #f1e1a34d;background:#fff5d00e;border-radius:13px;padding:12px;color:#fff1b6!important;font-size:12px!important}.test-centre__products{width:min(440px,calc(100vw - 32px));margin:auto;padding:30px;color:#f0f5fa;border:1px solid #ecf5ff66;border-radius:28px;background:linear-gradient(135deg,#e6f3ff28,#fff1),#142431c9;backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);box-shadow:inset 0 1px 0 #fff6,0 24px 80px #0007}.test-centre__products::backdrop{background:#03101a60;backdrop-filter:blur(6px)}.test-centre__products h2{color:#f0f5fa;font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:14px 0 24px}.test-centre__products-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid #fff3;border-radius:50%;background:#fff1;font-size:24px!important}.test-centre__products a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;margin-top:12px;border:1px solid #fff3;border-radius:18px;background:#ffffff0c;transition:background .2s,border-color .2s}.test-centre__products a:hover{background:#ffda5e18;border-color:#ffda5e88}.test-centre__products a strong{display:block;font-size:20px;font-weight:500}.test-centre__products small{display:block;font-size:12px;color:#c0d0dc;margin-top:6px}.test-centre__products a>span:last-child{font-size:24px;color:#ffe48a}@media(max-width:1000px) and (min-height:900px),(max-width:760px){.test-centre__info{max-height:200px}.test-centre__product-button{grid-column:1/-1;margin-top:0;padding:7px;min-height:32px}}.test-entry{border:0;box-shadow:none}.test-entry__shade{background:linear-gradient(0deg,rgb(8 18 25/20%),transparent 35%)}.test-entry__badge,.test-entry__cta{position:absolute;z-index:1;color:#f4f7fa;border:1.5px solid rgb(211 231 245/48%);background:linear-gradient(135deg,rgb(229 244 255/16%),rgb(185 214 236/4%) 48%,rgb(228 242 255/10%)),rgb(18 33 46/78%);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px 0 rgb(255 255 255/28%),inset 0 -1px 0 rgb(255 255 255/8%),0 12px 32px rgb(0 0 0/24%);transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s}.test-entry__badge{top:var(--space-content);right:var(--space-content);width:clamp(104px,10vw,144px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space-heading-description) / 2)}.test-entry__badge strong{font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1;letter-spacing:-.035em}.test-entry__badge>span{font-size:.6rem;letter-spacing:.16em;font-weight:500}.test-entry__cta{bottom:var(--space-heading-content);left:var(--space-heading-content);min-height:64px;min-width:270px;padding:var(--space-heading-description) var(--space-heading-content);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;letter-spacing:.04em;font-weight:500}@media (max-width:700px){.test-entry{min-height:380px;aspect-ratio:4/5}.test-entry__badge{top:var(--space-heading-description);right:var(--space-heading-description);width:96px}.test-entry__badge strong{font-size:1.9rem}.test-entry__badge>span{font-size:.55rem}.test-entry__cta{left:var(--space-content);right:var(--space-content);bottom:var(--space-content);min-width:0;min-height:60px;padding-inline:var(--space-content);font-size:.95rem}}.test-entry{border:1.5px solid rgb(211 231 245/48%);box-shadow:inset 0 1px 0 rgb(255 255 255/28%);transition:border-color .3s,box-shadow .3s}.test-entry:after{position:absolute;z-index:0;inset:0;background:rgb(255 255 255/10%);opacity:0;content:"";pointer-events:none;transition:opacity .3s}.test-entry.is-touch-active,.test-entry:focus-visible{border-color:white;box-shadow:inset 0 0 0 1px rgb(255 255 255/90%),0 0 26px rgb(255 255 255/65%)}.test-entry.is-touch-active:after,.test-entry:focus-visible:after{opacity:1}.test-entry[data-touch-target=badge] .test-entry__badge,.test-entry[data-touch-target=cta] .test-entry__cta{background-color:rgb(210 230 245/38%);border-color:white;box-shadow:inset 0 1px 0 white,0 0 28px rgb(255 255 255/65%)}@media (hover:hover){.test-entry:hover{border-color:white;box-shadow:inset 0 0 0 1px rgb(255 255 255/90%),0 0 26px rgb(255 255 255/65%)}.test-entry:hover:after{opacity:1}.test-entry__badge:hover,.test-entry__cta:hover{background-color:rgb(210 230 245/38%);border-color:white;box-shadow:inset 0 1px 0 white,0 0 28px rgb(255 255 255/65%);transform:translateY(-2px)}}