*{box-sizing:border-box}html{font-size:16px}body{color:#1b2941;background:#f3f6fb;margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #176dbf}button{border:0}h1,h2,h3,p{margin:0}p{line-height:1.65}h2{letter-spacing:-.5px;font-size:1.5rem}h3{font-size:1.13rem}.shell{min-height:100vh;display:flex}.sidebar{color:#d6e0ef;z-index:20;background:#101b32;flex-direction:column;width:255px;padding:38px 26px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.3px;align-items:center;gap:12px;font-size:1.18rem;line-height:1.2;display:flex}.brand b{font-size:1.6rem}.brandmark{color:#101b32;background:#e67fac;border-radius:15px;place-items:center;width:44px;height:50px;display:grid}.pink{color:#bc4079}.brand .pink{color:#ef96bc}.navlabel{letter-spacing:1.3px;color:#95a5bf;margin:48px 0 20px;font-size:.75rem}.navitem{text-align:left;color:#b4c2d8;background:0 0;border-radius:10px;align-items:center;gap:13px;width:100%;margin-bottom:8px;padding:15px 12px;font-size:.94rem;display:flex}.navitem.active{color:#fff;background:#24344d}.navitem.active svg{color:#ee98bd}.navitem:hover{background:#24344d}.sidebarbottom{border-top:1px solid #2b3750;margin-top:auto;padding-top:30px}.sidebarbottom>svg{color:#ee98bd;margin-bottom:14px}.sidebarbottom h3{color:#fff}.sidebarbottom p{color:#a9b7cc;margin:9px 0 18px;font-size:.87rem}.sidebarbottom button{color:#fff;background:#293b56;border-radius:8px;width:100%;padding:12px}.main{width:calc(100% - 255px);margin-left:255px}header{background:#fff9;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;height:85px;padding:0 5%;display:flex}.toplabel{letter-spacing:1.7px;color:#64718a;font-size:.75rem}.urgent{color:#a12e60;background:#fceaf1;border:1px solid #f0cedd;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:.88rem;font-weight:600;display:flex}main{max-width:1260px;margin:auto;padding:43px 5% 35px}.eyebrow{color:#85526e;letter-spacing:1.7px;margin-bottom:13px;font-size:.75rem;font-weight:700}h1{letter-spacing:-2px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:700;line-height:1.12}h1 em{color:#a33b72;font-style:normal}.heading p{color:#64718a;margin-top:15px;font-size:1.04rem}.homegrid{grid-template-columns:1.65fr 1fr;gap:24px;display:grid}.card{background:#fff;border:1px solid #e0e6f0;border-radius:18px;padding:29px;box-shadow:0 4px 18px #172c4910}.cardtop{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.chip{letter-spacing:1.4px;color:#63738a;font-size:.72rem;font-weight:700}.checkincard>p{color:#64718a;margin:10px 0;font-size:.91rem}.moods{justify-content:space-between;gap:8px;margin:24px 0;display:flex}.mood{color:#62708a;background:#f5f7fb;border:1px solid #e7ecf3;border-radius:12px;flex-direction:column;align-items:center;gap:9px;width:20%;padding:16px 3px;font-size:.8rem;display:flex}.mood:hover{border-color:#bc4079}label{margin-bottom:11px;font-size:.88rem;font-weight:600;display:block}label span{color:#78859b;font-weight:400}textarea{resize:vertical;width:100%;min-height:95px;font:inherit;color:#1b2941;background:#fcfdff;border:1px solid #dce3ed;border-radius:10px;padding:14px;font-size:.94rem;line-height:1.5}.savebar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.savebar small{color:#69768b;align-items:center;gap:5px;font-size:.76rem;display:flex}.primary{color:#fff;background:#203452;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:.89rem;font-weight:600;display:inline-flex}.notice{color:#345c55!important;font-size:.9rem!important}.notice:empty{display:none}.error{color:#973c40;margin-top:12px;font-size:.9rem;line-height:1.6}.error button{color:inherit;background:0 0;text-decoration:underline}.quote{color:#fff;background:#182b48;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.quote .chip{color:#aac0dc}.quotemark{color:#ec93b8;height:81px;font-family:Georgia,serif;font-size:6rem;line-height:1.3}.quote h2{letter-spacing:-.5px;font-family:Georgia,serif;font-size:1.93rem;font-weight:400;line-height:1.35}.quoteline{background:#ed92b9;width:36px;height:3px;margin:24px 0 17px}.quote p{color:#bccae0;font-size:.9rem}.quote button{color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:27px 0 0;font-size:.85rem;display:flex}.sectiontitle{justify-content:space-between;align-items:center;margin:36px 0 19px;display:flex}.sectiontitle span{letter-spacing:1px;color:#78869c;font-size:.65rem}.quickgrid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.quick{text-align:left;background:#fff;border:1px solid #e0e6f0;border-radius:15px;padding:24px;transition:transform .2s}.quick:hover{transform:translateY(-3px)}.iconbox{border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:21px;display:grid}.blue{color:#306ba8;background:#e7f1fb}.pinkbg{color:#ae3e72;background:#fbedf3}.purple{color:#7962a7;background:#eee9fb}.quick h3{letter-spacing:-.2px;margin-bottom:10px;font-size:1rem}.quick p{color:#69758a;margin-bottom:20px;font-size:.88rem}.linktext{color:#344b6b;font-size:.8rem;font-weight:700}footer{color:#7e8a9c;align-items:center;gap:8px;max-width:1260px;margin:auto;padding:25px 5%;font-size:.75rem;display:flex}footer svg{color:#ac6689}footer button{color:#69758a;background:0 0;margin-left:auto;font-size:.75rem}.menubtn,.mobileclose,.bottomnav{display:none}.calmcard{text-align:center;padding:45px 25px}.breath{color:#254d78;background:#e8f2fc;border:15px solid #f1f6fc;border-radius:50%;outline:1px solid #d2e3f5;flex-direction:column;justify-content:center;align-items:center;width:280px;height:280px;margin:12px auto 50px;transition:transform 4s ease-in-out;display:flex}.breath h2{margin:16px 0 9px;font-size:1.3rem}.breath span{font-size:.83rem}.breath.inhale{transform:scale(1.12)}.breath.exhale{transition-duration:6s;transform:scale(.96)}.calmcard>p{color:#67748a;margin-top:24px;font-size:.9rem}.grounding{margin-top:22px}.grounding p{color:#65748b;margin-top:14px}.entrylist{gap:16px;display:grid}.entryhead{align-items:center;gap:14px;display:flex}.entryface{font-size:2rem}.entryhead time{color:#718096;margin-top:6px;font-size:.84rem;display:block}.delete{color:#68758c;background:#f5f7fb;border-radius:8px;margin-left:auto;padding:10px}.notetext{white-space:pre-wrap;overflow-wrap:anywhere;color:#586780;margin-top:17px}.confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:.88rem;display:flex}.confirm button{color:#943358;background:#f6e9ef;border-radius:6px;padding:10px}.empty{text-align:center;padding:55px 20px}.empty>svg{color:#aa6088;margin-bottom:20px}.empty p{color:#69758a;margin:15px 0 24px}.privacy{color:#748198;margin-top:25px;font-size:.86rem}.emergency{color:#843951;background:#fcecf0;border:1px solid #efc8d4;border-radius:15px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.emergency h2{font-size:1.1rem}.emergency p{margin-top:7px;font-size:.9rem}.emergency>a{white-space:nowrap;color:#fff;background:#923b52;border-radius:8px;margin-left:auto;padding:12px 18px}.supportgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.supportgrid h2{margin:18px 0 12px}.supportgrid p{color:#68758b;margin-bottom:20px}.source{color:#496889;align-items:center;gap:7px;margin-top:20px;font-size:.85rem;line-height:1.5;display:flex}.about{max-width:800px}.about>h2{margin:15px 0}.about p{color:#63728a;margin:13px 0 23px}.about h3{margin-top:25px}.callout{background:#f2f6fc;border-radius:12px;padding:20px}.callout h3{margin-top:0}.callout p{margin-bottom:0}.install{max-width:800px;margin-top:23px}.install p{color:#68758b;margin-top:12px}.install button{color:#985078;background:0 0;margin-top:15px;padding:0;font-size:.9rem;text-decoration:underline}@media (min-width:1450px){main{padding-top:60px}.quote h2{font-size:2.2rem}}@media (max-width:1100px){.sidebar{width:220px;padding:30px 20px}.main{width:calc(100% - 220px);margin-left:220px}.homegrid{grid-template-columns:1.45fr 1fr}.card{padding:23px}.quote{padding:24px}.quote h2{font-size:1.6rem}.savebar{flex-direction:column;align-items:flex-start}.sectiontitle span{display:none}.quickgrid{gap:12px}.quick{padding:18px}.mood{font-size:.73rem}.toplabel{letter-spacing:1px}}@media (max-width:800px){.sidebar{display:none}.sidebar.open{width:270px;display:flex;box-shadow:0 0 0 100vw #101b3270}.mobileclose{color:#fff;background:0 0;display:block;position:absolute;top:15px;right:12px}.main{width:100%;margin:0}header{gap:12px;height:70px;padding:0 6%}.menubtn{color:#233751;background:0 0;padding:5px;display:block}.toplabel{display:none}.urgent{margin-left:auto;font-size:.8rem}main{padding:30px 6% 25px}h1{letter-spacing:-1.4px;font-size:2.55rem}.heading p{font-size:.97rem}.homegrid{grid-template-columns:1fr}.quote{padding:27px}.quote h2{font-size:1.75rem}.quote .quotemark{height:61px;font-size:4.8rem}.quote button{margin-top:16px;padding-top:12px}.savebar{flex-direction:row;align-items:center}.mood{padding:15px 1px;font-size:.8rem}.moods{gap:6px}.card{padding:22px}.sectiontitle h2{font-size:1.2rem}.quickgrid{grid-template-columns:1fr}.quick{padding:22px 22px 22px 83px;position:relative}.quick .iconbox{position:absolute;top:22px;left:22px}.quick p{margin-bottom:13px}.quick h3{font-size:1.05rem}.bottomnav{z-index:15;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dae3ed;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#7b889b;background:0 0;flex-direction:column;align-items:center;gap:5px;width:25%;font-size:.73rem;display:flex}.bottomnav button.active{color:#9f3e73}footer{flex-wrap:wrap;padding:20px 6% 110px;font-size:.72rem}.supportgrid{grid-template-columns:1fr}.emergency{flex-wrap:wrap;align-items:flex-start;gap:12px}.emergency>svg{display:none}.emergency>a{margin-left:0}.breath{width:235px;height:235px}.calmcard{padding:35px 20px}.savebar small{max-width:115px;font-size:.73rem}.primary{padding:12px 15px}.eyebrow{letter-spacing:1.1px;font-size:.7rem}.navlabel{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.breath.inhale,.breath.exhale{transform:none}}.brandlogo{background:#fff;border-radius:12px;width:100%;height:auto;display:block}.brand{width:100%}.mobilebrand{display:none}.communitylogo{border-radius:12px;width:min(100%,440px);height:auto;margin:0 auto 24px;display:block}.sidebar .navlabel{margin-top:30px}@media (max-width:800px){.mobilebrand{flex-shrink:0;width:68px;display:block}.mobilebrand img{border-radius:5px;width:100%;height:auto;display:block}header{gap:10px}.sidebar.open .brand{margin-top:20px}}.communityrules{color:#53647d;margin-bottom:22px;font-size:.92rem}.communitypanel h2{margin:12px 0}.communitypanel .sectiontitle{flex-wrap:wrap;gap:15px;margin-top:0}.textbutton{color:#9f3e73;background:0 0;padding:8px 0}.chatlist{gap:10px;margin-top:22px;display:grid}.chatlist>button{text-align:left;color:#1b2941;overflow-wrap:anywhere;background:#f3f6fb;border-radius:12px;padding:20px}.chatlist>button:hover{background:#fceaf1}.chatlist span{color:#63728a;margin-top:9px;font-size:.85rem;display:block}.messages{gap:12px;max-height:520px;margin:22px 0;display:grid;overflow:auto}.message{background:#f3f6fb;border-radius:12px;padding:17px}.messagehead{flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;display:flex}.messagehead time{color:#718096;font-size:.76rem}.messagehead button{color:#943358;background:0 0;margin-left:auto;font-size:.8rem}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.chatform{border-top:1px solid #e0e6f0;gap:12px;margin-top:24px;padding-top:24px;display:grid}.chatform input{font:inherit;color:#1b2941;background:#fff;border:1px solid #d5deeb;border-radius:9px;width:100%;padding:13px}.chatform label{font-size:.9rem;font-weight:700}.chatform .primary{justify-self:start}.merchgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.merchcard{padding:18px}.photobutton{background:#f3f6fb;border-radius:12px;width:100%;padding:0;overflow:hidden}.photobutton img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.merchcard h2{margin-top:18px;font-size:1.1rem;line-height:1.4}.photomodal{z-index:100;background:#101b32df;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.photocontent{background:#fff;border-radius:16px;max-width:700px;max-height:90vh;padding:20px;overflow:auto}.photocontent img{object-fit:contain;width:100%;max-height:70vh;margin-top:15px;display:block}.photocontent p{margin-top:15px}.sidebar{overflow-y:auto}.sidebarbottom{padding-top:20px}.navitem{margin-bottom:5px;padding:12px}@media (max-width:1000px){.merchgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.merchgrid{grid-template-columns:1fr}.communitypanel .primary{font-size:.88rem}.communitylogo{margin-top:22px}}.accountlink{cursor:pointer;color:#7c4563;letter-spacing:.8px;background:0 0;border:0;font-weight:700}.accountcard{max-width:620px}.accountcard>p{color:#62718a;margin-top:18px}.accounttabs,.accountbuttons{flex-wrap:wrap;align-items:center;gap:18px;margin:15px 0 24px;display:flex}.chatform small{color:#6e7c91;line-height:1.5}.mattergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mattercard{padding:0;overflow:hidden}.mattercard img{object-fit:contain;background:#101b32;width:100%;height:420px;padding:15px;display:block}.mattercard>div{padding:25px}.mattercard h2{font-size:1.35rem}.mattercard p{color:#63728a;margin-top:12px}.matterend{margin-top:25px}.matterend p{margin:15px 0 20px}.driverhero{color:#fff;background:linear-gradient(120deg,#102946,#101b32);border-bottom:7px solid #f68b32;border-radius:20px;margin-bottom:23px;padding:35px}.driverhero .eyebrow{color:#9ec7ef}.driverherotitle{align-items:center;gap:22px;display:flex}.driverherotitle svg{color:#f68b32;flex-shrink:0}.driverhero h1{font-size:clamp(2rem,3.8vw,3.3rem)}.driverhero h1 em{color:#8fc8ef}.driverhero>p{color:#c8d8eb;margin-top:22px}.driverpill{color:#ffd2ac;align-items:center;gap:9px;margin-top:20px;font-size:.85rem;display:inline-flex}.driverstop{background:#fff3e8;border-left:5px solid #f68b32;border-radius:12px;margin-bottom:23px;padding:24px}.driverstop h2{font-size:1.25rem}.driverstop p{color:#634937;margin-top:13px}.driverguides{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.driverguides h2{margin:18px 0 12px;font-size:1.35rem}.driverguides p{color:#61708a;margin:12px 0}.driverguides blockquote{color:#344863;border-left:3px solid #f68b32;margin:20px 0;padding-left:18px;line-height:1.6}.sidebar .navlabel{font-size:.65rem}.navitem{margin-bottom:3px;padding:10px 9px;font-size:.84rem}.sidebarbottom{margin-top:20px}.sidebar{padding-top:25px;padding-bottom:25px}@media (max-width:800px){.accountlink{text-align:left;max-width:105px;font-size:.66rem;line-height:1.5;display:inline-block}.mattergrid,.driverguides{grid-template-columns:1fr}.mattercard img{height:auto;max-height:540px}.driverhero{padding:25px}.driverherotitle{gap:14px}.driverherotitle svg{width:42px}.driverhero h1{font-size:2rem}.sidebar.open{width:290px}.sidebarbottom small{margin-top:12px}}.quickgrid{row-gap:20px}.adminpanel{border-top:1px solid #dfe6ef;margin-top:35px;padding-top:25px}.adminpanel>p{margin-top:15px}.adminpanel .callout p{margin-top:10px;font-size:.88rem}.adminmembersheading{margin:25px 0 15px}.adminmemberlist{gap:12px;display:grid}.adminmemberlist article{border-bottom:1px solid #e0e6f0;flex-direction:column;gap:7px;padding-bottom:12px;display:flex}.adminmemberlist span,.adminmemberlist time{color:#69758a;font-size:.85rem}body{color:#eff5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08172f}.main{background:radial-gradient(at 85% 0,#173d65 0%,#0c203e 35%,#08172f 75%)}.sidebar{background:#061329;border-right:1px solid #284467}.card,.quick{color:#eff5ff;background:#122b4b;border-color:#2b4669;box-shadow:0 8px 24px #020c2225}header{background:linear-gradient(115deg,#0c2346,#123c63);border-color:#345578;gap:20px;height:auto;min-height:110px;padding-top:18px;padding-bottom:18px}.headerbrand{align-items:center;gap:16px;min-width:0;display:flex}.headerbrand>img{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:78px;height:64px}.headerbrand strong{letter-spacing:-.5px;color:#fff;font-size:clamp(1.1rem,2.1vw,1.75rem);line-height:1.2;display:block}.headertagline{color:#7ed9ff;letter-spacing:1px;margin-top:6px;font-size:1rem;font-weight:700;display:block}.toplabel{color:#c3d7ee;letter-spacing:.5px;background:0 0;font-size:.875rem}.urgent{color:#ffe3ef;background:#233959;border-color:#6680a4}.menubtn{color:#fff}.heading p,.checkincard>p,.quick p,.supportgrid p,.about p,.install p,.grounding p,.calmcard>p,.empty p,.notetext,.communityrules,.driverguides p,.privacy,.savebar small,.chip,.sectiontitle span,.entryhead time,.chatlist span,.messagehead time,.adminmemberlist span,.adminmemberlist time{color:#bdcee4}.eyebrow,h1 em,.pink,.textbutton,.source,.linktext,.install button{color:#80d6ff}.mood,.chatlist>button,.message,.callout,.delete{color:#e5efff;background:#193655;border-color:#355374}.mood.selected,.mood:hover,.chatlist>button:hover{color:#fff;background:#21486a;border-color:#7bd6ff}.primary{color:#fff;background:#2466a4;border:1px solid #4b8bbb}.primary:hover{background:#307cbc}textarea,.chatform input{color:#eff5ff;background:#0b203b;border-color:#426083}textarea::placeholder{color:#a3bad5}label span{color:#b0c5de}.quote{background:linear-gradient(145deg,#183e64,#102c4d);border:1px solid #3b6087}.quotemark{color:#8bddff}.quoteline{background:#80d6ff}.blue,.pinkbg,.purple{color:#9ae0ff;background:#24496d}.bottomnav{background:#0a1e39;border-color:#345578}.bottomnav button{color:#b6c9e2}.bottomnav button.active{color:#8bddff}footer,footer button{color:#bdcee4}.notice{color:#9ce2cf!important}.error{color:#ffadb9}.breath{color:#ecf7ff;background:#1d456b;border-color:#142f51;outline-color:#6fa3d1}.driverguides blockquote{color:#d3e6ff}.accountlink{margin-left:auto}.headerbrand:focus-visible{outline-color:#8bddff}@media (max-width:1100px){header{flex-wrap:wrap}.headerbrand{flex:1}.accountlink{margin-left:0}}@media (max-width:800px){header{gap:12px;padding:16px 6%}.headerbrand{flex:1}.headerbrand>img{width:56px;height:48px}.headerbrand strong{letter-spacing:-.3px;font-size:1.12rem}.headertagline{letter-spacing:.4px;margin-top:5px;font-size:.9rem}.accountlink{max-width:none;margin-left:38px;font-size:.875rem;display:block}.urgent{padding:10px 12px;font-size:.875rem}.sidebar.open{overflow-y:auto}.navitem{font-size:.875rem}.chip,.eyebrow,.sectiontitle span{font-size:.8125rem}}@media (max-width:360px){.headerbrand{gap:9px}.headerbrand>img{width:45px;height:40px}.headerbrand strong{font-size:1rem}.accountlink{margin-left:0}}.loginlanding{max-width:740px;margin:auto;padding:28px 24px 60px}.loginart{border-radius:22px;width:100%;max-width:640px;height:auto;margin:auto;display:block;box-shadow:0 20px 70px #0006}.loginwelcome{text-align:center;margin:30px 0}.loginwelcome h1{color:#83dcff;letter-spacing:-1px;font-size:2.4rem}.loginwelcome p{color:#bdd0e8;margin-top:14px}.loginlanding .accountcard{max-width:none}.loginlanding .accounttabs{margin-bottom:22px}.notificationpreferences{border-top:1px solid #345578;margin-top:24px;padding-top:22px}.notificationpreferences label{align-items:center;gap:12px;margin-top:16px;line-height:1.6;display:flex}.notificationpreferences input{accent-color:#7dd9ff;width:20px;height:20px}.activitypanel{background:#122b4b;border:1px solid #345578;border-radius:12px;margin-bottom:25px;padding:18px}.activitypanel summary{cursor:pointer;font-weight:700}.activitypanel article{border-top:1px solid #345578;padding:14px 0}.activitypanel p{margin:12px 0}.activitypanel time{color:#bdcee4;margin-top:6px;font-size:.875rem;display:block}.activitypanel .textbutton{font-size:.875rem}@media (max-width:600px){.loginlanding{padding:16px 16px 40px}.loginart{border-radius:14px}.loginwelcome h1{font-size:2rem}}.entrylayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;max-width:1180px;padding:36px 28px 70px;display:grid}.welcomehero,.entryaccount{min-width:0}.entrylayout .loginart{max-width:440px}.entrylayout .loginwelcome{text-align:center;margin:26px 0 0}.wordmark{isolation:isolate;letter-spacing:-.035em!important;font-weight:900!important;line-height:1.15!important}.wordmark span:first-child{color:#92e5ff;text-shadow:1px 1px #286b9c,2px 2px #205781,3px 3px #163d65,4px 4px #0c294b,0 0 22px #38bdf84a}.wordmark span:last-child{color:#f6a5ed;text-shadow:1px 1px #923780,2px 2px #732e75,3px 3px #56265f,4px 4px #35204c,0 0 22px #ec489947}.entrylayout .wordmark{margin-bottom:26px;font-size:clamp(2.2rem,4.5vw,3.6rem)}.loginwelcome h2{font-size:1.45rem;line-height:1.45}.loginwelcome p{max-width:510px;margin:16px auto 0;font-size:1rem;line-height:1.75}.welcomeassurance{font-weight:800;color:#91e5ff!important;font-size:1.3rem!important}.accountcard{isolation:isolate;overflow-wrap:anywhere;width:100%;max-width:900px;position:relative}.entryaccount .accountcard{padding:28px}.accounttabs{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin:0 0 26px;display:grid;position:static}.accounttabs button{white-space:normal;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.4;position:static}.accounttabs .textbutton{color:#e2f0ff;background:#0b203b;border:1px solid #587395;border-radius:9px}.accountcard h2{margin:0 0 14px;font-size:1.55rem;line-height:1.35}.accountcard>p,.accountemail,.formintro{font-size:1rem;line-height:1.7;color:#c7d8ee!important;margin:12px 0!important}.accountform{border-top:1px solid #345578;flex-direction:column;gap:20px;margin-top:24px;padding-top:24px;display:flex;position:static}.formfield{flex-direction:column;gap:9px;min-width:0;display:flex;position:static}.accountform label{margin:0;font-size:1rem;line-height:1.5;position:static}.accountform input:not([type=checkbox]),.membersearch input{color:#f2f8ff;width:100%;min-width:0;min-height:50px;font:inherit;background:#0b203b;border:1px solid #587395;border-radius:9px;padding:12px 14px;font-size:1rem;line-height:1.5;position:static}.accountform small{color:#bdd0e8;font-size:.875rem;line-height:1.6;display:block;position:static}.accountform .privacy{margin:0;font-size:.875rem}.accountsubmit{width:100%;min-height:50px;font-size:1rem}.checkboxlabel{align-items:center;gap:12px;margin:12px 0!important;font-size:1rem!important;line-height:1.6!important;display:flex!important}.checkboxlabel input{accent-color:#8cdaff;flex-shrink:0;width:20px;height:20px}.accountnotice{clear:both;padding:16px 0 0;line-height:1.6!important}.accountsection{border-top:1px solid #345578;margin-top:24px;padding-top:24px}.accountsection>p{color:#c7d8ee;margin-top:12px;line-height:1.7}.accountsection h3{line-height:1.5}.optional{color:#b4cbe5;margin-left:10px;font-size:.875rem;font-weight:400;display:inline-block}.sitecounter{text-align:center;color:#bad0eb;margin-top:28px;padding:18px;font-size:.875rem}.sitecounter strong{color:#92e5ff;padding-left:10px;font-size:1.2rem;display:inline-block}.sitecounter small{color:#98b1d2;margin-top:8px;font-size:.8125rem;display:block}.entrysupport{text-align:center;color:#adc4e0;margin-top:16px;font-size:.875rem;line-height:1.7}.adminstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.adminstats span{color:#b9cee7;background:#0b203b;border:1px solid #345578;border-radius:10px;padding:16px;font-size:.875rem}.adminstats strong{color:#a5e5ff;margin-bottom:6px;font-size:1.5rem;display:block}.membersearch{flex-direction:column;gap:10px;margin:25px 0;display:flex}.membersearch>div{gap:12px;min-width:0;display:flex}.membersearch label{margin:0;font-size:1rem}.membersearch .primary{flex-shrink:0}.adminmemberlist article{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.adminmemberlist article>div:first-child{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.membercontrols{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;max-width:300px;display:flex}.membercontrols button{color:#eff7ff;background:#193655;border:1px solid #587395;border-radius:8px;padding:10px 14px;font-size:.875rem;line-height:1.5}.protectedlabel{color:#8cdcff;padding-top:10px;font-size:.875rem}.moderationconfirm{background:#24324f;border:1px solid #e09bc5;border-radius:12px;margin:24px 0;padding:22px}.moderationconfirm p{margin-top:12px}.connectionstatus{border-top:1px solid #345578;margin-top:22px;padding-top:20px}.connectionstatus summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5}.connectionstatus p{color:#bed1eb;margin:14px 0;font-size:.875rem}.adminpanel>p{color:#c7d8ee;font-size:1rem}.accountbuttons{line-height:1.6}.headerbrand .wordmark{font-size:clamp(1.1rem,2.1vw,1.75rem)}@media (max-width:950px){.entrylayout{gap:26px;padding:26px 24px 60px}.entrylayout .wordmark{font-size:2.6rem}.adminmemberlist article{flex-direction:column}.membercontrols{justify-content:flex-start;max-width:none}.adminstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.entrylayout{flex-direction:column;gap:30px;padding:20px 18px 50px;display:flex}.welcomehero,.entryaccount{width:100%}.entrylayout .loginart{max-width:420px}.entrylayout .wordmark{font-size:2.6rem}.entryaccount .accountcard{padding:24px 20px}.loginwelcome p{text-align:left}.accounttabs button{padding:12px 8px}.headerbrand .wordmark{font-size:1.1rem}.membersearch>div{flex-wrap:wrap}.membersearch input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.wordmark{transition:none}}@media (forced-colors:active){.wordmark span{color:canvastext!important;text-shadow:none!important}}.adminmemberlist article{flex-wrap:wrap}.adminmemberlist .moderationconfirm{flex-basis:100%;margin:10px 0 0}.accounttabs:empty{display:none}.wellbeinghero{color:#fff;background:#14253e;border-radius:24px;grid-template-columns:240px 1fr;align-items:center;margin:24px 0 32px;display:grid;overflow:hidden}.wellbeinghero img{object-fit:cover;width:100%;height:100%;max-height:310px}.wellbeinghero>div{padding:32px}.wellbeinghero h2{color:#fff;font-size:28px;line-height:1.25}.wellbeinghero p{color:#e6edf9;font-size:16px;line-height:1.7}.guidegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guidecard{text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:20px;grid-template-columns:120px 1fr;padding:0;transition:box-shadow .2s;display:grid;overflow:hidden}.guidecard:hover{box-shadow:0 8px 24px #233a571a}.guidecard img{object-fit:cover;width:100%;height:100%}.guidecard>div{padding:22px}.guidecard h2{margin:12px 0;font-size:21px;line-height:1.35}.guidecard span{color:#52647b;font-size:14px;display:block}.guidecard strong{color:#a9236a;align-items:center;gap:8px;margin-top:18px;font-size:16px;display:flex}.guidearticle{grid-template-columns:220px 1fr;gap:32px;margin-top:20px;display:grid}.guidearticle>img{border-radius:14px;width:100%}.guidearticle p{white-space:pre-wrap;font-size:16px;line-height:1.8}.guidearticle .primary{margin-top:20px}.contentwarning{background:#fff4df;border:1px solid #efd193;border-radius:12px;margin:20px 0;padding:16px}.contentwarning summary,.guidebody summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.guidebody{margin-top:20px}.communityannouncement{background:#fcebf5;border-left:4px solid #b82f79;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.communityannouncement p{white-space:pre-wrap;margin:0}.presence{color:#596779;font-weight:600}.presence.online{color:#146344}.presence.online:before{content:"●";margin-right:6px}.accountform select{width:100%;font:inherit;background:#fff;border:1px solid #b9c5d3;border-radius:10px;padding:12px}.resetpage{max-width:600px;margin:40px auto;padding:24px}.resetpage img{border-radius:12px;max-width:170px}.passwordreset{margin-top:24px}.adminconfirm{max-width:480px}.guidecard:focus-visible{outline-offset:3px;outline:3px solid #a9236a}@media (max-width:720px){.wellbeinghero{grid-template-columns:1fr}.wellbeinghero img{object-fit:contain;background:#0e1631;max-height:220px}.wellbeinghero>div{padding:24px}.guidegrid{grid-template-columns:1fr}.guidecard{grid-template-columns:100px 1fr}.guidearticle{grid-template-columns:1fr;gap:20px}.guidearticle>img{max-width:220px;margin:auto}.guidecard>div{padding:18px}.guidearticle{padding:22px}.resetpage{margin:16px auto}}.inlineedit{margin:16px 0}.admineditbutton{color:#9b245f!important;font-weight:700!important}.inlineconfirmation{background:#edf4fb;border-radius:12px;margin:16px 0;padding:20px}.accountform label input,.accountform label textarea,.accountform label select{width:100%;margin-top:8px;display:block}.moderatorcontrols{color:#243750;background:#f7f9fc;border:1px dashed #b2bbcc;border-radius:12px;margin:14px 0;padding:14px}.moderatorcontrols .accountbuttons{gap:8px;margin-top:12px}.sitecontrolsection{border-top:1px solid #dbe3ec;margin:24px 0;padding-top:24px}.settingcards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingcards article{border:1px solid #dbe3ec;border-radius:12px;padding:18px}.moderationchat{text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:12px 0;padding:16px;display:flex}.moderationchat span{color:#53657d;font-size:14px}.moderatedmessage{border-bottom:1px solid #dbe3ec;padding:20px 0}.moderatedmessage p,.custompage p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.createpagebutton{font-weight:700;color:#a32d6a!important}.custompage{grid-template-columns:240px 1fr;gap:32px;display:grid}.custompage:not(:has(img)){display:block}.custompage img{border-radius:14px;width:100%}.pageimagepreview{border-radius:12px;width:150px}.positivegames{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.positivegame h2{margin-top:16px}.kindnesscards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.kindnesscard{color:#f690c5;background:#192d4b;border:2px solid #344a6d;border-radius:14px;justify-content:center;align-items:center;min-height:100px;padding:10px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.kindnesscard.revealed{color:#922259;background:#fcf1f8;border-color:#e7b5d1}.kindnesscard:focus-visible{outline-offset:3px;outline:3px solid #d969a7}.goodmoments{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.goodmoments article{color:#205286;background:#eef6ff;border-radius:14px;flex:130px;padding:16px}.goodmoments p{overflow-wrap:anywhere;font-size:16px}.wellbeinghero .inlineedit{color:#263b59;background:#fff;border-radius:10px;padding:12px}@media (max-width:850px){.positivegames,.custompage{grid-template-columns:1fr}.custompage img{max-width:260px;margin:auto}.kindnesscard{min-height:90px}}@media (max-width:550px){.settingcards{grid-template-columns:1fr}.kindnesscards{grid-template-columns:repeat(2,1fr)}.moderatorcontrols{padding:12px}.moderatorcontrols .accountbuttons{flex-direction:column;align-items:flex-start}}.guidecard{color:#eff5ff;background:#122b4b;border-color:#36577c}.guidecard span{color:#bdcee4}.guidecard strong{color:#80d6ff}.guidecard h2{color:#eff5ff}.contentwarning{color:#ffe4ac;background:#3b2b17;border-color:#977440}.communityannouncement{color:#fff;background:#38243e;border-color:#ee98bd}.accountform select{color:#eff5ff;background:#0b203b;border-color:#587395}.admineditbutton{color:#80d6ff!important}.moderatorcontrols{color:#eff5ff;background:#142f51;border-color:#7291b8}.inlineconfirmation{color:#eff5ff;background:#173553}.settingcards article{background:#102641;border-color:#426083}.moderationchat{color:#eff5ff;background:#102641;border-color:#426083}.moderationchat span{color:#bdcee4}.dangerbutton{color:#ffb2bb!important}.primary.dangerbutton{background:#963240;color:#fff!important}.createpagebutton{color:#f5a8d0!important}.wellbeinghero .inlineedit{color:#eff5ff;background:#173553}.inlineedit .accountform textarea{font-size:16px}.moderatedmessage{border-color:#426083}.settingcards h4{margin:0 0 10px;font-size:17px}.settingcards p{margin:12px 0;font-size:16px}.accountbuttons>button,.moderatorcontrols button{min-height:42px}.main>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";align-items:center;gap:20px 28px;height:auto;min-height:136px;padding:20px 5%;display:grid}.main>header .headerbrand{flex:none;grid-area:brand;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;width:100%;min-width:0;display:grid}.main>header .headerbrand>img{object-fit:contain;border-radius:14px;width:112px;height:92px}.main>header .headerbrand>span{min-width:0}.main>header .headerbrand .wordmark{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:normal!important;line-height:1.25!important}.main>header .wordmark>span{display:block}.main>header .headertagline{letter-spacing:.5px;margin-top:8px;line-height:1.5}.headeractions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:stretch;gap:12px;min-width:0;display:flex}.main>header .accountlink{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;border:1px solid #6680a4;border-radius:9px;max-width:none;min-height:48px;margin:0;padding:12px 16px;font-size:1rem;line-height:1.5}.main>header .urgent{white-space:normal;justify-content:center;min-height:48px;font-size:1rem;line-height:1.5}.main>header .urgent svg{flex-shrink:0}.main>header .menubtn{grid-area:menu;width:42px;height:48px;padding:8px}@media (max-width:1250px){.main>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""actions";gap:20px}.headeractions{justify-content:flex-start}.main>header .headerbrand .wordmark{font-size:1.6rem}}@media (max-width:800px){.main>header{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"menu brand""actions actions";gap:18px 12px;padding:18px 20px}.main>header .headerbrand{grid-template-columns:96px minmax(0,1fr);gap:14px}.main>header .headerbrand>img{width:96px;height:80px}.main>header .headerbrand .wordmark{font-size:1.35rem}.main>header .headertagline{margin-top:6px;font-size:1rem}.headeractions>button{flex:135px}}@media (max-width:360px){.main>header{column-gap:8px;padding:16px}.main>header .headerbrand{grid-template-columns:84px minmax(0,1fr);gap:10px}.main>header .headerbrand>img{width:84px;height:70px}.main>header .headerbrand .wordmark{font-size:1.15rem}.headeractions{gap:10px}.headeractions>button{flex-basis:125px}.main>header .accountlink,.main>header .urgent{padding:10px;font-size:.95rem}}.navgrouplabel{letter-spacing:1.3px;color:#91b9dd;margin:20px 12px 10px;font-size:13px;font-weight:700;line-height:1.5}.navgroup:first-child .navgrouplabel{margin-top:0}.sidebar .navlabel{margin:28px 0 22px}.navgroup .navitem{margin-bottom:4px;padding:12px}.pagebackbar{align-items:center;gap:18px;margin:0 0 24px;display:flex}.pagebackbar button{align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.pagebackbar>span{color:#bdcee4;font-size:14px}.supportpaths{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.pathcard{text-align:left;font:inherit;flex-direction:column;gap:16px;display:flex}.pathcard>svg{color:#91ddff}.pathcard h2{font-size:27px}.pathcard strong{color:#91ddff}.hobbyintro{align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.hobbyintro>svg{color:#f0a0d0;flex-shrink:0}.hobbyintro p{margin-top:12px}.hobbycomposer{margin-bottom:30px}.hobbycomposer>.notetext{margin:20px 0}.hobbygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.hobbypost time{color:#b8cce5;margin:10px 0;font-size:14px;display:block}.hobbypost .notetext{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.hobbypost button{margin:8px 8px 0 0}.hobbypost .textbutton{align-items:center;gap:8px;display:inline-flex}.wordresult{color:#f6b3e2;background:#0b203b;border:1px solid #436487;border-radius:14px;min-height:95px;margin:24px 0;padding:20px;font-size:21px;line-height:1.5}.wordchoices{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.wordchoices button{padding:12px 18px;font-size:18px}.colourpattern{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.colourchoices{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.colourtile{border:2px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;line-height:1.5;display:flex}.colourtile.blue{color:#cbeaff;background:#123f69;border-color:#75c8ff}.colourtile.pink{color:#ffd7ef;background:#592044;border-color:#f0a0d0}.colourtile.teal{color:#befff0;background:#143f40;border-color:#80dac7}.colourtile.gold{color:#fff0ba;background:#493612;border-color:#e8c86e}.colourpattern li{padding:10px;font-size:14px}.kindchoices{flex-direction:column;gap:14px;margin:22px 0;display:flex}.kindchoices button{text-align:left;padding:16px;font-size:16px;line-height:1.6}.kindchoices button[aria-pressed=true]{background:#362c50;border-color:#f0a0d0}.kindchoiceanswer{color:#baffef;background:#183c4e;border-radius:12px;margin-bottom:20px;padding:18px}.positivegame>p{margin:16px 0}.positivegame>.accountbuttons{margin-top:20px}@media (max-width:720px){.supportpaths,.hobbygrid{grid-template-columns:1fr}.hobbyintro{gap:16px}.pagebackbar{align-items:flex-start}.pagebackbar>span{padding-top:12px}.pathcard h2{font-size:24px}.colourchoices{gap:8px}.colourtile{padding:12px 8px}}.supporttopics{margin:32px 0}.supporttopics .heading{margin-bottom:18px}.supporttopics h2{margin:8px 0;font-size:clamp(24px,3vw,32px)}.supporttopicgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supporttopic{text-align:left;color:#eaf5ff;cursor:pointer;font:inherit;background:#122b4b;border:1px solid #345473;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.supporttopic>svg{color:#80d6ff;flex-shrink:0}.supporttopic>span{flex:1;min-width:0}.supporttopic strong{line-height:1.4;display:block}.supporttopic small{color:#c0d1e5;margin-top:6px;line-height:1.5;display:block}.supporttopic:hover{background:#173657;border-color:#80d6ff}.supporttopic:focus-visible{outline-offset:3px;outline:3px solid #80d6ff}@media (max-width:640px){.supporttopicgrid{grid-template-columns:1fr}.supporttopic{padding:16px}}.moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mood{width:100%;min-height:92px;padding:14px 5px;font-size:.875rem}.mood>span{font-size:2rem}.mood.selected{color:#204d81;background:#e6f1ff;border-color:#2767ad;box-shadow:0 0 0 1px #2767ad}.memberavatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 0 0 1px #dae5f2}.avatarinitial{color:#214f80;background:#dbeafa;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.photoeditor{align-items:center;gap:20px;margin-top:20px;display:flex}.photoeditor>.memberavatar{width:94px;height:94px;font-size:2rem}.photoeditor input{max-width:100%;font-size:.875rem}.communitypanel{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#d6e3f3;padding:26px}.categorygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.categorytile{text-align:left;color:#243b5a;background:#fff;border:1px solid #d5e2f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.categorytile>span{font-size:1.6rem}.categorytile strong{font-size:1rem}.categorytile small{color:#596f8b;font-size:.875rem;line-height:1.5}.categorytile.selected{background:#e4f1ff;border-color:#3677be;box-shadow:inset 0 0 0 1px #3677be}.communitypanel .sectiontitle{flex-wrap:wrap;gap:16px}.chatlist{gap:12px;display:grid}.chatlist>button{text-align:left;color:#233b58;background:#fff;border:1px solid #dbe5f1;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.chatlist>button:hover{background:#f5faff;border-color:#5183b9}.chatdetails{flex:1;min-width:0}.chatdetails h3{overflow-wrap:anywhere;margin:8px 0}.chatdetails>span{color:#59708b;font-size:.875rem}.categorybadge{background:#e9f2fc;border-radius:7px;padding:5px 8px;display:inline-block;color:#285787!important;font-size:.8125rem!important}.chatcount{text-align:center;flex-direction:column;flex-shrink:0;gap:4px;display:flex;color:#41658a!important}.chatcount strong{font-size:1.25rem}.chatcount span{font-size:.875rem}.messages{flex-direction:column;gap:16px;margin:24px 0;display:flex}.message{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:20px}.message.ownmessage{background:#eaf4ff;border-color:#cadef3}.messagehead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.messagehead strong{overflow-wrap:anywhere}.messagehead time{color:#62768e;margin-left:auto;font-size:.8125rem}.message>p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:14px}.chatform{background:#fff;border:1px solid #dbe6f2;border-radius:16px;margin-top:24px;padding:22px}.chatform select{width:100%;font:inherit;color:#233b58;background:#f9fcff;border:1px solid #cddbea;border-radius:9px;margin-bottom:18px;padding:13px}.chatempty{color:#536b86;padding:25px 0}.communityrules{background:#eaf3fd;border-left:4px solid #4980bc;font-size:.9375rem}@media (max-width:650px){.categorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categorytile{padding:14px}.communitypanel{padding:16px}.chatlist>button{gap:10px;padding:14px}.chatcount{max-width:62px}.chatform{padding:16px}.moods{grid-template-columns:repeat(3,minmax(0,1fr))}.photoeditor{flex-direction:column;align-items:flex-start}.messagehead time{width:100%;margin-left:0}.message{padding:16px}}.merchpromo{color:#fff;background:#142b4b;border:1px solid #2a496e;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;margin:28px 0;padding:30px;display:grid;overflow:hidden}.merchpromo-label{color:#ffb5d8;letter-spacing:1px;margin-bottom:12px;font-size:.875rem;font-weight:700;display:block}.merchpromo h2{letter-spacing:-.5px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.merchpromo p{color:#d8e6f8;margin:14px 0;font-size:1rem}.merchpromo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.merchpromo .primary{color:#14253f;background:#f5a7cb}.merchshop{color:#fff;border:1px solid #b5cde8;border-radius:9px;padding:12px 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.merchshop:hover{background:#274564}.merchpromo small{color:#bacde4;font-size:.8125rem;line-height:1.5;display:block}.merchpromo-photos{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.merchpromo-photos img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:225px;padding:8px}.merchpromo-compact{gap:20px;padding:22px}.merchpromo-compact h2{font-size:1.4rem}.merchpromo-compact .merchpromo-photos img{height:155px}.entryaccount>.merchpromo{grid-template-columns:1fr;margin:20px 0 0}.entryaccount>.merchpromo .merchpromo-photos{display:none}@media (max-width:700px){.merchpromo{grid-template-columns:1fr;gap:20px;padding:22px}.merchpromo-photos img{height:180px}.merchpromo-compact .merchpromo-photos img{height:140px}.merchpromo-actions>a,.merchpromo-actions>button{width:100%}}.driverhealth{margin:30px 0}.driverhealthintro{color:#526780;margin:0 0 20px}.driverhealthgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.driverhealthguide{border-color:#d1e0f0;padding:0;overflow:hidden}.driverhealthguide summary{cursor:pointer;background:#f6faff;align-items:center;gap:14px;padding:22px;list-style:none;display:flex}.driverhealthguide summary::-webkit-details-marker{display:none}.driverhealthguide summary:focus-visible{outline-offset:-3px;outline:3px solid #2767ad}.driverhealthguide summary strong{color:#203b5c;font-size:1.0625rem;line-height:1.4;display:block}.driverhealthguide summary small{color:#526780;margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.healthguideicon{flex-shrink:0;font-size:1.75rem}.healthguideexpand{color:#356ba0;flex-shrink:0;margin-left:auto;font-size:1.5rem}.driverhealthguide[open] .healthguideexpand{transform:rotate(45deg)}.healthguidebody{border-top:1px solid #dce7f3;padding:22px}.healthguidebody section+section{margin-top:22px}.healthguidebody h3{margin-bottom:8px;font-size:1rem}.healthguidebody p{font-size:1rem}.healthguidescript{background:#fdf0f6;border-left:3px solid #be4a81;margin-top:22px;padding:16px}.healthguidescript blockquote{margin:10px 0 0;font-size:1rem;line-height:1.65}.healthguidelinks{flex-direction:column;gap:12px;margin-top:22px;display:flex}.healthguidelinks a{color:#255b91;font-size:.875rem;line-height:1.5;text-decoration:underline}.healthguidehelp{background:#e9f3ff;border:1px solid #d0e2f5;border-radius:14px;margin:22px 0;padding:22px}.healthguidehelp p{margin:10px 0 16px}.healthguidehelp>a{margin-top:14px;display:block}@media (max-width:700px){.driverhealthgrid{grid-template-columns:1fr}.driverhealthguide summary,.healthguidebody{padding:18px}}.communitypanel{color:#f4f8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f2745;border-color:#46668c}.communitypanel h2,.communitypanel h3,.communitypanel label,.communitypanel .messagehead strong{color:#f4f8ff}.communitypanel .categorytile{color:#f4f8ff;background:#193858;border-color:#527294}.communitypanel .categorytile strong{color:#fff}.communitypanel .categorytile small{color:#d1dfef}.communitypanel .categorytile:hover{background:#244b71}.communitypanel .categorytile.selected{background:#28567c;border-color:#94dfff;box-shadow:inset 0 0 0 1px #94dfff}.communitypanel .chatlist>button{color:#f4f8ff;background:#193858;border-color:#527294}.communitypanel .chatlist>button:hover{background:#244b71;border-color:#94dfff}.communitypanel .chatdetails>span,.communitypanel .chatcount,.communitypanel .chatcount span,.communitypanel .chatcount strong{color:#d5e5f6!important}.communitypanel .categorybadge{background:#285174;color:#eef8ff!important}.communitypanel .message{color:#f4f8ff;background:#173653;border-color:#537393}.communitypanel .message.ownmessage{color:#fff;background:#234969;border-color:#80bcdf}.communitypanel .message>p{color:#f4f8ff}.communitypanel .messagehead time,.communitypanel .privacy{color:#d3e1f1}.communitypanel .messagehead button{color:#ffbbce}.communitypanel .chatform{color:#f4f8ff;background:#132f4e;border-color:#58779a}.communitypanel .chatform input,.communitypanel .chatform textarea,.communitypanel .chatform select{color:#f4f8ff;background:#091e36;border-color:#7696b8}.communitypanel .chatform textarea::placeholder,.communitypanel .chatform input::placeholder{color:#bfd0e4}.communitypanel .chatempty{color:#d5e5f6}.communitypanel .callout{color:#f4f8ff;background:#253e58}.communitypanel .textbutton{color:#9bdfff}.communityrules{color:#e7f1ff;background:#193858;border-color:#89cbff}.communityrules p{color:#e7f1ff}.communitypanel .notice{color:#b8f1df!important}.communitypanel .error{color:#ffc1ce}:is(.communitypanel button:focus-visible,.communitypanel input:focus-visible,.communitypanel select:focus-visible){outline-offset:3px;outline:3px solid #9bdfff}.driverhealthguide summary{background:#193858}.driverhealthguide summary strong{color:#f4f8ff}.driverhealthguide summary small,.driverhealthintro{color:#d0dfef}.healthguideexpand{color:#9bdfff}.healthguidebody{color:#f4f8ff;background:#122b4b;border-color:#4e6c90}.healthguidebody p,.healthguidebody h3{color:#f4f8ff}.healthguidescript{color:#fff;background:#3b2641;border-color:#f0a7ca}.healthguidescript blockquote{color:#f7e9f2}.healthguidelinks a{color:#9bdfff}.healthguidehelp{color:#f4f8ff;background:#193858;border-color:#577698}.healthguidehelp p,.healthguidehelp h3{color:#f4f8ff}.moderationconfirm .formfield{margin:18px 0}.moderationconfirm .formfield input{width:100%;font:inherit;color:#f4f8ff;background:#091e36;border:1px solid #7696b8;border-radius:9px;padding:12px}.membercontrols .dangerbutton{border:1px solid #b57082}.moderationconfirm .primary.dangerbutton{background:#8b263d;border-color:#dd899f;color:#fff!important}.profilequestions{border:1px solid #527294;border-radius:12px;min-width:0;margin:12px 0;padding:18px}.profilequestions>legend{padding:0 8px;font-size:1rem;font-weight:700}.profilequestions>.privacy{margin:0 0 18px}.profilequestions .formfield{margin-bottom:20px}.agreementquestion{border:0;min-width:0;margin:0;padding:0}.agreementquestion legend{padding:0;font-size:1rem;font-weight:600;line-height:1.5}.agreementchoices{gap:24px;margin:16px 0;display:flex}.agreementchoices label{align-items:center;gap:9px;margin:0;font-size:1rem;display:flex}.agreementchoices input{accent-color:#80d6ff;width:20px;height:20px}.adminprofiledetails{background:#102641;border:1px solid #527294;border-radius:10px;margin-top:16px;padding:14px}.adminprofiledetails summary{cursor:pointer;color:#9bdfff;font-weight:600}.adminprofiledetails dl{margin:16px 0 0}.adminprofiledetails dt{margin-top:14px;font-size:.9375rem;font-weight:700}.adminprofiledetails dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#e4efff;margin:6px 0 0;font-size:1rem;line-height:1.6}.adminmemberlist .memberavatar{margin-bottom:12px}.adminaccessbadge{color:#c6efff;background:#20486a;border:1px solid #80bedd;border-radius:8px;margin:12px 0;padding:8px 12px;font-size:.9375rem;font-weight:700;display:inline-block}.pagebackbar{flex-wrap:wrap;gap:12px}.pageshare{margin-left:auto;position:relative}.pageshare-toggle{color:#e8f4ff;background:#193858;border:1px solid #6285a7;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:.9375rem;font-weight:600;display:flex}.pageshare-toggle:hover{background:#285174}.pageshare-options{z-index:40;color:#f4f8ff;background:#102b49;border:1px solid #6d94b8;border-radius:14px;width:min(420px,85vw);padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 45px #0006}.pageshare-options h3{margin-bottom:16px;font-size:1.1rem}.pageshare-buttons{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.pageshare-buttons a{color:#edf6ff;border:1px solid #7297b8;border-radius:9px;align-items:center;padding:11px 14px;font-size:.9375rem;display:flex}.pageshare-options input{color:#eff7ff;width:100%;font:inherit;background:#081d34;border:1px solid #7a9dbf;border-radius:8px;padding:12px;font-size:.875rem}.pageshare-options label{color:#eff7ff}.pageshare-options .privacy,.pageshare-options .notice{margin-top:12px}.pageshare-options .textbutton{margin-top:10px}.entryaccount>.pageshare{margin:18px 0 0}.entryaccount>.pageshare .pageshare-options{width:100%;margin-top:12px;position:static}.entryaccount>.pageshare .pageshare-toggle{justify-content:center;width:100%}@media (max-width:600px){.pagebackbar>.pageshare{width:100%;margin-left:0}.pagebackbar .pageshare-toggle{justify-content:center;width:100%}.pagebackbar .pageshare-options{width:100%;left:0;right:0}}.animatedlogo{transform-origin:50%;will-change:transform;animation:5s ease-in-out infinite logo-breathe}@keyframes logo-breathe{0%,to{filter:drop-shadow(0 0 8px #29cfff44);transform:scale(.98)}50%{filter:drop-shadow(0 0 20px #fa39c766);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.animatedlogo{will-change:auto;animation:none}}.entrycontact{margin:1.2rem 0}.entrycontact summary{cursor:pointer;color:#fff;background:#16162a;border-radius:12px;padding:1rem;font-size:1rem;font-weight:700}.contactlinks{gap:1rem;margin:1.5rem 0;display:grid}.contactlinks a{overflow-wrap:anywhere;border:1px solid #63637b;border-radius:12px;gap:.4rem;padding:1rem;font-size:1rem;display:grid}.contactconsent{align-items:flex-start;gap:.7rem;font-size:1rem;display:flex!important}.contactconsent input{flex-shrink:0;margin-top:.2rem;width:20px!important;height:20px!important}.contacttrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contactus{margin-top:1rem}.contactus textarea{width:100%}.contactus .accountform{margin-top:1rem}.connectionstatus form+form{margin-top:2rem}.shell .navitem.active{border-left:3px solid var(--pink,#ec4899)}.shell .primary{box-shadow:inset 0 -3px var(--pink,#ec4899)}.shell .navitem.active svg{color:var(--pink,#ec4899)}.loginwelcome{max-width:680px;margin-inline:auto;text-align:center!important}.loginwordmark{text-align:center;margin-inline:auto!important;font-size:clamp(2.5rem,6vw,4.4rem)!important;line-height:1.13!important}.loginwordmark span{background:linear-gradient(100deg,#67e8ff,#a5b4fc,#fb75cb,#ffe199);-webkit-background-clip:text;background-clip:text;padding:.1em;display:inline-block;color:#0000!important;text-shadow:none!important}.loginwordmark small{color:#c8f4ff;letter-spacing:.02em;margin-top:.5rem;font-size:clamp(1.4rem,3vw,2.1rem);display:block}.loginwelcome>h2{margin-top:1.2rem}.loginwelcome .welcomeassurance{display:none}.loginart{display:block;object-fit:contain!important;width:min(100%,470px)!important;max-height:420px!important;margin:0 auto!important}.entrylayout{align-items:start!important}.welcomehero{padding:24px!important}.entryaccount{padding-top:24px!important}.loginbenefits{color:#d9edff;flex-wrap:wrap;justify-content:center;gap:14px;margin:20px 0;font-size:.9375rem;display:flex}.publicsupportlink{text-align:center;margin:16px 0;display:block}.profilethemecard{color:#fff;border:1px solid #b9d9ef;border-radius:16px;gap:12px;margin-bottom:24px;padding:24px;display:grid}.profilethemecard>strong{font-size:1.5rem}.membershipstamp{border:1px solid #fff9;border-radius:999px;justify-self:start;padding:9px 12px;font-size:.9375rem;font-weight:700;display:inline-flex}.themepicker{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.themepicker button{color:#fff;border:2px solid #0000;border-radius:12px;padding:13px 18px}.themepicker button[aria-pressed=true]{border-color:#fff;outline:2px solid #7fe4ff}.accountcard[data-profile-theme=rose]{border-top:6px solid #eb80aa}.accountcard[data-profile-theme=ocean]{border-top:6px solid #69c5fb}.accountcard[data-profile-theme=forest]{border-top:6px solid #74dba8}.accountcard[data-profile-theme=sunset]{border-top:6px solid #ffb36d}.accountcard[data-profile-theme=violet]{border-top:6px solid #c6a6ff}.accountcard[data-profile-theme=midnight]{border-top:6px solid #90a4c6}.publicsupport{max-width:900px;margin:0 auto;padding:28px 20px}.publicsupport .card{margin:20px 0}.publicsupport h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.15}.publicsupport nav{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.publicsupport .publiclogo{border-radius:18px;max-width:160px}.publicsupport p{margin:14px 0}.publicsupport article{margin:24px 0}.publicsupport .source{margin-top:12px}@media (max-width:600px){.welcomehero{padding:18px 12px!important}.loginart{max-height:260px!important}.loginwelcome>p{font-size:1rem!important}.entryaccount{padding-top:0!important}.loginbenefits{gap:10px;font-size:.875rem}}.communitymembership{color:#c6dcef;font-size:.8125rem;font-weight:400;line-height:1.6;display:block}.message[data-profile-theme=rose]{border-left:4px solid #eb80aa}.message[data-profile-theme=ocean]{border-left:4px solid #69c5fb}.message[data-profile-theme=forest]{border-left:4px solid #74dba8}.message[data-profile-theme=sunset]{border-left:4px solid #ffb36d}.message[data-profile-theme=violet]{border-left:4px solid #c6a6ff}.message[data-profile-theme=midnight]{border-left:4px solid #90a4c6}.dunfermline-entry{max-width:520px;margin:24px auto;padding:28px}.dunfermline-entry form{gap:12px;margin:20px 0;display:grid}.dunfermline-entry input{border:1px solid #b8c7db;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.dunfermline-entry button{justify-content:center;min-height:46px}.dunfermline-entry .small{font-size:13px}.dunfermline-access{color:#14573b;background:#e7f5ef;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.dunfermline-access span{align-items:center;gap:8px;display:flex}.dunfermline-access button{color:#14573b;background:#fff;border:1px solid #82b6a0;border-radius:10px;padding:8px 14px}.dun-messenger{background:#f5f8fd;border:1px solid #d6e1f0;border-radius:22px;max-width:1050px;margin:0 auto;overflow:hidden;box-shadow:0 12px 38px #122a4b10}.dun-messenger-header{color:#fff;background:#10264b;align-items:center;gap:14px;padding:20px 24px;display:flex}.dun-messenger-header h1{color:#fff;margin:0;font-size:1.5rem}.dun-messenger-header p{color:#c1d5f5;margin:5px 0 0;font-size:.875rem}.dun-room-icon{background:#2d5ed1;border-radius:16px;padding:13px}.dun-member-count{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.875rem;display:flex}.dun-room-members{background:#fff;border-bottom:1px solid #e2e9f3;gap:14px;padding:12px 24px;display:flex;overflow-x:auto}.dun-room-members>span{white-space:nowrap;align-items:center;gap:7px;font-size:.875rem;display:flex}.dun-room-members .memberavatar{width:26px;min-width:26px;height:26px;font-size:.875rem}.dun-room-tools{background:#fff;padding:10px 24px}.dun-message-list{overscroll-behavior:contain;flex-direction:column;gap:16px;height:clamp(240px,45dvh,520px);padding:22px;display:flex;overflow-y:auto}.dun-message{align-items:flex-end;gap:9px;max-width:88%;display:flex}.dun-message>.memberavatar{width:32px;min-width:32px;height:32px}.dun-message-own{flex-direction:row-reverse;align-self:flex-end}.dun-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #dee7f3;border-radius:18px 18px 18px 5px;min-width:0;padding:12px 15px;box-shadow:0 2px 6px #14385805}.dun-bubble>strong{color:#244b96;font-size:.875rem}.dun-bubble>p{white-space:pre-wrap;color:#172a46;margin:5px 0 8px;font-size:1rem;line-height:1.55}.dun-message-meta{color:#516780;align-items:center;gap:14px;margin-top:8px;font-size:.75rem;display:flex}.dun-message-meta button{font-size:.75rem}.dun-bubble audio{width:100%;max-width:320px;margin-top:8px}.dun-shared-photo img{object-fit:contain;border-radius:12px;width:100%;max-width:320px;max-height:280px;margin-top:8px;display:block}.dun-bubble details{margin-top:8px;font-size:.875rem}.dun-empty{text-align:center;color:#546988;max-width:380px;margin:auto}.dun-empty h2{font-size:1.2rem}.dun-typing{color:#44648c;align-items:center;gap:8px;min-height:32px;padding:0 24px;font-size:.875rem;display:flex}.dun-typing>span{letter-spacing:3px;color:#2d5ed1}.dun-composer{background:#fff;border-top:1px solid #e0e8f5;padding:16px 24px}.dun-composer>label{margin-bottom:8px;font-size:.875rem;display:block}.dun-composer-row{align-items:flex-end;gap:10px;display:flex}.dun-composer textarea{resize:vertical;box-sizing:border-box;background:#f6f9ff;border:1px solid #b8cbea;border-radius:14px;width:100%;min-height:54px;max-height:180px;margin:0;padding:12px;font-size:1rem;line-height:1.4}.dun-composer textarea:focus{outline-offset:2px;outline:2px solid #4176e9}.dun-send{color:#fff;background:#285ddd;border:0;border-radius:14px;align-items:center;gap:7px;min-height:48px;padding:12px 16px;font-weight:700;display:flex}.dun-send:disabled{opacity:.45;cursor:not-allowed}.dun-composer>small{color:#5d6f87;margin-top:8px;font-size:.75rem;display:block}.dun-attachments{margin-top:12px;font-size:.875rem}.dun-attachments summary{cursor:pointer;color:#234fa3}.dun-send-error,.dun-paused{margin:0;padding:14px 24px}.dun-messenger .chatphotoform,.dun-messenger .voicerecorder{margin-top:12px}@media (max-width:600px){.dun-messenger-header{flex-wrap:wrap;gap:10px;padding:16px 14px}.dun-room-icon{padding:10px}.dun-messenger-header h1{font-size:1.25rem}.dun-member-count{margin-left:0}.dun-room-members{padding:10px 14px}.dun-message-list{height:40dvh;min-height:230px;padding:14px}.dun-message{max-width:96%}.dun-message>.memberavatar{display:none}.dun-composer{padding:14px}.dun-send{padding:12px}.dun-send span{display:none}.dun-typing{padding:0 14px}.dun-bubble{padding:10px 12px}}.dun-messenger{background:#eef4fb;border-color:#9bb8d5;border-radius:18px;box-shadow:0 10px 30px #04182e30}.dun-messenger-header{background:linear-gradient(110deg,#081c38,#143b66);border-bottom:2px solid #35c9f0;justify-content:flex-start;gap:14px;height:auto;min-height:98px;padding:12px 18px}.dun-room-logo{object-fit:contain;background:#07182d;border:1px solid #499ace;border-radius:10px;flex-shrink:0;width:114px;height:76px;display:block;box-shadow:0 0 16px #32bfff25}.dun-messenger-header h1{letter-spacing:-.25px;color:#fff;font-size:1.2rem;line-height:1.3}.dun-messenger-header p{color:#cfe5fa;font-size:.875rem;line-height:1.4}.dun-member-count{background:#173f65;border:1px solid #467394;border-radius:20px;padding:7px 10px;font-size:.875rem}.dun-room-members{color:#233c59;background:#f5f9ff;padding:9px 18px}.dun-message-list{background:linear-gradient(#f3f7fcef,#f3f7fcef),url(/dunfermline-support.jpeg) 50%/cover;gap:12px;padding:18px}.dun-bubble{color:#172a46;border-color:#cddbe9;border-radius:15px 15px 15px 4px;padding:10px 13px}.dun-message-own .dun-bubble{background:#e1edff;border-color:#b6cef5;border-radius:15px 15px 4px}.dun-bubble>strong{color:#25538b;font-size:.875rem;line-height:1.35}.dun-bubble>p{color:#172a46;margin:4px 0 6px;font-size:.9375rem;line-height:1.5}.dun-message-meta{color:#48647e;gap:10px;margin-top:6px;font-size:.75rem}.dun-composer{color:#223c5b;background:#f9fcff;border-top:1px solid #bed0e6;padding:12px 18px}.dun-composer>label{color:#254466;margin-bottom:7px;font-size:.875rem}.dun-composer-row{align-items:flex-end;gap:8px}.dun-messenger .dun-composer textarea{color:#f5f9ff;-webkit-text-fill-color:#f5f9ff;caret-color:#5de1ff;background:#102a48;border:1px solid #42678c;border-radius:12px;min-height:52px;max-height:150px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.45;box-shadow:inset 0 1px 3px #04142630}.dun-messenger .dun-composer textarea::placeholder{color:#b7cce3;-webkit-text-fill-color:#b7cce3;opacity:1}.dun-messenger .dun-composer textarea::selection{color:#081b32;-webkit-text-fill-color:#081b32;background:#70d6ff}.dun-messenger .dun-composer textarea:focus{outline-offset:2px;border-color:#75d9ff;outline:2px solid #209bda}.dun-send{background:linear-gradient(135deg,#176ac6,#284cbb);border-radius:12px;min-height:48px;padding:11px 14px;font-size:.875rem;box-shadow:0 3px 10px #1752a126}.dun-composer>small{color:#526c88;margin-top:7px;font-size:.75rem;line-height:1.4}.dun-typing{color:#375b7f;background:#f3f7fc;min-height:28px;padding:0 18px;font-size:.875rem}.dun-attachments{color:#27496a;margin-top:10px}.dun-attachments summary{color:#225a96;font-size:.875rem}@media (max-width:600px){.dun-messenger-header{gap:10px;min-height:90px;padding:10px 12px}.dun-room-logo{width:90px;height:60px}.dun-messenger-header>div{flex:1;min-width:130px}.dun-messenger-header h1{font-size:1.125rem}.dun-messenger-header p{font-size:.875rem}.dun-member-count{margin-left:auto;padding:5px 8px}.dun-room-members{padding:8px 12px}.dun-message-list{gap:10px;padding:12px}.dun-bubble{padding:9px 11px}.dun-composer{padding:11px 12px}.dun-messenger .dun-composer textarea{min-height:50px;padding:9px 11px;font-size:1rem}.dun-typing{padding:0 12px}.dun-send{min-width:44px;padding:11px}}.general-messenger{color:#e7e9ed;background:#0c0d10;border-color:#36383f;box-shadow:0 16px 42px #0005}.general-messenger .dun-messenger-header{color:#fff;background:linear-gradient(120deg,#050506,#191a20);border-bottom:1px solid #4b4d58}.general-messenger .dun-room-logo{object-fit:contain;background:#000;border-color:#555761;box-shadow:0 0 18px #ffffff0c}.general-messenger .dun-messenger-header h1{color:#fff;letter-spacing:.1px}.general-messenger .dun-messenger-header p{color:#bfc3cc}.general-messenger .dun-member-count{color:#e7e9ef;background:#24252c;border-color:#4a4c56}.general-messenger .dun-room-members{color:#e1e4ed;background:#15161b;border-color:#34363f}.general-messenger .dun-room-tools{color:#d9dde7;background:#15161b}.general-messenger .dun-message-list{background:linear-gradient(135deg,#090a0d,#14151a)}.general-messenger .dun-bubble{color:#f3f4f8;background:#202127;border-color:#3b3d47;box-shadow:0 3px 8px #0002}.general-messenger .dun-message-own .dun-bubble{background:#30323b;border-color:#606371}.general-messenger .dun-bubble>strong{color:#aee6ff}.general-messenger .dun-bubble>p{color:#f4f5f9}.general-messenger .dun-message-meta{color:#c0c3cf}.general-messenger .dun-bubble button.textbutton{color:#d3e9ff}.general-messenger .dun-empty{color:#c2c5d0}.general-messenger .dun-empty h2{color:#f4f6fa}.general-messenger .dun-typing{color:#c6cbd8;background:#111217}.general-messenger .dun-typing>span{color:#c8eaff}.general-messenger .dun-composer{color:#f1f3f7;background:#15161b;border-color:#3e414b}.general-messenger .dun-composer>label{color:#e6e8ef}.general-messenger .dun-composer textarea{color:#fff;-webkit-text-fill-color:#fff;caret-color:#b5e7ff;background:#08090c;border-color:#656a78;box-shadow:inset 0 1px 3px #0007}.general-messenger .dun-composer textarea::placeholder{color:#b6bbc8;-webkit-text-fill-color:#b6bbc8;opacity:1}.general-messenger .dun-composer textarea:focus{border-color:#bddfff;outline-color:#b4d8ff}.general-messenger .dun-composer textarea::selection{color:#080b10;-webkit-text-fill-color:#080b10;background:#c7e4ff}.general-messenger .dun-send{color:#141820;background:linear-gradient(135deg,#f2f5fa,#c0c7d5);box-shadow:0 3px 12px #0003}.general-messenger .dun-composer>small{color:#b4bac8}.general-messenger .dun-attachments,.general-messenger .dun-attachments summary{color:#c9dfff}.general-messenger .dun-send-error{color:#ffb4bc;background:#261619}.general-messenger .dun-paused{color:#d7dce7;background:#191b22}.general-messenger{background:#000;border-color:#303037;border-radius:24px}.general-messenger .dun-messenger-header{background:#111113;border-bottom:1px solid #303033;min-height:84px;padding:10px 16px}.general-messenger .dun-room-logo{background:#000;border-color:#37373d;border-radius:12px;width:90px;height:60px}.general-messenger .dun-messenger-header h1{letter-spacing:0;font-size:1.125rem;font-weight:600}.general-messenger .dun-messenger-header p{color:#b1b1ba;font-size:.875rem}.general-messenger .dun-room-members{color:#dedee4;background:#101012;border-color:#28282d;padding:8px 16px}.general-messenger .dun-message-list{background:#000;gap:10px;padding:16px}.general-messenger .dun-message{gap:7px;max-width:85%}.general-messenger .dun-bubble{box-shadow:none;background:#262628;border:0;border-radius:19px 19px 19px 5px;padding:10px 14px}.general-messenger .dun-message-own .dun-bubble{background:#0765ce;border:0;border-radius:19px 19px 5px}.general-messenger .dun-bubble>p{color:#fff;margin:4px 0;font-size:.9375rem;line-height:1.45}.general-messenger .dun-bubble>strong{color:#cae7ff;font-size:.875rem;font-weight:600}.general-messenger .dun-message-own .dun-bubble>strong{color:#fff}.general-messenger .dun-message-meta{color:#d0d0d8;gap:10px;font-size:.75rem}.general-messenger .dun-message-own .dun-message-meta{color:#e7f1ff}.general-messenger .dun-message-own .dun-bubble button.textbutton{color:#fff}.dun-message-actions{margin-top:5px;font-size:.75rem}.dun-message-actions>summary{cursor:pointer;color:inherit}.general-messenger .dun-bubble details{color:#e4e7ee;font-size:.75rem}.general-messenger .dun-bubble .messageactions button{color:#fff;background:#111b;border-color:#ffffff50}.general-messenger .dun-typing{color:#bfc0c8;background:#000;min-height:26px;padding:0 16px}.general-messenger .dun-composer{background:#101012;border-color:#303034;padding:12px 16px}.general-messenger .dun-composer-row{align-items:center;gap:8px}.general-messenger .dun-composer textarea{color:#fff;-webkit-text-fill-color:#fff;caret-color:#72bbff;background:#222225;border:1px solid #5c5d66;border-radius:22px;min-height:48px;padding:10px 14px;line-height:1.4}.general-messenger .dun-composer textarea::placeholder{color:#bcbcc6;-webkit-text-fill-color:#bcbcc6}.general-messenger .dun-send{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#0765ce;border-radius:50%;justify-content:center;padding:0}.general-messenger .dun-send span{display:none}.general-messenger .dun-attachments summary{color:#9fcfff}.chat-clear-control{border-top:1px solid #6986a34d;margin-top:12px;padding-top:10px}.chat-clear-control form{color:#ffdae2;background:#28141c;border:1px solid #a45061;border-radius:12px;margin-top:12px;padding:14px}.chat-clear-control form p{color:#ffdae2;margin-bottom:12px;font-size:.875rem;line-height:1.5}.chat-clear-control form label{font-size:.875rem}.chat-clear-control input{color:#fff;width:100%;font:inherit;background:#0d1522;border:1px solid #ab8695;border-radius:8px;margin-top:8px;padding:11px;display:block}.chat-clear-control form button{margin:4px 8px 0 0}@media (max-width:600px){.general-messenger .dun-message{max-width:93%}.general-messenger .dun-composer{padding:10px 12px}.general-messenger .dun-message-list{padding:12px}.general-messenger .dun-room-logo{width:75px;height:50px}}.diaryfields{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:14px;display:grid}.diaryentries{gap:14px;margin-top:24px;display:grid}.diaryentries article{border:1px solid var(--border,#d3dae5);border-radius:16px;padding:18px}.diarybody{white-space:pre-wrap;overflow-wrap:anywhere}.memberdiary textarea{font-size:16px;line-height:1.6}.meetingworkspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.meetingstage{min-width:0}.videomessenger{color:#f4f6fa;background:#090b10;border:1px solid #30343e;border-radius:22px;min-width:0;overflow:hidden}.videomessenger header{border-bottom:1px solid #30343e;align-items:center;gap:12px;padding:16px;display:flex}.videomessenger header img{object-fit:contain;border-radius:10px}.videomessenger h3{color:#fff;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.videomessenger header p{color:#aeb8c7;margin:5px 0 0;font-size:12px}.videomessagelist{flex-direction:column;gap:12px;height:360px;padding:16px;display:flex;overflow:auto}.videobubble{overflow-wrap:anywhere;background:#272a32;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:88%;padding:10px 13px}.videobubble.mine{background:#096de3;border-radius:16px 16px 4px;align-self:flex-end}.videobubble strong{color:#eee;font-size:11px}.videobubble p{white-space:pre-wrap;color:#fff;margin:5px 0;font-size:14px;line-height:1.45}.videobubble time{text-align:right;color:#d0d9e6;font-size:10px;display:block}.videomessenger form{background:#12151c;align-items:center;gap:8px;padding:12px;display:flex}.videomessenger textarea{-webkit-text-fill-color:#fff;resize:vertical;caret-color:#69bbff;border:1px solid #4d5565;border-radius:18px;flex:1;min-width:0;padding:11px;color:#fff!important;background:#242833!important;font-size:14px!important}.videomessenger textarea::placeholder{color:#aeb8c7;-webkit-text-fill-color:#aeb8c7}.videomessenger form button{color:#fff;background:#096de3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.videomessenger .privacy,.videomessengerempty{color:#aeb8c7;padding:0 14px;font-size:12px}.videomessenger .error{margin:12px}.expandedmeeting .meetingworkspace{flex:1}.expandedmeeting .videomessagelist{height:45vh}.videocallroom .videotile video{min-height:190px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.meetingworkspace{grid-template-columns:1fr}.videomessagelist{height:280px}.expandedmeeting .videomessagelist{height:200px}}@media (max-width:600px){.diaryfields{grid-template-columns:1fr}}.supportplayerwrap{min-width:0}.supportvideogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.videofilters{flex-wrap:wrap;gap:8px;display:flex}.videofilters button[aria-pressed=true]{color:#fff;background:#126ae4}@media (max-width:720px){.supportvideogrid{grid-template-columns:1fr}}.bridge-login{color:#f4f7ff;background-color:#050b20;background-image:linear-gradient(#03081994,#03081961 48%,#030819de),url(/bridge-night-background.webp);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100svh;padding:32px 24px 48px}.loginframe{width:100%;max-width:1160px;margin:0 auto}.loginmasthead{text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:20px;height:auto;min-height:0;padding:18px 20px 28px;display:flex}.loginmasthead>img{object-fit:contain;border:1px solid #82dcff;border-radius:20px;flex-shrink:0;width:144px;height:144px;box-shadow:0 0 28px #39cfff33}.loginmasthead .loginwordmark{letter-spacing:-.025em!important;margin:0!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.15!important}.loginmasthead .loginwordmark>span{overflow-wrap:normal;background:linear-gradient(110deg,#a8f4ff 10%,#89ceff 35%,#ff8edb 70%,#ffe8aa);-webkit-background-clip:text;background-clip:text;padding:.08em;color:#0000!important;text-shadow:none!important}.loginmasthead p{letter-spacing:.03em;color:#effaff;text-shadow:0 0 18px #27cfff66;margin-top:6px;font-size:clamp(1.1rem,2.3vw,1.55rem);font-weight:700}.bridge-login .entrylayout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;max-width:none;margin:0;padding:0;display:grid;align-items:start!important}.bridge-login .welcomehero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#0b1a3599,#090e2599);border:1px solid #71bdff55;border-radius:26px;min-width:0;padding:28px!important}.bridge-login .loginwelcome{text-align:center!important;margin:0 auto!important}.bridge-login .loginwelcome h2{letter-spacing:-.035em;color:#fff;margin-top:18px;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.22}.bridge-login .loginwelcome p{color:#e4edff;max-width:460px;line-height:1.7;text-align:center!important;margin:16px auto 0!important;font-size:1rem!important}.loginpill{color:#ffd4ee;background:#2d174388;border:1px solid #ff94d199;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.9375rem;font-weight:700;display:inline-flex}.bridge-login .loginart{border-radius:22px;display:block;box-shadow:0 0 36px #31cdff25;object-fit:contain!important;width:min(100%,380px)!important;max-height:380px!important;margin:24px auto!important}.loginvalues{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 22px;display:flex}.loginvalues span{color:#e9f6ff;background:#0a183acc;border:1px solid #608ab977;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:.9375rem;display:flex}.loginvalues span:first-child svg{color:#ff8fd1}.loginvalues span:nth-child(2) svg{color:#81dcff}.loginvalues span:nth-child(3) svg{color:#ffdb96}.loginvalues svg{width:20px;height:20px}.loginabout{color:#dceaff;border-top:1px solid #73b7e944;padding-top:18px;font-size:.9375rem;line-height:1.6}.loginabout summary{cursor:pointer;text-align:center;font-weight:700}.loginabout p{margin-top:16px}.bridge-login .entryaccount{min-width:0;padding:0!important}.bridge-login .entryaccount .accountcard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07162bea;border-radius:26px;padding:30px;box-shadow:0 14px 55px #01051677,0 0 25px #32cfff18;border:1px solid #89ddff88!important}.bridge-login .accounttabs{background:#040c1f;border:1px solid #456686;border-radius:15px;gap:6px;margin-bottom:24px;padding:6px}.bridge-login .accounttabs button{border-radius:10px;font-size:1rem}.bridge-login .accounttabs .primary{color:#07162c;background:linear-gradient(110deg,#88e8ff,#b8b5ff);border:0;font-weight:800}.bridge-login .accounttabs .textbutton{color:#dceeff;background:0 0;border:0}.bridge-login .accountsubmit{color:#07142b;background:linear-gradient(110deg,#91e9ff,#bcb5ff);border-radius:12px;font-size:1rem;font-weight:800;box-shadow:0 0 24px #36cfff25}.bridge-login .accountsubmit:hover{background:linear-gradient(110deg,#bcf2ff,#e0c4ff)}.bridge-login .accountform input:not([type=checkbox]){background:#071329;border-color:#608bab;border-radius:12px;min-height:52px}.bridge-login .accountform input:focus{outline-offset:3px;outline:2px solid #88eaff}.bridge-login .publicsupportlink{color:#b9efff;text-align:center;background:#081830df;border:1px solid #80cffc66;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:15px 18px;font-size:.9375rem;line-height:1.5;display:flex}.bridge-login .entrycontact{margin:0}.bridge-login .entrycontact summary{text-align:center;color:#f3d9ff;background:#111932d9;border:1px solid #cf9dfb77;border-radius:14px;padding:16px;font-size:.9375rem}.loginbottom{border-top:1px solid #8ac9fb55;margin-top:36px;padding-top:22px}.loginbottom .entrysupport{color:#d4e8ff;margin-top:18px;font-size:.875rem;line-height:1.7}.loginutilities{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.loginutilities .sitecounter{margin:0;padding:16px}.loginutilities .pageshare{margin:0}.loginutilities .pageshare-options{background:#07162bf5}.loginutilities .sitecounter small{color:#c6d7ed}.supportbrand{color:#f4f8ff;background:linear-gradient(110deg,#082c47f5,#1a1438f5);border:1px solid #679de688;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 26px;padding:22px 26px;display:flex;box-shadow:0 3px 30px #07102133}.supportbrand>img{object-fit:cover;border:1px solid #8dcfff77;border-radius:18px;width:90px;height:90px}.supportbrand>div:nth-child(2){flex:1;min-width:0}.supportbrand strong{color:#a9ecff;font-size:1.4rem;line-height:1.25;display:block}.supportbrand>div>span{color:#ffd0ed;margin-top:5px;font-size:1.125rem;font-weight:700;display:block}.supportbrand p{color:#d7e7f8;margin-top:8px;font-size:.9375rem;line-height:1.6}.supportbrandicons{align-items:center;gap:18px;display:flex}.supportbrandicons span{color:#d7f3ff;flex-direction:column;align-items:center;gap:7px;font-size:.875rem;display:flex}.supportbrandicons span:first-child{color:#ffc1e4}.supportbrandicons span:last-child{color:#ffe1a4}.supportbrand.compact{gap:14px;margin:28px 0 12px;padding:16px 22px}.supportbrand.compact>img{border-radius:14px;width:64px;height:64px}.supportbrand.compact strong{font-size:1.125rem}.supportbrand.compact>div>span{font-size:1rem}.supportbrand.compact p{margin-top:5px;font-size:.875rem}.loginbottom .supportbrand{background:#07142dd9;max-width:720px;margin:0 auto 20px}.quote-support-logo{object-fit:cover;border:1px solid #ffb0db66;border-radius:16px;width:76px;height:76px;margin-top:22px}.sidebar-support-logo{object-fit:cover;border-radius:14px;width:62px;height:62px;margin-bottom:16px;display:block}.sidebarbottom>svg{display:none}.shell .main>header{background:linear-gradient(100deg,#06172a,#111631);border-bottom:1px solid #608dc855;gap:18px;min-height:108px;padding-block:16px}.shell .main>header .headerbrand{grid-template-columns:80px minmax(0,1fr);gap:16px}.shell .main>header .headerbrand>img{object-fit:cover;border-radius:16px;width:80px;height:76px}.shell .main>header .wordmark>span{display:inline}.shell .main>header .headertagline{margin-top:5px}.shell .main>main{padding-top:28px}.shell .quickgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shell .quick{background:linear-gradient(145deg,#112b47,#111b34);border:1px solid #6a97c855;border-radius:20px;min-width:0;padding:24px}.shell .quick:hover{background:linear-gradient(145deg,#17354f,#211d41);border-color:#91e9ff}.shell .quick h3{font-size:1.05rem;line-height:1.45}.shell .quick p,.shell .quick .linktext{font-size:.9375rem}.shell .quick .iconbox{margin-bottom:16px;position:static}.shell .supportgrid{gap:20px}.shell .supportgrid .card{border-color:#5985b866;border-radius:20px}.shell .card{min-width:0}@media (max-width:1100px){.bridge-login .entrylayout{gap:24px}.shell .quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportbrandicons{border-top:1px solid #8bcaff33;justify-content:center;width:100%;padding-top:16px}}@media (max-width:800px){.bridge-login{background-position:55%;background-attachment:scroll;padding:20px 16px 36px}.loginmasthead{gap:12px;padding:6px 0 22px}.loginmasthead>img{border-radius:16px;width:120px;height:120px}.loginmasthead .loginwordmark{font-size:clamp(1.6rem,6vw,2.5rem)!important}.bridge-login .entrylayout{flex-direction:column;gap:20px;display:flex}.bridge-login .welcomehero{background:#081730bd;width:100%;padding:20px!important}.bridge-login .loginwelcome h2{margin-top:12px;font-size:1.6rem}.bridge-login .loginwelcome p{line-height:1.6;font-size:.9375rem!important}.bridge-login .loginart{display:none}.loginvalues{gap:8px;margin:16px 0 0}.loginvalues span{padding:8px 10px;font-size:.875rem}.loginabout{display:none}.bridge-login .entryaccount{width:100%}.bridge-login .entryaccount .accountcard{border-radius:22px;padding:24px 20px}.loginbottom{margin-top:26px}.shell .main>header{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"menu brand""actions actions";gap:12px;padding:16px 20px}.shell .main>header .headerbrand{grid-template-columns:60px minmax(0,1fr);gap:12px}.shell .main>header .headerbrand>img{width:60px;height:60px}.shell .main>header .headerbrand .wordmark{font-size:1.3rem}.shell .main>header .headertagline{font-size:.9375rem}.shell .headeractions{gap:10px}.shell .main>header .accountlink,.shell .main>header .urgent{min-height:44px;padding:9px 12px;font-size:.9375rem}.supportbrand{border-radius:18px;gap:14px;padding:18px}.supportbrand>img{width:70px;height:70px}.supportbrand strong{font-size:1.15rem}.supportbrand>div>span{font-size:1rem}.supportbrand p{font-size:.875rem}.shell .main>main{padding-inline:20px}.shell .quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .quick{padding:20px}.shell .quick p{margin-bottom:14px}.shell .quick .iconbox{width:38px;height:38px}.loginbottom .supportbrand.compact p{display:none}}@media (max-width:500px){.loginmasthead{flex-direction:column;gap:9px}.loginmasthead>img{width:132px;height:132px}.loginmasthead .loginwordmark{font-size:1.95rem!important}.loginmasthead p{font-size:1.2rem}.bridge-login .welcomehero{padding:16px!important}.bridge-login .loginwelcome>p{display:none}.bridge-login .loginwelcome h2{font-size:1.4rem}.loginvalues{margin:12px 0 0}.loginvalues span{background:0 0;border:0;padding:4px 5px}.loginpill{padding:7px 13px;font-size:.875rem}.shell .quickgrid{grid-template-columns:1fr}.shell .quick{padding:22px 22px 22px 80px;position:relative}.shell .quick .iconbox{position:absolute;top:24px;left:22px}.supportbrandicons{gap:24px}.supportbrand.compact>img{width:54px;height:54px}.supportbrand.compact{padding:14px}.loginutilities{gap:8px}.shell .pagebackbar{gap:10px}.shell .main>main{padding-inline:16px}.loginmasthead .loginwordmark>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.bridge-login *{scroll-behavior:auto}.animatedlogo{animation:none!important}}.bridge-login{background-image:linear-gradient(#0308193d,#03081926 48%,#03081999),url(/bridge-night-background.webp);background-position:50%}.bridge-login .loginframe{max-width:1020px}.bridge-login .entrylayout{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:60px;align-items:center!important}.bridge-login .welcomehero{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08152a66;border-color:#71bdff33;padding:22px!important}.bridge-login .entryaccount .accountcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07162bdc;border-radius:20px;padding:18px}.bridge-login .accounttabs{border-radius:12px;margin-bottom:12px;padding:4px}.bridge-login .accounttabs button{min-height:44px;padding:9px 10px}.bridge-login .accountcard h2{margin-bottom:8px;font-size:1.35rem}.bridge-login .accountcard .formintro{line-height:1.5;margin:8px 0!important}.bridge-login .accountform{gap:12px;margin-top:12px;padding-top:12px}.bridge-login .formfield{gap:6px}.bridge-login .accountform input:not([type=checkbox]):not([type=radio]){min-height:44px;padding:9px 12px}.accountform .passwordvisibility{align-self:flex-start;align-items:center;gap:9px;min-height:32px;margin:2px 0 0!important;font-size:.9375rem!important;display:flex!important}.accountform .passwordvisibility input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-block}.bridge-login .accountsubmit{min-height:44px;padding:11px 14px}.bridge-login .resetrequest{border-top:1px solid #345578;margin-top:14px;padding-top:12px}.bridge-login .resetrequest>.textbutton{color:#b9efff;text-underline-offset:4px;min-height:36px;padding:4px 0;font-size:.9375rem;text-decoration:underline;display:inline-block}.bridge-login .resetrequest .accountform{border-top:0;margin-top:12px;padding-top:0}.bridge-login .resetrequest p{color:#d4e8ff;font-size:.9375rem;line-height:1.5}.bridge-login .profilequestions{margin-top:0;padding:14px}.bridge-login .profilequestions .formfield{margin-top:12px}.bridge-login .agreementchoices input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-block}.bridge-login .publicsupportlink{margin:12px 0;padding:11px 14px}.bridge-login .entrycontact summary{padding:12px}@media (max-width:800px){.bridge-login{background-position:55%;background-attachment:fixed;padding-inline:18px}.bridge-login .entrylayout{gap:18px}.bridge-login .welcomehero{align-self:center;max-width:420px;padding:16px!important}.bridge-login .entryaccount{align-self:center}.bridge-login .entryaccount .accountcard{border-radius:18px;padding:16px}.bridge-login .loginmasthead{padding-bottom:18px}.bridge-login .loginbottom{margin-top:24px}}.speakout{text-align:center;flex-direction:column;align-items:center;margin:20px 0 26px;display:flex}.speakoutbutton{color:#fff;text-align:center;background:radial-gradient(circle at 35% 25%,#eb3c49,#b31c2b 75%);border:3px solid #ffc3c8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;min-height:128px;padding:12px;font-size:1.125rem;font-weight:800;line-height:1.3;text-decoration:none;display:flex;box-shadow:0 0 0 6px #db26351c,0 8px 26px #720f2040}.speakoutbutton:hover{background:#a51b28}.speakoutbutton:focus-visible{outline-offset:7px;outline:3px solid #b3edff}.speakout p{color:#bcd0e8;max-width:520px;margin-top:14px;font-size:.9375rem;line-height:1.6}.bridge-login .speakout{margin:18px 0}.bridge-login .speakoutbutton{padding:12px;font-size:1.125rem}.bridge-login .speakout p{color:#e1edff;font-size:.875rem}.contactlinks a:first-child{background:#122d49;border-color:#8cdaff}.contactlinks a span{text-underline-offset:3px;text-decoration:underline}.contactus .speakout p{color:inherit}.calmsettings{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0;display:flex}.calmsettings label{text-align:left;flex-direction:column;gap:8px;font-size:1rem;display:flex}.calmsettings select{font:inherit;color:#eff6ff;background:#0b203b;border:1px solid #759bc0;border-radius:10px;max-width:100%;padding:12px;font-size:1rem}.calmcard>h2{margin-bottom:12px}.calmcard .breath h2{font-size:1.3rem;line-height:1.35}.calmcard .breath span{padding:0 14px;font-size:.875rem;line-height:1.45}.calmcard .privacy{max-width:700px;margin:18px auto}.calmtoolgrid,.supportvideogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.calmtoolgrid .card{min-width:0}.calmtoolgrid p{margin:14px 0}.calmtoolgrid h2{margin-top:16px}.groundingprompt{color:#d7faff;background:#183c4e;border:1px solid #6acbd6;border-radius:12px;min-height:112px;margin:20px 0;padding:20px;font-size:1.2rem;line-height:1.5}.videofilters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.videofilters button{color:#e0efff;border:1px solid #587395;border-radius:999px;min-height:44px;padding:10px 16px}.videofilters button[aria-pressed=true]{color:#10243f;background:#94dfff;border-color:#94dfff}.videoprivacy{max-width:850px;margin:18px 0;line-height:1.6}.supportvideo{min-width:0}.supportvideo h2{margin:16px 0 12px;font-size:1.3rem;line-height:1.45}.supportvideo p{color:#c9dbef;margin-bottom:18px}.videoplay{aspect-ratio:16/9;color:#e9f7ff;background:linear-gradient(135deg,#142c56,#36234c);border:1px solid #699ed2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px;font-size:1rem;line-height:1.5;display:flex}.videoplay:hover{background:#25416a}.supportvideoplayer{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;display:block}.videolinks{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.videolinks .source{margin:0!important}.mosaicpalette{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.mosaicpalette button{color:#fff;border:2px solid #0000;border-radius:8px;min-height:44px;padding:9px 10px;font-size:.875rem}.mosaicpalette button[aria-pressed=true]{outline-offset:2px;border-color:#fff;outline:2px solid #89dfff}.mosaicgrid{grid-template-columns:repeat(4,1fr);gap:7px;max-width:340px;margin:20px auto;display:grid}.mosaicgrid button{aspect-ratio:1;border:1px solid #94b6da;border-radius:8px;min-height:44px}.gentlewordgrid{grid-template-columns:repeat(5,1fr);gap:7px;max-width:340px;margin:22px auto;display:grid}.gentlewordgrid button{aspect-ratio:1;color:#fff;background:#143250;border:1px solid #91bbdd;border-radius:8px;min-height:44px;font-size:1.2rem;font-weight:700}.gentlewordgrid button[aria-pressed=true]{color:#0a2840;background:#a3e3f0}.gentlewordgrid button:disabled{opacity:1;color:#dcfce7;background:#324d46;border-color:#7bd2a0}.shapespottergrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.shapespottergrid>span{color:#bcf0ff;background:#173452;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:.875rem;display:flex}@media (max-width:760px){.calmtoolgrid,.supportvideogrid{grid-template-columns:1fr;gap:18px}.calmsettings{gap:12px}.calmsettings label,.calmsettings select{width:100%}.supportvideo h2{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.breath{transition:none!important;animation:none!important;transform:none!important}}.publicstruggling{color:#f4f7ff;background:linear-gradient(145deg,#07172c,#15112b);min-height:100svh;padding:26px clamp(18px,4vw,56px) 48px}.publicstruggling>nav{color:#b5eaff;flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1040px;margin:0 auto 28px;font-size:.9375rem;display:flex}.publicstruggling>nav a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.strugglingpage{max-width:1040px;margin:0 auto}.strugglingpage .card{color:#f2f7ff;background:#11283f;border:1px solid #5985a7;border-radius:20px;margin:24px 0;padding:26px}.strugglinghero{grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:center;gap:36px;padding:10px 0 26px;display:grid}.strugglingintro{text-align:center;min-width:0}.strugglingintro .eyebrow{color:#9ce5ff;font-size:.875rem;line-height:1.6}.strugglinghero .speakout{margin:20px auto 26px}.strugglinghero h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.18}.strugglinghero h1 em{color:#ffa9d7;font-style:normal}.strugglinghero p{color:#dceaff;margin:14px 0;font-size:1rem;line-height:1.7}.strugglinghero .strugglinglead{color:#b8efff;font-size:1.2rem;font-weight:700}.strugglinglogo{object-fit:contain;border:1px solid #76b8eb66;border-radius:24px;width:100%;height:auto;max-height:390px;display:block;box-shadow:0 0 32px #38c8ff20}.strugglingpage h2{margin-bottom:14px;line-height:1.35}.strugglingpage p{line-height:1.7}.strugglingexplain p+p{margin-top:16px}.strugglingcontacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.strugglingcontacts article{background:#0a1c32;border:1px solid #78b5e277;border-radius:14px;min-width:0;padding:20px}.strugglingcontacts article p{margin:12px 0 18px}.strugglingcontacts .primary,.strugglingcontacts .textbutton{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:inline-flex}.strugglingcontacts .textbutton{color:#e6f5ff;background:#16354d;border:1px solid #96c9e4}.supportemail{overflow-wrap:anywhere;color:#b8e9ff;text-underline-offset:3px;margin-top:16px;font-size:.9375rem;text-decoration:underline;display:block}.strugglingreminder{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:32px;margin:36px 0;display:grid}.strugglingreminder>img{border-radius:22px;width:100%;height:auto}.strugglingreminder>div>svg{color:#ffa8d9;margin-bottom:16px}.strugglingreminder p{color:#dceaff;margin:16px 0}.strugglingreminder .accountbuttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.strugglingreminder .accountbuttons a{border-radius:9px;min-height:44px;padding:12px 16px}.strugglingpage .privacy{color:#c0d4e8;font-size:.9375rem}.strugglingurgent{border-left:5px solid #ff8f9d!important}.strugglingurgent p{margin-bottom:18px}.strugglingurgent p a{font-weight:700;text-decoration:underline}.strugglingurgent>.primary{border-radius:10px;padding:12px 16px;display:inline-block}@media (max-width:760px){.strugglinghero,.strugglingreminder,.strugglingcontacts{grid-template-columns:1fr}.strugglinghero{gap:24px}.strugglinglogo{justify-self:center;max-width:280px;max-height:280px}.strugglingreminder{gap:22px}.strugglingreminder>img{justify-self:center;max-width:320px}.strugglingpage .card{padding:20px}.strugglingcontacts{gap:14px}.strugglinghero h1{font-size:2.2rem}}.speakoutbutton>span{letter-spacing:.045em;text-shadow:0 2px 5px #52041480;font-size:1.075rem;font-weight:900;line-height:1.45;display:block}.communityexperience{isolation:isolate;color:#edf6ff;background:linear-gradient(#07132ceb,#070d22f5),url(/community-poster.jpeg) 100% 0/cover;border:1px solid #66cfff55;border-radius:24px;padding:28px;position:relative;box-shadow:0 0 45px #329fff16}.communityexperience>.heading{background:linear-gradient(90deg,#06142aee 60%,#06142a11),url(/community-poster.jpeg) right 10%/220px no-repeat;border-bottom:1px solid #e65cb155;min-height:190px;margin-bottom:26px;padding:12px 220px 24px 0}.communityexperience>.heading p{color:#d9ecff;max-width:640px}.communityexperience .communitypanel{background:#09182be8;border:1px solid #93baff66;border-radius:20px;padding:24px;box-shadow:0 10px 35px #02061350}.communityexperience .communityrules{color:#d9efff;background:#132e4dc9;border:1px solid #72cfe744}.communityexperience .categorytile{color:#e5f5ff;background:linear-gradient(145deg,#15314d,#151d38);border:1px solid #678fcb77;border-radius:16px}.communityexperience .categorytile.selected{background:#284167;border-color:#9eeaff;box-shadow:0 0 16px #43ceff22}.communityexperience .categorytile small{color:#c3d9f0}.communityexperience .chatlist>button{background:linear-gradient(110deg,#14304b,#211b3c);border-color:#6c94c977;border-radius:14px;gap:14px}.communityexperience .chatlist>button:hover{background:#234566;border-color:#9ceaff}.communityexperience .categorybadge{color:#b9dcff}.communityexperience .messages{padding:12px 0}.communityexperience .message{background:#142740;border:1px solid #7e98cd66;border-left:4px solid #cb85ee;border-radius:16px;margin:16px 0;padding:18px}.communityexperience .messagehead{flex-wrap:wrap;gap:10px}.communityexperience .message p{color:#f0f7ff;overflow-wrap:anywhere}.communityexperience .messagehead time{color:#c4dcf0;font-size:.875rem}.communityexperience .communitymembership{color:#c4d1e6}.communityexperience .chatform{background:#101e34;border:1px solid #75c6ea66;border-radius:16px;margin-top:22px;padding:20px}.communityexperience .chatform input,.communityexperience .chatform textarea,.communityexperience .chatform select{font:inherit;color:#f4f8ff;background:#071a2c;border:1px solid #729dc1;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:1rem}.communityexperience .chatform .primary{color:#07162b;background:linear-gradient(110deg,#8ee8ff,#d2b0ff);border-radius:12px;min-height:48px;font-weight:800}.onlinepanel{background:#0b2038df;border:1px solid #6bb9ee77;border-radius:16px;margin:20px 0;padding:20px}.onlinepanel h2{color:#e5f6ff;font-size:1.2rem}.onlinepanel h2 span{color:#c5fff7;background:#18536a;border-radius:999px;margin-left:8px;padding:3px 10px;display:inline-block}.onlinepanel p{color:#c4d8ee;margin:8px 0 12px;font-size:.875rem}.onlinemembers{flex-wrap:wrap;gap:10px;display:flex}.onlinemembers>div{background:#17334c;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.onlinemembers .memberavatar{flex:0 0 36px;width:36px;height:36px}.onlinemembers span{color:#f1f7ff;font-size:.9375rem}.onlinemembers small{color:#acd5ed;margin-top:3px;font-size:.8125rem;display:block}.livelounge-link{color:#fff;background:linear-gradient(100deg,#195e84,#6f367c);border:1px solid #93e6ff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;margin:18px 0;padding:14px 20px;font-size:1.05rem;font-weight:700;display:flex}.chatsearch{color:#d1e8ff;flex-direction:column;gap:8px;margin:20px 0;font-size:.9375rem;display:flex}.chatsearch input{font:inherit;color:#fff;background:#0a2036;border:1px solid #6495bd;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:1rem}.chatphotocomposer{margin:18px 0}.chatphotocomposer>label{margin-bottom:10px;display:block}.chatphotocomposer small{color:#c0d5e7;margin:10px 0;font-size:.875rem;line-height:1.5;display:block}.chatphotopreviews,.chatsharedphotos{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.chatphotopreviews>div{max-width:150px}.chatphotopreviews img{object-fit:contain;background:#061728;border-radius:10px;width:150px;height:120px;display:block}.chatphotopreviews button{color:#dbf4ff;background:#254465;border-radius:8px;min-height:40px;margin-top:8px;padding:8px;font-size:.875rem}.chatsharedphotos>a{width:min(100%,300px)}.chatsharedphotos img{object-fit:contain;background:#061124;border-radius:12px;width:100%;max-width:100%;max-height:400px;display:block}.messageactions>div{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.messageactions button{color:#e3f5ff;background:#1e3b55;border:1px solid #87aed477;border-radius:9px;min-height:40px;padding:9px 12px;font-size:.875rem}.messageactions button[aria-pressed=true]{color:#ffe8fb;background:#694366;border-color:#efb0d4}.messageactions textarea{width:100%}.voicerecorder{background:#24223c;border:1px solid #ad83cda0;border-radius:12px;margin:18px 0;padding:16px}.voicerecorder p{margin:10px 0;font-size:.9375rem}.voicerecorder button{color:#f0e5ff;background:#353050;border:1px solid #baa7da;border-radius:9px;min-height:44px;margin:8px 10px 0 0;padding:10px 14px}.voicerecorder audio,.chatvoicenote audio{width:100%;max-width:400px;margin:10px 0;display:block}.chatvoicenote{margin:16px 0}.chatvoicenote span{color:#d9e9f7;font-size:.875rem;display:block}.categorymanager{background:#172d46;border:1px solid #6ea4c9;border-radius:12px;margin:20px 0;padding:16px}.categorymanager summary{cursor:pointer;color:#d4f0ff;min-height:30px;font-weight:700}.categorymanager input,.categorymanager select{width:100%;font:inherit;color:#fff;background:#081e34;border:1px solid #80a9c9;border-radius:8px;padding:12px}.customcategory{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.customcategory button{padding:10px}.categorymanager p{margin-top:14px}.ukclock{color:#ddf2ff;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:150px;font-size:.875rem;line-height:1.3;display:flex}.ukclock strong{letter-spacing:.02em;font-size:.9375rem}.shell .headeractions{flex-wrap:wrap}.invitefriends{color:#eff7ff;background:linear-gradient(110deg,#153955,#392445);border:1px solid #9cbbe877;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:26px 0;padding:24px;display:flex}.invitefriends>div{flex:1;min-width:240px}.invitefriends h2{margin:12px 0;font-size:1.4rem}.invitefriends p{color:#d7e8fa;max-width:640px;font-size:1rem}.invitefriends .pageshare{margin:0}.invitefriends .pageshare-options{color:#f0f7ff;background:#0e2037!important}.bridge-login .invitefriends{max-width:900px;margin:24px auto}.moderatorteam{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.moderatorteam .card{flex-direction:column;gap:12px;padding:20px;display:flex}.moderatorteam h2{font-size:1.1rem}.moderationdesk>h3{margin:20px 0}.moderatedmessage time{color:#c0d6ea;margin:8px 0;font-size:.875rem;display:block}.reportedmessage{background:#26334e;border:1px solid #b498d4;border-radius:12px;margin:18px 0;padding:18px}.reportedmessage p{margin:12px 0}.reportedmessage button{margin-right:10px;padding:10px}.moderationphoto{object-fit:contain;max-width:260px;max-height:220px;margin:12px 0;display:block}.videostartgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.videostartgrid input,.videostartgrid select{width:100%;font:inherit;color:#fff;background:#0b203b;border:1px solid #729ec4;border-radius:10px;margin-top:8px;padding:12px;font-size:1rem;display:block}.videostartgrid .card{padding:24px}.videotiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.videotile{background:#081624;border:1px solid #8fbaee77;border-radius:14px;overflow:hidden}.videotile video{aspect-ratio:4/3;object-fit:contain;background:#030b17;width:100%;display:block}.videotile strong{color:#e1f5ff;padding:12px;font-size:1rem;display:block}.callcontrols{flex-wrap:wrap;gap:12px;display:flex}.callcontrols button{border:1px solid #80b1d7;border-radius:10px;min-height:44px;padding:12px 16px}.calllisting{border-bottom:1px solid #547393;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.calllisting p{margin-top:10px;font-size:.9375rem}.calllisting button{border-radius:9px;min-height:44px;padding:12px 16px}.videoinvitebanner{color:#f3ecff;background:#32264f;border:1px solid #b38fea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.videoinvitebanner button{min-height:44px;padding:12px 16px}@media (max-width:800px){.communityexperience{border-radius:18px;padding:18px 14px}.communityexperience>.heading{background:0 0;min-height:0;padding:8px 0 20px}.communityexperience .communitypanel,.onlinepanel,.communityexperience .chatform{padding:16px}.communityexperience .message{padding:14px}.moderatorteam{grid-template-columns:repeat(2,minmax(0,1fr))}.videostartgrid,.videotiles{grid-template-columns:1fr}.videoinvitebanner{flex-direction:column;align-items:flex-start}.ukclock{align-items:flex-start;min-width:0;font-size:.8125rem}.ukclock strong{font-size:.875rem}.invitefriends{padding:20px}.communityexperience .categorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.moderatorteam{grid-template-columns:1fr}.communityexperience .messagehead time{width:100%;margin-left:0}.onlinemembers>div{padding:8px}.communityexperience .categorytile{padding:14px 10px}.communityexperience .categorytile strong{font-size:.9375rem}.invitefriends>div{width:100%;min-width:0}.calllisting .accountbuttons{flex-wrap:wrap}}.donationpanel{color:#f2f8ff;background:linear-gradient(115deg,#102b43,#283258);border:1px solid #7cdae0;border-radius:18px;align-items:flex-start;gap:22px;margin:26px 0;padding:28px;display:flex}.donationpanel>div:last-child{flex:1;min-width:0}.donationicon{color:#9ff4de;background:#174f5a;border-radius:14px;flex-shrink:0;padding:14px}.donationlabel{letter-spacing:.08em;color:#a3f1e0;font-size:.875rem;font-weight:800}.donationpanel h2{color:#f2f8ff;margin:12px 0;font-size:1.6rem;line-height:1.3}.donationpanel p{color:#d7e9f8;max-width:660px;margin:14px 0;font-size:1rem;line-height:1.65}.donationpanel .donationlink{color:#102535;white-space:normal;text-align:center;background:#9bf0d9;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-weight:800;display:inline-flex}.donationpanel .donationnote{color:#bed8e9;margin-bottom:0;font-size:.875rem}.bridge-login .donationpanel{max-width:900px;margin:24px auto}@media (max-width:600px){.donationpanel{flex-direction:column;gap:16px;padding:20px}.donationpanel h2{font-size:1.4rem}.donationpanel .donationlink{width:100%}}.communityexperience{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.communitybrand{background:#081728;border:1px solid #3a506a;border-radius:20px;grid-template-columns:minmax(200px,38%) 1fr;align-items:center;margin-bottom:28px;display:grid;overflow:hidden}.communitybrand img{object-fit:contain;background:#02080f;width:100%;height:240px}.communitybrand span{letter-spacing:.07em;color:#93d8ef;font-size:.875rem;font-weight:700;line-height:1.6}.communitybrand strong{color:#f2f7ff;margin:12px 0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;display:block}.communitybrand p{color:#c4d5e6;font-size:1rem;line-height:1.6}.communityexperience>.heading{background:0 0;border:0;min-height:0;margin-bottom:26px;padding:0}.communityexperience>.heading h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.communityexperience>.heading h1 em{color:#90d7ec}.communityworkspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.communityside,.communityconversation{min-width:0}.communityside .onlinepanel{background:#102338;border-color:#39516b;margin:0 0 16px;padding:18px}.communityside .onlinemembers{flex-direction:column}.communityside .onlinemembers>div{background:#172d44;border-radius:8px}.communityside .onlinemembers .memberavatar{flex-basis:32px;width:32px;height:32px}.communityside .onlinepanel p{line-height:1.6}.communityside .livelounge-link,.communitymeetinglink{text-align:center;color:#e0f6ff;background:#1a3f59;border:1px solid #6488a4;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin:14px 0;padding:14px;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.communitymeetinglink{background:#21364a}.communityside .communityrules{background:#102338;border-color:#39516b;padding:16px}.communityside .communityrules p{font-size:.9375rem;line-height:1.7}.communityside .categorymanager{background:#102338;padding:16px}.communityexperience .communitypanel{box-shadow:none;background:#0f2134;border:1px solid #39516b;border-radius:16px;padding:24px}.communityexperience .categorygrid{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.communityexperience .categorytile{text-align:left;background:#172d43;border:1px solid #415770;border-radius:9px;flex:0 auto;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.communityexperience .categorytile>span{margin:0;font-size:1.1rem}.communityexperience .categorytile strong{font-size:.9375rem}.communityexperience .categorytile small{display:none}.communityexperience .categorytile.selected{box-shadow:none;background:#234559;border-color:#8fd5e5}.communityexperience .chatlist{gap:10px}.communityexperience .chatlist>button{box-shadow:none;background:#152b41;border-color:#364c65;border-radius:10px;align-items:center;padding:18px}.communityexperience .chatlist>button h3{margin:5px 0;font-size:1.1rem;line-height:1.5}.communityexperience .chatcount{flex-shrink:0;font-size:.875rem}.communityexperience .message{box-shadow:none;background:#172c40;border:1px solid #364c61;border-left:3px solid #618398;border-radius:12px;padding:18px}.communityexperience .ownmessage{background:#15394b;border-left-color:#82d7dd}.communityexperience .message p{font-size:1rem;line-height:1.75}.communityexperience .messagehead strong{font-size:.9375rem}.communityexperience .messagehead time{margin-left:auto}.communityexperience .messagehead button{font-size:.875rem}.communityexperience .chatform{background:#11263b;border-color:#486079;margin-top:24px;padding:20px}.communityexperience .chatsearch{color:#c5d7e7}.communityexperience .chatsearch input{background:#091b2c;border-color:#476179}.communityexperience .sectiontitle{flex-wrap:wrap;gap:14px}.communityexperience .sectiontitle h2{font-size:1.2rem}.communityextras{border-top:1px solid #3b526e;margin-top:26px;padding-top:20px}.communityextras>summary{color:#b7d5e6;cursor:pointer;min-height:44px;font-size:1rem}.communityexperience .voicerecorder{background:#1a2e43;border-color:#59718a}.communityexperience .messages{overscroll-behavior:contain;max-height:72vh;padding-right:5px;overflow-y:auto}:is(.communityexperience button:focus-visible,.videoexperience button:focus-visible,.communityexperience a:focus-visible){outline-offset:4px;outline:3px solid #a4ecf2}.videoexperience>.heading h1{font-size:clamp(1.8rem,3vw,2.7rem)}.livemeetingcard{background:linear-gradient(105deg,#16364b,#14293d);border:1px solid #71b4c4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.livemeetingcard h2{margin:12px 0;font-size:1.6rem;line-height:1.3}.livemeetingcard p{color:#d0e3ee;max-width:580px;font-size:1rem;line-height:1.65}.livemeetingcard .primary{color:#092b35;background:#9ce6dd;min-height:54px;padding:16px 24px;font-size:1rem}.videoexperience .videocallroom{background:#071321;border:1px solid #47617c;border-radius:18px;padding:24px}.videocallroom>h2{font-size:1.5rem;line-height:1.4}.videocallroom>p[role=status]{color:#cae0ee;margin:12px 0;font-size:.9375rem}.videoexperience .videotiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.videoexperience .videotile{background:#0d1e30;border-color:#3f5871;border-radius:12px}.videoexperience .videotile video{aspect-ratio:16/9;object-fit:contain;background:#01060d;min-height:220px}.videotilebar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.videotilebar strong{flex:1;min-width:100px;padding:0}.videotilebar button{color:#dff4ff;background:#1b354c;border:1px solid #56748e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:.875rem;display:inline-flex}.videotile>p{padding:12px;font-size:.875rem}.videoexperience .videotiles.focuslayout{grid-template-columns:repeat(3,minmax(0,1fr))}.focuslayout .focusedtile{grid-area:1/1/auto/-1}.focuslayout .focusedtile video{min-height:360px;max-height:70vh}.focuslayout .videotile:not(.focusedtile) video{min-height:100px}.videoexperience .callcontrols{z-index:2;background:#0b1b2b;border:1px solid #3f5871;border-radius:12px;margin-top:20px;padding:14px;position:sticky;bottom:0}.videoexperience .callcontrols button{color:#e2f1fc;background:#20384e;border-color:#65819c;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:.9375rem;display:inline-flex}.videoexperience .callcontrols .controlpaused{color:#fff;background:#603443;border-color:#d895a7}.videoexperience .callcontrols .dangerbutton{background:#a23543}.videoexperience .expandedmeeting{z-index:1000;padding:24px max(24px,calc((100vw - 1700px)/2)) calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.expandedmeeting .videotile video{min-height:320px;max-height:70vh}.expandedmeeting .focuslayout .focusedtile video{min-height:55vh}.videoexperience .videostartgrid .card{background:#11273b;border-color:#3f5871;border-radius:14px}.videoexperience .videostartgrid h2{font-size:1.25rem}.videoexperience .calllisting h3{font-size:1.15rem}.videoexperience .checkboxlabel{align-items:center;gap:10px;margin-top:18px;font-size:1rem;display:flex}.videoexperience .privacy{font-size:.9375rem;line-height:1.7}@media (max-width:1100px){.communityworkspace{grid-template-columns:1fr}.communityside{grid-template-columns:1fr 1fr;gap:14px;display:grid}.communityside .onlinepanel{grid-column:1/-1}.communityside .onlinemembers{flex-direction:row}.communityside .communityrules,.communityside .categorymanager{grid-column:1/-1}.communityside .livelounge-link,.communitymeetinglink{margin:0}.communityside .inlineedit{grid-column:1/-1}}@media (max-width:800px){.communitybrand{grid-template-columns:1fr}.communitybrand img{height:auto;max-height:250px}.communitybrand>div{padding:20px}.communitybrand{margin-bottom:24px}.communityexperience .communitypanel{padding:18px}.videoexperience .videotiles{grid-template-columns:1fr}.videoexperience .videotiles.focuslayout{grid-template-columns:repeat(2,minmax(0,1fr))}.videoexperience .videotile video{min-height:180px}.focuslayout .focusedtile video{min-height:230px}.videoexperience .expandedmeeting{padding:18px 12px calc(18px + env(safe-area-inset-bottom))}.expandedmeeting .focuslayout .focusedtile video{min-height:40vh}.livemeetingcard{gap:18px;padding:22px}.livemeetingcard .primary{width:100%}.videoexperience .videocallroom{padding:16px}.videoexperience .callcontrols{gap:10px;padding:12px;bottom:0}.videoexperience .callcontrols button{flex:140px}.communityexperience .messagehead time{margin-left:0}.communityexperience .chatlist>button{flex-wrap:wrap}.communityexperience .chatdetails{flex:1;min-width:0}.communityexperience .chatcount{display:none}}@media (max-width:480px){.communityside{grid-template-columns:1fr}.communityside>*{grid-column:1!important}.communitybrand>div{padding:18px}.communityexperience .communitypanel,.communityexperience .message{padding:14px}.communityexperience .categorytile{padding:10px;font-size:.875rem}.communityexperience .categorytile strong{font-size:.875rem}.communityexperience .chatform{padding:14px}.videotilebar strong{flex-basis:100%;width:100%}.communityexperience .chatsharedphotos>a{width:100%}}.homescreenbutton{color:#e8f7ff;background:#1a3b51;border:1px solid #719cb9;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 16px;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex}.homescreenbutton:hover{background:#264d65}.entryaccount>.homescreenbutton{width:100%;margin:16px 0;display:flex}.homescreendialog{color:#eff7ff;background:#10283d;border:1px solid #83a7c0;border-radius:20px;width:min(560px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:30px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 70px #0008}.homescreendialog::backdrop{background:#020b18c9}.homescreenclose{color:#e9f8ff;background:#203e56;border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:10px;display:flex;position:absolute;top:12px;right:12px}.homescreenhead{align-items:center;gap:16px;margin:12px 30px 24px 0;display:flex}.homescreenhead img{border-radius:14px;flex-shrink:0;width:64px;height:64px}.homescreenhead h2{color:#f1f9ff;font-size:1.45rem;line-height:1.3}.homescreenhead p{color:#c5dced;margin-top:8px;font-size:1rem;line-height:1.5}.homescreendevices{gap:10px;margin:20px 0;display:flex}.homescreendevices button{color:#d8eaf7;background:#162f45;border:1px solid #6b8fa8;border-radius:10px;flex:1;min-height:46px;padding:12px;font-size:1rem;font-weight:700}.homescreendevices button[aria-pressed=true]{color:#102c39;background:#a1e4e0;border-color:#a1e4e0}.homescreensteps{color:#deedf7;gap:18px;margin:24px 0;padding-left:24px;font-size:1rem;line-height:1.7;display:grid}.homescreensteps li{padding-left:6px}.homescreensteps svg{vertical-align:middle;display:inline}.homescreensteps a,.homescreenhelplink{color:#a2e6fa;overflow-wrap:anywhere;text-decoration:underline}.homescreenhint{color:#bfd3e3;margin:18px 0;font-size:.9375rem;line-height:1.65}.homescreenhelplink{min-height:44px;padding:10px 0;font-size:.9375rem;display:inline-block}.homescreeninstall{width:100%;font-size:1rem}.homescreenpage{max-width:680px;margin:32px auto;padding:24px}.homescreenguide{background:#10283d;border-color:#7194af;margin-top:24px;padding:28px}.homescreenguide-link{margin-top:24px}.homescreenbutton:focus-visible{outline-offset:4px;outline:3px solid #a1e4e0}.homescreendevices button:focus-visible{outline-offset:4px;outline:3px solid #a1e4e0}.homescreenclose:focus-visible{outline-offset:4px;outline:3px solid #a1e4e0}@media (max-width:500px){.homescreendialog{padding:22px 18px}.homescreenhead{align-items:flex-start;gap:12px;margin-right:30px}.homescreenhead img{width:48px;height:48px}.homescreenhead h2{font-size:1.25rem}.homescreenhead p{font-size:.9375rem}.homescreenpage{margin:16px auto;padding:16px}.homescreenguide{padding:20px}.shell .homescreenbutton{padding:10px 12px;font-size:.875rem}}.contactlinks{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.contactlinks a{overflow-wrap:normal;min-width:0;padding:16px;line-height:1.55;display:block}.contactlinks a strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:1rem;line-height:1.5;display:block}.contactlinks a span{white-space:nowrap;letter-spacing:0;max-width:100%;padding-bottom:3px;font-size:clamp(.875rem,2.5vw,1rem);font-weight:500;line-height:1.7;display:block;overflow:auto hidden}.contactus{min-width:0}.contactlinks a:focus-visible{outline-offset:3px;outline:3px solid #9be3f6}.entrycontact .contactlinks a{padding:12px}.entrycontact .contactlinks a span{font-size:.875rem}.meetingviewbar{color:#c7e1f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.9375rem;display:flex}.meetingviewbar button{border:1px solid #65819c;border-radius:9px;min-height:44px;padding:10px 14px}.videoexperience .videotiles.meetinggallery{background:#020b15;border:1px solid #3b526a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.videoexperience .meetinggallery .videotile video{aspect-ratio:4/3;min-height:0;max-height:38vh}.videoexperience .meetinggallery .videotilebar{gap:6px;padding:10px}.videoexperience .meetinggallery .videotilebar strong{overflow-wrap:anywhere;flex-basis:100%;width:100%;font-size:.9375rem}.videoexperience .meetinggallery .videotilebar button{min-height:40px;padding:8px;font-size:.875rem}.videoexperience .meetinggallery .videotile:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:700px}.videoexperience .meetinggallery .videotile:only-child video{aspect-ratio:16/9;max-height:55vh}.videoexperience .expandedmeeting .meetinggallery .videotile video{min-height:0;max-height:38vh}.videoexperience .expandedmeeting .meetinggallery .videotile:only-child video{max-height:65vh}@media (max-width:1100px){.videoexperience .videotiles.meetinggallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.contactlinks a{padding:12px}.contactlinks a span{font-size:.875rem}.videoexperience .videotiles.meetinggallery{gap:8px;padding:8px}.videoexperience .meetinggallery .videotilebar{padding:8px}.videoexperience .meetinggallery .videotilebar strong{min-width:0;font-size:.875rem}.videoexperience .meetinggallery .videotilebar button{width:100%;font-size:.875rem}.videoexperience .meetinggallery .videotilebar button:last-child{width:auto}.videoexperience .meetinggallery .videotile video{aspect-ratio:1;max-height:25vh}.videoexperience .callcontrols button{flex:125px;font-size:.875rem}}.videotile{position:relative}.videoconnecting{aspect-ratio:4/3;text-align:center;color:#c4ddec;pointer-events:none;background:#0c2032;justify-content:center;align-items:center;padding:16px;font-size:.9375rem;display:flex;position:absolute;inset:0 0 auto}.focuslayout .videoconnecting{aspect-ratio:16/9;position:relative}.focuslayout .videotile:has(.videoconnecting) video{display:none}@media (max-width:500px){.contactus{padding:16px!important}.contactlinks a{padding:12px 8px}.contactlinks a span,.entrycontact .contactlinks a span{letter-spacing:-.015em;font-size:.8125rem}.videoexperience .meetinggallery .videotilebar button{flex:auto;width:auto;font-size:.8125rem}.videoexperience .meetinggallery .videotilebar button:last-child{flex:none}.videoexperience .meetinggallery .videotile video,.meetinggallery .videoconnecting{aspect-ratio:4/3}}@media (max-width:360px){.contactlinks a span,.entrycontact .contactlinks a span{font-size:.75rem}}.strugglingcontacts{grid-template-columns:1fr}.strugglingcontacts article{padding:20px}.strugglingcontacts .primary{min-width:210px;font-size:1rem}.strugglingcontacts .supportemail{white-space:nowrap;overflow-wrap:normal;max-width:100%;padding-bottom:3px;font-size:.9375rem;line-height:1.7;overflow:auto hidden}@media (max-width:500px){.strugglingcontacts article{padding:14px 12px}.strugglingcontacts .supportemail{letter-spacing:-.015em;font-size:.8125rem}.strugglingcontacts .primary{width:100%;min-width:0}.strugglingpage .strugglingreach{padding:16px}}@media (max-width:360px){.strugglingcontacts .supportemail{font-size:.75rem}}.speakoutchoices{justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:100%;padding:6px;display:flex}.speakoutchoices .speakoutbutton{aspect-ratio:1;flex-shrink:1;width:128px;min-width:0;height:auto;min-height:0}.speakoutchoices .okaybutton{background:radial-gradient(circle at 35% 25%,#27864c,#176636 75%);border-color:#bcf3ce;box-shadow:0 0 0 6px #2c9d4c1c,0 8px 26px #0c4c2740}.speakoutchoices .okaybutton:hover{background:#12562d}.okaybutton>span{text-shadow:0 2px 5px #06381d80}.okaypage{max-width:780px;margin:32px auto;padding:24px}.okaymessage{text-align:center;color:#edf9f0;background:radial-gradient(at top,#214d40,#0d2333 70%);border:1px solid #6eac8c;border-radius:26px;padding:42px 32px;box-shadow:0 16px 48px #02181033}.okaymessage>img{border-radius:20px;width:96px;height:96px;margin:0 auto 24px;display:block}.okayheart{color:#c6f9d6;background:#24533c;border:1px solid #6eac8c;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 24px;display:flex}.okaymessage .eyebrow{color:#b1eac4;font-size:.875rem;line-height:1.5;display:block}.okaymessage h1{color:#f2fbf4;margin:22px 0;font-size:clamp(2rem,7vw,3.3rem);line-height:1.2}.okaymessage h1 em{color:#b3f3c8}.okaymessage p{color:#d2e9df;max-width:570px;margin:20px auto;font-size:1.05rem;line-height:1.8}.okaymessage .okaylead{font-size:1.15rem}.okaymessage .okayreassurance{color:#c1f2d2;margin:28px auto;font-size:1.4rem;font-weight:800}.okaymessage .okaythankyou{color:#fff;background:#238347;border-color:#92dca9;border-radius:12px;min-width:190px;min-height:54px;margin-top:12px;font-size:1.05rem;font-weight:800}.okaymessage .okaythankyou:hover{background:#196f3a}.okaymessage .okaythankyou:focus-visible{outline-offset:5px;outline:3px solid #b4f2c9}.okaymessage .okayreturn{color:#bdd6cb;margin-bottom:0;font-size:.9375rem}@media (max-width:500px){.speakoutchoices{gap:16px}.speakoutchoices .speakoutbutton{width:112px;padding:10px}.speakoutchoices .speakoutbutton>span{letter-spacing:.025em;font-size:1rem}.okaypage{margin:16px auto;padding:16px}.okaymessage{padding:30px 20px}.okaymessage .okaylead{font-size:1.05rem}.okaymessage p{font-size:1rem}.okaymessage .okayreassurance{font-size:1.25rem}}.videoexperience .videocallroom{background:#07090e;border-color:#303640}.videoexperience .videotile{background:#141720;border-color:#353b48}.videoexperience .videotile video{background:#020305}.videoexperience .callcontrols{background:#151923;border-color:#373e4c}.expandedmeeting .meetingworkspace{width:100%}.okaycelebration{background:radial-gradient(at top,#174b3c 0%,#0a2523 48%,#071a24 100%);border-color:#59b890;position:relative;overflow:hidden}.okayemblem{justify-content:center;align-items:flex-start;width:148px;height:154px;margin:0 auto 24px;display:flex;position:relative}.okayemblem>img{object-fit:contain;z-index:1;border-radius:50%;width:112px;height:112px;animation:.9s ease-out both okay-logo-arrive;position:relative;box-shadow:0 0 28px #49d89935}.okayhalo{opacity:.45;border:1px solid #6ce7b7;border-radius:50%;width:132px;height:132px;animation:2s ease-out 2 both okay-ripple;position:absolute;top:-10px}.okayemblem .okayheart{color:#a3f5c0;z-index:2;background:#123c2d;border:1px solid #70d99e;width:58px;height:58px;margin:0;animation:1.2s ease-out both okay-heart-settle;position:absolute;bottom:0;left:calc(50% - 29px);box-shadow:0 6px 24px #0005}.okayfreshmessage{animation:.65s ease-out both okay-message-arrive}.okaypending{opacity:0}.okaycelebration h1{text-wrap:balance;max-width:610px;margin-left:auto;margin-right:auto}.okaycelebration .okaylead{text-wrap:pretty;max-width:550px}.okaycelebration .okaythankyou{box-shadow:0 5px 22px #3bdf8230}@keyframes okay-logo-arrive{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes okay-ripple{0%{opacity:.6;transform:scale(.86)}to{opacity:0;transform:scale(1.28)}}@keyframes okay-heart-settle{0%{opacity:0;transform:translateY(8px)scale(.8)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes okay-message-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.okayemblem>img,.okayhalo,.okayemblem .okayheart,.okayfreshmessage{animation:none!important}.okayhalo{opacity:.3}}:root{--site-bg:#08121f;--site-panel:#112235;--site-line:#2d4359;--site-muted:#b7c9db;--site-accent:#80dcf3}body{background:var(--site-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:3px solid var(--site-accent);outline-offset:4px}button{touch-action:manipulation}.shell{min-height:100vh}.sidebar{z-index:50;background:#080f1b;border-right:1px solid #26384c;gap:0;width:256px;padding:24px 18px}.sidebar .brand{width:152px;margin:0 auto 10px}.sidebar .brandlogo{object-fit:contain;background:0 0;border-radius:16px;max-height:132px}.sidebar .navlabel{text-align:center;letter-spacing:.1em;color:#a8c0d6;margin:8px 0 20px;font-size:.75rem}.sidebar nav{display:block}.navgroup{border-bottom:1px solid #243346;padding:8px 0}.navgroup .navgrouplabel{letter-spacing:.06em;color:#adc6da;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:.875rem;font-weight:700;line-height:1.4;list-style:none;display:flex;margin:0!important}.navgroup .navgrouplabel::-webkit-details-marker{display:none}.navgroup .navgrouplabel:after{content:"+";letter-spacing:0;font-size:1.2rem;font-weight:400}.navgroup[open] .navgrouplabel:after{content:"−"}.navgroup .navgrouplabel:hover{background:#132338}.navgroup .navitem,.sidebar>nav>.navitem{white-space:normal;color:#cad7e5;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:10px 12px;font-size:.9375rem;line-height:1.45;display:flex}.navitem svg{flex-shrink:0;width:19px;height:19px}.navgroup .navitem.active,.sidebar>nav>.navitem.active{color:#bcf4ff;box-shadow:none;background:#16384c;border-color:#42718a}.navgroup .navitem:hover{background:#132a3e}.sidebarbottom{text-align:left;background:#101f31;border:1px solid #2c4157;border-radius:16px;margin-top:24px;padding:18px}.sidebarbottom>.sidebar-support-logo,.sidebarbottom>svg{display:none}.sidebarbottom h3{margin:0 0 6px;font-size:1.125rem}.sidebarbottom p{margin:0 0 14px;font-size:.9375rem;line-height:1.5}.sidebarbottom button{color:#d8f7ff;background:#174d64;border:1px solid #4c839a;border-radius:10px;width:100%;padding:10px;font-size:.9375rem}.sidebarbottom small{color:#a7bed2;margin-top:14px;font-size:.875rem;line-height:1.5;display:block}.main{background:radial-gradient(at 70% 0,#102d42 0,#0b1c2c 32%,#08121f 80%);width:calc(100% - 256px);margin-left:256px}.main>header.siteheader{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1927ed;border-bottom:1px solid #2c4358;grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"brand actions";gap:16px;min-height:100px;padding:14px 28px;display:grid;position:sticky;top:0}.siteheader .headerbrand{grid-template-columns:70px minmax(0,1fr)!important;gap:14px!important}.siteheader .headerbrand>img{background:0 0;border-radius:12px;width:70px!important;height:70px!important}.siteheader .wordmark{filter:none;letter-spacing:0!important;font-size:1.25rem!important;line-height:1.3!important}.siteheader .wordmark>span{display:inline!important}.siteheader .headertagline{letter-spacing:.04em;margin-top:5px;font-size:.9375rem;line-height:1.4}.headeractions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.siteheader .ukclock{text-align:right;background:0 0;border:0;min-width:0;margin:0;padding:0 8px 0 0}.siteheader .ukclock span,.siteheader .ukclock strong{font-size:.875rem;line-height:1.5}.siteheader .accountlink,.siteheader .urgent{letter-spacing:0;border-radius:10px;min-height:42px;padding:9px 12px;font-size:.9375rem;line-height:1.4}.siteheader .accountlink{background:#142d41;border-color:#3b607b;display:inline-flex}.siteheader .urgent{color:#ffd3e7;background:#322437;border-color:#82536e}.main>main{min-width:0;max-width:1280px;margin:0 auto;padding:28px 32px 36px}.heading h1{letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.2}.heading p{max-width:760px;font-size:1rem;line-height:1.7}.heading .eyebrow{letter-spacing:.1em;font-size:.875rem;line-height:1.5}.card,.quick{background:var(--site-panel);border-color:var(--site-line);border-radius:18px;padding:24px;box-shadow:0 8px 28px #00000014}.card h2{font-size:1.4rem;line-height:1.35}.card p{line-height:1.75}.primary{border-radius:10px;min-height:44px;font-weight:700}.textbutton{min-height:40px;font-size:.9375rem}.pagebackbar{border-bottom:1px solid #2b3d51;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:14px}.pagebackbar>span{color:#d3e3f1;font-size:.9375rem;font-weight:700}.pagebackbar>button{border:1px solid #344d66;border-radius:9px;min-height:40px;padding:7px 12px}.pagebackbar button:disabled{opacity:.4}.activitypanel{background:#101f30;border:1px solid #2f4860;border-radius:12px;margin:0 0 20px;padding:13px 16px}.activitypanel summary{cursor:pointer;font-size:.9375rem;line-height:1.5}.activitypanel>p{font-size:.9375rem}.spacewelcome{background:linear-gradient(115deg,#113248,#102235 72%,#282339);border:1px solid #3d6077;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 22px;padding:28px;display:grid}.spacewelcome .heading{margin:0}.spacewelcome .heading h1{margin:10px 0 12px;font-size:clamp(1.9rem,3.5vw,2.7rem)}.spacewelcome .heading p{color:#d3e4ef;margin:8px 0}.spacewelcome .heading .notetext{max-width:620px;font-size:.9375rem}.spacewelcome .speakout{background:0 0;border:0;max-width:260px;margin:0;padding:0}.spacewelcome .speakoutchoices{gap:14px}.spacewelcome .speakoutbutton{width:100px;height:100px;padding:10px;box-shadow:0 6px 20px #0004}.spacewelcome .speakoutbutton>span{letter-spacing:.02em;font-size:.9375rem}.spacewelcome .speakout p{margin:14px 0 0;font-size:.875rem;line-height:1.6}.spacepaths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.spacepaths>button{text-align:left;color:#e8f6ff;background:#11273a;border:1px solid #38536c;border-radius:14px;align-items:center;gap:14px;min-height:90px;padding:18px;display:flex}.spacepaths>button:hover{background:#17364b;border-color:#80dcf3}.spacepaths>button>svg{color:#94deed;flex-shrink:0;width:25px;height:25px}.spacepaths strong{font-size:1rem;line-height:1.4;display:block}.spacepaths small{color:#bad0df;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.homegrid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:22px}.checkincard .moods{gap:8px;margin:20px 0}.checkincard .mood{border-radius:11px;min-height:74px;padding:9px 4px;font-size:.875rem}.checkincard .mood>span{margin-bottom:3px;font-size:1.65rem}.quote{background:linear-gradient(140deg,#202c47,#172439);border-color:#3c5572;border-radius:18px;padding:26px}.quote h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.5}.quote .quotemark{height:60px;font-size:5rem}.quote-support-logo{object-fit:contain;width:70px;height:70px;margin-top:16px}.quick{padding:20px}.quick h3{font-size:1.0625rem;line-height:1.4}.quick p{font-size:.9375rem;line-height:1.6}.sectiontitle{flex-wrap:wrap;gap:16px;margin:30px 0 18px}.sectiontitle h2{font-size:1.35rem}.homesupportcommunity{border-top:1px solid #304359;margin-top:30px;padding-top:24px}.homesupportcommunity>.merchpromo{margin-bottom:0}.main>footer{background:#08121f;border-top:1px solid #2c4157;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 32px;font-size:.875rem;display:flex}.main>footer>.homescreenbutton{min-height:40px;margin:0 auto 0 0;padding:8px 12px;font-size:.875rem}.sitecounter{text-align:center;margin:26px 0 0;font-size:.875rem}.accountcard{max-width:760px;margin:0 auto}.accountform input,.accountform textarea,.accountform select{border-radius:10px;padding:12px;font-size:1rem;line-height:1.5}.supportgrid,.supporttopicgrid,.guidegrid,.driverguides,.hobbygrid,.positivegames{gap:18px}.supportbrand.compact{border-radius:16px}.publicsupport,.strugglingpage,.resetpage{max-width:1120px;margin:32px auto;padding:24px}.publicsupport h1,.strugglingpage h1{line-height:1.25}.skiplink{z-index:100;color:#09202e;background:#c1f1ff;border-radius:10px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:272px;transform:translateY(-160%)}.skiplink:focus{transform:none}.menubackdrop{display:none}.chatsoundcontrol{color:#d0eaf7;white-space:nowrap;background:#182c3e;border:1px solid #49657d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:.875rem;line-height:1.4;display:inline-flex}.chatsoundcontrol[aria-pressed=true]{color:#c7f6ff;background:#143748;border-color:#639fb4}.conversationtitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dun-messenger-header{flex-wrap:wrap;gap:12px}.dun-messenger-header .chatsoundcontrol{margin-left:auto}.videomessenger header{flex-wrap:wrap}.videomessenger .chatsoundcontrol{color:#e7eefb;background:#202530;border-color:#4d586b;font-size:.875rem}.videomessenger .chatsoundcontrol[aria-pressed=true]{background:#15384a}.general-messenger .chatsoundcontrol{color:#f0f5ff;background:#202530;border-color:#4c596c}.bridge-login .loginframe{max-width:1220px;padding:30px 26px}.bridge-login .loginmasthead{border-bottom:1px solid #a6c9e633;gap:20px;margin-bottom:28px;padding-bottom:24px}.bridge-login .loginmasthead>img{object-fit:contain;width:118px;height:118px}.bridge-login .loginwordmark{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.25}.bridge-login .entrylayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:44px}.bridge-login .loginwelcome h2{margin:16px auto;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.3}.bridge-login .loginwelcome p{max-width:580px;margin:0 auto;font-size:1rem;line-height:1.8}.bridge-login .loginart{object-fit:contain;width:100%;max-width:410px;height:auto;max-height:440px;margin:22px auto;display:block}.bridge-login .entryaccount{justify-self:center;width:100%;max-width:440px}.bridge-login .entryaccount .accountcard{background:#0e2033ee;border-color:#6685a6;border-radius:20px;padding:24px;box-shadow:0 18px 50px #0005}.bridge-login .loginbottom{border-top:1px solid #94bde03b;margin-top:38px;padding-top:26px}.bridge-login .loginvalues{justify-content:center;gap:20px}.bridge-login .loginvalues span{font-size:.9375rem}.bridge-login .loginutilities{flex-wrap:wrap;gap:16px}.bridge-login .entrycontact{background:#0d2133c9;border:1px solid #446783;border-radius:12px;padding:16px}.bridge-login .entrysupport{font-size:.9375rem;line-height:1.7}@media (max-width:1280px){.siteheader .ukclock{text-align:right;flex-basis:100%;justify-content:flex-end;gap:10px;display:flex}.main>header.siteheader{grid-template-columns:minmax(190px,1fr) minmax(250px,auto)}.siteheader .headeractions{max-width:430px}.spacewelcome{gap:18px}.spacepaths>button{gap:10px;padding:15px}.spacepaths small{font-size:.875rem}.homegrid{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr)}}@media (max-width:1024px){.sidebar{display:none}.sidebar.open{width:286px;max-width:85vw;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 50px #0007}.main{width:100%;margin-left:0}.main>header.siteheader{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"menu brand actions";gap:12px;padding:12px 20px}.siteheader .menubtn{color:#e2f5ff;justify-content:center;align-items:center;display:flex}.mobileclose{color:#e9f5ff;background:#15293e;border-radius:9px;width:36px;height:36px;padding:7px;display:block;position:absolute;top:12px;right:10px}.sidebar.open .brand{margin-top:18px}.menubackdrop.visible{z-index:45;background:#020a14b8;border:0;border-radius:0;display:block;position:fixed;inset:0}.skiplink{left:16px}.main>main{padding:24px}.bridge-login .entrylayout{gap:26px}.communityworkspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:720px){.main>header.siteheader{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"menu brand""actions actions";gap:10px;min-height:0;padding:12px 16px}.siteheader .headerbrand{grid-template-columns:60px minmax(0,1fr)!important;gap:12px!important}.siteheader .headerbrand>img{width:60px!important;height:60px!important}.siteheader .wordmark{font-size:1.2rem!important}.siteheader .headertagline{font-size:.875rem}.siteheader .headeractions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:7px;width:100%;max-width:none;display:grid}.siteheader .ukclock{text-align:center;grid-area:2/1/auto/-1;justify-content:center;gap:10px;padding:2px 0;display:flex}.siteheader .ukclock span,.siteheader .ukclock strong{font-size:.875rem}.siteheader .accountlink,.siteheader .urgent,.siteheader .chatsoundcontrol{white-space:normal;text-align:center;justify-content:center;gap:5px;min-height:40px;margin:0;padding:8px 5px;font-size:.875rem}.siteheader .urgent svg{display:none}.siteheader .chatsoundcontrol svg{flex-shrink:0;width:16px}.main>main{padding:20px 16px 28px}.spacewelcome{border-radius:18px;grid-template-columns:1fr;gap:20px;padding:22px}.spacewelcome .heading h1{font-size:2rem}.spacewelcome .speakout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:none;display:grid}.spacewelcome .speakout p{margin:0}.spacewelcome .speakoutbutton{width:84px;height:84px}.spacewelcome .speakoutchoices{gap:10px}.spacepaths{grid-template-columns:1fr;gap:10px}.spacepaths>button{min-height:70px;padding:14px 16px}.homegrid{grid-template-columns:1fr}.card,.quick{padding:20px}.quickgrid{grid-template-columns:1fr;gap:12px}.quick{padding-left:78px}.quick .iconbox{top:20px;left:20px}.checkincard .moods{grid-template-columns:repeat(4,minmax(0,1fr))}.checkincard .mood{min-height:72px;font-size:.875rem}.checkincard .mood>span{font-size:1.6rem}.savebar{flex-direction:column;align-items:stretch;gap:14px}.savebar small{max-width:none;font-size:.875rem}.savebar .primary{justify-content:center}.pagebackbar{gap:10px}.pagebackbar>span{font-size:.875rem}.main>footer{gap:10px;padding:18px 16px 100px}.bottomnav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0a1827f5;border-top:1px solid #3d536a;display:flex}.bottomnav button{color:#b4cadd;border-radius:10px;min-height:48px;padding:7px 4px;font-size:.875rem}.bottomnav button.active{color:#bdf4ff;background:#14344a}.communityworkspace{grid-template-columns:1fr}.communityside .onlinemembers{flex-flow:wrap}.communitybrand{grid-template-columns:100px minmax(0,1fr)}.communitybrand img{height:130px}.communitybrand>div{padding:16px}.communitybrand strong{margin:6px 0;font-size:1.125rem}.communitybrand p{font-size:.9375rem}.communitybrand span{font-size:.875rem}.conversationtitle h2{margin:0}.dun-messenger-header .chatsoundcontrol{margin-left:0}.dun-messenger-header .dun-member-count{margin-left:auto}.bridge-login .loginframe{padding:20px 16px}.bridge-login .loginmasthead{gap:14px;margin-bottom:22px;padding-bottom:18px}.bridge-login .loginmasthead>img{width:90px;height:90px}.bridge-login .entrylayout{grid-template-columns:1fr;gap:24px}.bridge-login .welcomehero{padding:0}.bridge-login .loginart{width:min(100%,330px);max-height:300px;margin:18px auto}.bridge-login .entryaccount{max-width:440px}.bridge-login .entryaccount .accountcard{padding:22px}.bridge-login .loginbottom{margin-top:28px}.publicsupport,.strugglingpage,.resetpage{margin:20px auto;padding:20px 16px}}@media (min-width:721px) and (max-width:1024px){.bottomnav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:30;background:#0a1827;border-top:1px solid #3d536a;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#c2d5e5;background:0 0;flex-direction:column;align-items:center;gap:5px;width:25%;min-height:48px;font-size:.875rem;display:flex}.bottomnav button.active{color:#a6efff;background:#14344a;border-radius:10px}.main>footer{padding-bottom:100px}}@media (max-width:390px){.spacewelcome .speakout{grid-template-columns:1fr}.spacewelcome .speakoutchoices{justify-content:center}.spacewelcome .speakout p{text-align:center}.checkincard .moods{grid-template-columns:repeat(3,minmax(0,1fr))}.siteheader .wordmark{font-size:1.0625rem!important}.siteheader .chatsoundcontrol,.siteheader .accountlink,.siteheader .urgent{font-size:.875rem}.bridge-login .loginmasthead{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.siteheader,.bottomnav{-webkit-backdrop-filter:none;backdrop-filter:none}}.videoexperience.incall>.heading,.videoexperience.incall>p.privacy{display:none}.videoexperience .videocallroom{flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex}.videocallroom>h2{margin:0;font-size:18px!important}.videocallroom>p[role=status]{line-height:1.35;margin:0!important;font-size:12px!important}.videoexperience .meetingworkspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:12px;height:clamp(340px,62dvh,720px);min-height:0;overflow:hidden}.meetingstage{flex-direction:column;min-height:0;display:flex;overflow:hidden}.meetingstage>.privacy{margin:4px 0;font-size:12px;line-height:1.4}.videoexperience .videotiles{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto}.videoexperience .videotile video,.videoexperience .focuslayout .focusedtile video,.videoexperience .expandedmeeting .videotile video{aspect-ratio:16/9;object-fit:contain;width:100%;min-height:0;max-height:100%}.videoexperience .videotilebar{flex-wrap:wrap;gap:4px;padding:5px}.videotilebar strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.videoexperience .videotilebar button{gap:3px;min-height:32px;padding:5px 7px;font-size:11px}.meetingviewbar{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.meetingviewbar button{padding:5px;font-size:12px}.videomessenger{border-radius:14px;flex-direction:column;min-height:0;display:flex}.videomessenger header{flex-shrink:0;gap:7px;padding:8px}.videomessenger header img{width:30px;height:30px}.videomessenger h3{font-size:14px}.videomessenger header p{margin-top:3px;font-size:10px}.videomessenger header .chatsoundcontrol{gap:4px;min-height:32px;margin-left:auto;padding:5px;font-size:11px}.videomessagelist,.expandedmeeting .videomessagelist{overscroll-behavior:contain;flex:1;gap:6px;height:auto;min-height:0;padding:10px}.videobubble{padding:6px 10px}.videobubble p{margin:3px 0;font-size:13px;line-height:1.4}.videobubble strong{font-size:10px}.videobubble time{font-size:9px}.videomessenger form{flex-shrink:0;padding:8px}.videomessenger textarea{resize:none;min-height:40px;max-height:80px;line-height:1.3;padding:9px!important;font-size:16px!important}.videomessenger>.privacy{margin:4px 0 7px;font-size:10px;line-height:1.4}.meetingtyping{color:#b9dafa;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-height:20px;padding:2px 10px;font-size:11px;overflow:hidden}.meetingtyping span{letter-spacing:2px}.videoexperience .callcontrols{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0;padding:8px;display:flex;position:static}.videoexperience .callcontrols button{flex:0 auto;gap:5px;min-height:38px;padding:7px 9px;font-size:12px}.videoexperience .expandedmeeting{height:var(--meeting-height,100dvh);top:var(--meeting-top,0px);bottom:auto;overflow:hidden}.expandedmeeting .meetingworkspace{flex:1;height:auto;min-height:0}.dun-bubble p,.communityexperience .message p{line-height:1.45;font-size:14px!important}.dun-bubble{padding:8px 11px}.supportvideoplayer{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;min-height:240px;display:block}@media (max-width:1000px){.videoexperience .videocallroom{z-index:1000;left:0;right:0;top:var(--meeting-top,0px);height:var(--meeting-height,100dvh);box-sizing:border-box;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:0;gap:5px;margin:0;position:fixed;overflow:hidden}.videoexperience .meetingworkspace{flex:1;grid-template-rows:minmax(100px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;height:auto}.videoexperience .videotiles,.videoexperience .videotiles.focuslayout{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.videoexperience .focuslayout .focusedtile{grid-column:1/-1}.videoexperience .videotile video{max-height:145px}.videoexperience .focuslayout .focusedtile video{max-height:180px}.meetingstage>.privacy,.videomessenger>.privacy,.videomessenger header p{display:none}.videoexperience .videotilebar{padding:2px 4px}.videoexperience .videotilebar button{min-height:26px;padding:3px 5px}.videoexperience .callcontrols{gap:4px;padding:4px}.videoexperience .callcontrols button{flex:auto;gap:3px;min-height:36px;padding:4px 6px;font-size:12px}.videoexperience .callcontrols button svg{width:14px;height:14px}.videomessenger header,.videomessenger form{padding:5px 8px}.videomessenger .error{margin:3px 8px;font-size:11px}.meetingviewbar{flex-shrink:0;min-height:24px}}@media (max-width:600px){.supportvideogrid{grid-template-columns:minmax(0,1fr)}.supportvideo{min-width:0;padding:12px}.supportvideoplayer{border-radius:8px;min-height:210px}}.navessentials{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.sidebar .navessentials .navitem{background:#14334a;border:1px solid #486a85;justify-content:center;padding:10px 4px;font-weight:700}.pagequicknav,.publicnav{background:#0b1927;border-bottom:1px solid #31475d;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 28px;display:flex}.pagequicknav button,.publicnav a{color:#c6eaff;background:#142c42;border:1px solid #344d65;border-radius:9px;min-height:38px;padding:6px 14px;font-size:14px;text-decoration:none}.pagequicknav button[aria-current=page],.publicnav a[aria-current=page]{color:#fff;background:#194b61;border-color:#74b5c7}.bridge-login .publicnav{background:#091522cc;border-radius:12px;justify-content:flex-end;margin-bottom:16px}.main>.mocfooter,.mocfooter{color:#c3d5e5;background:#080f1b;border-top:1px solid #31475d;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(0,1.5fr);gap:20px;padding:28px;display:grid}.mocfooter p{margin:5px 0;font-size:14px;line-height:1.5}.mocfooter strong{color:#e4f6ff;font-size:16px}.mocfooter nav,.footercontacts{flex-direction:column;gap:8px;display:flex}.mocfooter a{color:#9cdcf6;text-underline-offset:3px;font-size:14px;text-decoration:underline}.footercontacts span{color:#a8bed2;font-size:13px}.mocfooter>.homescreeninstall{grid-column:1/-1}.publicsitepage{max-width:1200px;margin:auto}.publicsitepage .heading{margin-bottom:24px}.shopprice{color:#a9efff;font-weight:700;font-size:22px!important}.merchcard img{object-fit:contain;background:#0b1725;width:100%;height:280px}.merchcard .primary{justify-content:center;width:100%}.merchcard h2{font-size:19px;line-height:1.4}.contactlinks{grid-template-columns:1fr!important}.contactlinks a{flex-direction:column;gap:5px;min-width:0;padding:16px 20px;display:flex}.contactlinks strong{font-size:16px}.contactlinks span{white-space:nowrap;font-size:clamp(12px,3.1vw,16px);line-height:1.5}.meetingtoolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.meetingtoolbar button{align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}.meetingtoolbar span{color:#afc4d8;flex:1;font-size:12px}.meetingtoolbar .dangerbutton{margin-left:auto}.videoexperience .videotiles.largegallery video{aspect-ratio:16/9;min-height:0}.videoexperience .largegallery .videotilebar{flex-wrap:wrap}.videoexperience .largegallery .videotilebar strong{flex-basis:100%}.videoexperience .largegallery .videotilebar button{font-size:12px}.videoexperience .callcontrols{overscroll-behavior:contain;max-height:180px;overflow:auto}@media (max-width:1000px){.videoexperience .videotiles.largegallery{grid-template-columns:repeat(3,minmax(0,1fr))}.videoexperience .largegallery .videotilebar strong{font-size:11px}.videoexperience .largegallery .videotilebar button{font-size:10px}.meetingtoolbar span{display:none}.meetingtoolbar{gap:6px}.meetingtoolbar button{min-height:36px;padding:6px 10px}.videoexperience .callcontrols{flex-shrink:0;max-height:100px}}@media (max-width:720px){.pagequicknav,.publicnav{gap:6px;padding:8px 16px}.pagequicknav button,.publicnav a{padding:5px 10px;font-size:14px}.main>.mocfooter,.mocfooter{grid-template-columns:1fr;gap:18px;padding:24px 16px 100px}.publicsitepage>main{padding:20px 16px}.publicsitepage>.mocfooter,.bridge-login .mocfooter{padding-bottom:28px}.contactlinks a{padding:14px 10px}.contactlinks strong{font-size:14px}.merchgrid{grid-template-columns:1fr!important}.merchcard img{height:240px}}.videoexperience .videocallroom{position:relative}.videoexperience .videocallroom.expandedmeeting{position:fixed}.videoexperience .videocallroom>.callcontrols{z-index:8;background:#151923;border:1px solid #668099;position:absolute;bottom:64px;left:16px;right:16px;box-shadow:0 8px 28px #0009}.publicsitepage .merchcard .photobutton{width:100%}@media (max-width:1000px){.videoexperience .videocallroom{position:fixed}.videoexperience .videocallroom>.callcontrols{left:10px;right:10px;bottom:calc(54px + env(safe-area-inset-bottom));max-height:150px}}.shell{display:block}.shell>.main{width:100%;min-width:0;margin:0}.shell .sidebar{visibility:hidden;pointer-events:none;z-index:1200;background:#080f1b;width:min(380px,90vw);max-width:none;padding:22px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%)}.shell .sidebar.open{visibility:visible;pointer-events:auto;transform:none}.shell .menubackdrop.visible{z-index:1190;background:#0009;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.shell .mobileclose{color:#fff;background:#20364b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:15px}.shell .sidebar .brand{width:110px}.shell .sidebar .brandlogo{max-height:100px}.shell .sidebar .navlabel{margin:12px 0}.skiplink{left:20px}.main>header.siteheader{background:#0b1927f2;border-bottom:1px solid #30485e;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu brand actions";gap:16px;min-height:88px;padding:12px max(24px,50vw - 660px);display:grid;position:sticky;top:0}.siteheader .menubtn{color:#d8f3ff;background:#142d41;border:1px solid #42647d;border-radius:12px;grid-area:menu;place-items:center;width:44px;height:44px;margin:0;display:grid;position:static}.siteheader .headerbrand{grid-area:brand;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}.siteheader .headerbrand>img{width:64px!important;height:64px!important}.siteheader .wordmark{font-size:1.5rem!important}.siteheader .headertagline{font-size:.875rem}.siteheader .headeractions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:7px;max-width:500px;display:flex}.siteheader .ukclock{flex-direction:column;margin-right:10px;display:flex}.siteheader .ukclock span,.siteheader .ukclock strong{font-size:12px}.siteheader .accountlink,.siteheader .urgent,.siteheader .chatsoundcontrol{min-height:38px;padding:8px 10px;font-size:13px}.main>.pagequicknav{background:#0b1927;border-bottom:1px solid #30485e;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:1320px;margin:0 auto;padding:0;display:grid}.pagequicknav button{color:#adc9df;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:52px;padding:12px;font-size:15px}.pagequicknav button:hover{color:#fff;background:#142d41}.pagequicknav button[aria-current=page]{color:#9feaff;background:#132d40;border-bottom-color:#80dcf3}.main>main{box-sizing:border-box;width:100%;max-width:1320px;padding:24px 28px 40px}.pagebackbar{border:0;gap:12px;margin-bottom:18px;padding:0}.pagebackbar>span{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.heading{margin-bottom:24px}.heading h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.heading .eyebrow{color:#9edcec;letter-spacing:.1em}.card{box-shadow:none;background:#112235;border:1px solid #30495f;border-radius:16px;padding:24px}.spacewelcome{background:linear-gradient(115deg,#113248,#102235 72%,#282339);border-color:#436c86;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:36px;padding:38px 36px}.spacewelcome .heading h1{max-width:600px;font-size:clamp(2.4rem,4.5vw,4rem)}.spacewelcome .heading .notetext{font-size:15px}.spacewelcome .speakout{flex-direction:column;align-items:center;gap:6px;max-width:none;display:flex}.spacewelcome .speakoutbutton{width:118px;height:118px}.spacewelcome .speakoutbutton>span{font-size:16px}.spacewelcome .speakout p{text-align:center;max-width:300px;margin:10px 0 0}.spacepaths{border:1px solid #35556d;border-radius:16px;gap:0;margin:22px 0 28px;overflow:hidden}.spacepaths>button{background:#102b3e;border:0;border-right:1px solid #35556d;border-radius:0;min-height:84px;padding:20px 24px}.spacepaths>button:last-child{border-right:0}.homegrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.homegrid .checkincard{padding:28px}.quote{background:linear-gradient(140deg,#202c47,#172439);min-height:240px;padding:28px}.quote h2{font-size:1.8rem}.quickgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quickgrid .quick{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;display:flex}.quickgrid .quick .iconbox{width:40px;height:40px;margin:0 0 14px;position:static}.quickgrid .quick h3{margin:0 0 8px;font-size:18px}.quickgrid .quick p{margin:0 0 14px;font-size:14px}.quickgrid .quick .linktext{margin-top:auto;font-size:14px}.homesupportcommunity{border:0;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;padding:0;display:grid}.homesupportcommunity>section{margin:0}.homesupportcommunity>.merchpromo{grid-column:1/-1}.communitybrand{border-radius:18px;grid-template-columns:130px minmax(0,1fr);min-height:0}.communitybrand img{object-fit:contain;height:150px}.communitybrand>div{padding:20px}.communitybrand strong{font-size:1.6rem}.communityworkspace{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.communityside{align-self:start;position:sticky;top:110px}.supportgrid,.supporttopicgrid,.guidegrid,.driverguides,.hobbygrid,.positivegames{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.supportvideogrid,.merchgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contactus{max-width:900px;margin:0 auto}.contactus>h2{font-size:2rem}.contactlinks a{background:#142c42;border-radius:14px}.contactus .accountform{border-top:1px solid #34516b;margin-top:24px;padding-top:24px}.mocfooter{border-radius:22px 22px 0 0;max-width:1320px;margin:0 auto}.main>.mocfooter{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(0,1.5fr);gap:24px;padding:32px;display:grid}.bottomnav{display:none!important}.bridge-login .loginframe{max-width:1180px;margin:auto;padding:24px}.bridge-login .loginmasthead{text-align:center;border:0;justify-content:center;gap:16px;margin:8px 0 20px}.bridge-login .loginmasthead>img{width:112px;height:112px}.bridge-login .loginmasthead .wordmark{font-size:clamp(1.5rem,4vw,2.5rem)!important}.bridge-login .entrylayout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:48px;max-width:1040px;margin:0 auto;display:grid}.bridge-login .welcomehero{text-align:center;padding:0}.bridge-login .loginwelcome p{max-width:600px;margin:12px auto}.bridge-login .loginwelcome h2{margin:12px 0;font-size:clamp(1.8rem,4vw,2.5rem)}.bridge-login .loginart{object-fit:contain;width:170px;height:170px;margin:12px auto;display:block}.bridge-login .loginvalues{justify-content:center}.bridge-login .loginabout{max-width:560px;margin:14px auto}.bridge-login .entryaccount{width:100%;max-width:440px;margin:0 auto}.bridge-login .entryaccount .accountcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091929ee;border:1px solid #56809b;border-radius:20px;padding:22px}.bridge-login .loginbottom{margin-top:32px}.bridge-login .mocfooter{background:#080f1bef;margin-top:32px}.publicsitepage{max-width:1320px}.publicsitepage .publicnav{gap:12px;padding:14px 24px}.publicnav a:first-child{margin-right:auto}.publicsitepage>main{padding:36px 28px}.videoexperience .videotile{flex-direction:column;min-width:0;display:flex;overflow:hidden}.videomedia{aspect-ratio:4/3;background:#020305;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.videoexperience .videotile .videomedia video{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;min-height:0!important;max-height:none!important}.selfmirror{transform:scaleX(-1)}.videocamerastate{color:#b6d5eb;background:#111823;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.videocamerastate strong{font-size:14px}.videoexperience .videotilebar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.videoexperience .videotilebar>div{flex-wrap:wrap;gap:5px;display:flex}.videoexperience .videotilebar button{align-items:center;gap:4px;min-height:34px;padding:5px 8px;font-size:12px;display:inline-flex}.videoexperience .focuslayout .focusedtile .videomedia{aspect-ratio:auto;height:min(45dvh,480px)}.videoexperience .largegallery .videomedia{aspect-ratio:4/3}.videotile:-webkit-full-screen{background:#000;border:0;flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex}.videotile:fullscreen{background:#000;border:0;flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex}.videotile:-webkit-full-screen .videomedia{aspect-ratio:auto;flex:1;height:0}.videotile:fullscreen .videomedia{aspect-ratio:auto;flex:1;height:0}.videotile:-webkit-full-screen .videotilebar{background:#111823;flex-shrink:0;justify-content:space-between;padding:14px}.videotile:fullscreen .videotilebar{background:#111823;flex-shrink:0;justify-content:space-between;padding:14px}.membervideofull{z-index:2000;color:#fff;box-sizing:border-box;background:#000;flex-direction:column;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.membervideofull header{padding:14px max(16px,env(safe-area-inset-left));padding-top:max(14px,env(safe-area-inset-top));background:#111823;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.membervideofull header strong{font-size:16px}.membervideofull header button{color:#e5f5ff;background:#1b3a53;border:1px solid #6388a3;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.membervideofull>video{object-fit:contain;background:#000;flex:1;width:100%;height:0;min-height:0}.membervideofull>p{text-align:center;padding:12px}@media (max-width:1000px){.main>header.siteheader{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"menu brand""actions actions";gap:8px;min-height:0;padding:10px 16px}.siteheader .menubtn{width:40px;height:40px}.siteheader .headerbrand{grid-template-columns:48px minmax(0,1fr)!important}.siteheader .headerbrand>img{width:48px!important;height:48px!important}.siteheader .wordmark{font-size:1.3rem!important}.siteheader .headeractions{justify-content:flex-end;gap:6px;width:100%;max-width:none;display:flex}.siteheader .ukclock{text-align:left;margin-right:auto}.siteheader .headertagline{font-size:13px}.siteheader .ukclock span,.siteheader .ukclock strong{font-size:11px}.siteheader .accountlink,.siteheader .urgent,.siteheader .chatsoundcontrol{min-height:34px;padding:6px 8px;font-size:12px}.main>.pagequicknav{grid-template-columns:repeat(6,minmax(0,1fr))}.pagequicknav button{min-height:46px;padding:8px 3px;font-size:13px}.main>main{padding:20px}.spacewelcome{gap:20px;padding:28px}.spacewelcome .speakoutbutton{width:96px;height:96px}.quickgrid,.supportvideogrid,.merchgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.communityworkspace{grid-template-columns:1fr}.communityside{position:static}.videoexperience .videotile .videomedia video{max-height:none!important}.videoexperience .videotilebar{gap:3px;padding:4px}.videoexperience .videotilebar strong{font-size:12px}.videoexperience .videotilebar button{min-height:30px;padding:3px 5px;font-size:11px}.videoexperience .focuslayout .focusedtile .videomedia{height:min(28dvh,260px)}}@media (max-width:640px){.main>main{padding:18px 14px 28px}.spacewelcome{grid-template-columns:1fr;gap:20px;padding:24px}.spacewelcome .heading h1{font-size:2.5rem}.spacewelcome .speakout{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.spacewelcome .speakout p{text-align:left;margin:0;font-size:13px}.spacewelcome .speakoutbutton{width:76px;height:76px}.spacewelcome .speakoutbutton>span{font-size:13px}.spacewelcome .speakoutchoices{gap:8px}.spacepaths{grid-template-columns:1fr;gap:0}.spacepaths>button{border-bottom:1px solid #35556d;border-right:0;min-height:68px;padding:14px 18px}.spacepaths>button:last-child{border-bottom:0}.homegrid{grid-template-columns:1fr}.quote{min-height:0;padding:22px}.quote h2{font-size:1.4rem}.quote .quotemark{display:none}.quickgrid{grid-template-columns:1fr 1fr;gap:10px}.quickgrid .quick{min-height:190px;padding:16px}.quickgrid .quick h3{font-size:16px}.quickgrid .quick p,.quickgrid .quick .linktext{font-size:13px}.homesupportcommunity,.supportgrid,.supporttopicgrid,.guidegrid,.driverguides,.hobbygrid,.positivegames,.supportvideogrid,.merchgrid{grid-template-columns:1fr!important}.homesupportcommunity>.merchpromo{grid-column:auto}.card{padding:20px}.communitybrand{grid-template-columns:88px minmax(0,1fr)}.communitybrand img{height:120px}.communitybrand>div{padding:14px}.communitybrand strong{font-size:1.15rem}.communitybrand p{font-size:13px}.main>.mocfooter{border-radius:16px 16px 0 0;grid-template-columns:1fr;gap:20px;padding:26px 18px}.bridge-login .loginframe{padding:16px}.bridge-login .loginmasthead{flex-direction:row;gap:10px}.bridge-login .loginmasthead>img{width:60px;height:60px}.bridge-login .loginart{width:150px;height:150px}.bridge-login .loginmasthead .wordmark{font-size:1.4rem!important}.bridge-login .loginvalues{gap:10px;font-size:13px}.bridge-login .entryaccount .accountcard{padding:20px}.publicsitepage>main{padding:24px 14px}.publicsitepage .publicnav{gap:6px;padding:12px 14px}.publicnav a{padding:6px 8px;font-size:13px}.contactus .contactlinks a{padding:14px 10px}.videotile:-webkit-full-screen .videotilebar{padding:10px}.videotile:fullscreen .videotilebar{padding:10px}.membervideofull header strong{font-size:14px}}@media (max-width:390px){.spacewelcome .speakout{grid-template-columns:1fr}.spacewelcome .speakout p{text-align:center}.siteheader .urgent{max-width:95px}.siteheader .urgent svg{display:none}.pagequicknav button{font-size:12px}.siteheader .wordmark{font-size:1.1rem!important}}@media (prefers-reduced-motion:reduce){.shell .sidebar{transition:none}}.bridge-login .entryaccount{order:1}.bridge-login .welcomehero{order:0;padding-top:18px}.bridge-login .loginart{width:300px;max-width:100%;height:300px}.bridge-login .entryaccount>.homescreenbutton,.bridge-login .entryaccount>.speakout{margin-top:16px}.bridge-login .loginmasthead{margin-bottom:24px}@media (max-width:850px){.bridge-login .entrylayout{grid-template-columns:1fr;gap:28px;max-width:540px}.bridge-login .entryaccount{order:0}.bridge-login .welcomehero{border-top:1px solid #426b83;order:1;padding-top:24px}.bridge-login .loginart{width:230px;height:230px}.bridge-login .loginmasthead{margin-bottom:18px}.bridge-login .loginmasthead>img{width:82px;height:82px}}.videoexperience .videotile:-webkit-full-screen .videomedia{aspect-ratio:auto;flex:1;height:0!important}.videoexperience .videotile:fullscreen .videomedia{aspect-ratio:auto;flex:1;height:0!important}.videoexperience .videotile:-webkit-full-screen .videotilebar{flex-shrink:0;min-height:44px}.videoexperience .videotile:fullscreen .videotilebar{flex-shrink:0;min-height:44px}.videoexperience .videotile:-webkit-full-screen .videotilebar button{min-height:40px;font-size:14px}.videoexperience .videotile:fullscreen .videotilebar button{min-height:40px;font-size:14px}.quickgrid .quick p,.communitybrand p{font-size:16px}.quickgrid .quick .linktext,.publicnav a,.pagequicknav button{font-size:14px}.videoexperience .videocallroom{inset:0;top:var(--meeting-top,0px);height:var(--meeting-height,100dvh);z-index:1000;box-sizing:border-box;background:#07090e;border-radius:0;margin:0;padding:14px;position:fixed;overflow:hidden}.videoexperience .meetingworkspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:auto;min-height:0}.videoexperience .meetingtoolbar{flex-wrap:wrap;gap:7px;padding:6px 0}.videoexperience .meetingtoolbar button{min-height:40px;font-size:14px}.videoexperience .meetingtoolbar .controlpaused{color:#fff;background:#4b2735;border-color:#b27186}.videoexperience .meetinggallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.videoexperience .meetinggallery .videomedia{aspect-ratio:16/9}.videoexperience .videotiles.largegallery{grid-template-columns:repeat(4,minmax(0,1fr))}.videoexperience .meetingstage>.privacy{display:none}.videoexperience .callcontrols{bottom:64px}@media (max-width:1000px){.videoexperience .meetingworkspace{grid-template-rows:minmax(110px,43%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.videoexperience .videotiles.largegallery{grid-template-columns:repeat(3,minmax(0,1fr))}.videoexperience .meetingtoolbar button{min-height:36px;padding:5px 7px;font-size:12px}.videoexperience .videocallroom{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.videoexperience .meetingtoolbar .dangerbutton{margin-left:auto}}.main>main>.heading p{max-width:760px;line-height:1.7}.main>main .accountform input,.main>main .accountform select,.main>main .accountform textarea{box-sizing:border-box;max-width:100%}:is(.main button:focus-visible,.bridge-login button:focus-visible,.main a:focus-visible){outline-offset:3px;outline:3px solid #8ee5ff}.main>main p{line-height:1.65}.card h2{line-height:1.3}.pagequicknav button{font-weight:600}.bridge-login .loginutilities{flex-wrap:wrap}.videoexperience .videotilebar strong{overflow-wrap:anywhere;min-width:0}.videoexperience .meetingviewbar{margin-top:8px;font-size:13px}.videoexperience .meetingworkspace,.videoexperience .meetingstage,.videoexperience .videomessenger{min-width:0}
