.advent-main{max-width:1360px}.advent-hero{position:relative;overflow:hidden;display:grid;align-content:center;min-height:430px;padding:clamp(32px,6vw,76px);border:3px solid #112a38;background:linear-gradient(120deg,#0d2533 0%,#153e50 70%,#1b5362 100%);color:#f6fbf8;box-shadow:8px 8px 0 #112a38}.advent-hero:after{content:"✦  ❄  ✦";position:absolute;right:5%;top:5%;font-size:clamp(70px,12vw,180px);color:#b5e9f022;letter-spacing:.04em;pointer-events:none}.advent-hero h1{position:relative;z-index:1;margin:16px 0 20px;color:#fff!important;font-size:clamp(48px,7vw,92px);text-transform:none}.advent-hero h1 span{color:#a6e4e8}.advent-hero p{position:relative;z-index:1;max-width:710px;color:#d7e9eb;font-size:18px}.advent-hero code{color:#fff}.advent-kicker{color:#9ce3ec;font:900 12px ui-monospace,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.advent-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px}.advent-hero-actions a{padding:12px 17px;background:#d9fb72;border:2px solid #112a38;box-shadow:4px 4px 0 #061b23;color:#10222b;font-weight:900}.advent-hero-actions span{font-size:13px;color:#c7e5e8}.advent-content{padding-top:66px}.advent-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.advent-heading h2{margin:10px 0 26px}.advent-heading p{font-weight:800;color:#354e56}.advent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.advent-door{position:relative;display:flex;align-items:flex-end;min-height:142px;padding:17px;border:2px solid #17323e;background:#e4ebea;color:#273b44;text-align:left;box-shadow:4px 4px 0 #17323e;transition:transform .15s,box-shadow .15s}.advent-door:hover,.advent-door:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px 0 #17323e}.advent-door strong{font-size:48px;line-height:1;font-weight:1000}.advent-door small{position:absolute;top:13px;right:14px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.advent-door.today{background:#d9fb72}.advent-door.today:before{content:"✦";position:absolute;top:11px;left:15px;font-size:28px;color:#367064}.advent-door.done{background:#b1e7d3}.advent-door.past{background:#f3e1d9}.advent-door:disabled{cursor:default}.advent-detail{margin-top:30px;padding:26px 30px;border:2px solid #193543;background:#e5f0ec;box-shadow:5px 5px 0 #193543}.advent-detail h3{margin:0 0 8px;font-size:24px}.advent-detail p{margin:0}.advent-detail strong{color:#102d35}.advent-detail a{color:#086884;text-decoration:underline;font-weight:900}.advent-info{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;padding:84px 0 0}.advent-info h2{margin:10px 0}.advent-info ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:steps}.advent-info li{display:grid;grid-template-columns:45px 1fr;gap:4px 18px;padding:18px 0;border-top:2px solid #17323e;counter-increment:steps}.advent-info li:before{content:counter(steps,decimal-leading-zero);grid-row:span 2;color:#b15037;font-weight:1000}.advent-info strong{font-size:18px}.advent-info span{color:#4d5b64}.advent-info code{color:#933d28}@media(max-width:900px){.advent-grid{grid-template-columns:repeat(4,1fr)}.advent-info{grid-template-columns:1fr}}@media(max-width:560px){.advent-grid{grid-template-columns:repeat(3,1fr);gap:8px}.advent-door{min-height:105px;padding:10px}.advent-door strong{font-size:34px}.advent-door small{top:7px;right:7px;font-size:9px}.advent-heading{display:block}.advent-hero{min-height:0;padding:29px}.advent-hero p{font-size:16px}}
.winter-dashboard{padding-top:64px}.winter-dashboard-head h2{margin:12px 0 8px;color:#102d3b}.winter-dashboard-head p{margin:0 0 25px;color:#455d66}.winter-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.winter-card{min-width:0;display:flex;flex-direction:column;padding:24px;border:2px solid #17323e;background:#eef6f3;box-shadow:4px 4px 0 #17323e}.winter-card>span,.winter-review>span{color:#08718d;font:900 11px ui-monospace,Consolas,monospace;letter-spacing:.1em}.winter-card h3{margin:16px 0 14px;font-size:22px;line-height:1.2;color:#102d3b}.winter-card strong{font-size:22px;line-height:1.3;color:#163b49;overflow-wrap:anywhere}.winter-card p{color:#405862;font-size:14px;line-height:1.55}.winter-card a{margin-top:auto;color:#006b8c;font-weight:900;text-decoration:underline}.winter-track{height:10px;margin-top:18px;background:#c6d9d7;overflow:hidden}.winter-track i{display:block;width:0;height:100%;background:#5caa8b;transition:width .4s}.winter-review{margin-top:25px;padding:27px 30px;background:#dceddf;border:2px solid #17323e}.winter-review h3{margin:10px 0;color:#153b3c}.winter-review p{margin:0;color:#274e49}.winter-sale-note{margin:22px 0 0;color:#496068;font-size:14px}@media(max-width:1100px){.winter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.winter-cards{grid-template-columns:1fr}.winter-dashboard{padding-top:42px}}
.winter-login-bonus{display:flex;align-items:center;gap:36px;margin-top:24px;padding:25px 30px;border:2px solid #b89462;background:linear-gradient(110deg,#102b3d,#1b3f50);color:#edf7f7;box-shadow:5px 5px 0 #17323e}.winter-login-bonus>.advent-kicker{flex:0 0 190px;color:#f0d39d}.winter-login-bonus h3{margin:0 0 7px;color:#fff;font-size:25px}.winter-login-bonus p{margin:0;color:#d4e9eb;line-height:1.55}.winter-login-bonus strong{color:#ffe0a0}.winter-login-bonus code{color:#aee8f1}
@media(max-width:700px){.winter-login-bonus{display:block;padding:23px}.winter-login-bonus>.advent-kicker{display:block;margin-bottom:13px}.winter-login-bonus h3{font-size:21px}}
