.advent{--bg:#090a0c;--fg:#f5f2eb;--muted:#f5f2eba6;--card:#111216;--muted-bg:#17191d;--border:#2b2d33;--line:#ffffff1a;--gold:#d0ad5b;--gold-hi:#f3dea0;--gold-lo:#8c6a24;--red:#5a0008;--red-hover:#72000b;--red-bright:#a3172a;--discord:#5865f2;--radius:.7rem;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--script:"Great Vibes", "Brush Script MT", cursive;--display:"Playfair Display", Georgia, serif;--stencil:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.advent *,.advent :before,.advent :after{box-sizing:border-box}.advent img{max-width:100%;display:block}.advent a{color:inherit;text-decoration:none}.advent h1,.advent h2,.advent h3,.advent p{margin:0}.advent button{font:inherit;color:inherit}.advent [hidden]{display:none!important}.advent h2,.advent h3,.advent p{margin:0}.advent .cal-wrap{max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:1024px){.advent .cal-wrap{padding:0 32px}}.advent .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.advent .cal-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:13.2px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.advent .cal-btn svg{width:18px;height:18px}.advent .cal-btn-sm{border-radius:10px;height:38px;padding:0 14px;font-size:13px}.advent .cal-btn-primary{background:var(--red);color:#fff}.advent .cal-btn-primary:hover{background:#78000b;transform:translateY(-3px);box-shadow:0 12px 40px #5a000873}.advent .cal-btn-ghost{color:var(--fg);background:0 0;border:1px solid #ffffff40}.advent .cal-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.advent .cal-btn-discord{background:var(--discord);color:#fff}.advent .cal-btn-discord:hover{transform:translateY(-3px);box-shadow:0 12px 40px #5865f259}.advent .cal-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.advent .hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.advent .hero-bg{position:absolute;inset:0}.advent .hero-bg img{object-fit:cover;object-position:30% 40%;opacity:.6;width:100%;height:100%}.advent .hero-bg:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #090a0ce0 38%, #090a0c59 100%), linear-gradient(0deg, var(--bg) 0%, #090a0c00 45%), radial-gradient(60% 60% at 80% 20%, #5a000859, transparent 70%);position:absolute;inset:0}@media (min-width:900px){.advent .hero-bg{width:100%;left:36%;right:auto}.advent .hero-bg img{opacity:.85;object-position:0 40%}.advent .hero-bg:after{background:linear-gradient(90deg, var(--bg) 0%, #090a0c8c 14%, #090a0c1a 40%, #090a0c59 64%), linear-gradient(0deg, var(--bg) 0%, #090a0c00 40%), linear-gradient(180deg, #090a0c99 0%, #090a0c00 30%)}}.advent .hero-inner{width:100%;padding-top:96px;padding-bottom:72px;position:relative}.advent .hero h1{letter-spacing:-.07em;max-width:11ch;margin-top:18px;font-size:clamp(3.15rem,7vw,6.8rem);font-weight:600;line-height:.9}.advent .hero h1 em{font-family:var(--script);letter-spacing:0;background:linear-gradient(180deg, #f8e7b0, var(--gold) 50%, #a8822f);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:1.12em;font-style:normal;font-weight:400;line-height:1}.advent .hero .lead{max-width:560px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.advent .countdown{margin-top:34px}.advent .cd-label{color:var(--gold);margin-bottom:12px;font-size:14px;font-weight:600}.advent .cd-units{gap:10px;display:flex}.advent .cd-unit{border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111216c7;border-radius:14px;min-width:74px;padding:12px 10px 10px}.advent .cd-unit b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1;display:block}.advent .cd-unit span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;display:block}.advent .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.advent .trust{border-bottom:1px solid var(--line)}.advent .trust-inner{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:28px;display:grid}.advent .trust h2{color:var(--gold);font-size:16px;font-weight:600}.advent .trust p{color:var(--muted);margin-top:2px;font-size:14px}@media (min-width:720px){.advent .trust-inner{grid-template-columns:repeat(3,1fr)}}.advent .section-head{max-width:680px}.advent .section-head h2{letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.05}.advent .section-head p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:17px;line-height:1.6}.advent .calendar-section{padding:80px 0 96px;position:relative}.advent .calendar-section:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 50% 55%,#5a000847,#0000 70%);position:absolute;inset:0}.advent .cal-box{background:radial-gradient(120% 70% at 50% 0,#78000b61,#0000 60%),repeating-linear-gradient(135deg,#d0ad5b09 0 2px,#0000 2px 14px),linear-gradient(#19090d,#0d0406);border:1px solid #d0ad5b66;border-radius:22px;max-width:1120px;margin:56px auto 0;padding:clamp(12px,2.4vw,28px);position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 6px #0b0405,0 0 0 7px #d0ad5b38,0 50px 120px -20px #000000d9,0 30px 80px -30px #5a0008b3}.advent .box-bow{z-index:6;filter:drop-shadow(0 6px 10px #0000008c);pointer-events:none;width:clamp(76px,10vw,112px);position:absolute;top:-40px;right:clamp(16px,6%,64px)}.advent .lid{border-bottom:1px dashed #d0ad5b59;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:clamp(12px,2vw,20px);padding:4px 4px clamp(14px,2vw,22px);display:grid}.advent .lid-logo{width:auto;height:clamp(38px,6vw,58px)}.advent .lid-title{flex-direction:column;min-width:0;display:flex}.advent .lid-script{font-family:var(--script);background:linear-gradient(180deg, #f8e7b0, var(--gold) 55%, #a8822f);color:#0000;-webkit-background-clip:text;background-clip:text;padding:4px 6px 4px 0;font-size:clamp(30px,5.4vw,56px);line-height:1}.advent .lid-year{display:none}@media (min-width:720px){.advent .lid{grid-template-columns:auto 1fr auto}.advent .lid-year{font-family:var(--stencil);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #d0ad5b99;margin-right:clamp(80px,12vw,150px);font-size:54px;line-height:1;display:block}}.advent .box-foot{text-align:center;letter-spacing:.08em;color:var(--muted);margin-top:clamp(14px,2vw,22px);font-size:12px}.advent .cal-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"d24 d24 d7""d24 d24 d11""d3 d3 d11""d18 d1 d6""d9 d9 d6""d15 d14 d21""d15 d13 d13""d19 d4 d22""d20 d20 d22""d10 d2 d8""d17 d17 d16""d5 d12 d23";grid-auto-rows:clamp(88px,33.3333vw - 26.6667px,150px);gap:8px;display:grid}@media (min-width:640px){.advent .cal-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"d24 d24 d3 d3""d24 d24 d7 d11""d18 d6 d1 d11""d14 d6 d9 d9""d15 d21 d19 d22""d15 d13 d13 d22""d4 d10 d20 d20""d2 d8 d17 d17""d16 d5 d12 d23";grid-auto-rows:132px;gap:10px}}@media (min-width:1024px){.advent .cal-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"d7 d3 d3 d18 d24 d24""d11 d14 d6 d1 d24 d24""d11 d21 d6 d9 d9 d15""d19 d4 d22 d13 d13 d15""d20 d20 d22 d10 d2 d8""d16 d17 d17 d5 d12 d23";grid-auto-rows:136px;gap:12px}}.advent .door{cursor:pointer;perspective:1000px;perspective-origin:50%;-webkit-tap-highlight-color:transparent;z-index:1;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;container-type:size}.advent .door.is-open{z-index:3}.advent .door.s-wide,.advent .door.s-tall{perspective:2000px}.advent .door.s-big{perspective:3000px}.advent .door:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.advent .cavity{border-radius:inherit;background:#060304;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #d0ad5b4d,inset 0 12px 26px #000000f2}.advent .cavity img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);transform:scale(1.12)}.advent .door.is-open .cavity img{transform:scale(1)}.advent .door.is-open:hover .cavity img{transform:scale(1.05)}.advent .cav-body{background:linear-gradient(#090a0c0d 0%,#090a0c59 45%,#090a0cf0 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:max(8px,7cqmin);display:flex;position:absolute;inset:0}.advent .cav-badge{letter-spacing:-.04em;color:var(--gold);text-shadow:0 2px 10px #0009;font-size:clamp(16px,20cqmin,44px);font-weight:800;line-height:1}.advent .cav-kind{letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:max(9px,6.5cqmin);font-weight:600}.advent .leaf{border-radius:inherit;transform-origin:0;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.25,.9,.25,1);position:absolute;inset:0}.advent .door:not(.is-open):not(.is-locked):hover .leaf{transform:rotateY(-12deg)}.advent .door.is-open .leaf{transform:rotateY(-100deg)}.advent .leaf.l{border-radius:10px 0 0 10px;right:50%}.advent .leaf.r{transform-origin:100%;border-radius:0 10px 10px 0;left:50%}.advent .door:not(.is-open):not(.is-locked):hover .leaf.r{transform:rotateY(12deg)}.advent .door.is-open .leaf.r{transform:rotateY(100deg)}.advent .face{border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.advent .front{box-shadow:0 6px 16px #00000073,inset 0 0 0 1px #ffffff14,inset 0 -2px #00000040}.advent .back{background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(90deg,#121317,#1f2127);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #d0ad5b40}.advent .back:after{content:"CM Customz";font-family:var(--script);color:#d0ad5b59;place-items:center;font-size:max(12px,14cqmin);display:grid;position:absolute;inset:0}.advent .perf{pointer-events:none;z-index:5;border:1.5px dashed #ffffff38;border-radius:7px;position:absolute;inset:4px}.advent .num{font-variant-numeric:lining-nums;z-index:2;line-height:1;position:absolute}.advent .door.is-today:before{content:"";border:2px solid var(--gold);pointer-events:none;border-radius:14px;animation:2.2s ease-in-out infinite cal-glow;position:absolute;inset:-5px;box-shadow:0 0 24px #d0ad5b8c}.advent .today-tag{z-index:8;background:var(--gold);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:50%;translate:-50%;box-shadow:0 4px 12px #00000080}.advent .door.is-open .today-tag{display:none}@keyframes cal-glow{50%{opacity:.45;box-shadow:0 0 8px #d0ad5b4d}}.advent .lock{z-index:8;width:24px;height:24px;color:var(--gold);opacity:0;pointer-events:none;background:#090a0cbf;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.advent .lock svg{width:13px;height:13px}.advent .door.is-locked:hover .lock,.advent .door.rattle .lock{opacity:1}.advent .door.is-locked:focus-visible .lock{opacity:1}.advent .door.rattle .leaf{animation:.55s ease-in-out cal-rattle}.advent .door.rattle .leaf.r{animation-name:cal-rattle-r}@keyframes cal-rattle{20%{transform:rotateY(-8deg)}40%{transform:rotateY(-1deg)}60%{transform:rotateY(-6deg)}80%{transform:rotateY(-1deg)}}@keyframes cal-rattle-r{20%{transform:rotateY(8deg)}40%{transform:rotateY(1deg)}60%{transform:rotateY(6deg)}80%{transform:rotateY(1deg)}}.advent .spk{z-index:3;aspect-ratio:1;background:var(--gold-hi);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:9cqmin;position:absolute}.advent .l-velvet .front{background:radial-gradient(120% 90% at 30% 15%, #a3172a 0%, var(--red) 52%, #2a0004 100%)}.advent .l-velvet .front:before{content:"";background:repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 5px);position:absolute;inset:0}.advent .l-velvet .num{font-family:var(--script);background:linear-gradient(180deg, #f8e7b0 25%, var(--gold) 50%, #8c6a24 80%);color:#0000;filter:drop-shadow(0 2px 2px #00000080);-webkit-background-clip:text;background-clip:text;place-items:center;padding-bottom:6cqmin;font-size:66cqmin;display:grid;inset:0}.advent .l-velvet .lbl{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#d0ad5bcc;font-size:max(8px,6.5cqmin);font-weight:600;position:absolute;bottom:9cqmin;left:0;right:0}.advent .l-velvet .spk.a{top:11cqmin;right:13cqmin}.advent .l-velvet .spk.b{opacity:.6;width:5cqmin;top:24cqmin;right:7cqmin}.advent .l-gold .front{background:linear-gradient(135deg, #7d5d1e 0%, var(--gold) 22%, #f6e4ab 42%, #b88f3c 58%, #ecd28c 78%, #8a6a26 100%)}.advent .l-gold .front:before{content:"";background:repeating-linear-gradient(120deg,#ffffff1a 0 1px,#0000 1px 6px);position:absolute;inset:0}.advent .l-gold .num{font-family:var(--display);color:#3a2806;text-shadow:0 1px #fff4d2bf,0 -1px #00000040;font-size:58cqmin;font-weight:900;line-height:.8;bottom:7cqmin;left:9cqmin}.advent .l-gold .spk{background:#fffbe8}.advent .l-gold .spk.a{width:14cqmin;top:10cqmin;right:11cqmin}.advent .l-gold .spk.b{opacity:.8;width:6cqmin;top:30cqmin;right:28cqmin}.advent .l-gold .perf{border-color:#3a28064d}.advent .l-knit .front{background-color:#8e0d17;background-image:radial-gradient(#f5f2ebd9 1.3px,#0000 1.8px);background-position:7px 7px;background-size:14px 14px}.advent .l-knit .zz{background:repeating-linear-gradient(45deg, #8e0d17 0 2px, transparent 2px 8px), repeating-linear-gradient(-45deg, #8e0d17 0 2px, transparent 2px 8px), var(--fg);height:17cqmin;position:absolute;left:0;right:0;box-shadow:inset 0 -3px #8e0d17,inset 0 3px #8e0d17}.advent .l-knit .zz.t{top:9cqmin}.advent .l-knit .zz.b{bottom:9cqmin}.advent .l-knit .num{font-family:var(--display);color:var(--fg);text-shadow:0 3px #4b0008;place-items:center;font-size:40cqmin;font-weight:900;display:grid;inset:0}.advent .l-knit .num span{background:#8e0d17;border-radius:4px;padding:0 4cqmin}.advent .l-plate .front{background:linear-gradient(#1c1d21,#0d0e10)}.advent .l-plate .plate{background:linear-gradient(#fff,#e6e3da);border:max(2px,2.4cqh) solid #111;border-radius:6cqh;display:flex;position:absolute;inset:12cqh 5cqw 26cqh;overflow:hidden;box-shadow:0 0 0 1px #3a3b40,0 4px 10px #00000080}.advent .l-plate .eu{color:#fff;background:#039;flex-direction:column;flex:0 0 13%;justify-content:center;align-items:center;gap:3cqh;font-size:16cqh;font-weight:700;line-height:1;display:flex}.advent .l-plate .eu svg{width:70%}.advent .l-plate .txt{font-family:var(--stencil);letter-spacing:.06em;color:#111;white-space:nowrap;flex:1;place-items:center;padding-top:1cqh;font-size:min(56cqh,21cqw);display:grid}.advent .l-plate .holder{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:max(8px,8cqh);font-weight:700;position:absolute;bottom:9cqh;left:0;right:0}.advent .l-lightbox .front{background:linear-gradient(#1d1e22,#09090b)}.advent .l-lightbox .lamps{justify-content:space-between;display:flex;position:absolute;top:6cqh;left:12%;right:12%}.advent .l-lightbox .lamps i{background:radial-gradient(circle at 40% 35%,#fff4cc,#ffb03a 45%,#9a5600);border-radius:50%;width:7cqh;height:7cqh;box-shadow:0 0 6px 2px #ffaa32a6}.advent .l-lightbox .glass{background:linear-gradient(#131316,#050506 60%,#0f0f12);border-radius:5cqh;justify-content:center;align-items:center;gap:5cqw;display:flex;position:absolute;inset:22cqh 6cqw 11cqh;box-shadow:0 0 0 max(2px,1.6cqh) #c3c7cd,0 0 0 max(3px,2.4cqh) #565a61,inset 0 0 10cqh #ffb03a29}.advent .l-lightbox .glass:after{content:"";border-radius:inherit;background:linear-gradient(165deg,#ffffff24,#0000 42%);position:absolute;inset:0}.advent .l-lightbox .num{font-family:var(--script);color:#ffe2a0;text-shadow:0 0 3px #fb5,0 0 12px #ffaa3ce6,0 0 28px #ff8c288c;padding:0 2cqw;font-size:66cqh;position:static}.advent .l-lightbox .lb-text{font-family:var(--stencil);letter-spacing:.14em;color:#ffd27a;text-shadow:0 0 6px #ffaa3ccc;flex-direction:column;gap:2cqh;font-size:15cqh;line-height:1;display:flex}.advent .l-lightbox .lb-text small{letter-spacing:.3em;opacity:.8;font-size:10cqh}.advent .l-sign .front{background:#0f5aa8}.advent .l-sign .sign-in{border:max(2px,1.8cqh) solid #fff;border-radius:7cqh;align-items:center;gap:5cqw;padding:0 6cqw;display:flex;position:absolute;inset:6cqh}.advent .l-sign .shield{color:#fff;letter-spacing:-.03em;background:#0b8a46;border:max(2px,1.6cqh) solid #fff;border-radius:5cqh;flex:none;padding:4cqh 3cqw 3cqh;font-size:34cqh;font-weight:800;line-height:1}.advent .l-sign .dest{color:#fff;flex-direction:column;gap:3cqh;min-width:0;display:flex}.advent .l-sign .dest b{white-space:nowrap;font-size:17cqh;font-weight:600;line-height:1.05}.advent .l-sign .dest span{opacity:.95;align-items:center;gap:2cqw;font-size:14cqh;font-weight:500;display:flex}.advent .l-sign .dest svg{width:15cqh;height:15cqh}.advent .l-sign .perf{border-color:#ffffff40}.advent .l-mudflap .front{background:repeating-linear-gradient(#1b1b1e 0 3px,#0c0c0e 3px 7px)}.advent .l-mudflap .bar{background:linear-gradient(#f4f6f8,#9aa1a9 45%,#e2e5e9 55%,#6b7178);height:10cqh;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 5px #0009}.advent .l-mudflap .bar:before,.advent .l-mudflap .bar:after{content:"";background:radial-gradient(circle at 35% 35%,#fff,#555b62);border-radius:50%;width:4cqh;height:4cqh;position:absolute;top:50%;translate:0 -50%}.advent .l-mudflap .bar:before{left:12%}.advent .l-mudflap .bar:after{right:12%}.advent .l-mudflap .brand{text-align:center;font-family:var(--script);color:var(--gold);font-size:16cqw;position:absolute;top:17cqh;left:0;right:0}.advent .l-mudflap .num{text-align:center;font-family:var(--stencil);background:linear-gradient(#fff 0%,#b2b8bf 48%,#fff 52%,#7b828a 100%);color:#0000;filter:drop-shadow(0 2px 1px #000000e6);-webkit-background-clip:text;background-clip:text;font-size:62cqw;line-height:.9;top:33cqh;left:0;right:0}.advent .l-mudflap .refl{background:repeating-linear-gradient(135deg,#c8102e 0 9px,#f5f2eb 9px 18px);height:11cqh;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #00000059}.advent .l-trailer .front{box-shadow:0 6px 16px #00000073}.advent .l-trailer .leaf.l .front{box-shadow:0 6px 16px #00000073,inset -1px 0 #00000073}.advent .l-trailer .art{background:repeating-linear-gradient(90deg,#eef0f3 0 9px,#cdd2d8 9px 10px,#f8f9fa 10px 11px);width:200%;position:absolute;top:0;bottom:0}.advent .leaf.l .art{left:0}.advent .leaf.r .art{left:-100%}.advent .l-trailer .art .brand{text-align:center;letter-spacing:.14em;color:var(--red);font-size:max(7px,6.5cqw);font-weight:800;position:absolute;top:9cqh;left:0;right:0}.advent .l-trailer .art .num{text-align:center;font-family:var(--stencil);color:var(--red);font-size:60cqw;top:28cqh;left:0;right:0}.advent .l-trailer .art .tape{background:repeating-linear-gradient(90deg,#c8102e 0 12px,#fff 12px 24px);height:4cqh;position:absolute;bottom:7cqh;left:4%;right:4%;box-shadow:0 0 0 1px #00000026}.advent .l-trailer .rod{z-index:3;background:linear-gradient(90deg,#6f757c,#f4f6f8 45%,#8d939a);border-radius:3px;width:max(3px,3.6cqw);position:absolute;top:4cqh;bottom:4cqh;box-shadow:1px 0 2px #00000059}.advent .l-trailer .rod:after{content:"";background:linear-gradient(#f4f6f8,#7d838a);border-radius:2px;width:max(8px,10cqw);height:max(3px,2.8cqw);position:absolute;top:60%;left:50%;box-shadow:0 1px 2px #0006}.advent .leaf.l .rod.a{left:10%}.advent .leaf.l .rod.b{left:32%}.advent .leaf.r .rod.a{left:62%}.advent .leaf.r .rod.b{left:84%}.advent .leaf.l .rod:after{left:auto;right:50%}.advent .l-trailer .perf{border-color:#0000002e}.advent .leaf.l .perf{border-right:0;border-radius:7px 0 0 7px;right:0}.advent .leaf.r .perf{border-left:0;border-radius:0 7px 7px 0;left:0}.advent .l-diamond .front{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2.5 6.5l4-4' stroke='%23fff' stroke-opacity='.7' stroke-width='2.2'/%3E%3Cpath d='M3.3 7.3l4-4' stroke='%23000' stroke-opacity='.28' stroke-width='1.2'/%3E%3Cpath d='M9.5 9.5l4 4' stroke='%23fff' stroke-opacity='.7' stroke-width='2.2'/%3E%3Cpath d='M9.3 10.7l4 4' stroke='%23000' stroke-opacity='.28' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#7f858c,#d5d9de 38%,#9ba1a8 55%,#e3e6ea 75%,#8a9097)}.advent .l-diamond .num{font-family:var(--stencil);color:#4b5057;text-shadow:0 1px #fffc,0 -1px #00000073;place-items:center;padding-top:4cqmin;font-size:68cqmin;display:grid;inset:0}.advent .l-diamond .num span{background:linear-gradient(135deg,#b9bec4,#dfe2e6);border-radius:3cqmin;padding:0 5cqmin;box-shadow:inset 0 1px 2px #00000059,0 1px #fff9}.advent .l-diamond .rv{z-index:3;background:radial-gradient(circle at 35% 35%,#fff,#8d939a 60%,#4a4f55);border-radius:50%;width:6cqmin;height:6cqmin;position:absolute}.advent .l-diamond .rv:first-of-type{top:8cqmin;left:8cqmin}.advent .l-diamond .rv:nth-of-type(2){top:8cqmin;right:8cqmin}.advent .l-diamond .rv:nth-of-type(3){bottom:8cqmin;left:8cqmin}.advent .l-diamond .rv:nth-of-type(4){bottom:8cqmin;right:8cqmin}.advent .l-diamond .perf{border-color:#00000040}.advent .l-wrap .front{background-color:#f2ebdd;background-image:radial-gradient(#c9a24f 1.3px,#0000 1.8px),radial-gradient(#8e0d17 1.3px,#0000 1.8px);background-position:0 0,7px 7px;background-size:14px 14px}.advent .l-wrap .rib-v,.advent .l-wrap .rib-h{z-index:1;position:absolute}.advent .l-wrap .rib-v{background:linear-gradient(90deg,#8c6a24,#f3dea0 45%,#c9a24f 60%,#8c6a24);width:12cqmin;top:0;bottom:0;left:64%}.advent .l-wrap .rib-h{background:linear-gradient(#8c6a24,#f3dea0 45%,#c9a24f 60%,#8c6a24);height:12cqmin;top:60%;left:0;right:0}.advent .l-wrap .mini-bow{z-index:2;filter:drop-shadow(0 2px 3px #00000059);width:42cqmin;position:absolute;top:calc(60% + 6cqmin);left:calc(64% + 6cqmin);translate:-50% -55%}.advent .l-wrap .num{font-family:var(--display);color:var(--red);text-shadow:0 2px #ffffffb3;font-size:44cqmin;font-weight:900;top:6cqmin;left:9cqmin}.advent .l-wrap .perf{border-color:#5a000840}.advent .l-cane .front{background:repeating-linear-gradient(45deg,#a3172a 0 10px,#f5f2eb 10px 20px)}.advent .l-cane .num{background:var(--fg);border:2.6cqmin solid var(--red);width:64cqmin;height:64cqmin;box-shadow:0 4px 10px #00000059, inset 0 0 0 1.4cqmin var(--fg), inset 0 0 0 2cqmin var(--gold);font-family:var(--display);color:var(--red);border-radius:50%;place-items:center;padding-top:1cqmin;font-size:34cqmin;font-weight:900;display:grid;top:50%;left:50%;translate:-50% -50%}.advent .l-cane .perf{border-color:#5a00084d}.advent .l-carbon .front{background-color:#131313;background-image:linear-gradient(27deg,#151515 5px,#0000 5px),linear-gradient(207deg,#151515 5px,#0000 5px),linear-gradient(27deg,#222 5px,#0000 5px),linear-gradient(207deg,#222 5px,#0000 5px),linear-gradient(90deg,#1b1b1b 10px,#0000 10px),linear-gradient(#1d1d1d 25%,#1a1a1a 25% 50%,#0000 50% 75%,#242424 75%,#242424);background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.advent .l-carbon .num{font-family:var(--stencil);color:#0000;-webkit-text-stroke:max(1px, 1cqmin) var(--gold);font-size:70cqmin;top:5cqmin;left:9cqmin}.advent .l-carbon .stripe{background:var(--red-bright);width:90%;height:6cqmin;box-shadow:0 9cqmin 0 var(--gold);position:absolute;bottom:22cqmin;right:-20%;rotate:-32deg}.advent .l-crate .front{background:repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 9px),repeating-linear-gradient(#a06f40 0,#8a5c32 calc(33.33% - 2px),#3a2413 calc(33.33% - 2px) 33.33%)}.advent .l-crate .brace{background:linear-gradient(#b07f4f,#87592f);height:14cqmin;position:absolute;top:44%;left:-15%;right:-15%;rotate:-34deg;box-shadow:0 2px 3px #00000073}.advent .l-crate .num{font-family:var(--stencil);color:#1c0e04d9;place-items:center;padding-top:4cqmin;font-size:62cqmin;display:grid;inset:0}.advent .l-crate .top{text-align:center;z-index:2;font-family:var(--stencil);letter-spacing:.2em;color:#1c0e04c7;font-size:max(9px,10cqmin);position:absolute;top:7cqmin;left:0;right:0}.advent .l-crate .stamp{z-index:2;color:#b3121f;font-family:var(--stencil);letter-spacing:.1em;opacity:.9;border:max(1px,.9cqmin) solid #b3121f;border-radius:1.5cqmin;padding:0 2.5cqmin;font-size:max(9px,11cqmin);position:absolute;bottom:9cqmin;right:7cqmin;rotate:-12deg}.advent .l-crate .perf{border-color:#00000040}.advent .l-night .front{background:radial-gradient(circle at 78% 24%,#f5f2eb 0 7cqmin,#f5f2eb2e 7.6cqmin,#0000 15cqmin),radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 40% 14%,#fff,#0000),radial-gradient(1.5px 1.5px at 58% 40%,#fff,#0000),radial-gradient(1px 1px at 88% 52%,#fff,#0000),radial-gradient(1.5px 1.5px at 12% 58%,#fff,#0000),radial-gradient(1px 1px at 66% 12%,#fff,#0000),linear-gradient(#0a0e1a,#1b2742)}.advent .l-night .ground{z-index:1;background:linear-gradient(#f5f7fb,#cfd8e6);border-radius:50% 50% 0 0/70% 70% 0 0;height:36cqmin;position:absolute;bottom:-14cqmin;left:-10%;right:-10%}.advent .l-night .tree{clip-path:polygon(50% 0,72% 34%,62% 34%,86% 68%,70% 68%,100% 100%,0 100%,30% 68%,14% 68%,38% 34%,28% 34%);z-index:0;background:#0d1f17;width:18cqmin;height:28cqmin;position:absolute;bottom:14cqmin}.advent .l-night .tree.a{right:12cqmin}.advent .l-night .tree.b{width:13cqmin;height:20cqmin;right:30cqmin}.advent .l-night .num{font-family:var(--display);color:var(--fg);text-shadow:0 0 14px #b4c8ff66;font-size:46cqmin;font-style:italic;font-weight:700;top:6cqmin;left:9cqmin}.advent .l-ornament .front{background:radial-gradient(90% 70% at 50% 62%,#22242b,#0b0c0f)}.advent .l-ornament .thread{background:var(--gold);width:1px;height:26cqmin;position:absolute;top:0;left:50%}.advent .l-ornament .cap{z-index:2;background:linear-gradient(90deg,#8d939a,#f1f3f5,#8d939a);border-radius:1.5cqmin;width:14cqmin;height:7cqmin;position:absolute;top:24cqmin;left:50%;translate:-50%}.advent .l-ornament .ball{background:radial-gradient(circle at 34% 30%,#fff6d8 0,#e7c675 16%,#b98f39 50%,#6d4e15 100%);border-radius:50%;place-items:center;width:58cqmin;height:58cqmin;display:grid;position:absolute;top:29cqmin;left:50%;translate:-50%;box-shadow:0 8px 18px #0009}.advent .l-ornament .num{font-family:var(--display);color:var(--red);padding-top:1cqmin;font-size:26cqmin;font-weight:900;position:static}.advent .l-ornament .spk.a{width:7cqmin;top:18cqmin;left:14cqmin}.advent .l-ornament .spk.b{opacity:.8;width:9cqmin;bottom:14cqmin;right:13cqmin}.advent .l-gift .front{background:radial-gradient(120% 90% at 30% 15%, #a3172a, var(--red) 55%, #2a0004)}.advent .l-gift .front:before{content:"";background:repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 6px);position:absolute;inset:0}.advent .l-gift .rib-v,.advent .l-gift .rib-h{z-index:1;position:absolute;box-shadow:0 0 8px #00000059}.advent .l-gift .rib-v{background:linear-gradient(90deg,#8c6a24,#f3dea0 45%,#c9a24f 60%,#8c6a24);width:11cqmin;top:0;bottom:0;left:60%}.advent .l-gift .rib-h{background:linear-gradient(#8c6a24,#f3dea0 45%,#c9a24f 60%,#8c6a24);height:11cqmin;top:38%;left:0;right:0}.advent .l-gift .big-bow{z-index:2;filter:drop-shadow(0 4px 6px #00000073);width:50cqmin;position:absolute;top:calc(38% + 5.5cqmin);left:calc(60% + 5.5cqmin);translate:-50% -55%}.advent .l-gift .tag{z-index:3;background:var(--fg);color:var(--red);clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%);filter:drop-shadow(0 4px 6px #00000073);border-radius:2cqmin;flex-direction:column;align-items:center;padding:3cqmin 6cqmin 3.5cqmin 12cqmin;display:flex;position:absolute;bottom:9cqmin;left:8cqmin;rotate:-7deg}.advent .l-gift .tag:before{content:"";background:#2a0004;border:max(1px,.7cqmin) solid #b98f39;border-radius:50%;width:4cqmin;height:4cqmin;position:absolute;top:50%;left:3.6cqmin;translate:0 -50%}.advent .l-gift .num{font-family:var(--script);font-size:30cqmin;line-height:.95;position:static}.advent .l-gift .tag small{letter-spacing:.2em;text-transform:uppercase;color:#6d4e15;font-size:max(8px,4.4cqmin);font-weight:700}.advent .l-gift .spk.a{width:8cqmin;top:9cqmin;left:10cqmin}.advent .l-gift .spk.b{opacity:.7;width:4.5cqmin;top:20cqmin;left:22cqmin}.advent .l-gift .spk.c{opacity:.85;width:6cqmin;top:12cqmin;right:10cqmin}.advent .how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0e11;padding:80px 0}.advent .steps{grid-template-columns:1fr;gap:14px;margin:40px 0 36px;padding:0;list-style:none;display:grid}.advent .steps li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}.advent .step-n{font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-size:13px}.advent .steps h3{letter-spacing:-.02em;margin-top:14px;font-size:20px;font-weight:600}.advent .steps p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}@media (min-width:820px){.advent .steps{grid-template-columns:repeat(3,1fr)}}.advent .gift{background:var(--card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);border:1px solid #d0ad5b66;border-radius:20px;padding:0;overflow:auto;box-shadow:0 40px 120px #000c,0 0 0 6px #5a000859}.advent .gift::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050507c7}.advent .gift[open]{animation:.42s cubic-bezier(.2,.9,.3,1.25) cal-pop}@keyframes cal-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}}.advent .gift-close{z-index:2;cursor:pointer;background:#090a0cb3;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.advent .gift-close svg{width:18px;height:18px}.advent .gift-close:hover{border-color:var(--gold);color:var(--gold)}.advent .gift-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#060304;overflow:hidden}.advent .gift-media img{object-fit:cover;width:100%;height:100%}.advent .gift-body{padding:24px}.advent .gift-body h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,4vw,28px);font-weight:600;line-height:1.1}.advent .gift-text{color:var(--muted);margin-top:12px;line-height:1.65}.advent .code-row{background:#d0ad5b0f;border:1.5px dashed #d0ad5b8c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 12px 12px 16px;display:flex}.advent .code-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.advent .code-row code{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:20px;font-weight:700}.advent .gift-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.advent .cal-toast{z-index:70;background:var(--muted-bg);text-align:center;opacity:0;pointer-events:none;border:1px solid #d0ad5b59;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:500;transition:opacity .25s,translate .25s;position:fixed;bottom:24px;left:50%;translate:-50% 16px;box-shadow:0 16px 40px #0009}.advent .cal-toast.show{opacity:1;translate:-50%}.advent .preview-pill{z-index:65;background:var(--red);border:1px solid #d0ad5b80;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000080}@media (max-width:639px){.advent .preview-pill{justify-content:space-between;font-size:11px;right:16px}}.advent .preview-pill button{cursor:pointer;background:#00000059;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.advent .preview-pill button:hover{color:var(--gold);background:#0000008c}.advent .cal-snow{z-index:40;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cal-burst{z-index:60;pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:10px;height:10px;animation:.95s cubic-bezier(.15,.7,.3,1) forwards cal-burst;position:fixed}@keyframes cal-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.advent .leaf,.advent .cavity img{transition-duration:10ms}.advent .door.is-today:before,.advent .gift[open],.advent .door.rattle .leaf{animation:none}}.advent .cal-btn-lg{border-radius:14px;height:54px;padding:0 28px;font-size:15px}.advent .hero-member{min-height:480px}.advent .buy{padding:88px 0 96px;position:relative}.advent .buy:before{content:"";pointer-events:none;background:radial-gradient(45% 60%,#5a00084d,#0000 70%);position:absolute;inset:0}.advent .buy-card{text-align:center;background:radial-gradient(120% 80% at 50% 0,#78000b73,#0000 65%),linear-gradient(#19090d,#0d0406);border:1px solid #d0ad5b66;border-radius:22px;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 0 0 6px #0b0405,0 0 0 7px #d0ad5b33,0 40px 100px -30px #000c}.advent .buy-card h2{letter-spacing:-.05em;margin-top:10px;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.05}.advent .buy-card>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.6}.advent .buy-actions{flex-direction:column;align-items:center;gap:16px;margin-top:30px;display:flex}.advent .buy-have{color:var(--muted);font-size:14px;font-weight:500}.advent .buy-have:hover{color:var(--gold)}.advent .cavity:not(.has-img){background:radial-gradient(120% 90% at 30% 15%,#2a0a10,#0b0405)}.advent .gift-expiry{color:var(--gold);margin-top:10px;font-size:13px;font-weight:600}.advent .gift-expiry.is-expired{color:#e0707a}.advent .code-row.is-expired code{color:var(--muted);text-decoration:line-through}.advent .code-row.is-expired{background:0 0;border-color:#fff3}.advent .preview-pill a{background:#00000059;border-radius:999px;padding:6px 10px;font-size:12px}.advent .preview-pill a:hover{color:var(--gold)}.advent .field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:24px;font-size:12px;font-weight:600}.advent .key-input{height:52px;color:var(--fg);font-family:var(--mono);letter-spacing:.06em;background:#0b0c0f;border:1px solid #34363d;border-radius:12px;width:100%;margin-top:8px;padding:0 16px;font-size:15px}.advent .key-input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.advent .unlock-error{color:#f2b8bd;background:#d84c551f;border:1px solid #d84c5573;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.5}.advent .gate-wrap{position:relative}.advent .cal-grid.is-blurred{filter:blur(1.5px)saturate(.9)brightness(.78);pointer-events:none;-webkit-user-select:none;user-select:none}.advent .gate{z-index:7;justify-content:center;align-items:flex-start;padding:clamp(28px,7vw,80px) 4px;display:flex;position:absolute;inset:0}.advent .gate-card{text-align:center;-webkit-backdrop-filter:blur(8px);background:#111216e6;border:1px solid #d0ad5b80;border-radius:20px;width:min(540px,100%);padding:clamp(22px,4vw,36px);position:relative;box-shadow:0 0 0 6px #0b0405bf,0 30px 90px #000000bf}.advent .gate-icon{color:#2a1d05;background:radial-gradient(circle at 35% 30%, #f8e7b0, var(--gold) 45%, #8c6a24);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid;box-shadow:0 6px 20px #d0ad5b59}.advent .gate-icon svg{width:24px;height:24px}.advent .gate-card h3{letter-spacing:-.045em;font-size:clamp(1.5rem,3.6vw,2rem);font-weight:600;line-height:1.1}.advent .gate-text{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.advent .gate-member{margin-top:22px}.advent .gate-form[hidden]{display:none}.advent .gate-row{gap:8px;margin-top:20px;display:flex}.advent .gate-row .key-input{text-align:left;flex:1;min-width:0;margin-top:0}.advent .gate-row .cal-btn{flex:none;height:52px;padding:0 22px}.advent .gate-row .cal-btn:disabled{opacity:.7;cursor:progress;transform:none}.advent .gate-card .unlock-error{text-align:left}.advent .gate-help{color:var(--muted);margin-top:10px;font-size:12.5px}.advent .gate-buy{color:var(--muted);border-top:1px dashed #d0ad5b59;flex-direction:column;align-items:center;gap:10px;margin-top:22px;padding-top:20px;font-size:14px;font-weight:600;display:flex}.advent .cal-btn-gold{color:#1c1404;background:linear-gradient(135deg,#b88f3c,#f3dea0 45%,#d0ad5b 62%,#a8822f)}.advent .cal-btn-gold:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d0ad5b59}@media (max-width:519px){.advent .gate-row{flex-direction:column}.advent .gate-row .key-input{letter-spacing:.02em;flex:none;font-size:14px}.advent .gate-row .cal-btn,.advent .gate-buy .cal-btn{width:100%}}.advent .box-bow svg{width:100%;height:auto;display:block}.advent .hero h1{margin-top:18px}.advent .cal-btn:disabled{opacity:.7;cursor:progress;transform:none}@media (min-width:1024px){.advent .gate-card{position:sticky;top:108px}}.advent .file-row{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 12px 12px 16px;display:flex}.advent .file-info{flex-direction:column;min-width:0;display:flex}.advent .file-info b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.advent .file-info small{color:var(--muted);font-size:12px}.advent .file-row .cal-btn{flex:none;gap:6px}.advent .file-row .cal-btn svg{width:16px;height:16px}.advent.cal-mini{color:var(--fg);background:0 0;display:block;overflow:visible}.advent.cal-mini .cal-box{margin:0;padding:clamp(10px,1.6vw,18px);transition:transform .3s;display:block}.advent.cal-mini:hover .cal-box{transform:translateY(-4px)}.advent.cal-mini .lid{margin-bottom:12px;padding-bottom:10px}.advent.cal-mini .lid-logo{height:clamp(30px,4vw,42px)}.advent.cal-mini .lid-script{font-size:clamp(26px,3.4vw,40px)}.advent.cal-mini .box-bow{width:clamp(60px,7vw,80px);top:-30px}.advent .cal-mini-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"d24 d24 d3 d3""d24 d24 d7 d1";grid-auto-rows:clamp(80px,10vw,104px);gap:8px;display:grid}.advent.cal-mini .door{cursor:pointer}.advent.cal-mini:hover .door .leaf{transform:rotateY(-10deg)}.advent dialog.gift{margin:auto;inset:0}.advent .l-sign .dest b{white-space:normal;font-size:min(17cqh,7.5cqw)}
