.xmas-layer{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.xmas-village{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xmas-village img{object-fit:cover;object-position:center;width:100%;height:100%}html[data-christmas=active] body{isolation:isolate;background:var(--christmas-snow)}html[data-christmas=active] .lf-app,html[data-christmas=active] .owner-console-page,html[data-christmas=active] .auth-experience{background:0 0!important}html[data-christmas=active] .category-wallpaper{background-image:var(--christmas-village-image);background-position:50%;background-size:cover}html[data-christmas=active] .category-wallpaper img,html[data-christmas=active] .category-wallpaper-shade,html[data-christmas=active] .auth-scene,html[data-christmas=active] .auth-scene-shade{visibility:hidden}html[data-christmas=active] .auth-experience{isolation:auto;padding-top:100px!important}html[data-christmas=active] .auth-experience>section{background:var(--card);border-radius:8px;padding:24px}html[data-christmas=active] .lf-header-spacer{height:calc(190px + env(safe-area-inset-top,0px))}html[data-christmas=active] .home-day-rail,html[data-christmas=active] .home-footer,html[data-christmas=active] .home-page-heading{background:var(--card);border-radius:8px;padding:12px}.xmas-garland{height:20px;position:absolute;inset:0 0 auto}.xmas-bulb{border-radius:50%;width:6px;height:9px;animation:2s ease-in-out infinite alternate xmas-blink;position:absolute;transform:translate(-50%);box-shadow:0 0 8px}@keyframes xmas-blink{0%{opacity:.45}to{opacity:1}}.xmas-hang{background:var(--christmas-gold);transform-origin:top;width:2px;animation:4s ease-in-out infinite alternate xmas-swing;position:absolute;top:0}.xmas-hang i{background:radial-gradient(circle at 30% 25%,var(--christmas-snow),var(--christmas-red) 28%,var(--christmas-night));width:20px;height:24px;box-shadow:var(--christmas-shadow);border-radius:50%;position:absolute;bottom:-14px;left:-9px}.xmas-hang i:before{content:"";background:var(--christmas-gold);width:6px;height:5px;position:absolute;top:-4px;left:7px}@keyframes xmas-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.xmas-flake{background:var(--christmas-snow);opacity:.7;box-shadow:0 0 3px var(--christmas-snow);border-radius:50%;animation-name:xmas-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px}@keyframes xmas-fall{0%{transform:translateY(-30px)}50%{transform:translate(30px,50vh)}to{transform:translate(-15px,105vh)}}.xmas-tree{object-fit:contain;transform-origin:bottom;width:180px;height:240px;animation:5s ease-in-out infinite alternate xmas-sway;position:absolute;bottom:18px}.xmas-tree-left{left:-25px}.xmas-tree-right{animation-delay:-2s;right:-25px}@keyframes xmas-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.xmas-countdown{text-align:center;color:var(--christmas-snow);background:var(--christmas-spectrum);box-shadow:var(--christmas-shadow);border-radius:8px;margin:0 0 10px;padding:8px 10px;position:relative;overflow:hidden}.xmas-countdown-title{z-index:1;margin:0 0 5px;font-size:13px;font-weight:700;position:relative}.xmas-countdown-units{z-index:1;justify-content:center;gap:6px;display:flex;position:relative}.xmas-countdown-unit{background:var(--christmas-glass);border-radius:6px;flex-direction:column;align-items:center;min-width:42px;padding:4px 3px;display:flex}.xmas-countdown-unit b{font-size:17px;line-height:1}.xmas-countdown-unit small{opacity:.9;font-size:10px}.xmas-celebration{z-index:10000;background:color-mix(in oklab,var(--christmas-night) 65%,transparent);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.xmas-celebration-text{text-align:center;color:var(--christmas-snow);text-shadow:var(--christmas-text-shadow);padding:24px;animation:.9s cubic-bezier(.2,1.6,.4,1) both xmas-pop}.xmas-celebration-text b{color:var(--christmas-gold);font-size:90px;line-height:1.1;display:block}.xmas-celebration-text small{margin-top:16px;font-size:32px;font-weight:700;display:block}@keyframes xmas-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.xmas-confetti{border-radius:2px;width:9px;height:14px;animation:linear infinite xmas-confetti;position:absolute;top:-20px}@keyframes xmas-confetti{0%{transform:translateY(-20px)rotate(0)}to{transform:translate(var(--dx),105vh) rotate(720deg)}}.xmas-burst{width:0;height:0;animation:2.4s ease-out infinite xmas-burst;position:absolute}.xmas-burst span{transform-origin:top;border-radius:3px;width:6px;height:60px;position:absolute}@keyframes xmas-burst{0%{opacity:1;scale:0}70%{opacity:1}to{opacity:0;scale:1.6}}.xmas-banner{justify-content:center;height:120px;display:flex;position:absolute;left:0;right:0}.xmas-banner-sign{object-fit:contain;transform-origin:top;width:450px;max-width:90%;height:120px;animation:5s ease-in-out infinite alternate xmas-swing;display:block}.xmas-hint{object-fit:contain;opacity:0;pointer-events:none;width:36px;height:48px;animation:7.8s ease-in-out infinite xmas-hint;position:absolute;bottom:0}@keyframes xmas-hint{0%,to{opacity:0;transform:scale(.4)}8%,18%{opacity:.95;transform:scale(1.1)}26%{opacity:0;transform:scale(.6)}}.xmas-countdown-final{z-index:9999;background:var(--christmas-night);background-image:var(--christmas-village-image);background-position:50%;background-size:cover;align-content:center;place-items:center;gap:12px;display:grid;position:fixed;inset:0;overflow:hidden}.xmas-countdown-final:before{content:"";background:color-mix(in oklab,var(--christmas-night) 48%,transparent);position:absolute;inset:0}.xmas-countdown-final-label{color:var(--christmas-snow);text-shadow:var(--christmas-text-shadow);text-align:center;margin:0;padding:0 16px;font-size:32px;font-weight:800;position:relative}.xmas-countdown-final-number{color:var(--christmas-snow);text-shadow:var(--christmas-text-shadow);font-size:180px;font-weight:900;line-height:1;animation:1s cubic-bezier(.2,1.6,.4,1) both xmas-final-pop;position:relative}@keyframes xmas-final-pop{0%{opacity:0;transform:scale(1.3)}35%{opacity:1;transform:scale(1)}to{transform:scale(.92)}}@media (width<=767px){.xmas-tree{width:78px;height:104px;bottom:85px}.xmas-tree-left{left:-14px}.xmas-tree-right{right:-14px}.xmas-banner-sign{width:330px;height:110px}.xmas-celebration-text b{font-size:44px}.xmas-celebration-text small,.xmas-countdown-final-label{font-size:22px}.xmas-countdown-final-number{font-size:100px}}@media (prefers-reduced-motion:reduce){.xmas-tree,.xmas-banner-sign,.xmas-hang,.xmas-bulb,.xmas-hint{animation:none}.xmas-flake:nth-child(n+12){display:none}.xmas-flake{animation-duration:25s!important}.xmas-countdown-final-number,.xmas-celebration-text{animation:none}}.xmas-countdown-arrival{padding-top:60px;position:relative}.xmas-countdown-sleigh{object-fit:contain;pointer-events:none;width:200px;height:80px;animation:14s ease-in-out infinite xmas-sleigh-land;position:absolute;top:-8px;left:calc(50% - 100px)}@keyframes xmas-sleigh-land{0%{opacity:0;transform:translate(180px,-40px)}12%,70%{opacity:1;transform:translate(0)}85%,to{opacity:0;transform:translate(-200px,-70px)}}.xmas-countdown{border:1px solid var(--christmas-gold);background:linear-gradient(110deg,var(--christmas-green),var(--christmas-night),var(--christmas-red));padding:10px}.xmas-countdown-title{color:var(--christmas-gold);font-family:var(--font-display);font-size:13px}.xmas-countdown-unit{background:var(--christmas-glass);border-bottom:1px solid var(--christmas-gold);min-width:44px}.xmas-countdown-unit b{font-family:var(--font-display);font-size:19px}.xmas-tree-scene{pointer-events:none;width:205px;height:245px;position:absolute;bottom:18px;right:-10px}.xmas-scene-bare,.xmas-scene-decorated{object-fit:contain;width:180px;height:240px;position:absolute;inset:0}.xmas-scene-decorated{transition:clip-path .85s ease-in-out}.xmas-ladder{border-inline:4px solid var(--christmas-gold);background:repeating-linear-gradient(0deg,transparent 0 17px,var(--christmas-gold) 17px 21px);width:28px;height:125px;filter:drop-shadow(var(--christmas-shadow));position:absolute;bottom:32px;right:22px;transform:rotate(-15deg)}.xmas-climbing-santa{object-fit:contain;width:70px;height:94px;animation:10s ease-in-out infinite xmas-santa-climb;position:absolute;bottom:20px;right:0}@keyframes xmas-santa-climb{0%,to{transform:translate(-20px)rotate(-6deg)}25%{transform:translateY(-30px)rotate(2deg)}50%{transform:translate(-12px,-60px)rotate(-3deg)}75%{transform:translateY(-20px)rotate(2deg)}90%{transform:translate(-28px,5px)rotate(-15deg)}}.xmas-tree-scene-final{z-index:1;width:260px;height:310px;position:relative;bottom:auto;right:auto}.xmas-tree-scene-final .xmas-scene-bare,.xmas-tree-scene-final .xmas-scene-decorated{width:232px;height:310px}.xmas-tree-scene-final .xmas-ladder{height:165px;bottom:35px;right:28px}.xmas-tree-scene-final .xmas-climbing-santa{width:88px;height:118px;animation-iteration-count:1}.xmas-final-village{object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity .85s;position:absolute;inset:0}.xmas-countdown-final:before{z-index:1;pointer-events:none}.xmas-countdown-final-label,.xmas-countdown-final-number{z-index:2}.xmas-final-sleigh{object-fit:contain;z-index:2;width:200px;height:85px;animation:5s ease-out both xmas-sleigh-final;position:absolute;top:5%;right:8%}@keyframes xmas-sleigh-final{0%{opacity:0;transform:translate(160px,-80px)}30%,to{opacity:1;transform:translate(0)}}.xmas-tree-scene-final{z-index:2}.xmas-tree-scene-final .xmas-climbing-santa{animation-duration:5s}.xmas-sound-toggle{z-index:3;position:absolute;top:20px;right:20px}html[data-christmas=active] .auth-flow{background:var(--card);border-radius:8px;padding:24px}.xmas-hang i{background:radial-gradient(circle at 30% 25%,var(--christmas-snow),var(--christmas-red) 28%,var(--christmas-night))!important}.xmas-banner-sign{object-fit:cover;width:450px;height:120px;box-shadow:var(--christmas-shadow);border-radius:0 0 8px 8px}.xmas-countdown{background:linear-gradient(110deg,var(--christmas-green),var(--christmas-red),var(--christmas-rose),var(--christmas-ice),var(--christmas-green));background-size:400% 400%;animation:10s ease-in-out infinite xmas-countdown-colors}@keyframes xmas-countdown-colors{0%,to{background-position:0%}50%{background-position:100%}}.xmas-gift-hint{opacity:0;pointer-events:none;width:50px;height:25px;animation:8s ease-in-out infinite xmas-hint;position:absolute;top:12px;overflow:hidden}.xmas-gift-hint img{object-fit:contain;width:55px;height:74px;position:absolute;bottom:0}.xmas-gift-hint-0{animation-delay:2s;left:18%}.xmas-gift-hint-1{animation-delay:6s;right:18%}@media (width<=767px){.xmas-banner-sign{width:330px;height:105px}.xmas-gift-hint-0{left:1%}.xmas-gift-hint-1{right:1%}.xmas-final-sleigh{width:160px;right:10px}}@media (width>=1100px){.xmas-tree-left{width:400px;height:540px;left:-85px}.xmas-tree-scene-loop{width:420px;height:540px;right:-75px}.xmas-tree-scene-loop .xmas-scene-bare,.xmas-tree-scene-loop .xmas-scene-decorated{width:400px;height:540px}}.xmas-countdown-final-number{font-size:280px}@media (width>=1100px){.xmas-tree-left{width:400px;height:540px;left:-85px}.xmas-tree-scene-loop{width:420px;height:540px;right:-75px}.xmas-tree-scene-loop .xmas-scene-bare,.xmas-tree-scene-loop .xmas-scene-decorated{width:400px;height:540px}.xmas-tree-scene-loop .xmas-ladder{width:40px;height:210px;bottom:50px;right:38px}.xmas-tree-scene-loop .xmas-climbing-santa{width:110px;height:150px;bottom:30px;right:8px}}@media (width<=767px){.xmas-countdown-final-number{font-size:160px}.xmas-tree-scene-loop{width:104px;height:125px;bottom:82px;right:-16px}.xmas-tree-scene-loop .xmas-scene-bare,.xmas-tree-scene-loop .xmas-scene-decorated{width:94px;height:125px}.xmas-tree-scene-loop .xmas-ladder{background-size:100% 12px;border-inline-width:2px;width:16px;height:60px;bottom:18px;right:12px}.xmas-tree-scene-loop .xmas-climbing-santa{width:38px;height:52px;bottom:8px;right:4px}.xmas-countdown-arrival{padding-top:50px}.xmas-countdown-sleigh{width:170px;height:70px;left:calc(50% - 85px)}.xmas-tree-scene-final{width:210px;height:270px}.xmas-tree-scene-final .xmas-scene-bare,.xmas-tree-scene-final .xmas-scene-decorated{width:200px;height:267px}.xmas-countdown-final{gap:8px}}@media (prefers-reduced-motion:reduce){.xmas-countdown-sleigh,.xmas-climbing-santa{animation:none}.xmas-scene-decorated{transition:none}}.xmas-mini-workshop{pointer-events:none;border-bottom:2px solid var(--christmas-gold);max-width:420px;height:64px;margin:4px auto -10px;position:relative;overflow:hidden}.xmas-workshop-film{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.xmas-countdown{aspect-ratio:16/9;max-width:480px;box-shadow:none;isolation:isolate;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;margin-inline:auto;padding:12px 8px 0;animation:none;display:flex;background:0 0!important}.xmas-countdown-film{z-index:-2;position:absolute;inset:0}.xmas-countdown-film .xmas-workshop-film{object-fit:cover}.xmas-countdown:after{content:"";z-index:-1;background:linear-gradient(to bottom,color-mix(in oklab,var(--christmas-night) 90%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.xmas-countdown .xmas-countdown-title{color:var(--christmas-gold);text-shadow:var(--christmas-text-shadow);font-size:13px}.xmas-countdown .xmas-countdown-unit{background:color-mix(in oklab,var(--christmas-night) 60%,transparent);border:0;min-width:40px;padding:4px}.xmas-countdown .xmas-countdown-units{gap:4px}.xmas-mini-workshop{border-radius:4px 4px 0 0;max-width:240px;height:135px;margin-top:8px}.xmas-mini-workshop img{object-fit:contain}.xmas-mini-tree{width:52px;height:65px;animation:3s ease-in-out infinite alternate xmas-sway;position:absolute;bottom:-3px}.xmas-mini-tree-left{left:0}.xmas-mini-tree-right{animation-delay:-1s;right:0}.xmas-mini-treats{width:66px;height:48px;animation:7s ease-in-out infinite xmas-mini-presents;position:absolute;bottom:0;left:12%}.xmas-mini-elf-route{width:45px;height:64px;animation:11s linear infinite xmas-mini-walk;position:absolute;bottom:0;left:24%}.xmas-mini-elf{width:45px;height:64px;animation:.5s ease-in-out infinite alternate xmas-mini-step}.xmas-mini-santa{width:47px;height:63px;animation:6s ease-in-out infinite xmas-mini-santa;position:absolute;bottom:0;right:13%}.xmas-mini-delivery{width:46px;height:35px;animation:11s ease-in-out 4s infinite xmas-mini-presents;position:absolute;bottom:0;right:28%}.xmas-mini-delivery img{width:46px;height:35px}.xmas-mini-wrapper{width:72px;height:64px;animation:2s ease-in-out infinite xmas-mini-wrap;position:absolute;bottom:0;right:29%}@keyframes xmas-mini-walk{0%,to{opacity:0;left:24%}8%{opacity:1}40%,55%{opacity:1;left:53%}58%{transform:scaleX(-1)}88%{opacity:1;left:24%;transform:scaleX(-1)}95%{opacity:0}}@keyframes xmas-mini-step{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-2px)rotate(2deg)}}@keyframes xmas-mini-presents{0%,to{opacity:.2;transform:scale(.75)}20%,75%{opacity:1;transform:scale(1)}}@keyframes xmas-mini-santa{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes xmas-mini-wrap{0%,to{transform:rotate(-2deg)}50%{transform:translateY(1px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.xmas-mini-workshop *,.xmas-countdown{animation:none}.xmas-mini-elf-route{opacity:1;left:34%}.xmas-mini-treats,.xmas-mini-delivery{opacity:1}}.xmas-mini-wrapper img{object-fit:contain;width:100%;height:100%}.xmas-wrapping-table{background:linear-gradient(var(--christmas-gold),var(--christmas-red));border-top:2px solid var(--christmas-gold);width:56%;height:11%;position:absolute;top:51%;left:21%}.xmas-wrapping-table:before,.xmas-wrapping-table:after{content:"";background:var(--christmas-gold);width:3px;height:22px;position:absolute;top:100%}.xmas-wrapping-table:before{left:2px}.xmas-wrapping-table:after{right:2px}.xmas-scene-workers{pointer-events:none;width:100%;height:85px;position:absolute;bottom:-5px;left:0;overflow:hidden}.xmas-scene-workers .xmas-mini-wrapper{width:85px;height:85px;right:10%}.xmas-scene-workers .xmas-mini-elf-route,.xmas-scene-workers .xmas-mini-elf{width:60px;height:85px}.xmas-scene-treats{object-fit:contain;width:75px;height:55px;animation:7s ease-in-out infinite xmas-mini-presents;position:absolute;bottom:0;left:0}@media (width<=767px){.xmas-tree-scene-loop .xmas-scene-workers{height:40px}.xmas-tree-scene-loop .xmas-scene-workers .xmas-mini-wrapper{width:40px;height:40px}.xmas-tree-scene-loop .xmas-scene-workers .xmas-mini-elf-route,.xmas-tree-scene-loop .xmas-scene-workers .xmas-mini-elf{width:30px;height:40px}.xmas-tree-scene-loop .xmas-scene-treats{width:35px;height:26px}}@media (prefers-reduced-motion:reduce){.xmas-scene-workers *{animation:none}}@media (width<=767px){.xmas-tree-left{left:-50px}.xmas-tree-scene-loop{right:-74px}}@media (height<=450px) and (width>=480px){.xmas-countdown-final{grid-template-rows:35px 210px;grid-template-columns:180px 210px;justify-content:center;gap:4px 24px}.xmas-countdown-final-label{grid-column:1/-1;font-size:20px}.xmas-countdown-final-number{grid-area:2/1;font-size:150px}.xmas-tree-scene-final{grid-area:2/2;width:165px;height:210px}.xmas-tree-scene-final .xmas-scene-bare,.xmas-tree-scene-final .xmas-scene-decorated{width:157px;height:210px}.xmas-tree-scene-final .xmas-ladder{width:22px;height:115px;bottom:25px;right:14px}.xmas-tree-scene-final .xmas-climbing-santa{width:65px;height:90px;right:-12px}.xmas-tree-scene-final .xmas-scene-workers{height:55px}.xmas-final-sleigh{width:110px;height:45px;top:12px;right:10px}}.xmas-tree,.xmas-tree-scene-loop{zoom:.6}.xmas-banner-text{color:oklch(95% .05 85);text-shadow:0 1px oklch(25% .05 50),0 2px 4px oklch(20% .04 50/.6);background-blend-mode:multiply;background:repeating-linear-gradient(92deg,oklch(55% .09 55) 0 14px,oklch(50% .085 52) 14px 22px,oklch(58% .095 58) 22px 40px),linear-gradient(oklch(60% .1 60),oklch(45% .08 50));border:2px solid oklch(38% .07 48);border-radius:6px;padding:8px 26px;font:italic 700 20px/1.2 Georgia,serif;animation:4s ease-in-out infinite alternate xmas-sway;display:inline-block;position:relative;box-shadow:inset 0 2px oklch(70% .09 65/.6),inset 0 -3px oklch(35% .06 45/.7),0 6px 12px oklch(20% .03 50/.45)}.xmas-banner-text:before,.xmas-banner-text:after{content:"";background:oklch(75% .02 80);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:inset -1px -1px oklch(40% .01 80)}.xmas-banner-text:before{left:8px}.xmas-banner-text:after{right:8px}.xmas-banner-text{padding:12px 40px;font-size:30px}.xmas-banner-text:before,.xmas-banner-text:after{width:10px;height:10px;margin-top:-5px}@media (width<=767px){.xmas-banner-text{padding:10px 32px;font-size:24px}}.xmas-top-lights{z-index:60;pointer-events:none;background:linear-gradient(#0000 5px,oklch(35% .08 145) 5px 7px,#0000 7px);height:26px;position:fixed;top:0;left:0;right:0}.xmas-top-lights .xmas-bulb{border-radius:50% 50% 45% 45%;width:8px;height:12px;animation:1.1s step-end infinite xmas-twinkle;box-shadow:0 0 6px 2px,0 0 16px 4px}.xmas-top-lights .xmas-bulb:nth-child(3n){animation-delay:-.37s}.xmas-top-lights .xmas-bulb:nth-child(3n+1){animation-delay:-.74s}@keyframes xmas-twinkle{0%{opacity:1}50%{opacity:.2}}.xmas-banner-text{color:oklch(97% .04 90);text-shadow:0 0 6px oklch(85% .15 85/.8),0 2px 3px oklch(20% .05 30/.7);background:radial-gradient(circle at 50% 0,oklch(55% .2 25),oklch(40% .17 25));border:3px double oklch(80% .13 85);border-radius:14px;padding:8px 46px;font:400 30px/1.1 Great Vibes,cursive;box-shadow:0 0 0 2px oklch(40% .17 25),0 6px 14px oklch(20% .03 30/.5)}.xmas-banner-text:before,.xmas-banner-text:after{content:"🎄";width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin-top:-.55em;font:20px/1 sans-serif}.xmas-banner-text:after{content:"🎁"}@media (width<=767px){.xmas-banner-text{padding:6px 40px;font-size:26px}}.xmas-banner{align-items:flex-start;padding-top:6px}.xmas-banner-text{align-self:flex-start;height:auto}.xmas-banner .xmas-banner-text{border-radius:10px;align-items:center;gap:8px;height:auto;min-height:0;padding:4px 12px;font-size:30px;line-height:1;display:inline-flex}.xmas-banner .xmas-banner-text:before,.xmas-banner .xmas-banner-text:after{margin:0;font-size:16px;position:static}.xmas-banner .xmas-banner-text{letter-spacing:.5px;color:oklch(97% .05 90);text-shadow:0 1px oklch(30% .1 25),0 0 8px oklch(85% .15 85/.6);padding:10px 18px;font:italic 700 26px/1 Georgia,Times New Roman,serif;position:relative}.xmas-plaque-garland{pointer-events:none;filter:none;background:radial-gradient(circle,oklch(65% .22 25) 3px,#0000 3.5px) 0 -4px/22px 100% repeat-x,radial-gradient(circle,oklch(85% .16 85) 3px,#0000 3.5px) 11px -4px/22px 100% repeat-x;border:2px solid oklch(45% .12 145);border-radius:13px;animation:1.6s step-end infinite xmas-twinkle;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) top/100% 8px no-repeat,linear-gradient(#000 0 0) bottom/100% 8px no-repeat;mask:linear-gradient(#000 0 0) top/100% 8px no-repeat,linear-gradient(#000 0 0) bottom/100% 8px no-repeat}.xmas-layer,.xmas-top-lights,.xmas-village{contain:strict}.xmas-flake,.xmas-bulb{will-change:opacity,transform}.xmas-banner{padding-top:14px}.xmas-banner .xmas-plaque-garland{object-fit:fill;pointer-events:none;background:0 0;border:0;border-radius:0;width:calc(100% + 32px);max-width:none;height:calc(100% + 28px);animation:none;position:absolute;inset:-14px -16px;-webkit-mask:none;mask:none}.xmas-simple-countdown{text-align:center;color:oklch(98% .02 90);background:linear-gradient(135deg,oklch(42% .16 25),oklch(32% .12 20));border:2px solid oklch(80% .13 85);border-radius:16px;max-width:340px;margin:10px auto 14px;padding:10px 44px 12px;position:relative;box-shadow:0 0 0 4px oklch(42% .12 145),0 8px 18px oklch(20% .03 30/.35)}.xmas-simple-deco{font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.xmas-simple-deco-l{left:12px}.xmas-simple-deco-r{right:12px}.xmas-simple-title{color:oklch(88% .13 85);margin:0 0 6px;font-size:13px;font-weight:700}.xmas-simple-units{justify-content:center;gap:6px;display:flex}.xmas-simple-unit{background:oklch(98% .01 90/.12);border:1px solid oklch(80% .13 85/.5);border-radius:10px;min-width:46px;padding:5px 4px;display:grid}.xmas-simple-unit b{font-size:20px;line-height:1.1}.xmas-simple-unit small{opacity:.85;font-size:10px}.xmas-top-lights{contain:none;overflow:visible}.xmas-top-hang{background:linear-gradient(oklch(85% .13 85),oklch(65% .12 80));top:6px;animation:none!important}.xmas-top-hang img{width:22px;height:auto;margin-top:-2px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width<=767px){.xmas-top-hang img{width:16px}}.xmas-top-hang img{max-width:none}.xmas-header-sleigh{z-index:61;pointer-events:none;width:170px;max-width:none;height:auto;animation:11s ease-in-out infinite xmas-header-sleigh;position:fixed;left:50%;translate:-50% -88%}@media (width>=768px){.xmas-header-sleigh{width:230px}}@keyframes xmas-header-sleigh{0%{opacity:0;transform:translate(-75vw,-60px)rotate(-8deg)}6%{opacity:1}28%{transform:translate(0)rotate(0)}32%{transform:translateY(-3px)}36%,62%{transform:translate(0)}86%{opacity:1;transform:translate(75vw,-70px)rotate(8deg)}92%,to{opacity:0;transform:translate(75vw,-70px)}}.xmas-snow-front{z-index:58;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xmas-snow-front .xmas-flake{opacity:.85}.xmas-walker{--xmas-walker-width:clamp(48px,9vh,90px);width:var(--xmas-walker-width);aspect-ratio:246/524;background-image:url(/assets/christmas-walker-cycle-B5jPL1Q8.png);background-position:0 0;background-size:calc(var(--xmas-walker-width) * 12) 100%;opacity:1;pointer-events:none;background-repeat:no-repeat;animation:12s linear -3s infinite xmas-walk-across,1.4s steps(12,end) infinite xmas-walk-cycle;position:absolute;bottom:9vh;left:0}.xmas-walker:after{content:"";background:color-mix(in oklab,var(--christmas-night) 24%,transparent);filter:blur(2px);z-index:-1;border-radius:50%;height:3%;position:absolute;bottom:2%;left:12%;right:12%}.xmas-walker-2{--xmas-walker-width:clamp(36px,6vh,66px);filter:brightness(.86);animation-duration:16s,1.6s;animation-delay:-11s,-.7s;bottom:22vh}@keyframes xmas-walk-cycle{0%{background-position:0 0}to{background-position:calc(var(--xmas-walker-width) * -12) 0}}@media (width>=768px){.xmas-walker{animation-duration:24s,1.4s}.xmas-walker-2{animation-duration:32s,1.6s}}@media (prefers-reduced-motion:reduce){.xmas-walker{opacity:.9;background-position:0 0;animation:none}}.xmas-walkers-2{filter:brightness(.85);width:115px;animation-duration:34s;animation-delay:-14s;bottom:12vh}@media (width>=768px){.xmas-walkers{width:230px}.xmas-walkers-2{width:170px}}@keyframes xmas-walk-across{0%{transform:translate(36vw)scaleX(1)}49.999%{transform:translateX(calc(66vw - var(--xmas-walker-width))) scaleX(1)}50%{transform:translateX(calc(66vw - var(--xmas-walker-width))) scaleX(-1)}99.999%{transform:translate(36vw)scaleX(-1)}to{transform:translate(36vw)scaleX(1)}}.xmas-top-lights{background:0 0}.xmas-top-lights .xmas-garland:before{content:"";background:radial-gradient(50% 14px at 50% 0,#0000 92%,oklch(30% .06 150) 93% 100%,#0000 101%) 0 -3px/7.14286% 22px repeat-x;height:22px;position:absolute;inset:0 0 auto}.xmas-top-lights .xmas-bulb{width:9px;height:14px;box-shadow:0 0 6px 1px currentColor,0 0 14px 3px color-mix(in oklab,currentColor 50%,transparent);border-radius:45% 45% 50% 50%/40% 40% 60% 60%;animation:3.2s ease-in-out infinite xmas-soft-twinkle;background:radial-gradient(circle at 35% 30%,oklch(100% 0 0/.85),currentColor 45%,color-mix(in oklab,currentColor 60%,black))!important}.xmas-top-lights .xmas-bulb:before{content:"";background:linear-gradient(oklch(75% .08 85),oklch(50% .06 80));border-radius:1px;width:5px;height:5px;position:absolute;top:-4px;left:2px}@keyframes xmas-soft-twinkle{0%,to{opacity:1}50%{opacity:.45}}.xmas-cover-perch{z-index:5;pointer-events:none;height:0;position:relative}.xmas-cover-perch .xmas-header-sleigh{position:absolute;top:22px;left:50%}.xmas-side-baubles{top:var(--xmas-header-bottom,0px);z-index:60;pointer-events:none;height:0;position:fixed;left:0;right:0}.xmas-side-baubles .xmas-side-hang{animation:none;top:0}.xmas-side-baubles .xmas-side-hang img{width:14px;max-width:none;height:auto;margin-top:-2px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width>=768px){.xmas-side-baubles .xmas-side-hang img{width:20px}}html[data-christmas=active] .lf-header-inner{height:96px}.xmas-simple-countdown{margin-top:100px;overflow:visible}.xmas-perched-sleigh{pointer-events:none;transform-origin:75% 100%;width:220px;max-width:78%;height:auto;animation:14s linear infinite xmas-single-arrival;position:absolute;top:auto;bottom:100%;left:50%;translate:-50%}@keyframes xmas-single-arrival{0%{opacity:0;transform:translate(70vw,-80px)rotate(8deg)}5%{opacity:1}22%{opacity:1;animation-timing-function:ease-out;transform:translate(18px,-12px)rotate(2deg)}28%,53%{opacity:1;transform:translate(0)rotate(0)}60%{opacity:1;animation-timing-function:ease-in;transform:translate(-30px,-15px)rotate(-4deg)}85%,to{opacity:0;transform:translate(-75vw,-100px)rotate(-8deg)}}@media (width<=767px){.xmas-perched-sleigh{width:190px}.xmas-simple-countdown{margin-top:88px}}@media (prefers-reduced-motion:reduce){.xmas-perched-sleigh{opacity:1;animation:none;transform:none}}html[data-christmas=active] body:has(.auth-premium) .auth-premium{z-index:1;min-height:100svh}html[data-christmas=active] body:has(.auth-premium) .xmas-snow-front{z-index:0;contain:strict}html[data-christmas=active] body:has(.auth-premium) .xmas-village{height:100lvh;bottom:auto}@media (width<=767px),(height<=450px){html[data-christmas=active] .auth-premium .auth-flow{background:var(--card);-webkit-backdrop-filter:none;padding:16px}html[data-christmas=active] body:has(.auth-premium) .xmas-flake:nth-child(n+49){display:none}html[data-christmas=active] body:has(.auth-premium) .xmas-flake{box-shadow:none;will-change:auto;animation-name:xmas-login-snow}html[data-christmas=active] body:has(.auth-premium) .xmas-walker{--xmas-walker-width:48px;bottom:9svh}html[data-christmas=active] body:has(.auth-premium) .xmas-walker-2{--xmas-walker-width:36px;bottom:22svh}}@keyframes xmas-login-snow{0%{transform:translateY(-30px)}50%{transform:translate(20px,50svh)}to{transform:translate(-10px,105svh)}}body:has(.auth-experience) .xmas-top-lights .xmas-bulb{animation:9s ease-in-out infinite xmas-login-glow}body:has(.auth-experience) .xmas-top-lights .xmas-bulb:nth-child(3n){animation-delay:-3s}body:has(.auth-experience) .xmas-top-lights .xmas-bulb:nth-child(3n+1){animation-delay:-6s}body:has(.auth-experience) .xmas-banner-text{animation-duration:10s}@keyframes xmas-login-glow{0%,to{opacity:1}50%{opacity:.78}}@media (prefers-reduced-motion:reduce){body:has(.auth-experience) .xmas-top-lights .xmas-bulb{animation:none}body:has(.auth-experience) .xmas-banner-text{animation:none}}.xmas-auth-garland{display:none}:is(body:has(.auth-experience) .xmas-banner,body:has(.auth-experience) .xmas-top-lights){display:none!important}body:has(.auth-experience) .xmas-auth-garland{z-index:40;pointer-events:none;filter:drop-shadow(0 2px 3px oklch(20% .03 150/.35));width:100%;height:40px;display:block;position:fixed;top:0;left:0}.xmas-auth-bulb{animation:3.2s ease-in-out infinite alternate xmas-auth-glow}@keyframes xmas-auth-glow{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xmas-auth-bulb{animation:none}}body:has(.welcome-screen) :is(.xmas-village,.xmas-top-lights,.xmas-side-baubles,.xmas-snow-front,.xmas-layer,.xmas-auth-garland){display:none!important}.hv2{flex-direction:column;gap:20px;padding-bottom:12px;display:flex}.hv2:before{display:none}.hv2-hero{min-height:340px;color:var(--home-cover-foreground);box-shadow:0 30px 60px -30px color-mix(in oklab,var(--primary) 70%,transparent);isolation:isolate;border-radius:32px;position:relative;overflow:hidden}.hv2-hero-image,.hv2-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hv2-hero-image{object-fit:cover;animation:18s ease-in-out infinite alternate hv2-zoom;transform:scale(1.04)}.hv2-hero-shade{background:linear-gradient(200deg,color-mix(in oklab,var(--pink) 35%,transparent),color-mix(in oklab,var(--primary) 30%,transparent) 45%,color-mix(in oklab,var(--foreground) 78%,transparent))}.hv2-hero-content{flex-direction:column;justify-content:flex-end;gap:8px;min-height:340px;padding:24px 28px 30px;display:flex}.hv2-hero-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;top:18px;left:20px;right:20px}.hv2-chip,.hv2-clock{background:color-mix(in oklab,var(--background) 18%,transparent);border:1px solid color-mix(in oklab,var(--background) 35%,transparent);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.hv2-clock-date{text-transform:capitalize;opacity:.85;font-weight:500}.hv2-greeting{opacity:.95;font-size:15px;font-weight:600}.agency-home.hv2 .hv2-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--home-cover-foreground);background:0 0;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1.02}.hv2-dot{color:var(--gold)}.hv2-subtitle{opacity:.9;max-width:420px;font-size:14px}.hv2-countdowns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.hv2-countdowns>*{min-width:0;margin:0!important}.hv2-countdowns>button{height:100%;min-height:120px;transition:transform .25s;box-shadow:0 20px 40px -22px color-mix(in oklab,var(--destructive) 80%,transparent)!important;border-radius:24px!important}.hv2-countdowns>button:hover{transform:translateY(-3px)}.hv2-countdowns:has(>:only-child){grid-template-columns:1fr}.hv2-alerts:empty{display:none}.hv2-bento{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.hv2-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--app-shadow);border-radius:24px;padding:22px;transition:transform .25s}.hv2-card:hover{transform:translateY(-2px)}.hv2-reminder{background:linear-gradient(135deg,color-mix(in oklab,var(--gold) 22%,var(--card)),color-mix(in oklab,var(--pink) 18%,var(--card)));align-items:flex-start;gap:16px;display:flex}.hv2-reminder h2{margin-bottom:4px;font-size:16px;font-weight:700}.hv2-card-icon{width:44px;height:44px;color:var(--primary-foreground);background:linear-gradient(135deg,var(--gold),var(--pink));border-radius:14px;flex:none;place-items:center;display:grid}.hv2-weather{background:linear-gradient(135deg,color-mix(in oklab,var(--cyan) 22%,var(--card)),color-mix(in oklab,var(--primary) 14%,var(--card)))}.hv2-weather [aria-label=Météo]{background:0 0;border:0;padding:0}.hv2-section{border-radius:24px;overflow:hidden}.hv2-footer{color:var(--primary-foreground);background:linear-gradient(110deg,var(--primary),var(--pink));border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 20px;font-size:12px;font-weight:600;display:flex}.hv2-footer span{align-items:center;gap:6px;display:inline-flex}@keyframes hv2-zoom{to{transform:scale(1.12)}}@media (width<=767px){.hv2{gap:14px}.hv2-hero,.hv2-hero-content{min-height:300px}.hv2-hero{border-radius:26px}.hv2-hero-content{padding:18px 18px 22px}.hv2-hero-top{top:14px;left:14px;right:14px}.hv2-clock-date{display:none}.hv2-countdowns,.hv2-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hv2-hero-image{animation:none}}.hv2-hero,.hv2-hero-content{min-height:min(62vh,520px)}.hv2-hero-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hv2-hero-weather [aria-label=Météo]{-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;border:1px solid color-mix(in oklab,var(--background) 35%,transparent)!important;background:color-mix(in oklab,var(--background) 18%,transparent)!important;color:var(--home-cover-foreground)!important;box-shadow:none!important}.hv2-hero-weather [aria-label=Météo] svg{width:20px;height:20px;color:var(--gold)}.hv2-hero-weather [aria-label=Météo] p{line-height:1.2;color:var(--home-cover-foreground)!important;font-size:13px!important}.hv2-hero-weather [aria-label=Météo] p span,.hv2-hero-weather [aria-label=Météo] p+p{color:color-mix(in oklab,var(--home-cover-foreground) 80%,transparent)!important;font-size:11px!important}.hv2-reminder{color:var(--primary-foreground);background:linear-gradient(120deg,var(--pink),var(--primary) 55%,var(--cyan));box-shadow:0 16px 30px -20px var(--primary);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex}.hv2-reminder h2{margin:0;font-size:14px;font-weight:800}.hv2-reminder p{color:color-mix(in oklab,var(--primary-foreground) 88%,transparent);font-size:12px;line-height:1.45}.hv2-reminder .hv2-card-icon{background:color-mix(in oklab,var(--background) 25%,transparent);border-radius:11px;width:34px;height:34px}.hv2-news{background:var(--card);border:1px solid var(--border);box-shadow:var(--app-shadow);border-radius:24px;padding:20px}.hv2-news-item{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 9%,var(--card)),color-mix(in oklab,var(--cyan) 9%,var(--card)));border-radius:16px;align-items:flex-start;gap:12px;padding:12px;transition:transform .2s;display:flex}.hv2-news-item:hover{transform:translateY(-2px)}.hv2-news-item:first-child{background:linear-gradient(135deg,color-mix(in oklab,var(--destructive) 16%,var(--card)),color-mix(in oklab,var(--gold) 18%,var(--card)))}.hv2-news-icon{width:34px;height:34px;color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary),var(--pink));border-radius:11px;flex:none;place-items:center;display:grid}@media (width<=767px){.hv2-hero,.hv2-hero-content{min-height:420px}.hv2-hero-weather [aria-label=Météo] p+p{display:none}}.hv2{gap:18px;margin-top:-8px}html[data-christmas] .hv2{margin-top:-8px}.hv2-hero{outline:1px solid color-mix(in oklab,var(--background) 30%,transparent);outline-offset:-1px;border-radius:36px;order:-2}.hv2-hero:after{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--gold) 35%,transparent),transparent);filter:blur(30px);height:70%;animation:6s ease-in-out infinite alternate hv2-glow;position:absolute;inset:auto -20% -60%}.agency-home.hv2 .hv2-hero h1{background:linear-gradient(100deg,var(--home-cover-foreground) 40%,var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hv2-countdowns{order:-1}.hv2-countdowns .xmas-simple-countdown{border-radius:24px;max-width:none;height:100%;margin:0!important}.hv2-media{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hv2-media .hv2-section{min-width:0}.hv2-news ul{grid-template-columns:1fr!important}.hv2-footer{border-radius:999px;justify-content:center;gap:16px}@keyframes hv2-glow{to{opacity:.7;transform:translateY(-12%)scale(1.1)}}@media (width<=1023px){.hv2-media{grid-template-columns:1fr}.hv2-news ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.hv2-news ul{grid-template-columns:1fr!important}.hv2-hero{border-radius:28px}}.hv4{flex-direction:column;gap:22px;display:flex}.hv4-hero{background:linear-gradient(135deg,var(--pink),var(--primary) 55%,var(--cyan));box-shadow:0 34px 70px -40px var(--primary);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.hv4-hero-card{z-index:2;color:var(--primary-foreground);flex-direction:column;justify-content:center;gap:10px;padding:40px 34px;display:flex;position:relative}.hv4-hero-card h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary-foreground);word-break:break-word;font-size:clamp(38px,6.5vw,76px);font-weight:900;line-height:.95}.hv4-hero-card .hv2-greeting,.hv4-hero-card .hv2-subtitle{color:var(--primary-foreground)}.hv4-hero-card .hv2-chip{align-self:flex-start}.hv4-hero-meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.hv4-hero-visual{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);min-height:380px;position:relative}.hv4-hero-visual img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate hv4-zoom;position:absolute;inset:0}@keyframes hv4-zoom{to{transform:scale(1.08)}}.hv4-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.hv4-tile{background:var(--card);min-width:0;box-shadow:0 22px 44px -32px var(--primary);border:1px solid color-mix(in oklab,var(--primary) 14%,transparent);border-radius:28px;padding:16px}.hv4-countdowns{background:color-mix(in oklab,var(--gold) 18%,var(--card));grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hv4-countdowns>*{min-width:0;max-width:none!important;margin:0!important}.hv4-ann{background:color-mix(in oklab,var(--pink) 12%,var(--card));grid-column:span 6}.hv4-ann:not(:has(section)){display:none}.hv4-ann .hv2-section{box-shadow:none;background:0 0;border:0;padding:0}.hv4-video{background:color-mix(in oklab,var(--primary) 10%,var(--card));grid-column:span 3}.hv4-news{background:color-mix(in oklab,var(--cyan) 12%,var(--card));grid-column:span 3}.hv4-footer{background:var(--foreground);color:var(--background);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 26px;font-size:12px;font-weight:800;display:flex}.hv4-footer span{align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.hv4-hero{border-radius:28px;grid-template-columns:1fr}.hv4-hero-visual{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);order:-1;min-height:240px}.hv4-hero-card{padding:20px 20px 28px}.hv4-bento{grid-template-columns:1fr}.hv4-tile{grid-column:auto!important}.hv4-countdowns{grid-template-columns:1fr}.hv4-footer{border-radius:22px}}@media (prefers-reduced-motion:reduce){.hv4-hero-visual img{animation:none}}.hv4-countdowns-top{margin-bottom:18px}.hv4-countdowns-top:empty{display:none}@media (width<=767px){.hv4.hv2{gap:14px;margin-top:-18px}.hv4-countdowns-top{margin-bottom:0}.hv4-countdowns-top:not(:has(*)){display:none}.hv4.hv2{margin-top:-30px}}.lf-app-main:has(.hv4){padding-top:4px!important}.hv4.hv2{margin-top:0!important}.web-search-page{min-width:0;max-width:1100px;margin-inline:auto;padding:24px 0 40px}.web-search-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:18px;display:flex}.web-search-heading h1{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.web-search-heading h1 svg{color:var(--cyan);width:24px;height:24px}.web-search-brand{color:var(--muted-foreground);font-size:12px}.web-search-experience{min-width:0}.web-search-intro{text-align:center;margin:30px auto 24px}.web-search-intro h2{color:var(--foreground);font-size:44px;font-weight:800;line-height:1.2}.web-search-intro h2 span{color:var(--cyan)}.web-search-form{min-width:0;max-width:850px;margin:auto}.web-search-input-row{background:var(--popover);border:1px solid var(--border);box-shadow:var(--shadow-neon);border-radius:8px;grid-template-columns:26px minmax(0,1fr) 42px 48px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .2s;display:grid}.web-search-input-row:focus-within{border-color:var(--cyan)}.web-search-input-row>svg{color:var(--cyan)}.web-search-input-row input{box-shadow:none;background:0 0;border:0;min-width:0;height:48px;padding:0;font-size:16px}.web-search-input-row input:focus-visible{box-shadow:none;outline:none}.web-search-submit{background:var(--cyan);color:var(--primary-foreground)}.web-search-tabs{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:28px;padding:20px 0 0;display:flex}.web-search-tabs>button{border-bottom:2px solid #0000;border-radius:0;min-height:44px}.web-search-tabs>button[aria-selected=true]{color:var(--cyan);border-bottom-color:var(--cyan);background:0 0}.web-search-tabs>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.web-search-answer{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.8}.web-search-answer p{margin-bottom:16px}.web-search-answer p:first-child{font-size:20px;font-weight:700;line-height:1.5}.web-search-answer li{margin-bottom:12px;padding-left:6px}.web-search-answer ul{padding-left:22px;list-style:outside}.web-search-source-list{gap:0;min-width:0;display:grid}.web-search-source{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;min-width:0;padding:18px 0;display:flex}.web-search-source-index{background:var(--muted);width:32px;height:32px;color:var(--cyan);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.web-search-source-title{overflow-wrap:anywhere;color:var(--foreground);font-size:15px;font-weight:700}.web-search-source:hover .web-search-source-title{color:var(--cyan)}.web-search-source-domain{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.web-search-loading{color:var(--muted-foreground);align-items:center;gap:10px;padding:32px 0;font-size:14px;display:flex}.web-search-error{border-top:1px solid var(--border);color:var(--destructive);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:16px 0;display:flex}@media (width<=600px){.web-search-page{padding-top:8px}.web-search-brand{display:none}.web-search-heading{margin-bottom:24px}.web-search-intro{margin:24px auto}.web-search-intro h2{font-size:30px}.web-search-input-row{grid-template-columns:20px minmax(0,1fr) 32px 40px;gap:4px;padding:6px}.web-search-input-row input{height:44px;font-size:16px}.web-search-answer p:first-child{font-size:18px}.web-search-tabs{gap:0}.web-search-tabs>span{display:none}}
