html.brand-boot{overflow:hidden;overscroll-behavior:none}.brand-opening{display:none}.brand-boot .brand-opening{display:block;position:fixed;inset:0;z-index:2100000;overflow:hidden;isolation:isolate;color:#142630;font-family:Schibsted Grotesk,Arial,sans-serif}.brand-opening-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#fffaf0 0%,#fffaf0aa 28%,transparent 61%),radial-gradient(ellipse at 14% 10%,#c9ebfc 0%,transparent 60%),linear-gradient(125deg,#fff8eb 10%,#a9dcf5 55%,#fff8eb 93%);will-change:opacity}.brand-opening-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff6 1px,transparent 1px),linear-gradient(90deg,#fff6 1px,transparent 1px);background-size:clamp(80px,12vw,180px) clamp(80px,12vw,180px);mask-image:radial-gradient(ellipse,#0008,transparent 75%)}.brand-opening canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden}.brand-opening[data-model=ready] canvas{visibility:visible}.brand-opening-fallback{position:absolute;width:clamp(130px,25vw,250px);height:auto;left:50%;top:46%;transform:translate(-50%,-50%)}.brand-opening[data-model=ready] .brand-opening-fallback{visibility:hidden}.brand-opening-copy{position:absolute;left:24px;right:24px;top:calc(50% + clamp(100px,15vw,165px));text-align:center}.brand-opening-name{font-weight:700;font-size:12px;letter-spacing:.36em;margin:0 0 20px}.brand-opening-status{font-size:13px;margin:0;color:#465c65;min-height:20px}.brand-opening-track{width:min(220px,65vw);height:2px;margin:18px auto 0;background:#18344118;overflow:hidden;border-radius:2px}.brand-opening-progress{height:100%;background:#183441;transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out}.brand-opening-foot{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:24px;right:24px;text-align:center;font-size:11px;letter-spacing:.02em;color:#52666e}.brand-opening-skip{position:absolute;right:20px;top:max(20px,env(safe-area-inset-top));border:1px solid #19334025;border-radius:30px;padding:11px 17px;background:#ffffff80;color:inherit;font:inherit;font-size:12px;backdrop-filter:blur(12px)}.brand-opening-skip[hidden]{display:none}.brand-opening-skip:focus-visible{outline:2px solid #193340;outline-offset:4px}.brand-opening[data-phase=flight]{pointer-events:none}@media (max-height:550px){.brand-opening-copy{top:72%}.brand-opening-name{margin-bottom:8px}.brand-opening-track{margin-top:10px}.brand-opening-foot{bottom:12px}}@media (prefers-reduced-motion:reduce){.brand-opening-progress{transition:none}}.brand-boot .brand-opening{color:#eff8ff}.brand-opening-backdrop{background:radial-gradient(ellipse at 50% 42%,#164b79,#092747 38%,#03142d 90%)}.brand-opening-backdrop:after{opacity:.16}.brand-opening-backdrop:before{content:"";position:absolute;left:50%;top:calc(46% + clamp(80px,12vw,125px));width:clamp(140px,25vw,300px);height:28px;transform:translate(-50%);border-radius:50%;background:#000a;filter:blur(16px)}.brand-opening-fallback{filter:drop-shadow(0 18px 15px #0009)}.brand-opening-status,.brand-opening-foot{color:#b5cfdf}.brand-opening-track{height:3px;background:#9bd8ff35;overflow:visible}.brand-opening-progress{position:relative;background:linear-gradient(90deg,#2479b2,#b6edff);border-radius:4px;box-shadow:0 0 9px #4bbaff,0 0 20px #248bdb}.brand-opening-progress:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;transform:translate(50%,-50%);border-radius:50%;background:#d9f7ff;box-shadow:0 0 12px 3px #45baff}.brand-opening-skip{color:#eff8ff;border-color:#b3ddff55;background:#17436999}.brand-opening[data-phase=flight] .brand-opening-skip{pointer-events:auto}
